body,html{background:#f5f5f7;background:var(--canvas-bg,#f5f5f7);height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0}.full-screen{box-sizing:border-box;height:100vh;height:100dvh;width:100vw}@keyframes spin{to{transform:rotate(1turn)}}.app-spinner{animation:spin .75s linear infinite;border:2.5px solid #e5e5ea;border-radius:50%;border-top-color:#3498db;height:26px;width:26px}.login-screen{background:#f5f5f7;font-family:system-ui,sans-serif;height:100vh;height:100dvh;justify-content:center;width:100vw}.login-card,.login-screen{align-items:center;display:flex}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #d1d1d680;border-radius:24px;box-shadow:0 8px 40px #00000014;flex-direction:column;gap:8px;min-width:280px;padding:44px 40px 36px}.login-logo{color:#d1d1d6;font-size:2.2rem;line-height:1;margin-bottom:4px}.login-title{color:#1c1c1e;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.login-subtitle{color:#aeaeb2;font-size:.88rem;margin:0 0 20px}.login-google-btn{align-items:center;background:#fff;border:1.5px solid #d1d1d6b3;border-radius:14px;color:#2c2c2e;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:500;gap:10px;justify-content:center;padding:11px 18px;transition:all .2s;width:100%}.login-google-btn:hover:not(:disabled){border-color:#aed6f1;box-shadow:0 2px 12px #3498db1f}.login-google-btn:disabled{cursor:not-allowed;opacity:.6}.login-spinner{animation:spin .75s linear infinite;border:2px solid #e5e5ea;border-radius:50%;border-top-color:#3498db;flex-shrink:0;height:18px;width:18px}.login-error{color:#ff3b30;font-size:.78rem;margin:4px 0 0}.login-back{align-self:flex-start;background:none;border:none;color:#aeaeb2;cursor:pointer;font-size:1.2rem;line-height:1;margin-bottom:4px;padding:0}.login-back:hover{color:#636366}.login-form{display:flex;flex-direction:column;gap:10px;margin-top:4px;width:100%}.login-input{background:#fff;border:1.5px solid #d1d1d6b3;border-radius:12px;box-sizing:border-box;color:#1c1c1e;font-family:system-ui,sans-serif;font-size:.88rem;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.login-input:focus{border-color:#3498db}.login-submit-btn{align-items:center;background:#1c1c1e;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:600;justify-content:center;margin-top:2px;padding:11px;transition:opacity .2s;width:100%}.login-submit-btn:hover:not(:disabled){opacity:.82}.login-submit-btn:disabled{cursor:not-allowed;opacity:.5}.login-divider{align-items:center;display:flex;gap:10px;margin:2px 0;width:100%}.login-divider:after,.login-divider:before{background:#d1d1d699;content:"";flex:1 1;height:1px}.login-divider span{color:#aeaeb2;font-size:.75rem}.login-email-btn{background:#fff;border:1.5px solid #d1d1d6b3;border-radius:14px;color:#2c2c2e;cursor:pointer;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:500;padding:10px 18px;text-align:center;transition:all .2s;width:100%}.login-email-btn:hover{border-color:#aed6f1}.login-email-btn--ghost{background:#0000;color:#8e8e93}.login-email-btn--ghost:hover{border-color:#aed6f1;color:#3498db}.login-switch{color:#aeaeb2;font-size:.78rem;margin:6px 0 0;text-align:center}.login-link{border:none;color:#3498db;font-size:.78rem;padding:0;text-decoration:underline}.login-link,.spaces-dropdown__signout{background:none;cursor:pointer;font-family:system-ui,sans-serif}.spaces-dropdown__signout{align-items:center;border:none;border-radius:10px;color:#8e8e93;display:flex;font-size:.82rem;gap:6px;padding:7px 8px;text-align:left;transition:all .15s;width:100%}.spaces-dropdown__signout:hover{background:#ff3b300f;color:#ff3b30}.spaces-dropdown__profile{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:system-ui,sans-serif;gap:10px;padding:8px;text-align:left;transition:background .15s;width:100%}.spaces-dropdown__profile:hover{background:#0000000a}.spaces-dropdown__profile-avatar{align-items:center;background:linear-gradient(135deg,#3498db,#2ecc71);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.88rem;font-weight:700;height:32px;justify-content:center;width:32px}.spaces-dropdown__profile-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.spaces-dropdown__profile-name{color:#1c1c1e;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-dropdown__profile-email{color:#aeaeb2;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-dropdown__profile-edit{color:#8e8e93;flex-shrink:0;font-size:.72rem}.profile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;inset:0;position:fixed;z-index:10054}.profile-panel{animation:slideInRight .22s ease-out;background:#fff;box-shadow:-4px 0 40px #0000001f;display:flex;flex-direction:column;font-family:system-ui,sans-serif;height:100%;position:fixed;right:0;top:0;width:min(52%,520px);z-index:10055}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.profile-panel{width:100%}}.profile-panel__header{align-items:center;border-bottom:1px solid #d1d1d680;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.profile-panel__title{color:#1c1c1e;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0}.profile-panel__close{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#636366;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;transition:background .15s;width:30px}.profile-panel__close:hover{background:#0000001a}.profile-panel__body{display:flex;flex:1 1;flex-direction:column;gap:28px;overflow-y:auto;padding:20px 24px}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-section__title{color:#aeaeb2;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.profile-section__sub{color:#636366;font-size:.8rem;margin:-4px 0 0}.profile-field{display:flex;flex-direction:column;gap:5px}.profile-field--expiry-row{align-items:flex-start;gap:6px}.profile-label--expiry{line-height:1.3}.profile-label{color:#636366;font-size:.78rem;font-weight:500}.profile-input{background:#fafafa;border:1.5px solid #d1d1d6b3;border-radius:10px;box-sizing:border-box;color:#1c1c1e;font-family:system-ui,sans-serif;font-size:.88rem;outline:none;padding:9px 12px;resize:none;transition:border-color .2s;width:100%}.profile-input.profile-input--square{-moz-appearance:textfield;flex:0 0 44px;height:44px;max-width:44px;min-width:44px;padding:0;text-align:center;width:44px}.profile-input.profile-input--square::-webkit-inner-spin-button,.profile-input.profile-input--square::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profile-input:focus{background:#fff;border-color:#3498db}.profile-input--textarea{line-height:1.5}.profile-input--select{cursor:pointer;padding:9px 12px}.profile-input--readonly{background:#f2f2f7;color:#636366;cursor:default}.profile-input--readonly:focus{background:#f2f2f7;border-color:#d1d1d6b3}.profile-panel__footer{border-top:1px solid #d1d1d680;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 24px 20px}.profile-save-btn{background:#1c1c1e;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:600;padding:12px;transition:opacity .2s;width:100%}.profile-save-btn:hover:not(:disabled){opacity:.82}.profile-save-btn:disabled{cursor:not-allowed;opacity:.5}.profile-msg{font-size:.8rem;margin:0;text-align:center}.profile-msg--ok{color:#27ae60}.profile-msg--err{color:#ff3b30}.zen-line{animation:zen-travel-h 7s linear infinite;background:linear-gradient(90deg,#0000,#3498db0f 20%,#3498db8c 55%,#3498dbe6 78%,#0000);border-radius:1px;height:1.5px;opacity:0;position:absolute;width:380px}@keyframes zen-travel-h{0%{left:-380px;opacity:0}5%{opacity:1}92%{opacity:1}to{left:100vw;opacity:0}}.zen-line--v{animation:zen-travel-v 7s linear infinite;background:linear-gradient(180deg,#0000,#3498db0f 20%,#3498db8c 55%,#3498dbe6 78%,#0000);border-radius:1px;height:380px;opacity:0;position:absolute;width:1.5px}@keyframes zen-travel-v{0%{opacity:0;top:-380px}5%{opacity:1}92%{opacity:1}to{opacity:0;top:100vh}}.zen-ray-connector{border-radius:1px;overflow:hidden;position:relative}.zen-ray-connector:before{animation:zen-ray-travel 3.5s linear infinite;animation:zen-ray-travel var(--zen-ray-dur,3.5s) linear infinite;background:linear-gradient(90deg,#0000,#3498db0f 18%,#3498db8c 52%,#3498dbe6 76%,#0000);border-radius:1px;content:"";height:1.5px;left:0;margin-top:-.75px;opacity:0;position:absolute;top:50%;width:120px;width:var(--zen-ray-width,120px)}@keyframes zen-ray-travel{0%{opacity:0;transform:translateX(-120px);transform:translateX(calc(var(--zen-ray-width, 120px)*-1))}5%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(100%)}}.zen-ray-connector--full-travel:before{animation-name:zen-ray-travel-full}@keyframes zen-ray-travel-full{0%{opacity:0;transform:translateX(-120px);transform:translateX(calc(var(--zen-ray-width, 120px)*-1))}5%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(100%);transform:translateX(var(--zen-ray-travel,100%))}}.zen-ray-line__arrow{pointer-events:none}.method-panel{animation:panelIn .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d1d1d699;border-radius:18px;box-shadow:0 8px 32px #00000014;max-height:calc(100vh - 32px);overflow:visible;padding:16px;position:fixed;width:300px;z-index:10055}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.method-panel-goal{color:#8e8e93;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.method-panel-header{align-items:center;display:flex;margin-bottom:12px;position:relative}.method-panel__auto-state{font-size:.62rem;margin:8px 0 0;text-align:left;white-space:nowrap;width:100%}.method-panel-title-wrap{border-bottom:1.5px solid #d1d1d680;display:flex;flex:1 1;padding-bottom:8px;position:relative;transition:border-color .15s}.method-panel-title-wrap:focus-within{border-bottom-color:#3498db}.method-panel-title{background:#0000;border:none;box-sizing:border-box;color:#2c2c2e;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:0;outline:none;padding:0;text-align:center;width:100%}.method-panel-title::placeholder{color:#c7c7cc;font-weight:400}.method-textarea{background:#fafafa;border:1px solid #e5e5ea;border-radius:12px;box-sizing:border-box;caret-color:#c7c7cc;color:#2c2c2e;flex:1 1;font-family:system-ui,sans-serif;font-size:.88rem;line-height:1.5;outline:none;padding:10px 12px;resize:none;transition:border-color .2s;width:100%}.method-textarea:focus{background:#fff;border-color:#aed6f1}.method-textarea::placeholder{color:#c7c7cc}.mic-btn{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:50%;color:#8e8e93;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:all .2s;width:36px}.mic-btn:hover{border-color:#aed6f1}.mic-btn--active{animation:pulse 1s infinite;background:#ff3b30;border-color:#ff3b30;color:#fff}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #ff3b304d}50%{box-shadow:0 0 0 6px #ff3b3000}}.steps-list{list-style:none;margin:0 0 6px;padding:0}.step-item{align-items:flex-start;border-bottom:1px solid #f2f2f7;color:#3c3c43;display:flex;font-size:.82rem;gap:8px;line-height:1.4;padding:5px 0}.step-item:last-child{border-bottom:none}.step-dot{background:#5ac8fa;border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.connect-btn{background:none;border:1px solid #e5e5ea;border-radius:10px;color:#636366;cursor:pointer;font-size:.78rem;padding:6px 12px;transition:all .2s}.connect-btn:hover{border-color:#aed6f1;color:#2c2c2e}.method-panel-footer{grid-gap:6px 10px;align-items:center;display:grid;gap:6px 10px;grid-template-columns:auto 1fr auto;margin-top:10px}.method-panel-footer__left{align-self:end;justify-self:start;min-width:0}.method-panel-footer__center{align-items:center;align-self:center;display:flex;flex-direction:column;gap:4px;justify-content:center;justify-self:stretch;min-width:0;padding:0 4px}.method-panel-footer__right{align-self:center;justify-self:end;min-width:0}.method-panel-footer .connect-btn,.method-panel-footer .method-panel-follow-up-btn{align-items:center;box-sizing:border-box;display:inline-flex;font-size:.78rem;height:32px;justify-content:center;line-height:1;min-height:32px;padding:0 16px;white-space:nowrap}.method-panel-footer .connect-btn{gap:6px;min-width:108px}.method-panel-footer .method-panel-collections-text{align-items:center;display:inline-flex;flex-direction:column;font-size:.68rem;gap:0;justify-content:center;line-height:1.15;max-width:100%;padding:0;text-align:center}.method-panel-status{gap:3px}.method-panel-status,.method-panel-status__state{align-items:center;display:flex;flex-direction:column}.method-panel-status__state{cursor:pointer;gap:4px}.method-panel-status__state--disabled{cursor:default;opacity:.72}.method-panel-status__state--disabled .status-indicator{cursor:default;pointer-events:none}.method-panel-status .status-indicator--progress span{background:#5ac8faeb}.method-panel-status .status-indicator--done{background:#2ecc711f;border-color:#2ecc7173;color:#27ae60}.method-panel-status .status-indicator--done.status-indicator--golded{background:#ffd70040;border-color:#ffd7008c;color:#e6a800}.method-panel-status .status-indicator--done.status-indicator--succeeded{animation:goldenPulse 2s ease-in-out infinite;background:#ffd7004d;border-color:#e6a800;color:#d4900a}.method-panel-status__text{color:#8e8e93;font-family:system-ui,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.method-panel-status__text--planned{color:#aeaeb2}.method-panel-status .bubble-status-label--static{font-size:.6rem;pointer-events:none;text-align:center}.method-panel-status__follow-up{background:none;border:none;color:#5ac8fa;cursor:pointer;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;line-height:1.25;margin:0;padding:0;text-align:left}.method-panel-status__follow-up--active,.method-panel-status__follow-up:hover{color:#007aff}.method-panel__follow-up{margin-bottom:8px}.method-panel-collections-text{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#9a7200;cursor:pointer;font-family:system-ui,sans-serif;font-weight:650;margin:0;transition:color .2s}.method-panel-collections-text span{display:block}.method-panel-collections-text:hover{color:#7b5000}.method-panel-follow-up-btn{background:#5ac8fa1a;border:1px solid #5ac8fa80;border-radius:10px;color:#007aff;cursor:pointer;font-family:system-ui,sans-serif;font-weight:600;transition:border-color .2s,background .2s,color .2s}.method-panel-follow-up-btn:hover{background:#5ac8fa29;border-color:#5ac8fa;color:#0066d6}.method-panel-follow-up-btn--active{background:#007aff1f;border-color:#007aff;color:#0066d6}.method-panel-follow-up-btn--auto-locked,.method-panel-follow-up-btn--auto-locked.method-panel-follow-up-btn--active{background:#f2f2f7;border-color:#d1d1d6;color:#aeaeb2!important;cursor:default;opacity:1;pointer-events:none}.ai-btn{background:#f0f8ff;border:1px solid #aed6f1;border-radius:10px;color:#3498db;cursor:pointer;font-size:.78rem;font-weight:500;padding:6px 14px;transition:all .2s}.ai-btn:hover:not(:disabled){background:#3498db;border-color:#3498db;color:#fff}.ai-btn--loading,.ai-btn:disabled{cursor:not-allowed;opacity:.5}.panel-error{color:#ff3b30;font-size:.75rem;margin:4px 0}.bubble-node{align-items:center;animation:bubbleIn .18s ease;border-radius:999px;cursor:pointer;display:flex;gap:6px;min-width:44px;padding:7px 14px;position:absolute;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),background-color .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-user-select:none;user-select:none;z-index:10}@keyframes bubbleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bubble-node--placing{transition:left .28s cubic-bezier(.34,1.5,.64,1),top .28s cubic-bezier(.34,1.5,.64,1),background-color .3s ease,box-shadow .3s ease,border-color .3s ease!important}.bubble-input{background:#0000;border:none;box-sizing:border-box;caret-color:#c7c7cc;color:#2c2c2e;cursor:text;flex:0 1 auto;font-family:system-ui,sans-serif;font-size:.85rem;max-width:200px;min-width:80px;outline:none;text-align:center}.bubble-input::placeholder{color:#c7c7cc}.bubble-node--editing{z-index:15}.bubble-label{color:#2c2c2e;flex:0 1 auto;font-size:.85rem;max-width:200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-indicator{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:transform .15s ease,opacity .15s ease;z-index:2}.status-indicator:hover{opacity:1;transform:scale(1.35)}.status-indicator--inactive{cursor:default;opacity:.65}.status-indicator--inactive:hover{opacity:.65;transform:none}.bubble-link-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:4px;color:#9a9aa3;cursor:pointer;display:flex;flex-shrink:0;height:17px;justify-content:center;margin:0;padding:0;position:relative;transition:color .15s ease,transform .15s ease,background .15s ease;width:17px;z-index:2}.bubble-link-btn svg{display:block;height:11px;width:11px}.bubble-link-btn:hover{color:#3498db;transform:scale(1.12)}.bubble-link-btn--selected{background:#3498db24;color:#3498db}.bubble-ai-dot{background:#5ac8fa;height:6px;width:6px}.bubble-ai-dot,.status-dot{border-radius:50%;flex-shrink:0}.status-dot{cursor:pointer;height:7px;opacity:.7;transition:transform .15s ease,opacity .15s ease;width:7px}.status-dot:hover{opacity:1;transform:scale(1.5)}.status-indicator--planned{background:#d8d8e0;border:1.5px solid #0000001a;border-radius:50%;height:11px;opacity:.75;width:11px}.status-indicator--progress{gap:3px;padding:1px 2px}.status-indicator--progress span{animation:dotPulse 1.3s ease-in-out infinite;background:#ffffffe0;border-radius:50%;height:5px;width:5px}.status-indicator--progress span:nth-child(2){animation-delay:.22s}.status-indicator--progress span:nth-child(3){animation-delay:.44s}@keyframes dotPulse{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.status-indicator--static span{animation:none;opacity:.8;transform:scale(1)}.status-indicator--done{background:#ffffff38;border:1.5px solid #ffffff73;border-radius:50%;color:#fffffff2;font-size:.6rem;font-weight:800;height:17px;width:17px}.status-indicator--golded{background:#ffd70040;border-color:#ffd7008c;color:#e6a800}.status-indicator--succeeded{animation:goldenPulse 2s ease-in-out infinite;background:#ffd7004d;border-color:#e6a800;color:#7b5000}@keyframes goldenPulse{0%,to{box-shadow:0 0 0 0 #ffd70066}50%{box-shadow:0 0 0 5px #ffd70000}}.status-indicator--archived{background:#b0b0ba;border-radius:50%;height:8px;opacity:.45;width:8px}.bubble-status-label{bottom:calc(100% + 5px);font-family:system-ui,sans-serif;font-size:.6rem;left:50%;letter-spacing:.03em;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.bubble-status-label--progress{color:#aeaeb2}.bubble-status-label--done{color:#2ecc71a6}.bubble-status-label--gold{color:#d4900a;font-weight:600}.bubble-status-label--succeeded{color:#d4900a;font-weight:700;letter-spacing:.06em}.bubble-status-label--static{bottom:auto;left:auto;position:static;transform:none}.bubble-mic-btn{background:none;border:none;color:#aeaeb2;color:var(--guide-hint-color,#aeaeb2);cursor:pointer;font-size:.9rem;left:50%;line-height:1;opacity:.72;padding:6px;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .2s,color .35s ease}.bubble-mic-btn:hover{opacity:1}.bubble-mic-btn--active{color:#ff3b30;opacity:1}.audio-bars{align-items:flex-end;display:flex;gap:3px;height:16px;padding:0 4px}.audio-bar{animation:audioBar .45s ease-in-out infinite alternate;background:#5ac8fae6;border-radius:2px;width:3px}@keyframes audioBar{0%{height:3px;opacity:.5}to{height:16px;opacity:1}}.bubble-menu-btn{align-items:center;background:#ffffffe0;border:1px solid #0000001a;border-radius:50%;box-shadow:0 1px 4px #0000001a;color:#8e8e93;cursor:pointer;display:flex;font-size:.6rem;height:24px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:-30px;top:50%;transform:translateY(-50%);transition:opacity .15s,background .15s;width:24px;z-index:15}.bubble-menu-btn--ai{left:auto;right:-58px;top:50%}.bubble-menu-btn--notes{top:50%}.bubble-node:focus-within .bubble-menu-btn,.bubble-node:hover .bubble-menu-btn{opacity:1}.bubble-menu-btn--active,.bubble-menu-btn:hover{background:#3498db1f;border-color:#aed6f1;color:#3498db}.bubble-menu-btn--active,.bubble-menu-btn--editing{opacity:1!important}.bubble-menu-btn:before{bottom:-12px;content:"";left:0;position:absolute;right:-14px;top:-12px}.dev-overlay{align-items:stretch;animation:panelIn .2s ease;display:flex;flex-direction:column;gap:6px;left:calc(16px + env(safe-area-inset-left, 0px));max-width:min(220px,42vw);pointer-events:auto;position:fixed;top:50%;transform:translateY(-50%);z-index:210}.dev-badge{align-self:flex-start;background:#ff95001f;border:1px solid #ff95004d;border-radius:6px;color:#ff9500;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:3px 7px}.dev-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #d1d1d6;border-radius:10px;color:#636366;cursor:pointer;font-size:.72rem;padding:6px 10px;text-align:left;transition:all .2s;white-space:nowrap}.dev-toggle--on{background:#5ac8fa14;border-color:#5ac8fa;color:#3498db}.dev-field{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #d1d1d6;border-radius:10px;cursor:default;display:flex;flex-direction:column;gap:4px;padding:6px 10px}.dev-field-row{align-items:stretch;display:flex;flex-direction:row;gap:8px}.dev-field--compact{flex:1 1;min-width:0}.dev-field--compact .dev-field__input{width:100%}.dev-field__label{color:#636366;font-size:.68rem;font-weight:600;line-height:1.2}.dev-field__input{background:#fff;border:1px solid #d1d1d6e6;border-radius:8px;box-sizing:border-box;color:#2c2c2e;font-family:system-ui,sans-serif;font-size:.78rem;padding:4px 8px;width:100%}.dev-field__input:focus{border-color:#5ac8fa;box-shadow:0 0 0 2px #5ac8fa40;outline:none}.dev-field__select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.dev-field-row--timeline .dev-field__label{margin-bottom:2px}.dev-link{background:#ff950014;border:1px solid #ff950059;border-radius:10px;color:#c93400;display:block;font-size:.72rem;padding:6px 10px;text-align:left;text-decoration:none;transition:background .2s}.dev-link:hover{background:#ff950029}.sort-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6;border-radius:50%;box-shadow:0 4px 16px #0000001a;color:#636366;cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;position:static;transition:all .25s ease;width:48px;z-index:150}.sort-btn:hover{box-shadow:0 6px 20px #00000026;transform:scale(1.05)}.sort-btn--active{background:#3498db1a;border-color:#3498db;box-shadow:0 4px 16px #3498db33;color:#3498db}.bottom-right-controls{align-items:center;bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:flex;gap:10px;position:fixed;right:24px;z-index:150}.pick-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6;border-radius:21px;box-shadow:0 4px 12px #00000014;color:#636366;cursor:pointer;display:flex;font-size:.78rem;font-weight:600;height:42px;justify-content:center;letter-spacing:.02em;padding:0 16px;position:static;transition:all .2s}.pick-btn:hover{box-shadow:0 4px 14px #ff95002e}.pick-btn--active,.pick-btn:hover{border-color:#ff9500;color:#ff9500}.pick-btn--active{background:#ff950014;box-shadow:0 0 0 3px #ff950026}.dots-toggle-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:19px;box-shadow:0 2px 8px #00000012;color:#aeaeb2;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:38px;justify-content:center;letter-spacing:.06em;padding:0 12px;transition:all .2s}.dots-toggle-btn:hover{border-color:#5ac8fa;color:#5ac8fa}.layout-menu{align-items:flex-end;animation:panelIn .18s ease;bottom:82px;display:flex;flex-direction:column;gap:8px;position:fixed;right:24px;z-index:149}.layout-menu__row{flex-direction:row;gap:8px}.layout-btn,.layout-menu__row{align-items:center;display:flex}.layout-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1.5px solid #d1d1d6;border-radius:50%;box-shadow:0 3px 10px #00000017;color:#636366;cursor:pointer;font-size:1.05rem;height:42px;justify-content:center;transition:all .2s;width:42px}.layout-btn:hover{border-color:#3498db;color:#3498db;transform:scale(1.08)}.layout-btn--active{background:#3498db14;border-color:#3498db;color:#3498db}.layout-apply-prompt{align-items:center;display:flex;flex-direction:column;gap:6px;padding:4px 0 2px}.layout-apply-prompt--inline{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:6px;padding:0}.layout-apply-prompt__label{color:#8e8e93;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.layout-apply-prompt__actions{align-items:center;display:flex;gap:6px}.layout-apply-prompt__btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:1.5px solid #d1d1d6d9;border-radius:15px;box-shadow:0 2px 8px #00000014;color:#636366;cursor:pointer;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;height:30px;min-width:36px;padding:0 10px;transition:all .18s}.layout-apply-prompt__btn--yes:hover{background:#3498db1a;border-color:#3498db;color:#3498db}.layout-apply-prompt__btn--no:hover{border-color:#8e8e93;color:#3c3c43}.unhide-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1.5px solid #d1d1d6;border-radius:20px;box-shadow:0 3px 10px #00000014;color:#636366;cursor:pointer;display:flex;font-size:.78rem;justify-content:center;padding:6px 14px;transition:all .2s;z-index:150}.unhide-btn--active{background:#5ac8fa14;border-color:#5ac8fa;color:#3498db}.unhide-btn:hover{border-color:#aed6f1}.canvas-hint{bottom:calc(14px + env(safe-area-inset-bottom, 0px));color:#aeaeb2;font-family:system-ui,sans-serif;font-size:.78rem;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap}.autolink-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:10px;box-shadow:0 2px 8px #00000012;color:#8e8e93;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;padding:0 10px;position:static;transition:all .2s}.autolink-btn--active,.autolink-btn:hover{border-color:#3498db;color:#3498db}.autolink-btn--active{background:#3498db14}.autolink-anchor{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px;height:36px;position:relative}.autolink-pick-hint{align-items:flex-end;display:flex;flex-direction:column;font-family:system-ui,sans-serif;line-height:1.15;margin-right:2px;pointer-events:none;text-align:right}.autolink-pick-hint__line{color:#3498db;font-size:.78rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.autolink-pick-hint__line--sub{color:#5ac8fa;font-size:.72rem;font-weight:500;letter-spacing:.02em}.autolink-btn--centered{animation:slideInRight .22s ease-out;padding:0;width:36px}.draw-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:10px;box-shadow:0 2px 8px #00000012;color:#636366;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;height:36px;justify-content:center;padding:0 12px;transition:all .2s}.draw-btn--active,.draw-btn:hover{border-color:#3498db;color:#3498db}.draw-btn--active{background:#3498db1a}.draw-anchor{flex-direction:row;flex-shrink:0;gap:6px;position:relative}.draw-anchor,.draw-clicks-btn{align-items:center;display:flex;height:36px}.draw-clicks-btn{animation:slideInRight .22s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:10px;box-shadow:0 2px 8px #00000012;color:#636366;cursor:pointer;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;justify-content:center;padding:0 10px;transition:all .2s;white-space:nowrap}.draw-clicks-btn:hover{border-color:#3498db;color:#3498db}.draw-layer{inset:0;position:fixed;touch-action:none;z-index:140}.draw-layer__svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.redo-btn,.undo-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#636366;cursor:pointer;display:flex;font-size:1.15rem;height:36px;justify-content:center;position:static;transition:all .2s;width:36px;z-index:150}.redo-btn:hover,.undo-btn:hover{border-color:#3498db;color:#3498db}.delete-bubble-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;color:#8e8e93;cursor:pointer;display:flex;font-size:.95rem;height:42px;justify-content:center;position:static;transition:all .2s;width:42px;z-index:150}.delete-bubble-btn--active,.delete-bubble-btn:hover{border-color:#ff3b30;color:#ff3b30}.delete-bubble-btn--active{background:#ff3b3014;box-shadow:0 0 0 3px #ff3b3026}.delete-bubble-btn--sticky{background:#ff3b30;border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3040,0 2px 8px #ff3b3066;color:#fff}.bubble-delete-confirm{animation:panelIn .15s ease;background:#ff3b30;border-radius:8px;bottom:calc(100% + 5px);box-shadow:0 2px 8px #ff3b3059;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;left:50%;letter-spacing:.03em;padding:3px 9px;pointer-events:auto;position:absolute;transform:translateX(-50%);white-space:nowrap}.highlight-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;color:#8e8e93;cursor:pointer;display:flex;font-size:1.15rem;height:38px;justify-content:center;transition:all .2s;width:38px;z-index:150}.highlight-btn--active,.highlight-btn:hover{border-color:#e6a800;color:#e6a800}.highlight-btn--active{background:#e6a8001a;box-shadow:0 0 0 3px #e6a80033}.highlight-toolbar{flex-shrink:0;height:38px;overflow:visible;position:relative;width:38px}.highlight-toolbar__hint{color:#aeaeb2;color:var(--highlight-hint-color,#aeaeb2);font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.01em;line-height:1.25;pointer-events:none;position:absolute;right:calc(100% + 6px);text-align:right;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.highlight-toolbar--expanded:before{bottom:-8px;content:"";left:-200px;pointer-events:none;position:absolute;right:-4px;top:-8px}.brain-links-toolbar__hover-zone{align-items:center;display:flex;flex-direction:column;gap:6px}.brain-links-toolbar--expanded .highlight-toolbar{overflow:visible}.brain-links-toolbar:not(.brain-links-toolbar--expanded) .brain-links-toolbar__actions,.brain-links-toolbar:not(.brain-links-toolbar--expanded) .highlight-anim-picker{gap:0;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:opacity .15s ease,visibility .15s ease,max-height .15s ease;visibility:hidden}.brain-links-toolbar--expanded .brain-links-toolbar__actions,.brain-links-toolbar--expanded .highlight-anim-picker{max-height:320px;opacity:1;pointer-events:auto;transition:opacity .15s ease,visibility .15s ease,max-height .2s ease;visibility:visible}.highlight-toolbar:not(.highlight-toolbar--expanded) .highlight-anim-picker{opacity:0;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;visibility:hidden}.highlight-toolbar--expanded .highlight-anim-picker{opacity:1;pointer-events:auto;visibility:visible}.brain-links-toolbar--subtle .highlight-btn.highlight-btn--active,.highlight-toolbar--subtle .highlight-btn.highlight-btn--active{background:#3498db1a;border-color:#3498db;box-shadow:0 0 0 3px #3498db33;color:#3498db}.brain-links-toolbar--subtle .highlight-btn:hover,.highlight-toolbar--subtle .highlight-btn:hover{border-color:#3498db;color:#3498db}.brain-links-toolbar--regular .highlight-btn.highlight-btn--active,.highlight-toolbar--regular .highlight-btn.highlight-btn--active{background:#e6a8001a;border-color:#e6a800;box-shadow:0 0 0 3px #e6a80033;color:#e6a800}.brain-links-toolbar--regular .highlight-btn:hover,.highlight-toolbar--regular .highlight-btn:hover{border-color:#e6a800;color:#e6a800}.highlight-anim-picker{align-items:center;display:flex;gap:10px;position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap}.highlight-anim-picker__hint{color:#aeaeb2;color:var(--highlight-hint-color,#aeaeb2);font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.01em;line-height:1.25;margin-right:6px;pointer-events:none;text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap}.highlight-anim-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.highlight-anim-btn:hover{opacity:.92}.highlight-anim-btn--subtle.highlight-anim-btn--active{border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.highlight-anim-btn--regular.highlight-anim-btn--active{border-color:#e6a800;box-shadow:0 0 0 3px #e6a80033}.brain-links-toolbar{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;transition:opacity .55s ease,visibility .55s ease;width:38px}.schematic-map--brain-total.schematic-map--brain-summary .brain-links-toolbar{opacity:0;pointer-events:none;visibility:hidden}.brain-links-toolbar__actions{align-items:center;display:flex;flex-direction:column;gap:5px;margin-top:4px;min-width:38px;width:-webkit-max-content;width:max-content}.brain-links-toolbar__connect-spaces-text{color:#636366;color:var(--guide-hint-color,#636366);cursor:default;font-size:.7rem;font-weight:800;line-height:1.1;margin-bottom:2px;margin-top:4px;text-align:center;text-transform:capitalize;-webkit-user-select:none;user-select:none}.brain-links-toolbar--fill-labels .brain-links-toolbar__connect-spaces-text,.brain-links-toolbar--fill-labels .highlight-anim-picker__hint,.brain-links-toolbar--fill-labels .highlight-toolbar__hint{background:#f5f5f7;background:var(--canvas-bg,#f5f5f7);border-radius:8px;color:#aeaeb2;color:var(--highlight-hint-color,#aeaeb2);padding:3px 7px}@keyframes brainLinkPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes brainLinkPulseGold{0%,to{opacity:1}50%{opacity:.5}}.brain-links-toolbar__redo,.brain-links-toolbar__undo{flex-shrink:0;font-size:1.05rem;height:34px;width:34px}.brain-links-toolbar__redo:disabled,.brain-links-toolbar__undo:disabled{cursor:not-allowed;opacity:.28}.brain-links-toolbar__history{align-items:center;display:flex;flex-direction:row;gap:5px}.brain-links-toolbar--subtle .brain-links-toolbar__redo,.brain-links-toolbar--subtle .brain-links-toolbar__undo{border-color:#3498db66;color:#3498db}.brain-links-toolbar--subtle .brain-links-toolbar__redo:hover:not(:disabled),.brain-links-toolbar--subtle .brain-links-toolbar__undo:hover:not(:disabled){background:#3498db14;border-color:#3498db}.brain-links-toolbar--regular .brain-links-toolbar__redo,.brain-links-toolbar--regular .brain-links-toolbar__undo{border-color:#e6a80073;color:#b8860b}.brain-links-toolbar--regular .brain-links-toolbar__redo:hover:not(:disabled),.brain-links-toolbar--regular .brain-links-toolbar__undo:hover:not(:disabled){background:#e6a80014;border-color:#e6a800;color:#e6a800}.brain-links-toolbar__connect-col{align-items:center;display:flex;flex-direction:column;gap:2px}.brain-links-strong-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:0;justify-content:center;line-height:1.1;padding:2px 4px;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.brain-links-strong-btn__hint{color:inherit;font-size:.52rem;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.brain-links-strong-btn__label{color:inherit;font-size:.58rem;font-weight:700;letter-spacing:.01em}.brain-links-strong-btn:disabled{cursor:not-allowed;opacity:.35}.brain-links-strong-btn:not(.brain-links-strong-btn--pressed):not(.brain-links-strong-btn--ready):not(:disabled){color:#8e8e93}.brain-links-toolbar--subtle .brain-links-strong-btn--ready:not(:disabled){background:#ffffffe0;border:1.5px solid #3498db66;border-radius:13px;box-shadow:0 2px 8px #0000000f;color:#3498db;padding:4px 8px}.brain-links-toolbar--subtle .brain-links-strong-btn--ready:not(:disabled):hover{background:#3498db14;border-color:#3498db}.brain-links-toolbar--subtle .brain-links-strong-btn--pressed:not(:disabled){background:#3498db14;border:1.5px solid #3498db66;border-radius:13px;box-shadow:0 0 0 3px #3498db1f;color:#3498db;padding:4px 8px}.brain-links-toolbar--subtle .brain-links-strong-btn--pressed:hover:not(:disabled){background:#3498db1f;border-color:#3498db}.brain-links-toolbar--regular .brain-links-strong-btn--ready:not(:disabled){background:#ffffffe0;border:1.5px solid #e6a80073;border-radius:13px;box-shadow:0 2px 8px #0000000f;color:#b8860b;padding:4px 8px}.brain-links-toolbar--regular .brain-links-strong-btn--ready:not(:disabled):hover{background:#e6a80014;border-color:#e6a800;color:#e6a800}.brain-links-toolbar--regular .brain-links-strong-btn--pressed:not(:disabled){background:#e6a80014;border:1.5px solid #e6a80073;border-radius:13px;box-shadow:0 0 0 3px #e6a8001f;color:#e6a800;padding:4px 8px}.brain-links-toolbar--regular .brain-links-strong-btn--pressed:hover:not(:disabled){background:#e6a8001f;border-color:#e6a800}.brain-links-toolbar--subtle .brain-links-connect-all-btn,.brain-links-toolbar--subtle .brain-links-connect-btn{border-color:#3498db66;color:#3498db}.brain-links-toolbar--subtle .brain-links-connect-all-btn:hover,.brain-links-toolbar--subtle .brain-links-connect-btn:hover{background:#3498db14;border-color:#3498db}.brain-links-toolbar--subtle .brain-links-connect-all-btn--active,.brain-links-toolbar--subtle .brain-links-connect-btn--active{background:#3498db24;border-color:#3498db;box-shadow:0 0 0 3px #3498db29}.brain-links-toolbar--subtle .brain-links-strong-btn:not(.brain-links-strong-btn--pressed):not(.brain-links-strong-btn--ready):not(:disabled):hover{color:#3498db}.brain-links-toolbar--regular .brain-links-connect-all-btn,.brain-links-toolbar--regular .brain-links-connect-btn{border-color:#e6a80073;color:#b8860b}.brain-links-toolbar--regular .brain-links-connect-all-btn:hover,.brain-links-toolbar--regular .brain-links-connect-btn:hover{background:#e6a80014;border-color:#e6a800;color:#e6a800}.brain-links-toolbar--regular .brain-links-connect-all-btn--active,.brain-links-toolbar--regular .brain-links-connect-btn--active{background:#e6a8001f;border-color:#e6a800;box-shadow:0 0 0 3px #e6a80029}.brain-links-toolbar--regular .brain-links-strong-btn:not(.brain-links-strong-btn--pressed):not(.brain-links-strong-btn--ready):not(:disabled):hover{color:#e6a800}.brain-links-toolbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.brain-links-connect-all-btn,.brain-links-connect-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #3498db66;border-radius:13px;box-shadow:0 2px 8px #0000000f;color:#3498db;cursor:pointer;font-size:.62rem;font-weight:600;height:26px;letter-spacing:.02em;padding:0 9px;text-transform:lowercase;transition:all .2s;white-space:nowrap}.brain-links-connect-all-btn:hover,.brain-links-connect-btn:hover{background:#3498db14;border-color:#3498db}.brain-links-connect-btn--active{background:#3498db24;border-color:#3498db;box-shadow:0 0 0 3px #3498db29}.brain-links-connect-btn--unavailable,.brain-links-connect-btn:disabled{background:#ffffff73;border-color:#d1d1d68c;box-shadow:none;color:#aeaeb2;cursor:not-allowed;opacity:.38}.brain-links-connect-btn--unavailable:hover,.brain-links-connect-btn:disabled:hover{background:#ffffff73;border-color:#d1d1d68c;color:#aeaeb2}.brain-links-connect-all-btn:hover{background:#3498db14;border-color:#3498db;color:#3498db}.brain-links-connect-all-btn--active{background:#3498db24;border-color:#3498db;box-shadow:0 0 0 3px #3498db29}.brain-links-restore-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #e6a80073;border-radius:13px;box-shadow:0 2px 8px #0000000f;color:#b8860b;cursor:pointer;font-size:.62rem;font-weight:600;height:26px;letter-spacing:.02em;padding:0 9px;text-transform:lowercase;transition:all .2s;white-space:nowrap}.brain-links-restore-btn:hover{background:#e6a80014;border-color:#e6a800;color:#e6a800}@keyframes highlightRing{0%{box-shadow:0 0 0 3px #ffd700e6,0 0 14px 5px #ffd70059}50%{box-shadow:0 0 0 3px #2ecc71e6,0 0 18px 7px #2ecc714d}to{box-shadow:0 0 0 3px #ffd700e6,0 0 14px 5px #ffd70059}}.highlight-anim--regular .bubble-node--highlight{animation:highlightRing 2s ease-in-out infinite}.highlight-anim--subtle .bubble-node--highlight{animation:highlightRingSubtle 3.5s ease-in-out infinite}@keyframes highlightRingSubtle{0%,to{box-shadow:0 0 0 2px #3498db38,0 0 10px 3px #3498db1a}50%{box-shadow:0 0 0 2px #3498db6b,0 0 16px 5px #3498db2e}}@keyframes marchingAnts{to{stroke-dashoffset:-24}}.highlight-anim--regular .arrow-highlight{animation:marchingAnts .6s linear infinite}@keyframes highlightRingGreen{0%,to{box-shadow:0 0 0 2px #2ecc7159,0 0 8px 2px #2ecc7126}50%{box-shadow:0 0 0 3px #2ecc71e6,0 0 18px 6px #2ecc7166}}.show-ai-influence.highlight-anim--regular .bubble-node--highlight{animation:highlightRingGreen 2s ease-in-out infinite}.show-ai-influence .brain-links-toolbar--regular .highlight-btn.highlight-btn--active,.show-ai-influence .highlight-toolbar--regular .highlight-btn.highlight-btn--active{background:#2ecc711a;border-color:#2ecc71;box-shadow:0 0 0 3px #2ecc7133;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .highlight-btn:hover,.show-ai-influence .highlight-toolbar--regular .highlight-btn:hover{border-color:#2ecc71;color:#2ecc71}.show-ai-influence .highlight-anim-btn--regular.highlight-anim-btn--active{border-color:#2ecc71;box-shadow:0 0 0 3px #2ecc7133}.show-ai-influence .brain-links-toolbar--regular .brain-links-toolbar__redo,.show-ai-influence .brain-links-toolbar--regular .brain-links-toolbar__undo{border-color:#2ecc7173;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-toolbar__redo:hover:not(:disabled),.show-ai-influence .brain-links-toolbar--regular .brain-links-toolbar__undo:hover:not(:disabled){border-color:#2ecc71;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-strong-btn--pressed:not(:disabled){background:#2ecc711a;border-color:#2ecc71;box-shadow:0 0 0 3px #2ecc7133;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-strong-btn--pressed:hover:not(:disabled){border-color:#27ae60;color:#27ae60}.show-ai-influence .brain-links-toolbar--regular .brain-links-strong-btn--ready:not(:disabled){background:#ffffffe0;border-color:#2ecc7173;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-strong-btn--ready:not(:disabled):hover{background:#2ecc7114;border-color:#2ecc71;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-connect-all-btn,.show-ai-influence .brain-links-toolbar--regular .brain-links-connect-btn{border-color:#2ecc7173;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-connect-all-btn:hover,.show-ai-influence .brain-links-toolbar--regular .brain-links-connect-btn:hover{background:#2ecc7114;border-color:#2ecc71;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-connect-all-btn--active,.show-ai-influence .brain-links-toolbar--regular .brain-links-connect-btn--active{background:#2ecc711f;border-color:#2ecc71;color:#2ecc71}.show-ai-influence .brain-links-toolbar--regular .brain-links-strong-btn:not(.brain-links-strong-btn--pressed):not(.brain-links-strong-btn--ready):not(:disabled):hover{color:#2ecc71}.show-ai-influence.highlight-anim--regular .brain-total__link{stroke:#2ecc71}.zen-ray-line__ray,.zen-ray-line__track{pointer-events:none}.canvas-expand-wrap{align-items:center;display:flex;flex-direction:column;gap:2px;pointer-events:none;position:fixed;z-index:100}.canvas-expand-wrap--right{align-items:center;flex-direction:row;gap:4px;right:8px;top:50%;transform:translateY(-50%)}.canvas-expand-wrap--bottom{align-items:center;bottom:8px;flex-direction:column;gap:0;left:50%;transform:translateX(-50%)}.canvas-expand-wrap .canvas-expand-btn{opacity:1;pointer-events:auto;position:static;transform:none}.canvas-expand-wrap--bottom .canvas-expand-btn{transform:rotate(90deg)}.canvas-expand-wrap .canvas-expand-btn:hover{opacity:1!important}.canvas-expand-label{font-family:system-ui,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.04em;line-height:1;pointer-events:none;text-transform:lowercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.canvas-expand-wrap--right .canvas-expand-label{margin:0}.canvas-expand-wrap--bottom .canvas-expand-label{margin:0 0 2px}.canvas-expand-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:20px;box-shadow:0 2px 8px #00000012;color:#8e8e93;cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;line-height:1;padding:0;transition:opacity .2s,color .2s,background .2s,border-color .2s;-webkit-user-select:none;user-select:none}.canvas-expand-btn:hover{background:#fffffff5;border-color:#d1d1d6e6;color:#636366}.canvas-expand-btn--bottom,.canvas-expand-btn--right{height:52px;width:26px}.lasso-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#8e8e93;cursor:pointer;display:flex;font-size:1.15rem;height:42px;justify-content:center;position:static;transition:all .2s;width:42px}.lasso-btn--active,.lasso-btn:hover{border-color:#3498db;color:#3498db}.lasso-btn--active{background:#3498db1a;box-shadow:0 0 0 3px #3498db33}.select-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6;border-radius:21px;box-shadow:0 4px 12px #00000014;color:#636366;cursor:pointer;display:flex;font-size:.78rem;font-weight:600;height:42px;justify-content:center;letter-spacing:.02em;padding:0 16px;position:static;transition:all .2s}.select-btn:hover{border-color:#3498db;box-shadow:0 4px 14px #3498db2e;color:#3498db}.select-btn--active{background:#3498db14;border-color:#3498db;box-shadow:0 0 0 3px #3498db26;color:#3498db}.select-menu{align-items:stretch;animation:panelIn .18s ease;bottom:82px;display:flex;flex-direction:column;gap:8px;min-width:168px;position:fixed;right:118px;z-index:149}.select-menu__btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1.5px solid #d1d1d6b3;border-radius:12px;box-shadow:0 3px 10px #00000017;color:#48484a;cursor:pointer;font-size:.78rem;font-weight:600;height:38px;padding:0 14px;text-align:center;white-space:nowrap}.select-menu__btn--active,.select-menu__btn:hover{border-color:#3498db;color:#3498db}.select-menu__btn--active{background:#3498db14}.move-space-picker{animation:panelIn .18s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d1d1d699;border-radius:14px;bottom:72px;box-shadow:0 8px 28px #00000024;left:50%;max-height:240px;max-width:min(320px,92vw);min-width:200px;overflow-y:auto;padding:10px 8px;position:fixed;transform:translateX(-50%);z-index:161}.move-space-picker__label{color:#aeaeb2;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:2px 10px 8px;text-transform:uppercase}.move-space-picker__item{background:#0000;border:none;border-radius:8px;color:#2c2c2e;cursor:pointer;display:block;font-size:.84rem;padding:9px 12px;text-align:left;width:100%}.move-space-picker__item:hover{background:#3498db14;color:#3498db}.move-space-picker__item--current{color:#636366;font-style:italic}.move-space-picker__item--new{border-radius:0;border-top:1px solid #d1d1d673;color:#3498db;font-weight:600;margin-top:4px;padding-top:12px}.move-space-picker__hint{color:#636366;font-size:.74rem;line-height:1.35;margin:0;padding:0 12px 10px}.delete-graph-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#8e8e93;cursor:pointer;display:flex;font-size:.85rem;height:42px;justify-content:center;position:static;transition:all .2s;width:42px}.delete-graph-btn--active,.delete-graph-btn:hover{border-color:#ff3b30;color:#ff3b30}.delete-graph-btn--active{background:#ff3b3014;box-shadow:0 0 0 3px #ff3b3026}.delete-graph-btn--sticky{background:#ff3b30;border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3040,0 2px 8px #ff3b3066;color:#fff}.bubble-node--lasso-selected{box-shadow:0 0 0 4px #3498db2e!important;outline:2px solid #3498dbbf;outline-offset:2px}.selection-action-bar{align-items:center;animation:panelIn .18s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d1d1d699;border-radius:20px;bottom:24px;box-shadow:0 4px 16px #0000001f;display:flex;gap:8px;left:50%;padding:6px 12px;position:fixed;transform:translateX(-50%);z-index:160}.selection-action-bar__count{color:#636366;font-size:.78rem;font-weight:600;padding-right:4px}.selection-action-bar__btn{background:#0000;border:1.5px solid #d1d1d6b3;border-radius:14px;color:#636366;cursor:pointer;font-size:.78rem;font-weight:600;height:28px;padding:0 12px;transition:all .15s;white-space:nowrap}.selection-action-bar__btn:hover{border-color:#636366;color:#3c3c43}.selection-action-bar__btn--delete{border-color:#ff3b3073;color:#ff3b30}.selection-action-bar__btn--delete:hover{background:#ff3b300f;border-color:#ff3b30}.selection-action-bar__btn--primary{border-color:#3498db8c;color:#3498db}.selection-action-bar__btn--primary:hover{background:#3498db14}.selection-action-bar__btn--muted{color:#aeaeb2;font-style:italic}.selection-action-bar--wide{flex-wrap:nowrap;max-width:min(94vw,820px);overflow-x:auto;scrollbar-width:none}.selection-action-bar--wide::-webkit-scrollbar{display:none}.selection-action-bar--wide .selection-action-bar__btn{flex-shrink:0;white-space:nowrap}.wrapper--grab,.wrapper--grab *{cursor:grab!important}.wrapper--grabbing,.wrapper--grabbing *{cursor:grabbing!important}.bubble-node--connect-target,.bubble-node--delete-mode,.bubble-node--delete-mode *,.bubble-node--pick-mode,.bubble-node--pick-mode *{cursor:pointer!important}.bubble-node--connect-target *{cursor:pointer!important;pointer-events:none}.bubble-node--connect-target .bubble-link-btn{pointer-events:auto}.controls-divider{background:#0000001a;border-radius:1px;flex-shrink:0;height:24px;width:1px}.zoom-fit-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#8e8e93;cursor:pointer;display:flex;font-size:1.4rem;height:38px;justify-content:center;transition:all .2s;width:38px}.zoom-fit-btn:hover{border-color:#3498db;color:#3498db}.zoom-step-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#8e8e93;cursor:pointer;display:flex;font-size:1.3rem;height:38px;justify-content:center;line-height:1;transition:all .2s;-webkit-user-select:none;user-select:none;width:38px}.zoom-step-btn:hover{border-color:#3498db;color:#3498db}.top-right-controls{align-items:flex-start;display:flex;gap:8px;position:fixed;right:28px;top:16px;z-index:10055}.top-right-controls--notifications-open,.top-right-controls--spaces-menu-open{z-index:10055}.top-right-controls--notifications-open .top-right-stack,.top-right-controls--spaces-menu-open .top-right-stack{pointer-events:none}.top-right-controls--notifications-open>:not(.top-right-stack):not(.help-controls-anchor),.top-right-controls--spaces-menu-open>:not(.top-right-stack):not(.help-controls-anchor){opacity:.32;pointer-events:auto}.top-right-controls--notifications-open .top-right-stack__mid,.top-right-controls--spaces-menu-open .top-right-stack__mid{opacity:.32;pointer-events:none}.top-right-controls--notifications-open .notifications-bell,.top-right-controls--notifications-open .spaces-menu-btn,.top-right-controls--spaces-menu-open .notifications-bell,.top-right-controls--spaces-menu-open .spaces-menu-btn{opacity:1;pointer-events:auto}.top-right-controls--notifications-open .notifications-anchor{pointer-events:auto;z-index:2}.top-right-controls--notifications-open .help-controls-anchor,.top-right-controls--spaces-menu-open .help-controls-anchor{opacity:1;pointer-events:auto}.schematic-map--spaces-menu-open .brain-goals,.schematic-map--spaces-menu-open .goals-menu,.schematic-map--spaces-menu-open .space-goals-dock,.schematic-map--spaces-menu-open .top-right-stack__mid{pointer-events:none;visibility:hidden}.top-right-stack{align-items:flex-start;display:flex;flex-direction:row;gap:6px}.top-right-stack__bell{flex-shrink:0}.top-right-stack__menu-col{gap:6px;min-width:0}.top-right-stack__menu-col,.top-right-stack__mid{align-items:center;display:flex;flex-direction:column}.top-right-stack__mid{align-self:flex-start;max-width:min(calc(100vw - 120px),320px)}.top-right-stack__mid:has(.goals-menu--docked){max-width:none;overflow:visible}.top-right-stack__menu-row{align-items:center;display:flex;gap:6px}.dopamine-off-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#5ac8fa;cursor:pointer;display:flex;font-size:.85rem;height:38px;justify-content:center;transition:all .2s;width:38px}.dopamine-off-btn:hover{border-color:#aeaeb2;color:#aeaeb2}.dopamine-off-btn--active{background:#ffffffbf;border-color:#d1d1d680;color:#aeaeb2}.spaces-menu-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#636366;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.spaces-menu-btn--active,.spaces-menu-btn:hover{border-color:#3498db;color:#3498db}.spaces-menu-btn--active{background:#3498db1a}.top-menus-backdrop{z-index:10054}.spaces-menu-anchor{align-items:flex-start;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;max-width:calc(100vw - 24px);overflow:visible;position:fixed;right:16px;top:62px;z-index:10055}.spaces-menu-anchor .space-info-panel{align-self:flex-start;flex-shrink:0}.profile-timezone-row{align-items:stretch;display:flex;gap:8px}.profile-timezone-row__select{flex:0 0 108px;min-width:108px}.profile-timezone-row__search{flex:1 1;min-width:0}.spaces-menu-anchor .spaces-dropdown{flex-shrink:0;position:relative;right:auto;top:auto}.spaces-dropdown__spaces-scroll{margin:0 -2px 4px;max-height:min(40vh,300px);overflow-x:visible;overflow-y:auto;padding:0 2px;scrollbar-width:none}.spaces-dropdown__spaces-scroll::-webkit-scrollbar{height:0;width:0}.spaces-dropdown__spaces-scroll:hover{scrollbar-width:thin}.spaces-dropdown__spaces-scroll:hover::-webkit-scrollbar{width:5px}.spaces-dropdown__spaces-scroll:hover::-webkit-scrollbar-thumb{background:#8e8e9373;border-radius:4px}.spaces-dropdown{animation:panelIn .18s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d1d1d699;border-radius:16px;box-shadow:0 8px 28px #0000001f;min-width:210px;padding:10px 8px;position:fixed;right:16px;top:62px}.spaces-dropdown__title{color:#aeaeb2;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:2px 8px 8px;text-transform:uppercase}.spaces-dropdown__section{margin-bottom:14px}.spaces-dropdown__section:last-child{margin-bottom:0}.spaces-dropdown__section-title{align-items:center;display:flex;gap:6px;padding:2px 8px 8px;-webkit-user-select:none;user-select:none}.spaces-dropdown__section-title--collapsed{padding-bottom:4px}.spaces-dropdown__section--collapsed{margin-bottom:6px}.spaces-dropdown__section-chevron{background:none;border:none;color:#aeaeb2;cursor:pointer;flex-shrink:0;font-size:.62rem;line-height:1;padding:0 1px}.spaces-dropdown__section-chevron:hover{color:#636366}.spaces-dropdown__section-title-btn{background:none;border:none;color:#aeaeb2;cursor:pointer;flex:1 1;font-size:.68rem;font-weight:700;letter-spacing:.06em;min-width:0;padding:0;text-align:left;text-transform:uppercase}.spaces-dropdown__section-title-btn:hover{color:#636366}.spaces-dropdown__section-count{color:#c7c7cc;flex-shrink:0;font-size:.62rem;font-weight:600;min-width:1ch;text-align:right}.spaces-dropdown__section-title:active{cursor:grabbing}.spaces-dropdown__section-title--over{background:#3498db14;border-radius:8px}.spaces-dropdown__section-title-text{color:#aeaeb2;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spaces-dropdown__section-drag{color:#c7c7cc;cursor:grab;flex-shrink:0;font-size:.72rem;line-height:1}.spaces-dropdown__section-drag:active{cursor:grabbing}.spaces-dropdown__view-toggle{display:flex;flex-direction:column;gap:0;padding:0 4px 4px}.spaces-dropdown__view-toggle-btns{display:flex;gap:4px}.spaces-dropdown__view-btn{align-items:center;background:#ffffffe6;border:1px solid #d1d1d6b3;border-radius:8px;color:#636366;cursor:pointer;display:flex;flex:1 1;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;gap:8px;height:26px;justify-content:center;transition:background .15s,color .15s,border-color .15s}.spaces-dropdown__view-all-count{display:flex;justify-content:flex-end;padding:2px 8px 4px}.spaces-dropdown__view-btn:hover{background:#3498db0f;border-color:#3498db59;color:#3498db}.spaces-dropdown__view-btn--active{background:#3498db1a;border-color:#3498db73;color:#3498db}.spaces-dropdown__item-main{background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:2px;margin:0;min-width:0;padding:0;text-align:left}.spaces-dropdown__item:has(.spaces-dropdown__item-drag) .spaces-dropdown__item-main{cursor:grab}.spaces-dropdown__item--drag-ready .spaces-dropdown__item-main{cursor:grabbing}.spaces-dropdown__item{align-items:center;border-radius:10px;display:flex;gap:4px;padding:5px 8px;transition:background .15s}.spaces-dropdown__item-row{align-items:center;display:flex;gap:4px;min-width:0;overflow:visible;width:100%}.spaces-dropdown__item--meta{align-items:flex-start;flex-direction:column;gap:2px}.spaces-dropdown__item-drag{color:#c7c7cc;cursor:grab;flex-shrink:0;font-size:.72rem;line-height:1;-webkit-user-select:none;user-select:none}.spaces-dropdown__item-drag:active{cursor:grabbing}.spaces-dropdown__item--over{background:#3498db1a;outline:1px dashed #3498db59}.spaces-dropdown__item--drag-ready{background:#3498db1a;box-shadow:0 0 0 2px #3498db38;cursor:grabbing;-webkit-user-select:none;user-select:none}.spaces-dropdown__item--drag-ready .spaces-dropdown__name{cursor:grabbing}.spaces-dropdown__section-title--drag-ready{background:#3498db1a;border-radius:8px;box-shadow:0 0 0 2px #3498db38;cursor:grabbing}.spaces-dropdown__item:hover{background:#0000000a}.spaces-dropdown__item--active{background:#3498db14}.spaces-dropdown__name{color:#2c2c2e;color:var(--text-primary,#2c2c2e);cursor:pointer;flex:1 1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-dropdown__item--active .spaces-dropdown__name{color:#3498db;font-weight:600}.spaces-dropdown__name--shared{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.spaces-dropdown__item--shared{cursor:pointer}.spaces-dropdown__share-tag{color:#c9920a;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.space-status-container{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;max-width:min(92vw,560px);pointer-events:none;position:fixed;top:14px;transform:translateX(-50%);z-index:160}.space-status-name-bubble{align-items:center;background:linear-gradient(135deg,#3498db26,#2ecc7126);border:1px solid #2ecc7199;border-radius:14px;box-shadow:0 2px 8px #0000000d;color:#000;color:var(--space-name-color,#000);display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 12px}.space-status-name-bubble-dot{background:linear-gradient(135deg,#3498db,#2ecc71);border-radius:50%;box-shadow:0 0 4px #2ecc7166;display:block;height:8px;width:8px}.space-readonly-banner{background:#ffb3001f;border:1px solid #ffb30059;border-radius:999px;color:#9a7200;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;padding:6px 14px}.spaces-dropdown__name-input{background:#fff;border:1px solid #aed6f1;border-radius:8px;color:#2c2c2e;flex:1 1;font-family:system-ui,sans-serif;font-size:.85rem;outline:none;padding:3px 8px}.spaces-dropdown__icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:#aeaeb2;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:24px;justify-content:center;transition:all .15s;width:24px}.spaces-dropdown__icon-btn:hover{background:#00000012;color:#636366}.spaces-dropdown__icon-btn--delete:hover{background:#ff3b301a;color:#ff3b30}.spaces-dropdown__icon-btn--confirm{background:#ff3b3014;border-radius:8px;color:#ff3b30;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:600;height:auto;min-height:28px;min-width:56px;padding:4px 10px;pointer-events:auto;position:relative;white-space:nowrap;width:auto;z-index:2}.spaces-dropdown__new{background:none;border:1.5px dashed #d1d1d6cc;border-radius:10px;color:#636366;cursor:pointer;font-family:system-ui,sans-serif;font-size:.82rem;margin-top:6px;padding:7px 8px;text-align:left;transition:all .15s;width:100%}.spaces-dropdown__new:hover{background:#3498db0a;border-color:#3498db;color:#3498db}.spaces-dropdown__bg{padding:0 4px 4px}.spaces-dropdown__bg-row{align-items:center;display:flex;gap:8px;padding:0 4px 2px}.spaces-dropdown__bg-swatch{border:1px solid #00000014;border-radius:4px;flex-shrink:0;height:14px;width:14px}.spaces-dropdown__bg-swatch--dark{border-color:#ffffff1f}.spaces-dropdown__bg-slider{appearance:none;-webkit-appearance:none;border-radius:999px;cursor:pointer;flex:1 1;height:6px;margin:0;outline:none}.spaces-dropdown__bg-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #00000026;border-radius:50%;box-shadow:0 1px 4px #0000002e;cursor:pointer;height:16px;width:16px}.spaces-dropdown__bg-slider::-moz-range-thumb{background:#fff;border:1.5px solid #00000026;border-radius:50%;box-shadow:0 1px 4px #0000002e;cursor:pointer;height:16px;width:16px}.spaces-dropdown__bg-dev{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:0 4px 2px}.spaces-dropdown__bg-dev-label{color:#636366;font-size:.68rem;font-weight:600}.spaces-dropdown__bg-style-row{display:flex;flex-wrap:wrap;gap:4px}.spaces-dropdown__bg-style-btn{background:#ffffffe6;border:1px solid #0000001a;border-radius:8px;color:#636366;cursor:pointer;flex:1 1 auto;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;min-width:0;padding:4px 6px}.spaces-dropdown__bg-style-btn--active{background:#5ac8fa1a;border-color:#5ac8fa;color:#3498db}.spaces-dropdown__bg-count{align-items:center;color:#636366;display:flex;font-size:.66rem;font-weight:600;gap:8px;justify-content:space-between}.spaces-dropdown__bg-count input{border:1px solid #0000001f;border-radius:6px;font-family:system-ui,sans-serif;font-size:.66rem;padding:3px 6px;width:4.2rem}.canvas-bg-decor{display:block;pointer-events:none}.canvas-bg-decor--space-canvas{left:0;position:absolute;top:0;z-index:0}.brain-total__bg-decor-layer{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.canvas-bg-decor--brain-total{display:block}.spaces-dropdown__undo{align-items:center;background:#ff950014;border:1px solid #ff950033;border-radius:10px;color:#636366;display:flex;font-family:system-ui,sans-serif;font-size:.78rem;gap:8px;justify-content:space-between;margin-bottom:4px;padding:6px 8px}.spaces-dropdown__undo-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-dropdown__undo-btn{background:#ff95001a;border:1px solid #ff950066;border-radius:7px;color:#c07800;cursor:pointer;flex-shrink:0;font-family:system-ui,sans-serif;font-size:.76rem;padding:3px 8px;transition:all .15s}.spaces-dropdown__undo-btn:hover{background:#ff950033;border-color:#ff950099}[data-tip]{position:relative}[data-tip]:before{display:none}.smart-tooltip{background:#1c1c1ee0;border-radius:7px;box-shadow:0 4px 14px #0000002e;color:#fff;font-size:.7rem;font-weight:500;max-width:min(280px,calc(100vw - 24px));overflow:hidden;padding:4px 9px;pointer-events:none;position:fixed;text-overflow:ellipsis;white-space:nowrap;z-index:10070}.smart-tooltip--below{transform:translateY(0)}.smart-tooltip--above{transform:translateY(-100%)}.smart-tooltip--align-center.smart-tooltip--below{transform:translateX(-50%)}.smart-tooltip--align-center.smart-tooltip--above{transform:translate(-50%,-100%)}.smart-tooltip--align-right.smart-tooltip--above,.smart-tooltip--align-right.smart-tooltip--below{transform:translateX(-100%)}.smart-tooltip--align-right.smart-tooltip--above{transform:translate(-100%,-100%)}.smart-tooltip--align-left.smart-tooltip--above{transform:translateY(-100%)}.help-controls-anchor{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px;justify-content:flex-end;position:relative;z-index:10}.space-save-btn{animation:panelIn .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#3498db1f;border:1.5px solid #3498db8c;border-radius:19px;box-shadow:0 2px 8px #3498db1f;color:#2980b9;cursor:pointer;font-family:system-ui,sans-serif;font-size:.82rem;font-weight:650;height:38px;letter-spacing:.01em;padding:0 14px;transition:all .2s}.space-save-btn--open,.space-save-btn:hover{background:#3498db33;border-color:#3498db;color:#1f6fa8}.space-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.space-save-btn:disabled,.space-save-btn:disabled:hover{background:#3498db0f;border-color:#3498db47;color:#2980b98c}.space-autosave-wrap{flex-shrink:0;position:relative}.space-autosave-popover{animation:panelIn .18s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d1d1d6e6;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:240px;padding:12px 14px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.space-autosave-popover__row{align-items:center;display:flex;gap:0;justify-content:flex-start;margin:0}.space-autosave-popover__field{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin:0;min-width:0}.space-autosave-popover__confirm-slot{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:0 10px 0 12px}.space-autosave-popover__label,.space-autosave-popover__suffix{color:#3c3c43;font-size:.78rem;font-weight:500;white-space:nowrap}.space-autosave-popover__suffix{margin:0 0 0 2px}.space-autosave-popover__input{border:1px solid #d1d1d6e6;border-radius:8px;font-family:inherit;font-size:.88rem;padding:6px 8px;text-align:center;width:52px}.space-autosave-popover__input:focus{border-color:#3498db;outline:none}.space-autosave-popover__confirm{align-items:center;background:none;border:none;color:#3498db;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:600;height:auto;line-height:1.2;margin:0;padding:0;white-space:nowrap}.space-autosave-popover__confirm:hover:not(:disabled){opacity:.85}.space-autosave-popover__confirm:disabled{color:#aeaeb2;cursor:default;opacity:1}.space-autosave-popover__row--disabled{opacity:.45;pointer-events:none}.space-autosave-popover__toggle-row{display:flex;gap:6px;margin:0 0 8px}.space-autosave-toggle{background:#f5f5f7;border:1px solid #d1d1d6d9;border-radius:6px;color:#636366;cursor:pointer;flex:1 1;font-family:inherit;font-size:.66rem;font-weight:700;height:26px;letter-spacing:.04em;min-width:0}.space-autosave-toggle--active{background:#3498db1f;border-color:#3498db;color:#3498db}.space-autosave-toggle:disabled{cursor:default;opacity:.5}.space-save-btn--autosave-on{background:#3498db14;border-color:#3498db73;color:#3498db}.space-autosave-popover__manual{background:#0000;border:none;border-radius:8px;color:#636366;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;margin-top:10px;padding:8px 10px;text-align:center;width:100%}.space-autosave-popover__manual:hover{background:#3498db0f;color:#3498db}.help-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#636366;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:1rem;font-weight:700;height:38px;justify-content:center;padding:0;transition:all .2s;width:38px}.help-btn--active,.help-btn--explain,.help-btn:hover{background:#3498db14;border-color:#3498db;color:#3498db}.help-controls-menu{animation:panelIn .18s ease;display:flex;flex-direction:column;gap:6px;position:absolute;right:0}.help-controls-menu--below{margin-top:6px;top:100%}.help-controls-menu--above{bottom:100%;margin-bottom:6px}.help-controls-menu__btn{background:#fffffff5;border:1.5px solid #d1d1d6a6;border-radius:12px;box-shadow:0 4px 14px #0000001a;color:#2c2c2e;cursor:pointer;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;padding:7px 12px;transition:all .15s;white-space:nowrap}.help-controls-menu__btn:hover{background:#3498db0f;border-color:#3498db;color:#3498db}.help-explain-mode{cursor:default}.help-explain-mode .bubble-node,.help-explain-mode .bubble-node--placing{animation:none!important;transition:none!important}.help-explain-mode .bubble-menu-btn{opacity:1}.help-explain-mode--clickable,.help-explain-mode--clickable .brain-total__link-hit,.help-explain-mode--clickable .brain-total__space,.help-explain-mode--clickable .bubble-link-btn,.help-explain-mode--clickable .bubble-menu-btn,.help-explain-mode--clickable .bubble-node,.help-explain-mode--clickable .status-indicator,.help-explain-mode--clickable [data-tip],.help-explain-mode--clickable button{cursor:pointer!important}.help-explain-banner{align-items:center;background:#fffffff5;border:1px solid #3498db59;border-radius:14px;box-shadow:0 8px 24px #0000001f;display:flex;font-size:.82rem;gap:12px;left:50%;padding:8px 14px;position:fixed;top:16px;transform:translateX(-50%);z-index:10064}.help-explain-banner,.help-explain-banner__close{color:#3498db;font-family:system-ui,sans-serif;font-weight:600}.help-explain-banner__close{background:#3498db1a;border:none;border-radius:8px;cursor:pointer;font-size:.72rem;padding:4px 10px}.help-explain-card{background:#fffffff7;border:1px solid #d1d1d68c;border-radius:12px;box-shadow:0 8px 28px #00000024;font-family:system-ui,sans-serif;padding:10px 12px;pointer-events:auto;position:fixed;width:min(240px,calc(100vw - 24px));z-index:10065}.help-explain-card__title{color:#2c2c2e;font-size:.78rem;font-weight:700;margin-bottom:4px}.help-explain-card__summary{color:#636366;font-size:.72rem;line-height:1.35;margin-bottom:8px}.help-explain-card__demo{background:#f5f5f7e6;border:1px solid #d1d1d699;border-radius:8px;color:#aeaeb2;cursor:not-allowed;font-family:system-ui,sans-serif;font-size:.66rem;font-weight:600;padding:4px 8px}.help-demo-backdrop{z-index:10080}.help-demo-panel{animation:panelIn .2s ease;background:#fffffffa;border:1px solid #d1d1d68c;border-radius:18px;box-shadow:0 16px 48px #00000029;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));z-index:10081}.help-demo-panel__header{align-items:center;border-bottom:1px solid #d1d1d673;display:flex;justify-content:space-between;padding:14px 16px 10px}.help-demo-panel__title{color:#2c2c2e;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:700;margin:0}.help-demo-panel__stage{padding:16px}.help-demo-panel__canvas{background:#f5f5f7;border:1px dashed #aeaeb28c;border-radius:14px;height:160px;overflow:hidden;position:relative}.help-demo-panel__canvas--brain{background:#fafafa;height:188px;overflow:visible}.help-demo-brain__svg{display:block;height:100%;width:100%}.help-demo-brain__outline{stroke:#aeaeb2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.help-demo-brain__space{fill:#ffffffeb;stroke:#d1d1d6bf;stroke-width:1.5;transition:fill .25s ease,stroke .25s ease,stroke-width .25s ease}.help-demo-brain__space--hint{animation:helpDemoBrainSpaceHint 1.4s ease-in-out infinite}.help-demo-brain__space--active{fill:#3498db24;stroke:#3498db;stroke-width:2.5}.help-demo-brain__label{fill:#48484a;font-family:system-ui,sans-serif;font-size:9px;font-weight:600;pointer-events:none}.help-demo-cursor--brain{animation:helpDemoBrainCursorMove 1.2s ease forwards;left:22%;top:62%}.help-demo-cursor--brain-placed{animation:none;left:58.3%;top:47.7%}.help-demo-brain-actions{animation:helpDemoBrainActionsIn .3s ease;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:2}.help-demo-brain-actions .brain-go-there,.help-demo-brain-actions .brain-share{pointer-events:none}@keyframes helpDemoBrainSpaceHint{0%,to{stroke:#3498db59;fill:#3498db0a}50%{stroke:#3498dbbf;fill:#3498db1a}}@keyframes helpDemoBrainCursorMove{0%{left:22%;top:62%}to{left:58.3%;top:47.7%}}@keyframes helpDemoBrainActionsIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.help-demo-cursor{animation:helpDemoCursorMove 1.1s ease forwards;background:#3498db;border-radius:50%;box-shadow:0 0 0 4px #3498db33;height:14px;left:28%;position:absolute;top:48%;width:14px}.help-demo-cursor--placed{animation:none;left:52%;top:42%}.help-demo-bubble{animation:helpDemoBubbleIn .35s ease;background:#fff;border:1.5px solid #3498db73;border-radius:18px;box-shadow:0 4px 16px #3498db26;color:#2c2c2e;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;left:52%;max-width:78%;min-width:120px;padding:10px 14px;position:absolute;top:42%;transform:translate(-50%,-50%)}.help-demo-bubble__caret{animation:helpDemoCaretBlink .8s step-end infinite;background:#3498db;display:inline-block;height:.9em;margin-left:1px;vertical-align:text-bottom;width:2px}.help-demo-panel__caption{color:#636366;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;margin:12px 0 0;text-align:center}@keyframes helpDemoCursorMove{0%{left:28%;top:48%}to{left:52%;top:42%}}@keyframes helpDemoBubbleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes helpDemoCaretBlink{50%{opacity:0}}.help-demo-panel--space{width:min(400px,calc(100vw - 32px))}.help-demo-panel__canvas--space{height:260px}.help-demo-space__svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.help-demo-space__link{stroke:#bdc3c7;stroke-width:.85}.help-demo-bubble-node{align-items:center;animation:helpDemoBubbleIn .35s ease;background:#fff;border:1.5px solid #3498db66;border-radius:16px;box-shadow:0 3px 12px #3498db1f;color:#2c2c2e;display:flex;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:600;gap:5px;max-width:42%;overflow:hidden;padding:6px 10px;position:absolute;text-overflow:ellipsis;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.help-demo-bubble-node--small{font-size:.62rem;padding:5px 8px}.help-demo-bubble-node--active{border-color:#3498db;box-shadow:0 0 0 3px #3498db2e}.help-demo-bubble__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.help-demo-bubble__dot--planned{background:#dddde3;border:1px solid #c7c7cc}.help-demo-bubble__dot--progress{background:#5ac8fa}.help-demo-bubble__dot--done{background:#2ecc71}.help-demo-bubble__dot--succeeded{background:gold;box-shadow:0 0 0 2px #ffd70059}.help-demo-bubble__link{color:#9a9aa3;flex-shrink:0;font-size:.72rem;font-weight:700;line-height:1}.help-demo-bubble__link--active{color:#3498db}.help-demo-space__toolbar{align-items:center;bottom:8px;display:flex;flex-direction:row;gap:4px;position:absolute;right:8px;z-index:4}.help-demo-space__link-btn{align-items:center;background:#ffffffeb;border:1.5px solid #d1d1d6b3;border-radius:9px;box-shadow:0 2px 8px #00000014;color:#8e8e93;display:flex;height:30px;justify-content:center;padding:0 8px}.help-demo-space__link-btn--centered{animation:slideInRight .22s ease-out;padding:0;width:30px}.help-demo-space__link-btn--active{background:#3498db14;border-color:#3498db;color:#3498db}.help-demo-space__link-btn--pulse{animation:helpDemoPulse 1.2s ease-in-out infinite}.help-demo-cursor--space{background:#3498db;border-radius:50%;box-shadow:0 0 0 3px #3498db33;height:12px;opacity:1;pointer-events:none;position:absolute;transition:left .55s ease,top .55s ease;width:12px;z-index:6}.help-demo-cursor--space-link-btn{left:78%;top:90%}.help-demo-cursor--space-bubble1,.help-demo-cursor--space-type1{left:68%;top:28%}.help-demo-cursor--space-bubble2{left:24%;top:28%}.help-demo-cursor--space-unlink{left:78%;top:90%}.help-demo-cursor--space-manual-link-src{left:76%;top:58%}.help-demo-cursor--space-manual-link-dst{left:76%;top:28%}.help-demo-cursor--space-centered-btn{left:86%;top:90%}.help-demo-cursor--space-centered-add{left:88%;top:38%}.help-demo-cursor--space-status-mid{left:24%;top:28%}.help-demo-cursor--space-status-goal{left:68%;top:28%}.help-demo-cursor--space-done{left:50%;top:50%}@keyframes helpDemoPulse{0%,to{box-shadow:0 0 0 0 #3498db40}50%{box-shadow:0 0 0 6px #3498db14}}.help-demo-panel__canvas--brain-demo{height:210px}.help-demo-brain__outline--circle{stroke:#aeaeb2;stroke-width:2}.help-demo-brain__shape-toggle{display:flex;gap:4px;position:absolute;right:8px;top:8px;z-index:3}.help-demo-brain__shape-icon{align-items:center;background:#ffffffe6;border:1px solid #d1d1d6b3;border-radius:50%;display:flex;font-size:.62rem;height:24px;justify-content:center;width:24px}.help-demo-brain__shape-icon--active{background:#3498db1a;border-color:#3498db}.help-demo-brain__shape-icon--pulse{animation:helpDemoPulse 1.2s ease-in-out infinite}.help-demo-brain__goals-menu{animation:panelIn .2s ease;position:absolute;right:8px;top:8px;width:108px;z-index:4}.help-demo-brain__goals-head{font-size:.58rem;font-weight:700;margin-bottom:4px;text-align:right}.help-demo-brain__goals-list{background:#fffffff5;border:1px solid #d1d1d68c;border-radius:12px;box-shadow:0 6px 18px #0000001a;display:flex;flex-direction:column;gap:4px;padding:6px}.help-demo-brain__goal-row{background:#ffeb9659;border-radius:8px;color:#48484a;font-family:system-ui,sans-serif;font-size:.58rem;font-weight:600;padding:4px 6px}.help-demo-brain__goal-row--active{background:#3498db1a;border:1.5px solid #3498db}.help-demo-cursor--brain-shape-brain{left:92%;top:12%}.help-demo-cursor--brain-shape-circle{left:96%;top:12%}.help-demo-cursor--brain-goals-open{left:88%;top:22%}.help-demo-cursor--brain-goal-pick{left:88%;top:42%}.help-demo-cursor--brain-done{left:58%;opacity:0;top:48%}.inner-space-curtain{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,.055);pointer-events:none;position:fixed;z-index:12}.inner-space-curtain--top{left:0;right:0;top:0}.inner-space-curtain--bottom{bottom:0;left:0;right:0}.inner-space-curtain--left{bottom:0;left:0;top:0}.inner-space-curtain--right{bottom:0;right:0;top:0}.inner-space-border{border:1.5px solid #50c85073;border-radius:4px;pointer-events:none;position:fixed;z-index:13}.onboarding-banner{font-family:system-ui,sans-serif;left:50%;pointer-events:auto;position:fixed;text-align:center;transform:translateX(-50%);z-index:160}.onboarding-banner--hint{color:#636366;font-size:1.35rem;font-weight:500;letter-spacing:-.01em;max-width:90vw;pointer-events:none;top:22%}.onboarding-banner--choice{background:#0000;max-width:min(480px,92vw);padding:22px 28px;top:18%}.onboarding-banner__title{color:#48484a;font-size:1.05rem;font-weight:600;margin:0 0 16px}.onboarding-banner__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.onboarding-banner__btn{background:#f5f5f799;border:1.5px solid #d1d1d68c;border-radius:10px;color:#aeaeb2;cursor:pointer;font-size:.88rem;padding:9px 16px}.onboarding-banner__btn--primary{background:#ffffffe0;border-color:#8e8e93a6;box-shadow:0 2px 8px #0000000f;color:#48484a;font-weight:600}.onboarding-banner__btn:hover{filter:brightness(.97)}.onboarding-banner__unlink{align-items:center;color:#636366;display:flex;flex-wrap:wrap;font-size:1.02rem;gap:8px;justify-content:center;line-height:1.5;margin:20px 0 0}.onboarding-banner__unlink-icon{align-items:center;background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:10px;box-shadow:0 2px 8px #00000012;color:#8e8e93;display:inline-flex;height:36px;justify-content:center;padding:0 10px}.new-space-guide-hint{text-wrap:balance;color:#aeaeb2;color:var(--guide-hint-color,#aeaeb2);font-family:system-ui,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:0;pointer-events:none;text-align:center;transition:color .35s ease}.new-space-guide-hint--above-bubble{max-width:min(92vw,520px);padding:0 8px;position:fixed;transform:translate(-50%,-100%);z-index:165}.new-space-guide-hint--below-bubble{max-width:min(92vw,520px);padding:0 8px;position:fixed;transform:translate(-50%);z-index:165}.new-space-guide-hint__lines{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.new-space-guide-hint__lines span{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.new-space-guide-hint__line--sub{color:#8e8e93;color:var(--guide-hint-emphasis,#8e8e93)}.new-space-guide-hint__status-intro{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;text-align:center}.new-space-guide-hint__status-intro>span{color:#aeaeb2;color:var(--guide-hint-color,#aeaeb2);line-height:1.25}.guide-status-demo{display:inline-flex;justify-content:center;padding-top:26px}.guide-status-demo__row{align-items:center;display:inline-flex;gap:12px}.guide-status-demo__bubble-shell,.guide-status-demo__stage{display:inline-block;position:relative}.guide-status-demo__above{align-items:center;bottom:calc(100% + 5px);display:inline-flex;flex-direction:column;gap:0;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.guide-status-demo__curved-arrow{background-color:#aeaeb2;background-color:var(--guide-hint-color,#aeaeb2);display:block;flex-shrink:0;height:18px;margin-bottom:-2px;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .35s ease;width:26px}.guide-status-demo__above .bubble-status-label__text--done,.guide-status-demo__above .bubble-status-label__text--progress{line-height:1.1}.guide-status-demo__bubble{align-items:center;border:1.5px solid;border-radius:999px;display:inline-flex;gap:6px;overflow:visible;padding:7px 14px;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.guide-status-demo__label{color:#2c2c2e;font-family:system-ui,sans-serif;font-size:.85rem;transition:color .35s ease}.guide-status-demo__status-slot{align-items:center;display:flex;justify-content:center;min-height:17px;min-width:17px;overflow:visible;position:relative}.guide-status-demo__finger{align-items:flex-start;display:flex;justify-content:center;left:calc(50% + 3px);line-height:0;margin-top:-4px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transform-origin:50% 0;transition:transform .16s ease;z-index:3}.guide-status-demo__hand{display:block;height:auto;width:24px}.guide-status-demo__finger--tap{transform:translateX(-50%) translateY(-5px) scale(.94)}.guide-status-demo__ripple{animation:guideStatusRippleOnce .38s ease-out forwards;border:2px solid #3498db8c;border-radius:50%;height:30px;margin:auto;pointer-events:none;position:absolute;width:30px}.guide-status-demo__modifier{animation:panelIn .2s ease;color:#aeaeb2;color:var(--guide-hint-color,#aeaeb2);flex-shrink:0;font-family:system-ui,sans-serif;font-size:1rem;font-weight:400;letter-spacing:-.01em;pointer-events:none;white-space:nowrap}@keyframes guideStatusRippleOnce{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}.new-space-guide-hint__arrow-link-phrase{display:inline;white-space:nowrap}.new-space-guide-hint__arrow-link-phrase .new-space-guide-hint__canvas-arrow-inline{display:inline-flex;margin:0 .12em 0 .22em;vertical-align:middle}.new-space-guide-hint__btn-chip,.new-space-guide-hint__icon{align-items:center;background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:10px;box-shadow:0 2px 8px #00000012;color:#8e8e93;color:var(--guide-hint-emphasis,#8e8e93);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0 10px;transition:color .35s ease,border-color .35s ease;vertical-align:middle}.new-space-guide-hint__icon--bubble-link{border-radius:12px;height:36px;padding:0;width:36px}.new-space-guide-hint__icon--bubble-window{border-radius:50%;color:#8e8e93;color:var(--guide-hint-emphasis,#8e8e93);font-size:.95rem;font-weight:500;height:36px;line-height:1;padding:0;width:36px}.new-space-guide-hint__icon--canvas-arrow{border-radius:10px;height:40px;padding:0 14px}.new-space-guide-hint__canvas-arrow-inline{align-items:center;color:#8e8e93;color:var(--guide-hint-emphasis,#8e8e93);display:inline-flex;justify-content:center;line-height:0;margin:0 .14em;transition:color .35s ease;vertical-align:middle}.new-space-guide-hint__canvas-arrow-inline svg{display:block}.new-space-guide-hint__btn-chip--draw{color:#8e8e93;color:var(--guide-hint-emphasis,#8e8e93);font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;min-width:36px;padding:0 10px}.new-space-guide-hint__modes{display:flex;flex-direction:column;gap:14px;text-align:left;width:100%}.new-space-guide-hint__modes--compact{gap:10px}.new-space-guide-hint__modes--compact .new-space-guide-hint__mode-row p{line-height:1.25}.new-space-guide-hint__mode-row{align-items:center;display:flex;gap:12px}.new-space-guide-hint__mode-row p{color:#aeaeb2;color:var(--guide-hint-color,#aeaeb2);font-size:1.6rem;font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:0}.new-space-guide-hint__mode-row strong{color:#8e8e93;color:var(--guide-hint-emphasis,#8e8e93);font-weight:500}.goals-menu-zone{bottom:0;pointer-events:none;position:fixed;right:0;top:0;width:0;z-index:144}.goals-menu-zone__strip{display:none}.space-goals-dock{align-items:flex-end;display:flex;flex-direction:column;max-width:min(calc(100vw - 12px),720px);overflow:visible;pointer-events:none;position:fixed;width:-webkit-fit-content;width:fit-content;z-index:210}.space-goals-dock>*{pointer-events:auto}.space-goals-dock .goals-menu--docked{max-width:min(calc(100vw - 12px),720px);position:static;right:auto;top:auto}@keyframes goalsGoldPulse{0%,to{color:#b8860b}50%{color:#e6a800;text-shadow:0 0 10px #e6a80059}}.goals-gold-label{animation:goalsGoldPulse 2.4s ease-in-out infinite;font-size:.78rem;font-weight:700;letter-spacing:.04em}.goals-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:2px;line-height:1.15;margin-top:10px;padding:3px 6px;pointer-events:auto;width:100%}.goals-trigger__line{animation:goalsGoldPulse 2.4s ease-in-out infinite;font-size:.82rem;font-weight:700;letter-spacing:.02em}.goals-trigger__line--sub{font-size:.72rem;font-weight:600;opacity:.92}.goals-trigger:hover .goals-trigger__line{color:#e6a800}.goals-menu{--goals-menu-panel-max-height:min(52vh,420px);align-items:flex-start;display:flex;flex-direction:row;gap:10px;max-width:min(520px,92vw);overflow-x:hidden;pointer-events:auto;position:absolute;right:0;top:calc(100% + 12px);z-index:145}.goals-menu--docked{overflow:visible}.goals-menu--docked,.goals-menu--docked .brain-goals__dock{max-width:min(calc(100vw - 56px),720px);width:-webkit-fit-content;width:fit-content}.goals-menu--embedded{align-self:stretch;bottom:auto;flex-shrink:0;max-width:none;min-height:0;position:static;right:auto;top:auto;z-index:auto}.goals-menu--embedded:has(.goals-menu__related):not(:has(.goals-menu__goals)){display:flex;flex-direction:column;height:100%;min-height:0}.goals-menu--embedded .goals-menu__related{flex:1 1;height:100%;min-height:0}.goals-menu--embedded .goals-menu__related,.goals-menu__goals,.goals-menu__related{max-height:min(52vh,420px);max-height:var(--goals-menu-panel-max-height,min(52vh,420px))}.goals-menu__goals,.goals-menu__related{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d1d1d68c;border-radius:16px;box-shadow:0 8px 24px #00000014;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:160px;overflow:hidden;padding:12px 10px}.goals-menu__goals{overflow:hidden}.goals-menu__goals-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.goals-menu__goals-body::-webkit-scrollbar{height:0;width:0}.goals-menu__goals-body:hover{scrollbar-width:thin}.goals-menu__goals-body:hover::-webkit-scrollbar{width:5px}.goals-menu__goals-body:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.goals-menu__related{gap:0;padding:10px 10px 8px}.goals-menu__path-head{flex-shrink:0}.goals-menu__path-categories{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:2px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.goals-menu__path-categories::-webkit-scrollbar{height:0;width:0}.goals-menu__path-categories:hover{scrollbar-width:thin}.goals-menu__path-categories:hover::-webkit-scrollbar{width:5px}.goals-menu__path-categories:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.goals-menu__group{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.goals-menu__group-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:6px;margin:0;padding:2px 4px;text-align:left;width:100%}.goals-menu__group-toggle:hover .goals-menu__group-label{opacity:.88}.goals-menu__group-toggle .goals-menu__group-label{flex:1 1;min-width:0;padding:0}.goals-menu__group-count{font-feature-settings:"tnum";color:#aeaeb2;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.goals-menu__group-count--planned{color:#8e8e93}.goals-menu__group-count--progress{color:#5ac8fa}.goals-menu__group-count--completed{color:#2ecc71}.goals-menu__group-chevron{color:#aeaeb2;flex-shrink:0;font-size:.58rem;line-height:1;text-align:center;width:.75rem}.goals-menu__group-list{display:flex;flex-direction:column;gap:6px;padding:0 0 2px}.goals-menu__section-label{color:#aeaeb2;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:0 4px 4px;text-transform:uppercase}.menu-field-label{color:#8e8e93;font-weight:600;line-height:1.25;margin:0;padding:0}.menu-field-label--path{font-size:.82rem;padding:0 4px 4px}.menu-field-label--inline{flex-shrink:0;padding:0}.menu-field-label--bubble{font-size:.95rem;margin-bottom:4px}.menu-field-label--body{margin-bottom:6px;margin-top:12px}.goals-menu__path-auto-state,.goals-menu__path-goal-title,.goals-menu__path-space,.goals-menu__path-state-section{padding-left:4px;padding-right:4px}.goals-menu__path-goal-title{color:#1c1c1e;font-size:.82rem;font-weight:600;line-height:1.25;padding-bottom:8px;text-align:center;word-break:break-word}.goals-menu__path-state-section{display:flex;flex-direction:column;gap:0;padding-bottom:6px}.goals-menu__path-status-row{align-items:center;display:flex;gap:6px;line-height:1.25;min-width:0;width:100%}.goals-menu__path-status-row .bubble-detail__status-btn,.goals-menu__path-status-row .menu-field-label--inline{line-height:1.25}.goals-menu__path-status-row-spacer{flex:1 1;min-width:8px}.goals-menu__path-status-row .bubble-detail__status-btn{margin:0;padding:0}.goals-menu__path-status-picker{padding:4px 0 2px}.goals-menu__path-auto-state{font-size:.64rem;line-height:1.15;margin:0;padding:0}.goals-menu__path-follow-up{align-self:center;flex-shrink:0;line-height:1.25;max-width:50%}.goals-menu__path-detail,.goals-menu__path-follow-up-panel{padding:0 4px 6px}.goals-menu__path-detail-toggle{align-items:center;background:#0000;border:none;color:#8e8e93;cursor:pointer;display:flex;font-family:inherit;font-size:.64rem;gap:6px;line-height:1.35;margin:0;padding:2px 4px;text-align:left;width:100%}.goals-menu__path-detail-toggle:hover{opacity:.88}.goals-menu__path-detail-label{color:#8e8e93;flex-shrink:0;font-weight:600}.goals-menu__path-detail-compact{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:4px;margin-left:auto}.goals-menu__path-detail-sep{color:#c7c7cc}.goals-menu__path-detail-count--planned{color:#8e8e93}.goals-menu__path-detail-count--progress{color:#5ac8fa}.goals-menu__path-detail-count--completed{color:#2ecc71}.goals-menu__path-detail-expanded{color:#8e8e93;display:flex;flex-direction:column;font-size:.64rem;font-weight:400;gap:2px;line-height:1.35;padding:2px 4px 0 1.5rem}.goals-menu__path-detail-row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goals-menu__path-detail-category{color:#8e8e93}.goals-menu__path-detail-category--progress{color:#5ac8fa}.goals-menu__path-detail-category--completed{color:#2ecc71}.goals-menu__path-detail-row--planned,.goals-menu__path-detail-row--planned .goals-menu__path-detail-category,.goals-menu__path-detail-row--planned .goals-menu__path-detail-row-count{color:#8e8e93}.goals-menu__path-detail-row--progress,.goals-menu__path-detail-row--progress .goals-menu__path-detail-category,.goals-menu__path-detail-row--progress .goals-menu__path-detail-row-count{color:#5ac8fa}.goals-menu__path-detail-row--completed,.goals-menu__path-detail-row--completed .goals-menu__path-detail-category,.goals-menu__path-detail-row--completed .goals-menu__path-detail-row-count{color:#2ecc71}.goals-menu__path-space{align-items:baseline;display:flex;font-size:.82rem;gap:4px;line-height:1.35;min-width:0;padding-bottom:8px}.goals-menu__path-space-btn{background:none;border:none;color:#3498db;cursor:pointer;font:inherit;font-weight:600;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.goals-menu__path-space-btn:disabled{color:#636366;cursor:default}.goals-menu__path-space-btn:not(:disabled):hover{opacity:.88}.goals-menu__path-space-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.goals-menu__path-space-action{background:none;border:none;cursor:pointer;font:inherit;font-size:.64rem;font-weight:600;padding:0;white-space:nowrap}.goals-menu__path-space-action--go{color:#3498db}.goals-menu__path-space-action--share{color:#c9920a}.goals-menu__path-space-action--cancel{color:#aeaeb2;font-weight:500}.goals-menu__path-space-action:hover{opacity:.88}.goals-menu__ai-btn{background:none;border:none;color:#e6a800;cursor:pointer;line-height:1;padding:0 4px}.goals-menu__group-label{color:#8e8e93;flex-shrink:0;font-size:.72rem;padding:4px 4px 2px}.goals-menu__goal-row{align-items:center;display:flex;gap:4px;max-width:180px}.goals-menu__goal-row--over{border-radius:10px;outline:1px dashed #3498db80}.goals-menu__drag-handle{color:#c7c7cc;cursor:grab;font-size:.85rem;padding:0 2px;-webkit-user-select:none;user-select:none}.goals-menu__bubble{align-items:center;background:#fff;border:1.5px solid #d1d1d68c;border-radius:999px;color:#2c2c2e;cursor:pointer;display:flex;flex:1 1;font-size:.82rem;gap:6px;max-width:148px;min-width:0;padding:7px 10px;text-align:left;transition:opacity .2s ease,box-shadow .2s ease,background .2s ease}.goals-menu__bubble--goal{background:gold;border-color:#e6a800;color:#5c4500}.goals-menu__bubble--dimmed{filter:grayscale(20%);opacity:.45}.goals-menu__bubble--selected{box-shadow:0 0 0 3px #e6a80059,0 2px 10px #ffd70059;filter:none!important;opacity:1!important}.goals-menu__bubble--completed,.goals-menu__bubble--planned,.goals-menu__bubble--progress{background:#fafafa}.goals-menu__bubble-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.goals-menu__bubble-dot--gold{background:#e6a800}.goals-menu__bubble-dot--blue{background:#5ac8fa}.goals-menu__bubble-dot--green{background:#2ecc71}.goals-menu__bubble-dot--grey{background:#dddde3}.goals-menu__bubble-label{flex:1 1;max-width:108px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goals-menu__bubble-badge{color:#7b5000;font-size:.72rem}.schematic-map--brain-total{overflow:hidden!important}.brain-total-scroll{background:#f5f5f7;background:var(--canvas-bg,#f5f5f7);display:flex;flex-direction:column;inset:0;overflow:hidden;overscroll-behavior:contain;position:fixed;touch-action:none;z-index:120}.brain-total-scroll__hero{flex:1 1;min-height:0;overflow:hidden;position:relative;transition:flex-grow .42s ease,flex-basis .42s ease,opacity .32s ease}.brain-total-scroll--pane-summary .brain-total-scroll__hero{flex:0 0;opacity:0;pointer-events:none}.brain-total-scroll__hero .brain-total{height:100%;inset:0;min-height:0;position:absolute;touch-action:pan-y}.brain-total-scroll__divider{background:#d1d1d6a6;border:none;flex-shrink:0;height:0;margin:0;opacity:0;padding:0;transition:height .42s ease,opacity .32s ease;width:100%}.brain-total-scroll--pane-summary .brain-total-scroll__divider{height:1px;opacity:1}.brain-total-scroll__summary-pane{flex:0 0;min-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:flex-grow .42s ease,opacity .32s ease}.brain-total-scroll--pane-summary .brain-total-scroll__summary-pane{-webkit-overflow-scrolling:touch;flex:1 1;opacity:1;overflow-x:hidden;overflow-y:auto;pointer-events:auto;touch-action:pan-y}.brain-total-scroll__summary-pane::-webkit-scrollbar{width:8px}.brain-total-scroll__summary-pane::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.brain-total-scroll__summary-pane::-webkit-scrollbar-track{background:#0000}.brain-total{align-items:center;background:#f5f5f7;background:var(--canvas-bg,#f5f5f7);display:flex;inset:0;justify-content:center;position:fixed;transition:background-color .35s ease;z-index:120}.brain-total--inverted-fill{background:#18181a;background:var(--canvas-bg-opposite,#18181a)}.brain-total--loading{pointer-events:none}.brain-total__svg{display:block;position:relative;z-index:1}.brain-total__outline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brain-total__outline--brain,.brain-total__outline--circle{stroke:#aeaeb2;stroke-width:2}.brain-total__outline--selected{stroke:#3498db!important;stroke-width:2.5}@keyframes brainOutlineHighlightBlink{0%,to{stroke:#e6a800;stroke-width:2.5}50%{stroke:#2ecc71;stroke-width:2.5}}@keyframes brainOutlineHighlightBlinkSubtle{0%,to{stroke:#3498db73;stroke-width:2}50%{stroke:#3498dbd9;stroke-width:2.5}}@keyframes brainOutlineHighlightBlinkGreen{0%,to{stroke:#2ecc718c;stroke-width:2.5}50%{stroke:#2ecc71;stroke-width:2.5}}.highlight-anim--regular .brain-total__outline--highlight-blink{animation:brainOutlineHighlightBlink 2s ease-in-out infinite}.highlight-anim--subtle .brain-total__outline--highlight-blink{animation:brainOutlineHighlightBlinkSubtle 3.5s ease-in-out infinite}.show-ai-influence.highlight-anim--regular .brain-total__outline--highlight-blink{animation:brainOutlineHighlightBlinkGreen 2s ease-in-out infinite}.brain-total__outline-hit{cursor:pointer;pointer-events:stroke}.brain-total__container-fill{pointer-events:none;transition:fill .35s ease}.brain-total__space--inverted-fill .brain-total__space-fill{animation:none!important}.brain-total__space--active.brain-total__space--inverted-fill .brain-total__space-fill{stroke:#3498db;stroke-width:2.5}.highlight-anim--regular .brain-total__space--highlight.brain-total__space--active.brain-total__space--inverted-fill .brain-total__space-fill,.highlight-anim--subtle .brain-total__space--highlight.brain-total__space--active.brain-total__space--inverted-fill .brain-total__space-fill{stroke:#3498db;stroke-width:2.5;animation:none}.brain-total__neurons-bg{opacity:.42;pointer-events:none}.brain-total__space-fill{fill:#ffffffeb;stroke:#d1d1d6bf;stroke-width:1.5;cursor:pointer;transition:fill .2s,stroke .2s,stroke-width .2s}.brain-total__space-label,.brain-total__space-sublabel,.brain-total__space-tag{pointer-events:none}@keyframes brainSpaceHoverGlow{0%,to{stroke-width:2.5;stroke:#3498dbd9;fill:#3498db0f;filter:drop-shadow(0 0 4px rgba(52,152,219,.35))}50%{stroke-width:3.5;stroke:#3498db;fill:#3498db1f;filter:drop-shadow(0 0 10px rgba(52,152,219,.55))}}.brain-total__space-fill--hover-glow{animation:brainSpaceHoverGlow 1.4s ease-in-out infinite}.brain-total__hover-label{animation:brainHoverLabelIn .22s ease-out;background:#fffffff0;border:1px solid #3498db59;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#3498db;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;max-width:180px;overflow:hidden;padding:3px 8px;pointer-events:none;position:fixed;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:200}@keyframes brainHoverLabelIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes brainSpaceHighlightFill{0%,to{fill:#ffd70038;stroke:#e6a800;stroke-width:2.5}50%{fill:#2ecc7138;stroke:#2ecc71;stroke-width:2.5}}.highlight-anim--regular .brain-total__space-fill--highlight{animation:brainSpaceHighlightFill 2s ease-in-out infinite}@keyframes brainSpaceHighlightFillGreen{0%,to{fill:#2ecc7126;stroke:#2ecc7180;stroke-width:2.5}50%{fill:#2ecc7147;stroke:#2ecc71;stroke-width:2.5}}.show-ai-influence.highlight-anim--regular .brain-total__space-fill--highlight{animation:brainSpaceHighlightFillGreen 2s ease-in-out infinite}.highlight-anim--subtle .brain-total__space-fill--highlight{animation:brainSpaceHighlightSubtle 3.5s ease-in-out infinite}@keyframes brainSpaceHighlightSubtle{0%,to{fill:#3498db0f;stroke:#3498db52;stroke-width:2}50%{fill:#3498db1f;stroke:#3498db94;stroke-width:2}}.brain-total__link-group{pointer-events:auto}.brain-total__link{stroke:#e6a800;stroke-width:2;stroke-dasharray:8 4;fill:none;pointer-events:none}.brain-total__link--base{display:none}.brain-total__link-hit{stroke:#0000;stroke-width:14;fill:none;cursor:pointer;pointer-events:stroke}.brain-total__link-hit:hover+.brain-total__link,.brain-total__link-hit:hover~.brain-total__link{stroke:#ff9500;stroke-width:2.5}.highlight-anim--subtle .brain-total__link-hit:hover~.zen-ray-line__ray{stroke-width:2}.brain-total__space--active .brain-total__space-fill{fill:#fffffff5;stroke:#3498db;stroke-width:2.5}.highlight-anim--regular .brain-total__space--highlight.brain-total__space--active .brain-total__space-fill,.highlight-anim--subtle .brain-total__space--highlight.brain-total__space--active .brain-total__space-fill{fill:#fffffff5;stroke:#3498db;stroke-width:2.5;animation:none}.highlight-anim--regular .brain-total__space--highlight.brain-total__space--thinker-pick .brain-total__space-fill,.highlight-anim--subtle .brain-total__space--highlight.brain-total__space--thinker-pick .brain-total__space-fill{fill:#fffffff5;stroke:#ff69b4;stroke-width:2.5;animation:none}.brain-total__space-label{fill:#48484a;font-family:system-ui,sans-serif;font-weight:600;pointer-events:none}.brain-total__space-label--gradient{font-weight:700}.brain-total__space{cursor:pointer}.brain-total--custom-positions .brain-total__space--custom.brain-total__space--dragging,.brain-total-scroll .brain-total--custom-positions .brain-total__space--custom.brain-total__space--dragging{touch-action:none}.brain-total--custom-positions .brain-total__space--custom .brain-total__space-fill,.brain-total--custom-positions .brain-total__space--custom text{cursor:inherit}.brain-total__resize-hint{pointer-events:none}.brain-total__resize-hint-bg{fill:#fffffff5;stroke:#3498db;stroke-width:1.5;filter:drop-shadow(0 1px 4px rgba(52,152,219,.25))}.brain-total__resize-hint-icon{color:#3498db}.brain-position-mode{left:14px;pointer-events:auto;position:absolute;top:14px;z-index:220}.brain-position-mode__trigger{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d1d1d6d9;border-radius:10px;box-shadow:0 4px 14px #00000014;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:1px;padding:6px 10px}.brain-position-mode__trigger--open{border-color:#3498db73}.brain-position-mode__trigger-label{color:#8e8e93;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.brain-position-mode__trigger-value{background:linear-gradient(135deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:.78rem;font-weight:700}.brain-position-mode__menu{animation:panelIn .16s ease;background:#fffffffa;border:1px solid #d1d1d6d9;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;min-width:168px;padding:4px;position:absolute;top:calc(100% + 6px)}.brain-position-mode__option{align-items:center;background:#0000;border:none;border-radius:8px;color:#3c3c43;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;gap:8px;padding:8px 10px;text-align:left;width:100%}.brain-position-mode__option:hover{background:#3498db14}.brain-position-mode__option--active{background:#3498db1a;color:#3498db}.brain-position-mode__check{font-size:.72rem;width:14px}.brain-total__space-sublabel{fill:#aeaeb2;font-family:system-ui,sans-serif;font-weight:500;pointer-events:none}.brain-total__space-tag{fill:#c9920a;letter-spacing:.02em;pointer-events:none;text-transform:lowercase}.brain-preview,.brain-total__space-tag{font-family:system-ui,sans-serif;font-weight:600}.brain-preview{background:#fffffff0;border:1.5px solid #3498db73;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#3498db;cursor:pointer;display:block;font-size:.68rem;margin:0 auto;padding:3px 10px;white-space:nowrap}.brain-preview:hover{background:#3498db1a;border-color:#3498db}.brain-go-there{background:#fffffff0;border:1.5px solid #3498db73;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#3498db;cursor:pointer;display:block;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:600;margin:0 auto;padding:3px 10px;white-space:nowrap}.brain-go-there:hover{background:#3498db1a;border-color:#3498db}.brain-space-actions{align-items:center;display:flex;flex-direction:column;gap:4px}.brain-total__actions-overlay{overflow:visible;pointer-events:none}.brain-total__actions-overlay .brain-space-actions{pointer-events:auto}.brain-share{background:#fffffff0;border:1.5px solid #ffb30073;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#c9920a;cursor:pointer;display:block;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:600;margin:0 auto;padding:3px 10px;white-space:nowrap}.brain-share:hover{background:#ffb3001a;border-color:#ffb300}.brain-total__link--plain{stroke:#aeaeb2bf;stroke-width:1.5;pointer-events:none}.brain-total__space--connect-pick .brain-total__space-fill{stroke:#3498dbd9;stroke-width:2.5}.brain-total__shape-toggle{gap:10px;padding:2px 0 0;width:100%}.brain-total__shape-icon,.brain-total__shape-toggle{align-items:center;display:flex;justify-content:center}.brain-total__shape-icon{color:#aeaeb2;cursor:pointer;height:16px;transition:opacity .15s;width:16px}.brain-total__shape-icon svg{display:block}.brain-total__shape-icon svg circle{stroke:currentColor}.brain-total__shape-icon--active,.brain-total__shape-icon--filled{color:#aeaeb2}.brain-total__shape-icon--filled.brain-total__shape-icon--active .brain-total__shape-neurons-thumb{border-radius:50%;box-shadow:inset 0 0 0 7px #18181a;box-shadow:inset 0 0 0 7px var(--brain-shape-fill,#18181a);opacity:1}.brain-total__shape-icon:hover{opacity:.85}.brain-total__shape-neurons-thumb{border-radius:50%;display:block;height:13px;object-fit:cover;opacity:.72;width:13px}.brain-total__shape-icon--active .brain-total__shape-neurons-thumb{opacity:1}.brain-space-preview__frame{fill:#fffffffa;stroke:#3498db8c;stroke-width:2;pointer-events:all}.brain-space-preview--expanded .brain-space-preview__frame{stroke:#3498dbbf;stroke-width:2.5}.brain-space-preview__header-inner{align-items:center;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:1px;text-align:center}.brain-space-preview__title{color:#3498db;font-size:.72rem;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-space-preview__share-type{color:#c9920a;font-size:.62rem;font-weight:600;text-transform:lowercase}.brain-space-preview__zoom-hint{align-items:center;color:#8e8e93;display:flex;font-family:system-ui,sans-serif;font-size:.812rem;font-weight:600;height:100%;justify-content:center;letter-spacing:.01em;line-height:1.2;pointer-events:none;text-align:center;width:100%}.brain-space-preview__zoom-overlay{overflow:visible}.brain-space-preview-graph__link{stroke:#aeaeb2d9;stroke-width:1.2}.brain-space-preview-graph__empty{fill:#aeaeb2;font-family:system-ui,sans-serif;font-size:11px;font-style:italic}.brain-total--preview-expanded .brain-total__space--preview-dimmed{pointer-events:none}.spaces-dropdown__brain-total{align-items:center;background:#0000;border:none;border-radius:10px;color:#2c2c2e;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:10px;padding:11px 12px;text-align:left;width:100%}.spaces-dropdown__brain-total:hover{background:#3498db14;color:#3498db}.spaces-dropdown__brain-total--active{background:#3498db1a;color:#3498db;font-weight:600}.spaces-dropdown__brain-total-icon{align-items:center;display:flex;flex-shrink:0;height:14px;justify-content:center;width:18px}.spaces-dropdown__brain-total-icon svg{stroke:#2c2c2e;display:block}.spaces-dropdown__brain-total--active .spaces-dropdown__brain-total-icon svg,.spaces-dropdown__brain-total:hover .spaces-dropdown__brain-total-icon svg{stroke:#3498db}.brain-goals{--brain-goals-row-width:180px;--goals-menu-panel-max-height:min(52vh,420px);--menu-bubble-label-ch:16ch;align-items:flex-end;bottom:72px;display:flex;flex-direction:column;gap:8px;max-width:min(calc(100vw - 12px),720px);overflow:visible;pointer-events:none;position:fixed;right:14px;top:142px;transition:top .35s ease,right .35s ease;width:-webkit-fit-content;width:fit-content;z-index:210}.brain-goals--tight-top .brain-side-panel__triggers{gap:8px}.brain-goals--tight-top .brain-side-panel__trigger{min-height:28px;padding:4px 6px}.brain-goals>*{pointer-events:auto}.brain-side-panel__triggers{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:10px;max-width:var(--brain-goals-row-width);position:relative;width:-webkit-fit-content;width:fit-content;z-index:3}.brain-side-panel__triggers .brain-side-panel__trigger{align-items:flex-end;align-self:flex-end;text-align:right;width:auto}.brain-side-panel__section{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;max-width:100%;width:-webkit-fit-content;width:fit-content}.brain-side-panel__section--open{align-items:flex-start;width:100%}.brain-side-panel__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:system-ui,sans-serif;gap:2px;line-height:1.15;padding:2px 4px;pointer-events:auto;transition:align-items .15s ease,width .15s ease;width:var(--brain-goals-row-width);z-index:2}.brain-side-panel__trigger--open{align-items:flex-start;align-self:flex-start;width:-webkit-fit-content;width:fit-content}.brain-goals__goals-head{align-items:flex-end;align-self:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:8px;justify-content:space-between;width:var(--brain-goals-row-width)}.brain-goals__goals-head .brain-side-panel__trigger{align-items:flex-start;flex:1 1;min-width:0;width:auto}.brain-goals__goals-head .brain-goals__split-btn{flex-shrink:0}.brain-thinkers-section{align-items:flex-end;align-self:flex-end;display:flex;flex-direction:column;gap:6px;max-width:100%;overflow:visible;width:-webkit-fit-content;width:fit-content}.brain-thinkers-section .brain-thinkers__dock{align-items:flex-start}.brain-thinkers__head{display:flex;flex-shrink:0;justify-content:center;width:var(--brain-goals-row-width)}.brain-thinkers-section .brain-side-panel__trigger{align-items:center;align-self:center;width:auto}.brain-thinkers-section .brain-thinkers{align-self:center}.brain-thinkers__secondary{flex-shrink:0;max-height:min(52vh,420px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.brain-thinkers__secondary::-webkit-scrollbar{height:0;width:0}.brain-thinkers__secondary:hover{scrollbar-width:thin}.brain-thinkers__secondary:hover::-webkit-scrollbar{width:5px}.brain-thinkers__secondary:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.brain-goals__header{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:flex-start;padding:0 2px;width:100%}.brain-side-panel__trigger-inline{font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.brain-side-panel__trigger-main{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brain-side-panel__trigger-sub{font-size:.72rem;font-weight:600;letter-spacing:.02em;opacity:.92;text-transform:lowercase}.brain-side-panel__trigger-main--pink-bold{color:#ff4081;font-size:.78rem;font-weight:800;text-transform:none}.brain-side-panel__trigger-main--pink,.brain-side-panel__trigger-sub--pink{text-transform:none}.brain-side-panel__trigger-main--pink{font-size:.78rem;font-weight:700}.brain-side-panel__trigger-sub--pink{font-size:.72rem;font-weight:600}@keyframes thinkersDarkPinkPulse{0%,to{color:#c2185b;opacity:1;text-shadow:none}50%{color:#c2185b;opacity:.8;text-shadow:0 0 8px #c2185b66}}.brain-side-panel__trigger-main--dark-pink-bold{font-size:.78rem;font-weight:800}.brain-side-panel__trigger-main--dark-pink,.brain-side-panel__trigger-main--dark-pink-bold,.brain-side-panel__trigger-sub--dark-pink{animation:thinkersDarkPinkPulse 2.4s ease-in-out infinite;color:#c2185b;text-transform:none}.brain-side-panel__trigger-main--dark-pink{font-size:.78rem;font-weight:700}.brain-side-panel__trigger-sub--dark-pink{font-size:.72rem;font-weight:600}.brain-goals__panel{align-items:flex-end;align-self:flex-end;display:flex;flex:0 1 auto;flex-direction:column;gap:6px;max-width:100%;min-height:0;overflow:visible;width:-webkit-fit-content;width:fit-content}.brain-goals__trigger{align-self:flex-end;margin-bottom:4px;pointer-events:auto}.brain-goals__split-btn{background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:13px;color:#636366;cursor:pointer;font-size:.72rem;font-weight:600;height:26px;padding:0 10px}.brain-goals__split-btn--active{background:#3498db14;border-color:#3498db;color:#3498db}.brain-goals__panels{align-items:stretch;display:flex;flex:1 1;flex-direction:row;gap:10px;min-height:0;overflow:hidden}.brain-goals__dock{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:4px;justify-content:flex-end;max-width:100%;min-height:0;overflow:visible;width:-webkit-fit-content;width:fit-content}.brain-goals__secondary{display:flex;flex-direction:column;flex-shrink:0;max-height:min(52vh,420px);max-height:var(--goals-menu-panel-max-height,min(52vh,420px));overflow:hidden;width:var(--brain-goals-row-width)}.brain-goals__secondary .goals-menu--embedded{display:flex;flex:1 1;flex-direction:column;height:100%;max-height:100%;min-height:0;position:static}.brain-goals__secondary .goals-menu__related{flex:1 1;gap:0;height:100%;max-height:100%;min-height:0;padding:4px 8px 6px}.brain-goals__secondary .goals-menu__section-label{line-height:1.2;margin:0 0 1px;padding:0}.brain-goals__secondary .goals-menu__group-label{line-height:1.2;padding:0 2px}.brain-goals__secondary .goals-menu__group{gap:2px}.brain-goals__secondary .goals-menu__group+.goals-menu__group{margin-top:0}.brain-goals__secondary .goals-menu__goal-row{max-width:none}.brain-goals__tertiary{flex-shrink:0;max-height:min(52vh,420px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.brain-goals__tertiary::-webkit-scrollbar{height:0;width:0}.brain-goals__tertiary:hover{scrollbar-width:thin}.brain-goals__tertiary:hover::-webkit-scrollbar{width:5px}.brain-goals__tertiary:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.bubble-detail{animation:panelIn .18s ease;background:#fffffff5;border:1px solid #d1d1d68c;border-radius:16px;box-shadow:0 8px 24px #0000001a;box-sizing:border-box;flex-shrink:0;max-height:min(52vh,420px);overflow-y:auto;padding:12px 12px 14px;scrollbar-width:none;width:280px}.bubble-detail::-webkit-scrollbar{height:0;width:0}.bubble-detail:hover{scrollbar-width:thin}.bubble-detail:hover::-webkit-scrollbar{width:5px}.bubble-detail:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.bubble-detail__header{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:24px 1fr 24px;margin-bottom:8px}.bubble-detail__header-spacer{flex-shrink:0;height:24px;width:24px}.bubble-detail__title{color:#2c2c2e;font-size:.95rem;font-weight:700;grid-column:2;line-height:1.3;margin:0;text-align:center;word-break:break-word}.bubble-detail__close{background:#0000000d;border:none;border-radius:50%;color:#636366;cursor:pointer;flex-shrink:0;font-size:.75rem;grid-column:3;height:24px;justify-self:end;line-height:1;width:24px}.bubble-detail__close:hover{background:#0000001a;color:#2c2c2e}.bubble-detail__auto-state,.method-panel__auto-state{padding:0}.bubble-detail__auto-state,.goals-menu__auto-state,.method-panel__auto-state{background:none;border:none;cursor:pointer;display:block;text-align:left;width:100%}.bubble-detail__state-section{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.bubble-detail__status-row{align-items:center;display:flex;gap:6px;line-height:1.25;min-width:0;width:100%}.bubble-detail__status-row-spacer{flex:1 1;min-width:8px}.bubble-detail__status-row .bubble-detail__follow-up-btn,.bubble-detail__status-row .bubble-detail__status-btn,.bubble-detail__status-row .menu-field-label--inline{line-height:1.25}.bubble-detail__status-row .bubble-detail__status-btn{margin:0;padding:0}.bubble-detail__status-picker--below-row{padding:4px 0 2px}.bubble-detail__auto-state{font-size:.64rem;line-height:1.15;margin:0;padding:0}.bubble-detail__auto-state:hover,.goals-menu__auto-state:hover,.method-panel__auto-state:hover{opacity:.88}.bubble-detail__meta{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:0}.bubble-detail__status-block{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.bubble-detail__follow-up-btn{align-self:center;background:none;border:none;color:#5ac8fa;cursor:pointer;flex-shrink:0;font-size:.68rem;font-weight:600;line-height:1.25;margin:0;max-width:50%;padding:0;text-align:right}.bubble-detail__follow-up-btn--active,.bubble-detail__follow-up-btn:hover{color:#007aff}.bubble-detail__follow-up-btn--auto-locked,.bubble-detail__follow-up-btn--auto-locked.bubble-detail__follow-up-btn--active,.goals-menu__path-follow-up--auto-locked,.goals-menu__path-follow-up--auto-locked.bubble-detail__follow-up-btn--active{color:#aeaeb2!important;cursor:default;opacity:1;pointer-events:none}.bubble-detail__status{background:#0000;color:#8e8e93;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;padding:0}.bubble-detail__status-btn{border:none;cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;text-align:left}.bubble-detail__status-btn--off,.bubble-detail__status-btn--planned{color:#8e8e93;font-weight:600}.bubble-detail__status-btn--progress{color:#3498db;font-weight:700}.bubble-detail__status-btn--completed{color:#2ecc71d9;font-weight:700}.bubble-detail__status-btn--succeeded{color:#d4900a;font-weight:700;letter-spacing:.04em}.bubble-detail__status-btn:disabled{cursor:default;opacity:1}.bubble-detail__status-btn:not(:disabled):hover{opacity:.88}.bubble-detail__status-picker{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0;padding-top:1px}.bubble-detail__status-cancel{background:none;border:none;color:#aeaeb2;cursor:pointer;font:inherit;font-size:.64rem;font-weight:500;padding:0;white-space:nowrap}.bubble-detail__status-cancel:hover{opacity:.88}.bubble-detail__status-option{background:none;border:none;cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:0;white-space:nowrap}.bubble-detail__status-option:hover{opacity:.88}.bubble-detail__status-option--planned{color:#8e8e93}.bubble-detail__status-option--progress{color:#3498db;font-weight:700}.bubble-detail__status-option--completed{color:#2ecc71d9;font-weight:700}.bubble-detail__body{margin:0}.bubble-detail__text{color:#2c2c2e;font-size:.88rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.bubble-detail__empty{color:#aeaeb2;font-size:.78rem;font-style:italic;margin:0}.bubble-detail--planned .bubble-detail__status-btn--planned{color:#8e8e93}.bubble-detail--progress .bubble-detail__status-btn--progress{color:#3498db;font-weight:700}.bubble-detail--completed .bubble-detail__status-btn--completed{color:#2ecc71d9;font-weight:700}.bubble-detail--succeeded .bubble-detail__status-btn--succeeded{color:#d4900a;font-weight:700;letter-spacing:.04em}.brain-goals__path{-webkit-overflow-scrolling:touch;flex-shrink:0;max-width:200px;min-height:0;overflow-y:auto}.brain-goals__path-empty{color:#aeaeb2;font-size:.72rem;font-style:italic;margin:0;padding:4px 6px 8px}.brain-goals__list{align-items:stretch;box-sizing:border-box;flex:0 0 auto;gap:0;max-height:min(52vh,420px);max-height:var(--goals-menu-panel-max-height,min(52vh,420px));min-height:0;overflow:hidden;padding:12px 6px;width:var(--brain-goals-row-width)}.brain-goals__list .goals-menu__goals-body{gap:2px}.brain-goals .goals-menu__goal-row{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.brain-goals .goals-menu__bubble{flex:1 1;max-width:100%;min-width:0}.brain-goals .goals-menu__bubble-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.brain-goals__secondary .goals-menu__related{box-sizing:border-box;min-width:0;width:100%}.brain-goals__bundle,.brain-goals__merged,.brain-goals__space-pile{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.brain-goals__bundle{border:1.5px solid #0000;border-radius:14px;margin:0;padding:0;transition:border-color .2s,background .2s,box-shadow .2s}.brain-goals__bundle--active{background:#3498db12;border-color:#3498dba6;box-shadow:inset 0 0 0 1px #3498db1f;margin:2px 0;padding:3px 4px}.brain-goals__space-block{border-bottom:1px solid #d1d1d673;margin-bottom:8px;padding-bottom:6px;width:100%}.brain-goals__space-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:4px}.brain-goals__space-title{color:#48484a;font-size:.78rem;font-weight:700;padding:0 4px 4px;transition:color .2s}.brain-goals__space-menu{max-width:none;min-width:0}.brain-goals__bundle--empty{display:none}.brain-goals__space-title--active{color:#3498db;font-size:.88rem;font-weight:700}.brain-goals__space-tag{color:#aeaeb2;flex-shrink:0;font-size:.58rem;margin-left:4px}@keyframes thinkerPinkPulse{0%,to{stroke:#ff69b473;filter:drop-shadow(0 0 2px rgba(255,105,180,.15))}50%{stroke:#ff69b4f2;filter:drop-shadow(0 0 8px rgba(255,105,180,.45))}}.brain-total__space--thinker-pick .brain-total__space-fill{stroke:#ff69b4;stroke-width:2.5px;animation:thinkerPinkPulse 1.6s ease-in-out infinite}.brain-total--thinkers-open .brain-total__space--thinker-pick .brain-total__space-fill{fill:#ff40811a}.brain-total--thinkers-open .brain-total__space--thinker-pick .brain-total__space-fill,.brain-total--thinkers-open .brain-total__space--thinker-pick.brain-total__space--active .brain-total__space-fill{stroke:#ff69b4;stroke-width:2.5px}.brain-total--thinkers-open .brain-total__space--active:not(.brain-total__space--thinker-pick) .brain-total__space-fill{fill:#3498db24;stroke:#3498db;stroke-width:2.5}.brain-total__space--connected-pick .brain-total__space-fill{fill:#fffffff5;stroke:#3498db;stroke-width:2.5px;filter:drop-shadow(0 0 5px rgba(52,152,219,.45))}.brain-total__space--connected-cluster.brain-total__space--connected-pick .brain-total__space-fill{fill:#fff;stroke:#3498db;stroke-width:3px;filter:drop-shadow(0 0 8px rgba(52,152,219,.55))}.highlight-anim--regular .brain-total__space--highlight.brain-total__space--connected-pick .brain-total__space-fill,.highlight-anim--subtle .brain-total__space--highlight.brain-total__space--connected-pick .brain-total__space-fill{fill:#fffffff5;stroke:#3498db;stroke-width:2.5px;animation:none;filter:drop-shadow(0 0 5px rgba(52,152,219,.45))}.highlight-anim--regular .brain-total__space--highlight.brain-total__space--connected-cluster.brain-total__space--connected-pick .brain-total__space-fill,.highlight-anim--subtle .brain-total__space--highlight.brain-total__space--connected-cluster.brain-total__space--connected-pick .brain-total__space-fill{fill:#fff;stroke:#3498db;stroke-width:3px;filter:drop-shadow(0 0 8px rgba(52,152,219,.55))}@keyframes thinkersPinkPulse{0%,to{color:#ff4081}50%{color:#ff80ab;text-shadow:0 0 8px #ff408159}}.brain-thinkers{align-self:flex-start;display:flex;flex-direction:column;gap:8px;max-width:100%;overflow:hidden;pointer-events:auto;width:-webkit-fit-content;width:fit-content}.brain-thinkers,.brain-thinkers--open{flex:0 1 auto;min-height:0}.brain-thinkers__dock{align-items:flex-start;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;max-width:100%;overflow:visible}.brain-thinkers__dock .brain-thinkers__list{flex-shrink:0}.brain-thinkers__toolbar{display:flex;justify-content:flex-end;padding:0 2px}.brain-thinkers__sort{display:flex;gap:4px}.brain-thinkers__sort-btn{background:#ffffffe0;border:1px solid #d1d1d699;border-radius:8px;color:#636366;cursor:pointer;font-size:.62rem;height:22px;width:28px}.brain-thinkers__sort-btn--active{background:#ff408114;border-color:#ff4081;color:#ff4081}.brain-thinkers__list{background:#fffffff0;border:1px solid #d1d1d68c;border-radius:16px;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:0;max-height:min(52vh,420px);min-height:0;overflow:hidden;padding:12px 6px;width:var(--brain-goals-row-width)}.brain-thinkers__list .goals-menu__goals-body{gap:2px}.brain-thinkers-section .goals-menu__goal-row,.brain-thinkers__goal-row{max-width:100%;width:100%}.brain-thinkers-section .goals-menu__bubble{flex:1 1;max-width:none;min-width:0}.brain-thinkers-section .goals-menu__bubble-label{max-width:none}.goals-menu__bubble--thinker{background:#1c1c1e0f;border-color:#1c1c1eb8;color:#1c1c1e}.goals-menu__bubble--thinker-menu{background:#fff;border-color:#ff4081;color:#ff4081;font-weight:500}.goals-menu__bubble--thinker.goals-menu__bubble--pink{background:#fff0f6;border-color:#ff40816b;color:#880e4f}.goals-menu__bubble--thinker.goals-menu__bubble--dimmed{filter:grayscale(20%);opacity:.45}.goals-menu__bubble--thinker.goals-menu__bubble--selected{box-shadow:0 0 0 3px #ff40814d,0 2px 10px #ff408138;filter:none!important;opacity:1!important}.brain-thinkers__goal-row--active .goals-menu__bubble--thinker{background:#ff4081;border-color:#ff4081;color:#fff}.brain-thinkers__empty-wrap{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:10px 12px 6px;width:100%}.brain-thinkers__empty{color:#aeaeb2;font-size:.75rem;margin:0;text-align:center;width:100%}.brain-thinkers__row{align-items:center;cursor:grab;display:flex;gap:4px;max-width:100%}.brain-thinkers__row:active{cursor:grabbing}.brain-thinkers__row--over{border-radius:10px;outline:1px dashed #ff408173}.brain-thinkers__row--active .brain-thinkers__btn{background:#ff408114;border-color:#ff40818c}.brain-thinkers__btn{align-items:center;background:#fff;border:1.5px solid #d1d1d68c;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;font-family:system-ui,sans-serif;max-width:calc(var(--menu-bubble-label-ch) + 20px);min-width:calc(var(--menu-bubble-label-ch) + 20px);padding:7px 10px;text-align:left;width:calc(var(--menu-bubble-label-ch) + 20px)}.brain-thinkers__btn:hover{border-color:#ff408159}.brain-thinkers__info{display:flex;flex-direction:column;gap:2px;max-width:var(--menu-bubble-label-ch);min-width:var(--menu-bubble-label-ch);overflow:hidden;width:var(--menu-bubble-label-ch)}.brain-thinkers__name{color:#2c2c2e;font-size:.82rem;font-weight:600}.brain-thinkers__email,.brain-thinkers__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.brain-thinkers__email{color:#aeaeb2;font-size:.72rem}.brain-thinkers__delete{background:#0000;border:none;border-radius:6px;color:#aeaeb2;cursor:pointer;font-size:.75rem;height:24px;width:24px}.brain-thinkers__delete:hover{background:#ff3b301a;color:#ff3b30}.brain-thinkers__delete--confirm{color:#ff3b30;font-size:.65rem;font-weight:600;padding:0 6px;width:auto}.brain-thinkers__bundle{margin-bottom:4px;padding:6px}.brain-thinkers__bundle.brain-thinkers__bundle--active{background:#ff408114;border:1.5px solid #ff40818c;border-radius:14px;box-shadow:0 0 0 3px #ff408124;margin:2px 0;padding:3px 4px}.brain-thinkers__undo{align-items:center;background:#ff950014;border-radius:10px;color:#636366;display:flex;font-size:.72rem;gap:8px;justify-content:space-between;padding:6px 8px}.brain-thinkers__undo--banner{align-self:flex-end;box-sizing:border-box;max-width:var(--brain-goals-row-width);width:100%}.notifications-bell{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:50%;box-shadow:0 2px 8px #00000012;color:#636366;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;position:relative;transition:all .2s;width:38px}.notifications-bell--active,.notifications-bell:hover{border-color:#3498db;color:#3498db}.notifications-bell__badge{align-items:center;background:#ff3b30;border-radius:8px;color:#fff;display:flex;font-size:.62rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-2px;top:-2px}.spaces-dropdown__connect{align-items:center;background:none;border:none;border-radius:10px;color:#ff4081;cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:background .15s;width:100%}.spaces-dropdown__connect:hover{background:#0000000a;color:#ff4081}.spaces-dropdown__connect--active{background:#fff0f6;color:#ff4081}.spaces-dropdown__connect-icon{font-size:.9rem;opacity:.7}.spaces-dropdown__connect-count{background:#ff40811a;border-radius:10px;color:#ff4081;font-size:.68rem;font-weight:600;margin-left:auto;padding:2px 7px}.spaces-dropdown__connect:hover .spaces-dropdown__connect-count{background:#ff408126;color:#ff4081}.spaces-dropdown__connect--pink{color:#ff4081;font-weight:700}.spaces-dropdown__connect--pink:hover{background:#ff408114}.spaces-dropdown__connect--pink-active{background:#ff40811a}.spaces-dropdown__connect--pink .spaces-dropdown__connect-count{background:#ff40811a;color:#ff4081}.notifications-bell--active,.notifications-bell--open{border-color:#3498db;color:#3498db}.notifications-bell--open{background:#3498db1a;box-shadow:0 0 0 3px #3498db29}@keyframes notificationsBellGoldPulse{0%,to{border-color:#d4a017;box-shadow:0 0 0 0 #e6a80059;color:#d4a017}50%{border-color:gold;box-shadow:0 0 0 5px #e6a80047;color:#e6a800}}.notifications-bell--gold-pulse,.notifications-bell--gold-pulse.notifications-bell--open{animation:notificationsBellGoldPulse 1.15s ease-in-out infinite}.notifications-anchor{align-items:flex-start;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:flex-end;position:relative}.notifications-panel__backdrop{z-index:10054}.connect-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d1d1d699;border-radius:20px;box-shadow:0 12px 40px #00000024;display:flex;flex-direction:column;left:50%;max-height:min(80vh,520px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(400px,92vw);z-index:10055}.connect-panel--pink .connect-panel__title{color:#ff4081}.connect-panel--pink .connect-panel__send{background:#ff4081}.connect-panel__row--stacked{flex-direction:column}.connect-panel__row--stacked .connect-panel__send{width:100%}.connect-panel--anchored{animation:panelIn .18s ease;display:flex;flex-direction:column;flex-shrink:0;left:auto;max-height:min(75vh,520px);overflow:hidden;position:relative;top:auto;transform:none;width:min(340px,calc(100vw - 240px));z-index:auto}.connect-panel--inline{background:#0000;border:none;box-shadow:none;box-sizing:border-box;width:100%}.connect-panel--inline .connect-panel__header{border-bottom:none;justify-content:center;padding:0 14px 8px}.connect-panel--inline .connect-panel__body{padding:0 14px 4px}.connect-panel--anchored .connect-panel__body{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.connect-panel--anchored .connect-panel__body::-webkit-scrollbar{height:0;width:0}.connect-panel--anchored .connect-panel__body:hover{scrollbar-width:thin}.connect-panel--anchored .connect-panel__body:hover::-webkit-scrollbar{width:5px}.connect-panel--anchored .connect-panel__body:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.thinker-detail{animation:panelIn .18s ease;background:#fffffff5;border:1px solid #d1d1d68c;border-radius:16px;box-shadow:0 8px 24px #0000001a;box-sizing:border-box;flex-shrink:0;max-height:min(52vh,420px);overflow-y:auto;padding:12px 12px 14px;scrollbar-width:none;width:280px}.thinker-detail::-webkit-scrollbar{height:0;width:0}.thinker-detail:hover{scrollbar-width:thin}.thinker-detail:hover::-webkit-scrollbar{width:5px}.thinker-detail:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.thinker-detail__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.thinker-detail__title-row{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.thinker-detail__title{color:#2c2c2e;font-size:.95rem;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinker-detail__undo{background:#0000;border:none;color:#ff4081;cursor:pointer;flex-shrink:0;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:600;padding:2px 4px}.thinker-detail__undo:hover{color:#ff4081}.thinker-detail__footer{border-top:1px solid #d1d1d673;display:flex;justify-content:center;margin-top:12px;padding-top:10px}.thinker-detail__delete{background:#0000;border:none;color:#ff3b30;cursor:pointer;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:4px 8px;text-transform:lowercase}.thinker-detail__delete:hover{color:#d70015}.thinker-detail__delete--confirm{color:#ff3b30;font-weight:700}.thinker-detail__close{background:#8e8e931f;border:none;border-radius:8px;color:#636366;cursor:pointer;flex-shrink:0;font-size:.75rem;height:26px;width:26px}.thinker-detail__close:hover{background:#ff40811f;color:#ff4081}.thinker-detail__meta{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.thinker-detail__row{display:flex;flex-direction:column;gap:2px}.thinker-detail__label{color:#aeaeb2;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.thinker-detail__value{color:#2c2c2e;font-size:.78rem;word-break:break-word}.thinker-detail__err{margin:0 0 8px}.thinker-detail__spaces-title{color:#aeaeb2;font-size:.62rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.thinker-detail__empty{color:#aeaeb2;font-size:.75rem;margin:0}.thinker-detail__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.thinker-detail__item{background:#f8f8faf2;border:1px solid #d1d1d673;border-radius:10px;padding:8px 10px}.thinker-detail__space-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.thinker-detail__space-name{color:#2c2c2e;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinker-detail__space-tag{background:#8e8e931f;border-radius:8px;color:#636366;flex-shrink:0;font-size:.62rem;font-weight:600;padding:2px 7px}.thinker-detail__space-tag--editable{cursor:pointer}.thinker-detail__space-tag--editable:hover{background:#8e8e9338}.thinker-detail__role-edit-inline{background:#f5f5f7;border-radius:8px;display:flex;gap:8px;margin-top:6px;padding:6px 8px}.thinker-detail__role-btn{background:none;border:none;border-radius:6px;color:#8e8e93;cursor:pointer;font-size:.75rem;padding:4px 8px;transition:all .2s}.thinker-detail__role-btn:hover{background:#0000000d;color:#1c1c1e}.thinker-detail__role-btn--active{background:#fff;box-shadow:0 1px 2px #0000001a;color:#1c1c1e;font-weight:600}.thinker-detail__role-edit{margin-top:6px}.thinker-detail__role-select{background:#fff;border:1px solid #d1d1d6b3;border-radius:8px;color:#2c2c2e;cursor:pointer;font-family:system-ui,sans-serif;font-size:.72rem;height:28px;padding:0 8px;width:100%}.thinker-detail__role-select:disabled{cursor:wait;opacity:.6}.notifications-panel{animation:panelIn .18s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d1d1d699;border-radius:16px;box-shadow:0 8px 28px #0000001f;display:flex;flex-direction:column;left:50%;max-height:min(70vh,480px);overflow:hidden;top:calc(100% + 8px);transform:translateX(-50%);z-index:10055}.notifications-panel,.notifications-panel--anchored{position:absolute;width:min(320px,calc(100vw - 24px))}.notifications-panel--anchored{flex-shrink:0;left:auto;margin-top:8px;max-height:min(75vh,480px);right:0;top:100%;transform:none;z-index:1}.notifications-panel--anchored .connect-panel__body{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.notifications-panel--anchored .connect-panel__body::-webkit-scrollbar{height:0;width:0}.notifications-panel--anchored .connect-panel__body:hover{scrollbar-width:thin}.notifications-panel--anchored .connect-panel__body:hover::-webkit-scrollbar{width:5px}.notifications-panel--anchored .connect-panel__body:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.connect-panel__header{align-items:center;border-bottom:1px solid #d1d1d673;display:flex;justify-content:space-between;padding:16px 18px 12px}.notifications-panel__header-actions{align-items:center;display:flex;gap:8px}.notifications-panel__clean{background:none;border:none;color:#5ac8fa;cursor:pointer;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;padding:0}.notifications-panel__clean:hover:not(:disabled){color:#007aff}.notifications-panel__clean:disabled{cursor:default;opacity:.4}.notifications-panel__item--info{border-color:#5ac8fa59}.connect-panel__title{color:#2c2c2e;font-family:system-ui,sans-serif;font-size:1.05rem;font-weight:500;margin:0}.connect-panel__title--small{font-size:.78rem;font-weight:500;text-transform:none}.connect-panel__body{overflow-y:auto;padding:14px 18px 18px;scrollbar-width:none}.connect-panel__body::-webkit-scrollbar{height:0;width:0}.connect-panel__body:hover{scrollbar-width:thin}.connect-panel__body:hover::-webkit-scrollbar{width:5px}.connect-panel__body:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.connect-panel__hint{color:#636366;font-family:system-ui,sans-serif;font-size:.78rem;line-height:1.45;margin:0 0 12px}.connect-panel__hint--muted{color:#8e8e93;font-size:.72rem;margin-top:-6px}.connect-panel__row{display:flex;gap:8px;margin-bottom:10px}.connect-panel__row .profile-input{flex:1 1}.connect-panel__send{background:#3498db;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:system-ui,sans-serif;font-size:.82rem;font-weight:600;height:38px;padding:0 14px}.connect-panel__send:disabled{cursor:default;opacity:.45}.connect-panel__section{border-top:1px solid #d1d1d673;margin-top:16px;padding-top:14px}.connect-panel__section-title{color:#aeaeb2;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.connect-panel__empty{color:#aeaeb2;font-family:system-ui,sans-serif;font-size:.82rem;margin:0;text-align:center;width:100%}.connect-panel__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.connect-panel__item{align-items:center;background:#00000008;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.connect-panel__avatar{align-items:center;background:#3498db26;border-radius:50%;color:#3498db;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.connect-panel__info{display:flex;flex-direction:column;min-width:0}.connect-panel__name{color:#2c2c2e;font-size:.85rem;font-weight:600}.connect-panel__email{color:#aeaeb2;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-panel__space-name{color:#2c2c2e;font-size:1rem;font-weight:700;margin:0 0 12px}.share-panel__roles{display:flex;flex-direction:column;gap:10px}.share-panel__role{align-items:flex-start;background:#ffffffe6;border:1.5px solid #aeaeb259;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:4px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s;width:100%}.share-panel__role:hover{background:#ffb3000f;border-color:#ffb3008c}.share-panel__role-title{color:#2c2c2e;font-size:.9rem;font-weight:600}.share-panel__role-hint{color:#8e8e93;font-size:.75rem;line-height:1.35}.share-panel__back{background:none;border:none;color:#3498db;cursor:pointer;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;margin:0 0 10px;padding:0}.share-panel__perm-row{display:flex;flex-direction:column;gap:8px}.share-panel__perm-btn{background:#ffffffeb;border:1.5px solid #d1d1d6b3;border-radius:12px;color:#48484a;cursor:pointer;font-family:system-ui,sans-serif;font-size:.78rem;padding:10px 12px;text-align:left}.share-panel__perm-btn--active{background:#3498db14;border-color:#3498db;color:#3498db}.share-panel__connected{margin-top:16px}.share-panel__connected-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.share-panel__connected-btn{align-items:center;background:#ffffffd9;border:1px solid #aeaeb240;border-radius:10px;cursor:pointer;display:flex;font-family:system-ui,sans-serif;gap:10px;padding:8px 10px;text-align:left;width:100%}.share-panel__connected-btn:hover:not(:disabled){background:#ffb3000d;border-color:#ffb30073}.share-panel__connected-btn:disabled{cursor:default;opacity:.55}.share-panel__connected-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.share-panel__connected-action{color:#c9920a;font-size:.68rem;font-weight:600;white-space:nowrap}.notifications-panel__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.notifications-panel__item{animation:panelIn .22s ease;background:#3498db0f;border:1px solid #3498db26;border-radius:12px;padding:12px}.notifications-panel__item--follow-up{background:#fffffff7;border:1px solid #d1d1d699;padding:10px 12px 12px}.notifications-panel__item--congratulations{background:#fffffff7;border:1px solid #e6a80073;box-shadow:0 0 0 1px #ffd7001f;text-align:center}.notifications-panel__congrats-body{align-items:center;display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.notifications-panel__congrats-title{color:#2c2c2e;font-size:.92rem;font-weight:700}.notifications-panel__congrats-goal{color:#7b5000;font-size:.82rem;font-weight:600;margin-top:2px}.notifications-panel__actions--centered{justify-content:center}.notifications-panel__meta{font-size:.72rem;margin-top:4px;opacity:.72}.notifications-panel__actions--compact{gap:6px}.notifications-panel__actions--compact .notifications-panel__accept,.notifications-panel__actions--compact .notifications-panel__reject{flex:0 0 auto;font-size:.72rem;height:28px;min-width:0;padding:0 10px}.notifications-panel__accept--gold{background:linear-gradient(135deg,#ffd70059,#c0c0c033);border:1px solid #e6a80080;box-shadow:none;color:#7b5000}.notifications-panel__accept--gold:hover:not(:disabled){background:linear-gradient(135deg,#ffd70080,#c0c0c047);box-shadow:0 2px 8px #e6a80040;color:#5c3d00;transform:translateY(-1px) scale(1.02)}.notifications-panel__text{color:#2c2c2e;font-family:system-ui,sans-serif;font-size:.85rem;margin-bottom:10px}.notifications-panel__actions{display:flex;gap:8px}.notifications-panel__accept,.notifications-panel__reject{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;height:32px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.notifications-panel__accept{background:#3498db;box-shadow:0 2px 8px #3498db40;color:#fff}.notifications-panel__reject{background:#0000000f;color:#636366}.notifications-panel__accept:hover:not(:disabled){background:#2e86c1;box-shadow:0 4px 14px #3498db61;transform:translateY(-1px) scale(1.03)}.notifications-panel__reject:hover:not(:disabled){background:#0000001a;color:#2c2c2e;transform:translateY(-1px) scale(1.03)}.notifications-panel__accept:active:not(:disabled),.notifications-panel__reject:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:.08s}.notifications-panel__accept:disabled,.notifications-panel__reject:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.canvas-hint--brain{opacity:.55}@keyframes aiPulse{0%{color:#3498db;text-shadow:0 0 4px #3498db99,0 0 8px #e6a80066}50%{color:#e6a800;text-shadow:0 0 8px #3498dbcc,0 0 16px #e6a800cc}to{color:#3498db;text-shadow:0 0 4px #3498db99,0 0 8px #e6a80066}}.ai-icon-pulse{animation:aiPulse 6s infinite;display:inline-block;transform:scale(1.7)}@keyframes aiBubbleLoadingFast{0%{background:#fff;box-shadow:0 0 0 2px #3498db33}25%{background:#e6a80026;box-shadow:0 0 0 3px #e6a800cc}50%{background:#fff;box-shadow:0 0 0 2px #3498db33}75%{background:#3498db26;box-shadow:0 0 0 3px #3498dbcc}to{background:#fff;box-shadow:0 0 0 2px #3498db33}}.bubble-node--ai-preview{animation:aiBubbleLoadingFast 3.6s infinite!important}.bubble-node--ai-influenced{animation:aiInfluenceGoldBlink 2s ease-in-out infinite!important}@keyframes aiInfluenceGoldBlink{0%,to{box-shadow:0 0 0 2px #e6a80059,0 0 8px 2px #e6a80026}50%{box-shadow:0 0 0 3px #e6a800e6,0 0 18px 6px #e6a80066}}@keyframes aiInfluenceSpin{to{transform:rotate(1turn)}}@keyframes aiBubbleLoading{0%{background:#fff;box-shadow:0 0 0 2px #3498db33}25%{background:#e6a80026;box-shadow:0 0 0 3px #e6a800cc}50%{background:#fff;box-shadow:0 0 0 2px #3498db33}75%{background:#3498db26;box-shadow:0 0 0 3px #3498dbcc}to{background:#fff;box-shadow:0 0 0 2px #3498db33}}.bubble-node--ai-loading{animation:aiBubbleLoadingFast 3.6s infinite!important}.ai-influence-badge{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px;z-index:10}.ai-preview-ray .zen-ray-line__track{stroke:#e6a80033}.ai-preview-ray .zen-ray-line__arrow{stroke:#e6a800b8}.ai-influenced-ray .zen-ray-line__track{stroke:#e6a80033}.ai-influenced-ray .zen-ray-line__arrow{stroke:#e6a800b8}.ai-preview-ray .zen-ray-connector:before{background:linear-gradient(90deg,#0000,#3498db33 18%,#e6a80099 52%,#e6a800e6 76%,#0000)}.ai-btn--icon{align-items:center;background:#0000;border:none;border-radius:4px;color:#8e8e93;cursor:pointer;display:flex;justify-content:center;transition:background .2s}.ai-btn--icon:hover{background:#3498db1a}.bubble-status-label__text--progress{animation:pulseOpacity 2s infinite;color:#3498db;font-weight:700}.bubble-status-label__text--done{font-weight:700}@keyframes pulseOpacity{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.bubble-ai-popover{display:flex;flex-direction:column;gap:8px;position:fixed;z-index:10055}.ai-action-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;min-width:140px;padding:6px}.ai-action-menu__item{background:none;border:none;border-radius:6px;color:#1c1c1e;cursor:pointer;font-size:.85rem;padding:8px 12px;text-align:left;transition:all .2s}.ai-action-menu__item:hover{background:#3498db1a;color:#3498db}.ai-action-menu__back{background:none;border:none;border-bottom:1px solid #0000000d;color:#8e8e93;cursor:pointer;font-size:.85rem;margin-bottom:4px;padding:4px 8px;text-align:left}.ai-action-menu__back:hover{color:#1c1c1e}.bottom-left-controls{bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:24px;position:fixed;z-index:150}.connected-spaces-stack{position:relative}.connected-spaces-popup,.connected-spaces-stack{align-items:flex-start;display:flex;flex-direction:column}.connected-spaces-popup{bottom:calc(100% + 14px);gap:8px;left:0;overflow:visible;position:absolute;width:-webkit-fit-content;width:fit-content;z-index:10050}.connected-spaces-view-toggle{align-self:flex-start;background:#fffffff0;border:1px solid #3498db59;border-radius:8px;box-shadow:0 2px 8px #0000000f;color:#3498db;cursor:pointer;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;margin-bottom:0;margin-left:2px;padding:4px 10px;pointer-events:auto;transition:background .15s,border-color .15s;white-space:nowrap}.connected-spaces-view-toggle:hover{background:#3498db14;border-color:#3498db}.connected-spaces-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;opacity:.85;padding:3px 6px;pointer-events:auto;transition:opacity .2s}.connected-spaces-trigger--active,.connected-spaces-trigger:hover{opacity:1}.connected-spaces-trigger__line{-webkit-text-fill-color:#0000;animation:blueGreenPulse 2.4s ease-in-out infinite;background:linear-gradient(135deg,#3498db,#2ecc71);-webkit-background-clip:text;font-size:.82rem;font-weight:700;letter-spacing:.02em}.connected-spaces-trigger__line--sub{font-size:.72rem;font-weight:600;opacity:.92}@keyframes blueGreenPulse{0%{opacity:.8}50%{filter:brightness(1.2);opacity:1}to{opacity:.8}}.connected-spaces-menu.goals-menu{--connected-space-bubble-width:calc(36px + 14ch);align-items:flex-start;bottom:auto;display:flex;flex-direction:column;left:auto;max-width:min(260px,92vw);overflow:visible;position:static;right:auto;top:auto;width:-webkit-fit-content;width:fit-content;z-index:auto}.connected-spaces-menu--empty{--connected-space-bubble-width:calc(36px + 7ch)}.connected-spaces-menu .goals-menu__goals,.connected-spaces-menu__panel{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;max-width:min(260px,92vw);min-width:0;overflow:visible;padding-bottom:12px;padding-top:12px;position:relative;width:-webkit-fit-content;width:fit-content}.connected-spaces-menu .goals-menu__goals-body{gap:2px}.connected-spaces-menu__phantom-row{flex-shrink:0;height:0;margin:0;max-height:0;max-width:min(260px,92vw);overflow:hidden;padding:0;pointer-events:none;visibility:hidden;width:-webkit-max-content;width:max-content}.connected-spaces-menu__phantom-row .goals-menu__goal-row{-webkit-padding-end:6px;margin:0;padding-inline-end:6px}.connected-spaces-menu__phantom-bubble{flex:0 0 auto;max-width:none}.connected-spaces-menu__phantom-row .goals-menu__bubble-label{max-width:none}.connected-spaces-menu .goals-menu__goal-row{max-width:none;width:-webkit-fit-content;width:fit-content}.connected-spaces-menu .goals-menu__bubble{flex:0 0 auto;max-width:100%;width:100%}.connected-spaces-menu--empty .goals-menu__goals{min-height:0;padding:12px 10px}.connected-spaces-menu--empty .connected-spaces-menu__add-container{margin-bottom:0;margin-top:0}.connected-spaces-menu__section{margin-bottom:14px}.connected-spaces-menu__section--collapsed{margin-bottom:4px}.connected-spaces-menu__section-title{padding:2px 4px 6px}.connected-spaces-menu__section:last-child{margin-bottom:0}.connected-spaces-menu__add-container{align-items:center;display:flex;flex-direction:column;margin-bottom:2px;margin-top:4px}.connected-spaces-menu__add-icon{background:none;border:none;color:#2ecc71;cursor:pointer;font-size:1.8rem;font-weight:100;height:24px;line-height:1;outline:none;padding:0;transition:transform .15s ease}.connected-spaces-menu__add-icon:hover{transform:scale(1.15)}.connected-spaces-menu__add-icon:disabled{cursor:default;opacity:.55}.connected-spaces-menu__creating-dots{align-items:center;color:#2ecc71;display:flex;font-size:1.1rem;font-weight:700;gap:2px;height:14px;justify-content:center;line-height:1;margin-bottom:2px}.connected-spaces-menu__creating-dots span{animation:connectedSpaceDotPulse 1.2s ease-in-out infinite}.connected-spaces-menu__creating-dots span:nth-child(2){animation-delay:.2s}.connected-spaces-menu__creating-dots span:nth-child(3){animation-delay:.4s}@keyframes connectedSpaceDotPulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.connected-spaces-menu__add-confirm{background:none;border:none;border-radius:8px;color:#2ecc71;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.2;margin-top:4px;outline:none;padding:4px 8px;text-align:center;transition:background .15s ease}.connected-spaces-menu__add-confirm:hover{background:#2ecc711a}.goals-menu__bubble--connected-space{background:linear-gradient(135deg,#3498db14,#2ecc7114);border-color:#3498db4d}.goals-menu__bubble--connected-space:hover{background:linear-gradient(135deg,#3498db26,#2ecc7126);border-color:#2ecc7199}.goals-menu__bubble-dot--blue-green{background:linear-gradient(135deg,#3498db,#2ecc71);box-shadow:0 0 4px #2ecc7166}.bubble-ai-popover__card--minimal.ai-suggestion-card{background:#0000!important;border:none!important;box-shadow:none!important;gap:8px;min-width:120px;padding:0!important}.ai-suggestion-card{align-items:center;display:flex;flex-direction:column;gap:8px}.ai-suggestion-card__content{background:#fffffff5;border-radius:10px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;max-width:280px;padding:8px 10px;width:100%}.ai-suggestion-card__header{align-items:center;display:flex;gap:6px}.ai-suggestion-card__badge{color:#3498db;font-size:.68rem;font-weight:700}.ai-suggestion-card__title{color:#636366;font-size:.75rem;font-weight:600;text-transform:capitalize}.ai-suggestion-card__error,.ai-suggestion-card__loading{font-size:.75rem;line-height:1.4;margin:4px 0 0}.ai-suggestion-card__error{color:#c0392b}.ai-suggestion-card__body{color:#1c1c1e;font-size:.8rem;line-height:1.45;margin-top:6px;white-space:pre-wrap}.ai-suggestion-card__rationale{color:#8e8e93;font-size:.68rem;line-height:1.35;margin:6px 0 0}.ai-suggestion-card__actions--float{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;gap:10px;justify-content:center;margin:0;padding:0}.ai-suggestion-card__btn{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 8px #00000024;cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;line-height:1;transition:transform .12s ease,box-shadow .12s ease;width:34px}.ai-suggestion-card__btn:hover{box-shadow:0 3px 12px #0000002e;transform:scale(1.06)}.ai-suggestion-card__btn--ghost{background:#fffffff2;color:#8e8e93}.ai-suggestion-card__btn--discard{background:#fffffff2;color:#ff3b30;font-weight:700}.ai-suggestion-card__btn--accept{background:#34c759;color:#fff;font-weight:700}.ai-suggestion-card__btn--accept:disabled{cursor:default;opacity:.45;transform:none}.bubble-ai-popover__card--minimal .ai-suggestion-card__content{max-width:220px;padding:8px 10px}.bubble-ai-popover__card--minimal .ai-suggestion-card__error,.bubble-ai-popover__card--minimal .ai-suggestion-card__loading{background:#0000;border-radius:0;box-shadow:none;font-size:.72rem;line-height:1.35;margin:0;max-width:none;padding:0;text-align:left}.bubble-ai-popover__card--minimal .ai-suggestion-card__error{color:#c0392b}.bubble-ai-popover__card--minimal .ai-suggestion-card__header{align-items:center;display:flex;gap:6px;max-width:none;padding:0 0 4px}.bubble-ai-popover__card--minimal .ai-suggestion-card__badge{color:#3498db;font-size:.62rem;font-weight:700}.bubble-ai-popover__card--minimal .ai-suggestion-card__title{color:#636366;font-size:.68rem;font-weight:600;text-transform:capitalize}.bubble-ai-popover__card--minimal .ai-suggestion-card__actions--float{background:#0000!important;border-radius:0!important;border-top:none!important;box-shadow:none!important;margin-top:0!important;padding:0!important}.merge-btn-animated{animation:mergePulse 2s infinite;background:#ffffffe0;border:1.5px solid #2ecc71;border-radius:12px;color:#2ecc71;cursor:pointer;font-size:.75rem;font-weight:600;height:24px;margin:0 8px;padding:0 10px}.merge-btn-animated:disabled{animation:none;border-color:#a0a0a5;color:#a0a0a5;cursor:not-allowed;opacity:.5}.merge-keep-prompt{align-items:center;display:flex;flex-direction:column;gap:4px;max-width:76px;width:-webkit-max-content;width:max-content}.merge-keep-prompt__label{font-size:.58rem;font-weight:700;letter-spacing:.01em;line-height:1.15;text-align:center;text-transform:lowercase}.brain-links-toolbar--subtle .merge-keep-prompt__label{color:#3498db}.brain-links-toolbar--regular .merge-keep-prompt__label{color:#b8860b}.show-ai-influence .brain-links-toolbar--regular .merge-keep-prompt__label{color:#2ecc71}.merge-keep-btn{animation:none!important;height:24px;margin:0!important;min-width:0;padding:0 8px;width:100%}.strong-connect-prompt{align-items:stretch;display:flex;flex-direction:column;gap:4px;max-width:92px;width:-webkit-max-content;width:max-content}.strong-connect-prompt__btn{animation:none!important;height:24px;line-height:1.05;margin:0!important;min-width:0;padding:0 8px;white-space:normal;width:100%}@keyframes mergePulse{0%{border-color:#3498db99;box-shadow:0 0 0 0 #2ecc7166;color:#3498db}50%{border-color:#2ecc71cc;box-shadow:0 0 0 4px #2ecc7166;color:#2ecc71}to{border-color:#3498db99;box-shadow:0 0 0 0 #2ecc7166;color:#3498db}}.space-menu-hover-meta{display:flex;flex-direction:column;gap:1px;padding:2px 0 0}.space-menu-hover-meta__row{align-items:center;display:flex;gap:3px}.space-menu-hover-meta__caret{background:none;border:none;color:#636366;cursor:pointer;flex-shrink:0;font-size:.52rem;line-height:1;padding:0 1px;transition:transform .15s ease,color .15s ease}.space-menu-hover-meta__caret:hover{color:#48484a}.space-menu-hover-meta__caret--open{transform:rotate(180deg)}.space-menu-hover-meta__line{color:#2ecc71;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:600;line-height:1.2}.space-menu-hover-meta__line--indented{padding-left:12px}.connected-spaces-menu__hover-meta .space-menu-hover-meta__line{color:#636366}.connected-spaces-menu__bubble-wrap{flex:0 0 auto;max-width:var(--connected-space-bubble-width);min-width:var(--connected-space-bubble-width);position:relative;width:var(--connected-space-bubble-width)}.connected-spaces-menu .goals-menu__bubble--connected-space{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.connected-spaces-menu .goals-menu__bubble-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-spaces-menu__phantom-bubble{max-width:var(--connected-space-bubble-width);min-width:var(--connected-space-bubble-width);width:var(--connected-space-bubble-width)}.connected-spaces-menu__hover-tip{background:#fffffff7;border:1px solid #d1d1d6bf;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 6px 18px #0000001f;left:0;max-width:min(240px,70vw);min-width:160px;padding:8px 10px;pointer-events:auto;position:absolute;top:auto;transform:none;z-index:10060}.connected-spaces-menu__hover-tip-name{color:#2c2c2e;font-size:.78rem;font-weight:700;line-height:1.3;margin-bottom:4px;word-break:break-word}.connected-spaces-menu__hover-tip-line{color:#636366;font-family:system-ui,sans-serif;font-size:.64rem;font-weight:600;line-height:1.35;white-space:nowrap}.space-timestamp-block{background:#2ecc7114;border:1px solid #2ecc7138;border-radius:10px;max-width:220px;padding:6px 8px}.space-timestamp-block__line{color:#27ae60;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:600;line-height:1.35}.space-top-left-stack{align-items:flex-start;display:flex;flex-direction:column;gap:10px;left:16px;max-width:min(280px,calc(100vw - 32px));pointer-events:none;position:fixed;top:16px;z-index:150}.space-top-left-buttons{display:flex;flex-direction:column;gap:8px;pointer-events:auto}.space-top-left-timestamp{max-width:280px;pointer-events:auto}.space-top-left-timestamp .goals-menu__timestamp-block{margin:0;padding:0}.space-top-left-timestamp .goals-menu__timestamp-block--grey .goals-menu__timestamp-line,.space-top-left-timestamp .goals-menu__timestamp-block--sm .goals-menu__timestamp-line,.space-top-left-timestamp .goals-menu__timestamp-line{color:#aeaeb2;color:var(--highlight-hint-color,#aeaeb2);font-size:.8rem;font-style:italic;font-weight:600;letter-spacing:.01em;line-height:1.25}.space-top-left-timestamp .goals-menu__timestamp-block--grey .goals-menu__timestamp-caret,.space-top-left-timestamp .goals-menu__timestamp-block--sm .goals-menu__timestamp-caret,.space-top-left-timestamp .goals-menu__timestamp-caret{color:#aeaeb2;color:var(--highlight-hint-color,#aeaeb2);font-size:.62rem}.spaces-menu-list-dock{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.spaces-menu-list-main{flex:1 1;min-width:0}.spaces-dropdown__icon-btn--info{font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic;font-weight:700;letter-spacing:-.02em}.spaces-dropdown__icon-btn--info-active{background:#3498db1f;color:#3498db}.space-info-panel{background:#fffffff5;border:1px solid #d1d1d6bf;border-radius:12px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;flex-shrink:0;max-height:min(78vh,640px);overflow:hidden;width:248px}.space-info-panel__head{align-items:center;border-bottom:1px solid #d1d1d680;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.space-info-panel__title{color:#636366;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.space-info-panel__close{background:none;border:none;color:#aeaeb2;cursor:pointer;font-size:.85rem;line-height:1;padding:2px 4px}.space-info-panel__close:hover{color:#636366}.space-info-panel__loading{color:#aeaeb2;font-size:.78rem;margin:0;padding:12px 10px}.space-info-panel__body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.space-info-panel__section{display:flex;flex-direction:column;gap:5px}.space-info-panel__section--collapsed{gap:0}.space-info-panel__section-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:6px;margin:0;padding:2px 0;text-align:left;width:100%}.space-info-panel__section-toggle:hover .space-info-panel__section-title{opacity:.88}.space-info-panel__section-chevron{color:#aeaeb2;flex-shrink:0;font-size:.58rem;line-height:1;text-align:center;width:.75rem}.space-info-panel__section-toggle .space-info-panel__section-title{flex:1 1;min-width:0;padding:0}.space-info-panel__section-title{color:#aeaeb2;font-size:.62rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.space-info-panel__section-head{align-items:center;display:flex;gap:6px;justify-content:space-between}.space-info-panel__section-head .space-info-panel__section-title{flex:1 1}.space-info-panel__stats-load-row{align-items:center;display:flex;gap:8px}.space-info-panel__stats-load-row .space-info-panel__stats-hint{flex:1 1;min-width:0}.space-info-panel__refresh-btn{align-items:center;background:#fffffff2;border:1px solid #d1d1d6d9;border-radius:6px;color:#8e8e93;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.space-info-panel__refresh-btn:hover:not(:disabled){border-color:#3498db;color:#3498db}.space-info-panel__refresh-btn:disabled{cursor:default;opacity:.45}.space-info-panel__stats-hint{color:#aeaeb2;font-size:.68rem;line-height:1.35;margin:0}.space-info-panel__select,.space-info-panel__textarea{background:#fffffff2;border:1px solid #d1d1d6d9;border-radius:8px;box-sizing:border-box;color:#2c2c2e;font-family:system-ui,sans-serif;font-size:.74rem;padding:6px 8px;resize:vertical;width:100%}.space-info-panel__select{cursor:pointer;resize:none}.space-info-panel__select:focus,.space-info-panel__textarea:focus{border-color:#3498db8c;box-shadow:0 0 0 2px #3498db1f;outline:none}.space-info-panel__text{color:#636366;font-size:.74rem;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.space-info-panel__people-group{display:flex;flex-direction:column;gap:3px}.space-info-panel__people-group+.space-info-panel__people-group{margin-top:8px}.space-info-panel__section-body,.space-info-panel__thinkers-body{border-left:2px solid #d1d1d673;display:flex;flex-direction:column;gap:6px;margin-left:8px;margin-top:4px;padding-left:8px}.space-info-panel__stats-list{display:flex;flex-direction:column;gap:4px}.space-info-panel__people-category{color:#aeaeb2;font-size:.72rem;font-weight:600;letter-spacing:.02em}.space-info-panel__people-names{display:flex;flex-direction:column;gap:2px}.space-info-panel__people-names--scroll{max-height:calc(6.804rem + 14px);overflow-y:auto;scrollbar-width:none}.space-info-panel__people-names--scroll::-webkit-scrollbar{height:0;width:0}.space-info-panel__people-names--scroll:hover{scrollbar-width:thin}.space-info-panel__people-names--scroll:hover::-webkit-scrollbar{width:4px}.space-info-panel__people-names--scroll:hover::-webkit-scrollbar-thumb{background:#00000024;border-radius:2px}.space-info-panel__people-name{color:#636366;font-size:.72rem;font-weight:600;line-height:1.35;word-break:break-word}.space-info-panel__name{color:#2c2c2e;font-size:.88rem;font-weight:700;line-height:1.3;word-break:break-word}.space-info-panel__stat{color:#636366;font-size:.72rem;font-weight:600;line-height:1.35}.space-info-panel__stat--goals{color:#e6a800}.space-info-panel__stat--not-started{color:#aeaeb2}.space-info-panel__stat--in-progress{color:#3498db}.space-info-panel__stat--completed{color:#2ecc71}.space-info-panel__section-title--thinkers{color:#ff2d55}.space-info-panel__autosave-block{margin-top:4px}.space-info-panel__autosave-block .space-autosave-popover__row{flex-wrap:nowrap}.space-info-panel__autosave-block .space-autosave-popover__confirm-slot{padding:0 8px 0 10px}.space-info-panel__autosave-block .space-autosave-popover__input{font-size:.78rem;padding:4px 6px;width:44px}.space-info-panel__autosave-block .space-autosave-popover__suffix{margin:0 0 0 2px}.space-info-panel__autosave-block .space-autosave-toggle{font-size:.62rem;height:24px}.space-info-panel__autosave-manual{margin-top:10px}.space-info-panel__save-btn{background:#3498db1a;border:1px solid #3498db73;border-radius:8px;color:#3498db;cursor:pointer;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700;margin-top:2px;padding:7px 10px;width:100%}.space-info-panel__save-btn:hover:not(:disabled){background:#3498db2e}.space-info-panel__save-btn:disabled{cursor:default;opacity:.55}.space-info-panel__save-btn--inline{margin-top:4px}.brain-total__hover-label--with-meta{align-items:center;display:flex;flex-direction:column;gap:2px;max-width:min(320px,90vw);padding:6px 10px;pointer-events:auto;text-align:center}.brain-total__hover-meta .space-menu-hover-meta__line{color:#636366}.brain-total__hover-label-name{color:#3498db;font-weight:700}.brain-total__hover-label-meta{color:#636366;font-size:.62rem;font-weight:600;line-height:1.25;white-space:nowrap}.goals-menu__timestamp-block{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px;padding:0 2px}.goals-menu__timestamp-block--sm .goals-menu__timestamp-caret,.goals-menu__timestamp-block--sm .goals-menu__timestamp-line{font-size:.7rem}.menu-footer-divider{border:none;border-top:1px solid #d1d1d6a6;height:0;margin:8px 2px 6px}.goals-menu__footer{flex-shrink:0;margin-top:4px}.goals-menu__footer .menu-footer-divider{margin:4px 2px 2px}.menu-footer-divider--panel{margin:0 10px 6px}.menu-footer-timestamp{padding:0 10px 10px}.space-info-panel .goals-menu__timestamp-block{margin:0;padding:0 10px 10px}.goals-menu__timestamp-block--grey .goals-menu__timestamp-line{color:#8e8e93}.goals-menu__timestamp-row{align-items:center;display:flex;gap:4px;min-width:0}.goals-menu__timestamp-caret{background:none;border:none;color:#636366;cursor:pointer;flex-shrink:0;font-size:.62rem;line-height:1;padding:0 1px;transition:transform .15s ease,color .15s ease}.goals-menu__timestamp-caret:hover{color:#48484a}.goals-menu__timestamp-caret--open{transform:rotate(180deg)}.goals-menu__timestamp-line--indented{padding-left:14px}.goals-menu__timestamp-line{color:#27ae60;font-family:system-ui,sans-serif;font-size:.58rem;font-weight:600;line-height:1.25;min-width:0}.goals-menu__empty-path{color:#aeaeb2;font-family:system-ui,sans-serif;font-size:.72rem;font-style:italic;font-weight:500;margin:6px 0 4px}.bubble-detail .goals-menu__timestamp-block{margin:0 0 2px;padding:0 12px 12px}.bubble-detail .menu-footer-divider{margin-bottom:2px;margin-top:14px}.goal-accomplished-backdrop{background:#00000047;inset:0;position:fixed;z-index:10059}.goal-accomplished-modal{background:#fffffffa;border:1px solid #d1d1d6e6;border-radius:16px;box-shadow:0 16px 48px #00000029;font-family:system-ui,sans-serif;max-height:calc(100vh - 24px);overflow-y:auto;padding:22px 20px 18px;position:fixed;text-align:center;width:min(92vw,380px);z-index:10060}.goal-accomplished-modal__title{color:#2c2c2e;font-size:1.35rem;font-weight:700;margin:0 0 8px}.goal-accomplished-modal__goal{color:#636366;font-size:.88rem;font-weight:600;margin:0 0 6px}.goal-accomplished-modal__succeeded{font-size:.6rem;margin:0 0 12px}.goal-accomplished-modal__hint{color:#636366;font-size:.82rem;line-height:1.4;margin:0 0 16px}.goal-accomplished-modal__actions{display:flex;flex-direction:column;gap:8px}.goal-accomplished-modal__btn{background:#fff;border:1.5px solid #d1d1d6e6;border-radius:12px;color:#3c3c43;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:650;padding:10px 14px;width:100%}.goal-accomplished-modal__btn--primary{background:linear-gradient(135deg,#ffd70038,#c0c0c02e);border-color:#e6a8008c;color:#7b5000}.goal-accomplished-modal__grace-note{color:#8e8e93;font-size:.72rem;line-height:1.35;margin:12px 0 0}.goal-accomplished-modal__notifications-only{background:none;border:none;color:#5ac8fa;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;margin:14px 0 0;padding:0}.goal-accomplished-modal__notifications-only:hover{color:#007aff}.goal-accomplished-modal__settings-hint{color:#8e8e93;font-size:.64rem;line-height:1.35;margin:4px 0 0}.bubble-grace-countdown{background:#ffd70024;border:1px solid #e6a80059;border-radius:8px;color:#9a7200;font-family:system-ui,sans-serif;font-size:.58rem;font-weight:700;left:50%;padding:2px 6px;pointer-events:none;position:absolute;top:-22px;transform:translateX(-50%);white-space:nowrap;z-index:2}.bubble-grace-countdown--above-succeeded{top:-42px}.goals-menu__grace-badge{background:#ffd7001f;border-radius:6px;color:#9a7200;flex-shrink:0;font-size:.58rem;font-weight:700;margin-left:4px;padding:1px 5px}.brain-collections-cluster{align-items:flex-start;bottom:14px;display:flex;flex-direction:column-reverse;gap:10px;left:14px;max-width:min(calc(100vw - 28px),720px);pointer-events:none;position:fixed;z-index:215}.brain-collections-cluster--restore,.brain-collections-cluster--timeline{align-items:flex-start;flex-direction:row;gap:10px}.brain-collections-cluster--timeline{max-width:min(calc(100vw - 28px),700px)}.brain-collections-cluster--restore{max-width:min(calc(100vw - 28px),640px)}.brain-collections-cluster--timeline.brain-collections-cluster--restore{max-width:min(calc(100vw - 28px),980px)}.brain-collections-cluster>*{pointer-events:auto}.brain-collections{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:10px;max-width:min(calc(100vw - 28px),360px);position:relative}.brain-collections>*{pointer-events:auto}.brain-collections__trigger{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:1px;padding:4px 6px}.brain-collections__trigger-line{font-size:.78rem;font-weight:700;letter-spacing:.03em}.brain-collections__trigger-line--gold{animation:goalsGoldPulse 2.4s ease-in-out infinite;background:linear-gradient(90deg,#b8860b,gold,silver);-webkit-background-clip:text;background-clip:text;color:#0000}.brain-collections__trigger-line--platinum{color:#aeaeb2;font-size:.62rem;font-weight:600;text-transform:lowercase}.brain-collections__panel{animation:panelIn .18s ease;background:#fffffff5;border:1px solid #d1d1d6e6;border-radius:14px;box-shadow:0 10px 32px #0000001f;display:flex;flex-direction:column;max-height:min(52vh,420px,calc(100vh - 78px));overflow:hidden;padding:12px;width:min(calc(100vw - 28px),340px)}.brain-collections__panel-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#00000024 #0000;scrollbar-width:thin}.brain-collections__panel-body::-webkit-scrollbar{width:6px}.brain-collections__panel-body::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.brain-collections__panel--detail{max-height:min(58vh,480px,calc(100vh - 78px));min-height:min(52vh,420px,calc(100vh - 78px))}.brain-collections__panel--timeline{max-height:min(68vh,520px)}.brain-collections__panel-head{align-items:center;background:#fffffffa;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:10px;padding-bottom:2px;width:100%}.brain-collections__panel-head-start{align-items:center;display:flex;gap:8px;min-width:0}.brain-collections__panel-title{color:#3c3c43;font-size:.82rem;font-weight:700}.brain-collections__panel-title--gold{background:linear-gradient(90deg,#b8860b,gold);-webkit-background-clip:text;background-clip:text;color:#0000}.brain-collections__dev-badge,.brain-summary__dev-badge{background:#3498db1a;border-radius:6px;color:#636366;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.brain-collections__empty{color:#8e8e93;font-size:.78rem;font-style:italic;margin:0}.brain-collections__ingots{--collections-ingot-w:148px;--collections-ingot-h:34px;--collections-ingot-gap:8px;--collections-ingot-rows:3;grid-gap:var(--collections-ingot-gap);box-sizing:border-box;display:grid;flex:0 0 auto;gap:var(--collections-ingot-gap);grid-auto-rows:minmax(var(--collections-ingot-h),auto);grid-template-columns:repeat(2,var(--collections-ingot-w));height:calc(var(--collections-ingot-rows)*var(--collections-ingot-h) + (var(--collections-ingot-rows) - 1)*var(--collections-ingot-gap) + 6px);justify-content:center;max-height:calc(var(--collections-ingot-rows)*var(--collections-ingot-h) + (var(--collections-ingot-rows) - 1)*var(--collections-ingot-gap) + 6px);overflow-x:auto;overflow-y:auto;padding:3px;scrollbar-color:#00000024 #0000;scrollbar-width:thin}.brain-collections__ingots::-webkit-scrollbar{width:5px}.brain-collections__ingots::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.collections-ingot{align-items:center;background:linear-gradient(90deg,#ffe566,gold 38%,#e6b800 72%,#c9a227);border:1.5px solid #e6a8009e;border-radius:10px;box-shadow:0 2px 8px #e6a80038;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-family:system-ui,sans-serif;font-size:.82rem;gap:6px;justify-content:flex-start;max-width:148px;max-width:var(--collections-ingot-w,148px);min-height:34px;min-height:var(--collections-ingot-h,34px);overflow:hidden;padding:7px 10px;position:relative;width:148px;width:var(--collections-ingot-w,148px)}.collections-ingot--placeholder{background:linear-gradient(90deg,#f2f2f7,#e5e5ea);border:1.5px dashed #8e8e9373;box-shadow:inset 0 1px 4px #0000000d;cursor:default;justify-content:center;pointer-events:none}.collections-ingot__placeholder-text{color:#aeaeb2;font-size:.72rem;font-style:italic;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.collections-ingot--selected{box-shadow:0 0 0 2px #3498db,0 2px 8px #e6a80047}.collections-ingot__shine{animation:collectionIngotShine 3s ease-in-out infinite;background:linear-gradient(120deg,#0000 30%,#ffffff6b 50%,#0000 70%);inset:0;pointer-events:none;position:absolute}@keyframes collectionIngotShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.collections-ingot__check{color:#7b5000;flex-shrink:0;font-size:.72rem;font-weight:800;line-height:1;z-index:1}.collections-ingot__label{color:#5c4a00;flex:1 1;font-size:.82rem;font-weight:700;line-height:1.15;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1}.brain-collections__detail-method{color:#636366;font-size:.72rem;line-height:1.35;margin-top:4px}.brain-collections__timeline-btn{background:none;border:none;color:#5ac8fa;cursor:pointer;flex-shrink:0;font-family:system-ui,sans-serif;font-size:.74rem;font-weight:650;margin:0;padding:0;white-space:nowrap}.brain-collections__timeline-btn--active,.brain-collections__timeline-btn:hover{color:#007aff;text-decoration:underline}.brain-collections__timeline-panel{animation:panelIn .18s ease;background:#fffffff5;border:1px solid #d1d1d6e6;border-radius:14px;box-shadow:0 10px 32px #0000001f;display:flex;flex-direction:column;max-height:min(68vh,520px,calc(100vh - 78px));overflow-x:hidden;overflow-y:auto;padding:12px;scrollbar-color:#00000024 #0000;scrollbar-width:thin;width:min(calc(100vw - 28px),360px)}.brain-collections__timeline-panel::-webkit-scrollbar{width:5px}.brain-collections__timeline-panel::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.brain-collections__timeline-panel-head{flex-shrink:0;margin-bottom:8px}.brain-collections__timeline-panel .collections-timeline{flex:1 1 auto;margin-bottom:0;min-height:0}.brain-collections__detail-path-scroll{margin-top:0;text-align:left;width:100%}.brain-collections__detail{align-items:center;border-top:1px solid #d1d1d6b3;box-sizing:border-box;display:flex;flex-direction:column;margin-top:12px;padding:22px 28px 0 0;position:relative;text-align:center;width:100%}.brain-collections__detail-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#636366;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:8px;width:24px}.brain-collections__detail-close:hover{background:#0000001a;color:#2c2c2e}.brain-collections__detail-space{color:#636366;font-size:.72rem;font-weight:700;margin-bottom:4px}.brain-collections__detail-goal{margin:2px 0 4px}.brain-collections__detail-goal-bubble{align-items:center;background:gold;border:1.5px solid #e6a800;border-radius:999px;box-sizing:border-box;color:#5c4500;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;max-width:100%;padding:7px 12px}.brain-collections__detail-goal-bubble .brain-collections__path-dot{background:#e6a800;height:7px;width:7px}.brain-collections__detail-goal-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.brain-collections__detail-goal-badge{color:#7b5000;flex-shrink:0;font-size:.72rem;font-weight:700;line-height:1}.brain-collections__detail-hint{color:#8e8e93;font-size:.72rem;font-style:italic;margin:6px 0 0}.brain-total-nav-dock{font-family:system-ui,sans-serif;pointer-events:none;z-index:216}.brain-total-nav-dock--floating{bottom:14px}.brain-total-nav-dock--floating,.brain-total-nav-dock--floating-top{display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:216}.brain-total-nav-dock--floating-top{background:#0000;margin:0;padding:0;pointer-events:none;top:6px}.brain-total-nav-dock__cluster{align-items:center;display:flex;gap:0;pointer-events:none}.brain-total-nav-dock__cluster--hint-open{animation:brain-nav-cluster-gap-in .28s ease-out forwards}.brain-total-nav-dock__cluster--hint-exiting{animation:brain-nav-cluster-gap-out .65s ease-in forwards}.brain-total-nav-dock__swipe-hint{align-items:center;color:#636366;display:flex;flex-direction:column;flex-shrink:0;gap:3px;justify-content:center;max-width:0;overflow:hidden;pointer-events:none;will-change:max-width,opacity}.brain-total-nav-dock__swipe-hint--entering{animation:brain-nav-swipe-hint-in .28s ease-out forwards}.brain-total-nav-dock__swipe-hint--exiting{animation:brain-nav-swipe-hint-out .65s ease-in forwards}.brain-total-nav-dock__swipe-hint-text{font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.15;white-space:nowrap}.brain-total-nav-dock__chevron-double{display:block;flex-shrink:0}@keyframes brain-nav-cluster-gap-in{0%{gap:0}to{gap:10px}}@keyframes brain-nav-cluster-gap-out{0%{gap:10px}to{gap:0}}@keyframes brain-nav-swipe-hint-in{0%{max-width:0;opacity:0;transform:translateX(4px)}to{max-width:88px;opacity:1;transform:translateX(0)}}@keyframes brain-nav-swipe-hint-out{0%{max-width:88px;opacity:1;transform:translateX(0)}to{max-width:0;opacity:0;transform:translateX(-4px)}}.brain-total-nav-dock__btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:4px 12px;pointer-events:auto}.brain-total-nav-dock__arrow{color:#636366;font-size:1rem;font-weight:700;line-height:1}.brain-total-nav-dock__label{color:#636366;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brain-total-nav-dock__btn:hover .brain-total-nav-dock__arrow,.brain-total-nav-dock__btn:hover .brain-total-nav-dock__label{color:#3498db}.brain-summary{background:#f5f5f7;background:var(--canvas-bg,#f5f5f7);border-top:none;color:#55555e;color:var(--summary-text,#55555e);min-height:min(80vh,100%);padding:0 16px 120px;position:relative}.brain-summary-grid-menu__btn,.brain-summary-grid-menu__panel,.brain-summary__current-summary-btn,.brain-summary__main,.brain-summary__space-card-body,.brain-summary__spaces-empty,.brain-summary__spaces-head,.brain-summary__spaces-head .brain-summary__section-heading,.brain-summary__summarize-all-label{color:inherit;color:var(--summary-text,inherit)}.brain-summary__section-heading,.brain-summary__spaces-head-hint,.brain-summary__title{color:inherit;color:var(--summary-text-emphasis,var(--summary-text,inherit))}.brain-summary__layout{margin:0 auto;max-width:1100px;padding-top:3rem}.brain-summary__layout--single{display:block}.brain-summary__timeline-zone{color:inherit;color:var(--timeline-text,inherit);overflow:visible;position:relative;z-index:4}.brain-summary__timeline-zone--bubble-menu-open{isolation:isolate;z-index:40}.brain-summary__timeline-zone--bubble-menu-open .brain-summary__legend--in-head,.brain-summary__timeline-zone--bubble-menu-open .brain-summary__timeline-filters,.brain-summary__timeline-zone--bubble-menu-open .brain-summary__timeline-head{z-index:1}.brain-summary__timeline-zone--bubble-menu-open .brain-summary__now-axis-chart--bubble-open,.brain-summary__timeline-zone--bubble-menu-open .brain-summary__now-axis-panel,.brain-summary__timeline-zone--bubble-menu-open .brain-summary__timeline,.brain-summary__timeline-zone--bubble-menu-open .brain-summary__timeline-layout{position:relative;z-index:20}.brain-summary__timeline-zone--bubble-menu-open .brain-summary__day-hour-anchor,.brain-summary__timeline-zone--bubble-menu-open .brain-summary__now-axis-range{z-index:2}.brain-summary__timeline-zone--bubble-menu-open .brain-summary__hour-row--bubble-open,.brain-summary__timeline-zone--bubble-menu-open .brain-summary__now-axis-bubble-wrap--picked{z-index:120}.brain-summary__timeline-zone--bubble-menu-open .brain-summary__timeline-bubble-flyout{z-index:200}.brain-summary__timeline-zone--day-pinned .brain-summary__timeline-head{z-index:1}.brain-summary__timeline-zone--day-pinned .brain-summary__timeline-layout{position:relative;z-index:20}.brain-summary__timeline--day-pinned .brain-summary__timeline-arrow-line-wrap{z-index:22}.brain-summary__timeline-zone .brain-summary__arrow-hover-tip,.brain-summary__timeline-zone .brain-summary__arrow-hover-tip-date,.brain-summary__timeline-zone .brain-summary__arrow-hover-tip-summary,.brain-summary__timeline-zone .brain-summary__date-inline,.brain-summary__timeline-zone .brain-summary__date-inline input,.brain-summary__timeline-zone .brain-summary__day-hour-anchor,.brain-summary__timeline-zone .brain-summary__day-hour-chart,.brain-summary__timeline-zone .brain-summary__day-hour-chart-empty,.brain-summary__timeline-zone .brain-summary__day-hour-chart-title,.brain-summary__timeline-zone .brain-summary__day-hour-date,.brain-summary__timeline-zone .brain-summary__day-hour-updated,.brain-summary__timeline-zone .brain-summary__day-label,.brain-summary__timeline-zone .brain-summary__day-sep,.brain-summary__timeline-zone .brain-summary__day-summary-text,.brain-summary__timeline-zone .brain-summary__hour-overflow,.brain-summary__timeline-zone .brain-summary__hour-range,.brain-summary__timeline-zone .brain-summary__hour-range-field select,.brain-summary__timeline-zone .brain-summary__hour-row-label,.brain-summary__timeline-zone .brain-summary__hour-zoom-back,.brain-summary__timeline-zone .brain-summary__hour-zoom-banner,.brain-summary__timeline-zone .brain-summary__hour-zoom-out,.brain-summary__timeline-zone .brain-summary__legend,.brain-summary__timeline-zone .brain-summary__legend-item,.brain-summary__timeline-zone .brain-summary__month-name,.brain-summary__timeline-zone .brain-summary__month-sep,.brain-summary__timeline-zone .brain-summary__now-axis-hour-label,.brain-summary__timeline-zone .brain-summary__preset-option,.brain-summary__timeline-zone .brain-summary__preset-trigger,.brain-summary__timeline-zone .brain-summary__section-heading,.brain-summary__timeline-zone .brain-summary__timeline-days,.brain-summary__timeline-zone .brain-summary__timeline-expand-btn,.brain-summary__timeline-zone .brain-summary__timeline-expand-option,.brain-summary__timeline-zone .brain-summary__timeline-filters,.brain-summary__timeline-zone .brain-summary__timeline-months,.brain-summary__timeline-zone .brain-summary__timeline-years,.brain-summary__timeline-zone .brain-summary__year-label{color:inherit;color:var(--timeline-text,inherit)}.brain-summary__timeline-head{display:flex;flex-direction:column;gap:2px;margin:10px 0 2px;padding:0;position:relative;z-index:12}.brain-summary__timeline-head-top{display:block}.brain-summary__timeline-head-row{align-items:center;box-sizing:border-box;display:flex;gap:0;padding-left:0;width:100%}.brain-summary__timeline-head-usable{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px 16px;min-width:0}.brain-summary__timeline-head-title{align-items:center;display:flex;flex-shrink:0;gap:10px}.brain-summary__legend--in-head{box-sizing:border-box;margin-bottom:2px;padding-right:36px;padding-right:calc(var(--timeline-track-gutter-right, 28px) + 8px)}.brain-summary__timeline-expand-group{align-items:flex-start;display:inline-flex;flex-shrink:0;gap:6px}.brain-summary__timeline-x-expand{display:inline-flex;flex-shrink:0}.brain-summary__x-chevron-svg{display:block;flex-shrink:0}.brain-summary__timeline-expand{flex-shrink:0;position:relative}.brain-summary__timeline-expand-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;color:var(--timeline-text,inherit);cursor:pointer;display:inline-flex;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:650;gap:6px;line-height:1.2;margin:0;padding:4px 8px;transition:background .15s ease}.brain-summary__timeline-expand-label{letter-spacing:.01em}.brain-summary__timeline-expand-btn--active,.brain-summary__timeline-expand-btn--open,.brain-summary__timeline-expand-btn:hover{background:color-mix(in srgb,currentColor 12%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 12%,#0000)}.brain-summary__timeline-expand-btn:focus-visible{outline:2px solid color-mix(in srgb,currentColor 45%,#0000);outline:2px solid color-mix(in srgb,var(--timeline-text,currentColor) 45%,#0000);outline-offset:2px}.brain-summary__timeline-expand-menu{background:#fff;background:var(--canvas-bg,#fff);border:1px solid color-mix(in srgb,currentcolor 22%,#0000);border:1px solid color-mix(in srgb,var(--timeline-text,currentcolor) 22%,#0000);border-radius:10px;box-shadow:0 8px 24px #00000024;left:0;min-width:148px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:24}.brain-summary__timeline-expand-option{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;color:var(--timeline-text,inherit);cursor:pointer;display:flex;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;gap:8px;margin:0;padding:8px 10px;text-align:left;transition:background .12s ease;width:100%}.brain-summary__timeline-expand-option:hover{background:color-mix(in srgb,currentColor 10%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 10%,#0000)}.brain-summary__timeline-expand-option:focus-visible{outline:2px solid color-mix(in srgb,currentColor 40%,#0000);outline:2px solid color-mix(in srgb,var(--timeline-text,currentColor) 40%,#0000);outline-offset:-2px}.brain-summary__now-chevron-svg{display:block;flex-shrink:0}.brain-summary__timeline--now-open{padding-top:2px}.brain-summary__timeline--now-open-more{margin-bottom:6px;padding-top:2px}.brain-summary__timeline--now-open .brain-summary__now-axis-panel{margin-bottom:0}.brain-summary__timeline--now-open .brain-summary__timeline-x-wrap{margin-top:-2px}.brain-summary__now-axis-panel{--now-axis-label-w:1.75rem;align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding:0;pointer-events:auto;width:100%;z-index:8}.brain-summary__now-axis-range{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.62rem;gap:6px 8px;margin-bottom:2px;max-width:min(280px,72vw);width:auto}.brain-summary__timeline-zoom{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.brain-summary__now-axis-range .brain-summary__timeline-zoom{margin-left:auto}.brain-summary__timeline-zoom--x-between{align-self:flex-start;margin:2px 0 4px 4px;pointer-events:auto}.brain-summary__timeline-zoom--x-below{align-self:flex-start;margin:4px 0 2px 4px;pointer-events:auto}.brain-summary__timeline-x-scroll--below-years{margin-top:4px}.brain-summary__timeline-x-arrow-viewport{box-sizing:border-box;flex-shrink:0;overflow:visible;padding-top:0;pointer-events:auto;width:100%}.brain-summary__timeline-arrow-track-row{width:100%}.brain-summary__timeline-arrow-track-row--widen{align-items:center;overflow:visible;position:relative}.brain-summary__timeline-arrow-track-row--widen>.brain-summary__timeline-track-gutter--right{align-self:center;background:linear-gradient(90deg,#808088,#e6a800 55%,#e6a800);background:linear-gradient(90deg,var(--timeline-line-mid,#808088) 0,var(--timeline-chevron-tip,#e6a800) 55%,var(--timeline-chevron-tip,#e6a800) 100%);border-radius:0;box-shadow:0 0 10px color-mix(in srgb,#e6a800 28%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-chevron-tip,#e6a800) 28%,#0000);height:3px}.brain-summary__timeline-zone--line-v1 .brain-summary__timeline-arrow-track-row--widen>.brain-summary__timeline-track-gutter--right{background:linear-gradient(90deg,#7a7a7a,#121212);background:linear-gradient(90deg,var(--timeline-line-mid,#7a7a7a) 0,var(--timeline-arrow-end,#121212) 100%);box-shadow:0 0 10px color-mix(in srgb,#7a7a7a 28%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-line-mid,#7a7a7a) 28%,#0000)}.brain-summary__timeline-zone--line-v2 .brain-summary__timeline-arrow-track-row--widen>.brain-summary__timeline-track-gutter--right{background:linear-gradient(90deg,#e6a800,color-mix(in srgb,#e6a800 88%,#fff 12%) 72%,#e6a800);background:linear-gradient(90deg,var(--timeline-chevron-tip,#e6a800) 0,color-mix(in srgb,var(--timeline-chevron-tip,#e6a800) 88%,#fff 12%) 72%,var(--timeline-chevron-tip,#e6a800) 100%);box-shadow:0 0 10px color-mix(in srgb,#e6a800 35%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-chevron-tip,#e6a800) 35%,#0000)}.brain-summary__timeline-arrow-track-row--widen .brain-summary__timeline-arrow-line-tail{margin-left:-2px}.brain-summary__timeline-arrow-fixed-viewport{flex:1 1;min-width:0;overflow:visible;position:relative}.brain-summary__timeline-x-arrow-viewport .brain-summary__timeline-arrow{padding-left:0}.brain-summary__timeline-x-arrow-viewport .brain-summary__timeline-arrow-line-wrap--widen{overflow:visible}.brain-summary__timeline-arrow-line-layer{height:3px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.brain-summary__timeline-arrow-line-layer .brain-summary__timeline-arrow-line{height:100%;width:100%}.brain-summary__timeline-arrow-ticks-viewport{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:1}.brain-summary__timeline-arrow-fixed-viewport>.brain-summary__timeline-arrow-ticks-viewport{bottom:auto;height:28px;top:50%;transform:translateY(-50%)}.brain-summary__timeline-x-scroll--scrollbar{cursor:grab;flex-shrink:0;height:14px;min-height:14px;overflow-x:auto;overflow-y:hidden;pointer-events:auto}.brain-summary__timeline-x-scroll--scrollbar:active{cursor:grabbing}.brain-summary__timeline-x-scroll-spacer{height:1px;pointer-events:none}.brain-summary__timeline-zoom-btn{align-items:center;background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--canvas-bg,#fff) 88%,#0000);border:1.5px solid color-mix(in srgb,currentcolor 32%,#0000);border:1.5px solid color-mix(in srgb,var(--timeline-text,currentcolor) 32%,#0000);border-radius:50%;color:currentColor;color:var(--timeline-text,currentColor);cursor:pointer;display:flex;font-size:.95rem;height:26px;justify-content:center;line-height:1;padding:0;transition:border-color .15s ease,color .15s ease;width:26px}.brain-summary__timeline-zoom-btn--reset{font-size:.82rem}.brain-summary__timeline-zoom-btn:hover:not(:disabled){border-color:currentColor;border-color:var(--timeline-line-mid,currentColor);color:currentColor;color:var(--timeline-line-mid,currentColor)}.brain-summary__timeline-zoom-btn:disabled{cursor:default;opacity:.38}.brain-summary__now-axis-range .brain-summary__hour-range-field{flex:1 1;font-size:.62rem;min-width:0}.brain-summary__now-axis-range .brain-summary__hour-range-field select{font-size:.6rem;max-width:100%;padding:2px 4px}.brain-summary__now-axis-chart{box-sizing:border-box;height:min(200px,30vh);min-height:140px;padding:4px 0 0;position:relative;width:100%}.brain-summary__now-axis-chart--expand-more{height:min(440px,56vh);min-height:300px}.brain-summary__now-axis-chart--expand-more .brain-summary__now-axis-row{min-height:18px}.brain-summary__now-axis-chart--scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding-right:0}.brain-summary__now-axis-chart--scroll::-webkit-scrollbar{width:6px}.brain-summary__now-axis-chart--scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 28%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 28%,#0000);border-radius:3px}.brain-summary__now-axis-chart--scroll::-webkit-scrollbar-track{background:#0000}.brain-summary__now-axis-chart-inner{box-sizing:border-box;height:100%;position:relative;width:100%}.brain-summary__now-axis-hour-rows-layer{bottom:0;left:0;pointer-events:none;position:absolute;right:28px;right:var(--timeline-track-gutter-right,28px);top:0;z-index:1}.brain-summary__now-axis-bubble-layer{bottom:2px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.brain-summary__now-axis-bubble-wrap,.brain-summary__now-axis-now-marker{left:50%;left:calc(var(--bubble-axis-left, 0px) + var(--bubble-axis-width, 100%)*var(--bubble-left-pct, 50)/100);position:absolute}.brain-summary__now-axis-bubble-wrap{align-items:center;display:flex;flex-direction:column;pointer-events:auto;position:absolute}.brain-summary__now-axis-bubble-wrap--hover{z-index:10}.brain-summary__now-axis-bubble-wrap--picked{z-index:24}.brain-summary__now-axis-bubble.brain-summary__stack-dot,button.brain-summary__now-axis-bubble{aspect-ratio:1;border:none;border-radius:50%;box-shadow:0 0 4px #0000001f;cursor:pointer;display:block;height:8px;margin:0;min-height:8px;min-width:8px;padding:0;pointer-events:auto;position:relative;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:8px}.brain-summary__now-axis-bubble.brain-summary__dot--gold{background:#e6a800}.brain-summary__now-axis-bubble.brain-summary__dot--blue{background:#5ac8fa}.brain-summary__now-axis-bubble.brain-summary__dot--green{background:#2ecc71}.brain-summary__now-axis-bubble.brain-summary__dot--grey{background:#c7c7cc}.brain-summary__now-axis-bubble.brain-summary__dot--gold.brain-summary__dot--status-dimmed{background:#aeaeb2!important}.brain-summary__now-axis-bubble.brain-summary__stack-dot:before,button.brain-summary__now-axis-bubble:before{border-radius:50%;content:"";inset:-7px;position:absolute}.brain-summary__now-axis-bubble-wrap--hover button.brain-summary__now-axis-bubble:not(.brain-summary__now-axis-bubble--picked),button.brain-summary__now-axis-bubble.brain-summary__now-axis-bubble--hover,button.brain-summary__now-axis-bubble:hover{animation:brain-summary-axis-bubble-hover .55s ease-out;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 28%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--timeline-text,currentColor) 28%,#0000);filter:brightness(1.2);transform:scale(1.22)}.brain-summary__now-axis-bubble-wrap--hover button.brain-summary__now-axis-bubble.brain-summary__dot--status-dimmed:not(.brain-summary__now-axis-bubble--picked),button.brain-summary__now-axis-bubble.brain-summary__dot--status-dimmed.brain-summary__now-axis-bubble--hover,button.brain-summary__now-axis-bubble.brain-summary__dot--status-dimmed:hover{animation:none!important;box-shadow:none!important;filter:grayscale(72%) brightness(.86)!important;transform:none!important}.brain-summary__now-axis-bubble--picked{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--timeline-text,currentColor) 35%,#0000);filter:none;transform:scale(1.4)}@keyframes brain-summary-axis-bubble-hover{0%{transform:scale(1)}55%{transform:scale(1.28)}to{transform:scale(1.22)}}.brain-summary__now-axis-bubble-tip{background:color-mix(in srgb,#fff 92%,currentColor);background:color-mix(in srgb,var(--canvas-bg,#fff) 92%,var(--timeline-text,currentColor));border:1px solid color-mix(in srgb,currentcolor 18%,#0000);border:1px solid color-mix(in srgb,var(--timeline-text,currentcolor) 18%,#0000);border-radius:8px;bottom:calc(100% + 5px);box-shadow:0 4px 14px #0000001a;color:inherit;color:var(--timeline-text,inherit);font-size:.68rem;font-weight:600;left:50%;line-height:1.25;max-width:min(180px,42vw);overflow:hidden;padding:3px 8px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:6}.brain-summary__now-axis-bubble-menus{align-items:flex-start;display:flex;flex-direction:column;max-width:min(calc(100vw - 24px),960px);min-width:0;pointer-events:auto;position:absolute;z-index:30}.brain-summary__now-axis-bubble-menus--left{align-items:flex-end;left:auto;right:calc(100% + 8px)}.brain-summary__now-axis-bubble-menus--right{left:calc(100% + 8px);right:auto}.brain-summary__now-axis-bubble-menus--align-top{bottom:auto;top:0}.brain-summary__now-axis-bubble-menus--align-bottom{bottom:0;top:auto}.brain-summary__now-axis-bubble-menus--align-top .follow-up-info-menus--timeline-side .follow-up-info-menus__stack{align-items:flex-start}.brain-summary__now-axis-bubble-menus--align-bottom .follow-up-info-menus--timeline-side .follow-up-info-menus__stack{align-items:flex-end}.brain-summary__now-axis-bubble-menus--portaled{bottom:auto!important;right:auto!important}.brain-summary__timeline-bubble-flyout{background:#0000;box-shadow:none;isolation:isolate;max-width:min(calc(100vw - 24px),960px);min-width:0;position:absolute;z-index:200}.brain-summary__timeline-bubble-flyout .brain-goals__secondary,.brain-summary__timeline-bubble-flyout .brain-goals__tertiary,.brain-summary__timeline-bubble-flyout .follow-up-info-menus,.brain-summary__timeline-bubble-flyout .follow-up-info-menus__stack{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000}.brain-summary__timeline-bubble-flyout .follow-up-info-menus--timeline-side .follow-up-info-menus__stack{display:flex;flex-direction:row;gap:10px;max-width:min(calc(100vw - 24px),960px);padding:0;width:-webkit-max-content;width:max-content}.brain-summary__timeline-bubble-flyout .follow-up-info-menus--timeline-side .follow-up-info-menus__stack--dual-bubble{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.brain-summary__hour-bubble-menus--left:has(.follow-up-info-menus__stack--dual-bubble),.brain-summary__hour-bubble-menus--right:has(.follow-up-info-menus__stack--dual-bubble),.brain-summary__hour-bubble-menus:has(.follow-up-info-menus__secondary),.brain-summary__now-axis-bubble-menus--left:has(.follow-up-info-menus__stack--dual-bubble){max-width:min(calc(100vw - 24px),960px)}.brain-summary__timeline-bubble-flyout .follow-up-info-menus--timeline-side .follow-up-info-menus__stack:has(.follow-up-info-menus__secondary){overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.brain-summary__timeline-bubble-flyout .follow-up-info-menus__tertiary--path-anchor,.brain-summary__timeline-bubble-flyout .follow-up-info-menus__tertiary--path-opposite{flex-shrink:0}.brain-summary__timeline-bubble-flyout--path-right .follow-up-info-menus--timeline-side .follow-up-info-menus__tertiary--path-anchor{order:1}.brain-summary__timeline-bubble-flyout--path-right .follow-up-info-menus--timeline-side .follow-up-info-menus__secondary{order:2}.brain-summary__timeline-bubble-flyout--path-right .follow-up-info-menus--timeline-side .follow-up-info-menus__tertiary--path-opposite{order:3}.brain-summary__timeline-bubble-flyout--path-left .follow-up-info-menus--timeline-side .follow-up-info-menus__tertiary--path-opposite{order:1}.brain-summary__timeline-bubble-flyout--path-left .follow-up-info-menus--timeline-side .follow-up-info-menus__secondary{order:2}.brain-summary__timeline-bubble-flyout--path-left .follow-up-info-menus--timeline-side .follow-up-info-menus__tertiary--path-anchor{order:3}.brain-summary__timeline-bubble-flyout--path-left .follow-up-info-menus--timeline-side .follow-up-info-menus__stack{justify-content:flex-end}.brain-summary__timeline-bubble-flyout--path-right .follow-up-info-menus--timeline-side .follow-up-info-menus__stack{justify-content:flex-start}.brain-summary__timeline-bubble-flyout .bubble-detail{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background-image:none;box-shadow:0 8px 24px #0000001f;opacity:1}.brain-summary__timeline-bubble-flyout .goals-menu__related{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;box-shadow:0 8px 24px #00000014}.brain-summary__timeline-bubble-flyout .follow-up-info-menus__secondary{flex-shrink:0;max-height:min(52vh,420px);max-height:var(--goals-menu-panel-max-height,min(52vh,420px));overflow:hidden;width:180px;width:var(--brain-goals-row-width,180px)}.brain-summary__timeline-bubble-flyout .goals-menu__related{height:100%;max-height:100%}.brain-summary__now-axis-chart--bubble-open{isolation:isolate;overflow:visible;z-index:8}.brain-summary__now-axis-chart--bubble-open.brain-summary__now-axis-chart--scroll{overflow:auto}.brain-summary__now-axis-chart--bubble-open .brain-summary__now-axis-chart-inner{overflow:visible;position:relative;z-index:6}.brain-summary__now-axis-chart--bubble-open .brain-summary__now-axis-labels-viewport{z-index:1}.brain-summary__now-axis-chart--bubble-open .brain-summary__now-axis-bubble-layer{z-index:4}.brain-summary__now-axis-chart--bubble-open .brain-summary__now-axis-bubble-menus{z-index:40}.brain-summary__now-axis-chart--scroll .brain-summary__now-axis-chart-inner{height:auto}.brain-summary__timeline-x-wrap{clear:both;margin-top:2px;position:relative;width:100%}.brain-summary__timeline-x-wrap--expanded{align-items:stretch;display:flex;flex-direction:column;overflow:visible}.brain-summary__timeline-x-wrap--expanded .brain-summary__timeline-labels-track{padding-left:0;padding-right:0}.brain-summary__timeline-x-scroll{width:100%}.brain-summary__timeline-x-scroll--expanded{box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;position:relative}.brain-summary__timeline-labels-viewport{left:0;margin-top:2px;pointer-events:none;position:relative;right:0;width:100%;z-index:10}.brain-summary__timeline-x-wrap--expanded .brain-summary__timeline-labels-wrap{cursor:grab;pointer-events:auto}.brain-summary__timeline-x-wrap--expanded .brain-summary__timeline-labels-wrap:active{cursor:grabbing}.brain-summary__now-axis-labels-viewport{bottom:0;left:0;pointer-events:none;position:absolute;top:4px;z-index:2}.brain-summary__now-axis-chart:not(.brain-summary__now-axis-chart--scroll) .brain-summary__now-axis-labels-viewport,.brain-summary__now-axis-labels-viewport{right:28px;right:var(--timeline-track-gutter-right,28px)}.brain-summary__timeline-x-scroll--scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}.brain-summary__timeline-x-scroll--scroll::-webkit-scrollbar{height:12px}.brain-summary__timeline-x-scroll--scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 28%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 28%,#0000);border-radius:4px}.brain-summary__timeline-x-scroll--scroll::-webkit-scrollbar-track{background:color-mix(in srgb,currentColor 8%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 8%,#0000)}.brain-summary__timeline-x-scroll--scroll .brain-summary__timeline-x-sticky{bottom:20px}.brain-summary__timeline-x-sticky{align-items:center;bottom:8px;display:flex;gap:8px;justify-content:space-between;left:6px;left:calc(var(--timeline-track-gutter-left, 0px) + 6px);pointer-events:none;position:absolute;right:6px;right:calc(var(--timeline-track-gutter-right, 0px) + 6px);z-index:11}.brain-summary__timeline-x-sticky-label{background:color-mix(in srgb,#fff 90%,currentColor);background:color-mix(in srgb,var(--canvas-bg,#fff) 90%,var(--timeline-text,currentColor));border-radius:6px;box-shadow:0 1px 6px color-mix(in srgb,currentColor 12%,#0000);box-shadow:0 1px 6px color-mix(in srgb,var(--timeline-text,currentColor) 12%,#0000);color:inherit;color:var(--timeline-text,inherit);font-size:.78rem;font-weight:700;padding:1px 6px}.brain-summary__timeline-x-sticky-label--right{margin-left:auto}.brain-summary__timeline-x-inner{min-width:100%;width:100%}.brain-summary__timeline-arrow-block{clear:both;margin-top:0;overflow:visible;width:100%}.brain-summary__now-axis-row{grid-column-gap:4px;align-items:center;column-gap:4px;display:grid;grid-template-columns:1.75rem 1fr;grid-template-columns:var(--now-axis-label-w,1.75rem) 1fr;left:0;pointer-events:none;position:absolute;right:0;transform:translateY(-50%);z-index:1}.brain-summary__now-axis-hour-label{font-feature-settings:"tnum";color:inherit;color:var(--timeline-text,inherit);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;opacity:.72;padding-right:2px;text-align:right}.brain-summary__now-axis-grid-line{background:color-mix(in srgb,currentColor 22%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 22%,#0000);border-radius:1px;display:block;height:1px;opacity:.65;width:100%}.brain-summary__now-axis-grid-line--minute{background:color-mix(in srgb,currentColor 16%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 16%,#0000);opacity:.45}.brain-summary__now-axis-hour-mark{background:color-mix(in srgb,currentColor 22%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 22%,#0000);border-radius:1px;display:block;height:1px;opacity:.65;width:100%}.brain-summary__now-axis-hour-mark--minute{margin-left:auto;opacity:.42;width:42%}.brain-summary__now-axis-row--minute .brain-summary__now-axis-hour-label:empty{display:none}.brain-summary__now-axis-now-marker{background:currentColor;background:var(--timeline-text,currentColor);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,currentColor 45%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-text,currentColor) 45%,#0000);height:10px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:10px;z-index:3}.brain-summary__timeline-zone .brain-summary__now-axis-range,.brain-summary__timeline-zone .brain-summary__now-axis-range select{color:inherit;color:var(--timeline-text,inherit)}.brain-summary__arrow-event-stack{align-items:center;bottom:calc(50% + 6px);display:flex;flex-direction:column-reverse;gap:5px;left:0;max-height:none;overflow:visible;padding-bottom:0;pointer-events:none;position:absolute;top:auto;transform:translateX(-50%);z-index:4}.brain-summary__arrow-stack-dot{box-shadow:0 0 4px #00000024}.brain-summary__timeline-filters{align-items:center;display:flex;flex-shrink:1;flex-wrap:nowrap;font-size:.82rem;gap:12px 16px;justify-content:flex-end;margin-left:auto;min-width:0;pointer-events:auto;position:relative;z-index:12}.brain-summary__date-inline--range-end{flex-shrink:0}.brain-summary__range-slider{cursor:pointer;flex-shrink:0;height:28px;isolation:isolate;overflow:hidden;position:relative;width:min(200px,34vw)}.brain-summary__range-slider-track{background:color-mix(in srgb,currentColor 28%,#0000);background:color-mix(in srgb,var(--filter-accent,currentColor) 28%,#0000);border-radius:3px;height:5px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.brain-summary__range-slider-fill{background:currentColor;background:var(--filter-accent,currentColor);border-radius:3px;cursor:grab;height:100%;opacity:.92;position:absolute;top:0}.brain-summary__range-slider-fill:active{cursor:grabbing}.brain-summary__range-input{-webkit-appearance:none;appearance:none;background:#0000;height:28px;left:0;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.brain-summary__range-input::-webkit-slider-thumb{-webkit-appearance:none;background:currentColor;background:var(--filter-accent,currentColor);border:2px solid #f5f5f7;border:2px solid var(--canvas-bg,#f5f5f7);border-radius:50%;box-shadow:0 1px 6px color-mix(in srgb,currentColor 45%,#0000);box-shadow:0 1px 6px color-mix(in srgb,var(--filter-accent,currentColor) 45%,#0000);cursor:pointer;height:16px;pointer-events:auto;width:16px}.brain-summary__range-input::-moz-range-thumb{background:currentColor;background:var(--filter-accent,currentColor);border:2px solid #f5f5f7;border:2px solid var(--canvas-bg,#f5f5f7);border-radius:50%;box-shadow:0 1px 6px color-mix(in srgb,currentColor 45%,#0000);box-shadow:0 1px 6px color-mix(in srgb,var(--filter-accent,currentColor) 45%,#0000);cursor:pointer;height:16px;pointer-events:auto;width:16px}.brain-summary__range-input--start{z-index:2}.brain-summary__range-input--end{z-index:3}.brain-summary__preset-wrap{position:relative}.brain-summary__preset-trigger{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:4px 6px}.brain-summary__preset-panel{background:#fff;background:var(--canvas-bg,#fff);border:1px solid #d1d1d6e6;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.brain-summary__preset-option{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:block;font-size:.8rem;padding:7px 10px;text-align:left;width:100%}.brain-summary__preset-option--active,.brain-summary__preset-option:hover{background:color-mix(in srgb,currentColor 14%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 14%,#0000)}.brain-summary__date-inline{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:6px;pointer-events:auto;position:relative;z-index:2}.brain-summary__date-inline input{font-feature-settings:"tnum";background:#fff;background:var(--canvas-bg,#fff);border:1px solid #d1d1d6e6;border-radius:10px;box-sizing:border-box;color:inherit;cursor:pointer;flex-shrink:0;font-family:system-ui,-apple-system,sans-serif;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:500;min-width:12ch;padding:5px 8px;width:12ch}.flatpickr-calendar .arrowDown,.flatpickr-calendar .arrowUp{display:none!important}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:currentColor;padding:6px 10px;top:50%;transform:translateY(-50%)}.flatpickr-months .flatpickr-prev-month{left:4px}.flatpickr-months .flatpickr-next-month{right:4px}.flatpickr-current-month{align-items:center;display:flex;gap:4px;justify-content:center;padding:0 36px}.flatpickr-current-month .numInputWrapper{align-items:center;display:inline-flex;gap:2px}.brain-summary-fp-months .flatpickr-current-month{align-items:center;display:inline-flex;flex:1 1;gap:6px;justify-content:center}.brain-summary-fp-calendar .flatpickr-monthDropdown-months,select.brain-summary-fp-year{background:#fff;background:var(--canvas-bg,#fff);border:1px solid #d1d1d6e6;border-radius:8px;color:inherit;font-family:system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:500;padding:3px 6px}.brain-summary-fp-calendar.flatpickr-calendar{background:#fff;background:var(--canvas-bg,#fff);border:1px solid #d1d1d6e6;border-radius:10px;box-shadow:0 8px 24px #0000001f;color:inherit;font-family:system-ui,-apple-system,sans-serif;overflow:hidden;padding:4px 0 8px}.brain-summary-fp-calendar .flatpickr-months{padding:4px 0 2px}.brain-summary-fp-calendar .flatpickr-current-month{font-size:.82rem;font-weight:600}.brain-summary-fp-calendar .flatpickr-day{border:1px solid #0000;border-radius:8px;color:inherit;font-size:.8rem;font-weight:500;height:34px;line-height:34px;max-width:34px}.brain-summary-fp-calendar .flatpickr-day.nextMonthDay,.brain-summary-fp-calendar .flatpickr-day.prevMonthDay{color:#aeaeb2}.brain-summary-fp-calendar .flatpickr-day:hover{background:#3498db1a;border-color:#3498db33}.brain-summary-fp-calendar .flatpickr-day.today{border-color:#3498db73}.brain-summary-fp-calendar .flatpickr-day.selected,.brain-summary-fp-calendar .flatpickr-day.selected:focus,.brain-summary-fp-calendar .flatpickr-day.selected:hover{background:#3498db;border-color:#3498db;color:#fff}.brain-summary-fp-calendar span.flatpickr-weekday{color:#636366;font-size:.72rem;font-weight:600;letter-spacing:.01em}.brain-summary__date-inline input:focus{border-color:#3498db8c;outline:2px solid #3498db73;outline-offset:1px}.brain-summary__spaces-head{display:flex;flex-direction:column;gap:2px;margin:36px 0 10px}.brain-summary__spaces-head-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.brain-summary__spaces-head-hint{color:inherit;color:var(--summary-text-emphasis,var(--summary-text,inherit));font-size:.72rem;font-weight:500;letter-spacing:.01em;margin:0}.brain-summary__spaces-ai-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.brain-summary__summarize-all-label{color:inherit;color:var(--summary-text,inherit);font-size:.78rem;font-weight:600;opacity:.88;-webkit-user-select:none;user-select:none}.brain-summary__current-summary-btn{background:#0000;border:1px solid #aeaeb28c;border-radius:8px;color:inherit;cursor:pointer;font-size:.72rem;font-weight:600;margin-bottom:14px;padding:6px 12px}.brain-summary-combined{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.brain-summary-combined__backdrop{background:#00000059;inset:0;position:absolute}.brain-summary-combined__panel{background:#fff;background:var(--canvas-bg,#fff);border:1px solid #d1d1d6e6;border-radius:16px;box-shadow:0 16px 48px #0000002e;display:flex;flex-direction:column;max-height:min(80vh,560px);padding:16px;position:relative;width:min(92vw,720px)}.brain-summary-combined__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.brain-summary-combined__title{font-size:1.1rem;font-weight:700;margin:0}.brain-summary-combined__close{background:#0000;border:none;cursor:pointer;font-size:1rem;opacity:.6}.brain-summary-combined__hint{font-size:.72rem;font-style:italic;margin:0 0 8px}.brain-summary-combined__body{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:.85rem;line-height:1.5;min-height:200px;resize:vertical}.brain-summary__main{min-width:0}.brain-summary__header{margin-bottom:calc(8px + 1.35rem)}.brain-summary__title{font-size:2.1rem;font-weight:800;letter-spacing:-.02em}.brain-summary__section-heading,.brain-summary__title{color:inherit;color:var(--summary-text,inherit);margin:0}.brain-summary__section-heading{font-size:1.35rem;font-weight:700;letter-spacing:.02em}.brain-summary__section-heading--spaces{margin:0}.brain-summary__legend{color:inherit;display:flex;flex-wrap:wrap;font-size:.72rem;gap:10px 16px;margin-bottom:8px}.brain-summary__legend-item{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin:0;padding:2px 4px;transition:opacity .15s ease,background .15s ease}.brain-summary__legend-item:hover{background:color-mix(in srgb,currentColor 10%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 10%,#0000)}.brain-summary__legend-item:focus-visible{outline:2px solid color-mix(in srgb,currentColor 40%,#0000);outline:2px solid color-mix(in srgb,var(--timeline-text,currentColor) 40%,#0000);outline-offset:2px}.brain-summary__legend-item--active{background:color-mix(in srgb,currentColor 14%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 14%,#0000);font-weight:700}.brain-summary__legend-item--active .brain-summary__dot{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--timeline-text,currentColor) 35%,#0000)}.brain-summary__legend-item--dimmed{opacity:.42}.brain-summary__dot{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.brain-summary__dot--gold{animation:brain-summary-gold-blink 2.4s ease-in-out infinite;background:#e6a800}@keyframes brain-summary-gold-blink{0%,to{background:#e6a800;box-shadow:0 0 4px #e6a80073;opacity:1}50%{background:#b8860b;box-shadow:0 0 9px #e6a800bf;opacity:.72}}.brain-summary__dot--status-dimmed{animation:none!important;box-shadow:none!important;filter:grayscale(72%) brightness(.86)!important;opacity:.34!important;position:relative;z-index:0}.brain-summary__dot--gold.brain-summary__dot--status-dimmed{background:#aeaeb2!important}.brain-summary__dot--status-highlighted{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--timeline-text,currentColor) 22%,#0000);filter:none!important;opacity:1!important;position:relative;z-index:2}.brain-summary__arrow-stack-dot.brain-summary__dot--status-highlighted{z-index:3}.brain-summary__arrow-stack-dot.brain-summary__dot--status-dimmed{z-index:0}.brain-summary__hour-bubble-slot--status-highlighted{z-index:14}.brain-summary__hour-bubble-slot--status-dimmed{z-index:1}.brain-summary__dot--blue.brain-summary__dot--status-highlighted,.brain-summary__dot--green.brain-summary__dot--status-highlighted,.brain-summary__dot--grey.brain-summary__dot--status-highlighted{animation:none!important}.brain-summary__dot--gold.brain-summary__dot--status-highlighted{animation:brain-summary-gold-blink 2.4s ease-in-out infinite;box-shadow:0 0 0 2px #e6a80073,0 0 8px #e6a80059}.brain-summary__legend-item--dimmed .brain-summary__dot{animation:none!important;filter:grayscale(58%)}.brain-summary__legend-item--active .brain-summary__dot--blue,.brain-summary__legend-item--active .brain-summary__dot--green,.brain-summary__legend-item--active .brain-summary__dot--grey{animation:none!important}.brain-summary__legend-item--active .brain-summary__dot--gold{animation:brain-summary-gold-blink 2.4s ease-in-out infinite}.brain-summary__dot--blue{background:#5ac8fa}.brain-summary__dot--green{background:#2ecc71}.brain-summary__dot--grey{background:#c7c7cc}.brain-summary__timeline-layout{align-items:flex-start;display:flex;gap:10px;width:100%}.brain-summary__timeline-layout--panel-open .brain-summary__timeline{flex:1 1;min-width:0}.brain-summary__timeline-bubble-panel{background:color-mix(in srgb,#fff 94%,currentColor);background:color-mix(in srgb,var(--canvas-bg,#fff) 94%,var(--timeline-text,currentColor));border:1px solid color-mix(in srgb,currentcolor 24%,#0000);border:1px solid color-mix(in srgb,var(--timeline-text,currentcolor) 24%,#0000);border-radius:12px;box-shadow:0 8px 22px #0000001a;flex-shrink:0;max-height:min(520px,62vh);overflow-y:auto;padding:10px 10px 8px;pointer-events:auto;width:min(280px,34vw);z-index:12}.brain-summary__timeline-bubble-panel--detail{overflow:visible;padding:0}.brain-summary__timeline-bubble-panel--detail .bubble-detail{background:#0000;border:none;box-shadow:none;max-height:min(520px,62vh);overflow-y:auto}.brain-summary__timeline-bubble-panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.brain-summary__timeline-bubble-panel-title{color:#e6a800;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.brain-summary__timeline-bubble-panel-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;opacity:.65;padding:2px 4px}.brain-summary__timeline-bubble-panel-close:hover{opacity:1}.brain-summary__timeline-goals-menu.goals-menu--embedded{max-height:none}.brain-summary__timeline{--timeline-track-gutter-left:calc(var(--now-axis-label-w, 1.75rem) + 4px);--timeline-track-gutter-right:28px;--timeline-arrow-right-extend:12px;--timeline-chevron-head-width:16px;flex:1 1;margin-bottom:4px;min-width:0;overflow:visible;padding:36px 8px 8px 0;position:relative}.brain-summary__timeline-track-gutter{flex-shrink:0;pointer-events:none}.brain-summary__timeline-track-gutter--left{width:var(--timeline-track-gutter-left)}.brain-summary__timeline-track-gutter--right{align-items:center;display:flex;justify-content:flex-start;pointer-events:none;width:var(--timeline-track-gutter-right)}.brain-summary__timeline-arrow-tail{align-items:center;display:flex;gap:0;pointer-events:none;position:absolute;right:-8px;right:calc(var(--timeline-arrow-right-extend, 8px)*-1);top:50%;transform:translateY(-50%);width:calc(var(--timeline-track-gutter-right) + 8px);width:calc(var(--timeline-track-gutter-right) + var(--timeline-arrow-right-extend, 8px));z-index:5}.brain-summary__timeline-arrow-line-tail{background:#808088;background:var(--timeline-line-mid,#808088);border-radius:0;box-shadow:0 0 10px color-mix(in srgb,#808088 32%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-line-mid,#808088) 32%,#0000);flex:1 1;height:3px;margin-right:-6px;min-width:14px}.brain-summary__timeline-zone--line-v1 .brain-summary__timeline-arrow-line-tail{background:#121212;background:var(--timeline-arrow-end,#121212);box-shadow:0 0 10px color-mix(in srgb,#7a7a7a 28%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-line-mid,#7a7a7a) 28%,#0000)}.brain-summary__timeline-zone--line-v2 .brain-summary__timeline-arrow-line-tail{background:#e6a800;background:var(--timeline-chevron-tip,#e6a800);box-shadow:0 0 10px color-mix(in srgb,#e6a800 24%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-chevron-tip,#e6a800) 24%,#0000)}.brain-summary__timeline-track-gutter--right .brain-summary__timeline-chevron{flex-shrink:0;pointer-events:none}.brain-summary__day-hour-anchor{align-items:flex-start;bottom:auto;display:flex;flex-direction:column;max-width:min(300px,44vw);pointer-events:auto;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);z-index:40}.brain-summary__day-hour-anchor--open{isolation:isolate;z-index:60}.brain-summary__day-hour-anchor--nudged{transition:transform .18s ease-out}.brain-summary__timeline--now-open-more .brain-summary__day-hour-anchor--open{z-index:80}.brain-summary__timeline--now-open-more .brain-summary__now-axis-bubble-layer{z-index:2}.brain-summary__timeline--now-open-more .brain-summary__now-axis-chart--bubble-open .brain-summary__now-axis-bubble-layer{z-index:4}.brain-summary__day-hour-anchor--above{bottom:calc(100% + 6px);top:auto}.brain-summary__day-hour-chart{backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none;border:1px solid color-mix(in srgb,currentcolor 28%,#0000);border-radius:12px;box-shadow:0 8px 24px #0000001f;margin-bottom:0;margin-top:0;max-width:min(360px,52vw);min-width:min(280px,42vw);opacity:1;overflow:hidden;padding:10px 10px 8px;position:relative}.brain-summary__day-hour-anchor--open .brain-summary__day-hour-chart,.brain-summary__day-hour-anchor--open .brain-summary__hour-chart-body,.brain-summary__day-hour-chart{background-color:#f5f5f7;background-color:var(--canvas-bg,#f5f5f7)}.brain-summary__day-hour-chart--bubble-open{overflow:visible;z-index:70}.brain-summary__day-hour-chart--bubble-open .brain-summary__hour-chart-body{max-height:min(280px,36vh)}.brain-summary__day-hour-anchor--open:has(.brain-summary__day-hour-chart--bubble-open){max-width:none;overflow:visible}.brain-summary__day-hour-chart-head{margin-bottom:8px}.brain-summary__day-hour-chart-title{display:block;font-size:.72rem;font-weight:700}.brain-summary__day-hour-chart-empty{display:block;font-size:.68rem;font-style:italic;margin-top:2px;opacity:.65}.brain-summary__hour-range{align-items:center;display:flex;font-size:.68rem;gap:8px 12px;justify-content:space-between;margin-bottom:8px}.brain-summary__hour-range-fields{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.brain-summary__timeline-zoom--hour-span{flex-shrink:0;margin-left:auto}.brain-summary__hour-range-field{align-items:center;display:inline-flex;gap:6px}.brain-summary__hour-range-field select{background:#f5f5f7;background:var(--canvas-bg,#f5f5f7);border:1px solid color-mix(in srgb,currentcolor 35%,#0000);border-radius:6px;color:inherit;font-size:.68rem;padding:2px 6px}.brain-summary__hour-zoom-banner{align-items:center;display:flex;font-size:.68rem;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:8px}.brain-summary__hour-overflow,.brain-summary__hour-zoom-back,.brain-summary__hour-zoom-out{background:color-mix(in srgb,#fff 85%,currentColor);background:color-mix(in srgb,var(--canvas-bg,#fff) 85%,currentColor);border:1px solid color-mix(in srgb,currentcolor 35%,#0000);border-radius:6px;color:inherit;cursor:pointer;font-size:.62rem;font-weight:700;line-height:1.3;padding:1px 6px}.brain-summary__hour-chart-body{background-color:#f5f5f7;background-color:var(--canvas-bg,#f5f5f7);display:block;max-height:min(280px,36vh);overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,currentColor 35%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.brain-summary__hour-chart-body::-webkit-scrollbar{height:8px;width:8px}.brain-summary__hour-chart-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 35%,#0000);border-radius:999px}.brain-summary__hour-chart-body__frozen-grid{grid-column-gap:8px;align-items:start;column-gap:8px;display:grid;grid-template-columns:28px minmax(0,1fr)}.brain-summary__hour-chart-body__hours-col{background-color:#f5f5f7;background-color:var(--canvas-bg,#f5f5f7);box-shadow:6px 0 8px -6px color-mix(in srgb,currentColor 18%,#0000);z-index:4}.brain-summary__hour-chart-body__hour-cell--zoomed,.brain-summary__hour-chart-body__tracks-inner .brain-summary__hour-row--zoomed.brain-summary__hour-row--track-only{min-height:22px}.brain-summary__hour-chart-body__hour-cell,.brain-summary__hour-chart-body__tracks-inner .brain-summary__hour-row--track-only{align-items:center;background-color:#f5f5f7;background-color:var(--canvas-bg,#f5f5f7);border-bottom:1px solid color-mix(in srgb,currentcolor 8%,#0000);display:flex;min-height:20px;padding:2px 0}.brain-summary__hour-chart-body__tracks-scroll{min-width:0;overflow-x:hidden;overflow-y:hidden;scrollbar-color:color-mix(in srgb,currentColor 35%,#0000) #0000;scrollbar-width:thin}.brain-summary__hour-chart-body__tracks-scroll--active{overflow-x:scroll;scrollbar-gutter:stable}.brain-summary__hour-chart-body__tracks-scroll::-webkit-scrollbar{height:10px}.brain-summary__hour-chart-body__tracks-scroll--active::-webkit-scrollbar-track{background:color-mix(in srgb,currentColor 10%,#0000);border-radius:999px}.brain-summary__hour-chart-body__tracks-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 35%,#0000);border-radius:999px}.brain-summary__hour-chart-body__tracks-inner{-webkit-padding-end:0;-webkit-padding-end:var(--chart-lanes-end-buffer,0);box-sizing:initial;min-width:100%;padding-inline-end:0;padding-inline-end:var(--chart-lanes-end-buffer,0);width:100%}.brain-summary__hour-row{grid-gap:8px;align-items:center;background-color:#f5f5f7;background-color:var(--canvas-bg,#f5f5f7);border-bottom:1px solid color-mix(in srgb,currentcolor 8%,#0000);display:grid;gap:8px;grid-template-columns:28px 1fr;min-height:20px;padding:2px 0}.brain-summary__hour-row--track-only{display:block;grid-template-columns:none}.brain-summary__hour-row-label{font-feature-settings:"tnum";font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:600;opacity:.75}.brain-summary__hour-row-track{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-height:16px;min-width:0;position:relative}.brain-summary__hour-row-track--horizontal{flex-wrap:nowrap;overflow:visible;width:100%}.brain-summary__hour-row-track--timed{min-height:18px;position:relative;width:100%}.brain-summary__hour-row-track--timed .brain-summary__hour-bubble-slot{position:absolute;top:50%;transform:translate(-50%,-50%)}.brain-summary__hour-row--zoomed .brain-summary__hour-row-track{flex-wrap:nowrap;min-height:22px}.brain-summary__hour-bubble-slot{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.brain-summary__hour-bubble-slot--hover{z-index:6}.brain-summary__hour-bubble-slot--picked{z-index:12}.brain-summary__hour-bubble{border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:9px;margin:0;padding:0;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;width:9px}.brain-summary__hour-bubble.brain-summary__dot--gold{background:#e6a800}.brain-summary__hour-bubble.brain-summary__dot--blue{background:#5ac8fa}.brain-summary__hour-bubble.brain-summary__dot--green{background:#2ecc71}.brain-summary__hour-bubble.brain-summary__dot--grey{background:#c7c7cc}.brain-summary__hour-bubble--hover,.brain-summary__hour-bubble-slot--hover .brain-summary__hour-bubble:not(.brain-summary__hour-bubble--picked),.brain-summary__hour-bubble:hover{animation:brain-summary-axis-bubble-hover .55s ease-out;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,#0000);filter:brightness(1.2);transform:scale(1.22)}.brain-summary__hour-bubble-slot--hover .brain-summary__hour-bubble.brain-summary__dot--status-dimmed:not(.brain-summary__hour-bubble--picked),.brain-summary__hour-bubble.brain-summary__dot--status-dimmed.brain-summary__hour-bubble--hover,.brain-summary__hour-bubble.brain-summary__dot--status-dimmed:hover{animation:none!important;box-shadow:none!important;filter:grayscale(72%) brightness(.86)!important;transform:none!important}.brain-summary__hour-bubble.brain-summary__dot--gold.brain-summary__dot--status-dimmed{background:#aeaeb2!important}.brain-summary__hour-bubble-menus{align-items:flex-start;bottom:auto;display:flex;flex-direction:column;isolation:isolate;left:50%;max-width:min(calc(100vw - 24px),640px);min-width:0;pointer-events:auto;position:absolute;top:calc(100% + 8px);width:-webkit-max-content;width:max-content;z-index:40}.brain-summary__hour-bubble-menus--left{align-items:flex-end;left:auto;right:calc(100% + 10px)}.brain-summary__hour-bubble-menus--right{align-items:flex-start;left:calc(100% + 10px);right:auto}.brain-summary__hour-bubble-menus--align-top{bottom:auto;top:0}.brain-summary__hour-bubble-menus--align-bottom{bottom:0;top:auto}.brain-summary__hour-bubble-menus--align-top .follow-up-info-menus--timeline-side .follow-up-info-menus__stack{align-items:flex-start}.brain-summary__hour-bubble-menus--align-bottom .follow-up-info-menus--timeline-side .follow-up-info-menus__stack{align-items:flex-end}.brain-summary__hour-bubble-menus--above{bottom:calc(100% + 8px);top:auto}.brain-summary__hour-row--bubble-open{z-index:8}.brain-summary__hour-bubble--picked{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 30%,#0000);transform:scale(1.35)}.brain-summary__hour-row-track{overflow:visible}.brain-summary__day-hour-bubble-menus{display:flex;margin-top:10px;pointer-events:auto}.brain-summary__day-hour-bubble-menus--left{justify-content:flex-end}.brain-summary__day-hour-bubble-menus--right{justify-content:flex-start}.follow-up-info-menus__path-toggle{align-items:flex-start;background:#fffffffa;border:1px solid #d1d1d68c;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:2px;padding:8px 10px;text-align:left;width:100%}.follow-up-info-menus__path-toggle--open{margin-bottom:4px}.follow-up-info-menus__path-toggle-label{color:#b8860b;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.follow-up-info-menus__path-toggle-title{color:#2c2c2e;font-size:.78rem;font-weight:700}.follow-up-info-menus__path-toggle-chevron{align-self:flex-end;font-size:.62rem;opacity:.65}.brain-summary__hour-row--zoomed .brain-summary__hour-bubble{height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.brain-summary__day-hour-trigger{align-items:flex-start;display:flex;gap:4px;max-width:100%}.brain-summary__day-hour-caret{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:.72rem;line-height:1;opacity:.85;padding:0 2px}.brain-summary__day-hour-caret--open,.brain-summary__day-hour-caret:hover{opacity:1}.brain-summary__day-hour-lines{min-width:0}.brain-summary__day-hour-updated{font-size:.68rem;font-weight:600;white-space:nowrap}.brain-summary__day-hour-date{font-size:.62rem;opacity:.72;white-space:nowrap}.brain-summary__arrow-pin{background:currentColor;background:var(--timeline-text,currentColor);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,currentColor 45%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-text,currentColor) 45%,#0000);height:9px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;z-index:3}.brain-summary__timeline-dots{height:40px;left:8px;pointer-events:none;position:absolute;right:8px;top:0}.brain-summary__day-dots{align-items:center;display:flex;flex-direction:column-reverse;gap:3px;justify-content:flex-end;min-height:36px;position:absolute;top:0;transform:translateX(-50%)}.brain-summary__timeline-arrow{margin:0;overflow:visible;padding:0 0 0 4px}.brain-summary__timeline-arrow-track{width:100%}.brain-summary__timeline-arrow-line-wrap,.brain-summary__timeline-arrow-track{align-items:center;display:flex;min-height:28px;overflow:visible;position:relative}.brain-summary__timeline-arrow-line-wrap{cursor:pointer;flex:1 1;margin:0;min-width:0;z-index:1}.brain-summary__timeline-arrow-line{background:linear-gradient(90deg,#808088,color-mix(in srgb,#808088 72%,#0000) 50%,#808088);background:linear-gradient(to right,var(--timeline-arrow-start,#808088),color-mix(in srgb,var(--timeline-line-mid,#808088) 72%,#0000) 50%,var(--timeline-line-mid,#808088) 100%);border-radius:0;box-shadow:0 0 10px color-mix(in srgb,#808088 32%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-line-mid,#808088) 32%,#0000);height:3px;width:100%}.brain-summary__timeline-zone--line-v1 .brain-summary__timeline-arrow-line{background:linear-gradient(90deg,#f7f7f7,color-mix(in srgb,#7a7a7a 68%,#0000) 50%,#121212);background:linear-gradient(to right,var(--timeline-arrow-start,#f7f7f7),color-mix(in srgb,var(--timeline-line-mid,#7a7a7a) 68%,#0000) 50%,var(--timeline-arrow-end,#121212) 100%);box-shadow:0 0 10px color-mix(in srgb,#7a7a7a 28%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-line-mid,#7a7a7a) 28%,#0000)}.brain-summary__timeline-zone--line-v2 .brain-summary__timeline-arrow-line{background:linear-gradient(90deg,#808088,#808088 58%,color-mix(in srgb,#808088 52%,#e6a800 48%) 74%,color-mix(in srgb,#808088 18%,#e6a800 82%) 88%,#e6a800);background:linear-gradient(to right,var(--timeline-arrow-start,#808088),var(--timeline-arrow-start,#808088) 58%,color-mix(in srgb,var(--timeline-arrow-start,#808088) 52%,var(--timeline-chevron-tip,#e6a800) 48%) 74%,color-mix(in srgb,var(--timeline-line-mid,#808088) 18%,var(--timeline-chevron-tip,#e6a800) 82%) 88%,var(--timeline-chevron-tip,#e6a800) 100%);box-shadow:0 0 10px color-mix(in srgb,#e6a800 24%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-chevron-tip,#e6a800) 24%,#0000)}.brain-summary__timeline-arrow-line-gold{background:linear-gradient(90deg,#808088,color-mix(in srgb,#808088 55%,gold 45%) 18%,gold 42%,gold);background:linear-gradient(90deg,var(--timeline-line-mid,#808088) 0,color-mix(in srgb,var(--timeline-line-mid,#808088) 55%,var(--timeline-chevron-tip,gold) 45%) 18%,var(--timeline-chevron-tip,gold) 42%,var(--timeline-chevron-tip,gold) 100%);border-radius:0;box-shadow:0 0 8px color-mix(in srgb,gold 55%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--timeline-chevron-tip,gold) 55%,#0000);height:3px;pointer-events:none;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:23px;z-index:3}.brain-summary__timeline-zone--line-v2 .brain-summary__timeline-arrow-line-gold{background:linear-gradient(90deg,#0000,color-mix(in srgb,#e6a800 20%,#0000) 42%,#e6a800 78%,#e6a800);background:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--timeline-chevron-tip,#e6a800) 20%,#0000) 42%,var(--timeline-chevron-tip,#e6a800) 78%,var(--timeline-chevron-tip,#e6a800) 100%);box-shadow:0 0 10px color-mix(in srgb,#e6a800 55%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--timeline-chevron-tip,#e6a800) 55%,#0000);right:-30px;right:calc(var(--timeline-track-gutter-right, 28px)*-1 - 2px);width:48px;width:calc(var(--timeline-track-gutter-right, 28px) + var(--timeline-chevron-head-width, 16px) + 4px)}.brain-summary__timeline-zone--line-v1 .brain-summary__timeline-arrow-line-gold{background:linear-gradient(90deg,#7a7a7a,#121212);background:linear-gradient(90deg,var(--timeline-line-mid,#7a7a7a) 0,var(--timeline-arrow-end,#121212) 100%);box-shadow:none}.brain-summary__arrow-year-tick{background:color-mix(in srgb,currentColor 55%,#3498db);background:color-mix(in srgb,var(--timeline-text,currentColor) 55%,var(--timeline-line-mid,#3498db));height:14px;width:2px}.brain-summary__arrow-day-tick,.brain-summary__arrow-year-tick{border-radius:1px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.brain-summary__arrow-day-tick{background:color-mix(in srgb,currentColor 38%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 38%,#0000);height:8px;width:1px}.brain-summary__arrow-day-tick--month{height:12px;opacity:.85;width:2px}.brain-summary__timeline-arrow-track--interactive{cursor:pointer;outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.brain-summary__timeline-arrow-hit{inset:-8px 0;pointer-events:none;position:absolute;z-index:2}.brain-summary__timeline-arrow-track--interactive.brain-summary__timeline-arrow-track--dragging{cursor:grabbing}.brain-summary__timeline-arrow-track--interactive:focus,.brain-summary__timeline-arrow-track--interactive:focus-visible{box-shadow:none;outline:none}.brain-summary__arrow-hover-tip{align-items:center;background:color-mix(in srgb,#fff 82%,#3498db);background:color-mix(in srgb,var(--canvas-bg,#fff) 82%,var(--timeline-line-mid,#3498db));border:1px solid color-mix(in srgb,currentcolor 28%,#0000);border:1px solid color-mix(in srgb,var(--timeline-text,currentcolor) 28%,#0000);border-radius:8px;box-shadow:0 4px 14px color-mix(in srgb,#3498db 25%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--timeline-line-mid,#3498db) 25%,#0000);color:inherit;color:var(--timeline-text,inherit);display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:2px;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:5}.brain-summary__arrow-hover-tip--above{bottom:calc(100% + 8px);top:auto}.brain-summary__arrow-hover-tip--below{bottom:auto;top:calc(100% + 8px)}.brain-summary__arrow-hover-tip-date{font-weight:700}.brain-summary__arrow-hover-tip-summary{font-size:.65rem;font-weight:600;max-width:220px;opacity:.88;text-align:center;white-space:normal}.brain-summary__arrow-hover-tip-rows{align-items:flex-start;display:flex;flex-direction:column;gap:3px;margin-top:2px}.brain-summary__arrow-hover-tip-row{align-items:center;display:flex;font-size:.65rem;font-weight:600;gap:6px;opacity:.92;white-space:nowrap}.brain-summary__arrow-hover-tip-row .brain-summary__dot{height:8px;width:8px}.brain-summary__arrow-hover-tip-empty{font-size:.65rem;font-weight:600;opacity:.88}.brain-summary__day-summary-above{height:0;left:8px;pointer-events:none;position:absolute;right:8px;top:0;z-index:6}.brain-summary__day-summary-text{background:color-mix(in srgb,#fff 88%,#3498db);background:color-mix(in srgb,var(--canvas-bg,#fff) 88%,var(--timeline-line-mid,#3498db));border:1px solid color-mix(in srgb,currentcolor 18%,#0000);border:1px solid color-mix(in srgb,var(--timeline-text,currentcolor) 18%,#0000);border-radius:8px;bottom:46px;box-shadow:0 2px 10px #00000014;color:inherit;color:var(--timeline-text,inherit);font-size:.65rem;font-weight:600;line-height:1.35;max-width:min(240px,42vw);padding:4px 8px;position:absolute;text-align:center;transform:translateX(-50%)}.brain-summary__timeline-labels-track{align-items:stretch;box-sizing:border-box;display:flex;padding:0 4px;width:100%}.brain-summary__timeline-labels-wrap{flex:1 1;margin:0;min-width:0;position:relative}.brain-summary__timeline-days{margin:0 0 4px;min-height:18px;position:relative}.brain-summary__day-sep{background:color-mix(in srgb,currentColor 38%,#0000);background:color-mix(in srgb,var(--timeline-text,currentColor) 38%,#0000);border-radius:1px;height:8px;left:0;opacity:.45;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px}.brain-summary__day-sep--month{height:12px;opacity:.55;width:2px}.brain-summary__day-label{font-feature-settings:"tnum";color:inherit;color:var(--timeline-text,inherit);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;opacity:.88;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);white-space:nowrap}.brain-summary__day-label--pinned-left,.brain-summary__day-label--pinned-right,.brain-summary__month-name--pinned-left,.brain-summary__month-name--pinned-right,.brain-summary__year-label--pinned-left,.brain-summary__year-label--pinned-right{background:color-mix(in srgb,#fff 88%,currentColor);background:color-mix(in srgb,var(--canvas-bg,#fff) 88%,var(--timeline-text,currentColor));border-radius:4px;padding:0 4px}.brain-summary__now-axis-row--minute .brain-summary__now-axis-hour-label{font-size:.5rem;opacity:.58}.brain-summary__now-axis-row--minute-label .brain-summary__now-axis-hour-label{font-size:.52rem;opacity:.72}.brain-summary__now-axis-row--pinned-bottom .brain-summary__now-axis-hour-label,.brain-summary__now-axis-row--pinned-top .brain-summary__now-axis-hour-label{font-weight:700;opacity:.95}.brain-summary__timeline-months{margin:4px 0 2px;min-height:18px;position:relative}.brain-summary__month-sep{font-weight:500;opacity:.45}.brain-summary__month-name,.brain-summary__month-sep{color:inherit;color:var(--timeline-text,inherit);font-size:.68rem;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.brain-summary__month-name{font-weight:700;letter-spacing:.02em;opacity:.9}.brain-summary__timeline-years{margin:0;min-height:20px;position:relative}.brain-summary__year-label{color:inherit;color:var(--timeline-text,inherit);font-size:.86rem;font-weight:700;opacity:.92;position:absolute;transform:translateX(-50%);white-space:nowrap}.brain-summary__day-detail{background:color-mix(in srgb,#fff 90%,currentColor);background:color-mix(in srgb,var(--canvas-bg,#fff) 90%,currentColor);border:1px solid color-mix(in srgb,currentcolor 25%,#0000);border-radius:10px;font-size:.78rem;line-height:1.45;margin-top:14px;padding:10px 12px}.brain-summary__day-detail-date{font-weight:700;margin-bottom:6px}.brain-summary__day-detail-line{opacity:.88}.brain-summary__timeline-chevron{align-items:center;display:flex;flex-shrink:0;line-height:0}.brain-summary__timeline-chevron-svg{display:block;overflow:visible}.brain-summary__timeline-chevron-tip-dot{filter:drop-shadow(0 0 3px color-mix(in srgb,#FFD700 80%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,#FFD700 55%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--timeline-chevron-tip,#FFD700) 80%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--timeline-chevron-tip,#FFD700) 55%,transparent))}.brain-summary__timeline-chevron--end{animation:brain-summary-chevron-glow 2.6s ease-in-out infinite;flex-shrink:0;margin-left:-8px;z-index:2}.brain-summary__timeline-chevron-stem{filter:drop-shadow(0 0 6px color-mix(in srgb,#808088 28%,transparent));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--timeline-line-mid,#808088) 28%,transparent))}.brain-summary__timeline-chevron--end .brain-summary__timeline-chevron-stem{display:none}.brain-summary__timeline-chevron-style--v1.brain-summary__timeline-chevron--end{animation:brain-summary-chevron-glow-mono 2.6s ease-in-out infinite}.brain-summary__timeline-chevron-style--v2.brain-summary__timeline-chevron--end,.brain-summary__timeline-chevron-style--v3.brain-summary__timeline-chevron--end{animation:none;filter:none}.brain-summary__timeline-chevron-style--v4.brain-summary__timeline-chevron--end{animation:brain-summary-chevron-gold-blink 2.4s ease-in-out infinite;filter:none}@keyframes brain-summary-chevron-gold-blink{0%,to{filter:drop-shadow(0 0 4px rgba(230,168,0,.45));opacity:.9}50%{filter:drop-shadow(0 0 12px rgba(255,215,0,.85)) drop-shadow(0 0 6px rgba(230,168,0,.7));opacity:1}}.brain-summary__timeline-chevron-filled{opacity:.92}@keyframes brain-summary-chevron-glow-mono{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,#F2F2F2 45%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,#121212 35%,transparent));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--timeline-arrow-start,#F2F2F2) 45%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,var(--timeline-arrow-end,#121212) 35%,transparent))}50%{filter:drop-shadow(0 0 10px color-mix(in srgb,#7A7A7A 55%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,#121212 45%,transparent));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--timeline-line-mid,#7A7A7A) 55%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--timeline-arrow-end,#121212) 45%,transparent))}}@keyframes brain-summary-chevron-glow{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb,#5AC8FA 55%,transparent)) drop-shadow(0 0 4px color-mix(in srgb,#FFD700 65%,transparent));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--timeline-chevron-a,#5AC8FA) 55%,transparent)) drop-shadow(0 0 4px color-mix(in srgb,var(--timeline-chevron-tip,#FFD700) 65%,transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb,#2ECC71 70%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,#FFD700 75%,transparent));filter:drop-shadow(0 0 12px color-mix(in srgb,var(--timeline-chevron-b,#2ECC71) 70%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--timeline-chevron-tip,#FFD700) 75%,transparent))}}.brain-summary__timeline-stacks{height:48px;left:8px;position:absolute;right:8px;top:0}.brain-summary__day-stack-wrap{align-items:center;display:flex;flex-direction:column;position:absolute;top:0;transform:translateX(-50%)}.brain-summary__day-stack{align-items:center;display:flex;flex-direction:column-reverse;gap:2px;justify-content:flex-end;min-height:36px}.brain-summary__stack-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.brain-summary__stack-dot--empty{background:#c7c7cc;border-radius:50%;height:6px;opacity:.2;width:6px}.brain-summary__day-tooltip{background:#1c1c1eeb;border-radius:8px;bottom:calc(100% + 6px);color:#fff;font-size:.68rem;left:50%;line-height:1.35;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}.brain-summary__timeline-ticks{margin-top:8px;min-height:52px;position:relative}.brain-summary__tick{color:inherit;font-size:.68rem;min-width:36px;opacity:.72;position:absolute;text-align:center;transform:translateX(-50%)}.brain-summary__tick--year{padding-top:22px}.brain-summary__tick-year{align-items:center;color:inherit;display:flex;flex-direction:column;font-size:.62rem;font-weight:700;gap:2px;left:50%;opacity:.65;position:absolute;top:0;transform:translateX(-50%)}.brain-summary__tick-year-line{background:#8e8e93a6;height:14px;width:1px}.brain-summary__tick-md{font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.brain-summary__tick-day{color:inherit;font-size:.78rem;font-weight:700}.brain-summary__spaces-empty{color:inherit;font-size:.78rem;font-style:italic;grid-column:1/-1;opacity:.65}.brain-summary__spaces-layout{display:block}.brain-summary__spaces-toolbar{display:none}.brain-summary-grid-menu__panel{left:auto;right:0}.brain-summary__space-cell{min-width:0;overflow:visible;position:relative;z-index:1}.brain-summary__space-cell:has(.brain-summary__space-menu){z-index:30}.brain-summary__space-menu{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;margin-top:6px;padding:0;pointer-events:auto;position:absolute;top:100%;transform:translateX(-50%);z-index:31}.brain-summary__space-menu .brain-go-there,.brain-summary__space-menu .brain-preview{color:#3498db}.brain-summary__space-menu .brain-share{color:#c9920a}.brain-summary__space-card-tools{align-items:center;bottom:10px;display:flex;flex-direction:row;gap:6px;position:absolute;right:10px;z-index:3}.brain-summary__edit-btn{background:#fff;border:1px solid #00000024;border-radius:8px;color:#111;cursor:pointer;font-size:.85rem;height:28px;line-height:1;transition:background .15s ease,border-color .15s ease;width:28px}.brain-summary__edit-btn:hover{background:#f5f5f7;border-color:#00000038;color:#111}.brain-summary__ai-corner{background:#3498db1a;border:1px solid #3498db73;border-radius:8px;color:#3498db;cursor:pointer;font-size:.9rem;height:28px;line-height:1;width:28px}.brain-summary__spaces-grid{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:minmax(140px,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--summary-cols,3),minmax(0,1fr));overflow:visible;width:100%}.brain-summary__space-card{background:linear-gradient(145deg,#5ac8fa33,#3498db29 38%,#2ecc7129 62%,#fffffff2);border:1px solid #5ac8fa66;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:system-ui,sans-serif;min-height:140px;padding:14px 14px 36px;position:relative}.brain-summary__space-card--active{background:#fffffff5;border-color:#3498dbd9;box-shadow:0 0 0 2px #3498db47}.brain-summary__space-card--connected{background:#fffffff5;border-color:#3498dba6;box-shadow:0 0 0 2px #3498db2e}.brain-summary__space-card--active.brain-summary__space-card--connected{box-shadow:0 0 0 2px #3498db52}.brain-summary__space-card--thinker-pick{animation:brain-summary-thinker-pink-pulse 1.6s ease-in-out infinite;background:#ff40811a;border-color:#ff69b4;box-shadow:0 0 0 2px #ff69b459}.brain-summary--thinkers-open .brain-summary__space-card--thinker-pick{background:#ff40811f;border-color:#ff69b4;box-shadow:0 0 0 2px #ff69b46b}.brain-summary__space-card--thinker-pick.brain-summary__space-card--active{background:#ff408124;border-color:#ff69b4;box-shadow:0 0 0 2px #ff69b47a}@keyframes brain-summary-thinker-pink-pulse{0%,to{border-color:#ff69b48c;box-shadow:0 0 0 2px #ff69b438}50%{border-color:#ff69b4f2;box-shadow:0 0 0 2px #ff69b47a,0 0 10px #ff69b447}}.brain-summary__space-card--editing{cursor:default}.brain-summary__space-card-title{color:inherit;color:var(--summary-text-emphasis,var(--summary-text,inherit));flex-shrink:0;font-size:.9rem;font-weight:700;margin-bottom:8px;text-align:center;width:100%}.brain-summary__space-card-body{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:.78rem;line-height:1.45;margin:0;min-height:72px;padding:0 72px 0 0;position:relative;resize:none;width:100%;z-index:1}.brain-summary__space-card-body--readonly{cursor:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.brain-summary__space-card--editing .brain-summary__space-card-body{cursor:text;padding-right:0;pointer-events:auto;resize:vertical;-webkit-user-select:text;user-select:text}.brain-summary__space-card-body:focus{outline:none}.brain-summary__space-loading{color:#3498db;font-size:.62rem;font-weight:600;position:absolute;right:10px;top:10px}.brain-summary__ai-corner:hover:not(:disabled){background:#3498db33}.brain-summary__ai-corner:disabled{cursor:default;opacity:.5}.brain-summary-grid-menu{align-items:center;display:inline-flex;flex-direction:row-reverse;gap:8px;position:relative}.brain-summary-grid-menu__trigger{background:#ffffffe0;border:1.5px solid #d1d1d6b3;border-radius:10px;box-shadow:0 2px 8px #00000012;color:#8e8e93;cursor:pointer;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700;padding:6px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.brain-summary-grid-menu__trigger--active,.brain-summary-grid-menu__trigger:hover{background:#3498db14;border-color:#3498db;color:#3498db}.brain-summary-grid-menu__input{background:#fffffff2;border:1.5px solid #3498db73;border-radius:10px;color:#3498db;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:600;padding:6px 8px;text-align:center;width:48px}.brain-summary-grid-menu__input:focus{outline:2px solid #3498db59;outline-offset:1px}.brain-summary__ai-global{background:#3498db1a;border:1px solid #3498db73;border-radius:10px;color:#3498db;cursor:pointer;font-size:1rem;height:36px;line-height:1;width:36px}.brain-summary__ai-global:hover{background:#3498db33}.brain-summary__dev-badge{margin-left:8px;vertical-align:middle}@media (max-width:720px){.brain-summary__timeline-head-usable{align-items:flex-end;flex-wrap:wrap}.brain-summary__timeline-filters{flex-wrap:wrap;justify-content:flex-start;margin-left:0;width:100%}}.brain-collections__detail-date{color:#8e8e93;font-size:.68rem;margin:8px 0 4px}.brain-collections__path{margin-top:0}.brain-collections__path-heading{color:#e6a800;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-align:center;text-transform:uppercase}.brain-collections__path-group{margin-bottom:6px}.brain-collections__path-group-label{color:#8e8e93;font-size:.62rem;font-weight:600;margin-bottom:3px}.brain-collections__path-group-label--goal{color:#e6a800}.brain-collections__path-row{display:flex;flex-wrap:wrap;gap:4px}.brain-collections__path-bubble{align-items:center;background:#ffffffb3;border:1px solid #d1d1d699;border-radius:999px;color:#2c2c2e;display:inline-flex;font-size:.65rem;gap:4px;max-width:120px;padding:2px 6px}.brain-collections__path-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.brain-collections__path-dot--gold{background:gold}.brain-collections__path-dot--blue{background:#5ac8fa}.brain-collections__path-dot--green{background:#2ecc71}.brain-collections__path-dot--grey{background:#c7c7cc}.brain-collections__path-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-collections__restore-btn{background:linear-gradient(135deg,gold,#e8e8ed 55%,silver);border:none;border-radius:8px;color:#2c2c2e;cursor:pointer;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:700;margin-top:10px;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.brain-collections__restore-btn:hover{filter:brightness(1.03)}.collections-timeline{--collections-tl-arrow-start:#f7f7f7;--collections-tl-arrow-end:#121212;--collections-tl-line-mid:#7a7a7a;--pepita-size:calc(12px*var(--pepita-zoom, 1));flex-shrink:0;margin-bottom:10px}.collections-timeline--empty{margin-bottom:8px}.collections-timeline__empty{color:#8e8e93;font-size:.72rem;font-style:italic;margin:0}.collections-timeline__toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.collections-timeline__text-btn{background:none;border:none;color:#636366;cursor:pointer;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:650;padding:0}.collections-timeline__text-btn--active,.collections-timeline__text-btn:hover:not(:disabled){color:#007aff;text-decoration:underline}.collections-timeline__text-btn:disabled{cursor:default;opacity:.4}.collections-timeline__text-btn--zoom{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.6rem;text-align:right}.collections-timeline__box{background:#fff;border:1px solid #d1d1d6bf;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffe6;padding:10px 8px 6px}.collections-timeline__arrow-track{align-items:center;display:flex;min-height:34px;padding-right:18px;position:relative}.collections-timeline__arrow-line-wrap{flex:1 1;height:28px;min-width:0;position:relative}.collections-timeline__arrow-line{background:linear-gradient(90deg,var(--collections-tl-arrow-start) 0,var(--collections-tl-line-mid) 52%,var(--collections-tl-arrow-end) 100%);border-radius:2px;height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.collections-timeline__tick{background:#0000002e;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px}.collections-timeline__chevron{flex-shrink:0;margin-left:2px}.collections-timeline__pepitas-layer{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.collections-timeline__pile{align-items:center;display:flex;flex-direction:row;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%)}.collections-timeline__pile--too-many{z-index:6}.collections-timeline__pepita{--pepita-zoom:1;animation:goalsGoldPulse 2.4s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#ffe566 0,gold 55%,#c9a227 100%);border:1.5px solid #e6a800b3;border-radius:50%;box-shadow:0 2px 6px #e6a80059;cursor:pointer;flex-shrink:0;height:var(--pepita-size);padding:0;position:relative;width:var(--pepita-size)}.collections-timeline__pepita--cluster{pointer-events:none}.collections-timeline__pepita-shine{animation:collectionIngotShine 3s ease-in-out infinite;background:linear-gradient(120deg,#0000 30%,#ffffff80 50%,#0000 70%);border-radius:50%;inset:0;position:absolute}.collections-timeline__pepita--special{animation:collectionPepitaSpecial 1.1s ease-in-out infinite;box-shadow:0 0 0 2px gold,0 0 0 4px #2ecc718c,0 2px 8px #e6a80066;z-index:30!important}@keyframes collectionPepitaSpecial{0%,to{box-shadow:0 0 0 2px gold,0 0 0 4px #2ecc7173,0 2px 8px #e6a80059}50%{box-shadow:0 0 0 2px gold,0 0 0 6px #2ecc71bf,0 0 12px #2ecc7159}}.collections-timeline__pepita-tip{background:#fffffff5;border:1px solid #d1d1d6b3;border-radius:6px;bottom:calc(100% + 5px);box-shadow:0 4px 12px #0000001a;color:#2c2c2e;font-size:.62rem;font-weight:600;left:50%;max-width:140px;overflow:hidden;padding:2px 7px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:20}.collections-timeline__too-many-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:row;padding:0}.collections-timeline__too-many-panel{background:#fffffffa;border:1px solid #d1d1d6bf;border-radius:8px;box-shadow:0 6px 18px #0000001f;left:50%;max-width:200px;min-width:140px;padding:6px 8px;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);z-index:25}.collections-timeline__too-many-title{color:#e6a800;font-size:.62rem;font-weight:700;margin-bottom:4px;text-transform:capitalize}.collections-timeline__too-many-list{list-style:none;margin:0;max-height:120px;overflow-y:auto;padding:0}.collections-timeline__too-many-item{background:none;border:none;color:#2c2c2e;cursor:pointer;display:block;font-family:system-ui,sans-serif;font-size:.66rem;font-weight:600;padding:3px 0;text-align:left;width:100%}.collections-timeline__too-many-item:hover{color:#007aff}.collections-timeline__labels{height:28px;margin-top:4px;position:relative}.collections-timeline__months,.collections-timeline__years{height:13px;position:relative}.collections-timeline__month,.collections-timeline__year{color:#636366;font-size:.58rem;font-weight:600;position:absolute;transform:translateX(-50%);white-space:nowrap}.collections-timeline__year{font-size:.54rem;opacity:.85;top:13px}.collections-timeline__detail{margin-top:8px}.collections-timeline__detail .bubble-detail{border:1px solid #d1d1d68c;box-shadow:none;max-height:min(28vh,200px);overflow-y:auto}.collection-restore-panel{animation:panelIn .18s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d1d1d6d9;border-radius:14px;box-shadow:0 8px 28px #0000001f;font-family:system-ui,sans-serif;max-height:min(70vh,520px);overflow-y:auto;padding:12px;width:min(280px,calc(100vw - 32px))}.collection-restore-panel__head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.collection-restore-panel__title{color:#2c2c2e;font-size:.92rem;font-weight:700;margin:0}.collection-restore-panel__close{background:#0000;border:none;color:#8e8e93;cursor:pointer;font-size:1.2rem;line-height:1;padding:0 2px}.collection-restore-panel__goal{color:#636366;font-size:.78rem;margin:0 0 12px}.collection-restore-panel__section{margin-bottom:12px}.collection-restore-panel__label{color:#636366;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.collection-restore-panel__status-row{display:flex;flex-wrap:wrap;gap:6px}.collection-restore-panel__status{background:#f5f5f7;border:1px solid #d1d1d6cc;border-radius:8px;color:#636366;cursor:pointer;font-size:.72rem;padding:6px 10px}.collection-restore-panel__status--active{background:#3498db1f;border-color:#3498db;color:#3498db;font-weight:600}.collection-restore-panel__notice{color:#8e8e93;font-size:.72rem;line-height:1.35;margin:0 0 8px}.collection-restore-panel__space-list{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.collection-restore-panel__space{align-items:center;background:#fafafa;border:1px solid #d1d1d6bf;border-radius:8px;color:#2c2c2e;cursor:pointer;display:flex;font-size:.74rem;gap:8px;justify-content:space-between;padding:7px 9px;text-align:left}.collection-restore-panel__space--active{background:#3498db14;border-color:#3498db}.collection-restore-panel__space--unorganized{font-style:italic}.collection-restore-panel__space-tag{color:#8e8e93;flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.collection-restore-panel__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.collection-restore-panel__btn{background:#fff;border:1px solid #d1d1d6cc;border-radius:8px;color:#636366;cursor:pointer;font-size:.74rem;font-weight:600;padding:7px 12px}.collection-restore-panel__btn--primary{background:#3498db;border-color:#3498db;color:#fff}.collection-restore-panel__btn:disabled{cursor:default;opacity:.55}.follow-up-panel{background:color-mix(in srgb,#fff 92%,currentColor);background:color-mix(in srgb,var(--canvas-bg,#fff) 92%,currentColor);border:1px solid color-mix(in srgb,currentcolor 18%,#0000);border-radius:10px;margin:8px 0 10px;padding:8px 10px}.follow-up-panel__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.follow-up-panel__title{font-size:.72rem;font-weight:700;letter-spacing:.03em;opacity:.85;text-transform:uppercase}.follow-up-panel__toggle{align-items:center;display:inline-flex;font-size:.68rem;gap:4px}.follow-up-panel__row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.follow-up-panel__row--range{gap:8px}.follow-up-panel__label{font-size:.68rem;min-width:2rem;opacity:.78}.follow-up-panel__num{width:3rem}.follow-up-panel__datetime,.follow-up-panel__num,.follow-up-panel__range-field input[type=date],.follow-up-panel__range-field input[type=datetime-local],.follow-up-panel__select,.follow-up-panel__time{background:#fff;border:1px solid color-mix(in srgb,currentcolor 22%,#0000);border-radius:6px;color:#2c2c2e;font-size:.68rem;padding:3px 6px}.follow-up-panel__mode-btn{background:#0000;border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:6px;cursor:pointer;font-size:.6rem;opacity:.72;padding:3px 6px}.follow-up-panel__mode-btn--active{border-color:color-mix(in srgb,#5ac8fa 55%,#0000);opacity:1}.follow-up-panel__range-field{display:flex;flex-direction:column;font-size:.62rem;gap:2px}.follow-up-panel__once{align-items:center;display:flex;font-size:.66rem;gap:6px;margin-bottom:6px}.follow-up-panel__hint{font-size:.62rem;line-height:1.35;margin:0 0 6px;opacity:.78}.follow-up-panel__summary{font-size:.64rem;margin:4px 0 8px;opacity:.8}.follow-up-panel--embedded{background:#0000;border:none;margin:0 0 10px;padding:0}.follow-up-panel__body{padding:0}.follow-up-panel__actions{align-items:center;display:flex;gap:6px}.follow-up-panel__cancel{background:#0000;border:1px solid color-mix(in srgb,currentcolor 22%,#0000);border-radius:8px;color:inherit;opacity:.82}.follow-up-panel__cancel,.follow-up-panel__save{cursor:pointer;flex:1 1;font-size:.68rem;font-weight:600;padding:6px 10px}.follow-up-panel__save{background:#007aff;border:1px solid #007aff;border-radius:8px;color:#fff;width:100%}.follow-up-panel__save:hover:not(:disabled){background:#0066d6;border-color:#0066d6}.follow-up-panel__save:disabled{cursor:default;opacity:.45}.follow-up-prompt__question{color:#2c2c2e;font-size:.82rem;font-weight:600;line-height:1.35;margin:0 0 4px}.follow-up-prompt__bubble-title{color:#1c1c1e;font-size:.9rem;font-weight:700;line-height:1.3;margin:0 0 8px;word-break:break-word}.follow-up-prompt__meta{color:#636366;font-size:.68rem;line-height:1.35;margin:0 0 8px}.follow-up-prompt__edit{margin-bottom:8px}.follow-up-prompt__edit-btn{background:none;border:none;color:#5ac8fa;cursor:pointer;font-size:.68rem;font-weight:600;padding:0;text-align:left}.follow-up-prompt__edit-btn:hover{color:#007aff}.follow-up-prompt__edit-panel{margin-top:6px}.follow-up-prompt__actions-wrap{display:flex;flex-direction:column;gap:6px}.follow-up-prompt__actions{align-items:stretch;display:flex;gap:6px}.follow-up-prompt__actions--horizontal{flex-direction:row;flex-wrap:wrap;gap:4px}.follow-up-prompt__actions--planned{flex-wrap:nowrap;gap:4px;width:100%}.follow-up-prompt__btn--equal{flex:1 1;min-width:0;padding:4px;text-align:center;white-space:normal}.follow-up-prompt__btn--below{align-self:flex-start}.follow-up-prompt__btn--yes-completed{background:#2ecc711f;border-color:#2ecc718c}.follow-up-prompt__btn{background:#fffffff7;border:1px solid #d1d1d6a6;border-radius:6px;color:#2c2c2e;cursor:pointer;flex:0 0 auto;font-family:system-ui,sans-serif;font-size:.66rem;font-weight:600;line-height:1.25;min-width:0;padding:3px 8px}.follow-up-prompt__btn--yes{background:#2ecc7114;border-color:#2ecc7173}.follow-up-prompt__btn--info{background:#5ac8fa14;border-color:#5ac8fa80}.follow-up-prompt__btn:disabled{cursor:not-allowed;opacity:.55}.follow-up-prompt__dismiss{background:#0000000a;border:1px solid #d1d1d68c;border-radius:8px;color:#636366;cursor:pointer;font-size:.68rem;font-weight:600;margin-top:8px;padding:6px 10px;width:100%}.follow-up-toast{animation:follow-up-toast-in .28s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d1d1d699;border-radius:16px;box-shadow:0 8px 28px #0000001f;box-sizing:border-box;padding:12px 14px 10px;position:fixed;top:72px;width:min(280px,calc(100vw - 32px));z-index:12050}.follow-up-toast--right{right:14px}.follow-up-toast--left{left:14px}.follow-up-toast__card .follow-up-prompt__question{margin-right:20px}@keyframes follow-up-toast-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.follow-up-toast--left{animation-name:follow-up-toast-in-left}@keyframes follow-up-toast-in-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.follow-up-toast__close{background:#0000;border:none;color:#636366;cursor:pointer;font-size:.82rem;opacity:.65;position:absolute;right:10px;top:8px}.follow-up-info-layer__backdrop{background:#0000;inset:0;position:fixed;z-index:219}.follow-up-info-layer{pointer-events:none}.follow-up-info-layer>*{pointer-events:auto}.follow-up-info-menus__stack{align-items:stretch;display:flex;flex-direction:column;gap:8px;max-width:min(calc(100vw - 24px),580px);width:-webkit-fit-content;width:fit-content}.follow-up-info-layer--right .follow-up-info-menus__stack{align-items:flex-end}.brain-goals__secondary .goals-menu__path-auto-state,.brain-goals__secondary .goals-menu__path-follow-up-panel,.brain-goals__secondary .goals-menu__path-goal-title,.brain-goals__secondary .goals-menu__path-space,.brain-goals__secondary .goals-menu__path-state-section,.brain-goals__secondary .menu-field-label--path{padding-left:0;padding-right:0}.brain-goals__secondary .goals-menu__path-goal-title{margin:0 0 2px;padding-bottom:8px}.follow-up-info-menus__secondary{display:flex;flex-direction:column;max-height:min(52vh,420px);max-height:var(--goals-menu-panel-max-height,min(52vh,420px));overflow:hidden;width:180px;width:var(--brain-goals-row-width,180px)}.follow-up-info-menus__secondary .goals-menu--embedded{flex:1 1;height:100%;max-height:100%;min-height:0}.follow-up-info-menus__tertiary .bubble-detail{width:min(280px,calc(100vw - 32px))}.notifications-panel__item--read{opacity:.62}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:#0000;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #39393926;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #39393999;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#0000;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:initial;outline:none;padding:0}.flatpickr-weekdays{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0000;display:-webkit-flex;display:-ms-flexbox;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#0000;color:#0000008a;cursor:default;display:block;-webkit-flex:1;-ms-flex:1;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.arch-page{background:#f5f5f7;box-sizing:border-box;color:#1c1c1e;min-height:100vh;padding:24px 28px 40px}.arch-page--denied,.arch-page--loading{align-items:center;display:flex;justify-content:center}.arch-denied{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;max-width:420px;padding:32px 28px;text-align:center}.arch-denied h1{font-size:1.35rem;margin:0 0 12px}.arch-denied__hint{color:#636366;font-size:.85rem;line-height:1.5}.arch-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.arch-header__eyebrow{color:#ff9500;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.arch-header__title{font-size:1.75rem;font-weight:700;margin:0 0 6px}.arch-header__sub{color:#636366;font-size:.92rem;margin:0;max-width:520px}.arch-header__meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.arch-header__roles{background:#0000000a;border-radius:999px;color:#636366;font-size:.72rem;padding:4px 10px;text-transform:capitalize}.arch-back-link{color:#007aff;font-size:.85rem;text-decoration:none}.arch-back-link:hover{text-decoration:underline}.arch-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 220px}@media (max-width:960px){.arch-layout{grid-template-columns:1fr}}.arch-diagram-wrap{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;max-height:min(78vh,880px);overflow:auto;padding:16px;scrollbar-width:none}.arch-diagram-wrap:hover{scrollbar-width:thin}.arch-diagram-wrap::-webkit-scrollbar{height:0;width:0}.arch-diagram-wrap:hover::-webkit-scrollbar{height:8px;width:8px}.arch-diagram-wrap:hover::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.arch-diagram-wrap:hover::-webkit-scrollbar-track{background:#0000}.arch-diagram{display:block;flex-shrink:0}.arch-zone__bg{fill:#00000005;stroke:#0000000f;stroke-width:1}.arch-zone__label{fill:#8e8e93;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.arch-node__box{stroke-width:1.5}.arch-node__label{text-anchor:middle;fill:#1c1c1e;font-size:11px;font-weight:600}.arch-node__sub{text-anchor:middle;fill:#636366;font-size:9px}.arch-node--render .arch-node__box{fill:#e8f4fd;stroke:#5ac8fa}.arch-node--root .arch-node__box{fill:#fff4e5;stroke:#ff9500}.arch-node--page .arch-node__box{fill:#f0e6ff;stroke:#af52de}.arch-node--component .arch-node__box{fill:#e8f8ee;stroke:#34c759}.arch-node--module .arch-node__box{fill:#fff9e6;stroke:#fc0}.arch-node--server .arch-node__box{fill:#ffe8e8;stroke:#ff3b30}.arch-node--external .arch-node__box{fill:#ececec;stroke:#8e8e93}.arch-node--hover .arch-node__box,.arch-node--selected .arch-node__box{stroke-width:2.5;filter:drop-shadow(0 2px 6px rgba(0,122,255,.25))}.arch-node--selected .arch-node__box{stroke:#007aff!important}.arch-node--connected .arch-node__box{stroke:#007aff!important;stroke-width:2}.arch-node--pinned .arch-node__box{stroke:#ff9500!important;stroke-width:3;filter:drop-shadow(0 3px 10px rgba(255,149,0,.35))}.arch-node--dimmed{opacity:.28}.arch-edge__path{fill:none;stroke:#aeaeb2;stroke-width:1.5;transition:stroke .15s,stroke-width .15s}.arch-edge--connected .arch-edge__path,.arch-edge--hover .arch-edge__path,.arch-edge--selected .arch-edge__path{stroke:#007aff;stroke-width:2.5}.arch-edge--dimmed{opacity:.2}.arch-edge--dimmed .arch-edge__label{opacity:.4}.arch-edge--dashed .arch-edge__path{stroke-dasharray:6 4;stroke:#c7c7cc}.arch-edge__label{text-anchor:middle;fill:#636366;font-size:8px}.arch-arrow-head{fill:#aeaeb2}.arch-arrow-head--active{fill:#007aff}.arch-tooltip{background:#1c1c1ef0;border-radius:10px;box-shadow:0 8px 24px #0003;color:#fff;font-size:.78rem;line-height:1.45;max-width:280px;padding:10px 12px;pointer-events:none;position:fixed;z-index:10000}.arch-tooltip__title{color:#5ac8fa;font-size:.82rem;font-weight:600;margin:0 0 4px}.arch-tooltip__text{color:#ffffffeb;margin:0}.arch-pinned{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;max-height:min(420px,calc(100vh - 24px));overflow:hidden;pointer-events:auto;position:fixed;width:min(360px,calc(100vw - 24px));z-index:10001}.arch-pinned__scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none}.arch-pinned__scroll:hover{scrollbar-width:thin}.arch-pinned__scroll::-webkit-scrollbar{height:0;width:0}.arch-pinned__scroll:hover::-webkit-scrollbar{width:6px}.arch-pinned__scroll:hover::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.arch-pinned__scroll:hover::-webkit-scrollbar-track{background:#0000}.arch-pinned__header{align-items:flex-start;background:#fff;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.arch-pinned__title{color:#1c1c1e;font-size:.95rem;font-weight:700;margin:0}.arch-pinned__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.arch-pinned__tab{background:#f5f5f7;border:1px solid #d1d1d6;border-radius:8px;color:#48484a;cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 10px;transition:background .15s,border-color .15s}.arch-pinned__tab:hover{background:#ebebed}.arch-pinned__tab--active{background:#007aff1a;border-color:#007aff;color:#007aff}.arch-pinned__close{background:#0000;border:none;border-radius:8px;color:#8e8e93;cursor:pointer;font-size:.85rem;height:26px;line-height:1;width:26px}.arch-pinned__close:hover{background:#0000000f;color:#1c1c1e}.arch-pinned__body{padding:12px 14px}.arch-pinned__short{color:#48484a;font-size:.82rem;line-height:1.5;margin:0 0 12px}.arch-pinned__deep{background:#f5f5f7;border-left:3px solid #ff9500;border-radius:10px;color:#1c1c1e;font-size:.82rem;line-height:1.6;margin:0;padding:12px}.arch-pinned__files-label{color:#636366;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.arch-pinned__files{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.arch-pinned__files li{font-size:.78rem}.arch-pinned__files code{background:#f5f5f7;border-radius:8px;color:#007aff;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:6px 10px;word-break:break-all}.arch-pinned__empty{color:#8e8e93;font-size:.82rem;margin:0}.arch-pinned__hint{background:#fff;border-top:1px solid #0000000d;color:#8e8e93;flex-shrink:0;font-size:.68rem;margin:0;padding:8px 14px 12px}.arch-sidebar{display:flex;flex-direction:column;gap:16px}.arch-legend,.arch-notes{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000d;padding:16px}.arch-legend__title,.arch-notes__title{font-size:.85rem;font-weight:600;margin:0 0 12px}.arch-legend__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.arch-legend__item{align-items:center;color:#48484a;display:flex;font-size:.78rem;gap:8px}.arch-legend__swatch{border:1.5px solid;border-radius:4px;flex-shrink:0;height:14px;width:14px}.arch-legend__swatch--render{background:#e8f4fd;border-color:#5ac8fa}.arch-legend__swatch--root{background:#fff4e5;border-color:#ff9500}.arch-legend__swatch--page{background:#f0e6ff;border-color:#af52de}.arch-legend__swatch--component{background:#e8f8ee;border-color:#34c759}.arch-legend__swatch--module{background:#fff9e6;border-color:#fc0}.arch-legend__swatch--server{background:#ffe8e8;border-color:#ff3b30}.arch-legend__swatch--external{background:#ececec;border-color:#8e8e93}.arch-legend__edge-key{align-items:center;color:#636366;display:flex;flex-wrap:wrap;font-size:.72rem;gap:12px;margin:14px 0 0}.arch-legend__line{border-top:2px solid #aeaeb2;display:inline-block;height:0;margin-right:4px;vertical-align:middle;width:28px}.arch-legend__line--dashed{border-color:#c7c7cc;border-top-style:dashed}.arch-notes ul{color:#636366;font-size:.78rem;line-height:1.55;margin:0;padding-left:18px}.arch-notes li+li{margin-top:6px}
/*# sourceMappingURL=main.54b3a414.css.map*/