*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;background-color:#1a1625;color:#fff}body{overflow-x:hidden}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 768px){h1{font-size:2em}*{max-width:100%}button,a,[role=button]{min-height:44px;min-width:44px}}@media (max-width: 480px){h1{font-size:1.75em}button{padding:.5em 1em;font-size:.9em}}@media (min-width: 768px) and (max-width: 1024px){html{font-size:16px}}@media screen and (max-width: 768px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}.auth-container{max-width:600px;margin:0 auto;padding:80px 20px;min-height:100vh;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.auth-container{padding:40px 16px;min-height:calc(100vh - 64px)}}@media (max-width: 480px){.auth-container{padding:20px 12px}}.clone-space-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem}.clone-space-loader--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0a0aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clone-space-loader--inline{flex:1;width:100%;min-height:400px}.clone-space-loader__stage{position:relative;width:140px;height:96px;margin-bottom:.25rem}.clone-space-loader__card{position:absolute;width:76px;height:54px;border-radius:12px;border:2px solid rgba(139,92,246,.5);background:linear-gradient(145deg,#8b5cf647,#06e19e1a);box-shadow:0 8px 24px #00000059}.clone-space-loader__card--back{left:6px;top:22px;opacity:.3;transform:rotate(-8deg)}.clone-space-loader__card--front{left:28px;top:10px;animation:clone-card-pulse 2s ease-in-out infinite}.clone-space-loader__card--duplicate{left:28px;top:10px;border-color:#06e19ea6;background:linear-gradient(145deg,#06e19e33,#8b5cf626);animation:clone-card-duplicate 2s ease-in-out infinite}.clone-space-loader__spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#06e19e;opacity:0;animation:clone-spark-float 2s ease-in-out infinite}.clone-space-loader__spark--1{left:88px;top:4px;animation-delay:.3s}.clone-space-loader__spark--2{left:108px;top:18px;width:5px;height:5px;background:#a78bfa;animation-delay:.7s}.clone-space-loader__spark--3{left:96px;top:36px;width:4px;height:4px;animation-delay:1.1s}.clone-space-loader__title{margin:0;font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:.01em}.clone-space-loader__message{margin:0;font-size:.9375rem;color:#ffffffa6;min-height:1.4em;animation:clone-message-fade .45s ease-out}@keyframes clone-card-pulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #00000059}50%{transform:scale(1.04);box-shadow:0 0 28px #8b5cf659}}@keyframes clone-card-duplicate{0%,18%{transform:translate(0) scale(1) rotate(0);opacity:0}32%{opacity:1}55%{transform:translate(34px,-8px) scale(.94) rotate(5deg);opacity:1}78%{transform:translate(34px,-8px) scale(.94) rotate(5deg);opacity:.85}to{transform:translate(0) scale(1) rotate(0);opacity:0}}@keyframes clone-spark-float{0%,20%{transform:translateY(0) scale(.5);opacity:0}45%{opacity:1}to{transform:translateY(-28px) scale(1);opacity:0}}@keyframes clone-message-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.space-canvas-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.space-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;z-index:2}.space-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}@keyframes slowZoom{0%{background-size:100% auto}to{background-size:110% auto}}.floating-agents-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.ambient-unread-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 1.5px #0d0d0d;pointer-events:none}.ambient-unread-dot--inline{position:relative;top:auto;right:auto;display:inline-block;flex-shrink:0;margin-left:6px;vertical-align:middle}.ambient-unread-anchor{position:relative;display:inline-flex;align-items:center}.integration-link-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.integration-link-badge{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px 0 8px;border-radius:8px;font-size:12px;font-weight:500;color:#d4d0de;background:#ffffff14;border:1px solid rgba(255,255,255,.14);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.integration-link-badge:hover{color:#fff;background:#6b4fbb59;border-color:#6b4fbb80}.integration-link-badge--notion:hover{background:#ffffff24;border-color:#ffffff38}.integration-link-badge--google_drive:hover{background:#4285f42e;border-color:#4285f459}.agent-studio-root{scrollbar-width:thin;scrollbar-color:rgba(26,22,37,.22) transparent}.agent-studio-root ::-webkit-scrollbar{width:6px;height:6px}.agent-studio-root ::-webkit-scrollbar-track{background:transparent}.agent-studio-root ::-webkit-scrollbar-thumb{background:#1a162538;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.agent-studio-root ::-webkit-scrollbar-thumb:hover{background:#1a162561}.agent-studio-section-title{color:#1a1625}.agent-studio-hint-text{color:#5c5668}.agent-studio-field-label{color:#1a1625;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.agent-studio-field-hint{color:#5c5668;font-size:12.5px;line-height:1.5}.agent-studio-field-required{color:#6b4fbb}.agent-studio-config-row-label,a.agent-studio-config-row-label,button.agent-studio-config-row-label{color:#3d3849}a.agent-studio-config-row-label:hover,button.agent-studio-config-row-label:hover{color:#1a1625}.agent-studio-config-issue-icon{color:#e65100}.agent-studio-config-issue-text{color:#bf360c}.agent-studio-config-issue-label,a.agent-studio-config-issue-label,button.agent-studio-config-issue-label{color:#e65100}a.agent-studio-config-issue-label:hover,button.agent-studio-config-issue-label:hover{color:#bf360c}.agent-studio-config-panel--has-issues{border-color:#e6510059!important}.agent-studio-context-warn-detail{color:#3d3849;font-weight:500}.agent-studio-context-empty-callout{margin-top:6px;padding:7px 10px;border-radius:8px;background:#e6510017;border:1px solid rgba(230,81,0,.24);color:#4a3420;font-size:12px;font-weight:500;line-height:1.5}.agent-studio-context-empty-callout-hint{display:block;margin-top:3px;color:#5c5668;font-size:11px;font-weight:400;line-height:1.45}.agent-studio-tabs .MuiTab-root{color:#5c5668!important;opacity:1!important;text-transform:none;font-size:13px;font-weight:500;min-height:40px;min-width:72px}.agent-studio-tabs .MuiTab-root:hover{color:#1a1625!important;opacity:1!important}.agent-studio-tabs .MuiTab-root.Mui-selected{color:#1a1625!important;opacity:1!important;font-weight:600}.agent-studio-tabs .MuiTab-root:focus,.agent-studio-tabs .MuiTab-root:focus-visible,.agent-studio-tabs .MuiTab-root.Mui-selected:focus,.agent-studio-tabs .MuiTab-root.Mui-selected:focus-visible,.agent-studio-tabs .MuiTab-root.Mui-selected:hover{outline:none!important;box-shadow:none!important}.agent-studio-tabs .MuiTabs-indicator{background-color:#6b4fbb!important;height:2px}.agent-studio-tabs .MuiTabs-scrollButtons,.agent-studio-root .MuiTab-root{color:#5c5668!important;opacity:1!important}.agent-studio-root .MuiTab-root:hover{color:#1a1625!important}.agent-studio-root .MuiTab-root.Mui-selected{color:#1a1625!important;font-weight:600}.agent-studio-root .MuiTabs-indicator{background-color:#6b4fbb!important}.agent-studio-form{width:100%;box-sizing:border-box;padding:28px 24px 40px}.agent-studio-section-card{background:#fff;border:1px solid #ece9f3;border-radius:16px;box-shadow:0 1px 2px #1a16250a,0 10px 28px -22px #1a162547;transition:box-shadow .22s ease,border-color .22s ease}.agent-studio-section-card:hover{border-color:#e1dcef;box-shadow:0 1px 2px #1a16250d,0 18px 40px -24px #6b4fbb52}.agent-studio-section-actions .MuiToggleButtonGroup-root.agent-skill-view-toggle{background:#f3f1f8;border-radius:9px;padding:2px}.agent-studio-section-actions .agent-skill-view-toggle .MuiToggleButton-root{border:none;border-radius:7px!important;text-transform:none;font-size:12px;font-weight:500;color:#5c5668;padding:4px 10px;line-height:1.4;gap:2px}.agent-studio-section-actions .agent-skill-view-toggle .MuiToggleButton-root:hover{background:#6b4fbb14;color:#1a1625}.agent-studio-section-actions .agent-skill-view-toggle .MuiToggleButton-root.Mui-selected{background:#fff;color:#563d99;font-weight:600;box-shadow:0 1px 3px #1a162514}.agent-studio-section-actions .agent-skill-view-toggle .MuiToggleButton-root.Mui-selected:hover{background:#fff}.agent-skill-document-preview{min-height:360px;max-height:min(70vh,640px);overflow-y:auto;padding:14px 16px;border:1px solid #ddd9e8;border-radius:8px;background:#f8f7fa;scrollbar-width:thin;scrollbar-color:rgba(26,22,37,.22) transparent}.agent-skill-document-preview--empty{display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.agent-studio-section-card{transition:none}}.agent-studio-config-toolbar{display:flex;align-items:center;flex-shrink:0;gap:12px;padding:6px 24px 0;border-bottom:1px solid #e9e6f0;background:#ffffffd9;backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);position:sticky;top:0;z-index:2}.agent-studio-tabs--inline{flex:1;min-width:0;min-height:44px}.agent-studio-tabs--inline .MuiTabs-list,.agent-studio-tabs--inline .MuiTabs-flexContainer{justify-content:flex-start}.agent-studio-tabs--inline .MuiTabs-list{padding-left:0}.agent-studio-tabs--segmented .MuiTabs-indicator{display:none!important}.agent-studio-tabs--segmented .MuiTabs-flexContainer{gap:3px}.agent-studio-tabs--segmented .MuiTab-root{min-height:34px!important;min-width:auto;padding:5px 14px;margin:5px 0;border-radius:9px;font-weight:500;transition:background-color .16s ease,color .16s ease}.agent-studio-tabs--segmented .MuiTab-root:hover{background:#6b4fbb12}.agent-studio-tabs--segmented .MuiTab-root.Mui-selected{background:#6b4fbb1f;color:#563d99!important;font-weight:600}@media (prefers-reduced-motion: reduce){.agent-studio-tabs--segmented .MuiTab-root{transition:none}}.agent-studio-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:4px}.agent-studio-console-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#5c5668;background:#fff;border:1px solid #ddd9e8;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.agent-studio-console-tab:hover{border-color:#6b4fbb8c;color:#1a1625;background:#f8f7fa}.agent-studio-console-tab.active{border-color:#6b4fbb;color:#1a1625;box-shadow:0 0 0 1px #6b4fbb26}.agent-studio-console-tab-icon{display:inline-flex;opacity:.9}.agent-studio-console-tab.active .agent-studio-console-tab-icon{opacity:1}.agent-studio-console-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;color:#e65100;background:#e6510024}.agent-studio-split-bar{width:4px;flex-shrink:0;cursor:col-resize;background:#e5e2ec;transition:background-color .15s;align-self:stretch}.agent-studio-split-bar:hover,.agent-studio-split-bar:active{background:#6b4fbb}.agent-run-output-preview.markdown-viewer{padding:0;background:transparent;border:none;min-height:0;max-height:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55;color:#1a1625}.agent-run-output-preview.markdown-viewer h1,.agent-run-output-preview.markdown-viewer h2,.agent-run-output-preview.markdown-viewer h3,.agent-run-output-preview.markdown-viewer h4{margin-top:1rem;margin-bottom:.5rem;font-weight:600;color:#1a1625}.agent-run-output-preview.markdown-viewer h1{font-size:1.25rem}.agent-run-output-preview.markdown-viewer h2{font-size:1.1rem}.agent-run-output-preview.markdown-viewer h3{font-size:1rem}.agent-run-output-preview.markdown-viewer p,.agent-run-output-preview.markdown-viewer li{margin-bottom:.5rem;color:#3d3849;font-size:13px}.agent-run-output-preview.markdown-viewer ul,.agent-run-output-preview.markdown-viewer ol{margin-bottom:.75rem;padding-left:1.25rem}.agent-run-output-preview.markdown-viewer ul{list-style-type:disc}.agent-run-output-preview.markdown-viewer ul ul{list-style-type:circle}.agent-run-output-preview.markdown-viewer ol+ul,.agent-run-output-preview.markdown-viewer h3+ul{margin-top:.25rem}.agent-run-output-preview.markdown-viewer strong{color:#1a1625;font-weight:600}.agent-run-output-preview.markdown-viewer em{color:#5c5668}.agent-run-output-preview.markdown-viewer a{color:#6b4fbb;text-decoration:underline}.agent-run-output-preview.markdown-viewer .agent-youtube-preview-card{display:flex;gap:12px;align-items:stretch;margin:12px 0;padding:10px;border:1px solid #e5e2ec;border-radius:12px;background:#faf9fc;color:inherit;text-decoration:none;max-width:520px;transition:border-color .15s ease,box-shadow .15s ease}.agent-run-output-preview.markdown-viewer .agent-youtube-preview-card:hover{border-color:#6b4fbb59;box-shadow:0 4px 16px #1a162514}.agent-youtube-preview-card__media{position:relative;flex-shrink:0;width:168px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#ece9f2}.agent-youtube-preview-card__media img{display:block;width:100%;height:100%;object-fit:cover}.agent-youtube-preview-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fffffff2;background:linear-gradient(180deg,#1a16250a,#1a162559)}.agent-youtube-preview-card__play svg{font-size:42px}.agent-youtube-preview-card__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.agent-youtube-preview-card__eyebrow{font-size:11px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:#c62828!important;margin-bottom:4px!important}.agent-youtube-preview-card__title{font-size:13px!important;font-weight:600!important;line-height:1.45!important;color:#1a1625!important}.agent-run-output-preview.markdown-viewer hr{border:none;border-top:1px solid #e5e2ec;margin:1rem 0}.agent-run-output-preview.markdown-viewer :not(pre)>code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em;background:#6b4fbb1a;padding:.1em .35em;border-radius:4px;color:#1a1625}.agent-run-output-preview.markdown-viewer pre{background:#f8f7fa;border:1px solid #e5e2ec;border-radius:6px;padding:.75rem;overflow-x:auto;margin:.75rem 0}.agent-run-output-stream-cursor{color:#6b4fbb;animation:agent-run-cursor-blink 1s step-end infinite}@keyframes agent-run-cursor-blink{50%{opacity:0}}.console-loading-dots{display:inline-block;margin-left:1px}.console-loading-dots>span{display:inline-block;animation:console-loading-dot 1.2s infinite ease-in-out}.console-loading-dots>span:nth-child(2){animation-delay:.2s}.console-loading-dots>span:nth-child(3){animation-delay:.4s}@keyframes console-loading-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.console-step-bullet{display:inline-block;animation:console-bullet-pulse 1.2s ease-in-out infinite}@keyframes console-bullet-pulse{0%,to{opacity:1}50%{opacity:.3}}.raf-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;letter-spacing:.02em;color:#fff;box-shadow:0 2px 6px #00000059;flex-shrink:0}.confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;max-width:400px;width:90%;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);animation:confirmationSlideIn .2s ease-out}@keyframes confirmationSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.confirmation-header h3{font-size:18px;font-weight:600;margin:0;color:#fff}.confirmation-body{padding:16px 24px 24px}.confirmation-body p{font-size:14px;color:#ccc;margin:0;line-height:1.5}.confirmation-footer{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.confirmation-button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;min-width:80px}.confirmation-button.secondary{background:transparent;border-color:#fff3;color:#ccc}.confirmation-button.secondary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.confirmation-button.default{background:#6b4fbb;color:#fff;border-color:#6b4fbb}.confirmation-button.default:hover{background:#5a3fa0;border-color:#5a3fa0}.confirmation-button.danger{background:#da3633;color:#fff;border-color:#da3633}.confirmation-button.danger:hover{background:#b92c28;border-color:#b92c28}.confirmation-button.warning{background:#fb8500;color:#fff;border-color:#fb8500}.confirmation-button.warning:hover{background:#e07600;border-color:#e07600}@media (max-width: 480px){.confirmation-content{width:95%;margin:20px}.confirmation-footer{flex-direction:column-reverse}.confirmation-button{width:100%}}.hub-right-panel{display:flex;flex-direction:column;height:100%;min-height:0;background-color:#1a1625;color:#ffffffe6}.hub-right-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);min-height:40px;flex-shrink:0;padding:8px 10px 8px 14px}.hub-right-panel-header-tabs{display:flex;gap:4px}.hub-right-panel-tab{padding:6px 12px;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s,background .15s}.hub-right-panel-tab:hover{color:#fffc}.hub-right-panel-tab.active{color:#fff;background:#7c3aed38}.hub-right-panel-header-btn{padding:6px 14px}.hub-right-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.hub-right-panel-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hub-right-panel-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:12px}.hub-right-panel-chat{flex:1 1 auto;display:flex;flex-direction:column;gap:0;padding-bottom:8px}.hub-right-panel-thread{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.hub-right-panel-thread:last-child{margin-bottom:0;border-bottom:none}.hub-right-panel-thread-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.hub-right-panel-thread-header-actions{display:flex;align-items:center;gap:4px}.hub-right-panel-thread-delete-btn{color:#ffffff80!important;padding:4px!important}.hub-right-panel-thread-delete-btn:hover{color:#ffffffe6!important;background:#ef444433!important}.hub-right-panel-view-on-map-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;background:none;border:none;color:#ffffff8c;font-size:12px;cursor:pointer;border-radius:4px}.hub-right-panel-view-on-map-link:hover{color:#8b5cf6}.hub-right-panel-msg{display:flex;gap:10px;padding:4px 0;position:relative}.hub-right-panel-msg-avatar{width:28px!important;height:28px!important;min-width:28px;font-size:.75rem!important;font-weight:600!important;background-color:#2d2d3a!important;color:#fff!important}.hub-right-panel-msg-body{flex:1;min-width:0}.hub-right-panel-msg-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;min-height:24px}.hub-right-panel-msg-top-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.hub-right-panel-msg-hover-bar{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#282830f2;border-radius:8px;border:1px solid rgba(255,255,255,.06);flex-shrink:0;visibility:hidden;pointer-events:none}.hub-right-panel-msg-hover-bar.hub-right-panel-msg-hover-bar-visible{visibility:visible;pointer-events:auto}.hub-right-panel-quick-emoji{background:none;border:none;padding:2px 4px;font-size:15px;cursor:pointer;border-radius:4px;line-height:1}.hub-right-panel-quick-emoji:hover{background:#ffffff1a}.hub-right-panel-hover-bar-divider{width:1px;height:14px;background:#fff3;margin:0 2px}.hub-right-panel-hover-bar-icon{color:#fff9!important;padding:2px!important}.hub-right-panel-hover-bar-icon:hover{color:#fffffff2!important;background:#ffffff14!important}.hub-right-panel-msg-name{font-weight:600;font-size:13px;color:#fff;flex-shrink:0}.hub-right-panel-msg-time{font-size:11px;color:#ffffff73;white-space:nowrap}.hub-right-panel-msg-text{display:block!important;word-break:break-word;white-space:pre-wrap;color:#ffffffe6!important;font-size:13px!important;line-height:1.4}.hub-right-panel-read-more{background:none;border:none;padding:0;margin:0;font-size:inherit;font-weight:500;color:#8b5cf6;cursor:pointer;text-decoration:none}.hub-right-panel-read-more:hover{color:#a78bfa;text-decoration:underline}.hub-right-panel-comment-edit{width:100%;margin-top:4px}.hub-right-panel-note-edit-input{min-height:60px;max-height:200px;overflow-y:auto!important;resize:none}.hub-right-panel-input{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 12px;color:#fffffff2;font-size:14px;width:100%}.hub-right-panel-input::placeholder{color:#fff6}.hub-right-panel-btn{padding:6px 14px;border-radius:8px;font-size:13px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6;cursor:pointer}.hub-right-panel-btn:hover{background:#ffffff1f}.hub-right-panel-btn-primary{background:#8b5cf680;border-color:#8b5cf6}.hub-right-panel-btn-primary:hover{background:#8b5cf6b3}.hub-right-panel-msg-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.hub-right-panel-msg-meta-line .hub-right-panel-msg-time{margin-left:auto}.hub-right-panel-reactions{display:flex;flex-wrap:wrap;gap:4px}.hub-right-panel-reaction{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:16px;font-size:12px;border:none;background:#f5f0e640;color:#ffffffe6;cursor:pointer;transition:background .2s}.hub-right-panel-reaction:hover{background:#f5f0e659}.hub-right-panel-reaction.user-reacted{background:#faebc880;color:#fff}.hub-right-panel-emoji-picker-wrap{position:absolute;z-index:1000;margin-top:4px;left:0}.hub-right-panel-composer{position:sticky;bottom:0;z-index:3;margin-top:auto;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#262136e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000080;transition:border-color .2s,box-shadow .2s}.hub-frustration-nudge{flex-shrink:0;width:fit-content;max-width:min(100%,360px);align-self:flex-start;margin:0 10px 8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.hub-frustration-nudge-message{margin:0 0 8px;font-size:13px;line-height:1.45;color:#ffffffe0;font-style:italic}.hub-frustration-nudge-message em{font-style:inherit}.hub-frustration-nudge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hub-frustration-nudge-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffd9;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.hub-frustration-nudge-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47}.hub-frustration-nudge-btn:disabled{opacity:.55;cursor:not-allowed}.hub-frustration-nudge-btn-primary{border-color:#fbbf2473;background:#fbbf2426;color:#fff8e6f2}.hub-frustration-nudge-btn-primary:hover:not(:disabled){background:#fbbf2438;border-color:#fbbf2499}.hub-right-panel-composer:focus-within{border-color:#8b5cf699;box-shadow:0 10px 30px #00000080,0 0 0 1px #8b5cf640}.hub-right-panel-composer-context{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;color:#ffffff80}.hub-right-panel-composer-clear{background:none;border:none;color:#8b5cf6;font-size:11px;cursor:pointer;padding:0 4px}.hub-right-panel-composer-clear:hover{text-decoration:underline}.hub-right-panel-composer-input-row{display:flex;align-items:flex-end;gap:6px;background:transparent;border:none;border-radius:14px;padding:2px;min-height:40px}.hub-right-panel-reply-input{flex:1;min-width:0;width:100%;display:block;background:transparent!important;border:none!important;padding:8px 4px 8px 0!important;color:#fff!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-.01em!important;resize:none;caret-color:#fff;font-family:inherit!important}.hub-right-panel-reply-input::placeholder{color:#fff6}.hub-right-panel-reply-input:focus{outline:none}.hub-right-panel-note-input{min-height:32px;max-height:140px;overflow-y:auto!important;scrollbar-width:none;-ms-overflow-style:none}.hub-right-panel-note-input::-webkit-scrollbar{display:none}.hub-right-panel-send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:none;border-radius:10px;background:#ffffffda;color:#0f0f0f;cursor:pointer;transition:background .2s,opacity .2s,transform .15s;padding:0!important}.hub-right-panel-send-btn:hover:not(:disabled){background:#ffffffda;transform:scale(1.02)}.hub-right-panel-send-btn:disabled{opacity:.45;cursor:not-allowed}.hub-right-panel-send-btn--stop{background:#e57373f2;color:#1a1a1a}.hub-right-panel-send-btn--stop:hover:not(:disabled){background:#ef8c8c}.hub-right-panel .MuiTypography-root{color:#ffffffe6}.hub-right-panel .MuiIconButton-root{color:#ffffffb3}.hub-right-panel .MuiIconButton-root:hover{color:#fff;background:#ffffff1a}.hub-right-panel ::-webkit-scrollbar{width:6px}.hub-right-panel ::-webkit-scrollbar-track{background:transparent}.hub-right-panel ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.hub-right-panel ::-webkit-scrollbar-thumb:hover{background:#fff3}.hub-right-panel-header-title{display:flex;flex-direction:column;gap:1px}.hub-right-panel-header-heading{font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff}.hub-right-panel-header-sub{font-size:10.5px;color:#ffffff73}.hub-thread-agent-msg{display:flex;gap:8px;align-items:flex-start;padding:8px 4px 10px;margin-bottom:14px}.hub-thread-agent-body{min-width:0;max-width:85%}.hub-thread-agent-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;position:relative;min-height:24px;padding-right:8px}.hub-thread-agent-name{font-size:16px;font-weight:600;line-height:1.25;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-thread-agent-time{font-size:12px;font-weight:400;line-height:1.25;color:#fff6}.hub-thread-agent-report{font-size:15px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:#ffffff8c;white-space:nowrap}.hub-thread-agent-head>.hub-chat-hover-bar{position:absolute;top:-14px;right:0;bottom:auto}.hub-thread-agent-report--live{display:inline-flex;align-items:center;gap:3px;color:hsl(var(--raf-hue, 265) 78% 75%);font-weight:600}.hub-thread-agent-report--failed{color:#f87171;font-weight:600}.hub-thread-attach--failed{border-color:#f8717159;background:#f8717114}.hub-thread-attach--failed .hub-thread-attach-snippet{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hub-thread-dots{display:inline-flex;align-items:flex-end;gap:3px;margin-left:1px}.hub-thread-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:hub-thread-dot 1.2s infinite ease-in-out}.hub-thread-dots span:nth-child(2){animation-delay:.2s}.hub-thread-dots span:nth-child(3){animation-delay:.4s}@keyframes hub-thread-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hub-thread-agent-msg--live .raf-avatar{position:relative;animation:hub-thread-avatar-pulse 1.8s infinite ease-in-out}@keyframes hub-thread-avatar-pulse{0%,to{box-shadow:0 2px 6px #00000059,0 0 hsl(var(--raf-hue, 265) 80% 60% / .5)}50%{box-shadow:0 2px 6px #00000059,0 0 0 6px hsl(var(--raf-hue, 265) 80% 60% / 0)}}@media (prefers-reduced-motion: reduce){.hub-thread-dots span,.hub-thread-agent-msg--live .raf-avatar{animation:none}.hub-thread-dots span{opacity:.7}}.hub-thread-attach-wrap{position:relative;margin-top:6px}.hub-thread-attach{display:block;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1);border-left:3px solid hsl(var(--raf-hue, 265) 70% 58%);background:#ffffff09;transition:background .14s ease,border-color .14s ease,transform .14s ease;overflow:hidden}.hub-thread-attach:hover{transform:translateY(-1px);background:hsl(var(--raf-hue, 265) 55% 55% / .1);border-color:hsl(var(--raf-hue, 265) 60% 60% / .4)}.hub-thread-attach-main{display:block;width:100%;text-align:left;cursor:pointer;padding:10px 12px 8px 14px;border:none;background:transparent;color:inherit}.hub-thread-attach-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 10px 14px;flex-wrap:wrap}.hub-thread-attach-title{display:block;font-size:14px;font-weight:700;line-height:1.3;color:#fff}.hub-thread-attach-snippet{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12.5px;line-height:1.5;color:#ffffffb8}.hub-thread-attach-open{display:inline-block;margin-left:auto;padding:0;border:none;background:transparent;font-size:12px;font-weight:700;color:hsl(var(--raf-hue, 265) 78% 74%);cursor:pointer}.hub-thread-attach-open:hover{text-decoration:underline}.hub-thread-attach--image .hub-thread-attach-main{padding-top:8px}.hub-thread-attach-image{display:block;width:100%;padding:0;border:none;background:#00000040;cursor:pointer;line-height:0}.hub-thread-attach-image img{display:block;width:100%;max-height:280px;object-fit:cover;object-position:top center}.hub-thread-image-create{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.hub-thread-image-styles-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.hub-thread-image-styles-label{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ffffff73}.hub-thread-image-more-styles{border:none;background:transparent;color:hsl(var(--raf-hue, 320) 70% 72%);font-size:12px;font-weight:600;cursor:pointer;padding:0}.hub-thread-image-more-styles:hover{text-decoration:underline}.hub-thread-image-styles{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.hub-thread-image-style{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.hub-thread-image-style:hover{background:hsl(var(--raf-hue, 320) 55% 55% / .14);border-color:hsl(var(--raf-hue, 320) 60% 60% / .45);color:#fff}.hub-thread-image-style.active{background:hsl(var(--raf-hue, 320) 55% 55% / .22);border-color:hsl(var(--raf-hue, 320) 70% 62% / .7);color:#fff}.hub-thread-image-styles-all{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto;padding:4px 2px 2px}.hub-thread-image-style-group{display:flex;flex-direction:column;gap:6px}.hub-thread-image-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.hub-thread-image-style-card{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;overflow:hidden;cursor:pointer;color:#ffffffc7;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.hub-thread-image-style-card:hover{border-color:hsl(var(--raf-hue, 320) 60% 60% / .5);background:hsl(var(--raf-hue, 320) 55% 55% / .1);transform:translateY(-1px)}.hub-thread-image-style-card.active{border-color:hsl(var(--raf-hue, 320) 70% 62% / .85);box-shadow:0 0 0 1px hsl(var(--raf-hue, 320) 70% 62% / .35)}.hub-thread-image-style-thumb{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#00000040}.hub-thread-image-style-thumb--empty{min-height:72px}.hub-thread-image-style-card-name{display:block;padding:0 6px 6px;font-size:10.5px;font-weight:600;line-height:1.25}.hub-thread-image-examples{display:flex;flex-direction:column;gap:6px;padding:0 2px}.hub-thread-image-example-chips{display:flex;flex-wrap:wrap;gap:6px}.hub-thread-image-example{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffad;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.25;cursor:pointer;text-align:left;max-width:100%}.hub-thread-image-example:hover{background:hsl(var(--raf-hue, 320) 55% 55% / .14);border-color:hsl(var(--raf-hue, 320) 60% 60% / .4);color:#fff}.hub-thread-image-chat-toggle{display:flex;align-items:center;gap:8px;padding:2px 2px 0;font-size:12px;font-weight:500;color:#ffffffb8;cursor:pointer;-webkit-user-select:none;user-select:none}.hub-thread-image-chat-toggle input{accent-color:hsl(var(--raf-hue, 320) 65% 58%);width:14px;height:14px;margin:0}.hub-thread-slash-option:disabled{opacity:.45;cursor:not-allowed}.hub-thread-slash-option:disabled .hub-thread-slash-desc{color:#ffb478d9}.hub-thread-console{display:flex;flex-direction:column;border-radius:10px;border:1px solid hsl(var(--raf-hue, 265) 55% 55% / .28);background:#0000003d;padding:10px 12px}.hub-thread-console .agent-run-output-preview.markdown-viewer{color:#e0e0e0}.hub-thread-console .agent-run-output-preview.markdown-viewer h1,.hub-thread-console .agent-run-output-preview.markdown-viewer h2,.hub-thread-console .agent-run-output-preview.markdown-viewer h3,.hub-thread-console .agent-run-output-preview.markdown-viewer h4,.hub-thread-console .agent-run-output-preview.markdown-viewer strong{color:#f0f0f0}.hub-thread-console .agent-run-output-preview.markdown-viewer p,.hub-thread-console .agent-run-output-preview.markdown-viewer li{color:#d1d1d1}.hub-thread-console .agent-run-output-preview.markdown-viewer em{color:#b8b8b8}.hub-thread-console .agent-run-output-preview.markdown-viewer a{color:hsl(var(--raf-hue, 265) 78% 74%)}.hub-thread-console .agent-run-output-preview.markdown-viewer hr{border-top-color:hsl(var(--raf-hue, 265) 35% 32% / .55)}.hub-thread-console .agent-run-output-preview.markdown-viewer :not(pre)>code{background:hsl(var(--raf-hue, 265) 30% 18% / .8);color:#e6e6e6}.hub-thread-console .agent-run-output-preview.markdown-viewer pre{background:#00000059;border-color:hsl(var(--raf-hue, 265) 35% 32% / .55);color:#dbdbdb}.hub-thread-console .agent-run-output-stream-cursor{color:hsl(var(--raf-hue, 265) 78% 74%)}.hub-thread-console .MuiTypography-root{color:#b8b8b8}.hub-thread-cancel-btn{margin-top:8px;width:100%;padding:7px 12px;border-radius:8px;border:1px solid rgba(229,115,115,.35);background:#e573731a;color:#e57373;font-size:12px;font-weight:600;cursor:pointer}.hub-thread-cancel-btn:hover{background:#e573732e}.hub-thread-slash-menu{margin-bottom:8px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#181522fa;box-shadow:0 12px 32px #00000080;max-height:260px;overflow-y:auto}.hub-thread-slash-label{display:block;padding:4px 8px 6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.hub-thread-slash-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:8px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .12s ease}.hub-thread-slash-option:hover,.hub-thread-slash-option.active{background:hsl(var(--raf-hue, 265) 55% 55% / .18)}.hub-thread-slash-option:disabled{opacity:.5;cursor:not-allowed}.hub-thread-slash-integration-icon{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0f}.hub-thread-slash-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hub-thread-slash-name{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-thread-slash-desc{font-size:11px;color:#ffffff80;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-thread-agent-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:5px 8px 5px 6px;border-radius:999px;width:fit-content;font-size:12px;font-weight:700;color:#fff;background:hsl(var(--raf-hue, 265) 55% 52% / .22);border:1px solid hsl(var(--raf-hue, 265) 60% 60% / .45)}.hub-thread-agent-chip button{border:none;background:transparent;color:#ffffffb3;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.hub-thread-agent-chip button:hover{color:#fff}.hub-right-panel-composer .hub-thread-plus-btn{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border:none!important;border-radius:50%!important;background:#ffffff14!important;color:#ffffffb3!important;cursor:pointer;padding:0!important;transition:background .15s ease,color .15s ease,transform .15s ease}.hub-right-panel-composer .hub-thread-plus-btn:hover{background:#ffffff29!important;color:#fff!important}.hub-right-panel-composer .hub-thread-plus-btn.active{background:hsl(var(--raf-hue, 265) 62% 55%)!important;color:#fff!important;transform:rotate(45deg)}.hub-right-panel-send-btn.hub-thread-send-agent{background:linear-gradient(135deg,hsl(var(--raf-hue, 265) 65% 56%),hsl(var(--raf-hue, 265) 68% 42%));color:#fff}.resource-chat-tab{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hub-chat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0;padding:12px 16px 10px;z-index:3;width:100%;box-sizing:border-box;background:#1a1625;border-bottom:1px solid rgba(255,255,255,.08)}.hub-chat-toolbar-title-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.hub-chat-toolbar-title{display:block;color:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.hub-chat-toolbar-subtitle{display:block;color:#ffffff6b;font-size:11px;line-height:1.3;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-chat-toolbar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.hub-chat-shared-by{color:#ffffff7a;font-size:11px;line-height:1.3;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-chat-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;cursor:pointer;padding:7px;min-width:32px;min-height:32px;transition:color .15s,border-color .15s,background .15s}.hub-chat-toolbar-btn .MuiSvgIcon-root{color:inherit;fill:currentColor}.hub-chat-bubble--human{border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.hub-thread-mention-avatar{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#ffffffd9;background:#ffffff1f}.hub-thread-mention-menu .hub-thread-slash-option{gap:10px}.hub-thread-mention-menu .hub-thread-slash-text{flex-direction:row;align-items:baseline;gap:8px}.hub-thread-mention-menu .hub-thread-slash-name{flex-shrink:0}.hub-thread-mention-menu .hub-thread-slash-desc{display:block;-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.hub-chat-bubble-text{white-space:pre-wrap;word-break:break-word}.hub-chat-toolbar-btn-icon{font-size:17px!important;opacity:1}.hub-chat-toolbar-btn:hover:not(:disabled){color:#fff;border-color:#06e19e8c;background:#06e19e24}.hub-chat-toolbar-btn--shared{color:#06e19e;border-color:#06e19e8c;background:#06e19e1f}.hub-chat-toolbar-btn--shared:hover:not(:disabled){color:#06e19e;border-color:#06e19ebf;background:#06e19e33}.hub-chat-toolbar-btn--clear:hover:not(:disabled){color:#fecaca;border-color:#ef44448c;background:#ef444424}.hub-chat-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.hub-chat-date-sep,.hub-chat-unread-sep{display:flex;align-items:center;gap:10px;margin:14px 0 10px;width:100%}.hub-chat-date-sep-line{flex:1;height:1px;background:#ffffff1a}.hub-chat-date-sep-label{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;color:#ffffff73}.hub-chat-unread-sep-line{flex:1;height:1px;background:#ef4444bf}.hub-chat-unread-sep-label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ef4444f2;padding-right:2px}.hub-chat-hover-bar{display:flex;align-items:center;gap:2px;padding:2px 4px;background:#202024fa;border-radius:8px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 14px #00000059;flex-shrink:0;visibility:hidden;pointer-events:none;position:absolute;top:-14px;right:0;z-index:5}.hub-chat-hover-bar-visible{visibility:visible;pointer-events:auto}.hub-chat-quick-emoji{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:0;transition:background .12s ease}.hub-chat-quick-emoji:hover{background:#ffffff1a}.hub-chat-hover-bar-divider{width:1px;height:18px;margin:0 2px;background:#ffffff24;flex-shrink:0}.hub-chat-emoji-picker-wrap{position:absolute;top:calc(100% + 6px);right:0;z-index:20}.hub-chat-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hub-chat-reaction{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd9;font-size:13px;line-height:1.3;cursor:pointer;transition:background .12s ease,border-color .12s ease}.hub-chat-reaction:hover{background:#ffffff1a}.hub-chat-reaction--mine{border-color:#7c3aed8c;background:#7c3aed2e}.hub-chat-reaction-count{font-size:12px;font-weight:600;color:#ffffffb3}.hub-right-panel-chat,.hub-chat-toolbar,.hub-right-panel-composer,.hub-thread-agent-msg,.hub-chat-msg{--hub-chat-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--hub-chat-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hub-right-panel-chat *:not(code):not(pre):not(code *):not(pre *),.hub-chat-toolbar *:not(code):not(pre),.hub-right-panel-composer *:not(code):not(pre),.hub-thread-agent-msg *:not(code):not(pre),.hub-chat-msg *:not(code):not(pre){font-family:inherit}.hub-chat-msg{display:flex;gap:12px;margin-bottom:4px;align-items:flex-start;position:relative;padding:6px 4px;border-radius:6px}.hub-chat-msg--row{justify-content:flex-start;width:100%}.hub-chat-msg--hoverable:hover{background:#ffffff08}.hub-chat-msg-main{flex:1;min-width:0;position:relative}.hub-chat-msg-header{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.hub-chat-msg-author{font-size:16px;font-weight:600;line-height:1.25;color:#fffffff2}.hub-chat-msg-author--ai{color:#a5b4fcf2}.hub-chat-msg-time{font-size:12px;font-weight:400;line-height:1.25;color:#fff6}.hub-chat-msg-body,.hub-chat-msg-body.MuiTypography-root{font-size:16px!important;font-weight:400;line-height:1.5!important;letter-spacing:-.01em;color:#ffffffe6!important;word-break:break-word}.hub-chat-msg-body--plain{white-space:pre-wrap}.hub-chat-msg-body--agent-intent{color:#ffffffe0!important}.hub-chat-mention{color:#c0a4fc;background:#8a6edc2e;border-radius:3px;padding:0 2px;font-weight:550}.hub-chat-avatar{flex-shrink:0;background:#ffffff1f!important;color:#ffffffe6!important;font-size:14px!important;font-weight:650!important}.hub-chat-edit-wrap{margin-top:4px}.hub-chat-edit-input{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:16px;line-height:1.5;letter-spacing:-.01em;resize:vertical;min-height:60px;font-family:inherit;outline:none;padding:8px 10px}.hub-chat-edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.hub-chat-bubble{max-width:100%}.hub-chat-bubble--user,.hub-chat-bubble--human{background:transparent;color:#ffffffe6;border:none;border-radius:0;padding:0}.hub-chat-bubble--ai{background:transparent;border:none;padding:0;color:#ffffffe6}.hub-chat-md{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:#ffffffe6}.hub-chat-md>*:first-child{margin-top:0}.hub-chat-md>*:last-child{margin-bottom:0}.hub-chat-md p,.hub-chat-md li,.hub-chat-md blockquote{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0 0 .65em}.hub-chat-md p:last-child,.hub-chat-md li:last-child,.hub-chat-md blockquote:last-child{margin-bottom:0}.hub-chat-md ul,.hub-chat-md ol{margin:0 0 8px;padding-left:18px}.hub-chat-md em,.hub-chat-md i{font-family:inherit;font-style:italic}.hub-chat-md strong,.hub-chat-md b{font-family:inherit;font-weight:650}.hub-chat-md code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background:#ffffff1a;padding:1px 5px;border-radius:4px;font-size:.875em}.hub-chat-md pre{background:#00000059;padding:10px;border-radius:8px;overflow-x:auto}.hub-chat-md a{color:#a5b4fcf2;text-decoration:underline;text-underline-offset:2px}.hub-chat-md a.hub-chat-resource-link{color:#a5b4fcf2;font-weight:500}.hub-chat-md a.hub-chat-source-link{color:#ffffff73;font-size:.85em;margin-left:2px}.hub-chat-md a:hover{color:#c4cdfffa}.hub-chat-md a.hub-chat-source-link:hover{color:#ffffffb3}.hub-chat-md-table-wrap{position:relative;overflow-x:auto;margin:.65em 0;max-width:100%;-webkit-overflow-scrolling:touch}.hub-chat-md-table-wrap table{width:100%;min-width:280px;border-collapse:collapse;font-size:.9375rem}.hub-chat-md-table-wrap thead th{text-align:left;font-weight:600;color:#fffffff2;padding:.5rem .65rem;border:none;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;white-space:nowrap}.hub-chat-md-table-wrap tbody td{text-align:left;padding:.5rem .65rem;color:#ffffffe0;border:none;vertical-align:top}.hub-chat-md-table-wrap tbody tr+tr td{border-top:1px solid rgba(255,255,255,.1)}.hub-chat-md-table-copy{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#161420eb;color:#ffffffe0;font-size:12px;font-weight:500;line-height:1;cursor:pointer;font-family:inherit}.hub-chat-md-table-copy:hover{background:#201c30fa;border-color:#ffffff38;color:#fff}.hub-chat-md--table-streaming{display:flex;flex-direction:column;gap:6px}.hub-chat-md-table-stream{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.45;color:#ffffffd1}.hub-chat-md-table-stream-hint{font-size:12px;color:#ffffff73;font-style:italic}.hub-chat-thinking{display:inline-flex;align-items:center;gap:2px;color:#ffffff8c;font-size:13px}.hub-chat-msg--agent-intent{justify-content:flex-end;align-items:flex-end}.hub-chat-agent-intent-body{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:85%}.hub-chat-agent-intent-body .hub-chat-bubble{width:fit-content;max-width:100%}.hub-chat-user-avatar{width:28px!important;height:28px!important;min-width:28px;font-size:.75rem!important;font-weight:600!important;background-color:#6929c2!important;color:#fff!important;flex-shrink:0}.hub-chat-agent-intent-body .hub-agent-intent-review-card{margin-top:12px;width:fit-content;max-width:100%}.hub-agent-intent-review-card{border-radius:10px;border:1px solid hsl(var(--raf-hue, 265) 35% 28%);background:hsl(var(--raf-hue, 265) 20% 10% / .6);overflow:hidden}.hub-agent-intent-review-card--expanded{border-color:hsl(var(--raf-hue, 265) 40% 34%)}.hub-agent-intent-review-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.hub-agent-intent-review-toggle:hover{background:hsl(var(--raf-hue, 265) 25% 14% / .55)}.hub-agent-intent-review-toggle-label{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--raf-hue, 265) 55% 72%)}.hub-agent-intent-review-toggle-summary{flex:1;min-width:0;font-size:12px;line-height:1.35;color:#c7c7c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-agent-intent-review-chevron{flex-shrink:0;font-size:18px!important;color:hsl(var(--raf-hue, 265) 50% 68%);transition:transform .2s ease}.hub-agent-intent-review-chevron--open{transform:rotate(180deg)}.hub-agent-intent-review-card-body{padding:10px;border-top:1px solid hsl(var(--raf-hue, 265) 35% 28% / .65)}.hub-agent-intent-review-card-body .hub-agent-intent-review{margin:0}.hub-chat-agent-intent-prefix{display:block;margin-bottom:4px;font-size:inherit;font-weight:600;color:#ffffffd9;letter-spacing:.02em}.hub-agent-intent-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:flex-end}.hub-agent-intent-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;color:hsl(var(--raf-hue, 265) 60% 78%);background:hsl(var(--raf-hue, 265) 30% 18% / .8);border:1px solid hsl(var(--raf-hue, 265) 35% 32%);border-radius:999px;white-space:nowrap}.hub-agent-intent-confirm{margin-bottom:10px;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--raf-hue, 265) 35% 28%);background:hsl(var(--raf-hue, 265) 20% 10% / .6)}.hub-agent-intent-confirm-title{margin:0 0 4px;font-size:13px;color:#e0e0e0}.hub-agent-intent-confirm-subtitle{margin:0 0 10px;font-size:12px;color:#9e9e9e}.hub-agent-intent-review{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hub-agent-intent-review-row{display:grid;grid-template-columns:minmax(88px,34%) 1fr;gap:8px 10px;align-items:baseline;font-size:12px;line-height:1.4}.hub-agent-intent-review-row dt{margin:0;font-weight:600;color:hsl(var(--raf-hue, 265) 45% 72%)}.hub-agent-intent-review-row dd{margin:0;color:#dbdbdb}.hub-agent-intent-confirm-prompt{margin:0 0 8px;font-size:13px;font-style:italic;color:#b8b8b8}.hub-agent-intent-confirm-actions{display:flex;gap:8px;margin-top:10px}.hub-agent-intent-confirm-run{flex:1;padding:6px 12px;font-size:12px;font-weight:600;color:#fafafa;background:hsl(var(--raf-hue, 265) 55% 48%);border:none;border-radius:8px;cursor:pointer}.hub-agent-intent-confirm-run:hover:not(:disabled){background:hsl(var(--raf-hue, 265) 55% 42%)}.hub-agent-intent-confirm-run:disabled{opacity:.5;cursor:not-allowed}.hub-agent-intent-confirm-edit{padding:6px 12px;font-size:12px;color:#a6a6a6;background:transparent;border:1px solid hsl(0 0% 28%);border-radius:8px;cursor:pointer}.hub-agent-intent-confirm-edit:hover:not(:disabled){color:#ccc;border-color:#666}.hub-agent-intent-confirm-edit:disabled,.hub-agent-intent-confirm-cancel:disabled{opacity:.5;cursor:not-allowed}.hub-agent-intent-confirm-cancel{padding:6px 12px;font-size:12px;color:#df9090;background:transparent;border:1px solid hsl(0 40% 32%);border-radius:8px;cursor:pointer}.hub-agent-intent-confirm-cancel:hover:not(:disabled){color:#edabab;border-color:#9b3b3b}.hub-chat-empty{text-align:center;padding:32px 16px 24px;color:#ffffff8c}.hub-chat-empty-title{color:#ffffffc7!important}.hub-chat-empty-hint{display:block;margin-top:6px;color:#ffffff6b;line-height:1.4}.hub-chat-starter-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;max-width:420px;margin-left:auto;margin-right:auto}.hub-chat-starter-chips--compact{justify-content:flex-start;margin:0 0 8px;max-width:none;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(4px);transition:max-height .18s ease,opacity .15s ease,transform .15s ease,margin .15s ease}.hub-right-panel-composer:hover .hub-chat-starter-chips--compact,.hub-right-panel-composer:focus-within .hub-chat-starter-chips--compact{max-height:88px;opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover: none){.hub-chat-starter-chips--compact{max-height:88px;opacity:1;pointer-events:auto;transform:none}}.hub-chat-starter-chips--compact .hub-chat-starter-chip{padding:5px 10px;font-size:11.5px}.hub-chat-starter-chip{padding:7px 12px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:#ffffffb8;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hub-chat-starter-chip:hover{color:#ffffffeb;background:#ffffff17;border-color:#ffffff38}.hub-chat-starter-chip:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:2px}.hub-chat-starter-chip--export{color:#86eface0;border-color:#4ade8047;background:#22c55e14}.hub-chat-starter-chip--export:hover{color:#bbf7d0fa;border-color:#4ade8073;background:#22c55e24}.resource-chat-history-modal-paper{background:#16161c!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;max-height:92vh!important;height:min(860px,92vh);display:flex!important;flex-direction:column!important;box-shadow:0 16px 48px #00000073!important;overflow:hidden!important}.resource-chat-history-modal-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;flex-shrink:0}.resource-chat-history-modal-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.resource-chat-history-modal-heading{font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80!important;line-height:1.2!important}.resource-chat-history-modal-title{font-size:14px!important;font-weight:600!important;color:#fffffff2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-chat-history-modal-space{font-size:12px!important;color:#ffffff80!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-chat-history-modal-count{font-size:12px!important;color:#ffffff8c!important}.resource-chat-history-modal-nav{color:#ffffffa6!important}.resource-chat-history-modal-nav:hover:not(:disabled){color:#06e19e!important;background-color:#06e19e1f!important}.resource-chat-history-modal-nav:disabled{color:#fff3!important}.resource-chat-history-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#16161c}.resource-chat-history-modal-chat{flex:1;min-height:0;height:100%}.resource-chat-history-modal-chat .hub-right-panel-main{height:100%;min-height:0}.resource-chat-history-modal-chat .hub-right-panel-content{height:auto;min-height:0}.resource-chat-history-modal-chat .hub-chat-toolbar{gap:6px;padding:4px 8px 10px}.resource-chat-history-modal-chat .hub-chat-toolbar-btn{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;padding:7px!important;min-width:34px;min-height:34px}.resource-chat-history-modal-chat .hub-chat-toolbar-btn .hub-chat-toolbar-btn-icon,.resource-chat-history-modal-chat .hub-chat-toolbar-btn .MuiSvgIcon-root{color:#fff!important;fill:currentColor!important;font-size:18px!important;opacity:1!important}.resource-chat-history-modal-chat .hub-chat-toolbar-btn:hover:not(:disabled){background:#06e19e2e!important;border-color:#06e19ea6!important;color:#06e19e!important}.resource-chat-history-modal-chat .hub-chat-toolbar-btn:hover:not(:disabled) .MuiSvgIcon-root{color:#06e19e!important}.resource-chat-history-modal-chat .hub-chat-toolbar-btn--shared{background:#06e19e29!important;border-color:#06e19eb3!important;color:#06e19e!important}.resource-chat-history-modal-chat .hub-chat-toolbar-btn--shared .MuiSvgIcon-root{color:#06e19e!important}.resource-chat-history-modal-chat .hub-chat-toolbar-btn--clear:hover:not(:disabled){background:#ef444429!important;border-color:#ef4444a6!important;color:#fecaca!important}.resource-chat-history-modal-chat .hub-chat-toolbar-btn--clear:hover:not(:disabled) .MuiSvgIcon-root{color:#fecaca!important}.home-day-complete-footer{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;margin-top:32px;padding:28px 0 8px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.home-day-complete-footer__coffee{flex-shrink:0;width:96px;height:104px;overflow:visible;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.home-day-complete-footer__saucer{fill:#e8e0d459;stroke:#ffffff1f;stroke-width:1}.home-day-complete-footer__saucer-inner{fill:#0000001f}.home-day-complete-footer__steam-group{color:#ffffffb8}.home-day-complete-footer__steam{opacity:0;transform-origin:center bottom;animation:home-day-complete-steam 4s ease-in-out infinite}.home-day-complete-footer__steam--1{animation-delay:0s}.home-day-complete-footer__steam--2{animation-delay:.9s}.home-day-complete-footer__steam--3{animation-delay:1.8s}.home-day-complete-footer__mug-body{stroke:#ffffff2e;stroke-width:1}.home-day-complete-footer__copy{margin:0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-style:italic;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#fff;white-space:nowrap;text-shadow:0 2px 18px rgba(255,255,255,.12)}@keyframes home-day-complete-steam{0%{opacity:0;transform:translateY(8px) scale(.9)}15%{opacity:.85}50%{opacity:.45;transform:translateY(-14px) scale(1.05)}to{opacity:0;transform:translateY(-28px) scale(1.1)}}@media (max-width: 640px){.home-day-complete-footer{gap:16px}.home-day-complete-footer__coffee{width:72px;height:80px;margin-left:0}.home-day-complete-footer__copy{font-size:1.05rem;white-space:normal}}@media (prefers-reduced-motion: reduce){.home-day-complete-footer__steam{animation:none;opacity:.5}}.game-leaderboard{width:100%;padding:20px;background:#0000001a;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:100px}.game-leaderboard-metrics-wrap{max-width:900px;margin:0 auto}.leaderboard-columns{display:flex;flex-direction:column;gap:24px}.leaderboard-column{background:#ffffff1a;border-radius:12px;padding:16px;box-shadow:0 8px 32px #0000001a}.leaderboard-column.space-theme{position:relative;padding:24px;background:linear-gradient(135deg,#2a3042cc,#1c192bcc);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.space-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.space-title-section{display:flex;align-items:center;gap:12px}.space-icon{width:24px;height:24px}.space-growth{background:#34c75926;color:#34c759;padding:4px 8px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.scroll-container{position:relative;display:flex;align-items:center;gap:16px}.scroll-content{flex:1;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.scroll-content::-webkit-scrollbar{display:none}.space-theme .column-content{display:flex;gap:16px;min-width:min-content}.space-theme .leaderboard-item{min-width:280px;flex-shrink:0;background:linear-gradient(135deg,#b0ebeb,#ffdae4);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease;box-shadow:0 8px 32px #0000001a}.space-theme .leaderboard-item:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026;border:1px solid rgba(255,255,255,.3)}.space-item-header{display:flex;justify-content:space-between;align-items:flex-start}.space-item-title{color:#1a1a2e;font-size:18px;font-weight:600;margin:0}.space-item-rank{background:#fff6;color:#1a1a2e;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600}.space-item-score{font-size:36px;font-weight:700;color:#1a1a2e;margin:8px 0}.space-item-growth{color:#10b981;font-size:14px;font-weight:600;display:flex;align-items:center;gap:4px;background:#10b9811a;padding:4px 8px;border-radius:6px;width:fit-content}.scroll-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;cursor:pointer;z-index:10;border:none;color:#fff;transition:all .2s ease;flex-shrink:0}.scroll-button:hover{background:#ffffff1a}.scroll-button:disabled{opacity:.3;cursor:not-allowed}.learning-theme{background:linear-gradient(135deg,#2a3042cc,#1c192bcc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.learning-title-section{display:flex;align-items:center;gap:12px}.learning-title{color:#fff!important;font-size:24px!important;font-weight:600!important}.learning-subtitle{color:#ffffff80;font-size:14px;margin-left:auto}.learning-theme .column-content{display:flex;flex-direction:column;gap:12px}.learning-theme .leaderboard-item{display:grid;grid-template-columns:50px minmax(150px,1fr) 120px 80px 240px;gap:12px;align-items:center;padding:10px 16px;background:#ffffff0d;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05);position:relative;z-index:1;overflow:hidden}.learning-theme .leaderboard-item:hover{transform:scale(1.02);border:1px solid rgba(255,200,0,.9);box-shadow:0 0 7px #ffc800e6,0 0 24px #ffc80099,0 0 36px #ffc80066;z-index:2}.learning-theme .rank{font-size:16px;font-weight:600;color:#ffffffb3;background:#ffffff0d;border-radius:6px;text-align:center;padding:4px 8px}.learning-theme .title-section{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow:hidden}.learning-theme .title{color:#fff;font-weight:500;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duration-indicator{font-size:12px;color:#fff;background:#ffffff1a;padding:2px 8px;border-radius:12px;white-space:nowrap;text-align:center}.learning-theme .score{font-weight:600;color:#ffffffe6;font-size:16px;background:#ffffff0d;padding:4px 12px;border-radius:6px;margin-right:16px}.learning-theme .progress-label{font-size:14px;color:#ffffff80;margin-left:auto;padding:4px 2px;background:#ffffff0d;border-radius:6px}.learning-theme .learning-progress{display:flex;align-items:center;gap:12px;justify-self:end}.learning-theme .progress-bar{flex:1;min-width:160px;height:8px;background:transparent;border-radius:4px;overflow:hidden;border:1px solid rgba(82,0,41,.6);padding-left:24px}.learning-theme .progress-fill{height:100%;background:linear-gradient(90deg,#f07,#f07);border-radius:4px;transition:width .3s ease}.learning-theme .progress-label{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;min-width:60px}.learning-theme .progress-label.no-progress{color:#ffffff80;font-style:italic}@media (max-width: 768px){.game-leaderboard{padding:12px;margin-bottom:60px;margin-top:0;position:relative;z-index:0}.leaderboard-columns{gap:16px}.leaderboard-column{padding:12px}.space-theme{padding:16px}.space-theme .leaderboard-item{min-width:240px;padding:16px}.space-header{margin-bottom:16px;flex-wrap:wrap;gap:8px}.space-title-section{gap:8px}.learning-theme{padding:16px}.learning-header{margin-bottom:16px;flex-wrap:nowrap;gap:8px;flex-direction:row;align-items:center;justify-content:space-between}.learning-title-section{gap:8px;width:auto;min-width:0}.learning-buttons{flex-wrap:nowrap;width:auto;display:flex;justify-content:flex-end;gap:8px;margin-top:0;margin-left:auto}.ai-shuffle-button{padding:6px 12px;font-size:14px}.ai-shuffle-button.recent-button,.ai-shuffle-button.shuffle-button,.ai-shuffle-button.favorites-button{min-width:38px;width:38px;height:38px;padding:0;justify-content:center;gap:0}.ai-shuffle-button.recent-button .button-text,.ai-shuffle-button.shuffle-button .button-text,.ai-shuffle-button.favorites-button .button-text{display:none}.ai-shuffle-button.recent-button .history-icon,.ai-shuffle-button.shuffle-button .shuffle-icon,.ai-shuffle-button.favorites-button .shuffle-icon{font-size:16px}.learning-theme .leaderboard-item{grid-template-columns:40px 1fr;gap:8px;padding:12px;overflow:hidden;min-width:0}.learning-theme .rank{font-size:14px;padding:3px 6px}.learning-theme .title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;max-width:100%;word-break:break-word}.learning-theme .title-wrapper,.learning-theme .title-section{min-width:0;overflow:hidden;flex:1}.learning-theme .title-section{gap:2px}.learning-theme .score{display:none}.metadata-row{display:flex;justify-content:space-between;align-items:center;grid-column:1 / -1;gap:8px;padding:0;margin:6px 0 0;width:100%;box-sizing:border-box}.metadata-row .resource-date{display:block;font-size:11px;color:#ffffffa6;margin:0;padding:0;flex-shrink:0}.metadata-row .duration-indicator{display:block;font-size:11px;color:#ffffffa6;background:#ffffff14;padding:3px 8px;border-radius:10px;font-weight:500;margin:0;white-space:nowrap;flex-shrink:0}.learning-theme .learning-progress{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;margin:8px 0 0;box-sizing:border-box}.learning-theme .progress-bar{flex:1;min-width:0;max-width:none;height:6px;margin:0;padding:0}.learning-theme .progress-label{display:block;font-size:11px;font-weight:500;color:#fffc;white-space:nowrap;background:transparent;padding:0;margin:0;flex-shrink:0}.learning-theme .progress-label.no-progress{color:#ffffff80}}@media (max-width: 480px){.game-leaderboard{padding:8px;margin-bottom:40px}.leaderboard-columns{gap:12px}.leaderboard-column{padding:10px;border-radius:10px}.space-theme{padding:12px}.space-theme .leaderboard-item{min-width:200px;padding:12px}.space-item-title{font-size:16px}.space-item-score{font-size:28px}.learning-theme{padding:12px}.learning-header{margin-bottom:12px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.learning-title-section{width:auto;min-width:0}.learning-buttons{width:auto;display:flex;justify-content:flex-end;gap:6px;margin-top:0;margin-left:auto}.learning-theme .leaderboard-item{grid-template-columns:35px 1fr;gap:6px;padding:10px;overflow:hidden;min-width:0}.learning-theme .rank{font-size:12px;padding:2px 4px}.learning-theme .title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.learning-theme .title-wrapper,.learning-theme .title-section{min-width:0;overflow:hidden;flex:1}.metadata-row{grid-column:1 / -1;gap:6px;padding:0;margin:4px 0 0;width:100%;box-sizing:border-box}.metadata-row .resource-date{margin:0;padding:0;font-size:10px}.metadata-row .duration-indicator{font-size:10px;padding:2px 6px}.learning-theme .learning-progress{grid-column:1 / -1;gap:10px;padding:0;margin:6px 0 0;width:100%;box-sizing:border-box}.learning-theme .progress-bar{height:5px}.learning-theme .progress-label{font-size:10px}.ai-shuffle-button{padding:5px 10px;font-size:12px}.ai-shuffle-button .shuffle-icon{font-size:16px}}.learning-buttons{display:flex;gap:8px}.ai-shuffle-button{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:8px 16px;color:#ffffffa6;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ai-shuffle-button:before{display:none}.ai-shuffle-button:hover:not(:disabled){background:#ffffff12;border-color:#ffffff38;color:#ffffffd9}.ai-shuffle-button:active:not(:disabled){transform:translateY(1px)}.ai-shuffle-button:disabled{cursor:not-allowed;opacity:.5}.ai-shuffle-button .shuffle-icon,.ai-shuffle-button .history-icon{font-size:20px;color:#ffffff8c;filter:none;transition:color .2s ease}.ai-shuffle-button:hover:not(:disabled) .shuffle-icon,.ai-shuffle-button:hover:not(:disabled) .history-icon{color:#fffc;transform:none}.ai-shuffle-button.is-shuffling .shuffle-icon{animation:shuffle-spin 1.5s linear infinite}@keyframes shuffle-spin{0%{transform:rotate(0)}25%{transform:rotate(-180deg)}50%{transform:rotate(-180deg)}75%{transform:rotate(-360deg)}to{transform:rotate(-360deg)}}.learning-theme .title-wrapper{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;flex:1}.resource-type-tag{display:flex;align-items:center;padding:4px}.resource-type-icon{font-size:24px}.resource-type-tag.youtube .resource-type-icon{color:#c4302b}.resource-type-tag.linkedin .resource-type-icon{color:#0077b5}.resource-type-tag.pdf .resource-type-icon{color:#f40f02}.resource-type-tag.twitter .resource-type-icon{color:#fff}.resource-type-tag.google_doc .resource-type-icon,.resource-type-tag.google_drive .resource-type-icon{color:#4285f4}.resource-type-tag.notion .resource-type-icon{color:#fff}.resource-type-tag.chatgpt .resource-type-icon{color:#10a37f}.resource-type-tag.webpage .resource-type-icon{color:#fff}.title-section{display:flex;flex-direction:column;gap:4px}@media (min-width: 769px){.metadata-row{display:contents}.metadata-row .resource-date,.metadata-row .duration-indicator{display:block}.learning-theme .learning-progress{padding-left:32px}}.resource-date{font-size:.85rem;color:#fff9;min-width:100px;text-align:right;padding-right:16px;white-space:nowrap;transition:color .3s cubic-bezier(.4,0,.2,1)}.learning-theme .leaderboard-item:hover .resource-date,.learning-theme .leaderboard-item:hover .title,.learning-theme .leaderboard-item:hover .duration-indicator{color:#fffffff2;text-shadow:0 0 8px rgba(255,200,0,.4)}.ai-shuffle-button--active{background:#06e19e1a;border-color:#06e19e8c;color:#fff}.ai-shuffle-button--active .shuffle-icon,.ai-shuffle-button--active .history-icon{color:#06e19e}.learning-theme .learning-progress .MuiIconButton-root{flex-shrink:0;padding:4px}.coverage-bar-wrap{margin-bottom:16px;padding:12px 16px;background:#6b4fbb1a;border:1px solid rgba(107,79,187,.2);border-radius:10px}.coverage-bar-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#fff9}.coverage-bar-label span:last-child{color:#a78bfa;font-weight:600}.coverage-bar-track{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.coverage-bar-fill{height:100%;background:linear-gradient(90deg,#6b4fbb,#a78bfa);border-radius:3px;transition:width .5s ease}.gap-queue-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:8px}a.gap-queue-item{text-decoration:none;color:inherit}.gap-queue-item:last-child{margin-bottom:0}.gap-queue-item:hover{background:#6b4fbb1f;border-color:#6b4fbb4d;transform:translateY(-1px);box-shadow:0 4px 16px #6b4fbb26}.gap-queue-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gap-queue-item-title{color:#fff;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.gap-skip-button{flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:500;color:#ffffff73;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .15s ease;line-height:1.4}.gap-skip-button:hover{color:#fffc;border-color:#ffffff4d;background:#ffffff0f}.gap-queue-item-gap{font-size:12px;color:#a78bfa;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-queue-item-progress{font-size:11px;color:#ffffff8c;margin-top:4px}.gap-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;color:#fff6;font-size:14px;text-align:center}.gap-queue-empty svg{opacity:.4;margin-bottom:4px}.gap-queue-loading{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:#ffffff59;font-size:13px;gap:8px}@media (max-width: 768px){.coverage-bar-wrap{padding:10px 12px;margin-bottom:12px}.gap-queue-item{padding:10px 12px}.gap-queue-item-title{font-size:13px}.gap-queue-item-gap{font-size:11px}}.home-briefing{width:100%;max-width:860px;margin:0 auto 100px;padding:32px 36px 40px;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(6,225,158,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(255,200,0,.05),transparent 50%),#080c14b8;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff0f;color:#ffffffeb;position:relative;z-index:10}.home-briefing__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.home-briefing__title-row{margin-bottom:0}.home-briefing__droppy-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.home-briefing__droppy-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(6,225,158,.35);animation:briefing-welcome-pulse 3s ease-in-out infinite}.home-briefing__droppy{position:relative;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(6,225,158,.45);box-shadow:0 4px 16px #00000047;display:block}.home-briefing__header .learning-title{font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.home-briefing__header .learning-subtitle.home-briefing__date{margin:0;flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.02em;color:#ffffffb8}.briefing-section-header{margin-bottom:14px}.briefing-section-header--with-action{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.briefing-section-header--with-action .learning-title{margin:0}.briefing-section__link{flex-shrink:0;font-size:13px;font-weight:600;color:#06e19ee6;text-decoration:none;white-space:nowrap}.briefing-section__link--muted{color:#ffffffb3}.briefing-section__link:hover{text-decoration:underline}.briefing-section__link--muted:hover{color:#ffffffe6}.briefing-concierge{display:flex;gap:14px;align-items:flex-start;margin-bottom:28px}.briefing-concierge__avatar-wrap{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(6,225,158,.35);box-shadow:0 4px 16px #00000040}.briefing-concierge__avatar{width:100%;height:100%;object-fit:cover;display:block}.briefing-concierge__bubble{flex:1;min-width:0;padding:14px 18px;border-radius:4px 16px 16px;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.briefing-concierge__message{margin:0;font-size:15px;line-height:1.6;color:#ffffffe0}.briefing-concierge__message strong{color:#fff;font-weight:600}.briefing-concierge--primary .briefing-concierge__bubble{border-color:#ffc80059;box-shadow:0 0 0 1px #ffc8001f,0 8px 32px #ffc80014}.home-briefing__error{margin:0 0 14px;font-size:13px;color:#ffb464d9}.briefing-welcome__retry{margin-left:10px;padding:0;border:none;background:none;color:#06e19ef2;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.briefing-welcome__retry:hover{color:#06e19e}.home-briefing--unified{max-width:980px}.briefing-landing__split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:36px 44px;align-items:start;margin-bottom:36px}.briefing-landing--live .briefing-landing__split{align-items:start}.briefing-hero-intro{min-width:0;position:sticky;top:24px}.briefing-landing--live .briefing-hero-intro{position:static}.briefing-hero-intro__actions{margin-top:24px}.briefing-hero-intro--live .briefing-welcome__headline,.briefing-hero-intro--onboard .briefing-welcome__headline{font-size:clamp(1.5rem,2.8vw,2rem)}.briefing-hero-intro__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#06e19ebf}.briefing-hero-intro--live .briefing-hero-intro__eyebrow{margin:0 0 10px;color:#fff6}.briefing-hero-intro__goal{color:#06e19e}.briefing-hero-intro__brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.briefing-hero-intro__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.briefing-hero-intro__headline{margin:0 0 14px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:650;line-height:1.12;letter-spacing:-.03em;color:#fff}.briefing-hero-intro__lede{margin:0 0 22px;padding:0;max-width:38rem;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.65;letter-spacing:-.01em;color:#ffffffad;font-weight:400}.briefing-hero-intro__lede strong{color:#ffffffeb;font-weight:600}.briefing-hero-intro__stat{margin:0 0 24px;font-size:13px;line-height:1.5;color:#ffffff6b}.briefing-hero-intro__nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.briefing-hero-intro__nav-link{font-size:14px;font-weight:600;color:#06e19e;text-decoration:none;transition:color .15s ease}.briefing-hero-intro__nav-link:hover{color:#3ef0b8}.briefing-hero-intro__nav-link--muted{color:#ffffff73;font-weight:500}.briefing-hero-intro__nav-link--muted:hover{color:#ffffffb8}.briefing-welcome__droppy-wrap--compact{width:64px;height:64px;margin-bottom:16px}.briefing-hero-intro__tagline{margin:0 0 20px;font-size:14px;line-height:1.5;color:#ffffff8c;font-style:italic}.briefing-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.briefing-hero-stats__chip{padding:5px 11px;font-size:12px;font-weight:600;color:#ffffff8c;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px}.briefing-hero-stats__chip--accent{color:#06e19ef2;border-color:#06e19e47;background:#06e19e14}.briefing-batch-viz{margin:8px 0 16px}.briefing-batch-viz__stack{position:relative;height:88px;margin-bottom:10px}.briefing-batch-viz__card{position:absolute;left:0;right:24px;height:52px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.briefing-batch-viz__card--0{top:0;z-index:1}.briefing-batch-viz__card--1{top:8px;z-index:2;left:8px}.briefing-batch-viz__card--2{top:16px;z-index:3;left:16px}.briefing-batch-viz__card--3{top:24px;z-index:4;left:24px}.briefing-batch-viz__pick{position:absolute;top:32px;right:0;width:108px;height:56px;border-radius:12px;border:1px solid rgba(255,200,0,.45);background:linear-gradient(145deg,#ffc80026,#06e19e1a);display:flex;align-items:center;justify-content:center;z-index:5;overflow:hidden}.briefing-batch-viz__pick-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,200,0,.25),transparent 70%)}.briefing-batch-viz__pick-label{position:relative;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffdc78f2}.briefing-batch-viz__caption{margin:0;font-size:13px;color:#ffffff73}.briefing-batch-viz__caption strong{color:#ffffffd9;font-weight:650}.briefing-pick-fallback{position:relative;width:100%;aspect-ratio:16 / 9;max-height:160px;overflow:hidden;background:#00000040}.briefing-pick-fallback--thumb .briefing-pick-fallback__img{width:100%;height:100%;object-fit:cover;display:block}.briefing-pick-fallback__thumb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 55%)}.briefing-pick-fallback--typed{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 18px;background:linear-gradient(145deg,#06e19e1f,#6b4fbb26,#0003)}.briefing-pick-fallback__orb{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(6,225,158,.2),transparent 70%);filter:blur(8px)}.briefing-pick-fallback__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:10px;border-radius:12px;color:#06e19e;background:#06e19e1f;border:1px solid rgba(6,225,158,.25)}.briefing-pick-fallback__icon-wrap svg{font-size:24px!important}.briefing-pick-fallback__quote{position:relative;margin:0;max-width:32ch;font-size:13px;line-height:1.45;font-style:italic;text-align:center;color:#ffffffb8}.briefing-lead--digest-col .briefing-pick-fallback{max-height:140px}.briefing-hero-digest,.briefing-todays-pick{min-width:0}.briefing-todays-pick__card{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:border-color .2s ease}.briefing-todays-pick__card:hover{border-color:#ffffff29}.briefing-todays-pick__card--clickable:hover{border-color:#06e19e59}.briefing-todays-pick__hit-area{display:block;color:inherit;text-decoration:none}.briefing-todays-pick__hit-area:focus-visible{outline:2px solid rgba(6,225,158,.65);outline-offset:2px;border-radius:16px}.briefing-todays-pick__media{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#00000059}.briefing-todays-pick__media--clickable{display:block;padding:0;border:0;cursor:pointer;text-decoration:none;color:inherit;transition:opacity .2s ease}.briefing-todays-pick__media--clickable:hover{opacity:.92}.briefing-todays-pick__media--clickable:focus-visible{outline:2px solid rgba(6,225,158,.65);outline-offset:-2px}.briefing-todays-pick__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.briefing-todays-pick__media--embed{position:relative;aspect-ratio:auto;width:100%;height:200px;max-height:200px;overflow:hidden;background:#0003}.briefing-todays-pick__media--embed-x{height:auto;min-height:340px;max-height:420px;overflow-y:auto;overflow-x:hidden}.briefing-todays-pick__media--embed-x .social-resource-embed{position:relative;inset:auto;height:auto;min-height:320px;overflow:visible}.briefing-todays-pick__media--embed-x .social-resource-embed>div,.briefing-todays-pick__media--embed-x .rsme-twitter-embed{height:auto!important;min-height:320px!important;max-height:none!important;overflow:visible!important}.briefing-todays-pick__media--embed-x iframe{position:relative;top:auto;left:auto;height:auto!important;min-height:320px!important;max-height:none!important}.briefing-todays-pick__media--embed .social-resource-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;overflow:hidden}.briefing-todays-pick__media--embed .social-resource-embed>div{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.briefing-todays-pick__media--embed .rsme-linkedin-embed,.briefing-todays-pick__media--embed .rsme-twitter-embed{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.briefing-todays-pick__media--embed iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;border:0}.briefing-todays-pick--digest .briefing-todays-pick__media--embed{height:180px;max-height:180px}.briefing-todays-pick--digest .briefing-todays-pick__media--embed-x{min-height:280px;max-height:360px;overflow-y:auto;overflow-x:hidden}.briefing-todays-pick--digest .briefing-todays-pick__media--embed-x .social-resource-embed{min-height:260px}.briefing-todays-pick--digest .briefing-todays-pick__media--embed-x .social-resource-embed>div,.briefing-todays-pick--digest .briefing-todays-pick__media--embed-x .rsme-twitter-embed,.briefing-todays-pick--digest .briefing-todays-pick__media--embed-x iframe{min-height:260px!important}.briefing-todays-pick__body{padding:18px 20px 20px}.briefing-todays-pick__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#06e19ed1}.briefing-todays-pick__dot{color:#ffffff47;font-weight:400;text-transform:none;letter-spacing:0}.briefing-todays-pick__title{margin:0 0 10px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:#fff;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.briefing-todays-pick__dek{margin:0 0 16px;font-size:14px;line-height:1.5;color:#ffffff85;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.briefing-todays-pick__source{margin:0 0 16px;font-size:13px;line-height:1.5;color:#ffffff80}.briefing-todays-pick__source-link{color:#06e19ee6;font-weight:600;text-decoration:none;transition:color .2s ease}.briefing-todays-pick__source-link:hover{color:#06e19e;text-decoration:underline}.briefing-todays-pick__source-label{color:#06e19ee6;font-weight:600}.briefing-todays-pick__body .briefing-artifact-actions{justify-content:flex-end}.briefing-hero-digest--live .briefing-todays-pick__card{border-radius:18px;background:linear-gradient(135deg,#06e19e0f,#ffffff05)}.briefing-hero-digest--live .briefing-todays-pick__title{-webkit-line-clamp:2;line-clamp:2}.briefing-hero-digest--live .briefing-todays-pick__body .briefing-artifact-actions{display:none}.briefing-lead--digest-col{margin-bottom:20px}.briefing-lead--digest-col .briefing-section-header{margin-bottom:10px}.briefing-lead--digest-col .briefing-section-header .learning-title{font-size:.95rem}.briefing-lead--digest-col .briefing-lead__card{border-radius:14px}.briefing-lead--digest-col .briefing-lead__hero-wrap{max-height:160px}.briefing-lead--digest-col .briefing-lead__body-wrap{padding:16px 18px 18px}.briefing-lead--digest-col .briefing-lead__title{font-size:1.05rem;margin-bottom:12px}.briefing-lead--digest-col .briefing-read-btn{padding:9px 16px;font-size:13px}.briefing-supporting--digest-col{margin-bottom:0}.briefing-supporting--digest-col .briefing-section-header{margin-bottom:10px}.briefing-supporting--digest-col .briefing-section-header .learning-title{font-size:.95rem}.briefing-supporting--digest-col .briefing-support-card{border-radius:12px}.briefing-supporting--digest-col .briefing-support-card__title{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.briefing-supporting--digest-col .briefing-support-card__thumb-wrap{width:64px;height:64px}.briefing-agent-feed{margin-bottom:28px;position:relative;z-index:1}.briefing-agent-feed--live{padding-top:4px}.briefing-agent-feed--preview{margin-bottom:32px}.briefing-saves-feed{margin-bottom:28px;position:relative;z-index:1}.briefing-saves-feed--live{padding-top:4px}.briefing-saves-feed--preview{margin-bottom:32px}.briefing-saves-feed-preview__label{margin:0 0 12px;font-size:11px;font-weight:600;color:#ffffff59}.briefing-support-card--clickable{padding:0}.briefing-supporting__list .briefing-support-card--clickable:hover{background:#06e19e0f}.briefing-support-card__hit-area{display:flex;gap:14px;align-items:stretch;width:100%;padding:14px 16px;color:inherit;text-decoration:none}.briefing-support-card__hit-area:focus-visible{outline:2px solid rgba(6,225,158,.65);outline-offset:-2px;border-radius:0}.briefing-agent-feed-preview__label{margin:0 0 12px;font-size:11px;font-weight:600;color:#ffffff59}.briefing-agent-feed-preview .briefing-welcome-preview__support{opacity:.4}.briefing-next-actions{padding-top:12px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.briefing-next-actions__live{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:start}.briefing-next-panel__message{margin:0 0 14px;padding:14px 16px;font-size:14px;line-height:1.6;color:#ffffffbf;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px}.briefing-next-panel__message strong{color:#fffffff2;font-weight:600}.briefing-next-panel__message--revisit{margin-bottom:16px}.briefing-focus-reminder__panel--standalone{margin-top:0}.briefing-welcome{margin-top:4px}.briefing-welcome__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px 32px;align-items:center;margin-bottom:32px}.briefing-welcome__intro{min-width:0}.briefing-welcome__droppy-wrap{position:relative;width:80px;height:80px;margin-bottom:24px}.briefing-welcome__droppy-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(6,225,158,.35);animation:briefing-welcome-pulse 3s ease-in-out infinite}.briefing-welcome__droppy{position:relative;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(6,225,158,.5);box-shadow:0 8px 32px #00000059}.briefing-welcome__headline{margin:0 0 14px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#fff}.briefing-welcome__message{margin:0 0 28px;font-size:16px;line-height:1.7;color:#ffffffad;max-width:38ch}.briefing-welcome__message strong{color:#fffffff2;font-weight:600}.briefing-welcome__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.briefing-welcome__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:14px;font-size:15px;font-weight:600;color:#0a1612;text-decoration:none;background:linear-gradient(145deg,#06e19e,#05c98c);box-shadow:0 6px 24px #06e19e66,inset 0 1px #ffffff4d;transition:transform .2s ease,box-shadow .2s ease}.briefing-welcome__cta svg{font-size:18px}.briefing-welcome__cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #06e19e73,inset 0 1px #ffffff40}a.briefing-welcome__cta{cursor:pointer}.briefing-welcome__cta-secondary{font-size:13px;font-weight:600;color:#ffffff80;text-decoration:none;transition:color .2s ease}.briefing-welcome__cta-secondary:hover{color:#ffffffd9}.briefing-welcome-preview{min-width:0}.briefing-welcome-preview__card{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.briefing-welcome-preview__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 0}.briefing-welcome-preview__label{font-size:12px;font-weight:650;color:#ffffffe0}.briefing-welcome-preview__badge{padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffc800e6;background:#ffc80014;border:1px solid rgba(255,200,0,.22);border-radius:999px}.briefing-welcome-preview__section-label{margin:0 0 8px;font-size:11px;font-weight:600;color:#ffffff8c}.briefing-welcome-preview__section-label--dim{margin-top:14px;color:#ffffff59}.briefing-welcome-preview__lead{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0003;opacity:.55}.briefing-welcome-preview__lead--warming{opacity:.72;border-color:#06e19e33}.briefing-welcome-preview__hero-skeleton{aspect-ratio:16 / 9;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:briefing-welcome-shimmer 2.4s ease-in-out infinite}.briefing-welcome-preview__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.briefing-welcome-preview__chip{width:72px;height:10px;border-radius:4px;background:#06e19e40}.briefing-welcome-preview__chip--sm{width:52px;height:8px}.briefing-welcome-preview__line{height:8px;border-radius:4px;background:#ffffff14}.briefing-welcome-preview__line--title{width:88%;height:11px}.briefing-welcome-preview__line--quote{width:70%;margin-left:8px;border-left:2px solid rgba(6,225,158,.3);border-radius:0 4px 4px 0;padding-left:6px;box-sizing:content-box}.briefing-welcome-preview__line--short{width:45%}.briefing-welcome-preview__line--sm{width:80%;height:7px}.briefing-welcome-preview__support-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.briefing-welcome-preview__support{display:flex;gap:8px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000026;opacity:.45}.briefing-welcome-preview__thumb-skeleton{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#ffffff0f}.briefing-welcome-preview__support-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.briefing-welcome__pathways{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.briefing-welcome__pathways-header{margin-bottom:14px}.briefing-welcome__pathways-header .briefing-section-label{margin-bottom:0}.briefing-welcome__pathways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;position:relative;z-index:1}.briefing-welcome-path{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 18px 18px;min-height:100%;border-radius:16px;text-decoration:none;color:inherit;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.briefing-welcome-path:hover{border-color:#ffffff2e;box-shadow:0 8px 24px #0003}.briefing-welcome-path__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--path-accent, #06e19e);background:color-mix(in srgb,var(--path-accent, #06e19e) 14%,transparent)}.briefing-welcome-path__icon svg{font-size:22px}.briefing-welcome-path__body{flex:1;min-width:0}.briefing-welcome-path__title{margin:0 0 4px;font-size:15px;font-weight:600;color:#fffffff2}.briefing-welcome-path__description{margin:0;font-size:13px;line-height:1.5;color:#ffffff85}.briefing-welcome-path__arrow{align-self:flex-end;font-size:16px!important;color:#ffffff40;transition:transform .2s ease,color .2s ease}.briefing-welcome-path:hover .briefing-welcome-path__arrow{transform:translate(3px);color:#06e19ed9}.briefing-welcome__footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;font-size:12px;color:#ffffff61}.briefing-welcome__footnote-dot{width:6px;height:6px;border-radius:50%;background:#06e19e99;animation:briefing-welcome-pulse 2s ease-in-out infinite}@keyframes briefing-welcome-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes briefing-welcome-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes briefing-welcome-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 768px){.home-briefing{padding:24px 20px 32px;margin-bottom:80px;border-radius:20px}.home-briefing__header{flex-wrap:wrap;gap:10px}.home-briefing__date{width:100%}.briefing-hero-intro__lede{max-width:none;margin-bottom:18px}.briefing-landing__split,.briefing-welcome__hero{grid-template-columns:1fr;gap:28px}.briefing-hero-intro{position:static}.briefing-hero-digest--preview,.briefing-hero-digest--live,.briefing-welcome-preview{order:-1;max-width:100%;margin:0 auto;width:100%}.briefing-welcome__message{max-width:none}.briefing-welcome__pathways-grid{grid-template-columns:1fr}.briefing-todays-pick__title{font-size:1.05rem}.briefing-next-actions__live{grid-template-columns:1fr}.briefing-pull-quote{font-size:17px}.briefing-support-card__thumb-wrap{width:72px;height:72px}.briefing-lead__footer,.briefing-support-card__footer{flex-direction:column;align-items:flex-start}.briefing-lead__body-wrap{padding:16px}.briefing-space-row__footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 540px){.briefing-hero-digest--live .briefing-todays-pick__title{font-size:1.2rem}}@media (prefers-reduced-motion: reduce){.briefing-welcome-preview__stack,.briefing-welcome__droppy-ring,.briefing-welcome__footnote-dot,.briefing-welcome-preview__hero-skeleton{animation:none}}.home-briefing__loading{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;color:#ffffff80}.home-briefing__metrics-wrap{margin-top:8px;margin-bottom:24px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.home-briefing__metrics-wrap .metrics-container{margin-bottom:0}.briefing-section-label{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.briefing-section-label:after{content:"";flex:1;height:1px;background:#ffffff1a}.briefing-lead{margin-bottom:36px}.briefing-lead__card{background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.briefing-lead__card:hover{border-color:#ffffff2e;box-shadow:0 12px 40px #0003}.briefing-lead__hero-wrap{width:100%;aspect-ratio:16 / 9;max-height:320px;overflow:hidden;background:#00000040}.briefing-lead__hero{width:100%;height:100%;object-fit:cover;display:block}.briefing-lead__body-wrap{padding:20px 24px 24px}.briefing-lead__actions{display:flex;gap:8px;flex-wrap:wrap}.briefing-lead__expanded{padding:0 24px 24px;border-top:1px solid rgba(255,255,255,.1);animation:briefingExpand .3s ease}.briefing-lead__collapse{margin-top:16px;margin-bottom:12px;padding:6px 12px!important;font-size:12px!important}.briefing-lead__card--expanded{border-color:#06e19e59}.briefing-todays-pick__reason{font-size:12px;font-style:italic;color:#ffffff85;line-height:1.4}.briefing-lead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.briefing-artifact-type{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#06e19e}.briefing-why-now{font-size:13px;color:#ffffff8c;font-style:italic}.briefing-lead__title{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;line-height:1.35;margin:0 0 16px;color:#fff;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.briefing-pull-quote{font-size:17px;line-height:1.45;font-weight:400;font-style:italic;margin:0 0 16px;padding-left:14px;border-left:3px solid #06e19e;color:#ffffffe0}.briefing-lead__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.briefing-provenance{font-size:13px;color:#ffffff80}.briefing-provenance__source{margin:0;line-height:1.4}.briefing-provenance a{color:#06e19ee6;text-decoration:none}.briefing-provenance a:hover{text-decoration:underline}.briefing-provenance--compact{font-size:11px;margin:0 0 8px}.briefing-structure-hint{font-size:12px;color:#fff6}.briefing-read-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;color:#0d1a16;background:#06e19e;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .15s ease}.briefing-read-btn:hover{background:#05c98c;transform:translateY(-1px)}.briefing-read-btn--secondary{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.briefing-read-btn--secondary:hover{background:#ffffff0f;color:#fff}.briefing-read-btn--ghost{color:#ffffff94;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.briefing-read-btn--ghost:hover{color:#ffffffeb;background:#ffffff12;border-color:#ffffff2e;transform:none}.briefing-read-btn--ghost svg{opacity:.72}.briefing-read-btn--ghost:hover svg{opacity:1}.briefing-lead__body{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);animation:briefingExpand .3s ease}@keyframes briefingExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.briefing-markdown{font-size:15px;line-height:1.65;color:#ffffffd9}.briefing-markdown h2{font-size:18px;font-weight:600;margin:24px 0 12px;color:#fff}.briefing-markdown h3{font-size:16px;font-weight:600;margin:16px 0 8px;color:#fffffff2}.briefing-markdown p{margin:0 0 12px}.briefing-markdown strong{color:#06e19e;font-weight:600}.briefing-supporting{margin-bottom:36px}.briefing-supporting__list{display:flex;flex-direction:column;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.briefing-supporting__list .briefing-support-card{gap:14px;align-items:stretch;background:transparent;border:none;border-radius:0;padding:14px 16px;transition:background-color .2s ease}.briefing-supporting__list .briefing-support-card+.briefing-support-card{border-top:1px solid rgba(255,255,255,.08)}.briefing-supporting__list .briefing-support-card:hover{background:#ffffff0a;transform:none}.briefing-support-card{display:flex;gap:14px;align-items:stretch;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;transition:border-color .2s ease,transform .15s ease}.briefing-support-card:hover{border-color:#ffffff29;transform:translate(4px)}.briefing-support-card__thumb-wrap{flex-shrink:0;width:88px;height:88px;border-radius:8px;overflow:hidden}.briefing-support-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.briefing-support-card__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06e19e33,#6478ff40)}.briefing-artifact-thumb__icon{font-size:28px!important;color:#ffffff59}.briefing-support-card__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.briefing-support-card__type-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.briefing-support-card__type{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#06e19ed9;margin:0;flex:1;min-width:0}.briefing-support-card__time{font-size:12px;font-weight:500;color:#ffffffa6;line-height:1.3;flex-shrink:0;white-space:nowrap;text-align:right}.briefing-support-card__title{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px;color:#fff}.briefing-support-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.briefing-support-card__footer .briefing-provenance--compact{margin:0;flex:1;min-width:0}.briefing-support-card__footer .briefing-artifact-actions{flex-shrink:0}.briefing-support-card__why{font-size:12px;color:#ffffff80;margin:0 0 4px}.briefing-artifact-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.briefing-artifact-actions--compact{margin-top:2px}.briefing-read-btn--compact{padding:6px 12px!important;font-size:12px!important}.briefing-reading{margin-bottom:28px}.briefing-reading__intro{font-size:14px;color:#ffffff8c;margin:0 0 14px}.briefing-reading__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.briefing-reading__item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff0a;border-radius:10px;border:1px solid transparent;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.briefing-reading__item:hover{background:#ffffff14;border-color:#ffffff1a}.briefing-reading__type{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:#ffffff14;color:#ffffff8c;min-width:52px;text-align:center}.briefing-reading__content{flex:1;min-width:0}.briefing-reading__title{font-size:14px;font-weight:500;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.briefing-reading__meta{font-size:12px;color:#ffffff73;margin-top:2px}.briefing-focus-link{display:inline-block;margin-top:14px;font-size:13px;color:#06e19ee6;text-decoration:none}.briefing-focus-link:hover{text-decoration:underline}.briefing-concierge--follow-up{margin-top:8px}.briefing-focus-reminder,.briefing-sweep-reminder,.briefing-unread-messages{margin-bottom:28px}.briefing-next-actions .briefing-focus-reminder,.briefing-next-actions .briefing-sweep-reminder,.briefing-next-actions .briefing-revisit{margin-bottom:0}.briefing-focus-reminder__panel{margin-top:-12px;animation:briefingExpand .25s ease}.briefing-focus-reminder__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.briefing-focus-reminder__header .learning-title{margin:0}.briefing-space-rack{display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.briefing-space-rack--empty{min-height:72px;justify-content:center}.briefing-space-rack__empty{margin:0;padding:18px 20px;font-size:13px;line-height:1.55;color:#ffffff73}.briefing-space-row{display:flex;align-items:center;gap:14px;padding:13px 14px 13px 16px;text-decoration:none;color:inherit;transition:background-color .18s ease}button.briefing-space-row{width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.briefing-space-row+.briefing-space-row{border-top:1px solid rgba(255,255,255,.06)}.briefing-space-row:hover{background:#ffffff0b}.briefing-space-row:hover .briefing-space-row__chevron{opacity:.75;transform:translate(2px)}.briefing-space-row__icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffc88c33,#ff96501a);border:1px solid rgba(255,170,100,.28);color:#ffbe85}.briefing-space-row__icon svg{font-size:20px!important}.briefing-space-row__body{flex:1;min-width:0}.briefing-space-row__title{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;color:#fffffff0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.briefing-space-row__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.briefing-space-row__meta{margin:0;font-size:12px;line-height:1.4;color:#ffffff6b}.briefing-space-row__meta-dot{margin:0 6px;opacity:.5}.briefing-space-row__date,.briefing-space-row__age{flex-shrink:0;font-size:11px;color:#ffffff61}.briefing-space-row__age{color:#ffbe85b8}.briefing-space-row__chevron{flex-shrink:0;font-size:18px!important;color:#ffffff47;opacity:.45;transition:opacity .18s ease,transform .18s ease}.briefing-unread-messages__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.briefing-unread-messages__subtitle{margin:0;font-size:12px;line-height:1.4;color:#ffffff6b}.briefing-unread-row__icon{background:linear-gradient(145deg,#ef444438,#ef444414);border-color:#ef444459;color:#f87171}.briefing-ask{margin:-12px 0 24px}.briefing-ask__toggle{display:inline-flex;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;color:#06e19ee6;background:#06e19e14;border:1px solid rgba(6,225,158,.25);border-radius:20px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.briefing-ask__toggle:hover{background:#06e19e24;border-color:#06e19e66}.briefing-ask__toggle--active{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff26}.briefing-ask__panel{margin-top:12px;animation:briefingExpand .25s ease}.briefing-ask__form{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px}.briefing-ask__input{flex:1;min-width:0;padding:8px 0;font-size:14px;color:#fff;background:transparent;border:none;outline:none}.briefing-ask__input::placeholder{color:#ffffff59}.briefing-ask__send{color:#06e19e!important}.briefing-ask__send.Mui-disabled{color:#fff3!important}.briefing-ask__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.briefing-ask__chip{padding:6px 12px;font-size:12px;color:#ffffffa6;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.briefing-ask__chip:hover{background:#ffffff14;border-color:#ffffff2e;color:#ffffffd9}.briefing-ask__answer{margin-top:14px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;animation:briefingExpand .25s ease}.briefing-ask__answer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.briefing-ask__answer-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.briefing-ask__answer-dismiss{display:flex;align-items:center;justify-content:center;padding:2px;color:#fff6;background:transparent;border:none;border-radius:4px;cursor:pointer}.briefing-ask__answer-dismiss:hover{color:#ffffffb3;background:#ffffff0f}.briefing-ask__answer-question{margin:0 0 10px;font-size:14px;font-weight:500;color:#ffffffe6}.briefing-ask__answer-placeholder{margin:0;font-size:13px;color:#ffffff80;font-style:italic}.briefing-revisit{margin-bottom:28px}.briefing-revisit__list{display:flex;flex-direction:column;gap:10px}.briefing-revisit-card{display:flex;gap:14px;align-items:stretch;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;transition:border-color .2s ease,transform .15s ease;text-decoration:none;color:inherit}.briefing-revisit-card--link:hover{border-color:#ffffff29;transform:translate(4px)}.briefing-revisit-card__thumb-wrap{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden}.briefing-revisit-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.briefing-revisit-card__thumb--placeholder{background:linear-gradient(135deg,#ffb45033,#ff647833)}.briefing-revisit-card__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.briefing-revisit-card__badge{display:inline-block;align-self:flex-start;margin-bottom:4px;padding:2px 7px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px}.briefing-revisit-card__badge--revisit{background:#64a0ff26;color:#8cbefff2}.briefing-revisit-card__badge--tidy-up{background:#ffb45026;color:#ffc878f2}.briefing-revisit-card__badge--catch-up{background:#06e19e1f;color:#06e19ee6}.briefing-revisit-card__title{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px;color:#fff}.briefing-revisit-card__description{font-size:12px;color:#ffffff80;margin:0 0 4px;line-height:1.4}.briefing-revisit-card__time{font-size:11px;color:#ffffff59}.home-container{position:relative;width:100%;height:100vh;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e)}.home-content{position:relative;z-index:10;padding:32px 24px;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:24px}.home-focus-layer{width:100%;padding:20px;background:#0000001a;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10;display:flex;flex-direction:column;gap:24px}.home-goal-section{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 0 8px;width:100%}.home-content:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent);pointer-events:none}.home-content::-webkit-scrollbar{width:8px}.home-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.home-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.home-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 1024px){.home-content{padding:16px;gap:16px}}@media (max-width: 768px){.home-container{height:calc(100vh - 64px);height:calc(100dvh - 64px)}.home-content{padding:12px 12px 80px;gap:16px}.home-content:before{height:60px}}@media (max-width: 480px){.home-content{padding:8px 8px 70px;gap:12px}.home-content:before{height:40px}}:root{--goal-primary: #6b4fbb;--goal-primary-dark: #563d99;--goal-primary-glow: 0 0 12px rgba(107, 79, 187, .4), 0 0 28px rgba(107, 79, 187, .25);--goal-focus-yellow: rgba(255, 200, 0, .9);--goal-focus-yellow-glow: 0 0 8px rgba(255, 200, 0, .9), 0 0 24px rgba(255, 200, 0, .5)}.goal-capture-form{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:960px;margin:0 auto}.goal-capture-input-wrapper{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:80px;background:linear-gradient(135deg,#282038f2,#1c1626fa);border:2px solid rgba(107,79,187,.5);border-radius:20px;padding:16px 14px 16px 24px;box-shadow:0 6px 32px #00000059,var(--goal-primary-glow);transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.goal-capture-input-wrapper--with-footer{padding-bottom:12px}.goal-capture-input-row{display:flex;align-items:flex-end;gap:8px;width:100%}.goal-capture-input-footer{display:flex;align-items:center;margin-top:10px;padding-top:8px}.goal-capture-input-wrapper:hover{border-color:#6b4fbbb3;box-shadow:0 8px 36px #0006,0 0 20px #6b4fbb4d}.goal-capture-input-wrapper:focus-within{border-color:var(--goal-focus-yellow);box-shadow:0 8px 40px #0006,var(--goal-focus-yellow-glow);transform:scale(1.01) translateY(-1px)}.goal-capture-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.125rem;font-weight:500;padding:10px 0;font-family:inherit;letter-spacing:.02em;resize:none;line-height:1.45;min-height:52px}.goal-capture-input::placeholder{color:#ffffffa6}.goal-capture-input:disabled{opacity:.6}.goal-capture-submit{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:var(--goal-primary);color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 2px 12px #6b4fbb73;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.goal-capture-submit:hover:not(:disabled){background:var(--goal-primary-dark);box-shadow:0 4px 20px #6b4fbb80;transform:scale(1.06)}.goal-capture-submit:active:not(:disabled){transform:scale(.98)}.goal-capture-submit:disabled{background:#ffffff1f;box-shadow:none;opacity:.5;cursor:default}.goal-capture-hint{font-size:.8125rem;color:#ffffffb3;margin:0;letter-spacing:.02em}.goal-source-toggle-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.goal-source-toggle-hint{margin:0;font-size:.75rem;line-height:1.35;color:#ffffff8c;max-width:100%}.goal-source-toggle-hint--error{color:#f5a8a8}.goal-source-toggle{display:inline-flex;align-items:center;padding:3px;border-radius:999px;border:none;background:#ffffff0d;gap:2px}.goal-source-toggle-option{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:transparent;color:#fff6;font-size:.8125rem;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease}.goal-source-toggle-option:hover:not(:disabled):not(.goal-source-toggle-option--active){color:#ffffffa6;background:#ffffff0a}.goal-source-toggle-option--active{background:#06e19e2e;color:#06e19e}.goal-source-toggle-option:focus-visible{box-shadow:0 0 0 2px #06e19e59}.goal-source-toggle-option:disabled{opacity:.45;cursor:not-allowed}.goal-chips-carousel-wrap{position:relative;max-width:900px;margin:0 auto;display:flex;align-items:center;gap:0;width:100%}.goal-chips-carousel-wrap--single .goal-chips-row--scroll{justify-content:flex-start}.goal-chips-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px;margin:0 auto}.goal-chips-row--scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:4px 8px;margin:0;flex:1;min-width:0}.goal-chips-row--scroll::-webkit-scrollbar{display:none}.goal-chips-row--scroll .goal-chip{flex-shrink:0}.goal-chips-nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#12161ce6;color:#ffffffe6;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;z-index:1}.goal-chips-nav:hover:not(:disabled){background:#ffffff26;border-color:#fff6;transform:scale(1.08)}.goal-chips-nav:disabled{opacity:.35;cursor:default;color:#ffffff80}.goal-chips-nav--left{margin-right:6px}.goal-chips-nav--right{margin-left:6px}.goal-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 16px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .22s ease;-webkit-user-select:none;user-select:none;box-shadow:0 2px 12px #00000026}.goal-chip:hover:not(.goal-chip--active){background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.goal-chip--active{background:#06e19e2e;border-color:#06e19ea6;cursor:default;box-shadow:0 0 0 1px #06e19e40,0 2px 12px #0003}.goal-chip-label{font-size:.9375rem;color:#fffffffa;font-weight:600;letter-spacing:.02em}.goal-chip--active .goal-chip-label{color:#06e19e}.goal-chip-delete{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:#fff6;transition:color .15s ease,transform .15s ease;line-height:1}.goal-chip-delete:hover{color:#ffffffe6;transform:scale(1.1)}.goal-example-chips{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.goal-example-chips-label{font-size:.8125rem;font-weight:500;color:#ffffff6b;letter-spacing:.02em}.goal-example-chips-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.goal-example-chip{padding:7px 14px;border-radius:999px;border:1px dashed rgba(107,79,187,.45);background:#6b4fbb1f;color:#ffffffe0;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.goal-example-chip:hover:not(:disabled){border-color:#a78bfab3;border-style:solid;background:#6b4fbb38;color:#fff;transform:translateY(-1px)}.goal-example-chip:disabled{opacity:.45;cursor:not-allowed}.sparkline-container{display:inline-block;margin-top:8px}.sparkline-svg{display:block}.sparkline-path-animated{stroke-dasharray:1000;stroke-dashoffset:1000;animation:sparkline-draw 1s ease-out forwards}.sparkline-fill-animated{opacity:0;animation:sparkline-fade-in .8s ease-out .3s forwards}.sparkline-dot-animated{opacity:0;transform-origin:center;animation:sparkline-dot-pop .4s ease-out forwards}@keyframes sparkline-draw{to{stroke-dashoffset:0}}@keyframes sparkline-fade-in{to{opacity:1}}@keyframes sparkline-dot-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.trend-arrow{animation:trend-pulse 2s ease-in-out infinite}@keyframes trend-pulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.metrics-section{display:flex;gap:16px;margin-bottom:24px}.metrics-container{margin-bottom:32px}.metrics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.metrics-header h2,.metrics-title{font-size:24px;font-weight:600;color:#fff;margin:0}.time-period-selector{display:flex;align-items:center;gap:8px;position:relative}.time-period-label{font-size:14px;color:#ffffffb3}.time-period-dropdown{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:14px;color:#fff;min-width:120px;justify-content:space-between;position:relative;transition:all .2s ease}.time-period-dropdown:hover{background:#ffffff26;border-color:#fff3}.time-period-dropdown svg{color:#fffc;font-size:20px;transition:all .2s ease}.time-period-dropdown:hover svg{color:#fff}.time-period-dropdown.loading:after{content:"";position:absolute;right:30px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid #e2e8f0;border-top-color:#4a5568;border-radius:50%;animation:spin .8s linear infinite}.time-period-dropdown:disabled{opacity:.7;cursor:wait}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#1e1e2d;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 20px #0000004d;z-index:10;min-width:160px;padding:8px 0;overflow:hidden}.dropdown-item{padding:10px 16px;cursor:pointer;font-size:14px;color:#fffc;transition:all .2s ease;display:flex;align-items:center}.dropdown-item:hover{background:#ffffff1a;color:#fff}.dropdown-item.active{color:#fff;background:#ffffff26;font-weight:500}.metric-card{flex:1;background:linear-gradient(135deg,#b0ebeb,#ffdae4);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;transition:all .3s ease;box-shadow:0 8px 32px #0000001a}.metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026;border:1px solid rgba(255,255,255,.3)}.metric-card:nth-child(1){background:linear-gradient(135deg,#b0ebeb,#ffdae4)}.metric-card:nth-child(2){background:linear-gradient(135deg,#ffdcb5,#ffb6c1)}.metric-card:nth-child(3){background:linear-gradient(135deg,#bbd2ff,#ffc6ff)}.metric-header{display:flex;align-items:center;gap:8px;color:#1a1a2e;font-size:18px;margin-bottom:12px;font-weight:500}.metric-header svg{font-size:20px;color:#1a1a2e}.metric-values{display:flex;flex-direction:column;gap:8px}.metric-main{font-size:32px;font-weight:700;color:#1a1a2e;display:flex;align-items:baseline;gap:8px}.metric-period{margin-left:4px;font-size:16px;font-weight:500;color:#1a1a2e}.metric-card .sparkline-container{width:100%;max-width:140px;margin-top:4px;padding:4px 0}.metric-card .sparkline-svg{width:100%;height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@media (max-width: 768px){.metrics-section{display:flex;gap:12px;margin-top:16px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;position:relative;z-index:0}.metrics-section::-webkit-scrollbar{display:none}.metric-card{flex:0 0 280px;min-width:280px;padding:16px}.metric-header{font-size:16px;margin-bottom:10px}.metric-header svg{font-size:18px}.metric-main{font-size:28px}.metric-period{font-size:14px}}@media (max-width: 480px){.metrics-section{gap:10px;margin-top:12px;margin-bottom:16px}.metric-card{flex:0 0 240px;min-width:240px;padding:12px}.metric-header{font-size:14px;margin-bottom:8px}.metric-header svg{font-size:16px}.metric-main{font-size:24px}.metric-period{font-size:12px}.metric-card .sparkline-container{max-width:120px}}.upgrade-container{min-height:100vh;height:100vh;overflow-y:auto;background:linear-gradient(135deg,#0f0f23,#1a1a2e);color:#fff}.upgrade-main{max-width:1200px;margin:0 auto;padding:24px 20px 32px}.upgrade-header{text-align:center;margin-bottom:32px}.upgrade-header h1{font-size:32px;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,#6b4fbb,#8b5fbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.upgrade-header p{font-size:16px;color:#a9a9a9;margin:0}.billing-toggle{display:flex;justify-content:center;margin-bottom:32px;background:#ffffff0d;border-radius:10px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.billing-toggle button{padding:10px 20px;border:none;background:transparent;color:#a9a9a9;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.billing-toggle button.active{background:#6b4fbb;color:#fff}.billing-toggle button:hover:not(.active){color:#fff;background:#ffffff1a}.save-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.pricing-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;position:relative;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.pricing-card:nth-child(1){background:linear-gradient(135deg,#d4f1f4,#b8e6e9);border:2px solid #8DD3D8}.pricing-card:nth-child(2){background:linear-gradient(135deg,#ffe5d9,#ffcdb8);border:2px solid #FFB89A}.pricing-card:nth-child(3){background:linear-gradient(135deg,#e5deff,#d4c5ff);border:2px solid #B8A0FF}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000026}.pricing-card.popular{transform:scale(1.05);box-shadow:0 15px 50px #0003}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 25px 70px #00000040}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6b4fbb,#8b5fbf);color:#fff;padding:4px 12px;border-radius:16px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-header{text-align:left;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid rgba(0,0,0,.1)}.plan-header h3{font-size:24px;font-weight:600;margin:0 0 8px;color:#1a1a2e}.user-limit{font-size:12px;color:#4a4a5e;font-weight:400;margin-bottom:16px;display:block}.price{display:flex;align-items:baseline;justify-content:flex-start;margin-bottom:8px}.currency{font-size:32px;font-weight:600;color:#1a1a2e}.amount{font-size:32px;font-weight:700;color:#1a1a2e;margin:0 2px}.period{font-size:14px;color:#4a4a5e;font-weight:400}.original-price{text-align:left;font-size:12px;color:#4a4a5e;text-decoration:line-through;margin-bottom:6px}.price-per-user{text-align:left;font-size:12px;color:#4a4a5e;margin-bottom:6px;font-style:italic}.plan-description{font-size:14px;color:#4a4a5e;margin:8px 0 0;font-weight:400;line-height:1.4}.plan-features{flex:1;display:flex;flex-direction:column}.features-header{font-size:16px;font-weight:600;color:#1a1a2e;margin:0 0 8px}.plan-features ul{list-style:none;padding:0;margin:0;flex:1}.plan-features li{display:flex;align-items:flex-start;padding:4px 0;font-size:14px;color:#2a2a3e;line-height:1.4}.checkmark{color:#10b981;font-weight:700;margin-right:6px;font-size:14px;margin-top:1px;flex-shrink:0}.plan-button{width:100%;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:auto;margin-bottom:0}.plan-button.primary{background:linear-gradient(135deg,#1a1a2e,#2a2a3e);color:#fff;box-shadow:0 4px 15px #0003}.plan-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#2a2a3e,#3a3a4e);transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.plan-button.secondary{background:#0000001a;color:#4a4a5e;border:2px solid rgba(0,0,0,.2)}.plan-button.secondary:hover:not(:disabled){background:#00000026;color:#2a2a3e;border-color:#0000004d}.plan-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.upgrade-footer{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);margin-bottom:24px}.upgrade-footer p{font-size:16px;color:#a9a9a9;margin:6px 0}.upgrade-footer a{color:#6b4fbb;text-decoration:none;font-weight:500}.upgrade-footer a:hover{text-decoration:underline}@media (max-width: 768px){.upgrade-main{padding:16px 12px 24px}.upgrade-header h1{font-size:24px}.upgrade-header p{font-size:14px}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:16px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-4px)}.amount,.currency{font-size:28px}.billing-toggle{width:100%;max-width:300px}}@media (max-width: 480px){.upgrade-main{padding:12px 8px 20px}.upgrade-header h1{font-size:20px}.upgrade-header p{font-size:13px}.pricing-card{padding:12px}.plan-header h3{font-size:20px}.amount,.currency{font-size:24px}.billing-toggle button{padding:8px 16px;font-size:12px}}.header-resource-meter-wrap{flex-shrink:0;margin-right:4px}.app-header{background-color:#2a2438;border-bottom:1px solid rgba(255,255,255,.12);width:100%;position:relative;z-index:1100}.header-content{padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:64px}.brand-container{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.logo{height:30px;width:auto}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#4caf5033,#4caf501a);cursor:pointer;padding:8px 16px;min-width:80px;height:auto;transition:all .3s ease;position:relative;overflow:visible}.header-search-container{position:relative;z-index:1200;flex:1;max-width:600px;margin:0 16px}.nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#4caf501a,#00e5ff1a);opacity:0;transition:opacity .3s ease;border-radius:20px}.nav-item:hover{transform:translateY(-2px);border-color:#4caf504d;box-shadow:0 4px 12px #4caf5033;background:linear-gradient(180deg,#4caf5040,#4caf5026)}.nav-item:hover:before{opacity:1}.nav-item svg{color:#4caf50;transition:all .3s ease}.nav-item:hover svg{color:#00e5ff;transform:scale(1.1)}.nav-item.active{background:linear-gradient(180deg,#4caf504d,#4caf5033);border-color:#4caf5066}.nav-item.active svg{color:#4caf50}.nav-item.active:after{display:none}.nav-actions{display:flex;align-items:center;gap:16px}.nav-button-group{display:inline-flex;align-items:stretch;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;overflow:hidden;transition:all .2s ease;position:relative}.nav-button-group:hover{background:#ffffff14;border-color:#ffffff24}.nav-button-group .nav-item,.nav-button-group .help-menu-button.nav-group-segment{border:none;border-radius:0;margin:0;min-width:80px;border-left:1px solid rgba(255,255,255,.08);box-shadow:none;position:relative;background:transparent;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:8px 16px;outline:none;transition:background .2s ease,color .2s ease}.nav-button-group .nav-item .nav-item-label{margin-top:0;font-size:16px;font-weight:600}.nav-button-group .help-menu-button.nav-group-segment .nav-group-segment-label{font-size:16px;font-weight:600;color:#fff;margin-right:4px}.nav-button-group .nav-item:before,.nav-button-group .help-menu-button.nav-group-segment:before{display:none}.nav-button-group .nav-item:first-child{border-left:none;border-radius:20px 0 0 20px}.nav-button-group .help-menu-button.nav-group-segment{border-radius:0 20px 20px 0;background:transparent}.nav-button-group .nav-item:hover,.nav-button-group .help-menu-button.nav-group-segment:hover{transform:none;box-shadow:none;background:#ffffff0d}.nav-button-group .nav-item svg,.nav-button-group .help-menu-button.nav-group-segment svg:first-of-type{color:#ffffffbf;transition:color .2s ease}.nav-button-group .help-menu-button.nav-group-segment svg:last-of-type{color:#ffffffb3}.nav-button-group .nav-item:hover svg,.nav-button-group .help-menu-button.nav-group-segment:hover svg{transform:none;color:#fffffff2}.nav-button-group .nav-item.active{background:#4caf5033;border-left-color:transparent;z-index:1}.nav-button-group .nav-item.active+.nav-item,.nav-button-group .nav-item.active+.help-menu-button.nav-group-segment{border-left-color:transparent}.nav-button-group .nav-item.active:first-child{border-radius:18px 0 0 18px}.nav-button-group .nav-item.active:has(+.help-menu-button){border-radius:0 18px 18px 0}.nav-button-group .nav-item.active svg{color:#6ee7a0}.nav-button-group .nav-item.active .nav-item-label{color:#fff;font-weight:600}.nav-button-group .nav-item:focus-visible,.nav-button-group .help-menu-button.nav-group-segment:focus-visible{outline:2px solid rgba(76,175,80,.45);outline-offset:-2px}.nav-button-group .help-menu-button.nav-group-segment.nav-group-segment-open{background:#4caf5033;border-left-color:transparent;z-index:1;border-radius:0 18px 18px 0}.nav-button-group .help-menu-button.nav-group-segment.nav-group-segment-open svg:first-of-type{color:#6ee7a0}.nav-button-group .help-menu-button.nav-group-segment span{color:#fff}.profile-button{background-color:#2ecc71;width:40px;height:40px}.profile-button:hover{background-color:#27ae60}.profile-icon{color:#fff;font-size:32px}.app-header .header-profile-avatar{font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#4caf5052,#0d948838)!important;border:1px solid rgba(6,225,158,.35);box-shadow:0 0 0 1px #ffffff0f;transition:border-color .2s ease,box-shadow .2s ease}.app-header .MuiIconButton-root:hover .header-profile-avatar{border-color:#06e19e8c;box-shadow:0 0 0 2px #06e19e26}.create-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#4caf5033,#4caf501a);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible;flex-shrink:0}.add-links-button{background:linear-gradient(160deg,#0d6b4c,#0d9488);border-color:#ffffff1f;min-width:fit-content}.add-links-button:hover{background:linear-gradient(160deg,#0a5c40,#0f766e);border-color:#ffffff2e;box-shadow:0 4px 16px #0d94884d}.add-links-button .MuiSelect-select{overflow:visible!important;text-overflow:clip!important}.add-links-button .MuiSelect-icon{right:10px!important}.add-links-button:hover .agent-icon,.add-links-button:hover svg{color:#fff}.create-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#4caf501a,#00e5ff1a);opacity:0;transition:opacity .3s ease}.create-button:hover{transform:translateY(-2px);border-color:#4caf504d;box-shadow:0 4px 12px #4caf5033}.create-button:hover:before{opacity:1}.create-button svg{color:#4caf50;transition:all .3s ease}.create-button:hover svg{color:#00e5ff;transform:scale(1.1)}.agent-icon{width:28px;height:28px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;margin-right:4px;transition:transform .3s ease}.create-button:hover .agent-icon{transform:scale(1.1) rotate(-5deg)}.agent-icon img,.agent-icon-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.demo-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#6b4fbb33,#6b4fbb1a);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.demo-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#6b4fbb1a,#00e5ff1a);opacity:0;transition:opacity .3s ease}.demo-button:hover{transform:translateY(-2px);border-color:#6b4fbb4d;box-shadow:0 4px 12px #6b4fbb33}.demo-button:hover:before{opacity:1}.demo-button svg{color:#6b4fbb;transition:all .3s ease}.demo-button:hover svg{color:#00e5ff;transform:scale(1.1)}.search-bar-container{position:relative}.search-bar-container .search-icon{position:absolute;left:11px;top:6px;color:#97959c}.space-search-autocomplete .css-19stauz-MuiInputBase-root-MuiOutlinedInput-root{border-radius:24px}.space-search-autocomplete .css-28116y-MuiAutocomplete-root .MuiOutlinedInput-root{padding:9px 30px 9px 9px!important}.space-search-autocomplete .MuiAutocomplete-endAdornment{display:none}.promo-banner{display:flex;align-items:center;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,215,0,.3);background:linear-gradient(180deg,#ffd70026,#ffa5001a);color:gold;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}.promo-banner:hover{transform:translateY(-2px);border-color:#ffd70080;box-shadow:0 4px 12px #ffd70033;background:linear-gradient(180deg,#ffd70033,#ffa50026)}.tablet-icon-item{min-width:52px!important;padding:8px 14px!important;flex-direction:row!important}.tablet-icon-item svg{font-size:20px!important}.tablet-icon-group .tablet-icon-item:first-child{border-left:none!important;border-radius:20px 0 0 20px!important}.tablet-icon-group .tablet-icon-item:last-child{border-radius:0 20px 20px 0!important}.tablet-icon-group .tablet-icon-item:not(:first-child){border-left:1px solid rgba(255,255,255,.08)!important}.tablet-add-links{padding:0!important;height:38px}.tablet-add-links-content{display:flex;align-items:center;gap:6px;padding:5px 10px}.tablet-add-links-content .agent-icon{width:22px;height:22px;margin-right:0}.tablet-add-links-content .agent-icon-img{width:22px!important;height:22px!important}.add-links-button-content{display:flex;align-items:center;gap:8px;padding:8px 28px 8px 16px;white-space:nowrap}.add-links-label{font-size:16px;font-weight:600;color:#fff;white-space:nowrap}.mobile-add-links{padding:0!important;height:38px;min-width:136px!important}.mobile-add-links-content{display:flex;align-items:center;gap:6px;padding:4px 28px 4px 8px}.mobile-add-links-content .agent-icon{width:26px;height:26px;margin-right:0}.mobile-add-links-content .agent-icon-img{width:26px!important;height:26px!important}.mobile-add-links-label{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.promo-text-mobile,.demo-text-mobile{display:none}.promo-text-desktop,.demo-text-desktop{display:inline}@media only screen and (max-width: 1024px){.nav-item{padding:6px 10px!important;min-width:70px!important}.add-links-button-content{padding:6px 24px 6px 10px!important;gap:5px!important}}@media only screen and (max-width: 1199px) and (min-width: 526px){.search-bar-autoComplete .MuiFormControl-root{width:100%!important;min-width:0!important;max-width:100%!important}}@media only screen and (max-width: 525px){.search-bar-autoComplete .MuiFormControl-root{min-width:0!important;width:100%!important}}@media only screen and (min-width: 600px) and (max-width: 1199px){.tablet-add-links-content{padding:5px 8px;gap:5px}.tablet-second-row .help-menu-button span{font-size:14px}}@media (max-width: 599px){.app-header .MuiToolbar-root{min-height:56px;padding-left:8px!important;padding-right:8px!important}.logo{height:26px}.brand-container{gap:4px}.app-header .MuiAvatar-root{width:30px!important;height:30px!important}.mobile-nav-group .tablet-icon-item{min-width:36px!important;padding:6px 8px!important}.mobile-nav-group .tablet-icon-item svg{font-size:17px!important}.mobile-nav-group .help-menu-button.nav-group-segment{min-width:36px!important;padding:6px 8px!important}.promo-banner,.demo-button{display:none!important}}@media (max-width: 400px){.logo{height:22px}.mobile-add-links-content .agent-icon,.mobile-add-links-content .agent-icon-img{width:22px!important;height:22px!important}}@media only screen and (max-width: 1535px){.nav-group-segment-label,.nav-button-group .nav-item .nav-item-label{display:none}.nav-button-group .nav-item,.nav-button-group .help-menu-button.nav-group-segment{min-width:44px!important;padding:8px 12px!important}}@media only screen and (min-width: 1200px){.app-header .search-bar-autoComplete .MuiFormControl-root{min-width:280px;max-width:480px;width:100%}}.discount-dialog{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#fff}.header-text{color:#fff;font-size:1.5rem;font-weight:400}.close-button{color:#ffffffb3}.dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px!important}.discount-amount{color:gold;font-size:4rem!important;font-weight:700;margin-bottom:16px;letter-spacing:2px}.discount-subtitle{color:#ffffffb3;font-size:1.25rem!important;font-weight:400;margin-bottom:32px}.code-container{display:flex;align-items:center;gap:12px;background-color:#ffffff1a;padding:12px 24px;border-radius:8px;border:1px dashed rgba(255,215,0,.5);margin:24px 0}.code-text{font-family:monospace;color:#fff;letter-spacing:2px;font-size:1.5rem!important}.copy-button{color:#ffffffb3!important;border:1px solid rgba(255,255,255,.2)}.copy-button:hover{color:#fff!important;background-color:#ffffff1a}.copy-button.copied{color:#4caf50!important;border-color:#4caf50}.terms-text{color:#ffffff80;font-size:.875rem;margin-bottom:32px}.action-buttons{display:flex;gap:16px;margin-top:16px;width:100%}.maybe-later-button{color:#ffffffb3!important;font-weight:400}.maybe-later-button:hover{color:#fff!important;background-color:#ffffff1a}.apply-button{flex:1;background-color:#6b4fbb!important;color:#fff!important;font-weight:600;padding:12px 24px;border-radius:8px!important;text-transform:none;font-size:1rem;border:none;transition:all .2s ease}.apply-button:hover{background-color:#6b4fbb!important;transform:translateY(-1px)}:root{--primary-purple: #8B5CF6;--primary-purple-dark: #7C3AED;--primary-purple-light: #A78BFA;--success-green: #10B981;--success-green-light: #34D399;--error-red: #EF4444;--error-red-light: #F87171;--warning-orange: #F59E0B;--warning-orange-light: #FBBF24;--info-blue: #3B82F6;--info-blue-light: #60A5FA;--background-dark: #1F2937;--background-darker: #111827;--text-primary: #FFFFFF;--text-secondary: #D1D5DB;--text-muted: #9CA3AF}.chatbot-container *{max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.link-input{width:100%;padding:12px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff}.status-indicator{display:flex;align-items:center}.status-indicator .checking{animation:spin 1s linear infinite}.status-indicator .valid{color:#39ff14e6}.status-indicator .invalid{color:#f44336}.space-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.space-header h2{margin:0;white-space:nowrap}.resources-form-container{padding-right:16px;margin-bottom:20px;padding-bottom:16px;overflow-y:auto}.form-actions{display:flex;gap:12px;margin-bottom:16px}.bulk-input-toggle{background:#6b4fbb33;border:1px solid #6b4fbb;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px}.bulk-input-toggle:hover{background-color:#6b4fbb4d}.bulk-input-container{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin-bottom:20px}.bulk-links-textarea{width:100%;min-height:120px;padding:12px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:12px}.bulk-links-textarea::placeholder{color:#999;opacity:1}.bulk-links-textarea:focus{outline:none;border-color:#6b4fbb;box-shadow:0 0 0 2px #6b4fbb33}.bulk-input-actions{display:flex;gap:8px}.parse-links-button{background-color:#6b4fbb;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.parse-links-button:hover:not(:disabled){background-color:#5a3fa0}.parse-links-button:disabled{background-color:#4a4a4a;cursor:not-allowed;opacity:.6}.cancel-bulk-button{background:none;border:1px solid #666;color:#ccc;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.cancel-bulk-button:hover{border-color:#999;color:#fff}.chatbot-container{background:linear-gradient(135deg,var(--background-darker) 0%,var(--background-dark) 100%);border-radius:20px;padding:24px 24px 0;min-width:0;max-width:900px;width:90%;height:80vh;min-height:600px;margin:1rem auto 2rem;box-shadow:0 25px 50px -12px #8b5cf640;border:1px solid rgba(139,92,246,.2);position:relative;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.chatbot-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-purple),var(--info-blue),var(--success-green),var(--warning-orange));animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.chat-header{padding:20px;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-radius:16px;border:1px solid rgba(139,92,246,.3);width:100%;box-sizing:border-box;flex-shrink:0}.command-buttons{display:flex;gap:8px;margin-top:12px;padding-left:48px}.command-button{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:8px;color:#fff;padding:6px 12px;font-size:14px;font-family:Fira Code,monospace;cursor:pointer;transition:all .2s ease}.command-button:hover{background:#8b5cf64d;border-color:#8b5cf699;transform:translateY(-1px)}.command-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-header .bot-icon{color:var(--primary-purple);font-size:32px!important;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.chat-header h2{margin:0;font-size:24px;font-weight:700;text-align:left;flex:1;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.chat-header .resource-summary{display:flex;align-items:center;gap:8px;margin-top:8px;padding-left:62px;font-size:14px;color:#ffffffb3}.chat-messages{flex:1;padding:20px 20px 150px;overflow-y:auto;overflow-x:hidden;min-height:300px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:#6b4fbb;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-bottom:80px}.chat-messages>div:last-child{margin-bottom:20px}.chat-messages>div:last-of-type{min-height:100px;display:block;padding-bottom:15px}.message{display:flex;gap:12px;margin-bottom:20px;animation:fadeInUp .5s ease-out;transition:all .3s ease}.message.user{flex-direction:row-reverse;justify-content:flex-end;margin-left:auto}.message-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}.message.user .message-avatar{background:linear-gradient(135deg,var(--info-blue),var(--info-blue-light));box-shadow:0 4px 12px #3b82f64d}.message-avatar img.droppy-avatar{width:40px;height:40px;object-fit:contain}.message-avatar svg{color:#fff;font-size:20px}.message-content{width:fit-content;max-width:95%;background:#ffffff0d;padding:16px 20px;border-radius:20px 20px 20px 4px;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box}.message.user .message-content{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-radius:20px 20px 4px;border-color:#3b82f64d;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;margin-right:0;margin-left:auto}.message-text{position:relative;white-space:pre-wrap}.typing-indicator{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.typing-indicator span{display:inline-block;font-size:24px;color:#fff;opacity:.8}.typing-indicator span:nth-child(1){animation:bounce .6s .1s infinite}.typing-indicator span:nth-child(2){animation:bounce .6s .2s infinite}.typing-indicator span:nth-child(3){animation:bounce .6s .3s infinite}@keyframes bounce{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-6px);opacity:1}}.message.streaming .message-text{background:none;-webkit-background-clip:unset;background-clip:unset;transition:none}.processing-indicator{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-radius:12px;border:1px solid rgba(251,191,36,.3);color:var(--warning-orange-light)}.spinner{width:20px;height:20px;border:2px solid rgba(251,191,36,.3);border-top:2px solid var(--warning-orange);border-radius:50%;animation:spin 1s linear infinite}.validated-links{margin-top:16px;display:flex;flex-direction:column;gap:8px;width:100%;max-width:800px}.validated-link{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#10b9811a,#34d3991a);border-radius:12px;border:1px solid rgba(16,185,129,.3);transition:all .3s ease;width:100%}.validated-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98133}.validated-link .link-status{color:var(--success-green);font-size:16px;font-weight:700}.validated-link .link-title{font-weight:600;color:var(--text-primary);flex:2;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validated-link .link-url{font-size:13px;color:var(--text-muted);opacity:.8;flex:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-summary{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);border-radius:12px;border:1px solid rgba(139,92,246,.3);box-sizing:border-box;overflow:hidden}.space-title{color:var(--primary-purple-light);font-weight:600;font-size:14px;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.link-count{background:linear-gradient(135deg,var(--success-green),var(--success-green-light));color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #10b9814d}.chat-input{position:fixed;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:20px;background:#1a1625f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(139,92,246,.2);width:90%;max-width:900px;z-index:1000;box-shadow:0 -10px 30px #0000004d}.textarea-wrapper{position:relative;width:100%;display:flex;flex-direction:column;overflow:visible}.chat-input textarea{width:100%;padding:16px 60px 50px 20px;background:#ffffff0d;border:2px solid rgba(139,92,246,.3);border-radius:16px;color:var(--text-primary);resize:none;font-family:inherit;font-size:14px;line-height:1.5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;min-width:0;overflow-y:hidden;overflow-x:hidden;height:auto;min-height:48px;max-height:300px}.send-button{position:absolute;right:8px;bottom:8px;width:50px;height:50px;border:none!important;border-radius:50%;background:transparent!important;background-color:transparent!important;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:none!important;z-index:10;font-size:24px;font-weight:700}.send-button:hover:not(:disabled){background:transparent!important;background-color:transparent!important;color:#ffffffe6;transform:scale(1.05)}.send-button:active:not(:disabled){background:transparent!important;background-color:transparent!important}.send-button:disabled{background:transparent!important;background-color:transparent!important;cursor:not-allowed;transform:none;opacity:.3}.send-button svg{font-size:24px!important;width:24px!important;height:24px!important;color:inherit!important;fill:currentColor!important;transform:rotate(-45deg);display:block}.send-fallback{font-size:24px;font-weight:700;color:inherit;display:none;line-height:1;transform:rotate(-45deg)}.send-button:not(:has(svg)) .send-fallback,.send-button svg:empty+.send-fallback{display:block}.send-button:not(:has(svg)) svg,.send-button svg:empty{display:none}.chat-input textarea:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 4px #8b5cf61a;background:#ffffff14}.chat-input textarea::placeholder{color:var(--text-muted);font-style:italic}.quick-save-button{width:100%;padding:16px 24px;background:#6b4fbb;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:16px;box-shadow:0 4px 12px #10b98166;position:relative;overflow:hidden}.quick-save-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.quick-save-button:hover:not(:disabled):before{left:100%}.quick-save-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #10b98180}.quick-save-button:disabled{background:linear-gradient(135deg,var(--text-muted),#6B7280);cursor:not-allowed;transform:none;box-shadow:none}.status-indicator .valid{color:var(--success-green-light);filter:drop-shadow(0 0 4px rgba(16,185,129,.5))}.status-indicator .invalid{color:var(--error-red-light);filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}.status-indicator .checking{color:var(--warning-orange-light);animation:spin 1s linear infinite;filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}.status-message.valid{color:var(--success-green-light);font-weight:500}.status-message.invalid{color:var(--error-red-light);font-weight:500}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-purple),var(--primary-purple-dark));border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-purple-light),var(--primary-purple))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.chatbot-container{width:95%;height:85vh;min-height:500px;margin:1rem auto;padding:16px 16px 0;border-radius:16px}.chat-messages{padding:12px 12px 150px;min-height:250px;scroll-padding-bottom:80px}.chat-messages>div:last-child{margin-bottom:15px}.chat-messages>div:last-of-type{min-height:100px;padding-bottom:15px}.chat-input{width:95%;padding:12px;left:50%;transform:translate(-50%)}.chat-header{padding:12px;border-radius:12px;flex-shrink:0}.header-content{gap:6px;flex-wrap:nowrap;align-items:center}.header-avatar{width:40px;height:40px;flex-shrink:0}.chat-header h2{flex:1;min-width:0;font-size:18px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-button{flex-shrink:0!important;margin-left:auto!important;align-self:center!important}.message{gap:8px;margin-bottom:16px}.message-avatar,.message-avatar img.droppy-avatar{width:32px;height:32px}.message-content{width:fit-content;max-width:95%;padding:12px 16px;font-size:14px}.message.user .message-content{max-width:85%}.chat-input textarea{padding:12px 50px 45px 16px;font-size:14px;overflow:hidden}.command-buttons-container{bottom:6px;left:10px;gap:4px}.command-palette-trigger{font-size:12px;padding:5px 10px}.send-button{width:36px;height:36px;font-size:20px}.input-controls{bottom:6px;right:10px;pointer-events:none}.input-controls .send-button{pointer-events:auto}.chatbot-container{padding-bottom:20px}.command-palette-trigger{font-size:12px;padding:5px}.validated-link{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.validated-link .link-title,.validated-link .link-url{width:100%;white-space:normal;overflow:visible;text-overflow:unset}.suggested-space{padding:10px 12px}.space-name{font-size:13px}.text-input-wrapper{flex-direction:column;gap:8px}.text-input-button{width:100%;padding:10px}}@media (max-width: 480px){.chatbot-container{width:100%;height:100vh;min-height:100vh;margin:0;padding:12px 12px 0;border-radius:0}.chat-messages{padding:8px 8px 150px;min-height:200px;scroll-padding-bottom:80px}.chat-messages>div:last-child{margin-bottom:15px}.chat-messages>div:last-of-type{min-height:100px;padding-bottom:15px}.chat-input{width:100%;padding:10px;left:0;transform:none;border-radius:0}.chat-header{padding:10px;border-radius:10px;flex-shrink:0}.header-content{gap:6px;flex-wrap:nowrap;align-items:center}.header-avatar{width:36px;height:36px;flex-shrink:0}.chat-header h2{flex:1;min-width:0;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-button{flex-shrink:0!important;margin-left:auto!important;align-self:center!important}.close-button{padding:4px!important}.message{gap:6px;margin-bottom:12px}.message-avatar,.message-avatar img.droppy-avatar{width:28px;height:28px}.message-avatar svg{font-size:16px}.message-content{width:fit-content;max-width:95%;padding:10px 12px;font-size:13px;border-radius:16px 16px 16px 4px}.message.user .message-content{max-width:90%;border-radius:16px 16px 4px}.input-controls{bottom:18px;left:10px;right:10px}.chat-input textarea{padding:10px 45px 40px 12px;font-size:14px;border-radius:12px;overflow:hidden}.command-buttons-container{bottom:4px;left:8px;gap:4px}.command-palette-trigger{font-size:11px;padding:4px 8px}.send-button{width:32px;height:32px;right:4px;bottom:4px;font-size:18px}.input-controls{bottom:4px;right:8px;pointer-events:none}.input-controls .send-button{pointer-events:auto}.chatbot-container{padding-bottom:20px}.command-palette-trigger{font-size:11px;padding:4px 8px;flex:1;min-width:0}.validated-link{padding:10px}.validated-link .link-title{font-size:13px}.validated-link .link-url{font-size:11px}.suggested-space{padding:8px 10px}.space-name{font-size:12px}.suggestion-header{font-size:14px;margin-bottom:6px}.quick-save-button{padding:12px 16px;font-size:14px}.text-input-label{font-size:14px;margin-bottom:6px}.text-input{font-size:13px;padding:10px}.text-input-button{padding:10px;font-size:13px}.processing-indicator{padding:10px 12px;font-size:13px}.spinner{width:16px;height:16px}}.suggested-spaces{margin-top:16px;display:flex;flex-direction:column;gap:8px}.suggestion-header{color:var(--warning-orange-light);font-weight:600;font-size:18px;margin-bottom:8px}.suggested-space{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);border:1px solid rgba(139,92,246,.3);border-radius:12px;cursor:pointer;transition:all .3s ease}.suggested-space:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf64d;background:linear-gradient(135deg,#8b5cf626,#7c3aed26)}.space-info{display:flex;flex-direction:column;gap:4px;flex:1}.space-name{color:var(--text-primary);font-weight:600;font-size:14px}.space-resources{color:var(--text-muted);font-size:12px}.select-arrow{color:var(--primary-purple-light);font-size:16px;font-weight:700;transition:transform .3s ease}.suggested-space:hover .select-arrow{transform:translate(4px)}.create-new-option{margin-top:12px;padding:8px;display:flex;justify-content:center}.create-new-btn{background-color:var(--primary-purple-light);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.create-new-btn:hover{background-color:#45a049}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.available-spaces{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:16px;margin-top:12px}.available-spaces .suggestion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--primary-purple-light)}.selected-count{background:var(--success-green);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;animation:pulse 2s infinite}.suggested-space.selected{background:#8b5cf633;border-color:var(--primary-purple);transform:scale(1.02);box-shadow:0 0 15px #8b5cf666}.suggested-space.selected .space-name{color:var(--primary-purple-light);font-weight:700}.suggested-space.selected .select-arrow{color:var(--success-green);font-weight:700;font-size:18px}.selected-spaces{background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:16px;margin-top:12px}.selected-spaces .suggestion-header span{color:var(--success-green)}.selected-spaces .suggested-space{background:#10b9811a;border-color:var(--success-green)}.selected-spaces .space-name{color:var(--success-green-light)}@keyframes glow{0%{box-shadow:0 4px 12px #10b9814d}to{box-shadow:0 8px 25px #10b98199}}.header-content{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;position:relative;flex-wrap:nowrap}.header-avatar{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.close-button{color:#ffffffb3!important;padding:8px!important;margin-left:auto!important;flex-shrink:0!important}.close-button:hover{color:#fff!important;background-color:#ffffff1a!important}.message-text{color:var(--text-primary);line-height:1.6;font-weight:400;white-space:pre-wrap}.message.streaming .message-content{background:#ffffff0d;border:1px solid rgba(139,92,246,.2)}.message-text.streaming:empty:after{content:"•";display:inline-block;color:var(--text-primary);animation:dotFade 1.4s infinite;opacity:.3;font-size:40px;line-height:1;margin-left:4px;vertical-align:middle}@keyframes dotFade{0%,to{opacity:.3}50%{opacity:.8}}.message.streaming .message-content{background:#ffffff0d;border:1px solid rgba(139,92,246,.2);transition:none;animation:none}.message.streaming{animation:none;transition:none}.message.ai.streaming{animation:none}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.message.streaming .message-text{background:linear-gradient(to right,var(--text-primary) 0%,var(--text-primary) calc(100% - 20px),rgba(139,92,246,.1) 100%);background-clip:text;-webkit-background-clip:text;transition:all .2s ease}.text-input-container{margin:10px 0;width:100%}.text-input-label{display:block;margin-bottom:8px;color:gold;font-size:1em;font-weight:500;display:flex;align-items:center;gap:6px}.text-input-label:before{content:"🔍";font-size:1em}.text-input-wrapper{display:flex;gap:8px;width:100%;background:#1a202c;border-radius:12px;padding:4px;border:1px solid #2d3748}.text-input{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;background:transparent;color:#e2e8f0;transition:all .2s ease}.text-input::placeholder{color:#718096}.text-input:focus{outline:none;background:#ffffff0d}.text-input:disabled{background:#0003;color:#718096;cursor:not-allowed}.text-input-button{padding:8px 16px;background:var(--primary-purple);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.text-input-button:hover:not(:disabled){background:var(--primary-purple-light);transform:translateY(-1px)}.text-input-button:active:not(:disabled){transform:translateY(0);border-color:var(--primary-purple)}.text-input-button:disabled{background:#2d3748;color:#718096;cursor:not-allowed}.input-controls{position:absolute;bottom:8px;right:12px;display:flex;align-items:center;gap:8px;box-sizing:border-box;pointer-events:none;z-index:10}.input-controls .send-button{position:relative;pointer-events:auto;bottom:auto;right:auto;margin-left:auto}.command-buttons-container{position:absolute;bottom:8px;left:12px;display:flex;gap:6px;flex-wrap:wrap;box-sizing:border-box;z-index:10;pointer-events:none}.command-buttons-container .command-palette-trigger{pointer-events:auto}.command-palette-trigger{position:relative;background:#8b5cf61a;border:1px solid rgba(139,92,246,.4);color:#fffc;font-family:Fira Code,monospace;font-size:14px;padding:6px 12px;cursor:pointer;transition:all .2s ease;border-radius:6px;display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0}.command-palette-trigger:hover{background:#8b5cf633;border-color:#8b5cf699;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf633}.command-palette-trigger:active{transform:translateY(0)}.command-palette-trigger:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.command-palette-trigger[data-tooltip]:hover:after,.command-palette-trigger[data-tooltip]:active:after,.command-palette-trigger[data-tooltip]:focus:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#141414f2;color:#fff;padding:10px 16px;border-radius:6px;font-size:12px;white-space:pre-line;z-index:1000;pointer-events:none;border:1px solid rgba(139,92,246,.4);box-shadow:0 4px 12px #0000004d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:tooltipFadeIn .2s ease;min-width:200px;max-width:350px;text-align:left;line-height:1.5}@media (max-width: 768px){.command-palette-trigger[data-tooltip]:hover:after,.command-palette-trigger[data-tooltip]:hover:before{display:none}.command-palette-trigger[data-tooltip]:active:after,.command-palette-trigger[data-tooltip]:active:before{display:block}.command-palette-trigger[data-tooltip]:focus:after,.command-palette-trigger[data-tooltip]:focus:before{display:block}}.command-palette-trigger[data-tooltip]:hover:before,.command-palette-trigger[data-tooltip]:active:before,.command-palette-trigger[data-tooltip]:focus:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#141414f2;z-index:1000;pointer-events:none;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.command-palette-trigger.active{background:#8b5cf633;border-color:#8b5cf6cc;box-shadow:0 0 0 2px #8b5cf61a}.command-palette{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;background:#1e1e1ef2;border:1px solid rgba(139,92,246,.3);border-radius:8px;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;z-index:1000}.command-option{padding:12px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(139,92,246,.1);position:relative}.command-option.matched{opacity:1;background:#8b5cf60d}.command-option:last-child{border-bottom:none}.command-option:hover,.command-option.selected{background:#8b5cf61a;opacity:1}.command-option.selected{background:#8b5cf626}.command-option.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#8b5cf6cc}.command-option-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.command-text{color:var(--text-primary);font-family:Fira Code,monospace;font-size:14px}.command-params{color:#ffffff80;font-family:Fira Code,monospace;font-size:12px;font-style:italic}.command-details{display:flex;flex-direction:column;gap:2px}.command-label{color:#ffffffe6;font-size:14px;font-weight:500}.command-description{color:#ffffff80;font-size:12px}.add-links-modal{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;background-color:#1e1a29!important}.add-links-modal .chatbot-container{height:100%!important;width:100%!important;max-width:none!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.add-links-modal .chat-input{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:none!important;border-top:1px solid rgba(139,92,246,.2)!important;border-radius:0!important;padding-bottom:20px!important;background:#1e1a29!important}.add-links-modal .chat-messages{padding-bottom:120px!important}.add-links-modal .chat-header{border-radius:0!important;border:none!important;border-bottom:1px solid rgba(139,92,246,.2)!important}.resource-usage-meter{display:inline-flex;align-items:center;min-width:0;text-decoration:none;color:inherit}.resource-usage-meter--header{gap:4px;padding:0 2px;font-size:12px;line-height:1;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.resource-usage-meter--header .resource-usage-meter__count{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;color:#ffffffeb}.resource-usage-meter--header .resource-usage-meter__suffix{font-weight:500;color:#ffffff73}.resource-usage-meter--header.resource-usage-meter--limit{gap:6px;padding:7px 11px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);transition:background .2s ease,border-color .2s ease,transform .2s ease}.resource-usage-meter--header.resource-usage-meter--limit:hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.resource-usage-meter__status{font-weight:500;color:#ffffff8c;white-space:nowrap}.resource-usage-meter__sep{color:#ffffff38;font-weight:400;-webkit-user-select:none;user-select:none}.resource-usage-meter__cta{font-weight:600;color:#06e19e;text-decoration:none;white-space:nowrap}.resource-usage-meter--header.resource-usage-meter--limit:hover .resource-usage-meter__cta{color:#34f0b0}.resource-usage-meter--inline{margin-bottom:14px;padding:0}.resource-usage-meter__inline-line{margin:0;font-size:13px;line-height:1.5;color:#ffffff8c}.resource-usage-meter__inline-strong{font-weight:600;color:#ffffffe0}.resource-usage-meter__inline-muted{font-weight:400}.resource-usage-meter--inline .resource-usage-meter__cta{font-weight:600;color:#06e19e;text-decoration:none}.resource-usage-meter--inline .resource-usage-meter__cta:hover{text-decoration:underline}.resource-usage-meter--inline-limit .resource-usage-meter__inline-line{padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}@media (max-width: 600px){.resource-usage-meter--header .resource-usage-meter__suffix{display:none}.resource-usage-meter--header .resource-usage-meter__count:after{content:" left";font-size:12px;font-weight:500;color:#ffffff73}}.trial-status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;background:#6b4fbb38;border:1px solid rgba(196,181,253,.28);color:#e9e0ff;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.trial-status-pill:hover{background:#6b4fbb52;border-color:#c4b5fd6b;transform:translateY(-1px);color:#fff}.trial-status-pill__icon{font-size:14px;line-height:1}.trial-status-pill__label{font-variant-numeric:tabular-nums}@media (max-width: 600px){.trial-status-pill__label{max-width:120px;overflow:hidden;text-overflow:ellipsis}}.search-bar{display:flex;align-items:center;background-color:#ffffff1a;border-radius:28px;padding:0 16px;min-width:280px;height:34px;transition:all .2s ease;border:1px solid rgba(255,255,255,.15);width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.search-bar{min-width:0;width:100%}}.search-bar:focus-within{background-color:#ffffff26;border-color:#ffffff4d}.search-icon{color:#fff9;font-size:20px!important;margin-right:8px}.search-input{background:none;border:none;color:#ffffffe6;padding:0;width:100%;outline:none;font-size:14px;line-height:1.5}.search-input::placeholder{color:#ffffff80}.app-header .search-bar{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);min-width:0}.app-header .search-input{color:#ffffffe6}.app-header .search-icon{color:#fff9}.engagement-in-app-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:flex-start;gap:16px;max-width:min(520px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;border:1px solid rgba(147,197,253,.35);background:#0f172af0;box-shadow:0 12px 40px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.engagement-in-app-banner__content{flex:1;min-width:0}.engagement-in-app-banner__title{margin:0 0 4px;font-size:14px;font-weight:600;color:#fffffff2}.engagement-in-app-banner__body{margin:0;font-size:13px;line-height:1.45;color:#ffffffbf}.engagement-in-app-banner__dismiss{flex-shrink:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffe6;font-size:12px;font-weight:500;cursor:pointer}.engagement-in-app-banner__dismiss:hover{background:#ffffff1f}.offer-nudge-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;background:#08060eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.offer-nudge-modal{width:min(440px,100%);border-radius:16px;overflow:hidden;background:#1e1830;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000073}.offer-nudge-modal__hero{position:relative;min-height:140px;padding:28px 24px 20px;background:linear-gradient(145deg,#2a1f4a,#1a1230 55%,#12101c);overflow:hidden}.offer-nudge-modal__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(107,79,187,.35),transparent 45%),radial-gradient(circle at 80% 20%,rgba(6,225,158,.2),transparent 40%),radial-gradient(circle at 60% 80%,rgba(245,158,11,.15),transparent 35%);pointer-events:none}.offer-nudge-modal__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;font-size:18px;opacity:.85;pointer-events:none}.offer-nudge-modal__sparkles span{position:absolute}.offer-nudge-modal__sparkles span:nth-child(1){top:18%;left:12%}.offer-nudge-modal__sparkles span:nth-child(2){top:28%;right:16%}.offer-nudge-modal__sparkles span:nth-child(3){bottom:22%;left:22%}.offer-nudge-modal__sparkles span:nth-child(4){bottom:30%;right:12%}.offer-nudge-modal__title{position:relative;margin:0;font-size:22px;font-weight:700;line-height:1.25;color:#fff}.offer-nudge-modal__body{padding:20px 24px 8px}.offer-nudge-modal__lead{margin:0 0 14px;font-size:14px;line-height:1.55;color:#ffffffc7}.offer-nudge-modal__features{margin:0 0 14px;padding:0;list-style:none}.offer-nudge-modal__features li{position:relative;padding-left:18px;margin-bottom:8px;font-size:13px;line-height:1.45;color:#ffffffe0}.offer-nudge-modal__features li:before{content:"✓";position:absolute;left:0;color:#06e19e;font-weight:700}.offer-nudge-modal__hint{margin:0;font-size:12px;line-height:1.5;color:#ffffff80}.offer-nudge-modal__hint--secondary{margin-top:10px;font-size:11px;color:#ffffff61}.offer-nudge-modal__hint-icon{display:inline-block;margin:0 2px;color:#c4b5fd;font-weight:700}.offer-nudge-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px}.offer-nudge-modal__btn{border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.offer-nudge-modal__btn:active{transform:scale(.98)}.offer-nudge-modal__btn--secondary{background:transparent;color:#ffffffa6}.offer-nudge-modal__btn--secondary:hover{background:#ffffff0f;color:#ffffffe6}.offer-nudge-modal__btn--primary{background:linear-gradient(135deg,#6b4fbb,#8b6fd4);color:#fff}.offer-nudge-modal__btn--primary:hover{background:linear-gradient(135deg,#7a5fd0,#9a7fe0)}.offer-nudge-modal__btn--primary:disabled{opacity:.6;cursor:not-allowed}.notification-bell-btn{margin-right:4px}.notification-bell-btn:hover{background:#ffffff14!important}.notification-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1300}.notification-drawer{position:fixed;top:0;right:0;width:min(400px,100vw);height:100vh;background:#1e1a28;border-left:1px solid rgba(255,255,255,.1);z-index:1301;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000059;color:#ffffffe6}.notification-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.notification-drawer-title-group{display:flex;align-items:center;gap:10px}.notification-drawer-title{margin:0;font-size:16px;font-weight:600;letter-spacing:.01em}.notification-count-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#e53935;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.notification-drawer-actions{display:flex;gap:4px}.notification-action-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:6px;border-radius:8px;display:inline-flex}.notification-action-btn:hover{background:#ffffff14;color:#fff}.notification-drawer-content{flex:1;overflow-y:auto;padding:8px 0}.notification-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#ffffff8c}.notification-empty-icon{font-size:40px!important;margin-bottom:12px;opacity:.5}.notification-empty-text{margin:0 0 6px;font-size:14px;color:#fffc}.notification-empty-subtext{margin:0;font-size:12px;line-height:1.4}.notification-list{list-style:none;margin:0;padding:0}.notification-item{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.notification-item.unread{background:#ffffff14}.notification-item.unread:hover .notification-item-main,.notification-item.unread .notification-item-main:hover{background:#ffffff0a}.notification-item-main{flex:1;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;padding:12px 8px 12px 14px;min-width:0}.notification-item-main:hover{background:#ffffff0a}.notification-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.notification-item-title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:#fffffff2}.notification-item.unread .notification-item-title{font-weight:700}.notification-item-time{display:block;margin-top:6px;text-align:right;font-size:11px;color:#ffffff73}.notification-item-body{margin:0;font-size:12px;line-height:1.45;color:#ffffffa6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notification-item-actions{display:flex;align-items:flex-start;padding:8px 8px 0 0}.notification-dismiss-btn{background:transparent;border:none;color:#ffffff59;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.notification-dismiss-btn:hover{color:#ffffffd9;background:#ffffff0f}.notification-load-more{padding:14px 16px 18px;text-align:center;font-size:12px;color:#ffffff73}.main-layout{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.main-content{flex:1;overflow:hidden;width:100%;min-height:0}.app-header{position:relative;z-index:1001}@media (max-width: 768px){.main-layout{height:100vh;height:100dvh}}.space-layout-container{display:flex;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;background-color:#0a0a0a}.space-layout{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.map-area{flex:1;width:100%;display:flex;flex-direction:column}.content-container{width:100%;flex:1;display:flex}.create-space-layout{height:100vh;display:flex;flex-direction:column;background-color:#1a1a1a;color:#fff;overflow:hidden}.create-space-layout--embed{height:100%;min-height:100%}.steps-container{display:flex;flex:1;min-height:0;width:100%;overflow:hidden;gap:24px}.step{padding-left:24px;opacity:.5;transition:opacity .3s ease}.step.active{margin:0 auto;opacity:1}.discovery-space{flex:1;min-width:0}.space-edit-container{position:relative;z-index:10;background-color:#1a1a1a;border-bottom:1px solid rgba(139,92,246,.2)}.loading-container{display:flex;align-items:center;justify-content:center;flex:1;height:100%;min-height:400px}.loading-spinner{width:40px;height:40px;border:4px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.space-layout-container{height:calc(100vh - 64px)}.space-layout,.create-space-layout{height:100%}.steps-container{gap:16px;flex-direction:column}.step{padding-left:16px}}@media (max-width: 480px){.steps-container{padding:12px;gap:12px}.step{padding-left:12px}.loading-container{min-height:300px}}.cc-chat-bubble,[class*=cc-chat-bubble]{display:none!important}.map-area-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:32px;text-align:center}.map-area-error-icon{font-size:32px;opacity:.7}.map-area-error-message{font-size:14px;color:#fff9;max-width:400px;line-height:1.6}.discovery-space{height:100%;display:flex;flex-direction:column;background-color:#ffffff1a;border-radius:12px;padding:24px;margin-left:16px}.discovery-layout{display:flex;flex:1;height:100%;overflow:hidden;min-height:0}.space-layout>.discovery-layout{flex:1;min-height:0}.map-area-center-content{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:0;isolation:isolate;pointer-events:auto}.highlight-cards-center{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#1a1a1a;position:relative;z-index:0;isolation:isolate;pointer-events:auto}.highlight-cards-center.mastery-center{flex:1;min-height:0}.highlight-cards-center-empty{padding:24px;color:#ffffff80;font-size:14px;display:flex;align-items:center;justify-content:center;flex:1}.highlights-learning-flow{flex-shrink:0;margin-bottom:16px;padding:16px 20px;border-radius:16px;border:1px solid rgba(0,255,255,.3);box-shadow:0 0 20px #00ffff1a}.highlights-learning-flow .progress-row{display:flex;align-items:center;gap:16px;width:100%;padding:4px 8px;margin:0 4px;background:#0003;border-radius:8px}.highlights-learning-flow .progress-bar{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.highlights-learning-flow .progress-fill{height:100%;background:linear-gradient(90deg,#f07,#f07);border-radius:4px;transition:width .3s ease}.highlights-learning-flow .progress-text{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.highlights-learning-flow .learned-text{margin-left:4px;font-weight:600;font-size:1.5em;color:#f07}.highlights-learning-flow .learned-icon{display:inline-block;animation:learnedSparkle 1.5s ease-in-out infinite;font-size:1.2em}.highlights-all-learned-checkbox{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.highlights-all-learned-checkbox:has(input:disabled){cursor:not-allowed;opacity:.8}.highlights-all-learned-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:rgb(255,0,119);cursor:pointer}.highlights-all-learned-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.highlights-all-learned-label{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap}@keyframes learnedSparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(10deg);opacity:.9}}@media (max-width: 768px){.discovery-layout{overflow:visible;min-height:auto;height:auto}}.map-section{flex:1;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.map-section{overflow:hidden;min-height:160vh}}.map-container{flex:1;position:relative;background-color:#242424;overflow:hidden}@media (max-width: 768px){.map-container{min-height:60vh;height:60vh;overflow:hidden}}.map-container.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}.analysis-status-bar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;padding:8px 16px;display:flex;align-items:center;gap:16px;z-index:100;border-radius:8px;width:300px}.analysis-status-bar .progress-bar{flex:1;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.analysis-status-bar .progress-fill{height:100%;background:#4caf50;transition:width .3s ease}.analysis-status-bar .status-text{color:#fff;font-size:14px;white-space:nowrap}.map-content-layout{display:flex;width:100%;height:100%}.content-preview-sidebar{width:425px;height:100%;overflow-y:auto;border-right:1px solid rgba(0,0,0,.1);flex-shrink:0;padding:20px}.main-content-area{flex:1;height:100%}.space-edit-container{padding:1rem;background-color:var(--background-secondary);border-radius:8px;margin:1rem;box-shadow:0 2px 4px #0000001a}.map-header-left,.map-header-right{display:flex;align-items:center;gap:1rem}.graph-tabs,.content-artifact-tabs{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0006;border-bottom:1px solid rgba(255,255,255,.1)}.content-artifact-tabs{position:sticky;top:0;z-index:10;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.graph-tab-activity-outer{margin-left:auto}.graph-tab-activity{display:inline-flex;align-items:center;gap:6px;position:relative}.graph-tab-activity-icon{display:inline-flex;align-items:center;position:relative}.graph-tab-activity-pulse{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#ffb74d;box-shadow:0 0 8px #ffb74dcc;animation:agentActivityPulse 1.4s ease-in-out infinite}.graph-tab-activity.has-running:not(.active){border-color:#ffb74d59}@keyframes agentActivityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.graph-tab-comments{display:inline-flex;align-items:center;gap:6px}.graph-tab-comments-icon{display:inline-flex;opacity:.9}.graph-tab-comments.active .graph-tab-comments-icon{opacity:1}.copy-dropdown-wrap{margin-left:auto;display:flex;align-items:center}.copy-dropdown-button{color:#fffc!important;padding:4px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;background:#ffffff14!important}.copy-dropdown-button:hover{background:#ffffff1f!important;color:#fff!important;border-color:#fff6!important}.copy-dropdown-button svg{font-size:16px}.copy-dropdown-button svg:first-of-type{margin-right:-2px}.copy-menu-paper{background:#1c1c1cfa!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important}.copy-menu-paper .MuiMenuItem-root{color:#ffffffe6;font-size:13px}.copy-menu-paper .MuiMenuItem-root:hover{background:#ffffff1a!important}.map-area-with-zoom{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background-color:#242424}.map-zoom-controls-overlay{position:absolute;top:16px;right:16px;z-index:10;display:flex;flex-direction:row;gap:2px;background:#242424eb;border-radius:6px;padding:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 12px #0000004d}.map-zoom-button{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:300;line-height:1;transition:background-color .2s ease,color .2s ease;border-radius:4px}.map-zoom-button:hover{background:#ffffff26;color:#fff}.graph-tab{padding:6px 14px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fffc;font-size:12px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.4px}.graph-tab:hover{background:#ffffff1f;color:#fff;border-color:#fff6;transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.graph-tab.active{background:linear-gradient(135deg,#6b4fbb66,#8a2be266);color:#fff;border-color:#8b5cf6;box-shadow:0 0 14px #8b5cf680,0 2px 10px #6b4fbb66,inset 0 1px #fff3;font-weight:700;transform:translateY(-1px)}.graph-tab.active:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#8b5cf6,#6b4fbb);border-radius:9px;z-index:-1;opacity:.5;filter:blur(6px)}.graph-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#6b4fbb,#8b5cf6);border-radius:2px 2px 0 0;box-shadow:0 -1px 6px #8b5cf699}.beta-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 4px #10b98166;animation:pulse-glow 2s ease-in-out infinite}@media (max-width: 1024px){.discovery-space{padding:16px;margin-left:8px}.content-preview-sidebar{width:350px;padding:16px}}@media (max-width: 768px){.discovery-layout{flex-direction:column;min-height:auto;overflow:visible;height:auto}.discovery-space{padding:12px;margin-left:0;margin-bottom:12px}.map-content-layout{flex-direction:column}.content-preview-sidebar{width:100%;height:auto;max-height:none;border-right:none;border-bottom:1px solid rgba(0,0,0,.1);padding:12px}.main-content-area{height:auto;min-height:400px}.graph-tabs{padding:12px 16px;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:10;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0}.graph-tab{padding:10px 16px;font-size:13px;border-width:2px}.analysis-status-bar{width:250px;padding:6px 12px;gap:12px}.analysis-status-bar .status-text{font-size:12px}}@media (max-width: 480px){.discovery-space{padding:8px}.graph-tabs{padding:10px 12px;gap:6px;position:sticky;top:0;z-index:10;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-tab{padding:8px 12px;font-size:12px;border-width:2px;letter-spacing:.3px}.content-preview-sidebar{height:250px;padding:8px}.analysis-status-bar{width:200px;padding:4px 8px}}.public-chat-signup{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#242424;overflow:auto}.public-chat-signup--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#0a0a0eb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px 16px}.public-chat-signup__card{position:relative;width:100%;max-width:480px;text-align:center;padding:36px 32px;border-radius:16px;border:1px solid rgba(139,92,246,.35);background:linear-gradient(160deg,#8b5cf624,#1c1c1cf2 55%);box-shadow:0 8px 32px #00000059}.public-chat-signup__dismiss{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffa6;cursor:pointer;font-size:16px;line-height:1;transition:background .15s ease,color .15s ease}.public-chat-signup__dismiss:hover{background:#ffffff1f;color:#ffffffe6}.public-chat-signup__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,#8b5cf673,#6b4fbb59);color:#e9d5ff;box-shadow:0 4px 16px #8b5cf640}.public-chat-signup__title{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:#fffffff2;letter-spacing:.01em}.public-chat-signup__lead{margin:0 0 24px;font-size:14px;line-height:1.6;color:#ffffffb8}.public-chat-signup__examples{margin-bottom:28px;text-align:left;padding:16px 18px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.08)}.public-chat-signup__examples-label{margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.public-chat-signup__examples ul{margin:0;padding:0;list-style:none}.public-chat-signup__examples li{position:relative;padding:10px 12px 10px 28px;margin-bottom:8px;font-size:13px;line-height:1.45;color:#ffffffd9;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.public-chat-signup__examples li:last-child{margin-bottom:0}.public-chat-signup__examples li:before{content:"“";position:absolute;left:10px;top:8px;font-size:16px;color:#8b5cf6d9;font-weight:700}.public-chat-signup__cta{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;color:#0a0f0d;background:linear-gradient(135deg,#06e19e,#34d399);box-shadow:0 2px 14px #06e19e59;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.public-chat-signup__cta:hover{background:linear-gradient(135deg,#05c98c,#2fc98a);box-shadow:0 4px 18px #06e19e73;transform:translateY(-1px)}.public-chat-signup__fine{margin:14px 0 0;font-size:12px;color:#ffffff73}.resource-gallery{padding:20px;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.resource-gallery-layout{display:flex;flex:1;min-height:0;overflow:hidden}.resource-gallery-layout .resource-grid-container{flex:1;min-width:0}.gallery-title{font-size:24px;color:#fff}.resource-grid-container{flex:1;overflow-y:auto;padding:0 20px;width:100%;margin-bottom:20px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,420px));gap:24px;margin:0 auto;padding-bottom:240px}.resource-gallery-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.resource-gallery-search-row{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;width:100%;min-width:0}.resource-gallery-search-row .domain-picker{margin-left:auto}.resource-gallery-selection-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;width:fit-content;max-width:100%;margin-left:auto;margin-bottom:12px}.resource-gallery-selection-bar--inline{margin-bottom:0;gap:14px}.resource-gallery-selection-bar-status{display:flex;align-items:center;gap:10px}.resource-gallery-selection-bar-dot{width:8px;height:8px;border-radius:50%;background:#06e19e;flex-shrink:0}.resource-gallery-selection-bar-count{color:#fffffff2!important;font-size:.875rem!important;font-weight:500!important}.resource-gallery-selection-bar-separator{width:1px;height:18px;background:#fff3;flex-shrink:0}.resource-gallery-selection-bar-btn{background-color:#ffffff14!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 14px!important;font-size:.875rem!important;font-weight:500!important;text-transform:none!important;min-width:0!important;box-shadow:none!important}.resource-gallery-selection-bar-btn:hover{background-color:#ffffff1f!important;color:#fff!important}.resource-gallery-selection-bar-btn--domain{background:#06e19e!important;color:#071410!important;font-weight:700!important;box-shadow:0 0 0 1px #06e19e66!important}.resource-gallery-selection-bar-btn--domain:hover{background:#1aebb0!important;color:#071410!important}.resource-gallery-selection-bar-btn--domain.Mui-disabled{opacity:.65}.resource-gallery-selection-bar-btn .MuiButton-startIcon,.resource-gallery-selection-bar-btn .MuiButton-endIcon{color:inherit}.resource-gallery-space-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.resource-gallery-space-action-btn{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.12)!important;background-color:#ffffff0f!important;color:#ffffffeb!important;box-shadow:none!important}.resource-gallery-space-action-btn:hover{background-color:#ffffff1a!important;border-color:#ffffff38!important;color:#fff!important}.resource-gallery-space-action-btn .MuiSvgIcon-root{color:inherit}.resource-gallery-space-action-btn.settings-active{color:#64b5f6!important;border-color:#64b5f673!important}.pagination-container{display:flex;justify-content:center;background:transparent;position:sticky;bottom:0;left:0;right:0;z-index:10}.resource-grid-container::-webkit-scrollbar{width:8px}.resource-grid-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.resource-grid-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.resource-grid-container::-webkit-scrollbar-thumb:hover{background:#555}.resource-card{border:1px solid #06e19e;border-radius:8px;overflow:hidden;background:transparent;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;height:350px}.resource-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0;min-height:2.4em;line-height:1.2}.resource-info h3{margin:0 0 8px;font-size:18px;color:#e0e0e0}.resource-description{margin:0;color:#b0b0b0;font-size:14px;line-height:1.4}.no-space-message{text-align:center;padding:40px;color:#b0b0b0;font-size:16px}.resource-meta{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.create-button.resource-button{border-radius:.5rem;gap:.5rem;padding:.75rem 1rem}.social-preview{width:100%;border:1px solid #e1e1e1;border-radius:8px;overflow:hidden}.social-preview-image{width:100%;object-fit:cover}.social-preview-content{padding:12px;background:#fff}.social-preview-content h4{margin:0 0 8px;font-size:16px;font-weight:600}.social-preview-content p{margin:0 0 8px;font-size:14px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-site-name{font-size:12px;color:#888;text-transform:uppercase}.resource-gallery .resource-card .embed-container{margin:0;padding:0;width:100%;height:100%;position:relative;overflow:hidden;background:#000;border-radius:8px;min-height:250px}.resource-gallery .resource-card .embed-container iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;min-height:unset!important}.google-preview{display:flex;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;height:100%;min-height:120px}.google-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;margin-right:1rem;box-shadow:0 2px 4px #0000001a}.google-icon i{font-size:24px;color:#4285f4}.google-type{font-size:.875rem;color:#5f6368;text-transform:uppercase}.google-filename{font-size:1rem;font-weight:500;color:#202124;word-break:break-word}.youtube-player{position:absolute;top:0;left:0;width:100%;height:100%}.preview-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#1a1a1a;margin-bottom:16px;position:relative}.preview-image{width:100%;height:200px;overflow:hidden}.preview-image img{width:100%;height:100%;object-fit:cover}.domain-icon-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ffffff0d;font-size:96px}.domain-icon-fallback .resource-type-icon{color:#06e19e;opacity:.6}.domain-icon-fallback .domain-name{font-size:20px;color:#06e19e;font-weight:500;text-align:center;opacity:.8;letter-spacing:.5px}.domain-icon-fallback--agent-artifact .resource-type-icon{opacity:.85}.preview-header{position:absolute;top:16px;left:16px;right:16px;z-index:2;padding-bottom:12px}.preview-site{margin-bottom:8px}.site-name{color:#fff;font-weight:500;font-size:.9rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.preview-meta{display:flex;align-items:center;gap:8px;font-size:.85rem}.preview-content{padding:16px;margin-top:-4px;position:relative;z-index:1}.preview-title{font-size:1.1rem;font-weight:600;margin:12px 0;color:#fff;line-height:1.4}.preview-description{font-size:.9rem;color:#b0b0b0;line-height:1.5;margin-top:8px}@media (max-width: 1799px){.resource-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1399px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.resource-gallery-layout{flex-direction:column}}@media (max-width: 768px){.resource-gallery{padding:12px}.gallery-title{font-size:20px}.resource-grid-container{padding:12px}.resource-grid{grid-template-columns:repeat(1,1fr);gap:16px}.resource-card{height:auto;min-height:300px}.resource-info{padding:12px}.resource-info h3{font-size:16px}}@media (max-width: 480px){.resource-gallery{padding:8px}.gallery-title{font-size:18px}.resource-grid-container{padding:8px}.resource-grid{gap:12px}.resource-card{min-height:280px}.resource-info{padding:8px}.resource-info h3{font-size:14px}.deep-dive-button{padding:6px 12px;font-size:.75rem}}.resource-filter-sidebar-handle{display:none!important}@media (max-width: 900px){.resource-filter-sidebar-handle{display:block!important}.resource-filter-sidebar-handle button{padding:0!important}.close-sidebar{float:right}}.resource-card{position:relative;border:1px solid #06e19e;border-radius:8px;overflow:hidden;background:transparent;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-height:0;height:auto}.resource-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.resource-card--select-mode{cursor:pointer}.resource-card--selected{border-color:#06e19e;box-shadow:0 0 0 2px #06e19e4d}.resource-card-checkbox{position:absolute;top:10px;left:10px;z-index:4;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0d0d0db8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .18s ease,border-color .18s ease}.resource-card-checkbox:hover{background:#191919d1;border-color:#ffffff59}.resource-card-checkbox--selected{border-color:#06e19ea6;background:#0d0d0de0}.resource-card-checkbox:focus-visible{outline:2px solid rgba(6,225,158,.9);outline-offset:2px}.resource-playlist-overlay{position:absolute;top:10px;right:10px;z-index:3;max-width:calc(100% - 20px)}.resource-favorite-overlay{position:absolute;top:10px;left:10px;bottom:auto;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0d0d0db8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .18s ease}.resource-favorite-overlay--on,.resource-card:hover .resource-favorite-overlay,.resource-card:focus-within .resource-favorite-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.resource-favorite-overlay--select{left:46px}.resource-favorite-overlay .MuiIconButton-root{padding:6px!important}@media (hover: none){.resource-favorite-overlay{opacity:1;transform:none;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.resource-favorite-overlay{transition:none}}.playlist-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11px;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0d0d0db8;color:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.playlist-chip--single{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-chip--button{cursor:pointer}button.playlist-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit}button.playlist-chip:hover{background:#191919d1}button.playlist-chip:focus-visible{outline:2px solid rgba(124,58,237,.9);outline-offset:2px}.resource-thumbnail{width:100%;position:relative;overflow:hidden;background:transparent;aspect-ratio:16/9;display:flex}.resource-thumbnail>*{width:100%;height:100%}.resource-thumbnail .preview-card{width:100%;height:100%;margin:0;border:0;border-radius:0;overflow:hidden;background:#1a1a1a}.resource-thumbnail .preview-image{width:100%;height:100%}.resource-thumbnail .preview-image img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.youtube-thumbnail{width:100%;height:100%;object-fit:cover}.youtube-thumbnail-link{display:block;width:100%;height:100%;position:relative;cursor:pointer;transition:opacity .2s ease}.youtube-thumbnail-link:hover{opacity:.9}.youtube-thumbnail-link .play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000b3;border-radius:50%;width:68px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.youtube-thumbnail-link:hover .play-button-overlay{background-color:#000000d9}.pdf-thumbnail,.webpage-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.pdf-thumbnail i,.webpage-thumbnail i{font-size:48px;margin-bottom:8px}.resource-info{padding:16px;flex:1;color:#e0e0e0}.resource-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0 0 8px;min-height:2.4em;line-height:1.2;font-size:18px;color:#e0e0e0}@media (min-width: 1400px){.resource-title{-webkit-line-clamp:1;min-height:1.2em}}.resource-description{margin:0 0 12px;color:#b0b0b0;font-size:14px;line-height:1.4}.resource-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.meta-info{display:flex;align-items:center;gap:8px}.meta-author{color:#b0b0b0;font-size:.85rem;position:relative;padding-right:16px}.meta-author:after{content:"•";position:absolute;right:4px;color:#666}.meta-date{color:#b0b0b0;font-size:.85rem}.resource-type-badge{background:#ffffff1a;padding:4px 8px;border-radius:4px;font-size:.85rem;color:#fff}.deep-dive-button{background:#7c3aed;color:#fff;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;transition:background-color .2s}.deep-dive-button:hover{background:#6d28d9}.create-button.resource-button{border-radius:.5rem;gap:.5rem;padding:.75rem 1rem;white-space:nowrap;min-width:max-content;flex-shrink:0}.social-preview{width:100%;border:1px solid #e1e1e1;border-radius:8px;overflow:hidden;background:#fff}.google-preview-content{display:flex;flex-direction:column;gap:.5rem}.google-type{font-size:.9rem;color:#5f6368}.embed-container{width:100%;height:100%}.google-preview{display:flex;align-items:center;padding:16px;width:100%;height:100%;background-color:#f8f9fa}.google-icon{font-size:32px;color:#1a73e8;margin-right:16px}.google-preview-content{display:flex;flex-direction:column}.google-type{font-size:.9rem;font-weight:500;color:#5f6368}.google-filename{font-size:1rem;color:#202124;font-weight:400}.resource-button{background-color:#7c3aed;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:background-color .2s;white-space:nowrap;min-width:max-content}.resource-button:hover{background-color:#6d28d9}.resource-button i{font-size:1.1em}.resource-button--analyzed{background-color:#065f46;border:1px solid #06e19e}.resource-button--analyzed:hover{background-color:#047857}.resource-meta-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resource-meta-right{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1;min-width:0}.resource-actions{flex-shrink:0;display:flex;align-items:center;gap:0}.resource-actions .MuiIconButton-root{padding:4px}.card-chat-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin:0;padding:3px 8px 3px 6px;border-radius:999px;border:none;background:transparent;color:#ffffffe6;cursor:pointer;font-family:inherit;overflow:visible;transition:background .15s ease,color .15s ease}.card-chat-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.card-chat-icon{font-size:17px!important;color:inherit}.card-menu-button{color:#06e19e!important;opacity:.9;transition:all .2s ease!important;padding:4px!important}.card-menu-button .MuiSvgIcon-root{color:#06e19e!important;font-size:24px!important}.card-menu-button:hover{opacity:1;background-color:#06e19e26!important;transform:scale(1.1)}.learning-progress{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;flex:0 1 auto}.learning-progress .progress-bar{width:60px;flex-shrink:0;height:8px;background:transparent;border-radius:4px;overflow:hidden;border:1px solid rgba(82,0,41,.6)}.learning-progress .progress-fill{height:100%;background:linear-gradient(90deg,#f07,#f07);border-radius:4px;transition:width .3s ease}.learning-progress .progress-label{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.learning-progress .progress-label.no-progress{color:#ffffff80;font-style:italic}.resource-date{font-size:12px;color:#fff9;margin:4px 0 12px;min-height:1em}.resource-title{margin-bottom:4px}.resource-title h3{margin:0;font-size:16px;font-weight:600;color:#fff}.edit-title-container{display:flex;gap:8px;align-items:center}.edit-title-input{flex:1;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff1a;color:#fff;font-size:16px}.edit-actions{display:flex;gap:8px}.edit-actions button{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.edit-actions button:first-child{background:#f07;color:#fff}.edit-actions button:last-child{background:#ffffff1a;color:#fff}.edit-actions button:hover{opacity:.9}.edit-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.resource-card{padding:12px}.resource-header{flex-wrap:wrap;gap:8px}.resource-title{font-size:16px}.resource-meta{font-size:12px}.edit-actions{width:100%;justify-content:flex-end}}@media (max-width: 480px){.resource-card{padding:8px}.resource-title{font-size:14px}.resource-meta{font-size:11px}.edit-actions button{padding:3px 6px;font-size:11px}}.card-chat-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin:0;padding:4px 6px;border-radius:8px;border:none;background:transparent;color:#ffffffeb;cursor:pointer;font-family:inherit;line-height:1;overflow:visible;transition:background .15s ease,color .15s ease}.card-chat-chip:hover{background:#06e19e1f;color:#fff}.card-chat-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.card-chat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:inherit}.card-chat-total{font-size:13px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;min-width:.7em}.card-chat-unread{position:absolute;top:-6px;right:-7px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 1.5px #0d0d0d}.resource-list-container{width:100%;overflow-x:auto;background:linear-gradient(135deg,#2a3042cc,#1c192bcc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:124px}.resource-list{display:flex;flex-direction:column;gap:12px}.leaderboard-item{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.leaderboard-item:hover{transform:translateY(-2px);border:1px solid rgba(255,200,0,.9);box-shadow:0 0 7px #ffc800e6,0 0 24px #ffc80099,0 0 36px #ffc80066}.leaderboard-item--select-mode:hover{border-color:#ffffff40;box-shadow:none}.leaderboard-item--selected{border-color:#06e19e;box-shadow:0 0 0 1px #06e19e4d}.leaderboard-item-checkbox{flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.leaderboard-item-checkbox:hover{opacity:.9}.leaderboard-item-checkbox:focus-visible{outline:2px solid rgba(6,225,158,.9);outline-offset:2px;border-radius:4px}.rank{font-size:18px;font-weight:600;color:#ffffffb3;min-width:45px}.title-wrapper{display:flex;align-items:center;gap:12px;flex:1}.linktitle{flex:1;color:#ddd;cursor:pointer;font-size:1.1em;font-weight:500;word-break:break-all}.resource-type-tag{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff1a;color:#fffc}.title{font-size:16px;font-weight:500;color:#fff;flex:1}.resource-date{font-size:14px;color:#fff9;min-width:80px;flex-shrink:1}.duration-indicator{font-size:14px;color:#fff9;background:#ffffff0d;padding:4px 10px;border-radius:6px;min-width:70px;text-align:center;flex-shrink:1}.learning-progress{display:flex;align-items:center;gap:12px;min-width:140px;flex:1}.progress-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);transition:width .3s ease}.progress-label{font-size:14px;color:#ffffffb3;white-space:nowrap}.progress-label.no-progress{color:#ffffff80;font-style:italic}.item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.item-actions .card-chat-chip{color:#ffffffeb}.item-actions .card-chat-chip:hover{color:#fff}.resource-meta-row{display:flex;align-items:center;gap:16px;flex-shrink:0}.resource-meta-row .resource-date{min-width:80px}.resource-meta-row .duration-indicator{min-width:70px}.resource-meta-row .learning-progress{min-width:140px}.edit-title-container{flex:1}.edit-title-input{width:100%;padding:8px 12px;border:2px solid rgba(16,185,129,.5);border-radius:8px;font-size:15px;background:#0000004d;color:#fff;outline:none}.edit-title-input:focus{border-color:#10b981cc;box-shadow:0 0 0 3px #10b9811a}.edit-actions{display:flex;gap:8px;margin-top:8px}.edit-actions button{padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-actions button:first-child{background:linear-gradient(135deg,#10b981cc,#34d399cc);color:#fff;border:1px solid rgba(16,185,129,.5)}.edit-actions button:first-child:hover:not(:disabled){background:linear-gradient(135deg,#10b981e6,#34d399e6);box-shadow:0 4px 12px #10b9814d}.edit-actions button:first-child:disabled{opacity:.5;cursor:not-allowed}.edit-actions button:last-child{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.edit-actions button:last-child:hover{background:#ffffff26;border-color:#ffffff4d}.resource-type-tag.youtube{background:#f003;color:red}.resource-type-tag.twitter{background:#1da1f233;color:#1da1f2}.resource-type-tag.linkedin{background:#0077b533;color:#0077b5}.resource-type-tag.pdf{background:#f003;color:red}.resource-type-tag.article{background:#ffffff1a;color:#fff}@media (max-width: 1200px){.learning-progress{display:none}}@media (max-width: 768px){.resource-list-container{padding:12px;margin-bottom:80px}.leaderboard-item{padding:12px;flex-direction:column;align-items:flex-start;gap:10px;position:relative}.resource-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.resource-meta-row .resource-date,.resource-meta-row .duration-indicator,.resource-meta-row .learning-progress{min-width:auto}.rank{font-size:16px;min-width:auto;display:flex;align-items:center}.title-wrapper{width:100%;gap:8px;padding-right:40px}.title{font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.resource-date{font-size:12px;min-width:auto;flex-shrink:0;line-height:1.2;margin-top:12px}.duration-indicator{font-size:12px;min-width:auto;padding:4px 8px;flex-shrink:0}.item-actions{position:absolute;top:12px;right:12px;z-index:10}.learning-progress{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-shrink:1}.progress-bar{flex:1;min-width:60px;max-width:150px}.progress-label{font-size:11px;white-space:nowrap;flex-shrink:0}}@media (max-width: 480px){.resource-list-container{padding:8px;margin-bottom:60px}.leaderboard-item{padding:10px;gap:8px;position:relative}.rank{font-size:14px}.title-wrapper{padding-right:36px;gap:6px}.resource-type-tag{width:28px;height:28px;flex-shrink:0}.title{font-size:13px;line-height:1.3;-webkit-line-clamp:2}.resource-meta-row{gap:8px}.resource-date{font-size:11px;flex-shrink:0;line-height:1.2;margin-top:2px}.duration-indicator{font-size:11px;padding:3px 6px;flex-shrink:0}.learning-progress{gap:6px;flex:1;min-width:0}.progress-bar{min-width:50px;max-width:120px}.progress-label{font-size:10px}.item-actions{top:8px;right:8px}.item-actions .MuiIconButton-root{padding:4px}.item-actions .MuiIconButton-root svg{font-size:20px}}.resource-list-container::-webkit-scrollbar{height:10px}.resource-list-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.resource-list-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.resource-list-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.resource-filter-sidebar{flex-shrink:0;width:240px;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;background:#ffffff05;border-right:1px solid rgba(255,255,255,.08);border-radius:0 12px 12px 0;position:relative}.resource-filter-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 8px 24px;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable}.resource-filter-sidebar-scroll::-webkit-scrollbar{width:8px}.resource-filter-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.resource-filter-sidebar-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.resource-filter-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff59}.resource-filter-sidebar-section{display:flex;flex-direction:column;gap:2px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 8px;outline:none;margin:5px}.resource-filter-sidebar-group-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:0 0 8px}.resource-filter-sidebar-tags-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 8px;gap:8px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;outline:none;box-shadow:none}.resource-filter-sidebar-tags-header:hover,.resource-filter-sidebar-tags-header:focus,.resource-filter-sidebar-tags-header:active{color:#ffffffe6;outline:none;box-shadow:none}.resource-filter-sidebar-tags-header .resource-filter-sidebar-group-label{padding:0;margin:0}.resource-filter-sidebar-tags-header-right{display:flex;align-items:center;gap:4px}.resource-filter-sidebar-tags-chevron{color:#ffffff80;flex-shrink:0}.resource-filter-sidebar-tags-header:hover .resource-filter-sidebar-tags-chevron{color:#fffc}.resource-filter-sidebar-multi-select{margin:0!important;padding:0!important}.resource-filter-sidebar-section:first-child .resource-filter-sidebar-group-label{margin-top:0}.resource-filter-sidebar-multi-select .MuiFormControlLabel-label,.resource-filter-sidebar-checkbox-label{font-size:.8125rem;color:#ffffffb3}.resource-filter-sidebar-section--tags{flex-shrink:0}.resource-filter-sidebar-tags-list{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.resource-filter-sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:#ffffffd9;font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.resource-filter-sidebar-item:hover{background:#ffffff0f;color:#fff}.resource-filter-sidebar-item:not(.resource-filter-sidebar-item--selected):not(.resource-filter-sidebar-tag-item):hover{border:1px solid rgba(255,200,0,.9);box-shadow:0 0 7px #ffc800e6,0 0 24px #ffc80099,0 0 36px #ffc80066}.resource-filter-sidebar-item:focus-visible{outline:2px solid rgba(6,225,158,.6);outline-offset:2px}.resource-filter-sidebar-item--selected{background:#06e19e1f;color:#06e19e;border:none;border-left:3px solid #06e19e;padding-left:13px}.resource-filter-sidebar-item--selected:hover{background:#06e19e2e;color:#06e19e}.resource-filter-sidebar-item-icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:.9}.resource-filter-sidebar-unread-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 1.5px #0d0d0d}.resource-filter-sidebar-item--selected .resource-filter-sidebar-item-icon{color:#06e19e}.resource-filter-sidebar-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-filter-sidebar-item-count{flex-shrink:0;font-size:.8125rem;font-weight:500;color:#ffffff80;min-width:1.5em;text-align:right}.resource-filter-sidebar-item--selected .resource-filter-sidebar-item-count{color:#06e19ee6}.resource-filter-sidebar-focus-shell.resource-filter-sidebar-item{display:flex;align-items:center;gap:2px;margin:0 2px;width:calc(100% - 4px);box-sizing:border-box;cursor:default;overflow:visible}.resource-filter-sidebar-focus-main-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit;font-size:.9375rem;font-weight:500;text-align:left;outline:none;box-shadow:none}.resource-filter-sidebar-focus-main-btn:focus,.resource-filter-sidebar-focus-main-btn:focus-visible{outline:none}.resource-filter-sidebar-focus-shell:has(:focus-visible){outline:2px solid rgba(6,225,158,.6);outline-offset:2px;border-radius:8px}.resource-filter-sidebar-focus-remove{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;border:none;border-radius:6px;background:transparent;cursor:pointer;line-height:0;color:#ffffff8c;opacity:0;pointer-events:none;transition:none}.resource-filter-sidebar-focus-shell:hover .resource-filter-sidebar-focus-remove,.resource-filter-sidebar-focus-shell:focus-within .resource-filter-sidebar-focus-remove{opacity:1;pointer-events:auto}.resource-filter-sidebar-focus-remove:hover{color:#06e19e;background-color:#ffffff14}.resource-filter-sidebar-focus-remove:focus,.resource-filter-sidebar-focus-remove:focus-visible{outline:none}@media (hover: none){.resource-filter-sidebar-focus-shell--clearable .resource-filter-sidebar-focus-remove{opacity:1;pointer-events:auto}}.resource-filter-sidebar-item--action{color:#fff9;margin-top:4px}.resource-filter-sidebar-item--action:hover{color:#06e19e;background:#06e19e14}.resource-filter-sidebar-item--action .resource-filter-sidebar-item-count{display:none}.resource-filter-sidebar-playlist-row{display:flex;align-items:center;margin:0 2px;border-radius:6px;position:relative}.resource-filter-sidebar-playlist-item-btn{flex:1;min-width:0;padding:6px 8px;gap:8px}.resource-filter-sidebar-playlist-item-btn .resource-filter-sidebar-item-icon{width:18px;height:18px}.resource-filter-sidebar-playlist-row .resource-filter-sidebar-item-label{font-size:.75rem;font-weight:500}.resource-filter-sidebar-playlist-row .resource-filter-sidebar-item-count{font-size:.6875rem;min-width:1.25em}.resource-filter-sidebar-playlist-row .resource-filter-sidebar-item--selected{margin-left:3px;padding-left:10px}.resource-filter-sidebar-playlist-menu-btn{flex-shrink:0}.resource-filter-sidebar-inline-edit{display:flex;flex-direction:column;gap:8px;padding:8px 16px;margin:0 8px}.resource-filter-sidebar-inline-input{width:100%;padding:8px 12px;font-size:.9375rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;outline:none;box-sizing:border-box}.resource-filter-sidebar-inline-input::placeholder{color:#fff6}.resource-filter-sidebar-inline-input:focus{border-color:#06e19e;background:#ffffff1a}.resource-filter-sidebar-inline-input:disabled{opacity:.6}.resource-filter-sidebar-inline-actions{display:flex;gap:8px;justify-content:flex-end}.resource-filter-sidebar-inline-btn{padding:6px 12px;font-size:.8125rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;background:transparent;color:#ffffffb3}.resource-filter-sidebar-inline-btn:disabled{opacity:.5;cursor:not-allowed}.resource-filter-sidebar-inline-btn--cancel:hover:not(:disabled){color:#fff;background:#ffffff14}.resource-filter-sidebar-inline-btn--submit{color:#06e19e}.resource-filter-sidebar-inline-btn--submit:hover:not(:disabled){background:#06e19e26;color:#06e19e}.resource-filter-sidebar-empty{display:flex;flex-direction:column;gap:2px;padding:10px 16px;margin:0 8px}.resource-filter-sidebar-empty-text{font-size:.875rem;color:#ffffff80}.resource-filter-sidebar-empty-hint{font-size:.75rem;color:#ffffff59}@media (max-width: 900px){.resource-filter-sidebar{width:300px;padding:12px 16px;position:fixed;z-index:100;top:114px;bottom:0;left:0;background:#0f0f0f!important;transition:.5s;overflow:hidden;height:calc(100vh - 118px);height:calc(100dvh - 118px)}.resource-filter-sidebar-scroll{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden;gap:8px}.resource-filter-sidebar-section{flex-direction:row;flex-wrap:wrap;gap:6px}.resource-filter-sidebar-group-label{width:100%;padding:4px 0 2px;margin-top:8px}.resource-filter-sidebar-group-label:first-child{margin-top:0}.resource-filter-sidebar-item{margin:0;padding:8px 12px;border-radius:20px;font-size:.875rem}.resource-filter-sidebar-item--selected{margin-left:0;padding-left:12px;border:none;border-left:3px solid #06e19e}}.domain-picker{display:inline-flex;align-items:stretch;flex-shrink:0;border-radius:8px;overflow:hidden;background:#ffffff14}.domain-picker--active{background:#06e19e24;box-shadow:inset 0 0 0 1px #06e19e59}.domain-picker--board{background:#06e19e38;box-shadow:inset 0 0 0 1px #06e19e80}.domain-picker-trigger{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border:none;background:transparent;color:#ffffffeb;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.domain-picker-trigger:hover{background:#ffffff0f}.domain-picker-label{max-width:220px;overflow:hidden;text-overflow:ellipsis}.domain-picker-action{margin:0;padding:0 12px;border:none;border-left:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffe6;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.domain-picker--active .domain-picker-action{border-left-color:#06e19e47;color:#06e19e}.domain-picker-action:hover{background:#ffffff0f}.domain-picker-trigger:focus-visible,.domain-picker-action:focus-visible{outline:2px solid rgba(6,225,158,.55);outline-offset:-2px}.content-preview{min-width:400px;height:100%;display:flex;flex-direction:column;background-color:#161618}.content-preview-header{flex-shrink:0;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.content-preview-space-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px}.content-preview-title-row{display:flex;align-items:flex-start;gap:8px;min-height:24px}.content-preview-title-text{flex:1;min-width:0;font-size:14px;font-weight:500;color:#fffffff2;line-height:1.4;word-break:break-word}.content-preview-title-text--muted{color:#ffffff80;font-weight:400}.content-preview-title-edit-btn{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#fff6;cursor:pointer;transition:color .15s ease,background .15s ease}.content-preview-title-edit-btn:hover{color:#ffffffd9;background:#ffffff14}.content-preview-title-edit-btn svg{width:12px;height:12px}.content-preview-title-edit{flex:1;min-width:0}.content-preview-title-input{width:100%;padding:6px 10px;font-size:14px;font-weight:500;color:#fffffff2;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.content-preview-title-input::placeholder{color:#ffffff59}.content-preview-title-input:focus{border-color:#ffffff59;box-shadow:0 0 0 2px #ffffff14}.content-preview-tabs{flex-shrink:0}.content-preview-tabs .MuiTab-root{color:#ffffff80!important}.content-preview-tabs .Mui-selected{color:#fffffff2!important}.content-preview-tabs .MuiTabs-indicator{display:none!important}.content-preview-tabs .content-preview-tab-directory{text-transform:none!important;letter-spacing:normal!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;outline:none!important;min-height:unset!important;min-width:unset!important;padding:8px 14px!important;gap:8px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#ffffffe6!important;box-shadow:none!important;transform:none!important}.content-preview-tabs .content-preview-tab-directory.Mui-selected{box-shadow:none!important;transform:none!important}.content-preview-tabs .content-preview-tab-directory:hover{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#fff!important;box-shadow:none!important;transform:none!important}.content-preview-tabs .content-preview-tab-directory .MuiTab-iconWrapper{width:16px;height:16px;color:inherit}.content-preview-tabs .content-preview-tab-directory .MuiTab-iconWrapper svg{width:16px;height:16px}.content-preview-directory-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.preview-header{padding:16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.1)}.back-button{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .3s ease}.back-button:hover{background-color:#ffffff1a}.preview-title{font-size:16px;color:#fff}.preview-content{flex:1;position:relative;overflow:hidden;scroll-behavior:smooth;padding:16px 16px 0;max-height:calc(100vh - 250px)}.preview-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff9}.preview-iframe-container{width:100%;height:auto!important;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0003;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.preview-iframe-container.preview-iframe-container--agent-markdown{overflow:visible}.linkedin-embed-container iframe{height:100%!important}.linkedin-embed-container{position:relative;width:100%;min-height:584px}.preview-iframe-container.twitter-content{border:none}.preview-iframe{width:100%;height:100%;border:none}.space-name-container{display:flex;align-items:center;gap:8px;margin-bottom:8px}.space-name-container span{font-size:1.5rem;font-weight:600;color:#fff;word-break:break-word}.edit-icon{cursor:pointer;color:#fff;transition:color .2s ease}.edit-icon:hover{color:#4a5568}.content-link{display:block;font-size:.875rem;color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 0}.content-link:hover{color:#fff;text-decoration:underline}.preview-title input{font-size:inherit;padding:4px 8px;border:1px solid #ccc;border-radius:4px;width:200px}.preview-iframe-container::-webkit-scrollbar{width:8px;height:8px}.preview-iframe-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.preview-iframe-container::-webkit-scrollbar-thumb{background:#9b9b9b80;border-radius:10px;transition:background .2s ease}.preview-iframe-container::-webkit-scrollbar-thumb:hover{background:#9b9b9bb3}.youtube-container{height:300px;margin:24px auto;display:flex;align-items:center;justify-content:center}.youtube-preview{width:100%;height:280px;border:none;border-radius:8px}.pdf-container{height:calc(100vh - 275px);overflow:hidden;width:100%}.pdf-preview{background:#f5f5f5}.github-gist-preview{background:#fff;width:100%;height:100%;border:none;border-radius:8px}.github-repo-preview-container{display:flex;flex-direction:column;overflow:hidden}.github-repo-preview-container>.youtube-controls,.github-repo-preview-container>.preview-url{flex-shrink:0}.github-repo-readme-preview{display:flex;flex-direction:column;flex:1 1 0;min-height:0;background:#fff;border-radius:8px;overflow:hidden}.github-repo-readme-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f6f8fa;border-bottom:1px solid #d0d7de;flex-shrink:0}.github-repo-readme-title{font-size:13px;font-weight:600;color:#24292f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repo-readme-open{flex-shrink:0;border:1px solid #d0d7de;background:#fff;color:#24292f;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer}.github-repo-readme-open:hover{background:#f3f4f6}.github-repo-preview-container .markdown-viewer.agent-markdown-reading.github-repo-readme-body{flex:1 1 0;min-height:0;max-height:none;border:none;border-radius:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.webpage-container{height:auto;width:100%}.webpage-preview{background-color:transparent}.content-title{font-size:2rem;color:#f5f5f5;margin-top:4px}.webpage-preview-container{position:relative;overflow:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background-color:#000;padding:0}.webpage-preview-container>.iframe-error-container{flex:1 1 auto}.mobile-device-wrapper{width:375px;height:812px;position:relative;margin:auto;transform:scale(.9);perspective:1000px}.mobile-device-frame{position:relative;width:100%;height:100%;border-radius:55px;padding:12px;box-shadow:inset 0 0 5px #ffffff26,inset 0 0 10px #0003,0 0 3px 2px #c8c8c833,0 20px 32px -8px #0000004d,0 2px 6px #0006;background:linear-gradient(145deg,#4b4b4bf2,#373737f2,#414141f2)}.mobile-device-screen{position:relative;background:#fff;width:100%;height:100%;border-radius:45px;overflow:hidden;box-shadow:inset 0 0 3px #0000004d}.mobile-device-screen:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);height:34px;width:120px;background:#000;border-bottom-left-radius:24px;border-bottom-right-radius:24px;z-index:2;box-shadow:0 0 5px #00000080}.mobile-device-frame:before{content:"";position:absolute;right:-2px;top:120px;width:3px;height:40px;background:linear-gradient(90deg,#414141e6,#555555e6,#414141e6);border-top-right-radius:4px;border-bottom-right-radius:4px}.mobile-device-frame:after{content:"";position:absolute;left:-2px;top:120px;width:3px;height:100px;background:linear-gradient(90deg,#414141e6,#555555e6,#414141e6);border-top-left-radius:4px;border-bottom-left-radius:4px}.iframe-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.webpage-preview-iframe{width:100%;height:calc(100vh - 270px);border:none;background-color:#fff}.iframe-error-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px;z-index:10}.iframe-error-overlay p{margin:10px 0;font-size:14px;color:#fffc}.open-link-button{display:inline-block;background:#06e19e;color:#1a1a1a;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;margin-top:10px;transition:background-color .3s ease}.open-link-button:hover{background:#05c88a}.iframe-error-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:8px;border:1px solid #404040;min-height:400px}.iframe-error-content{text-align:center;padding:40px 20px;max-width:500px}.iframe-error-icon{margin-bottom:24px;display:flex;justify-content:center}.iframe-error-icon svg{filter:drop-shadow(0 4px 8px rgba(255,152,0,.3))}.iframe-error-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.iframe-error-message{font-size:16px;color:#fffc;margin:0 0 32px;line-height:1.5}.iframe-error-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.iframe-error-button{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:140px;white-space:nowrap}.iframe-error-button.primary{background:linear-gradient(135deg,#06e19e,#05c88a);color:#1a1a1a;box-shadow:0 4px 12px #06e19e4d}.iframe-error-button.primary:hover{background:linear-gradient(135deg,#05c88a,#04b377);transform:translateY(-2px);box-shadow:0 6px 16px #06e19e66}.iframe-error-button.secondary{background:#ffffff1a;color:#06e19e;border:1px solid rgba(255,255,255,.2)}.iframe-error-button.secondary:hover{background:#ffffff26;border-color:#06e19e;transform:translateY(-1px)}@media screen and (max-width: 768px){.iframe-error-content{padding:30px 16px}.iframe-error-title{font-size:20px}.iframe-error-message{font-size:14px}.iframe-error-actions{flex-direction:column;gap:12px}.iframe-error-button{width:100%;min-width:auto}}.resource-select{background-color:#1a1a1a;color:#fff;z-index:1000;position:relative;min-width:200px;max-width:100%;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:4px}.resource-select option{background-color:#2a2a2a;color:#fff;padding:5px;white-space:normal;word-wrap:break-word;min-width:300px;max-width:500px;line-height:1.4}.resource-select:hover{border-color:#ffffff4d}.resource-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.content-link{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.resource-select:focus option{height:auto;padding:8px;white-space:pre-wrap}.resource-select option:checked{white-space:pre-wrap;word-break:break-all;overflow:visible;max-height:none}.content-preview .twitter-embed-container{position:relative;width:100%;height:100%;min-height:630px}.content-preview .twitter-embed-container iframe{width:100%;height:100%;min-height:630px}.content-preview .linkedin-embed-container{position:relative;width:100%;height:100%;min-height:584px}.content-preview .linkedin-embed-container iframe{width:100%;height:100%;min-height:584px}.linkedin-embed-container .rsme-linkedin-embed{height:calc(100vh - 272px)!important}.wistia-embed-container.preview-iframe-container{overflow:hidden}.wistia-embed-container{position:relative;width:100%;display:flex;flex-direction:column;min-height:0}.wistia-embed-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;flex-shrink:0;background:#060606;border-radius:8px;overflow:hidden}.wistia-embed-wrapper .wistia-preview-iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;border-radius:8px}.wistia-embed-container.panel-wide{flex:1;min-height:0;height:100%;overflow:hidden}.wistia-embed-container.panel-wide .wistia-embed-wrapper{width:100%}.wistia-embed-container.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:1200px;max-height:90vh;z-index:1000;background:#000000f2;padding:24px;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden}.wistia-embed-container.expanded .wistia-embed-wrapper{flex:0 0 auto;width:100%}.preview-iframe-container .google-doc-container{height:calc(100vh - 272px)!important}.content-preview .google-doc-container{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden;min-height:600px}.content-preview .google-doc-preview{min-height:600px}.notion-container{width:100%;height:100%;position:relative;background:#fff;border-radius:8px;overflow:hidden}.notion-preview{width:100%;height:100%;background:#fff}.youtube-wrapper{position:relative;width:100%;height:100%;cursor:pointer}.youtube-embed-container{position:relative;width:100%;height:100%;transition:all .3s ease;overflow:hidden}.youtube-embed-container.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:1200px;height:auto;max-height:90vh;z-index:1000;background:#000000f2;padding:24px;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column}.google-doc-container.expanded,.webpage-preview-container.expanded,.pdf-container.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;z-index:1000;background:#000000f2;padding:24px;border-radius:12px;box-shadow:0 8px 32px #00000080}.twitter-embed-container.expanded,.linkedin-embed-container.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;z-index:1000;background:#000000f2;padding:24px;border-radius:12px;box-shadow:0 8px 32px #00000080;overflow-y:auto}.notion-container.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;z-index:1000;background:#000000f2;padding:24px;border-radius:12px;box-shadow:0 8px 32px #00000080}@media screen and (min-width: 1591px){.youtube-embed-container.expanded,.pdf-container.expanded,.google-doc-container.expanded,.webpage-preview-container.expanded,.twitter-embed-container.expanded,.linkedin-embed-container.expanded,.notion-container.expanded{left:40%}}@media screen and (min-width: 1381px) and (max-width: 1590px){.youtube-embed-container.expanded,.googldoce--container.expanded,.pdf-container.expanded,.webpage-preview-container.expanded,.twitter-embed-container.expanded,.linkedin-embed-container.expanded,.notion-container.expanded{left:45%}}@media screen and (min-width: 1220px) and (max-width: 1380px){.youtube-embed-container.expanded,.googldoce--container.expanded,.pdf-container.expanded,.webpage-preview-container.expanded,.twitter-embed-container.expanded,.linkedin-embed-container.expanded,.notion-container.expanded{left:50%}}@media screen and (max-width: 1219px){.youtube-embed-container.expanded,.googldoce--container.expanded,.pdf-container.expanded,.webpage-preview-container.expanded,.twitter-embed-container.expanded,.linkedin-embed-container.expanded,.notion-container.expanded{left:50%;width:90%}}.youtube-controls{display:flex;justify-content:flex-end;align-items:center;padding:12px;margin-bottom:8px;position:relative;z-index:1002}.youtube-controls:empty{display:none}.youtube-controls-left{display:flex;align-items:center;gap:8px}.capturing-snapshot .youtube-controls{display:none!important}.youtube-controls-right{display:flex;gap:8px;margin-left:auto}.control-button{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.control-button:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.control-button svg{width:16px;height:16px}.control-button:disabled{opacity:.5;cursor:not-allowed}.content-preview-header-actions .MuiToggleButtonGroup-root.agent-skill-view-toggle{background:#ffffff0f;border-radius:8px;padding:2px;border:1px solid rgba(255,255,255,.1)}.content-preview-header-actions .agent-skill-view-toggle .MuiToggleButton-root{border:none;border-radius:6px!important;text-transform:none;font-size:12px;font-weight:500;color:#ffffffa6;padding:5px 10px;line-height:1.4;gap:2px}.content-preview-header-actions .agent-skill-view-toggle .MuiToggleButton-root:hover{background:#ffffff14;color:#ffffffe6}.content-preview-header-actions .agent-skill-view-toggle .MuiToggleButton-root.Mui-selected{background:#ffffff24;color:#fff;font-weight:600}.content-preview-header-actions .agent-skill-view-toggle .MuiToggleButton-root.Mui-selected:hover{background:#ffffff2e}.content-preview-header-actions .agent-skill-view-toggle.Mui-disabled{opacity:.45}.control-button-icon-only{padding:8px;min-width:36px}.control-button-icon-only svg{width:20px;height:20px}.webpage-controls{display:flex;justify-content:flex-end;padding:12px;margin-bottom:8px}.webpage-controls-right{display:flex;gap:8px}.toggle-indicator{font-size:16px;color:#ffffff80;transition:color .2s ease}.toggle-indicator.active{color:#06e19e}.markdown-viewer{padding:20px;background-color:#fff;min-height:200px;border:1px solid #06e19e;border-radius:8px;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-y:auto;max-height:calc(100vh - 300px)}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4,.markdown-viewer h5,.markdown-viewer h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.markdown-viewer h1{font-size:2rem}.markdown-viewer h2{font-size:1.5rem}.markdown-viewer h3{font-size:1.25rem}.markdown-viewer p{margin-bottom:1rem;color:#555}.markdown-viewer ul,.markdown-viewer ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-viewer li{margin-bottom:.5rem;color:#555}.markdown-viewer img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0}.markdown-viewer hr{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}.markdown-viewer :not(pre)>code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}.markdown-viewer pre{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;margin:1rem 0;border:1px solid #e0e0e0}.markdown-viewer pre code{background-color:transparent!important;color:inherit!important;padding:0!important}.markdown-viewer table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9375rem}.markdown-viewer thead th{text-align:left;font-weight:600;color:#333;padding:.625rem .75rem;border:none;border-bottom:1px solid #e5e5e5;background-color:transparent}.markdown-viewer tbody td{text-align:left;padding:.625rem .75rem;color:#555;border:none;vertical-align:top}.markdown-viewer tbody tr+tr td{border-top:1px solid #ececec}.markdown-viewer strong{color:#333;font-weight:600}.markdown-viewer em{color:#666;font-style:italic}.markdown-viewer.agent-markdown-reading{width:100%;max-width:none;max-height:none;min-height:0;overflow:visible;overflow-y:visible}.agent-markdown-raw-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.55;color:#333}.agent-markdown-preview{width:100%}.youtube-preview.expanded{width:100%;height:100%;border:1px solid rgba(6,225,158,.3);border-radius:8px;box-shadow:0 0 20px #06e19e1a}.capture-button{padding:6px 12px;border-radius:4px;background:#1a1a1a;color:#06e19e;border:1px solid #06e19e;cursor:pointer}.capture-button:hover:not(:disabled){background-color:#404040;border-color:#06e19e}.capture-button:disabled{opacity:.6;cursor:not-allowed}.youtube-embed-container.expanded .youtube-wrapper{width:100%;position:relative;height:0;padding-bottom:56.25%}.youtube-embed-container.expanded .youtube-wrapper>div{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding-bottom:0!important;box-sizing:border-box}.youtube-embed-container.expanded .youtube-wrapper iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;box-sizing:border-box}.youtube-embed-container.panel-wide{display:flex;flex-direction:column;min-height:0;height:100%}.youtube-embed-container.panel-wide .youtube-wrapper{width:100%;flex:0 0 auto;position:relative;height:0;padding-bottom:56.25%}.youtube-embed-container.panel-wide .youtube-wrapper>div{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding-bottom:0!important;box-sizing:border-box}.youtube-embed-container.panel-wide .youtube-wrapper iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;box-sizing:border-box;pointer-events:none}.youtube-embed-container.panel-wide.youtube-hover-enabled .youtube-wrapper iframe{pointer-events:auto}.youtube-preview iframe{width:100%;height:100%;border:none;border-radius:8px}.youtube-preview .ytp-pause-overlay,.youtube-preview .ytp-endscreen-content,.youtube-preview .ytp-endscreen-previous,.youtube-preview .ytp-endscreen-next,.youtube-preview .ytp-ce-element,.youtube-preview .ytp-ce-covering-overlay,.youtube-preview .ytp-ce-element-shadow,.youtube-preview .ytp-ce-covering-image,.youtube-preview .ytp-ce-expanding-image,.youtube-preview .ytp-ce-element.ytp-ce-channel.ytp-ce-channel-this,.youtube-preview .ytp-ce-element.ytp-ce-video.ytp-ce-element-show,iframe[id^=player_uid_] .ytp-pause-overlay,iframe[id^=player_uid_] .ytp-endscreen-content{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.youtube-preview.hide-controls .ytp-chrome-bottom,.youtube-preview.hide-controls .ytp-chrome-top,.youtube-preview.hide-controls .ytp-gradient-bottom,.youtube-preview.hide-controls .ytp-gradient-top,.youtube-preview.hide-controls .ytp-progress-bar-container,.youtube-preview.hide-controls .ytp-show-cards-title,.youtube-preview.hide-controls .ytp-watermark,.youtube-preview.hide-controls .ytp-title,.youtube-preview.hide-controls .ytp-title-text,.youtube-preview.hide-controls .ytp-title-channel,.youtube-preview.hide-controls .ytp-share-button,.youtube-preview.hide-controls .ytp-watch-later-button,.youtube-preview.hide-controls .ytp-volume-panel{display:none!important;opacity:0!important;visibility:hidden!important}.youtube-preview.hide-controls iframe{cursor:none!important}.youtube-preview.hide-controls:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:transparent;z-index:10;pointer-events:none}.youtube-preview.video-paused .ytp-pause-overlay,.youtube-preview.video-paused .ytp-endscreen-content,.youtube-embed-container.video-paused .ytp-pause-overlay,.youtube-embed-container.video-paused .ytp-endscreen-content{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ytp-pause-overlay,.ytp-endscreen-content,.ytp-endscreen-previous,.ytp-endscreen-next{display:none!important}.video-paused .ytp-pause-overlay-container,.video-paused .ytp-endscreen-previous,.video-paused .ytp-endscreen-next{display:none!important;opacity:0!important}@media screen and (max-width: 1024px){.youtube-embed-container.expanded{width:90vw;height:auto;max-height:90vh}.control-button{padding:6px 12px;font-size:13px}}@media screen and (max-width: 768px){.youtube-embed-container.expanded{width:95vw;height:auto;max-height:85vh;padding:16px}.control-button{padding:4px 10px;font-size:12px}.control-button svg{width:14px;height:14px}}.highlight-markers-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.highlight-marker{position:absolute;top:8px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .3s ease;box-shadow:0 1px 4px #0000004d;z-index:15}.highlight-marker:hover{transform:scale(1.15);box-shadow:0 2px 8px #0006}.marker-index{color:#fff;font-size:7px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1;text-align:center;-webkit-user-select:none;user-select:none;max-width:12px;overflow:hidden;text-overflow:ellipsis}.highlight-index{background:#ffffffe6;color:#1a1a1a;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;min-width:24px;text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis}.highlight-branch-title{font-size:17px;font-weight:700;color:#fffffff2;line-height:1.35;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;padding-right:8px}.highlight-type{background:#ffffff1a;color:#fffc;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.highlight-close{background:none;border:none;color:#fff9;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.highlight-close:hover{background:#ffffff1a;color:#ffffffe6}.highlight-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 12px;line-height:1.3}.highlight-description{color:#fff;font-size:16px;font-weight:500;line-height:1.5;margin:0;padding:12px;border-radius:6px;transition:all .3s ease;position:relative}.highlight-description:hover{transform:translate(2px);box-shadow:0 2px 8px #0003}.highlight-branch-name{color:#ffffffb3;font-size:13px;font-weight:500;margin-bottom:12px;text-transform:uppercase;letter-spacing:.8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1)}@media screen and (max-width: 768px){.highlight-overlay{top:36px;left:10px;right:auto}.highlight-card{width:50%;max-width:50%;min-width:180px;padding:16px}.highlight-marker{width:12px;height:12px}.marker-index{font-size:6px}.highlight-title{font-size:16px}.highlight-description{font-size:14px;padding:10px}}.highlight-overlay{position:absolute;top:40px;left:20px;right:auto;z-index:20;pointer-events:auto;animation:slideInLeft .3s ease-out;display:flex;justify-content:flex-start}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.highlight-card{background:#1a1a1ad1;border:1px solid rgba(255,255,255,.1);border-left:4px solid;border-radius:8px;padding:20px;width:40%;max-width:40%;min-width:200px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.highlight-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.highlight-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.highlight-card-subbranches{display:flex;flex-direction:column;gap:14px}.highlight-subbranch{display:flex;flex-direction:column;gap:6px}.highlight-subbranch-name{font-size:15px;font-weight:600;color:#fffffff2;padding-left:10px;border-left:3px solid;line-height:1.35}.highlight-references-list{margin:0;padding-left:16px;list-style:none}.highlight-reference-item{font-size:15px;color:#ffffffe6;line-height:1.5;margin-bottom:6px;padding-left:4px}.highlight-reference-item:last-child{margin-bottom:0}.youtube-wrapper .iframe-error-overlay .error-content{text-align:center;padding:40px 20px;max-width:680px}.youtube-wrapper .iframe-error-overlay h3{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.youtube-wrapper .iframe-error-overlay p{font-size:14px;color:#fffc;margin:0 0 24px;line-height:1.5}.youtube-wrapper .iframe-error-overlay .open-link-button{background:linear-gradient(135deg,red,#c00);color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;margin-top:0;transition:all .3s ease;box-shadow:0 4px 12px #ff00004d;display:inline-flex;align-items:center;gap:8px}.youtube-wrapper .iframe-error-overlay .open-link-button:hover{background:linear-gradient(135deg,#c00,#a00);transform:translateY(-2px);box-shadow:0 6px 16px #f006}.youtube-wrapper .iframe-error-overlay .open-link-button:before{content:"▶";font-size:12px}.youtube-thumbnail-error{width:100%;height:100%;object-fit:cover;display:block}.youtube-thumbnail-link{display:block;text-decoration:none;color:inherit;z-index:1}.youtube-wrapper .iframe-error-overlay{background:#00000080;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2}.annotation-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:1001;touch-action:none}.annotation-canvas-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.annotation-shape{pointer-events:auto}.annotation-shape.selected{filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.annotation-text{position:absolute;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.8);padding:4px 8px;line-height:1;font-family:Arial,sans-serif}.annotation-text.selected{outline:2px dashed rgba(0,191,255,.5);outline-offset:4px;border-radius:2px}.annotation-layer>div[style*="position: absolute"]{z-index:1000}.annotation-layer div[title*="resize text"]{pointer-events:auto!important;cursor:ns-resize!important}.annotation-layer div[title*="resize text"]:hover{background-color:#00d4ff!important;transform:scale(1.2);box-shadow:0 2px 8px #00bfff66!important}.annotation-layer div[title*="resize text"]:active{background-color:#09c!important;transform:scale(1.1)}.annotation-toolbar{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:16px;padding:12px 20px;background:#1a1a1af2;border:1px solid rgba(255,255,255,.15);border-radius:8px;z-index:1002;box-shadow:0 4px 16px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.annotation-toolbar.inline{position:static;top:auto;left:auto;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px}.toolbar-section{display:flex;align-items:center;gap:8px;padding:0 8px;border-right:1px solid rgba(255,255,255,.1)}.toolbar-section:last-child{border-right:none}.toolbar-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#2a2a2acc;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fffc;cursor:pointer;transition:all .2s ease;font-size:16px}.toolbar-button:hover{background:#3c3c3ce6;border-color:#ffffff4d;color:#fff}.toolbar-button.active{background:#06e19e33;border-color:#06e19e;color:#06e19e}.toolbar-button.exit-button{width:auto;padding:8px 16px;font-size:14px;gap:6px;background:#06e19e26;border-color:#06e19e66;color:#06e19e}.toolbar-button.exit-button:hover{background:#06e19e40;border-color:#06e19eb3}.color-picker-container{display:flex;align-items:center;gap:8px}.color-icon{color:#fffc;font-size:16px}.color-options{display:flex;gap:6px;align-items:center}.color-option{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;transition:all .2s ease;padding:0}.color-option:hover{transform:scale(1.1);border-color:#fff9}.color-option.active{border-color:#fff;border-width:3px;box-shadow:0 0 8px #ffffff80}.stroke-width-label{display:flex;align-items:center;gap:8px;color:#fffc;font-size:14px}.stroke-width-slider{width:80px;height:4px;background:#fff3;border-radius:2px;outline:none;-webkit-appearance:none}.stroke-width-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#06e19e;border-radius:50%;cursor:pointer}.stroke-width-slider::-moz-range-thumb{width:16px;height:16px;background:#06e19e;border-radius:50%;cursor:pointer;border:none}.stroke-width-value{min-width:20px;text-align:center;font-weight:500}@media screen and (max-width: 768px){.annotation-toolbar{left:10px;flex-wrap:wrap;max-width:calc(100vw - 20px);padding:8px 12px;gap:8px}.toolbar-section{padding:0 4px;gap:4px}.toolbar-button{width:32px;height:32px;font-size:14px}.color-option{width:20px;height:20px}.stroke-width-label{font-size:12px}.stroke-width-slider{width:60px}}.branch-learning-actions{--branch-learning-accent: rgb(255, 0, 119);display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;z-index:1;pointer-events:auto}.branch-learning-actions-signal{display:flex;align-items:flex-end;gap:4px;height:32px;min-height:32px}.branch-learning-actions-signal-bars{display:flex;align-items:flex-end;gap:4px}.branch-learning-actions-signal-bar{width:10px;background-color:#ffffff40;border-radius:2px;transition:background-color .2s}.branch-learning-actions-signal-bar:nth-child(1){height:16px}.branch-learning-actions-signal-bar:nth-child(2){height:24px}.branch-learning-actions-signal-bar:nth-child(3){height:32px}.branch-learning-actions-signal-bar.active{background-color:var(--branch-learning-accent)}.branch-learning-actions-signal-bar.clickable{cursor:pointer}.branch-learning-actions-signal-bar.clickable:hover{background-color:#ffffff80}.branch-learning-actions-signal-bar.clickable.active:hover{background-color:var(--branch-learning-accent)}.branch-learning-actions-signal-label{font-size:.9em;color:#ffffffe6;margin-left:5px}.branch-learning-actions-complete{background:none;border:none;color:#fff;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .2s}.branch-learning-actions-complete.clickable{cursor:pointer}.branch-learning-actions-complete:disabled{cursor:default;opacity:.9}.branch-learning-actions-complete.marked{color:var(--branch-learning-accent)}.branch-learning-actions-learned,.branch-learning-actions-new{display:flex;align-items:center;gap:5px}.branch-learning-actions-icon-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff40;transition:background .2s}.branch-learning-actions-complete.marked .branch-learning-actions-icon-circle{background:var(--branch-learning-accent)}.branch-learning-actions-badge-icon{font-size:.9em;color:#fff;font-weight:700}.branch-learning-actions-badge-text{font-size:.9em;color:#fffffff2}.branch-learning-actions-complete.marked .branch-learning-actions-badge-text{color:var(--branch-learning-accent)}.branch-learning-actions-sparkle{font-size:.9em}.branch-learning-actions-copy{background:none;border:none;color:#fffc;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s;pointer-events:auto}.branch-learning-actions-copy:hover:not(:disabled){color:#fff;background:#ffffff1a}.branch-learning-actions-copy:disabled{cursor:default;opacity:.6;pointer-events:none}.highlight-cards-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;background:#1a1a1a;color:#fffffff2}.highlight-cards-sidebar-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.highlight-cards-sidebar-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.highlight-cards-sidebar-card{background:#1a1a1ad1;border:1px solid rgba(255,255,255,.1);border-left:4px solid;border-radius:8px;padding:16px;box-shadow:0 4px 16px #0003;transition:box-shadow .2s ease,background .2s ease}.highlight-cards-sidebar-card.active{background:#ffffff0f;box-shadow:0 0 0 1px #ffffff1f}.highlight-cards-sidebar-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.highlight-cards-sidebar-branch-title{font-size:18px;font-weight:600;color:#fffffff2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlight-cards-sidebar-card-header .highlight-cards-sidebar-card-actions{flex-shrink:0;position:relative;z-index:1}.highlight-cards-sidebar-subbranches{display:flex;flex-direction:column;gap:12px}.highlight-cards-sidebar-subbranch{display:flex;flex-direction:column;gap:6px}.highlight-cards-sidebar-subbranch-name{font-size:16px;font-weight:600;color:#fffffff2;line-height:1.35}.highlight-cards-sidebar-subbranch-name.clickable{cursor:pointer;border-radius:4px}.highlight-cards-sidebar-subbranch-name.clickable:hover{color:#fff;background:#ffffff14}.highlight-cards-sidebar-subbranch-name.clickable:focus{outline:none;background:#ffffff1a}.highlight-cards-sidebar-references{margin:0;padding-left:16px;list-style:none}.highlight-cards-sidebar-ref{font-size:16px;color:#ffffffe6;line-height:1.5;margin-bottom:6px;padding-left:4px}.highlight-cards-sidebar-ref:last-child{margin-bottom:0}.highlight-cards-sidebar-ref.clickable{cursor:pointer;border-radius:4px;padding:2px 4px;margin-left:-4px;border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.highlight-cards-sidebar-ref.clickable:hover{color:#fff;border:1px solid rgba(255,200,0,.9);box-shadow:0 0 7px #ffc800e6,0 0 24px #ffc800cc,0 0 36px #ffc80099}.highlight-cards-sidebar-ref.clickable:focus{outline:none;border:1px solid rgba(255,200,0,.9);box-shadow:0 0 7px #ffc800e6,0 0 24px #ffc800cc}.highlight-cards-sidebar-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:relative;z-index:1}.highlight-cards-sidebar-signal{display:flex;align-items:center;gap:6px}.highlight-cards-sidebar-signal-bars{display:flex;align-items:flex-end;gap:3px;height:20px}.highlight-cards-sidebar-signal-bar{width:6px;height:12px;background:#ffffff40;border-radius:2px}.highlight-cards-sidebar-signal-bar:nth-child(2){height:16px}.highlight-cards-sidebar-signal-bar:nth-child(3){height:20px}.highlight-cards-sidebar-signal-label{font-size:12px;color:#ffffffb3}.highlight-cards-sidebar-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffe6}.highlight-cards-sidebar-status-icon{width:22px;height:22px;border-radius:50%;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.highlight-cards-sidebar-copy-btn{background:none;border:none;color:#fffc;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.highlight-cards-sidebar-copy-btn:hover{color:#fff;background:#ffffff1a}@media (max-width: 768px){.highlight-cards-sidebar-card-header{align-items:flex-start;flex-wrap:wrap;row-gap:8px}.highlight-cards-sidebar-branch-title{flex:0 0 100%;width:100%;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.highlight-cards-sidebar-card-actions{width:100%;justify-content:flex-end}}.split-layout-center-scroll{pointer-events:auto}.split-bar{transition:background-color .2s}.split-bar:hover{opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}.snapshots{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px;width:100%;max-width:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.2);margin-bottom:24px}.snapshots-container{height:100%;width:100%;position:relative;display:flex;flex-direction:column;padding-bottom:36px}@media (max-width: 1200px){.snapshots{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.snapshots{grid-template-columns:1fr;gap:16px;padding:16px;height:calc(100vh - 160px);margin-bottom:20px}.snapshots-container{padding-bottom:24px}}.snapshot{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;background-color:#1a1a1a;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;width:100%;height:0;padding-bottom:56.25%}.snapshot:hover{transform:scale(1.02);border-color:#06e19e}.snapshot img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.snapshot:hover .overlay{opacity:1}.overlay{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#000000b3;color:#fff;font-size:12px;opacity:0;transition:opacity .2s ease;display:flex;justify-content:space-between;align-items:center}.delete-button{background-color:transparent;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;padding:0}.delete-button:hover{color:#f44;transform:scale(1.1)}.filename{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.delete-button:focus{outline:none}.snapshots::-webkit-scrollbar{width:8px}.snapshots::-webkit-scrollbar-track{background:#8c6ff01a;border-radius:4px}.snapshots::-webkit-scrollbar-thumb{background:#6b4fbb;border-radius:4px}.snapshots::-webkit-scrollbar-thumb:hover{background:#8c6ff0}.snapshot-dialog-title{display:flex;justify-content:space-between;align-items:center;padding:16px!important;background-color:#1a1a1a;color:#fff}.snapshot-dialog-title-text{font-size:16px;font-weight:500}.snapshot-close-button{color:#fff!important}.snapshot-content{position:relative;padding:0!important;background-color:#1a1a1a;display:flex;align-items:center;justify-content:center;min-width:80vw;min-height:80vh}.snapShot-image{max-width:100%;max-height:80vh;object-fit:contain}.snapshot-nav-button{position:absolute!important;color:#fff!important;background-color:#00000080!important;z-index:1}.snapshot-nav-button.prev{left:16px}.snapshot-nav-button.next{right:16px}.snapshot-nav-button:hover{background-color:#000000b3!important}.snapshot-nav-button:disabled{opacity:.5;cursor:not-allowed}.pending-snapshot{border:1px dashed rgba(255,255,255,.3);background-color:#ffffff0d;display:flex;flex-direction:column}.pending-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;color:#fbbf24;gap:8px}.pending-icon{animation:pulse 2s infinite}.pending-info{display:flex;flex-direction:column;align-items:center;gap:4px}.pending-timestamp{font-size:1.2rem;font-weight:700;color:#fbbf24;font-family:monospace}.pending-overlay{opacity:1!important;background:#000000d9;padding:12px;display:flex;flex-direction:column;gap:8px}.pending-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start}.capture-button{background-color:#fbbf24;color:#1a1a1a;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.capture-button:hover{background-color:#f59e0b;transform:scale(1.05)}.status-label{background-color:#fbbf24;color:#1a1a1a;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;margin-right:8px}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.exercise-card{background:#000;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;min-height:280px}.exercise-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0006;border-color:#06e19e}.exercise-card-top{padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer}.exercise-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%}.checkmark-icon{color:#fff;font-size:20px;font-weight:700}.exercise-card-title{color:#fff;font-size:18px;font-weight:700;flex:1}.exercise-card-bottom{background:#000;padding:16px;display:flex;flex-direction:column;gap:16px;flex:1}.exercise-card-preview{display:flex;flex-direction:column;gap:12px;cursor:pointer;flex:1}.exercise-content-preview{color:#fffc;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.read-more-link{color:#06e19e;font-size:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:all .2s ease}.read-more-link:hover{color:#05c985;text-decoration-color:#05c985}.exercise-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .25s ease-out;overflow-y:auto}.carousel-modal-wrap{display:flex;align-items:center;justify-content:center;gap:16px;max-width:100%;animation:slideUp .35s cubic-bezier(.16,1,.3,1)}.exercise-modal-content{background:linear-gradient(180deg,#1e1e1e,#161616);border-radius:20px;max-width:960px;width:calc(100% - 40px);min-width:0;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(168,85,247,.35);box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #000000d9,0 0 80px -20px #a855f740}@media (min-width: 1020px){.exercise-modal-content{width:960px}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.exercise-modal-header{background:#161616;padding:22px 28px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(168,85,247,.4);position:relative}.exercise-modal-title{color:#fff;font-size:1.5rem;font-weight:800;margin:0;flex:1;letter-spacing:-.03em;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.25);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.exercise-modal-close{position:relative;z-index:2;background:#ffffff2e!important;background-color:#ffffff2e!important;border:none!important;border-radius:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:transform .2s ease,background .2s ease;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.exercise-modal-close-icon,.exercise-modal-close svg{display:block;width:18px;height:18px;flex-shrink:0;color:#fff;pointer-events:none;position:relative;z-index:1}.exercise-modal-close-icon path,.exercise-modal-close svg path{stroke:#fff!important;stroke-width:2.5!important;fill:none!important}.exercise-modal-close:focus,.exercise-modal-close:focus-visible{outline:none;background:#ffffff2e!important;background-color:#ffffff2e!important}.exercise-modal-close:hover{background:#ffffff42!important;background-color:#ffffff42!important;transform:scale(1.05)}.exercise-modal-close:hover .exercise-modal-close-icon path,.exercise-modal-close:hover svg path{stroke:#fff!important}.exercise-modal-close:active{background:#ffffff24!important;background-color:#ffffff24!important;transform:scale(.98)}.exercise-modal-body{padding:40px 52px 36px;overflow-y:auto;flex:1;background:linear-gradient(180deg,#0d0d0d,#0a0a0a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#fffffff2!important}.exercise-modal-content .exercise-modal-body .exercise-modal-text,.exercise-modal-text{color:#fffffff2!important;font-size:1.125rem!important;line-height:1.8!important;letter-spacing:.02em!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400!important;text-align:left;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:none}.exercise-modal-text p{margin-bottom:1.5em;text-indent:0}.exercise-modal-text b{font-weight:700;color:#fff;font-size:1.08em;letter-spacing:.03em;display:block;margin-top:2em;margin-bottom:.75em;line-height:1.4}.exercise-modal-text>b:first-child,.exercise-modal-text>*:first-child b{margin-top:0}.exercise-modal-content .exercise-modal-body .exercise-modal-text p.exercise-modal-section-header,.exercise-modal-text p.exercise-modal-section-header{font-weight:800!important;font-size:.9375rem!important;color:#f07!important;margin-top:2.5em;margin-bottom:1em;letter-spacing:.12em!important;line-height:1.35!important;text-transform:uppercase!important;padding-left:0!important;padding-bottom:0;border-bottom:none;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important}.exercise-modal-content .exercise-modal-body .exercise-modal-text p.exercise-modal-section-header b,.exercise-modal-text p.exercise-modal-section-header,.exercise-modal-text p.exercise-modal-section-header b{color:#f07!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:800!important}.exercise-modal-text p.exercise-modal-section-header:first-child{margin-top:0}.exercise-modal-text p:not(.exercise-modal-section-header){margin-bottom:1.6em;text-indent:0;line-height:1.85!important;color:#fffffff2!important;font-weight:400!important;font-size:1.0625rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.exercise-modal-text p.exercise-modal-section-header+p{margin-top:1.25em}.exercise-modal-text p:not(.exercise-modal-section-header) b{font-weight:600;color:#fffffffa}.modal-textarea{min-height:400px}.exercise-modal-footer{display:flex;justify-content:flex-end;align-items:center;padding:18px 28px 22px;background:#161616;border-top:1px solid rgba(255,255,255,.06)}.exercise-modal-footer-left{display:flex;align-items:center;gap:12px}.exercise-card-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:nowrap;white-space:nowrap;margin-left:auto;min-height:32px;padding:16px}.exercise-action-btn{background:none;border:none;cursor:pointer;color:#fff9;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7;height:32px;width:32px;flex-shrink:0}.exercise-action-btn:hover{opacity:1;color:#06e19e;background:#ffffff1a}.exercise-edit-textarea{width:100%;min-height:100px;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;outline:none}.exercise-edit-textarea:focus{border-color:#06e19e}.chat-with-ai-card{background:#000;border:2px dashed #06e19e;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all .2s ease;min-height:200px}.chat-with-ai-card:hover{background:#06e19e0d;border-color:#06e19e;transform:translateY(-2px);box-shadow:0 4px 12px #06e19e33}.chat-with-ai-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#06e19e1a;border-radius:50%;border:2px solid #06e19e}.plus-icon{color:#06e19e;font-size:36px;font-weight:700;line-height:1}.chat-with-ai-title{color:#fff;font-size:24px;font-weight:700;text-align:center}.chat-with-ai-description{color:#ffffffb3;font-size:14px;text-align:center}.exercises-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 0;margin-bottom:160px}@media (max-width: 768px){.exercises-grid{grid-template-columns:1fr}}.connect-dots-view.content-view{padding:12px 16px}.connect-dots-view .learning-flow{margin-bottom:10px;padding:10px 12px;gap:8px}.connect-dots-view .learning-flow .progress-row{gap:10px;padding:2px 4px}.connect-dots-view .exercises-grid{gap:12px;padding:10px 0;margin-bottom:80px}.connect-dots-view .exercise-card{min-height:200px}.connect-dots-view .exercise-card-top{padding:10px 12px;gap:8px}.connect-dots-view .exercise-card-title{font-size:16px}.connect-dots-view .exercise-card-bottom{padding:10px 12px;gap:10px}.connect-dots-view .exercise-card-preview{gap:8px}.connect-dots-view .exercise-content-preview{-webkit-line-clamp:3;line-clamp:3;line-height:1.5}.connect-dots-view .exercise-card-actions{padding:10px 12px}.connect-dots-view .chat-with-ai-card{padding:20px 16px;min-height:160px;gap:12px}.loading-exercises{text-align:center;color:#fff9;font-size:16px;padding:40px 20px}.content-view{padding:20px}.dashboard-widget{position:relative;background:transparent}.signal-strength{display:flex;align-items:flex-end;gap:4px;height:32px;min-height:32px;flex-shrink:0}.signal-strength .badge-text{min-width:100px;font-weight:600;color:#fff;font-size:.85rem;opacity:.8}.complete-button{background:transparent;border:none;padding:0;cursor:pointer;transition:all .3s ease;margin:0;outline:none;min-height:32px;display:flex;align-items:flex-end;flex-shrink:0}.learned-sparkle{position:absolute;top:-4px;right:-4px;display:inline-block;animation:learnedSparkle 1.5s ease-in-out infinite;font-size:.9em}.exercise-modal-carousel{position:relative;max-width:960px;width:90vw}.exercise-modal-counter{margin-left:auto;margin-right:12px;font-size:.8rem;font-weight:600;color:#ffffffe6;white-space:nowrap;background:#ffffff2e;padding:6px 12px;border-radius:999px;letter-spacing:.02em}.carousel-nav{flex-shrink:0;background:#ffffff2e!important;border:none!important;border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease,background .2s ease,opacity .2s ease;padding:0}.carousel-nav:hover:not(:disabled){transform:scale(1.08);background:#ffffff42!important}.carousel-nav:active:not(:disabled){transform:scale(.96)}.carousel-nav:focus,.carousel-nav:focus-visible{outline:none!important}.carousel-nav:disabled{opacity:.4;cursor:default;pointer-events:none;background:#ffffff14!important}.carousel-nav-icon{width:20px;height:20px;stroke:#fff;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 0 6px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease,width .2s ease}.carousel-dot.active{background:#a855f7;width:24px;border-radius:4px;transform:none;box-shadow:0 0 12px #a855f799}.carousel-dot:hover:not(.active){background:#fff6;transform:scale(1.15)}.content-view{padding:20px;--tag-color: rgba(82, 0, 41, .6);--tag-color-hover: rgb(255, 0, 119);height:100%;overflow-y:auto;overflow-x:hidden}.content-root-title{font-size:24px;margin-bottom:10px;color:#fff;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.copy-all-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#4caf5033,#4caf501a);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible;flex-shrink:0}.copy-all-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#4caf501a,#00e5ff1a);opacity:0;transition:opacity .3s ease;border-radius:20px}.copy-all-button:hover{transform:translateY(-2px);border-color:#4caf504d;box-shadow:0 4px 12px #4caf5033}.copy-all-button:hover:before{opacity:1}.copy-all-button svg{color:#4caf50;transition:all .3s ease;font-size:18px}.copy-all-button:hover svg{color:#00e5ff;transform:scale(1.1)}.insights-grid{padding-top:10px;display:grid;gap:20px;overflow:visible}.insight-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;border:1px solid #06e19e}.insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.insight-card-header{padding:16px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.branch-title{margin:0;font-size:1.2rem;font-weight:600;color:#fff;flex:1}.branch-actions{display:flex;align-items:center;gap:12px}.signal-strength{display:flex;align-items:flex-end;gap:4px;height:24px}.signal-bar{width:10px;background-color:#333;border-radius:2px;cursor:pointer;transition:background-color .2s}.signal-bar:hover{background-color:#444}.signal-bar:nth-child(1){height:16px}.signal-bar:nth-child(2){height:24px}.signal-bar:nth-child(3){height:32px}.signal-bar.active{background-color:#f07}.clear-signal-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:12px;padding:2px 6px;margin-left:8px;border-radius:4px;transition:all .2s ease}.clear-signal-btn:hover{color:#ff6b6b;background:#ff6b6b1a}.insight-card-content{padding:16px}.subbranch-section{margin-bottom:16px}.subbranch-section:last-child{margin-bottom:0}.subbranch-header{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.subbranch-name{font-weight:700;color:#fff}.references-list{display:flex;flex-direction:column;gap:8px}.reference-item{padding:0 12px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s ease}.reference-item:hover{box-shadow:0 2px 3px #0000004d;transform:translateY(-1px);border:1px solid rgba(255,200,0,.9);filter:drop-shadow(0 0 15px rgba(255,200,0,1)) drop-shadow(0 0 30px rgba(255,200,0,.8)) drop-shadow(0 0 45px rgba(255,200,0,.6))}.interest-type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:900;border:1px solid}.copy-button{background:none;border:none;cursor:pointer;padding:4px;opacity:.6;transition:opacity .2s;color:#fff}.copy-button:hover{opacity:1;color:var(--tag-color-hover)}.insight-card.completed{opacity:.8;border-color:#fff}.complete-button{background:none!important;cursor:pointer;padding:6px;border-radius:4px;transition:color .2s ease;color:var(--tag-color-hover);font-size:20px;display:flex;align-items:center;gap:4px}.complete-text{font-size:12px;font-weight:500;white-space:nowrap}.complete-button.marked{color:var(--tag-color-hover)!important}.complete-button:hover{color:var(--tag-color-hover)}.dashboard-widget{position:sticky;top:0;z-index:100;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;margin:-20px -20px 20px}@media (max-width: 768px){.dashboard-widget{padding:0;margin:0}}.progress-section{flex:1}.progress-info{display:flex;flex-direction:column;gap:8px}.progress-text{font-size:14px;font-weight:600;color:#fff}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#f07,#f07);border-radius:4px;transition:width .3s ease}.signal-filter-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.signal-filter-btn:hover{background:#ffffff26;border-color:#ffffff4d}.signal-filter-btn.active{background:var(--tag-color-hover);border-color:var(--tag-color-hover);color:#000;font-weight:600}.filter-groups{display:flex;flex-direction:row;gap:16px}.filter-group{display:flex;align-items:center;gap:12px}.filter-label{font-size:12px;font-weight:600;color:#fffc;min-width:80px;text-align:left}.completion-filters{display:flex;gap:8px;flex-wrap:wrap}.completion-filter-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.completion-filter-btn:hover{background:#ffffff26;border-color:#ffffff4d}.completion-filter-btn.active{background:#f07;border-color:#f07;color:#000;font-weight:600}.exercises-section{margin-top:16px;padding:16px;background:#ffffff05;border-radius:8px;border-top:1px solid rgba(255,255,255,.1);overflow:visible}.exercises-section h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#fff;opacity:.9}.add-exercise-form{margin-bottom:12px;position:relative}.add-exercise-loader{width:25px!important;height:25px!important;top:9px;position:absolute;right:30px}.add-exercise-form input{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:16px;outline:none;transition:all .2s ease}.add-exercise-form input:focus{border-color:var(--tag-color-hover)}.add-exercise-form input::placeholder{color:#ffffff80;font-size:16px}.exercises-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.exercises-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.exercises-list li:hover{background:#ffffff0d;border-color:#fff3}.exercises-list input[type=checkbox]{margin:0;cursor:pointer;accent-color:#06e19e}.exercises-list span{flex:1;font-size:12px;color:#fff;transition:all .2s ease}.exercises-list span.completed{text-decoration:line-through;opacity:.6}.delete-exercise-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px;transition:all .2s ease;opacity:.7}.delete-exercise-btn:hover{opacity:1;color:#06e19e}.loading-exercises{text-align:center;color:#fff9;font-size:12px;padding:16px}.existing-exercises{margin-bottom:20px}.exercise-section-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.exercise-posts{display:flex;flex-direction:column;gap:8px}.exercise-post{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;position:relative;transition:all .2s ease;margin-bottom:8px}.exercise-post:hover{background:#ffffff0d;border-color:#fff3}.exercise-post.expanded{background:#ffffff14;border-color:#ffffff4d}.header-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.exercise-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.copy-exercise-btn{background:none;border:none;cursor:pointer;color:#fff9;padding:4px;border-radius:4px;transition:all .2s ease;opacity:.7}.copy-exercise-btn:hover{opacity:1;color:#06e19e;background:#ffffff1a}.complete-exercise-btn{background:none;border:none;cursor:pointer;color:#fff9;padding:4px;border-radius:4px;transition:all .2s ease;opacity:.7;display:flex;align-items:center;gap:4px}.complete-exercise-btn:hover{opacity:1;color:#f07;background:#ffffff1a}.complete-exercise-btn.marked{color:#f07;opacity:1}.complete-exercise-btn .complete-text{font-size:11px;font-weight:500}.expand-button{background:none;border:none;cursor:pointer;color:#ffffffb3;font-size:16px;font-weight:700;padding:2px 6px;border-radius:4px;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.expand-button:hover{color:#fff;background:#ffffff1a}.title{font-size:18px;font-weight:600;color:#fff;flex:1;cursor:pointer}.content-text{font-size:16px;color:#fff;line-height:2;white-space:pre-line;margin-bottom:8px;display:none}.exercise-post.expanded .content-text{display:block}.date-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.date{font-size:10px;color:#ffffff80}.post-type-indicator{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#06e19e}.post-title{font-size:12px;font-weight:600;color:#fff;margin-bottom:6px}.post-text{font-size:14px;color:#fff;line-height:1.4;white-space:pre-line}.post-actions{display:flex;justify-content:flex-end;margin-top:8px}.copy-post-btn{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;transition:all .2s ease;color:#fff9;opacity:.7}.copy-post-btn:hover{opacity:1;color:#06e19e}.custom-exercises{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.exercise-post[data-type=custom]{background:linear-gradient(135deg,#fce4ec,#f8bbd9);border-color:#f48fb1;border-left:4px solid #e91e63}.exercise-post[data-type=concepts]{background:linear-gradient(135deg,#e3f2fd,#e3f2fd);border-color:#90caf9;border-left:4px solid #2196f3}.exercise-post[data-type=hands-on]{background:linear-gradient(135deg,#ffebee,#ffebee);border-color:#ef9a9a;border-left:4px solid #f44336}.exercise-post[data-type=why]{background:linear-gradient(135deg,#fff3e0,#fff3e0);border-color:#ffe0b2;border-left:4px solid #ffc107}.exercise-post[data-type=icp]{background:linear-gradient(135deg,#e8e2f4,#d1b3ff);border-color:#d1b3ff;border-left:4px solid #9c27b0}.exercise-post[data-type=icp_pitch]{background:linear-gradient(135deg,#e8f3e8,#e8f3e8);border-color:#a8d5a8;border-left:4px solid #4caf50}.exercise-post[data-type=lesson]{background:linear-gradient(135deg,#fff3e0,#fff3e0);border-color:#ffe0b2;border-left:4px solid #ffc107}.exercise-post[data-type=diagram]{background:linear-gradient(135deg,#e8e2f4,#d1b3ff);border-color:#d1b3ff;border-left:4px solid #9c27b0}.exercise-post[data-type=news]{background:linear-gradient(135deg,#e8f3e8,#e8f3e8);border-color:#a8d5a8;border-left:4px solid #4caf50}.exercise-post[data-type] .title{color:#333;font-weight:600}.exercise-post[data-type] .content-text{color:#555}.exercise-post[data-type] .expand-button{color:#666}.exercise-post[data-type] .expand-button:hover{color:#333;background:#0000001a}.exercise-post[data-type] .copy-exercise-btn{color:#666}.exercise-post[data-type] .copy-exercise-btn:hover{color:#333;background:#0000001a}.exercise-post[data-type] .complete-exercise-btn{color:#666}.exercise-post[data-type] .complete-exercise-btn:hover{color:#4caf50;background:#0000001a}.exercise-post[data-type] .complete-exercise-btn.marked{color:#4caf50}.exercise-post[data-type] .delete-exercise-btn{color:#666}.exercise-post[data-type] .delete-exercise-btn:hover{color:#f44336;background:#0000001a}.exercise-post[data-type] .complete-text{color:#666}.exercise-post[data-type] .complete-exercise-btn.marked .complete-text{color:#4caf50}.exercises-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.exercises-header h4{margin:0;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:4px}.learned-text{margin-left:10px;display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:1.5em;color:#f07}.learned-icon{display:inline-block;animation:sparkle 2s ease-in-out infinite;font-size:1.2em}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.2) rotate(15deg);opacity:.8}50%{transform:scale(.9) rotate(-10deg);opacity:1}75%{transform:scale(1.1) rotate(5deg);opacity:.9}}.learned-state{display:flex;align-items:center;gap:5px;animation:learnedPulse .6s ease-out;position:relative}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f07c;border-radius:50%;transition:all .2s;outline:none;border:none}.icon-circle:hover{transform:scale(1.05)}.badge-icon{color:#fff;font-size:.9em;font-weight:700}.badge-text{min-width:100px;font-weight:500;color:#ffffffe6;font-size:.7em}.learned-state .badge-text{color:#f07}.signal-bar.active+.badge-text{opacity:1}.learned-sparkle{position:absolute;top:-4px;right:-4px;display:inline-block;animation:learnedSparkle 1.5s ease-in-out infinite;font-size:1em}@keyframes learnedPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes learnedSparkle{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.3) rotate(20deg);opacity:.7}50%{transform:scale(.8) rotate(-15deg);opacity:1}75%{transform:scale(1.2) rotate(10deg);opacity:.8}}.new-state{display:flex;align-items:center;gap:5px;transition:all .3s ease}.new-state .icon-circle{background:#ffffff4d}.new-state .icon-circle:hover{transform:scale(1.05)}.new-state .badge-text{color:#ffffffe6;font-weight:500;font-size:.7em}.complete-button{background:transparent;border:none;padding:0;cursor:pointer;transition:all .3s ease;margin:0;outline:none}.complete-button:focus{outline:none;border:none}.complete-button:active{outline:none;border:none}.complete-button:hover{background:transparent;transform:none}.complete-button.marked{background:transparent;border:none;box-shadow:none;transform:none}.complete-button.marked:hover{background:transparent;box-shadow:none;transform:none}.complete-button.marked:focus{outline:none;border:none}.complete-button.marked:active{outline:none;border:none}.learning-flow{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;gap:16px;margin-bottom:20px;padding:16px;border-radius:16px;border:1px solid rgba(0,255,255,.3);box-shadow:0 0 20px #00ffff1a}.learning-flow .progress-row{grid-row:1;grid-column:1;display:flex;align-items:center;gap:16px;width:100%;padding:4px;background:#0003;border-radius:8px;border:0px solid rgba(255,255,255,.1)}.learning-flow .copy-all-button{margin-left:auto;flex-shrink:0}.flow-paths-container{grid-row:2;grid-column:1;display:flex;justify-content:space-between;gap:32px}.flow-path{display:flex;align-items:center;gap:16px}.flow-start,.flow-end,.flow-branch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:60px;box-shadow:0 0 15px #00ffff1a}.flow-start{background:#8a2be233;border-color:#8a2be299;box-shadow:0 0 15px #8a2be24d}.flow-end{background:#0ff3;border-color:#0ff9;box-shadow:0 0 15px #00ffff4d}.flow-arrow{font-size:1.5em;color:#0ff;font-weight:700;text-shadow:0 0 10px rgba(0,255,255,.8)}.flow-split{display:flex;gap:12px}.flow-branch{background:#ff149333;border-color:#ff149399;box-shadow:0 0 15px #ff14934d}.flow-count{font-size:1.3em;font-weight:700;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6)}.flow-label{font-size:.8em;font-weight:600;color:#fff;text-align:center;line-height:1.2;text-shadow:0 0 5px rgba(255,255,255,.5)}.flow-start.clickable,.flow-end.clickable,.flow-branch.clickable{cursor:pointer;transition:all .2s ease}.flow-start.clickable:hover,.flow-end.clickable:hover,.flow-branch.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0ff6}.flow-start.clickable.selected,.flow-end.clickable.selected,.flow-branch.clickable.selected{border:2px solid var(--tag-color-hover);box-shadow:0 0 20px var(--tag-color),inset 0 0 20px var(--tag-color);transform:translateY(-2px)}.learning-flow .progress-text{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.learning-flow .progress-bar{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.learning-flow .progress-fill{height:100%;background:linear-gradient(90deg,var(--tag-color-hover),var(--tag-color-hover));border-radius:4px;transition:width .3s ease}.diagram-error{color:#ff6b6b;padding:10px;text-align:center;font-size:14px}.collective-tags-section{border-radius:12px;padding:20px;margin:20px 0;background:#1a1a1a;box-shadow:0 2px 8px #0003;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:4px}.section-header:hover{opacity:.9}.section-header:hover .expand-icon{opacity:1}.section-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 10px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.selected-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;pointer-events:auto}.selected-tag{background:var(--tag-color);font-size:.85rem;color:#fff;font-weight:400;padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.remove-tag{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:0 0 2px 2px;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.remove-tag:hover{opacity:1}.selected-count{background:var(--tag-color);font-size:.9rem;color:#fff;font-weight:400}.expand-icon{font-size:.8rem;color:#e0e0e0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7}.collective-tags-section:not(.expanded){padding:12px 20px;background:#1a1a1acc;border:1px solid rgba(255,255,255,.15)}.collective-tags-section:not(.expanded) .section-header{padding-bottom:0}.collective-tags-section:not(.expanded) .section-title{margin-bottom:0;font-size:.9rem;letter-spacing:1px;color:#ffffffe6}.collective-tags-section.expanded .section-title{color:#fff}[data-theme=light] .collective-tags-section{background:#fff;box-shadow:0 2px 8px #0000000d}[data-theme=light] .collective-tags-section .section-title{color:#333}[data-theme=light] .collective-tags-section.expanded .section-title{color:#fff}@media (max-width: 1024px){.content-view{padding:16px}.content-root-title{font-size:20px}.insights-grid{gap:16px;max-height:calc(100vh - 350px)}}@media (max-width: 768px){.content-view{padding:12px}.content-root-title{font-size:18px;margin-bottom:8px}.insights-grid{gap:12px;max-height:calc(100vh - 300px)}.insight-card-header{padding:12px;flex-wrap:wrap;gap:8px}.branch-title{font-size:1rem}.branch-actions{gap:8px}}@media (max-width: 480px){.content-view{padding:8px}.content-root-title{font-size:16px;margin-bottom:6px}.insights-grid{gap:8px;max-height:calc(100vh - 250px)}.insight-card-header{padding:8px}.branch-title{font-size:.9rem}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.learning-path-flow-container{width:100%;height:100vh;position:relative;background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden}.learning-path-header-fixed{width:100%;background:#141414fa;border-bottom:2px solid rgba(102,126,234,.3);padding:20px 32px;box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;flex-shrink:0}.header-content-wrapper{max-width:1800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.header-left{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.header-icon{color:#667eea;font-size:36px!important;flex-shrink:0;margin-top:4px}.header-text{flex:1;min-width:0}.title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.journeys-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:8px 16px;min-width:70px;box-shadow:0 4px 12px #667eea66;flex-shrink:0}.journeys-count{font-size:28px;font-weight:800;color:#fff;line-height:1}.journeys-label{font-size:11px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.header-title{font-size:28px;font-weight:700;margin:0;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.header-subtitle{font-size:15px;color:#a8b3cf;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arc-navigation{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.arc-nav-button{width:44px;height:44px;border-radius:12px;border:2px solid rgba(102,126,234,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.arc-nav-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hover-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));opacity:0;transition:opacity .3s ease;border-radius:12px}.arc-nav-button:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-8px);background:linear-gradient(135deg,#14141efa,#1e1e28fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;z-index:100;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.5);min-width:max-content;max-width:400px}.arc-nav-button:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.arc-navigation .arc-nav-button:nth-child(1):after,.arc-navigation .arc-nav-button:nth-child(2):after{left:0;transform:translate(0) translateY(-8px)}.arc-navigation .arc-nav-button:nth-child(1):hover:after,.arc-navigation .arc-nav-button:nth-child(2):hover:after{transform:translate(0) translateY(0)}.arc-nav-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-color, rgba(102, 126, 234, .4))}.arc-nav-button:hover:before{opacity:1}.arc-nav-button:active{transform:translateY(0)}.arc-nav-number{position:relative;z-index:1;font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-stats{display:flex;gap:16px;flex-shrink:0}.header-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 24px;border-radius:12px;min-width:100px;box-shadow:0 4px 12px #667eea4d}.header-stats .stat-label{font-size:11px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:#fff}.header-stats .stat-value{font-size:32px;font-weight:800;color:#fff;line-height:1}.learning-path-canvas{flex:1;width:100%;position:relative;overflow:hidden}.learning-path-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px;color:#fff}.generating-spinner{width:64px;height:64px;border:5px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.learning-path-generating p{font-size:24px;font-weight:700;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.generating-subtitle{font-size:16px;opacity:.9}.learning-path-flow-container .react-flow__background{background-color:#1a1a1a!important}.learning-path-flow-container .react-flow__controls{background:#1e1e1ef2!important;border-radius:12px!important;box-shadow:0 8px 32px #00000080!important;border:1px solid rgba(255,255,255,.1)!important}.learning-path-flow-container .react-flow__controls button{background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#a8b3cf!important;transition:all .2s ease!important}.learning-path-flow-container .react-flow__controls button:hover{background:#ffffff0d!important;color:#667eea!important}.learning-path-flow-container .react-flow__controls button:last-child{border-bottom:none!important}.flow-panel{background:#141414f2;border-radius:16px;padding:20px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:500px;animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.settings-icon-panel{background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:8px;box-shadow:0 4px 20px #00000080;border:1px solid rgba(255,255,255,.1)}.settings-toggle-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:10px;color:#a8b3cf;cursor:pointer;transition:all .2s ease}.settings-toggle-btn:hover{background:#667eea33;color:#667eea;transform:scale(1.05)}.settings-toggle-btn svg{font-size:24px}.controls-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.controls-menu-popup{z-index:1000;background:#141414fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:0;box-shadow:0 20px 60px #0009;border:1px solid rgba(255,255,255,.1);max-width:320px;max-height:80vh;overflow:hidden;animation:slideInMenu .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.controls-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#1e1e1ecc}.controls-menu-title{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;font-size:15px}.controls-menu-title .filter-icon{color:#667eea;font-size:20px}.close-menu-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:8px;color:#a8b3cf;cursor:pointer;transition:all .2s ease}.close-menu-btn:hover{background:#f003;color:#f55}.controls-menu-content{padding:20px;max-height:calc(80vh - 64px);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.controls-menu-content::-webkit-scrollbar{width:6px}.controls-menu-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.controls-menu-content::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px}.controls-menu-content::-webkit-scrollbar-thumb:hover{background:#667eea80}.filter-panel{display:flex;flex-direction:column;gap:16px;max-width:280px}.filter-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#a8b3cf;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.filter-icon{font-size:18px!important;color:#667eea}.tags-section{margin-bottom:20px}.tags-section .section-title{font-size:13px;font-weight:700;color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.tags-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{padding:6px 12px;background:#1e1e1ecc;border:1px solid rgba(255,255,255,.1);color:#a8b3cf;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tag-chip:hover{background:#667eea26;border-color:#667eea;color:#fff}.tag-chip.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;box-shadow:0 2px 8px #667eea66}.journey-info{margin-bottom:20px}.info-title{font-size:13px;font-weight:700;color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.masteries-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.masteries-list li{padding:10px 14px;background:#667eea1a;border-left:3px solid #667eea;border-radius:6px;font-size:13px;color:#a8b3cf;line-height:1.4;transition:all .2s ease}.masteries-list li:hover{background:#667eea26;border-left-width:4px;padding-left:18px}.masteries-list li.more-indicator{background:#f59e0b1a;border-left-color:#f59e0b;color:#fbbf24;font-weight:600;font-style:italic}.filter-buttons{display:flex;flex-direction:column;gap:8px}.filter-chip{padding:12px 16px;border:2px solid rgba(255,255,255,.1);background:#1e1e1ecc;color:#a8b3cf;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;align-items:center;gap:8px}.filter-chip:hover{border-color:#667eea;background:#667eea26;transform:translate(4px);color:#fff}.filter-chip.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea66}.filter-chip.beginner.active{background:linear-gradient(135deg,#10b981,#059669)}.filter-chip.intermediate.active{background:linear-gradient(135deg,#f59e0b,#d97706)}.filter-chip.advanced.active{background:linear-gradient(135deg,#ef4444,#dc2626)}.selected-tag-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f59e0b26;border-radius:8px;font-size:13px;border:1px solid rgba(245,158,11,.3)}.selected-tag-label{color:#fbbf24;flex:1}.clear-filter-btn{padding:4px 12px;background:#f59e0b33;border:1px solid #f59e0b;color:#fbbf24;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filter-btn:hover{background:#f59e0b;color:#1a1a1a}.reset-view-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#1e1e1ecc;border:2px solid rgba(255,255,255,.1);color:#a8b3cf;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.reset-view-btn:hover{border-color:#667eea;color:#fff;background:#667eea26}.regenerate-section{margin-top:0;padding-top:0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.mastery-topic-input-wrapper{margin-bottom:16px}.mastery-topic-input{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;font-family:inherit;transition:all .3s ease;outline:none}.mastery-topic-input::placeholder{color:#a8b3cf99}.mastery-topic-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.mastery-topic-input:disabled{opacity:.5;cursor:not-allowed}.input-hint{font-size:11px;color:#a8b3cfb3;margin:8px 0 0;line-height:1.4}.regenerate-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea66;width:100%}.regenerate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.regenerate-btn:active:not(:disabled){transform:translateY(0)}.regenerate-btn:disabled{opacity:.5;cursor:not-allowed}.regenerate-btn svg{font-size:20px}.instructions-panel{background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px 24px;border-radius:24px;box-shadow:0 4px 20px #00000080;border:1px solid rgba(255,255,255,.1)}.instructions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.instruction-item{font-size:13px;color:#a8b3cf;font-weight:500;white-space:nowrap}.instruction-divider{color:#fff3;font-size:16px}.zoom-controls-section{margin-bottom:20px}.zoom-controls-section .section-title{font-size:13px;font-weight:700;color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.zoom-controls{display:flex;flex-direction:row;gap:8px}.zoom-button{background:#ffffff0d;border:none;color:#fff;flex:1;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:600;transition:all .2s ease;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.zoom-button:hover{background:#667eea4d;border-color:#667eea;transform:scale(1.02)}.zoom-button:active{transform:scale(.98);background:#667eea66}.zoom-button svg{color:#fff;font-size:20px}@media (max-width: 1200px){.header-content-wrapper{flex-direction:column;align-items:flex-start;gap:20px}.header-stats{width:100%;justify-content:flex-start}.header-stats .stat-item{flex:1;min-width:90px}}@media (max-width: 768px){.learning-path-header-fixed{padding:16px 20px}.header-icon{font-size:28px!important}.title-row{gap:12px}.journeys-badge{padding:6px 12px;min-width:60px}.journeys-count{font-size:24px}.journeys-label{font-size:10px}.header-title{font-size:22px}.header-subtitle{font-size:13px}.header-stats{gap:12px}.header-stats .stat-item{padding:10px 16px;min-width:80px}.header-stats .stat-label{font-size:10px}.header-stats .stat-value{font-size:24px}.arc-navigation{gap:8px;margin-top:12px}.arc-nav-button{width:38px;height:38px}.arc-nav-number{font-size:16px}.flow-panel,.filter-panel{max-width:calc(100vw - 40px)}.instructions{gap:8px}.instruction-item{font-size:11px}.instruction-divider{display:none}}@keyframes nodeAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.learning-path-flow-container .react-flow__node{animation:nodeAppear .5s cubic-bezier(.4,0,.2,1)}@keyframes edgeAppear{0%{opacity:0;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}.learning-path-flow-container .react-flow__edge{animation:edgeAppear 1s ease}.content-node{border-radius:16px;padding:16px;box-shadow:0 6px 24px #0006;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid;max-width:340px;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-node.expanded{max-width:400px;min-width:350px}.content-node:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 36px #0009}.content-node.dimmed{opacity:.3;filter:grayscale(.8)}.content-node.recommended-card{cursor:default!important}.content-node.recommended-card:hover{transform:none;box-shadow:0 6px 24px #0006}.content-node-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.content-icon{font-size:24px;flex-shrink:0}.content-title-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex:1}.content-title{font-size:20px;font-weight:600;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0}.content-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.expand-btn{background:none;border:none;color:#a8b3cf;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.expand-btn:hover{background:#667eea33;color:#667eea}.expand-btn svg{font-size:18px}.resource-link-icon{font-size:16px;opacity:.8;transition:all .2s ease;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;background:#ffffff0d}.resource-link-icon:hover{opacity:1;transform:scale(1.15);background:#ffffff1a}.resource-link-icon.recommended{background:#f59e0b26;font-size:18px}.resource-link-icon.recommended:hover{background:#f59e0b40;box-shadow:0 0 8px #f59e0b4d}.memories-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.memories-header-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.memories-header{font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px;flex:1}.memories-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.memory-item{display:flex;gap:10px;background:#ffffff08;padding:10px;border-radius:8px;border-left:2px solid rgba(102,126,234,.4)}.memory-number{background:#667eea33;color:#667eea;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.memory-content{flex:1}.memory-content p{font-size:16px;color:#a8b3cf;line-height:1.5;margin:0}.more-memories-hint{text-align:center;padding:8px;font-size:11px;color:#667eea;font-weight:600;font-style:italic;opacity:.8}.recommended-reason{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;background:#f59e0b1a;border-radius:8px}.reason-icon{font-size:18px;flex-shrink:0;line-height:1}.reason-text{flex:1}.reason-text strong{display:block;font-size:12px;color:#f59e0b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.reason-text p{font-size:16px;color:#a8b3cf;line-height:1.5;margin:0}.content-body{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.content-body p{font-size:13px;color:#a8b3cf;line-height:1.6;margin:0}.content-node.purpose{min-width:260px}.content-node.purpose:hover{border-color:#667eea;box-shadow:0 12px 36px #667eea66}.content-node.when{min-width:260px}.content-node.when:hover{border-color:#f59e0b;box-shadow:0 12px 36px #f59e0b66}.content-node.resource:hover{border-color:#10b981;box-shadow:0 12px 36px #10b98166}@media (max-width: 768px){.content-node{min-width:150px;max-width:200px;padding:10px 14px}.content-title{font-size:13px}.content-icon{font-size:18px}}.arc-node.horizontal{display:flex;align-items:stretch;background:#1e1e1ef2;border-radius:20px;box-shadow:0 10px 40px #00000080;width:800px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(102,126,234,.3)}.arc-node.horizontal:hover{box-shadow:0 20px 60px #667eea66;transform:translateY(-4px);border-color:#667eea}.arc-node.horizontal.dimmed{opacity:.4;filter:grayscale(.5)}.arc-badge-section{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;flex-shrink:0}.arc-number-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.arc-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#ffffffe6;text-transform:uppercase}.arc-number{font-size:36px;font-weight:900;color:#fff;line-height:1;letter-spacing:-1px}.arc-main-content{flex:1;padding:24px;display:flex;flex-direction:column;gap:16px}.arc-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.arc-title{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.3;flex:1}.arc-details{display:flex;flex-direction:column;gap:12px}.arc-detail-item{display:flex;gap:10px;align-items:flex-start}.detail-icon{font-size:18px;flex-shrink:0;margin-top:2px}.detail-content{flex:1}.detail-content strong{display:block;font-size:20px;color:#a8b3cf;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:700}.detail-content p{font-size:18px;color:#fff;line-height:1.6;margin:0}.arc-detail-item.purpose{padding:12px;background:#667eea14;border-radius:10px;border-left:3px solid #667eea}.arc-detail-item.when{padding:12px;background:#f59e0b14;border-radius:10px;border-left:3px solid #f59e0b}.arc-detail-item.why-resources{padding:12px;background:#10b98114;border-radius:10px;border-left:3px solid #10b981}.arc-detail-item.why-resources .detail-icon{color:#10b981}.arc-meta-section{display:flex;flex-direction:column;gap:16px;padding:24px 20px;background:#28282880;border-left:1px solid rgba(255,255,255,.05);flex-shrink:0;min-width:140px;justify-content:center}.arc-resources-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#10b98126;border-radius:12px;border:2px solid rgba(16,185,129,.3)}.arc-resources-badge.inline{flex-direction:row;padding:8px 16px;flex-shrink:0;gap:8px}.resource-icon{font-size:28px}.arc-resources-badge.inline .resource-icon{font-size:18px}.resource-count{font-size:28px;font-weight:800;color:#10b981;line-height:1}.arc-resources-badge.inline .resource-count{font-size:20px}.resource-label{font-size:10px;color:#a8b3cf;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.arc-resources-badge.inline .resource-label{display:none}.arc-transition{padding:12px;background:#10b98114;border-radius:10px;border:1px solid rgba(16,185,129,.2);display:flex;flex-direction:column;gap:6px}.transition-icon{font-size:20px;color:#10b981;font-weight:700}.arc-transition p{font-size:11px;color:#a8b3cf;line-height:1.5;margin:0;font-style:italic}@media (max-width: 768px){.arc-node.horizontal{width:600px;flex-direction:column}.arc-badge-section{padding:16px}.arc-number{font-size:28px}.arc-main-content{padding:20px}.arc-meta-section{flex-direction:row;width:auto;border-left:none;border-top:1px solid rgba(255,255,255,.05)}}.public-guest-chat{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#242424}.public-guest-chat__main{flex:1 1 auto;min-height:0;height:100%}.public-guest-chat__remaining{color:#a78bfae6;font-weight:500}.public-guest-chat__remaining-bar{margin:0 0 6px;font-size:11.5px;letter-spacing:.02em;color:#ffffff73;text-align:left}.public-guest-chat__composer{margin:8px 10px 12px;flex-shrink:0}.map-header{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:10px;background:linear-gradient(180deg,#1c1a22fa,#16151cf7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0a;container-type:inline-size;container-name:map-header}.map-header-home-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.02em;color:#fffffff2;flex-shrink:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-header-home-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0;flex-wrap:wrap}.map-header-toolbar-btn{background-color:#ffffff14!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 14px!important;font-size:.875rem!important;font-weight:500!important;text-transform:none!important}.map-header-toolbar-btn:hover{background-color:#ffffff1f!important;color:#fff!important}.map-header-view-sort-group{display:inline-flex;align-items:stretch;flex-shrink:0;background-color:#ffffff14;border-radius:8px;overflow:hidden}.map-header-sort-trigger{color:#ffffffb3!important}.map-header-sort-trigger:hover{background-color:#ffffff14!important;color:#fff!important}.map-header-view-toggle{flex-shrink:0}.map-header-view-toggle .MuiToggleButtonGroup-root{border-radius:0;border:none;background:transparent}.map-header-view-toggle .MuiToggleButtonGroup-grouped:not(:first-of-type){border-left:1px solid rgba(255,255,255,.12)}.map-header-view-sort-group .map-header-toolbar-toggle-btn.MuiToggleButton-root{background:transparent!important;color:#ffffffb3!important;border:none!important;padding:8px 12px!important}.map-header-view-sort-group .map-header-toolbar-toggle-btn.MuiToggleButton-root:hover{background-color:#ffffff14!important;color:#fff!important}.map-header-view-sort-group .map-header-toolbar-toggle-btn.MuiToggleButton-root.Mui-selected{background-color:#ffffff26!important;color:#fff!important}.map-header-view-sort-group .map-header-toolbar-toggle-btn.MuiToggleButton-root.Mui-selected:hover{background-color:#fff3!important}.map-header-sort-wrap .map-header-toolbar-sort{font-size:.875rem;font-weight:500}.map-header-toolbar-btn .MuiButton-startIcon{color:inherit}.map-action-bar--toolbar{display:flex;align-items:center;gap:10px}.map-header-space-action-group.map-header-view-sort-group{padding:0}.map-header-space-action-group .map-header-space-action-btn.MuiIconButton-root{border-radius:0;padding:8px 12px;color:#ffffffb3}.map-header-space-action-group .map-header-space-action-btn.MuiIconButton-root:not(:first-of-type){border-left:1px solid rgba(255,255,255,.12)}.map-header-space-action-group .map-header-space-action-btn.MuiIconButton-root:hover{background-color:#ffffff14;color:#fff}.map-header-space-action-group .map-header-space-action-btn--delete.MuiIconButton-root:hover{color:#ff6b6b}.map-header-clone-cta-btn.MuiButton-root{flex-shrink:0;text-transform:none;font-weight:600;font-size:13px;letter-spacing:.01em;padding:8px 14px;border-radius:10px;color:#0a0f0d;background:linear-gradient(135deg,#06e19e,#34d399);box-shadow:0 2px 12px #06e19e59}.map-header-clone-cta-btn.MuiButton-root:hover{background:linear-gradient(135deg,#05c98c,#2fc98a);box-shadow:0 4px 16px #06e19e73}.map-header-clone-cta-btn .MuiButton-startIcon{margin-right:6px}.map-header-clone-cta-btn .MuiSvgIcon-root{color:#0a0f0d}.map-header-breadcrumb{display:flex;align-items:center;gap:0;min-width:0;flex:1 1 300px;padding:4px 0}.map-header-breadcrumb-space{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:#ffffffe6;background:linear-gradient(135deg,#8b5cf633,#7c3aed26);border:1px solid rgba(139,92,246,.35);padding:8px 14px;margin:0;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #8b5cf61f}.map-header-breadcrumb-space:hover{color:#fff;background:linear-gradient(135deg,#8b5cf659,#7c3aed47);border-color:#8b5cf68c;box-shadow:0 4px 16px #8b5cf638;transform:translateY(-1px)}.map-header-breadcrumb-space:active{transform:translateY(0)}.map-header-breadcrumb-space-icon{font-size:12px;opacity:.85}.map-header-breadcrumb-sep{flex-shrink:0;margin:0 12px;font-size:11px;font-weight:700;color:#8b5cf699;letter-spacing:.08em;opacity:.9}.map-header-breadcrumb-title-wrap{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.map-header-breadcrumb-title{flex:1;min-width:0;font-size:15px;font-weight:600;color:#fffffff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 0 6px 4px;border-left:2px solid rgba(139,92,246,.4);margin-left:4px}.map-header-title-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding-right:8px;border-right:1px solid rgba(255,255,255,.1)}.map-header-title-action-btn,.map-header-edit-title-btn{flex-shrink:0;width:32px;height:32px;padding:0!important;border-radius:8px!important;color:#ffffffbf!important;border:1px solid transparent!important;background:transparent!important;transition:color .15s ease,background .15s ease,border-color .15s ease}.map-header-title-action-btn:hover,.map-header-edit-title-btn:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.map-header-title-action-btn:focus-visible,.map-header-edit-title-btn:focus-visible{outline:2px solid rgba(139,92,246,.6);outline-offset:2px}.map-header-edit-title-btn-end{margin-left:auto}.map-header-title-edit{display:flex;align-items:center;gap:4px;flex:1;min-width:0;padding-left:4px;margin-left:4px;border-left:2px solid rgba(139,92,246,.4)}.map-header-title-input{flex:1;min-width:0;padding:4px 8px;font-size:15px;font-weight:600;color:#fffffff2;background:#ffffff1a;border:1px solid rgba(139,92,246,.5);border-radius:6px;outline:none}.map-header-title-input:focus{border-color:#8b5cf6cc;background:#ffffff1f}.map-header-title-edit-btn{flex-shrink:0;padding:4px!important}.map-header-title-edit-btn.save{color:#06e19e!important}.map-header-title-edit-btn.save:hover{background:#06e19e33!important}.map-header-title-edit-btn.cancel{color:#fff9!important}.map-header-title-edit-btn.cancel:hover{background:#ffffff1a!important}.map-title{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto;justify-content:flex-end}.map-header-right{display:flex;align-items:center}.settings-icon{color:#666}.settings-icon.active{color:#6b4fbb}.beta-badge{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 4px #10b98166;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 4px #10b98166;transform:scale(1)}50%{box-shadow:0 2px 8px #10b98199;transform:scale(1.02)}}@container map-header (max-width: 640px){.map-header{padding:12px}.map-header-breadcrumb{flex:1 1 100%}.map-title{flex:1 1 100%;margin-left:0;justify-content:flex-end}.map-header-breadcrumb-title{font-size:13px}}@container map-header (max-width: 400px){.map-header{padding:10px}.map-header-breadcrumb-space{padding:6px 10px;font-size:12px}.map-header-breadcrumb-sep{margin:0 6px}.map-action-bar{flex-wrap:wrap}}@supports not (container-type: inline-size){@media (max-width: 768px){.map-header-breadcrumb{flex:1 1 100%}.map-title{flex:1 1 100%;margin-left:0;justify-content:flex-end}.map-header-breadcrumb-title{font-size:13px}}}.map-action-bar{margin-left:0;position:relative;gap:4px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}@media (max-width: 768px){.map-action-bar{justify-content:flex-start}}.map-action-bar .create-button{display:flex;align-items:center;justify-content:center;padding:8px;width:36px;height:36px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible;flex-shrink:0}.map-action-bar .create-button:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff1a;box-shadow:0 4px 12px #0003}.map-action-bar .create-button svg{color:#ffffffe6;transition:all .3s ease}.map-action-bar .create-button:hover svg{color:#fff;transform:scale(1.1)}.map-action-bar .create-button.active{background:#ffffff1a;border-color:#fff3}.map-action-bar .create-button.active svg{color:#fff}.select-all{padding-bottom:8px;border-bottom:1px solid #333;margin-bottom:8px}.card-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:8px 0}.card-list label{display:flex;gap:8px;align-items:center;cursor:pointer}.share-permission-chips{display:flex;flex-wrap:wrap;gap:8px}.share-permission-chip{padding:6px 14px;font-size:.875rem;font-weight:500;font-family:inherit;color:#ffffffbf;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.share-permission-chip:hover:not(:disabled){background:#ffffff14;border-color:#ffffff40;color:#ffffffe6}.share-permission-chip--selected{color:#fff;background:#805ad533;border-color:#805ad599}.share-permission-chip--selected:hover:not(:disabled){background:#805ad547;border-color:#805ad5bf;color:#fff}.share-permission-chip:disabled{opacity:.5;cursor:not-allowed}.dsv-root{--dsv-ink: #1a1625;--dsv-ink-muted: #5c5668;--dsv-ink-faint: #837d92;--dsv-ink-header: #a3a0ad;--dsv-panel: #ffffff;--dsv-panel-soft: #faf9fc;--dsv-page: #f5f4f8;--dsv-line: #e5e2ec;--dsv-line-soft: #ece9f2;--dsv-line-row: #f0eef4;--dsv-accent: #6b4fbb;--dsv-accent-dark: #563d99;--dsv-accent-soft: rgba(107, 79, 187, .08);--dsv-accent-mid: rgba(107, 79, 187, .12);--dsv-teal: #06e19e;--dsv-warn: #e65100;--dsv-danger: #c62828;position:relative;flex:1;min-height:0;overflow:auto;padding:24px 24px 48px;color:var(--dsv-ink);background:var(--dsv-page);font-family:inherit}.dsv-atmosphere{display:none}.dsv-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.dsv-hero-copy{flex:1;min-width:0}.dsv-kicker{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-accent)}.dsv-hero-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--dsv-ink)}.dsv-hero-sub{margin:8px 0 0;max-width:min(62rem,100%);font-size:14px;line-height:1.45;color:var(--dsv-ink-muted);font-weight:400}.dsv-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.dsv-hero-aside .domain-picker{background:#fff;box-shadow:inset 0 0 0 1px var(--dsv-line, #e5e2ec)}.dsv-hero-aside .domain-picker--active,.dsv-hero-aside .domain-picker--board{background:#06e19e1f;box-shadow:inset 0 0 0 1px #06e19e66}.dsv-hero-aside .domain-picker-trigger{color:var(--dsv-ink, #1a1625)}.dsv-hero-aside .domain-picker-trigger:hover{background:#1a16250a}.dsv-hero-aside .domain-picker-action{border-left-color:var(--dsv-line-soft, #ece9f2);color:var(--dsv-accent, #6b4fbb)}.dsv-hero-aside .domain-picker--active .domain-picker-action{border-left-color:#06e19e59;color:#0a7a56}.dsv-hero-aside .domain-picker-action:hover{background:#1a16250a}.dsv-hero-meta{display:flex;gap:8px;flex-shrink:0}.dsv-meta-chip{display:flex;flex-direction:column;gap:2px;min-width:72px;padding:8px 12px;border-radius:10px;border:1px solid var(--dsv-line);background:var(--dsv-panel)}.dsv-meta-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-ink-header)}.dsv-meta-value{font-size:15px;font-weight:600;color:var(--dsv-ink)}.dsv-domain-tabs{display:flex;flex-wrap:wrap;gap:0;margin:16px 0 24px;border-bottom:1px solid var(--dsv-line)}.dsv-domain-tab{display:inline-flex;align-items:center;gap:8px;padding:0 4px;margin-right:24px;min-height:44px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--dsv-ink-muted);font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .14s ease,border-color .14s ease}.dsv-domain-tab:hover{color:var(--dsv-ink)}.dsv-domain-tab--active{color:var(--dsv-accent);border-bottom-color:var(--dsv-accent)}.dsv-domain-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--dsv-ink-faint);background:#efedf4}.dsv-domain-tab--active .dsv-domain-tab-count{color:var(--dsv-accent);background:var(--dsv-accent-mid)}.dsv-group{display:flex;flex-direction:column;gap:28px}.dsv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.dsv-wrap-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border:1px solid #e9e7ef;border-radius:8px;background:var(--dsv-panel);color:var(--dsv-ink-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dsv-wrap-toggle:hover{background:var(--dsv-panel-soft);color:var(--dsv-ink)}.dsv-wrap-toggle--on{border-color:var(--dsv-accent-mid);background:var(--dsv-accent-soft);color:var(--dsv-accent)}.dsv-wrap-toggle-icon{font-size:14px;line-height:1}.dsv-section-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.dsv-col-menu{position:relative}.dsv-col-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(260px,78vw);padding:10px;border:1px solid #e9e7ef;border-radius:10px;background:var(--dsv-panel);box-shadow:0 10px 28px #1a16251f}.dsv-col-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-header)}.dsv-col-menu-reset{border:none;background:transparent;color:var(--dsv-accent);font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;padding:0}.dsv-col-menu-reset:disabled{opacity:.4;cursor:default}.dsv-col-menu-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}.dsv-col-menu-item{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;font-size:13px;color:var(--dsv-ink);cursor:pointer}.dsv-col-menu-item input{margin-top:2px;accent-color:var(--dsv-accent)}.dsv-col-menu-note{margin:8px 0 0;font-size:11px;color:var(--dsv-ink-faint)}.dsv-section-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--dsv-ink)}.dsv-section-copy{margin:4px 0 0;max-width:min(64ch,100%);font-size:13px;line-height:1.45;color:var(--dsv-ink-muted)}.dsv-stat-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#efedf4}.dsv-stat-value{font-size:13px;font-weight:700;color:var(--dsv-ink)}.dsv-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-faint)}.dsv-layer-rail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dsv-layer-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--dsv-line);background:var(--dsv-panel);color:var(--dsv-ink-muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dsv-layer-chip:hover{color:var(--dsv-ink);background:var(--dsv-panel-soft)}.dsv-layer-chip--active{color:var(--dsv-accent);border-color:#6b4fbb47;background:var(--dsv-accent-soft);font-weight:600}.dsv-layer-count{font-size:11px;font-weight:600;min-width:1.4em;padding:1px 6px;border-radius:999px;background:#efedf4;color:var(--dsv-ink-faint);text-align:center}.dsv-layer-chip--active .dsv-layer-count{background:var(--dsv-accent-mid);color:var(--dsv-accent)}.dsv-table-shell{border-radius:12px;border:1px solid #e9e7ef;background:var(--dsv-panel);overflow:hidden}.dsv-table-shell--hero{border-color:#e9e7ef}.dsv-table-scroll{overflow-x:auto;max-width:100%}.dsv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.dsv-table th,.dsv-table td{padding:12px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--dsv-line-row);white-space:nowrap}.dsv-table-shell--wrap .dsv-table th,.dsv-table-shell--wrap .dsv-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.dsv-table-shell--wrap .dsv-table{table-layout:fixed;width:max-content;min-width:100%}.dsv-table-shell--wrap .dsv-table thead th{white-space:nowrap}.dsv-th-inner{position:relative;display:flex;align-items:center;gap:4px;min-height:1.2em;padding-right:8px}.dsv-th-content{min-width:0;flex:1}.dsv-col-resizer{position:absolute;top:-8px;right:-8px;bottom:-8px;width:14px;cursor:col-resize;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none}.dsv-col-resizer:after{content:"";position:absolute;top:25%;bottom:25%;left:6px;width:2px;border-radius:1px;background:transparent;transition:background-color .12s ease}.dsv-table-shell--wrap .dsv-col-resizer:hover:after,.dsv-table-shell--wrap .dsv-col-resizer:active:after,body.dsv-col-resizing .dsv-col-resizer:after{background:var(--dsv-accent)}body.dsv-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.dsv-col-resizing *{cursor:col-resize!important}.dsv-table tbody tr:last-child td{border-bottom:none}.dsv-table thead th{position:sticky;top:0;z-index:2;min-height:36px;background:var(--dsv-panel-soft);border-bottom:1px solid var(--dsv-line-soft);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-ink-header)}.dsv-th-label{margin-right:6px}.dsv-source{display:inline-block;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;vertical-align:middle;background:#efedf4;color:var(--dsv-ink-faint)}.dsv-source--fact{background:#06e19e1f;color:#0a8f6a}.dsv-source--judgment{background:#e651001a;color:var(--dsv-warn)}.dsv-source--team{background:var(--dsv-accent-soft);color:var(--dsv-accent)}.dsv-table tbody tr{transition:background-color .14s ease}.dsv-table tbody tr:hover{background:var(--dsv-panel-soft)}.dsv-resource-cell{display:flex;align-items:center;gap:10px;min-width:200px;max-width:260px}.dsv-table-shell--wrap .dsv-resource-cell{align-items:flex-start;max-width:none}.dsv-resource-index{flex-shrink:0;font-size:11px;font-weight:600;color:var(--dsv-ink-header)}.dsv-table-shell--wrap .dsv-resource-index{margin-top:2px}.dsv-resource-title{overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:-.01em;color:var(--dsv-ink)}.dsv-table-shell--wrap .dsv-resource-title{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45}.dsv-cell{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:var(--dsv-ink-muted);line-height:1.45}.dsv-table-shell--wrap .dsv-cell{display:block;max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.dsv-cell--emphasis{color:var(--dsv-ink);font-weight:600}.dsv-cell--empty{color:var(--dsv-ink-header)}.dsv-empty-inline{margin:0;padding:28px 18px;text-align:center;color:var(--dsv-ink-faint);font-size:13px}.dsv-resource-rail{display:flex;flex-direction:column;gap:0;border:1px solid #e9e7ef;border-radius:12px;overflow:hidden;background:var(--dsv-panel)}.dsv-resource-panel{border:none;border-bottom:1px solid var(--dsv-line-row);background:transparent;border-radius:0;box-shadow:none}.dsv-resource-panel:last-child{border-bottom:none}.dsv-resource-panel--open{background:var(--dsv-panel-soft);border-color:var(--dsv-line-row);box-shadow:none}.dsv-resource-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background-color .14s ease}.dsv-resource-toggle:hover{background:var(--dsv-panel-soft)}.dsv-resource-toggle-main{display:flex;align-items:center;gap:12px;min-width:0}.dsv-resource-toggle-title{font-size:14px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dsv-ink)}.dsv-resource-toggle-action{flex-shrink:0;font-size:12px;font-weight:600;color:var(--dsv-accent)}.dsv-resource-body{padding:4px 18px 18px;border-top:1px solid var(--dsv-line-soft);background:#fff}.dsv-resource-body .domain-nested-view{color:var(--dsv-ink)}.dsv-resource-body .domain-nested-heading{color:var(--dsv-ink-header);letter-spacing:.06em}.dsv-resource-body .domain-nested-table{border:1px solid #e9e7ef;border-radius:10px;overflow:hidden;background:#fff}.dsv-resource-body .domain-nested-table th,.dsv-resource-body .domain-nested-table td{border-bottom-color:var(--dsv-line-row);color:var(--dsv-ink-muted)}.dsv-resource-body .domain-nested-table thead th{background:var(--dsv-panel-soft);color:var(--dsv-ink-header)}.dsv-resource-body .domain-nested-table--kv{border:1px solid #e9e7ef}.dsv-resource-body .domain-nested-table--kv th{background:var(--dsv-panel-soft);color:var(--dsv-ink-muted)}.dsv-resource-body .domain-nested-empty{color:var(--dsv-ink-faint)}.dsv-resource-body .domain-nested-source--fact{background:#06e19e1f;color:#0a8f6a}.dsv-resource-body .domain-nested-source--judgment{background:#e651001a;color:var(--dsv-warn)}.dsv-resource-body .domain-nested-source--team{background:var(--dsv-accent-soft);color:var(--dsv-accent)}.dsv-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 24px;text-align:center;color:var(--dsv-ink);background:var(--dsv-page)}.dsv-state-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.dsv-state-copy{margin:0;max-width:42ch;font-size:14px;line-height:1.45;color:var(--dsv-ink-muted)}.dsv-loader{width:28px;height:28px;border-radius:50%;border:2px solid rgba(107,79,187,.2);border-top-color:var(--dsv-accent);animation:dsv-spin .8s linear infinite;margin-bottom:8px}@keyframes dsv-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.dsv-root{padding:16px 14px 40px}.dsv-hero{flex-direction:column}.dsv-section-head{flex-direction:column;align-items:flex-start}.dsv-resource-cell{min-width:160px}.dsv-table th,.dsv-table td{padding:10px 12px}}@media (prefers-reduced-motion: reduce){.dsv-layer-chip,.dsv-table tbody tr,.dsv-loader,.dmp-step,.dai-row,.dai-btn{animation:none!important;transition:none!important}}.dsv-milestone-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.dsv-milestone-label{margin:0 0 10px}.dsv-milestone-continue{display:flex;justify-content:flex-end;margin:-4px 0 18px}.dsv-milestone-continue .dai-btn--primary{background:transparent;color:var(--dsv-accent, #6b4fbb);border:1px solid var(--dsv-line, #e5e2ec);font-weight:600}.dsv-milestone-continue .dai-btn--primary:hover:not(:disabled){background:var(--dsv-accent-soft, rgba(107, 79, 187, .08));border-color:#6b4fbb59}.dsv-section-sub{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--dsv-ink-muted, #5c5668);font-weight:400}.dsv-state--inline{margin:0 0 20px;padding:20px 18px;border-radius:12px;background:var(--dsv-panel, #fff);border:1px solid var(--dsv-line, #e5e2ec);text-align:left}.dsv-state--inline .dai-btn{margin-top:12px}.domain-nested-view{display:flex;flex-direction:column;gap:16px;color:#ffffffeb;font-size:13px}.domain-nested-header{display:flex;align-items:baseline;gap:8px}.domain-nested-version{opacity:.5;font-size:12px}.domain-nested-section{display:flex;flex-direction:column;gap:8px}.domain-nested-heading{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.85;display:flex;align-items:center;gap:8px}.domain-nested-count{font-weight:500;text-transform:none;opacity:.55;font-size:11px}.domain-nested-count:before{content:"("}.domain-nested-count:after{content:")"}.domain-nested-source{font-size:10px;font-weight:500;text-transform:lowercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;opacity:.9}.domain-nested-source--fact{background:#06e19e26;color:#06e19e}.domain-nested-source--judgment{background:#ffb84d26;color:#ffb84d}.domain-nested-source--team{background:#78aaff26;color:#78aaff}.domain-nested-empty{margin:0;opacity:.45;font-style:italic}.domain-nested-scroll{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.domain-nested-table{width:100%;border-collapse:collapse;font-size:12px}.domain-nested-table th,.domain-nested-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.domain-nested-table thead th{background:#ffffff0a;font-weight:600;white-space:nowrap}.domain-nested-table--kv{border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.domain-nested-table--kv th{width:36%;background:#ffffff08;font-weight:500;color:#ffffffb3}.domain-nested-table--kv th .domain-nested-source{margin-left:6px}.domain-nested-list{margin:0;padding-left:18px}.domain-nested-fallback{margin:0;padding:10px;border-radius:8px;background:#111;font-size:11px;overflow:auto;max-height:200px}.dxr-root{margin-top:4px}.dxr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dxr-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--dsv-line, #e5e2ec);background:var(--dsv-panel, #fff);color:var(--dsv-ink-muted, #5c5668);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dxr-tab:hover{filter:brightness(.98)}.dxr-tab:focus-visible{outline:2px solid rgba(107,79,187,.35);outline-offset:2px}.dxr-tab-count{font-size:11px;font-weight:600;min-width:1.4em;padding:1px 6px;border-radius:999px;background:#1a16250f;color:inherit;text-align:center;opacity:.85}.dxr-tab--active{font-weight:600}.dxr-tab--active .dxr-tab-count{opacity:1}.dxr-tab--pursue{color:#0a7a56;border-color:#06e19e59;background:#06e19e14}.dxr-tab--pursue .dxr-tab-count{background:#06e19e2e}.dxr-tab--pursue.dxr-tab--active{border-color:#06e19e8c;background:#06e19e2e;box-shadow:inset 0 0 0 1px #06e19e40}.dxr-tab--pursue_if{color:#9a6400;border-color:#ffab0066;background:#ffab001a}.dxr-tab--pursue_if .dxr-tab-count{background:#ffab0038}.dxr-tab--pursue_if.dxr-tab--active{border-color:#ffab0099;background:#ffab0033;box-shadow:inset 0 0 0 1px #ffab004d}.dxr-tab--monitor{color:#1565c0;border-color:#2196f359;background:#2196f314}.dxr-tab--monitor .dxr-tab-count{background:#2196f329}.dxr-tab--monitor.dxr-tab--active{border-color:#2196f38c;background:#2196f329;box-shadow:inset 0 0 0 1px #2196f340}.dxr-tab--do_not_pursue{color:#b71c1c;border-color:#c628284d;background:#c6282812}.dxr-tab--do_not_pursue .dxr-tab-count{background:#c628281f}.dxr-tab--do_not_pursue.dxr-tab--active{border-color:#c6282880;background:#c6282824;box-shadow:inset 0 0 0 1px #c6282838}.dxr-tab--insufficient_info{color:#5c5668;border-color:#5c566847;background:#5c566812}.dxr-tab--insufficient_info .dxr-tab-count{background:#5c56681f}.dxr-tab--insufficient_info.dxr-tab--active{border-color:#5c566873;background:#5c566824;box-shadow:inset 0 0 0 1px #5c566833}.dxr-tab--preferences{color:var(--dsv-ink-muted, #5c5668);border-color:var(--dsv-line, #e5e2ec);background:var(--dsv-panel, #fff)}.dxr-tab--preferences .dxr-tab-count{background:#efedf4;color:var(--dsv-ink-faint, #837d92)}.dxr-tab--preferences.dxr-tab--active{color:var(--dsv-accent, #6b4fbb);border-color:#6b4fbb47;background:var(--dsv-accent-soft, #f3effc);box-shadow:none}.dxr-tab--preferences.dxr-tab--active .dxr-tab-count{background:var(--dsv-accent-mid, #e4dbf7);color:var(--dsv-accent, #6b4fbb)}.dxr-tab--pending{color:#8a6508;border-color:#b8860b59;background:#b8860b14}.dxr-tab--pending .dxr-tab-count{background:#b8860b2e;color:#8a6508}.dxr-tab--pending.dxr-tab--active{border-color:#b8860b80;background:#b8860b29;box-shadow:inset 0 0 0 1px #b8860b33}.dxr-tab--running{color:var(--dsv-accent, #6b4fbb);border-color:#6b4fbb59;background:#6b4fbb1a}.dxr-tab--running .dxr-tab-count{background:#6b4fbb2e;color:var(--dsv-accent, #6b4fbb)}.dxr-tab--running.dxr-tab--active{border-color:#6b4fbb80;background:#6b4fbb29;box-shadow:inset 0 0 0 1px #6b4fbb38}.dxr-card--pending{border-color:#b8860b47}.dxr-pending-pill{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:#8a6508;background:#b8860b24}.dxr-panel{margin-top:2px}.dxr-card--summary{padding:12px 16px}.dxr-card--do_not_pursue,.dxr-card--monitor,.dxr-card--insufficient_info{border-color:var(--dsv-line, #e5e2ec)}.dxr-prefs{margin-bottom:0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--dsv-line-soft, #ece9f2)}.dxr-prefs-hint{margin:0 0 8px;font-size:11px;color:var(--dsv-ink-muted, #5c5668)}.dxr-prefs-chips{display:flex;flex-wrap:wrap;gap:8px}.dxr-pref-chip{display:flex;flex-direction:column;gap:2px;min-width:120px;max-width:280px;padding:6px 10px;border-radius:8px;background:var(--dsv-panel-soft, #faf9fc);border:1px solid transparent;position:relative}.dxr-pref-chip-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.dxr-pref-remove{flex-shrink:0;margin:-2px -4px 0 0;padding:0;width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--dsv-ink-faint, #837d92);font-size:14px;line-height:1;cursor:pointer;opacity:.55}.dxr-pref-chip:hover .dxr-pref-remove,.dxr-pref-remove:focus-visible{opacity:1}.dxr-pref-remove:hover:not(:disabled){background:#c628281a;color:var(--dsv-danger, #c62828)}.dxr-pref-remove:disabled{cursor:not-allowed;opacity:.35}.dxr-pref-chip--editable{cursor:text}.dxr-pref-chip--editable:hover{border-color:var(--dsv-line, #e5e2ec);background:#f3f1f7}.dxr-pref-chip--editing{border-color:#6b5ce6;background:#fff;min-width:200px;max-width:360px;flex:1 1 220px}.dxr-pref-chip--saving{opacity:.7}.dxr-pref-key{font-size:10px;font-weight:600;color:var(--dsv-ink-muted, #5c5668)}.dxr-pref-val{font-size:13px;font-weight:600;color:var(--dsv-ink, #1a1625);word-break:break-word;white-space:pre-wrap}.dxr-pref-input{display:block;width:100%;min-height:2.5em;max-height:12em;margin:0;padding:2px 4px;border:none;border-radius:4px;background:transparent;font-size:13px;font-weight:600;line-height:1.35;color:var(--dsv-ink, #1a1625);font-family:inherit;outline:none;resize:vertical;overflow-y:auto;white-space:pre-wrap;field-sizing:content}.dxr-pref-error{font-size:10px;color:#b42318}.dxr-empty-focus{margin:0 0 12px;font-size:13px;color:var(--dsv-ink-muted, #5c5668)}.dxr-cards{display:grid;gap:14px}.dxr-card{padding:16px 18px;border-radius:12px;background:#fff;border:1px solid var(--dsv-line, #e5e2ec);box-shadow:0 1px #1a16250a}.dxr-card--pursue{border-color:#06e19e66}.dxr-card--pursue_if{border-color:#ffab0073}.dxr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.dxr-card-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--dsv-ink, #1a1625)}.dxr-pill{flex-shrink:0;display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700;background:#5c56681a;color:#5c5668}.dxr-pill--pursue{background:#06e19e26;color:#0a7a56}.dxr-pill--pursue_if{background:#ffab002e;color:#9a6400}.dxr-pill--monitor{background:#2196f31f;color:#1565c0}.dxr-pill--do_not_pursue{background:#c628281a;color:#b71c1c}.dxr-pill--insufficient_info{background:#5c56681f;color:#5c5668}.dxr-recommendation{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;color:var(--dsv-ink, #1a1625)}.dxr-recommendation-label{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-ink-header, #a3a0ad)}.dxr-reason{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.dxr-win-focus-link-row{display:flex;justify-content:flex-end;margin:12px 0 0}.dxr-win-focus-link{font:inherit;font-size:13px;font-weight:600;padding:0;border:none;background:none;color:var(--dsv-accent, #6b4fbb);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dxr-win-focus-link:hover:not(:disabled){color:#563d9e}.dxr-win-focus-link:disabled,.dxr-win-focus-btn:disabled{opacity:.45;cursor:not-allowed}.dxr-win-focus-btn{font:inherit;font-size:12px;font-weight:600;padding:7px 14px;border-radius:8px;border:none;background:var(--dsv-accent, #6b4fbb);color:#fff;cursor:pointer}.dxr-win-focus-btn:hover:not(:disabled){background:#563d9e}.dxr-action-plan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#1a162573}.dxr-action-plan-modal{width:min(720px,100%);max-height:min(80vh,840px);display:flex;flex-direction:column;border-radius:14px;background:#fff;border:1px solid var(--dsv-line, #e5e2ec);box-shadow:0 16px 48px #1a16252e;overflow:hidden}.dxr-action-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--dsv-line-soft, #ece9f2)}.dxr-action-plan-kicker{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-accent, #6b4fbb)}.dxr-action-plan-title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--dsv-ink, #1a1625)}.dxr-action-plan-subtitle{margin:0;font-size:13px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.dxr-action-plan-close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:var(--dsv-panel-soft, #faf9fc);color:var(--dsv-ink-muted, #5c5668);font-size:22px;line-height:1;cursor:pointer}.dxr-action-plan-close:hover{background:#efedf4;color:var(--dsv-ink, #1a1625)}.dxr-action-plan-body{padding:14px 18px 18px;overflow:auto}.dxr-win-focus-meta{margin:0 0 10px;font-size:11px;font-weight:600;color:var(--dsv-ink-faint, #837d92)}.dxr-win-focus-status{margin:0 0 8px;font-size:12px;color:var(--dsv-ink-muted, #5c5668)}.dxr-win-focus-body{font-size:14px;line-height:1.5;color:var(--dsv-ink, #1a1625);overflow-wrap:anywhere;word-break:break-word}.dxr-win-focus-body .hub-chat-md{color:var(--dsv-ink, #1a1625);font-size:14px;font-weight:400;line-height:1.5}.dxr-win-focus-body .hub-chat-md>*:first-child{margin-top:0}.dxr-win-focus-body .hub-chat-md>*:last-child{margin-bottom:0}.dxr-win-focus-body .hub-chat-md p,.dxr-win-focus-body .hub-chat-md li,.dxr-win-focus-body .hub-chat-md blockquote{color:inherit;margin:0 0 .65em}.dxr-win-focus-body .hub-chat-md h1,.dxr-win-focus-body .hub-chat-md h2,.dxr-win-focus-body .hub-chat-md h3,.dxr-win-focus-body .hub-chat-md h4{margin:1em 0 .4em;font-weight:700;line-height:1.3;color:var(--dsv-ink, #1a1625)}.dxr-win-focus-body .hub-chat-md h1{font-size:1.25em}.dxr-win-focus-body .hub-chat-md h2{font-size:1.15em}.dxr-win-focus-body .hub-chat-md h3,.dxr-win-focus-body .hub-chat-md h4{font-size:1.05em}.dxr-win-focus-body .hub-chat-md ul,.dxr-win-focus-body .hub-chat-md ol{margin:0 0 .65em;padding-left:1.25em}.dxr-win-focus-body .hub-chat-md strong,.dxr-win-focus-body .hub-chat-md b{font-weight:650;color:inherit}.dxr-win-focus-body .hub-chat-md a{color:var(--dsv-accent, #6b4fbb);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all}.dxr-win-focus-body .hub-chat-md a.hub-chat-source-link{color:var(--dsv-ink-muted, #5c5668);font-size:.85em}.dxr-win-focus-body .hub-chat-md code{font-family:SF Mono,Monaco,Consolas,monospace;background:#1a16250f;color:inherit;padding:1px 5px;border-radius:4px;font-size:.875em}.dxr-win-focus-body .hub-chat-md pre{background:var(--dsv-panel-soft, #faf9fc);color:inherit;border:1px solid var(--dsv-line-soft, #ece9f2);padding:10px;border-radius:8px;overflow-x:auto}.dxr-win-focus-body .hub-chat-md-table-wrap{position:relative;overflow-x:auto;margin:.65em 0;max-width:100%;border:1px solid var(--dsv-line-soft, #ece9f2);border-radius:8px}.dxr-win-focus-body .hub-chat-md-table-wrap table{width:100%;border-collapse:collapse;font-size:.9em}.dxr-win-focus-body .hub-chat-md-table-wrap thead th{text-align:left;font-weight:600;color:var(--dsv-ink, #1a1625);padding:.5rem .65rem;border-bottom:1px solid var(--dsv-line, #e5e2ec);background:var(--dsv-panel-soft, #faf9fc);white-space:nowrap}.dxr-win-focus-body .hub-chat-md-table-wrap tbody td{text-align:left;padding:.5rem .65rem;color:var(--dsv-ink, #1a1625);vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.dxr-win-focus-body .hub-chat-md-table-wrap tbody tr+tr td{border-top:1px solid var(--dsv-line-soft, #ece9f2)}.dxr-win-focus-body .hub-chat-md-table-copy{border-color:var(--dsv-line, #e5e2ec);background:#fff;color:var(--dsv-ink-muted, #5c5668)}.dxr-win-focus-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dxr-win-focus-error p{margin:0;font-size:13px;color:#b71c1c}.dxr-win-focus-retry{font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;color:var(--dsv-accent, #6b4fbb);cursor:pointer}.dxr-win-focus-retry:hover{background:var(--dsv-accent-soft, #f3effc)}.dxr-do-dont{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.dxr-section{margin-bottom:12px}.dxr-section:last-child{margin-bottom:0}.dxr-section-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.dxr-section--do .dxr-section-title{color:#0a7a56}.dxr-section--dont .dxr-section-title{color:#b71c1c}.dxr-list{margin:0;padding-left:18px}.dxr-list li{margin-bottom:4px;font-size:13px;line-height:1.4;color:var(--dsv-ink, #1a1625)}.dxr-empty{margin:0;font-size:13px;color:var(--dsv-ink-faint, #837d92);font-style:italic}.dxr-parked{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--dsv-panel-soft, #faf9fc);border:1px solid var(--dsv-line-soft, #ece9f2)}.dxr-parked summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--dsv-ink-muted, #5c5668)}.dxr-parked-list{margin:10px 0 0;padding:0;list-style:none}.dxr-parked-list li{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:8px 0;border-top:1px solid var(--dsv-line-soft, #ece9f2);font-size:13px}.dxr-parked-title{font-weight:600;color:var(--dsv-ink, #1a1625)}.dxr-parked-reason{grid-column:2;font-size:12px;color:var(--dsv-ink-muted, #5c5668);line-height:1.35}@media (max-width: 720px){.dxr-do-dont,.dxr-parked-list li{grid-template-columns:1fr}.dxr-parked-reason{grid-column:1}}.gap-root{position:relative;margin:0 0 20px;padding:14px 16px;border:1px solid var(--dsv-line, #e5e2ec);border-radius:12px;background:var(--dsv-panel, #fff)}.gap-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gap-bar-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.gap-bar-label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-accent, #6b4fbb)}.gap-select{min-width:180px;max-width:320px;padding:6px 10px;border:1px solid var(--dsv-line, #e5e2ec);border-radius:8px;background:var(--dsv-panel-soft, #faf9fc);color:var(--dsv-ink, #1a1625);font-size:13px}.gap-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gap-status-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-right:4px}.gap-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--dsv-ink-muted, #5c5668)}.gap-status-badge--diagnosed{border-color:#0a7a5659;background:#06e19e1f;color:#0a7a56}.gap-status-badge--pending{border-color:#b8860b66;background:#b8860b1f;color:#8a6508}.gap-status-badge--pending.gap-status-badge--empty{opacity:.55;border-color:var(--dsv-line, #e5e2ec);background:#fff;color:var(--dsv-ink-faint, #837d92)}.gap-status-badge--running{border-color:#6b4fbb59;background:#6b4fbb1a;color:var(--dsv-accent, #6b4fbb)}.gap-status-badge--stale{border-color:#c628284d;background:#c6282814;color:#b71c1c}.gap-status-count{font-weight:600;opacity:.8}.gap-btn--new-goal{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;flex-shrink:0}.gap-btn--icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--dsv-line, #e5e2ec);background:transparent;color:var(--dsv-ink-muted, #5c5668)}.gap-btn--icon:hover:not(:disabled){background:var(--dsv-panel-soft, #faf9fc);color:var(--dsv-ink, #1a1625);border-color:#6b4fbb59}.gap-btn--icon[aria-label="Delete goal"]:hover:not(:disabled){color:var(--dsv-danger, #c62828);border-color:#c6282859}.gap-stat{font-size:12px;color:var(--dsv-ink-muted, #5c5668)}.gap-btn{padding:6px 12px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer}.gap-btn:disabled{opacity:.55;cursor:not-allowed}.gap-btn--ghost{border-color:var(--dsv-line, #e5e2ec);background:transparent;color:var(--dsv-ink, #1a1625)}.gap-btn--ghost:hover:not(:disabled){background:var(--dsv-panel-soft, #faf9fc)}.gap-btn--primary{background:var(--dsv-accent, #6b4fbb);color:#fff}.gap-btn--primary:hover:not(:disabled){background:var(--dsv-accent-dark, #563d99)}.gap-create{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dsv-line-soft, #ece9f2)}.gap-field{display:grid;gap:4px;font-size:12px;color:var(--dsv-ink-muted, #5c5668)}.gap-field input,.gap-dock-answer input{padding:8px 10px;border:1px solid var(--dsv-line, #e5e2ec);border-radius:8px;font-size:13px;color:var(--dsv-ink, #1a1625);background:#fff}.gap-error{margin:10px 0 0;font-size:13px;color:var(--dsv-danger, #c62828)}.gap-progress{margin:10px 0 0;font-size:13px;color:var(--dsv-accent, #6b4fbb);font-weight:500}.gap-muted{font-size:13px;color:var(--dsv-ink-muted, #5c5668)}.gap-dock{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--dsv-accent-soft, rgba(107, 79, 187, .08));border:1px solid var(--dsv-accent-mid, rgba(107, 79, 187, .12))}.gap-dock--in-preferences{margin-top:14px;margin-bottom:0}.gap-dock-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.gap-dock-kicker{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-accent, #6b4fbb)}.gap-dock-meta{font-size:12px;color:var(--dsv-ink-muted, #5c5668)}.gap-dock-question{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;color:var(--dsv-ink, #1a1625)}.gap-dock-hint{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.gap-dock-answer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gap-dock-answer input{flex:1;min-width:160px}.gap-dock-list{display:grid;gap:12px;margin-bottom:12px}.gap-dock-item{padding:10px 12px;border-radius:8px;background:#ffffffb8;border:1px solid var(--dsv-line-soft, #ece9f2)}.gap-dock-item-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gap-dock-item-index{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--dsv-accent-soft, rgba(107, 79, 187, .08));color:var(--dsv-accent, #6b4fbb)}.gap-dock-item-head .gap-dock-meta{flex:1;min-width:0}.gap-dock-helps-list{margin:0 0 8px 28px;padding:0;list-style:disc;font-size:11px;line-height:1.45;color:var(--dsv-muted, #6b6578)}.gap-dock-helps-list li{margin:0}.gap-btn--tiny{padding:2px 8px;font-size:12px}.gap-dock-item-input{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid var(--dsv-line, #e5e2ec);border-radius:8px;font-size:13px;color:var(--dsv-ink, #1a1625);background:#fff}.gap-final{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--dsv-panel-soft, #faf9fc);border:1px solid var(--dsv-line-soft, #ece9f2)}.gap-final--soft{background:var(--dsv-panel-soft, #faf9fc);border:1px solid var(--dsv-line-soft, #ece9f2)}.gap-final-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.gap-final-head-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.gap-final-ask-more{padding:4px 10px!important;font-size:12px!important}.gap-final-copy{margin:0 0 10px;font-size:14px;line-height:1.4;color:var(--dsv-ink, #1a1625)}.gap-final .gap-plan{margin-top:0;padding-top:0;border-top:none}.gap-dock-empty{margin:12px 0 0}.gap-plan{margin-top:14px;padding-top:14px;border-top:1px solid var(--dsv-line-soft, #ece9f2)}.gap-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.gap-plan-buckets{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.gap-plan-bucket{padding:8px 10px;border-radius:8px;background:var(--dsv-panel-soft, #faf9fc);border:1px solid var(--dsv-line-soft, #ece9f2)}.gap-plan-bucket-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668);margin-bottom:6px}.gap-plan-bucket-label span{font-weight:600;color:var(--dsv-ink-faint, #837d92)}.gap-plan-bucket ul{margin:0;padding:0;list-style:none}.gap-plan-bucket li{font-size:12px;line-height:1.35;color:var(--dsv-ink, #1a1625);margin-bottom:4px}.gap-plan-more{color:var(--dsv-ink-faint, #837d92)!important}.gap-plan-bucket--pursue{border-color:#06e19e59}.gap-plan-bucket--conditional{border-color:#ffab0066}.gap-plan-bucket--monitor{border-color:#2196f359}.gap-plan-bucket--skip{border-color:#c628284d}.gap-plan-extras{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.gap-plan-extra-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668);margin-bottom:4px}.gap-plan-extras ul{margin:0;padding-left:16px;font-size:12px;color:var(--dsv-ink-muted, #5c5668)}@media (max-width: 720px){.gap-plan-extras{grid-template-columns:1fr}}.sfl-dancing-dots{display:inline-flex;align-items:center;gap:3px;margin-left:2px;vertical-align:baseline}.sfl-dancing-dots>span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:sfl-dot-bounce 1s ease-in-out infinite}.sfl-dancing-dots>span:nth-child(2){animation-delay:.15s}.sfl-dancing-dots>span:nth-child(3){animation-delay:.3s}@keyframes sfl-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.dai-root{margin:0 0 20px;padding:16px 18px;border-radius:12px;background:var(--dsv-panel, #fff);border:1px solid var(--dsv-line, #e5e2ec)}.dai-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.dai-head-copy{flex:1;min-width:0}.dai-head-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.dai-head-actions{display:flex;align-items:center}.dai-download-btn{color:var(--dsv-ink-muted, #5c5668)!important;border:1px solid var(--dsv-line, #e5e2ec)!important;border-radius:8px!important;padding:4px 6px!important}.dai-download-btn:hover{color:var(--dsv-accent, #6b4fbb)!important;border-color:#6b4fbb59!important;background:var(--dsv-accent-soft, rgba(107, 79, 187, .08))!important}.dai-title{margin:0;font-size:16px;font-weight:700;color:var(--dsv-ink, #1a1625)}.dai-copy{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668);max-width:36rem}.dai-meta-line{margin:2px 0 0;flex-shrink:0;font-size:12px;font-weight:500;color:var(--dsv-ink-faint, #837d92);white-space:nowrap}.dai-panel{border:1px solid var(--dsv-line-soft, #ece9f2);border-radius:10px;overflow:hidden;background:#fff}.dai-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border-bottom:1px solid var(--dsv-line-soft, #ece9f2);background:var(--dsv-panel-soft, #faf9fc)}.dai-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.dai-toolbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.dai-selection-count{font-size:12px;font-weight:600;color:var(--dsv-ink-muted, #5c5668)}.dai-toolbar-sep{color:var(--dsv-ink-faint, #837d92);font-size:12px}.dai-filter-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.dai-filter-badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 12px;border-radius:999px;border:1px solid var(--dsv-line, #e5e2ec);background:var(--dsv-panel, #fff);font:inherit;font-size:12.5px;font-weight:500;color:var(--dsv-ink-muted, #5c5668);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dai-filter-badge:hover:not(:disabled){filter:brightness(.98)}.dai-filter-badge:focus-visible{outline:2px solid rgba(107,79,187,.35);outline-offset:2px}.dai-filter-badge:disabled{opacity:.4;cursor:not-allowed;filter:none}.dai-filter-count{font-size:11px;font-weight:600;min-width:1.4em;padding:1px 6px;border-radius:999px;background:#1a16250f;color:inherit;text-align:center;opacity:.85}.dai-filter-badge--active{font-weight:600}.dai-filter-badge--active .dai-filter-count{opacity:1}.dai-filter-badge--all{color:var(--dsv-ink-muted, #5c5668);border-color:var(--dsv-line, #e5e2ec);background:var(--dsv-panel, #fff)}.dai-filter-badge--all .dai-filter-count{background:#efedf4;color:var(--dsv-ink-faint, #837d92)}.dai-filter-badge--all.dai-filter-badge--active{color:var(--dsv-accent, #6b4fbb);border-color:#6b4fbb47;background:var(--dsv-accent-soft, #f3effc);box-shadow:none}.dai-filter-badge--all.dai-filter-badge--active .dai-filter-count{background:var(--dsv-accent-mid, #e4dbf7);color:var(--dsv-accent, #6b4fbb)}.dai-filter-badge--pending{color:#8a6508;border-color:#b8860b59;background:#b8860b14}.dai-filter-badge--pending .dai-filter-count{background:#b8860b2e;color:#8a6508}.dai-filter-badge--pending.dai-filter-badge--active{border-color:#b8860b80;background:#b8860b29;box-shadow:inset 0 0 0 1px #b8860b33}.dai-filter-badge--analyzed{color:#0a7a56;border-color:#06e19e59;background:#06e19e14}.dai-filter-badge--analyzed .dai-filter-count{background:#06e19e2e;color:#0a7a56}.dai-filter-badge--analyzed.dai-filter-badge--active{border-color:#06e19e8c;background:#06e19e2e;box-shadow:inset 0 0 0 1px #06e19e40}.dai-filter-badge--excluded{color:#5c5668;border-color:#5c566847;background:#5c566812}.dai-filter-badge--excluded .dai-filter-count{background:#5c56681f;color:#5c5668}.dai-filter-badge--excluded.dai-filter-badge--active{border-color:#5c566873;background:#5c566824;box-shadow:inset 0 0 0 1px #5c566833}.dai-link{margin:0;padding:0;border:none;background:none;font-size:12px;font-weight:600;color:var(--dsv-accent, #6b4fbb);cursor:pointer}.dai-link:hover:not(:disabled){text-decoration:underline}.dai-link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.dai-btn{margin:0;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--dsv-ink, #1a1625)}.dai-btn:disabled{opacity:.45;cursor:not-allowed}.dai-btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:2px;background:var(--dsv-accent, #6b4fbb);color:#fff}.dai-btn--primary:hover:not(:disabled){background:var(--dsv-accent-dark, #563d99)}.dai-btn--secondary{background:#fff;border-color:var(--dsv-line, #e5e2ec);color:var(--dsv-ink, #1a1625)}.dai-btn--secondary:hover:not(:disabled){border-color:var(--dsv-accent, #6b4fbb);color:var(--dsv-accent, #6b4fbb)}.dai-progress{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--dsv-accent, #6b4fbb)}.dai-progress-label{display:inline-flex;align-items:center;gap:2px}.dai-error{margin:0 0 10px;font-size:12px;color:var(--dsv-danger, #c62828)}.dai-list{margin:0;padding:0;list-style:none;max-height:280px;overflow:auto}.dai-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-bottom:1px solid var(--dsv-line-row, #f0eef4);background:transparent}.dai-list li:last-child .dai-row{border-bottom:none}.dai-row--selected{background:#6b4fbb0f}.dai-row--excluded{opacity:.78}.dai-row-action{flex-shrink:0;font-size:11px!important;padding:2px 4px!important}.dai-empty-list{padding:16px 12px;font-size:13px;color:var(--dsv-ink-faint, #837d92);list-style:none}.dai-row-select{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;padding:2px 0;text-align:left;border:none;background:transparent;cursor:pointer;color:inherit}.dai-row-select:hover:not(:disabled) .dai-row-title{color:var(--dsv-accent, #6b4fbb)}.dai-row-select:disabled{opacity:.6;cursor:not-allowed}.dai-check{flex-shrink:0;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--dsv-line, #e5e2ec);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--dsv-accent, #6b4fbb)}.dai-check--on{border-color:var(--dsv-accent, #6b4fbb);background:var(--dsv-accent-soft, rgba(107, 79, 187, .12))}.dai-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dai-row-title{font-size:13px;font-weight:600;color:var(--dsv-ink, #1a1625);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dai-row-meta{font-size:11px;color:var(--dsv-ink-faint, #837d92);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dai-row-open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--dsv-ink-faint, #837d92);cursor:pointer}.dai-row-open:hover:not(:disabled){background:var(--dsv-accent-soft, rgba(107, 79, 187, .1));color:var(--dsv-accent, #6b4fbb)}.dai-row-open:disabled{opacity:.4;cursor:not-allowed}.dai-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px}.dai-badge--analyzed{color:#0a7a56;background:#06e19e26}.dai-badge--pending{color:#8a6508;background:#b8860b24}.dai-badge--excluded{color:#5c5668;background:#6b657824}.dai-footer{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--dsv-line-soft, #ece9f2)}.dai-btn--continue{background:transparent;color:var(--dsv-accent, #6b4fbb);border:1px solid var(--dsv-line, #e5e2ec);font-weight:600}.dai-btn--continue:hover:not(:disabled){background:var(--dsv-accent-soft, rgba(107, 79, 187, .08));border-color:#6b4fbb59}.dmp-path{margin:0 0 20px}.dmp-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.dmp-item{display:flex;align-items:stretch;flex:1 1 160px;min-width:0}.dmp-connector{width:16px;flex-shrink:0;align-self:center;height:2px;margin:0 2px;background:var(--dsv-line, #e5e2ec);border-radius:1px}.dmp-connector--lit{background:#06e19e8c}.dmp-step{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;margin:0;padding:12px 14px;text-align:left;border:1px solid var(--dsv-line, #e5e2ec);border-radius:12px;background:var(--dsv-panel, #fff);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dmp-step:hover:not(:disabled){border-color:#6b4fbb59;background:var(--dsv-panel-soft, #faf9fc)}.dmp-step:disabled{cursor:not-allowed;opacity:.55}.dmp-step--active,.dmp-step--current{border-color:#6b4fbb73;background:var(--dsv-accent-soft, rgba(107, 79, 187, .08));box-shadow:0 0 0 1px #6b4fbb1f}.dmp-step--complete:not(.dmp-step--current){border-color:#06e19e66}.dmp-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700;background:var(--dsv-line-soft, #ece9f2);color:var(--dsv-ink-muted, #5c5668)}.dmp-step--active .dmp-step-num,.dmp-step--current .dmp-step-num{background:var(--dsv-accent, #6b4fbb);color:#fff}.dmp-step--complete .dmp-step-num{background:#06e19e33;color:#0a7a56}.dmp-step-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dmp-step-label{font-size:13px;font-weight:700;color:var(--dsv-ink, #1a1625);line-height:1.25}.dmp-step-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dmp-status-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid transparent}.dmp-status-badge--done{color:#0a7a56;background:#06e19e24;border-color:#06e19e59}.dmp-status-badge--ready{color:#5c5668;background:#5c566814;border-color:#5c566833}.dmp-status-badge--running{color:var(--dsv-accent, #6b4fbb);background:#6b4fbb1f;border-color:#6b4fbb47;display:inline-flex;align-items:center;gap:2px}.dmp-status-badge--locked{color:#8a8494;background:#8a84941a;border-color:#8a849438}.dmp-step--running{border-color:#6b4fbb66}.dmp-step--running .dmp-step-num{background:#6b4fbb2e;color:var(--dsv-accent, #6b4fbb)}.dmp-step-desc{font-size:11px;line-height:1.35;color:var(--dsv-ink-muted, #5c5668);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 720px){.dmp-item{flex:1 1 100%}.dmp-connector{display:none}}.gapl-root{margin:0 0 20px;padding:16px 18px;border-radius:12px;background:var(--dsv-panel, #fff);border:1px solid var(--dsv-line, #e5e2ec)}.gapl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gapl-head-main{min-width:0;flex:1}.gapl-head-actions{flex-shrink:0;display:flex;align-items:center}.gapl-download-btn{color:var(--dsv-ink-muted, #5c5668)!important;border:1px solid var(--dsv-line, #e5e2ec)!important;border-radius:8px!important;padding:4px 6px!important}.gapl-download-btn:hover{color:var(--dsv-accent, #6b4fbb)!important;border-color:#6b4fbb59!important;background:var(--dsv-accent-soft, rgba(107, 79, 187, .08))!important}.gapl-trigger-callout{margin-top:4px;padding:14px 16px;border-radius:10px;border:1px solid rgba(230,81,0,.22);background:#fff7ed}.gapl-trigger-title{margin:0 0 6px;font-size:13px;font-weight:700;color:#b45309}.gapl-trigger-copy{margin:0;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.gapl-trigger-btn{margin-top:12px;padding:8px 14px;border-radius:8px;border:1px solid rgba(107,79,187,.35);background:var(--dsv-accent, #6b4fbb);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gapl-trigger-btn:hover{background:var(--dsv-accent-dark, #563d99)}.gapl-title{margin:0;font-size:16px;font-weight:700;color:var(--dsv-ink, #1a1625)}.gapl-copy{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.gapl-extras{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:10px;background:var(--dsv-panel-soft, #faf9fc);border:1px solid var(--dsv-line-soft, #ece9f2)}.gapl-extra-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668);margin-bottom:4px}.gapl-extras ul{margin:0;padding-left:16px;font-size:12px;color:var(--dsv-ink-muted, #5c5668);line-height:1.45}.gapl-stack{display:flex;flex-direction:column;gap:18px}.gapl-section{padding:12px 14px 14px;border-radius:12px;border:1px solid var(--dsv-line-soft, #ece9f2);background:var(--dsv-panel-soft, #faf9fc)}.gapl-section--pursue{border-color:#06e19e66;background:#06e19e0a}.gapl-section--conditional{border-color:#ffab0073;background:#ffab000a}.gapl-section--monitor{border-color:#2196f359}.gapl-section--info{border-color:#6b4fbb4d}.gapl-section--skip{border-color:#c628284d}.gapl-section-head{margin-bottom:10px}.gapl-section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dsv-ink, #1a1625)}.gapl-section-title span{font-weight:600;color:var(--dsv-ink-faint, #837d92)}.gapl-section-hint{margin:4px 0 0;font-size:12px;color:var(--dsv-ink-muted, #5c5668)}.gapl-cards{display:flex;flex-direction:column;gap:10px}.gapl-card{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--dsv-line, #e5e2ec)}.gapl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.gapl-card-title{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--dsv-ink, #1a1625)}.gapl-pill{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--dsv-line-soft, #ece9f2);color:var(--dsv-ink-muted, #5c5668)}.gapl-pill--pursue{background:#06e19e2e;color:#0a7a56}.gapl-pill--pursue_if{background:#ffab0033;color:#9a5b00}.gapl-pill--monitor{background:#2196f326;color:#1565c0}.gapl-pill--do_not_pursue{background:#c628281f;color:#b71c1c}.gapl-pill--insufficient_info{background:#6b4fbb1f;color:#563d99}.gapl-reason{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--dsv-ink, #1a1625)}.gapl-do-dont{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.gapl-bullets{margin-bottom:10px}.gapl-bullets h5{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.gapl-bullets ul{margin:0;padding-left:16px;font-size:12px;line-height:1.45;color:var(--dsv-ink, #1a1625)}.gapl-bullets--do h5{color:#0a7a56}.gapl-bullets--dont h5{color:#b71c1c}.gapl-empty{margin:0;font-size:12px;color:var(--dsv-ink-faint, #837d92)}.gapl-card .dxr-win-focus-link-row{margin-top:4px}@media (max-width: 720px){.gapl-extras,.gapl-do-dont{grid-template-columns:1fr}}.publishing-calendar-panel{--pub-cal-text: var(--gp-text, #1a1625);--pub-cal-muted: var(--gp-muted, #5c5668);--pub-cal-border: var(--gp-border, #e5e2ec);--pub-cal-surface: #ffffff;--pub-cal-surface-raised: rgba(26, 22, 37, .03);--pub-cal-chip: rgba(26, 22, 37, .06);--pub-cal-btn-bg: #ffffff;--pub-cal-btn-border: var(--gp-border, #e5e2ec);--pub-cal-input-bg: #ffffff;--pub-cal-accent: #0a66c2;--pub-cal-accent-soft: rgba(10, 102, 194, .12);--pub-cal-success: #15803d;--pub-cal-success-soft: rgba(21, 128, 61, .12);--pub-cal-danger: var(--gp-danger, #b91c1c);--pub-cal-danger-soft: rgba(185, 28, 28, .12);--pub-cal-link: #0a66c2;padding:16px 18px 20px;color:var(--pub-cal-text)}.publishing-calendar-panel--embedded{padding:12px 0 0}.pub-cal-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px}.pub-cal-toolbar-nav{grid-column:2;display:flex;align-items:center;justify-content:center;gap:10px}.pub-cal-month{margin:0;font-size:1.05rem;font-weight:650;min-width:160px;text-align:center;color:var(--pub-cal-text)}.pub-cal-nav,.pub-cal-refresh{border:1px solid var(--pub-cal-btn-border);background:var(--pub-cal-btn-bg);color:var(--pub-cal-text);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.pub-cal-nav:hover:not(:disabled),.pub-cal-refresh:hover:not(:disabled){background:var(--pub-cal-surface-raised)}.pub-cal-toolbar .pub-cal-refresh{grid-column:3;justify-self:end}.pub-cal-refresh:disabled{opacity:.55;cursor:not-allowed}.pub-cal-layout{display:block}.pub-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pub-cal-hint{margin:12px 0 0;font-size:12px;color:var(--pub-cal-muted);text-align:center}.pub-cal-dow{font-size:11px;font-weight:600;color:var(--pub-cal-muted);text-align:center;padding:4px 0}.pub-cal-cell{min-height:96px;border:1px solid var(--pub-cal-border);border-radius:8px;padding:6px;background:var(--pub-cal-surface)}.pub-cal-cell--empty{background:transparent;border-color:transparent}.pub-cal-cell--has{background:var(--pub-cal-accent-soft)}.pub-cal-daynum{display:block;font-size:11px;font-weight:600;color:var(--pub-cal-muted);margin-bottom:4px}.pub-cal-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.pub-cal-event{width:100%;text-align:left;border:none;border-radius:5px;padding:3px 5px;background:var(--pub-cal-accent-soft);color:var(--pub-cal-text);cursor:pointer;display:flex;flex-direction:column;gap:1px}.pub-cal-event--selected{outline:2px solid var(--pub-cal-accent)}.pub-cal-event--published{background:var(--pub-cal-success-soft)}.pub-cal-event--failed{background:var(--pub-cal-danger-soft)}.pub-cal-event-ch{font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--pub-cal-muted)}.pub-cal-event-title{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pub-cal-text)}.pub-cal-detail{border:1px solid var(--pub-cal-border);border-radius:10px;padding:14px;background:var(--pub-cal-surface);color:var(--pub-cal-text)}.pub-cal-detail--full{min-height:320px}.pub-cal-detail-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pub-cal-detail-toolbar .pub-cal-refresh{margin-left:auto}.pub-cal-detail-empty{margin:40px 0;text-align:center;font-size:13px;color:var(--pub-cal-muted)}.pub-cal-detail-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pub-cal-status,.pub-cal-channel{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--pub-cal-chip);color:var(--pub-cal-text)}.pub-cal-status--pending{color:var(--pub-cal-accent);background:var(--pub-cal-accent-soft)}.pub-cal-status--published{color:var(--pub-cal-success);background:var(--pub-cal-success-soft)}.pub-cal-status--failed{color:var(--pub-cal-danger);background:var(--pub-cal-danger-soft)}.pub-cal-detail-title{margin:0 0 4px;font-size:15px;color:var(--pub-cal-text)}.pub-cal-detail-when{margin:0 0 10px;font-size:12px;color:var(--pub-cal-muted)}.pub-cal-detail-body{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12.5px;line-height:1.45;max-height:min(50vh,420px);overflow:auto;padding:10px;border-radius:8px;background:var(--pub-cal-surface-raised);color:var(--pub-cal-text);border:1px solid var(--pub-cal-border)}.pub-cal-detail-error{margin:8px 0 0;color:var(--pub-cal-danger);font-size:12px}.pub-cal-external{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--pub-cal-link)}.pub-cal-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px;max-width:420px}.pub-cal-reschedule{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--pub-cal-muted)}.pub-cal-reschedule input{border:1px solid var(--pub-cal-border);border-radius:8px;padding:8px 10px;font-size:13px;background:var(--pub-cal-input-bg);color:var(--pub-cal-text);color-scheme:light}.pub-cal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border-radius:6px;border:1px solid transparent;background:var(--pub-cal-accent);color:#fff;font-size:12px;font-family:inherit;font-weight:500;cursor:pointer}.pub-cal-btn:hover:not(:disabled){filter:brightness(1.08)}.pub-cal-btn--outline{background:transparent;border-color:var(--pub-cal-border);color:var(--pub-cal-text)}.pub-cal-btn--outline:hover:not(:disabled){background:var(--pub-cal-surface-raised);filter:none}.pub-cal-btn:disabled{opacity:.45;cursor:not-allowed}.r2p-panel{display:flex;flex-direction:column;gap:0}.r2p-panel-sub{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-top:16px}.r2p-field{display:flex;flex-direction:column;gap:6px;min-width:160px}.r2p-field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-select{height:40px;padding:0 36px 0 12px;border-radius:10px;border:1px solid var(--dsv-line, #e5e2ec);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c5668' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--dsv-ink, #1a1625);font-size:14px;font-weight:500;line-height:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.r2p-select:hover:not(:disabled){border-color:#6b4fbb73}.r2p-select:focus{outline:none;border-color:var(--dsv-accent, #6b4fbb);box-shadow:0 0 0 3px var(--dsv-accent-soft, rgba(107, 79, 187, .08))}.r2p-select:disabled{opacity:.55;cursor:not-allowed}.r2p-run-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;white-space:nowrap}.r2p-status{margin:14px 0 0;font-size:13px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.r2p-status-step{font-weight:700;color:var(--dsv-accent, #6b4fbb)}.r2p-status-working{display:inline-flex;align-items:center;gap:2px}.r2p-empty--working{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.r2p-error{margin:12px 0 0;font-size:13px;color:#b42318}.r2p-result{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.r2p-pack-badge{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a7a56}.r2p-pack-badge--refused{color:#8a6508}.r2p-markdown{margin:0;width:100%;box-sizing:border-box;max-height:55vh;overflow:auto;padding:16px;border-radius:12px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;color:var(--dsv-ink, #1a1625);font-size:13px;line-height:1.5;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.r2p-stage-host{margin-top:18px;display:flex;flex-direction:column;gap:20px}.r2p-stage{display:flex;flex-direction:column;gap:14px}.r2p-stage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.r2p-signal-toolbar-panel{border-radius:12px;border:1px solid var(--dsv-line, #e5e2ec);overflow:hidden;background:#fff}.r2p-signal-toolbar-panel .dai-toolbar{border-bottom:none}.dai-filter-badge--claim.dai-filter-badge--active{background:#6b4fbb24;color:#5a3fa0}.dai-filter-badge--example.dai-filter-badge--active{background:#0a7a5624;color:#0a7a56}.dai-filter-badge--tension.dai-filter-badge--active{background:#b4530924;color:#9a3412}.dai-filter-badge--recurring.dai-filter-badge--active{background:#2563eb1f;color:#1d4ed8}.r2p-stage-title{margin:0;font-size:16px;font-weight:700;color:var(--dsv-ink, #1a1625)}.r2p-stage-meta{margin:0;font-size:12px;font-weight:600;color:var(--dsv-ink-muted, #5c5668)}.r2p-summary{margin:0;font-size:14px;line-height:1.5;color:var(--dsv-ink, #1a1625)}.r2p-empty{margin:8px 0 0;font-size:13px;color:var(--dsv-ink-muted, #5c5668)}.r2p-block{display:flex;flex-direction:column;gap:8px}.r2p-block-label,.r2p-mini-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-signal-list,.r2p-card-list,.r2p-bullet-list,.r2p-sources{margin:0;padding:0;list-style:none}.r2p-card-list{display:flex;flex-direction:column;gap:10px}.r2p-card-list--numbered{list-style:decimal;padding-left:1.25rem}.r2p-card-list--numbered>li{padding-left:.25rem}.r2p-ig-feed{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.r2p-ig-card{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.r2p-ig-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1a162514}.r2p-ig-card--on{border-color:#6b4fbb8c;box-shadow:0 0 0 3px var(--dsv-accent-soft, rgba(107, 79, 187, .12))}.r2p-ig-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.r2p-ig-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;color:#fff;background:var(--dsv-accent, #6b4fbb)}.r2p-ig-avatar--claim{background:linear-gradient(145deg,#7c5cbf,#4f3a8a)}.r2p-ig-avatar--tension{background:linear-gradient(145deg,#e07a3a,#9a3412)}.r2p-ig-avatar--example{background:linear-gradient(145deg,#2aa87a,#0a7a56)}.r2p-ig-avatar--recurring{background:linear-gradient(145deg,#4d7fe8,#1d4ed8)}.r2p-ig-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.r2p-ig-handle{font-size:13px;font-weight:700;color:var(--dsv-ink, #1a1625);line-height:1.2}.r2p-ig-sub{font-size:11px;color:var(--dsv-ink-muted, #5c5668);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2p-ig-strength-score{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--dsv-ink-muted, #5c5668);font-variant-numeric:tabular-nums}.r2p-ig-poster{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:22px 20px;overflow:hidden}.r2p-ig-select-badge{position:absolute;top:10px;right:10px;z-index:2;margin:0;padding:6px 10px;border-radius:8px;border:1px solid rgba(26,22,37,.12);background:#ffffffeb;color:var(--dsv-ink, #1a1625);font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 8px #1a16251a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.r2p-ig-select-badge:hover:not(:disabled){border-color:#6b4fbb66;color:var(--dsv-accent, #6b4fbb)}.r2p-ig-select-badge:disabled{opacity:.55;cursor:not-allowed}.r2p-ig-select-badge--on{background:var(--dsv-accent, #6b4fbb);border-color:var(--dsv-accent, #6b4fbb);color:#fff;animation:r2p-ig-pop .28s ease}.r2p-ig-select-badge--on:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.r2p-ig-poster--claim{background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.35),transparent 45%),linear-gradient(160deg,#efe8ff,#d9c8f5 48%,#b9a0e0)}.r2p-ig-poster--tension{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.4),transparent 40%),linear-gradient(160deg,#ffe8d6,#f5c4a0,#e08a55)}.r2p-ig-poster--example{background:radial-gradient(circle at 30% 80%,rgba(255,255,255,.35),transparent 45%),linear-gradient(160deg,#dff5ec,#9fd9c0,#4fba8f)}.r2p-ig-poster--recurring{background:radial-gradient(circle at 70% 70%,rgba(255,255,255,.35),transparent 45%),linear-gradient(160deg,#e0eaff,#a8c2f5,#6b8fe0)}.r2p-ig-poster-quote{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(15px,2.2vw,18px);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:#1a1625;text-align:center;text-wrap:balance;max-width:18em;position:relative;z-index:1}.r2p-ig-poster-mark{position:absolute;bottom:10px;right:12px;font-size:10px;font-weight:800;letter-spacing:.12em;opacity:.45;color:#1a1625}.r2p-ig-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px}.r2p-ig-save{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 2px;border:none;background:transparent;color:var(--dsv-ink, #1a1625);font-size:12px;font-weight:700;cursor:pointer;border-radius:8px;transition:color .15s ease,transform .15s ease}.r2p-ig-save:hover:not(:disabled){color:var(--dsv-accent, #6b4fbb)}.r2p-ig-save:disabled{opacity:.5;cursor:not-allowed}.r2p-ig-save--on{color:var(--dsv-accent, #6b4fbb);animation:r2p-ig-pop .28s ease}.r2p-ig-save--static{cursor:default}.r2p-ig-score{font-size:12px;font-weight:700;color:var(--dsv-ink-muted, #5c5668)}.r2p-ig-caption{padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px}.r2p-ig-caption-text{margin:0;font-size:13px;line-height:1.45;color:var(--dsv-ink, #1a1625)}.r2p-ig-caption-text strong{font-weight:800;margin-right:4px}@keyframes r2p-ig-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.r2p-ig-card,.r2p-ig-save--on{transition:none;animation:none}.r2p-ig-card:hover{transform:none}}.r2p-skim-card{padding:12px 14px;border-radius:12px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff}.r2p-kind{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--dsv-accent-soft, rgba(107, 79, 187, .1));color:var(--dsv-accent, #6b4fbb)}.r2p-kind--tension{background:#b453091f;color:#9a3412}.r2p-kind--example{background:#0a7a561f;color:#0a7a56}.r2p-kind--recurring{background:#2563eb1a;color:#1d4ed8}.r2p-skim-title,.r2p-skim-hook,.r2p-skim-body{margin:0;line-height:1.45}.r2p-skim-title{font-size:14px;font-weight:600;color:var(--dsv-ink, #1a1625)}.r2p-skim-hook{margin-bottom:4px;font-size:13px;font-weight:500;color:var(--dsv-accent, #6b4fbb)}.r2p-skim-body{margin-top:4px;font-size:13px;color:var(--dsv-ink-muted, #5c5668)}.r2p-sources{display:flex;flex-wrap:wrap;gap:6px}.r2p-source-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:8px;background:#f4f2f8;color:var(--dsv-ink-muted, #5c5668)}.r2p-source-chip a{color:inherit;text-decoration:underline;text-underline-offset:2px}.r2p-bullet-list{display:flex;flex-direction:column;gap:4px;padding-left:1.1rem;list-style:disc;font-size:13px;line-height:1.45;color:var(--dsv-ink, #1a1625)}.r2p-bullet-list--ordered{list-style:decimal}.r2p-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.r2p-evidence-grid,.r2p-ig-feed{grid-template-columns:1fr}}.r2p-markdown-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.r2p-select-actions{display:flex;align-items:center;gap:12px}.r2p-selectable{display:flex;align-items:flex-start;gap:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.r2p-selectable--on{border-color:#6b4fbb8c;box-shadow:0 0 0 3px var(--dsv-accent-soft, rgba(107, 79, 187, .1))}.r2p-check{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--dsv-accent, #6b4fbb)}.r2p-selectable-body{flex:1;min-width:0}.r2p-gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.r2p-tone-hint{margin:0;flex:1 1 200px;font-size:12px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-help{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-style{display:flex;flex-direction:column;gap:8px}.r2p-pov-style-help{margin:0;font-size:12px;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.r2p-pov-style-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.r2p-pov-style-card:hover:not(:disabled){border-color:#6b4fbb66}.r2p-pov-style-card:disabled{opacity:.6;cursor:not-allowed}.r2p-pov-style-card--on{border-color:#6b4fbb8c;background:#6b4fbb0f;box-shadow:0 0 0 2px var(--dsv-accent-soft, rgba(107, 79, 187, .12))}.r2p-pov-style-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.r2p-pov-style-card-title{font-size:12px;font-weight:800;color:var(--dsv-ink, #1a1625)}.r2p-pov-style-suggested{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-accent, #6b4fbb);white-space:nowrap}.r2p-pov-style-card-cue{font-size:11px;font-weight:600;font-style:italic;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-style-card-blurb{font-size:11px;line-height:1.35;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-style-guards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.r2p-pov-style-guards li{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-guard-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.r2p-pov-guard{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;cursor:pointer;font-size:13px;line-height:1.45;color:var(--dsv-ink, #1a1625)}.r2p-pov-guard input{margin-top:2px;accent-color:var(--dsv-accent, #6b4fbb)}.r2p-pov-guard--on{border-color:#6b4fbb66;background:#6b4fbb0f}.r2p-pov-guard-badge{margin-top:1px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.r2p-pov-guard-badge--never{background:#b453091f;color:#9a3412}.r2p-pov-guard-badge--voice{background:#6b4fbb1f;color:#5a3fa0}.r2p-pov-guard-text{min-width:0}.r2p-pov-carousel{min-width:0;display:flex;flex-direction:column;gap:10px}.r2p-pov-carousel-nav{display:grid;grid-template-columns:36px 1fr 36px auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--dsv-line, #e5e2ec)}.r2p-pov-decide--nav{justify-content:flex-end;flex-wrap:nowrap}.r2p-pov-decide--nav .dai-btn{padding:6px 12px;font-size:12px}.r2p-pov-deck-body{display:flex;flex-direction:column;gap:0}.r2p-pov-hero{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start;padding:14px 16px 12px}.r2p-pov-angle-card{display:flex;flex-direction:column;min-width:0;width:100%;margin:0;padding:0;max-width:none}.r2p-pov-angle-card .r2p-ig-head{padding:10px 12px}.r2p-pov-angle-card .r2p-ig-poster{aspect-ratio:1 / 1;width:100%;min-height:0;max-height:none;padding:22px 18px;border-radius:0}.r2p-pov-angle-card .r2p-ig-poster-quote{font-size:clamp(14px,1.5vw,16px);max-width:15em}.r2p-pov-decide-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:4px 2px 0}.r2p-pov-decide-panel .r2p-pov-style-grid{grid-template-columns:1fr 1fr}.r2p-pov-section-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-section-meta{font-size:11px;font-weight:600;color:var(--dsv-accent, #6b4fbb)}.r2p-pov-section{display:flex;flex-direction:column;gap:8px}.r2p-pov-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.r2p-pov-section-body{margin:0;font-size:13px;line-height:1.5;color:var(--dsv-ink, #1a1625)}.r2p-pov-section-body--muted{color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-panel{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff}.r2p-pov-panel--dots{gap:12px}.r2p-pov-panel-title{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--dsv-ink, #1a1625)}.r2p-pov-dots-evidence{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--dsv-line, #e5e2ec)}.r2p-ig-feed--linked{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.r2p-ig-feed--linked .r2p-ig-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1a162514}.r2p-pov-memo{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;min-width:0;border-top:1px solid var(--dsv-line, #e5e2ec);background:#faf9fc}.r2p-pov-memo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:stretch}.r2p-pov-signal-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.r2p-pov-signal-link{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:#faf9fc;border:1px solid transparent}.r2p-pov-signal-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.r2p-pov-signal-text{margin:0;font-size:12.5px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-pov-carousel-nav-center{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;min-width:0}.r2p-pov-carousel-nav-title{font-size:13px;font-weight:700;color:var(--dsv-ink, #1a1625);line-height:1.2;white-space:nowrap}.r2p-pov-carousel-nav .r2p-pov-dots{margin-top:0;flex-wrap:nowrap;gap:6px}.r2p-pov-carousel-arrow{width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:8px;font-size:22px;line-height:1;color:var(--dsv-ink-muted, #5c5668);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.r2p-pov-carousel-arrow:hover:not(:disabled){border-color:#6b4fbb59;background:#f7f5fb;color:var(--dsv-ink, #1a1625)}.r2p-pov-carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.r2p-pov-carousel-stage{min-width:0;border:1px solid var(--dsv-line, #e5e2ec);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.r2p-pov-carousel-stage--on{border-color:#6b4fbb8c;box-shadow:0 0 0 3px var(--dsv-accent-soft, rgba(107, 79, 187, .12))}.r2p-pov-carousel-stage--passed{border-color:#64646e59;opacity:.92}.r2p-pov-decide{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.r2p-pov-decide-btn--active{border-color:#64646e73;background:#64646e14}.r2p-pov-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.r2p-pov-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;background:#d9d4e4;cursor:pointer}.r2p-pov-dot--current{outline:2px solid var(--dsv-accent, #6b4fbb);outline-offset:2px}.r2p-pov-dot--kept{background:var(--dsv-accent, #6b4fbb)}.r2p-pov-dot--passed{background:#e8e5ef;box-shadow:inset 0 0 0 2px #9a94a8}@media (max-width: 900px){.r2p-pov-carousel-nav{grid-template-columns:36px 1fr 36px}.r2p-pov-decide--nav{grid-column:1 / -1;justify-content:stretch}.r2p-pov-decide--nav .dai-btn{flex:1}.r2p-pov-hero{grid-template-columns:1fr}.r2p-pov-angle-card{max-width:360px;margin:0 auto}.r2p-pov-memo-grid{grid-template-columns:1fr}.r2p-pov-style-grid{grid-template-columns:1fr 1fr}}.r2p-pack{gap:22px}.r2p-pack-masthead{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:16px;border:1px solid var(--dsv-line, #e5e2ec);background:linear-gradient(165deg,rgba(107,79,187,.07) 0%,transparent 42%),#fff}.r2p-pack-masthead-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.r2p-pack-status{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#0a7a561f;color:#0a7a56}.r2p-pack-status--incomplete{background:#b453091f;color:#9a3412}.r2p-pack-status--refused{background:#8c650824;color:#8a6508}.r2p-pack-inventory{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.r2p-pack-inventory li{font-size:12px;font-weight:600;color:var(--dsv-ink-muted, #5c5668);padding:3px 10px;border-radius:999px;background:#f4f2f8}.r2p-pack-headline{margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--dsv-ink, #1a1625)}.r2p-pack-lede{margin:0;max-width:none;font-size:14px;line-height:1.55;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-refuse{margin:0;font-size:13px;line-height:1.45;color:#8a6508}.r2p-pack-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.r2p-pack-section-meta{font-size:12px;font-weight:500;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-posts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.r2p-pack-post-card .r2p-ig-poster{min-height:168px}.r2p-pack-post-why{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-longform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r2p-pack-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff}.r2p-pack-panel--reflection{border-top:3px solid var(--dsv-accent, #6b4fbb)}.r2p-pack-panel--article{border-top:3px solid #0a7a56}.r2p-pack-panel-head{display:flex;flex-direction:column;gap:4px}.r2p-pack-panel-kicker{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-panel-title{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--dsv-ink, #1a1625)}.r2p-pack-panel-thesis{margin:0;font-size:14px;line-height:1.55;color:var(--dsv-ink, #1a1625)}.r2p-pack-panel-why{margin:0;font-size:12px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668);padding-top:4px;border-top:1px dashed var(--dsv-line, #e5e2ec)}.r2p-pack-beats,.r2p-pack-sections{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.r2p-pack-beats li,.r2p-pack-sections li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.45;color:var(--dsv-ink, #1a1625)}.r2p-pack-beat-num,.r2p-pack-section-num{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--dsv-accent, #6b4fbb);min-width:1.5rem;padding-top:2px}.r2p-pack-panel--article .r2p-pack-section-num{color:#0a7a56}.r2p-pack-section-heading{margin:0;font-size:13px;font-weight:600;color:var(--dsv-ink, #1a1625)}.r2p-pack-section-bullets{margin:4px 0 0;padding-left:1.1rem;list-style:disc;font-size:12px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r2p-pack-evidence-col{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff}.r2p-pack-evidence-col--strong{border-left:3px solid #0a7a56}.r2p-pack-evidence-col--thin{border-left:3px solid #b45309}.r2p-pack-evidence-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.r2p-pack-evidence-list li p{margin:0;font-size:13px;line-height:1.45;color:var(--dsv-ink, #1a1625)}.r2p-pack-evidence-gap{margin-top:4px!important;font-size:12px!important;color:#9a3412!important}.r2p-pack-timeline{margin:0;padding:4px 0 0;list-style:none;display:flex;flex-direction:column;gap:0}.r2p-pack-timeline>li{display:grid;grid-template-columns:20px 1fr;gap:12px;min-height:64px}.r2p-pack-timeline-rail{display:flex;flex-direction:column;align-items:center;padding-top:4px}.r2p-pack-timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--dsv-accent, #6b4fbb);flex-shrink:0}.r2p-pack-timeline-line{flex:1;width:2px;margin-top:4px;background:#ddd7e8;border-radius:2px;min-height:28px}.r2p-pack-timeline-body{padding-bottom:16px}.r2p-pack-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.r2p-pack-day{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-accent, #6b4fbb)}.r2p-pack-channel{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f4f2f8;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-timeline-title{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--dsv-ink, #1a1625)}.r2p-pack-unused{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.r2p-pack-unused li{padding:12px 14px;border-radius:12px;border:1px dashed #d5d0de;background:#faf9fc}.r2p-pack-unused-desc{margin:0;font-size:13px;font-weight:600;color:var(--dsv-ink, #1a1625)}.r2p-pack-unused-why{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}@media (max-width: 820px){.r2p-pack-longform,.r2p-pack-evidence{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.r2p-pack-post-card:hover{transform:none}}.r2p-order{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:16px;border-radius:14px;border:1px solid var(--dsv-line, #e5e2ec);background:#faf9fc}.r2p-order-copy{margin:0;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.r2p-order-field{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff}.r2p-order-field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-order-stepper{display:flex;align-items:center;justify-content:space-between;gap:6px}.r2p-order-stepper .dai-btn{min-width:36px;padding-left:0;padding-right:0}.r2p-order-count{min-width:1.5rem;text-align:center;font-size:18px;font-weight:700;color:var(--dsv-ink, #1a1625)}.r2p-order-map{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--dsv-line, #e5e2ec)}.r2p-order-map-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-order-map-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.r2p-order-map-row{padding:0;border:none;background:transparent}.r2p-order-map-row .r2p-piece-angle{padding:12px;border-radius:12px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff}.r2p-piece-angle{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.r2p-piece-angle-slot{font-size:13px;font-weight:650;color:var(--dsv-ink, #1a1625)}.r2p-piece-angle-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.r2p-piece-angle-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.r2p-piece-angle-actions .dai-btn{font-size:12px;padding:4px 10px;min-height:28px}.r2p-work-card .r2p-piece-angle .r2p-pack-post-angle{margin:0}.r2p-piece-select--inline{margin:0;flex-shrink:0}.r2p-pack-doc-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.r2p-order-map-label{grid-column:1;grid-row:1;font-size:13px;font-weight:650;color:var(--dsv-ink, #1a1625);align-self:center}.r2p-order-map-sep{grid-column:2;grid-row:1;color:var(--dsv-ink-muted, #5c5668);align-self:center}.r2p-order-map-angles{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.r2p-order-map-picked{grid-column:1 / -1;grid-row:2;margin:0;font-size:12px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.r2p-order-angle-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;color:var(--dsv-ink, #1a1625);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.2}.r2p-order-angle-chip:hover:not(:disabled){border-color:#c9c3d4;background:#f3f1f7}.r2p-order-angle-chip--on,.r2p-order-angle-chip--on:hover:not(:disabled){border-color:#1a1625;background:#1a1625;color:#fff}.r2p-order-angle-chip--preview:not(.r2p-order-angle-chip--on),.r2p-order-angle-chip--preview:not(.r2p-order-angle-chip--on):hover:not(:disabled){border-color:var(--dsv-accent, #6b4fbb);background:#6b4fbb14;color:var(--dsv-ink, #1a1625);box-shadow:none}.r2p-order-angle-chip:disabled{opacity:.55;cursor:not-allowed}.r2p-order-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.r2p-pack-order-empty{display:flex;flex-direction:column;gap:12px}@media (max-width: 720px){.r2p-work-card-head{flex-wrap:wrap}}.r2p-pack-calendar{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border-radius:14px;border:1px solid var(--dsv-line, #e5e2ec);overflow:hidden;background:#fff}.r2p-pack-calendar>li{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--dsv-line, #e5e2ec)}.r2p-pack-calendar>li:last-child{border-bottom:none}.r2p-pack-cal-day{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.r2p-pack-cal-body{min-width:0}.r2p-pack-cal-angle{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-channel-pill{display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#f4f2f8;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-channel-pill--linkedin{background:#0a66c21f;color:#0a66c2}.r2p-pack-channel-pill--x{background:#1a16251a;color:#1a1625}.r2p-pack-channel-pill--newsletter{background:#6b4fbb1f;color:#5a3fa0}.r2p-pack-channel-pill--blog{background:#0a7a561f;color:#0a7a56}.r2p-pack-angle-groups{display:flex;flex-direction:column;gap:18px}.r2p-pack-angle-group{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff}.r2p-pack-angle-group-head{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px dashed var(--dsv-line, #e5e2ec)}.r2p-pack-angle-kicker{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dsv-accent, #6b4fbb)}.r2p-pack-angle-title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--dsv-ink, #1a1625)}.r2p-pack-angle-pitch{margin:0;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-angle-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.r2p-pack-angle-pieces .r2p-pack-panel{grid-column:1 / -1}.r2p-ig-head .r2p-pack-channel-pill{margin-left:auto}@media (max-width: 820px){.r2p-order-grid{grid-template-columns:1fr 1fr}.r2p-pack-calendar>li{grid-template-columns:1fr}}.dai-filter-badge--linkedin.dai-filter-badge--active{background:#0a66c224;color:#0a66c2}.dai-filter-badge--x.dai-filter-badge--active{background:#1a16251f;color:#1a1625}.dai-filter-badge--newsletter.dai-filter-badge--active{background:#6b4fbb24;color:#5a3fa0}.dai-filter-badge--blog.dai-filter-badge--active{background:#0a7a5624;color:#0a7a56}.r2p-pack-masthead--compact{padding:14px 16px}.r2p-pack-post-angle{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-top:1px solid var(--dsv-line, #e5e2ec);background:#faf9fc}.r2p-pack-post-angle-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-accent, #6b4fbb)}.r2p-pack-post-angle-text{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:var(--dsv-ink, #1a1625)}.r2p-pack-post-angle-pitch{margin:0;font-size:12px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-beats--compact{margin-top:8px;gap:6px}.r2p-pack-beats--compact li{font-size:12px}.r2p-pack-month{display:flex;flex-direction:column;gap:12px}.r2p-pack-month-head{display:flex;flex-direction:column;gap:4px}.r2p-pack-month-title{margin:0;font-size:16px;font-weight:700;color:var(--dsv-ink, #1a1625)}.r2p-pack-month-meta{margin:0;font-size:12px;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid var(--dsv-line, #e5e2ec);border-radius:14px;overflow:hidden;background:var(--dsv-line, #e5e2ec)}.r2p-pack-month-dow{padding:8px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--dsv-ink-muted, #5c5668);background:#f4f2f8}.r2p-pack-month-cell{min-height:92px;padding:6px;background:#fff;display:flex;flex-direction:column;gap:4px}.r2p-pack-month-cell--out{background:#faf9fc;opacity:.55}.r2p-pack-month-cell--start{box-shadow:inset 0 0 0 2px var(--dsv-accent, #6b4fbb)}.r2p-pack-month-cell--has{background:#fff}.r2p-pack-month-num{font-size:12px;font-weight:700;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-month-events{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;min-height:0}.r2p-pack-month-event{display:flex;flex-direction:column;gap:1px;padding:4px 5px;border-radius:6px;background:#f4f2f8;overflow:hidden}.r2p-pack-month-event--linkedin{background:#0a66c21f}.r2p-pack-month-event--x{background:#1a162514}.r2p-pack-month-event--newsletter{background:#6b4fbb1f}.r2p-pack-month-event--blog{background:#0a7a561f}.r2p-pack-month-event-ch{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-month-event-title{font-size:11px;font-weight:600;line-height:1.25;color:var(--dsv-ink, #1a1625);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 720px){.r2p-pack-month-cell{min-height:72px;padding:4px}.r2p-pack-month-event-title{-webkit-line-clamp:1}}.r2p-pack-longform-feed{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.r2p-pack-longform-feed>li{display:flex;flex-direction:column;gap:10px}.r2p-piece-select{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 8px;border-radius:8px;border:1px solid var(--dsv-line, #e5e2ec);background:#faf9fc;font-size:12px;font-weight:600;color:var(--dsv-ink-muted, #5c5668);cursor:pointer;-webkit-user-select:none;user-select:none}.r2p-piece-select--on{border-color:#6b4fbb;background:#6b4fbb14;color:#5a3fa8}.r2p-piece-select input{margin:0;accent-color:#6b4fbb}.r2p-piece--selected>.r2p-li-card,.r2p-piece--selected>.r2p-x-card,.r2p-piece--selected>.r2p-pack-doc{outline:2px solid rgba(107,79,187,.45);outline-offset:2px}.r2p-piece--rewriting{opacity:.72}.r2p-piece--rewriting .r2p-piece-select{border-style:dashed}.r2p-pack-doc{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;overflow:hidden}.r2p-pack-doc-head{display:flex;flex-direction:column;gap:8px;padding:18px 20px 14px;border-bottom:1px solid var(--dsv-line, #e5e2ec);background:linear-gradient(165deg,rgba(107,79,187,.06) 0%,transparent 50%),#fff}.r2p-pack-doc-title{margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--dsv-ink, #1a1625)}.r2p-pack-doc-lede{margin:0;font-size:14px;line-height:1.55;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-doc-body{display:flex;flex-direction:column;gap:16px;padding:18px 20px}.r2p-pack-draft{margin:0;font-size:15px;line-height:1.65;color:var(--dsv-ink, #1a1625);white-space:pre-wrap}.r2p-pack-draft p{margin:0 0 .85em}.r2p-pack-draft p:last-child{margin-bottom:0}.r2p-pack-draft--short{margin-top:8px;font-size:13px;line-height:1.5;color:var(--dsv-ink-muted, #5c5668);white-space:pre-wrap}.r2p-pack-doc-missing{margin:0;padding:12px 14px;border-radius:10px;border:1px dashed #d5d0de;background:#faf9fc;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-doc-sections{display:flex;flex-direction:column;gap:16px}.r2p-pack-doc-section{display:flex;flex-direction:column;gap:8px}.r2p-pack-doc-section-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-pack-doc-section-title{margin:0;display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:700;line-height:1.35;color:var(--dsv-ink, #1a1625)}.r2p-pack-doc-bullets{margin:0;padding-left:1.2rem;list-style:disc;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55;color:var(--dsv-ink, #1a1625)}.r2p-pack-doc-hero{position:relative;margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--dsv-line, #e5e2ec);background:#f4f2f8}.r2p-pack-doc-hero img{display:block;width:100%;height:auto;object-fit:contain}.r2p-pack-doc-meta{margin:0;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668);font-style:italic}.r2p-pack-blog-prose{font-size:15px;line-height:1.7;color:var(--dsv-ink, #1a1625)}.r2p-pack-blog-prose>*:first-child{margin-top:0}.r2p-pack-blog-prose>*:last-child{margin-bottom:0}.r2p-pack-blog-prose h2,.r2p-pack-blog-prose h3{margin:1.25em 0 .5em;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--dsv-ink, #1a1625)}.r2p-pack-blog-prose h2{font-size:1.15rem}.r2p-pack-blog-prose h3{font-size:1.05rem}.r2p-pack-blog-prose p{margin:0 0 .9em}.r2p-pack-blog-prose ul,.r2p-pack-blog-prose ol{margin:0 0 .9em;padding-left:1.25rem}.r2p-pack-blog-prose li{margin-bottom:.35em}.r2p-pack-blog-prose strong{font-weight:700}.r2p-pack-doc-outline{margin-top:4px;padding:10px 12px;border-radius:10px;border:1px dashed #d5d0de;background:#faf9fc}.r2p-pack-doc-outline>summary{cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668);list-style:none}.r2p-pack-doc-outline>summary::-webkit-details-marker{display:none}.r2p-pack-doc-outline[open]>summary{margin-bottom:12px}.r2p-pack-doc-outline .r2p-pack-doc-sections{gap:12px}.r2p-piece-feed,.r2p-social-feed{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px;max-width:none}.r2p-piece-frame,.r2p-social-feed>li,.r2p-social-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0;align-items:stretch;height:auto;min-height:0;max-height:none;border-radius:16px;border:1px solid #e6e2ec;background:#fff;overflow:hidden;box-shadow:0 1px #1a16250a,0 12px 28px -18px #1a16252e}.r2p-piece--selected.r2p-piece-frame,.r2p-piece--selected.r2p-social-row{border-color:#1a162559;box-shadow:0 0 0 2px #1a16251f,0 12px 28px -18px #1a162533}.r2p-piece--rewriting.r2p-piece-frame,.r2p-piece--rewriting.r2p-social-row{opacity:.78}.r2p-piece-frame>.r2p-li-card,.r2p-piece-frame>.r2p-x-card,.r2p-piece-frame>.r2p-pack-doc,.r2p-social-row>.r2p-li-card,.r2p-social-row>.r2p-x-card,.r2p-social-row>.r2p-pack-doc{min-width:0;height:auto;min-height:100%;border:none;border-radius:0;box-shadow:none;background:#fff;overflow:visible;display:flex;flex-direction:column}.r2p-piece-frame>.r2p-work-card,.r2p-social-row>.r2p-work-card{min-width:0;height:auto;min-height:100%;border:none;border-left:1px solid #ebe7f0;border-radius:0;box-shadow:none;background:#faf9fb;display:flex;flex-direction:column;overflow:visible}.r2p-piece-post-scroll{flex:0 0 auto;overflow:visible;display:flex;flex-direction:column}.r2p-piece-work-head,.r2p-work-card-head.r2p-piece-work-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid #ebe7f0;background:#faf9fb}.r2p-piece-work-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.r2p-piece-work-status{display:flex;justify-content:flex-end;align-items:flex-start;flex-shrink:0;max-width:min(100%,280px)}.r2p-piece-schedule-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.r2p-piece-work-status .r2p-piece-schedule{max-width:100%;justify-content:flex-end}.r2p-piece-work-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0}.r2p-piece-work-meta{font-size:11px;font-weight:500;color:var(--dsv-ink-muted, #5c5668)}.r2p-piece-work-scroll,.r2p-work-card-body.r2p-piece-work-scroll{flex:1 1 auto;overflow:visible;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.r2p-piece-frame .r2p-li-head,.r2p-social-row .r2p-li-head{flex:0 0 auto;background:#fff}.r2p-piece-frame .r2p-li-body,.r2p-social-row .r2p-li-body{flex:0 0 auto;overflow:visible;padding:4px 16px 12px;font-size:14.5px;line-height:1.55}.r2p-piece-frame .r2p-li-body p,.r2p-social-row .r2p-li-body p{font-size:14.5px;line-height:1.55;max-width:none}.r2p-piece-frame .r2p-li-image,.r2p-social-row .r2p-li-image,.r2p-piece-frame .r2p-x-image,.r2p-social-row .r2p-x-image,.r2p-social-row .r2p-x-main .r2p-x-image{flex:0 0 auto;height:auto;max-height:none;min-height:0;margin:0;border-radius:0;aspect-ratio:auto;background:#f3f1f6;display:flex;align-items:center;justify-content:center;overflow:visible}.r2p-piece-frame .r2p-li-image--photo,.r2p-social-row .r2p-li-image--photo,.r2p-piece-frame .r2p-x-image--photo,.r2p-social-row .r2p-x-image--photo{padding:0;aspect-ratio:auto;align-items:center;justify-content:center}.r2p-piece-frame .r2p-li-image--photo .r2p-social-hero-img,.r2p-social-row .r2p-li-image--photo .r2p-social-hero-img,.r2p-piece-frame .r2p-x-image--photo .r2p-social-hero-img,.r2p-social-row .r2p-x-image--photo .r2p-social-hero-img{width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;display:block}.r2p-piece-frame .r2p-li-stats,.r2p-piece-frame .r2p-li-actions,.r2p-piece-frame .r2p-x-actions,.r2p-social-row .r2p-li-stats,.r2p-social-row .r2p-li-actions,.r2p-social-row .r2p-x-actions{flex:0 0 auto}.r2p-piece-frame .r2p-x-main,.r2p-social-row .r2p-x-main{flex:0 0 auto;display:flex;flex-direction:column;overflow:visible;padding:12px 16px 0;width:100%}.r2p-piece-frame .r2p-x-card{display:flex;flex-direction:column;padding:0;position:relative}.r2p-piece-frame .r2p-x-card>.r2p-x-avatar,.r2p-social-row>.r2p-x-card>.r2p-x-avatar{position:absolute;width:40px;height:40px;margin:14px 0 0 14px;z-index:1}.r2p-piece-frame .r2p-x-main{padding-left:64px}.r2p-piece-frame .r2p-x-image,.r2p-social-row .r2p-x-main .r2p-x-image{margin-left:-64px;width:calc(100% + 64px)}.r2p-piece-frame .r2p-x-body,.r2p-social-row .r2p-x-body{flex:0 0 auto;overflow:visible;font-size:14.5px;line-height:1.5}.r2p-piece-frame .r2p-pack-doc-head{border-bottom:none;padding-bottom:8px;flex:0 0 auto;background:#fff}.r2p-piece-frame .r2p-pack-doc-body{padding-top:0;flex:0 0 auto;overflow:visible}.r2p-piece-frame .r2p-pack-doc-hero,.r2p-piece-frame .r2p-pack-doc-hero img{max-height:none;width:100%;height:auto;object-fit:contain;object-position:center;background:#f3f1f6}.r2p-piece--selected>.r2p-li-card,.r2p-piece--selected>.r2p-x-card,.r2p-piece--selected>.r2p-pack-doc{outline:none}.r2p-social-row>.r2p-piece-select{display:none}@media (max-width: 960px){.r2p-piece-frame,.r2p-social-feed>li,.r2p-social-row{grid-template-columns:1fr;height:auto;max-height:none;min-height:0}.r2p-piece-frame>.r2p-work-card,.r2p-social-row>.r2p-work-card{border-left:none;border-top:1px solid #ebe7f0;max-height:none;min-height:0}.r2p-piece-frame>.r2p-li-card,.r2p-piece-frame>.r2p-x-card,.r2p-piece-frame>.r2p-pack-doc,.r2p-social-row>.r2p-li-card,.r2p-social-row>.r2p-x-card{max-height:none}}.r2p-li-card,.r2p-x-card,.r2p-work-card{display:flex;flex-direction:column;border-radius:10px;border:1px solid #e0e0e0;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #00000005;min-height:0}.r2p-work-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 0}.r2p-work-card-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-work-card-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;flex:1;min-height:0}.r2p-work-card-why{margin:0;font-size:13px;line-height:1.5;color:var(--dsv-ink, #1a1625)}.r2p-work-card-why--empty{color:var(--dsv-ink-muted, #5c5668);font-style:italic}.r2p-work-card .r2p-pack-post-angle{margin:0;padding:12px;border:1px solid var(--dsv-line, #e5e2ec);border-radius:8px;background:#faf9fc}.r2p-work-card .r2p-piece-angle--detail{gap:10px}.r2p-work-pov-detail{margin:0;min-width:0}.r2p-pov-hero--work{grid-template-columns:1fr;gap:12px;padding:0;align-items:stretch}.r2p-work-card .r2p-pov-hero--work .r2p-pov-angle-card .r2p-ig-poster{aspect-ratio:5 / 4;min-height:160px;max-height:220px}.r2p-work-card .r2p-pov-decide-panel{padding:0;gap:12px}.r2p-work-card .r2p-pov-section-body{font-size:13px}@media (max-width: 1100px){.r2p-pov-hero--work{grid-template-columns:1fr}.r2p-work-card .r2p-pov-hero--work .r2p-pov-angle-card .r2p-ig-poster{aspect-ratio:16 / 10;min-height:140px}}.r2p-work-card .r2p-sources{margin:0}.r2p-li-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 8px}.r2p-piece-schedule{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 8px;max-width:min(100%,280px);margin:0;padding:4px 9px;border-radius:999px;border:1px solid rgba(26,22,37,.12);background:#1a16250a;font-size:11px;line-height:1.2;color:#3d3750}.r2p-piece-schedule-label{font-weight:800;letter-spacing:.02em;text-transform:uppercase}.r2p-piece-schedule-when{color:#5c5668;font-weight:600}.r2p-piece-schedule-link{font-weight:700;color:#0a66c2;text-decoration:none}.r2p-piece-schedule-link:hover{text-decoration:underline}.r2p-piece-schedule-error{flex:1 1 100%;color:#b42318;font-weight:600}.r2p-piece-schedule--pending{border-color:#0a66c247;background:#0a66c214;color:#0a66c2}.r2p-piece-schedule--pending .r2p-piece-schedule-when{color:#0a66c2}.r2p-piece-schedule--publishing{border-color:#b478144d;background:#b478141a;color:#8a5a00}.r2p-piece-schedule--published{border-color:#0f7b4a47;background:#0f7b4a1a;color:#0f7b4a}.r2p-piece-schedule--published .r2p-piece-schedule-when{color:#0f7b4a}.r2p-piece-schedule--failed{border-color:#b4231847;background:#b4231814;color:#b42318}.r2p-post-toolbar{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0;margin-left:auto;justify-content:flex-end}.r2p-post-toolbar--doc{margin-left:0;width:100%;justify-content:space-between}.r2p-copy-post-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:5px 9px;border-radius:999px;border:1px solid rgba(26,22,37,.12);background:#fffffff2;font-size:11px;font-weight:700;letter-spacing:.01em;color:#1a1625;cursor:pointer;box-shadow:0 1px 3px #1a162514;white-space:nowrap}.r2p-copy-post-btn:hover:not(:disabled){background:#fff;border-color:#1a162533}.r2p-copy-post-btn:disabled{opacity:.45;cursor:not-allowed}.r2p-copy-post-btn--copied{color:#0f7b4a;border-color:#0f7b4a47;background:#0f7b4a14}.r2p-copy-post-btn--ghost{opacity:.9}.r2p-copy-post-btn--save{color:#0f7b4a;border-color:#0f7b4a47;background:#0f7b4a1a}.r2p-copy-post-btn--save:hover:not(:disabled){background:#0f7b4a29}.r2p-piece-edit-actions{display:inline-flex;align-items:center;gap:6px}.r2p-post-toolbar-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.r2p-piece-edit-textarea{display:block;width:100%;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(26,22,37,.18);border-radius:10px;background:#fff;color:#1a1625;font:inherit;font-size:14px;line-height:1.55;resize:none;overflow:hidden;min-height:0;height:auto;field-sizing:content;box-sizing:border-box}.r2p-piece-edit-textarea--doc{margin-top:8px}.r2p-piece-edit-textarea:focus{outline:none;border-color:#5850ec73;box-shadow:0 0 0 3px #5850ec1f}.r2p-piece--editing>.r2p-li-card,.r2p-piece--editing>.r2p-x-card,.r2p-piece--editing>.r2p-pack-doc{overflow:visible;box-shadow:0 0 0 2px #5850ec2e}.r2p-piece-edit-title{display:block;width:100%;margin:10px 0 0;padding:10px 12px;border:1px solid rgba(26,22,37,.18);border-radius:8px;background:#fff;color:#1a1625;font:inherit;font-size:18px;font-weight:700;line-height:1.3;box-sizing:border-box}.r2p-piece-edit-title:focus{outline:none;border-color:#5850ec73;box-shadow:0 0 0 3px #5850ec1f}.r2p-publish-actions{display:inline-flex;align-items:center;gap:6px;position:relative;flex-wrap:wrap}.r2p-schedule-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;border:1px solid rgba(26,22,37,.12);background:#fff;box-shadow:0 8px 24px #1a16251f;min-width:220px}.r2p-schedule-popover input{border:1px solid rgba(26,22,37,.16);border-radius:6px;padding:6px 8px;font-size:12px}.r2p-li-avatar{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.r2p-li-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.r2p-li-name-row{display:flex;align-items:baseline;gap:4px}.r2p-li-name{font-size:14px;font-weight:700;color:#191919;line-height:1.25}.r2p-li-dot{color:#666;font-size:12px}.r2p-li-follow{font-size:12px;font-weight:600;color:#666}.r2p-li-headline{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2p-li-meta{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#666}.r2p-li-globe{width:12px;height:12px;border-radius:50%;border:1.5px solid #666;box-shadow:inset 0 0 0 .5px #666;background:linear-gradient(90deg,transparent 45%,#666 45%,#666 55%,transparent 55%),linear-gradient(#666,#666) center / 100% 1.5px no-repeat;opacity:.75}.r2p-li-body{padding:4px 16px 12px;display:flex;flex-direction:column;gap:12px}.r2p-li-body p{margin:0;font-size:14px;line-height:1.45;color:#191919;white-space:pre-wrap;max-width:42em}.r2p-li-image{position:relative;aspect-ratio:1.91 / 1;display:flex;align-items:center;justify-content:center;padding:28px 32px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;overflow:hidden}.r2p-li-image--photo,.r2p-x-image--photo{position:relative;aspect-ratio:auto;height:auto;padding:0;background:#f4f2f8;align-items:stretch;justify-content:stretch}.r2p-li-image--photo .r2p-social-hero-img,.r2p-x-image--photo .r2p-social-hero-img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.r2p-image-restyle-btn{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(26,22,37,.12);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:700;letter-spacing:.01em;color:#1a1625;cursor:pointer;box-shadow:0 1px 4px #1a16251f}.r2p-image-restyle-btn:hover:not(:disabled){background:#fff}.r2p-image-restyle-btn:disabled{opacity:.95;cursor:wait}.r2p-image-restyle-btn--busy{background:#fffffff5;border-color:#6b4fbb47;color:#5a3fa8}.r2p-pack-doc-hero-create{display:flex;align-items:center;margin:0 0 4px}.r2p-pack-doc-hero-create .r2p-image-restyle-btn{position:static}.r2p-style-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a162573}.r2p-style-modal{width:min(640px,100%);max-height:min(84vh,820px);overflow:auto;border-radius:16px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;box-shadow:0 18px 48px #1a162538;padding:16px 18px 14px;display:flex;flex-direction:column;gap:14px}.r2p-style-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.r2p-style-modal-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--dsv-ink, #1a1625)}.r2p-style-modal-sub{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--dsv-ink-muted, #5c5668)}.r2p-style-modal-sub code{font-size:12px}.r2p-style-modal-section{display:flex;flex-direction:column;gap:8px}.r2p-style-modal-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.r2p-style-modal-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dsv-ink-muted, #5c5668)}.r2p-style-more{border:none;background:transparent;color:#6b4fbb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.r2p-style-orient,.r2p-style-chip-row{display:flex;flex-wrap:wrap;gap:8px}.r2p-style-chip{border:1px solid var(--dsv-line, #e5e2ec);background:#faf9fc;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--dsv-ink, #1a1625);cursor:pointer}.r2p-style-chip--on{border-color:#6b4fbb;background:#6b4fbb1a;color:#5a3fa8}.r2p-style-modal-all{display:flex;flex-direction:column;gap:14px;max-height:340px;overflow:auto;padding-right:4px}.r2p-style-group{display:flex;flex-direction:column;gap:8px}.r2p-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.r2p-style-card{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:10px;border:1px solid var(--dsv-line, #e5e2ec);background:#fff;cursor:pointer;text-align:left}.r2p-style-card--on{border-color:#6b4fbb;box-shadow:0 0 0 1px #6b4fbb59}.r2p-style-thumb{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#f4f2f8}.r2p-style-thumb--empty{min-height:64px}.r2p-style-card-name{font-size:11px;font-weight:600;line-height:1.3;color:var(--dsv-ink, #1a1625)}.r2p-style-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--dsv-line, #e5e2ec)}.r2p-social-hero-img{display:block;width:100%;height:100%;object-fit:cover}.r2p-li-image-quote{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(18px,2.4vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#1a1625;text-align:center;text-wrap:balance;max-width:22em}.r2p-li-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;font-size:12px;color:#666;border-bottom:1px solid #e0e0e0}.r2p-li-reactions{display:inline-flex;align-items:center;gap:2px}.r2p-li-rx{width:16px;height:16px;border-radius:50%;border:1.5px solid #fff;box-sizing:border-box}.r2p-li-rx+.r2p-li-rx{margin-left:-4px}.r2p-li-rx--like{background:linear-gradient(145deg,#378fe9,#0a66c2)}.r2p-li-rx--celebrate{background:linear-gradient(145deg,#6dae4f,#44712e)}.r2p-li-rx-count{margin-left:4px}.r2p-li-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:4px 8px 6px}.r2p-li-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 4px;font-size:13px;font-weight:650;color:#666;border-radius:4px}.r2p-x-card{display:flex;gap:12px;padding:14px 16px 12px;border-radius:16px;border:1px solid #cfd9de;background:#fff}.r2p-x-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.r2p-x-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.r2p-x-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.r2p-x-name{font-size:15px;font-weight:800;color:#0f1419;line-height:1.2}.r2p-x-handle{font-size:14px;color:#536471;flex:1;min-width:0}.r2p-x-body{display:flex;flex-direction:column;gap:10px}.r2p-x-body p{margin:0;font-size:15px;line-height:1.4;color:#0f1419;white-space:pre-wrap}.r2p-x-image{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;padding:24px 28px;border-radius:16px;border:1px solid #cfd9de;overflow:hidden}.r2p-x-image-quote{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(16px,2.1vw,20px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#1a1625;text-align:center;text-wrap:balance;max-width:18em}.r2p-x-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0;max-width:425px}.r2p-x-action{font-size:12px;font-weight:500;color:#536471;font-variant-numeric:tabular-nums}@media (max-width: 640px){.r2p-social-feed{max-width:none}.r2p-li-image{aspect-ratio:4 / 5;padding:24px 20px}.r2p-li-image--photo{aspect-ratio:auto;padding:0}.r2p-li-actions>span{font-size:12px}}.content-link-input{background-color:#ffffff1a;border-radius:12px;padding:24px;margin-left:16px;max-width:100%;height:calc(100vh - 232px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6b4fbb rgba(255,255,255,.1)}.step-indicator{background-color:#6b4fbb;color:#fff;display:inline-block;padding:4px 12px;border-radius:16px;font-size:14px;margin-bottom:16px}h2{font-size:24px;margin-bottom:12px}.description{color:#a9a9a9;margin-bottom:24px}.link-input-container{display:flex;flex-direction:column;gap:8px;margin-bottom:5px}.input-row{display:flex;align-items:center;gap:3px;width:100%}.link-input-wrapper{flex:2;position:relative}.link-input{width:100%;padding:12px 40px 12px 12px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff}.link-input-wrapper:has(.type-badge-inline) .link-input{padding-left:90px}.link-input::placeholder{color:#999;opacity:1}.discover-button{width:100%;padding:12px;background-color:#6b4fbb;color:#fff;border:none;border-radius:8px;cursor:pointer!important;transition:background-color .3s ease}.discover-button:hover{background-color:#5a3fa0}.discover-button:disabled{background-color:#4a4a4a;cursor:not-allowed}.remove-link-button{background:none;border:none;color:#666;cursor:pointer;padding:8px;margin-left:8px;font-size:16px}.remove-link-button:hover{color:#f44}.add-more-button{background:none;border:1px dashed #6b4fbb;color:#fff;padding:12px;border-radius:8px;cursor:pointer;width:100%;margin:16px 0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.add-more-button:hover{background-color:#6b4fbb1a;border-color:#6b4fbb}.add-more-button:before{content:"+";font-size:18px;font-weight:700}.status-container{display:flex;align-items:center;gap:8px;margin-top:4px}.status-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:1}.status-indicator .checking{color:#999;font-size:18px}.status-indicator .valid{color:#39ff14e6;font-size:16px;font-weight:700}.status-indicator .invalid{color:#f44336;font-size:16px;font-weight:700}.status-message{font-size:12px;margin-top:4px}.status-message.valid{color:#4caf50}.status-message.invalid{color:#f44336}.link-input.valid{border-color:#4caf50}.link-input.invalid{border-color:#f44336}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.space-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;position:relative;min-height:40px}.space-header .header-content{position:relative;width:100%;min-height:40px}.space-header h2{position:absolute;left:0;top:0;margin:0;white-space:nowrap;z-index:5}.header-actions-Space{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;z-index:10}.close-button{background:none;border:none;color:#999;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-button:hover{color:#fff;background-color:#ffffff1a}.save-button-small{background-color:#6b4fbb;border:none;color:#fff;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s ease;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center}.save-button-small:hover:not(:disabled){background-color:#5a3fa0}.save-button-small:disabled{background-color:#4a4a4a;cursor:not-allowed;opacity:.6}.save-button-text{white-space:nowrap}.delete-button-small{background:none;border:none;color:#999;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.delete-button-small:hover{color:#f44;background-color:#ff44441a}.space-title-input{flex:1;width:100%}.title-input{flex:2;min-width:200px;width:100%;padding:12px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:800}.title-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-transparent)}.title-input::placeholder{color:#999;opacity:1}.resources-form-container{padding-right:16px;margin-bottom:20px;padding-bottom:16px}.content-link-input::-webkit-scrollbar{width:8px}.content-link-input::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.content-link-input::-webkit-scrollbar-thumb{background:#6b4fbb;border-radius:4px}.content-link-input::-webkit-scrollbar-thumb:hover{background:#5a3fa0}.resources-form-container{scrollbar-width:thin;scrollbar-color:#6b4fbb rgba(255,255,255,.1)}.resource-row-wrapper{margin-bottom:12px;transition:opacity .2s ease;cursor:move}.resource-row-wrapper.dragging{opacity:.5}.drag-handle{display:flex;align-items:center;justify-content:center;color:#666;cursor:grab;padding:8px;transition:color .2s ease}.drag-handle:hover{color:#999}.drag-handle:active{cursor:grabbing}.type-badge-inline{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:inline-block;padding:3px 8px;border-radius:10px;font-size:9px;font-weight:700;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none;z-index:1}.type-badge-inline.youtube{background-color:#f00c}.type-badge-inline.pdf{background-color:#ff5722cc}.type-badge-inline.twitter{background-color:#1da1f2cc}.type-badge-inline.linkedin{background-color:#0077b5cc}.type-badge-inline.webpage{background-color:#6b4fbbcc}.type-badge-inline.google-doc{background-color:#4285f4cc}.type-badge-inline.google-drive{background-color:#0b8043cc}.type-badge-inline.notion{background-color:#000c;border:1px solid rgba(255,255,255,.3)}.type-badge-inline.yesspark{background-color:#9b51e0cc}.type-badge-inline.chatgpt{background-color:#10a37fcc}.duplicate-error{color:#f44336;font-size:12px;margin-top:8px;margin-left:40px;padding:6px 12px;background-color:#f4433626;border-radius:6px;border-left:3px solid #f44336}.settings-shell{height:100%;min-height:0}.settings-container{display:flex;height:100%;min-height:0;background-color:#f5f4f8}.settings-sidebar{--settings-accent: #6b4fbb;--settings-accent-soft: rgba(107, 79, 187, .12);--settings-surface: #ffffff;--settings-border: #e5e2ec;--settings-text: #1a1625;--settings-muted: #5c5668;width:260px;flex-shrink:0;background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:12px;padding:12px 0;display:flex;flex-direction:column;height:calc(100% - 32px);align-self:center;margin:16px 0 16px 16px;overflow:hidden;box-shadow:0 1px 2px #1a16250a}.settings-sidebar-main{flex:1;min-height:0;display:flex;flex-direction:column}.settings-back{display:inline-flex;align-items:center;gap:2px;margin:4px 12px 20px;padding:8px 10px;width:calc(100% - 24px);border:none;border-radius:8px;background:transparent;color:var(--settings-text);font-size:15px;font-weight:600;font-family:inherit;line-height:1.25;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.settings-back:hover{background:#6b4fbb14;color:var(--settings-accent)}.settings-back:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.settings-back-icon{font-size:22px!important;margin-left:-4px;opacity:.85}.settings-sidebar-section-label{padding:0 16px 8px;margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9b97a8}.settings-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.settings-nav-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--settings-muted);font-size:14px;font-weight:400;font-family:inherit;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.settings-nav-item:hover{background:#6b4fbb14;color:var(--settings-text)}.settings-nav-item:focus-visible{outline:2px solid var(--settings-accent);outline-offset:0}.settings-nav-item.is-active{background:var(--settings-accent-soft);color:var(--settings-accent);font-weight:600;box-shadow:inset 3px 0 0 0 var(--settings-accent);padding-left:9px}.settings-contact-sidebar{flex-shrink:0;margin-top:auto;padding:12px;border-top:1px solid var(--settings-border)}.settings-contact-card{padding:14px;border-radius:10px;background:#f5f4f8;border:1px solid var(--settings-border)}.settings-contact-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.settings-contact-icon{font-size:18px!important;color:var(--settings-accent)}.settings-contact-title{font-size:14px;font-weight:600;color:var(--settings-text)}.settings-contact-description{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--settings-muted)}.settings-contact-email{display:block;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.35;color:var(--settings-accent);text-decoration:none;word-break:break-word;background:#6b4fbb1a;border:1px solid rgba(107,79,187,.25);transition:background-color .15s ease,border-color .15s ease}.settings-contact-email:hover{background:#6b4fbb29;border-color:#6b4fbb66}.nav-icon{margin-right:8px;width:20px;text-align:center}.workspace-header,.teams-header{padding:8px 16px;font-size:12px;font-weight:600;color:#6e7781;text-transform:uppercase;letter-spacing:.5px;margin-top:16px}.team-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;margin:2px 8px;border-radius:6px;cursor:pointer}.team-item:hover{color:#0969da;background-color:#f6f8fa}.team-arrow{color:#6e7781;font-size:14px}.settings-content{flex:1;min-height:0;padding:24px;overflow-y:auto;background-color:#fff;margin:16px;border-radius:12px;border:1px solid #e5e2ec;box-shadow:0 1px 2px #1a16250a}.settings-content-inner{max-width:640px;margin:0 auto;width:100%}.settings-content-inner--wide{max-width:960px}@media (max-width: 1024px){.settings-content{padding:20px}}@media (max-width: 768px){.settings-container{flex-direction:column;height:auto;min-height:100vh}.settings-sidebar{width:100%;height:auto;max-height:none;border-right:none;border-bottom:1px solid var(--settings-border);padding:8px 0 10px;margin:8px 8px 0;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;overflow:visible}.settings-sidebar-main{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start}.settings-back{margin:0 8px 0 12px;width:auto;flex:0 0 auto;min-height:40px;padding:8px 10px;font-size:14px}.settings-sidebar-section-label{display:none}.settings-nav{flex-direction:row;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;padding:0 8px 0 0;gap:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{white-space:nowrap;width:auto;flex:0 0 auto;padding:8px 14px;font-size:14px;min-height:40px}.settings-nav-item.is-active{box-shadow:none;padding-left:14px;background:var(--settings-accent-soft);border:1px solid rgba(107,79,187,.28)}.settings-contact-sidebar{width:100%;margin-top:0;padding:8px 12px 0;border-top:1px solid var(--settings-border)}.settings-content{padding:16px;margin:8px;min-height:auto}}@media (max-width: 480px){.settings-container{min-height:100vh;height:auto}.settings-sidebar{padding:6px 0 10px;margin:6px 6px 0}.settings-back{padding:6px 8px;font-size:13px}.settings-content{padding:12px;margin:4px}.settings-nav-item{padding:6px 12px;font-size:13px}}.settings-page{padding:0;max-width:640px;margin:0 auto}.settings-page.publishing-calendar-page{max-width:none}.settings-content{margin-bottom:24px}.settings-description{color:var(--gp-muted, #5c5668);margin:4px 0 0;font-size:14px;line-height:1.5}.settings-section{padding-top:24px;border-top:1px solid var(--gp-border, #e5e2ec);margin-top:24px}.settings-section h2{font-size:22px;font-weight:600;margin:0 0 6px;color:var(--gp-text, #1a1625)}.general-page{--gp-accent: #6b4fbb;--gp-surface: #ffffff;--gp-border: #e5e2ec;--gp-text: #1a1625;--gp-muted: #5c5668;--gp-danger: #c62828}.general-page-header{margin-bottom:28px}.general-page-header h1{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--gp-text);margin:0 0 6px}.general-page-header p{font-size:14px;color:var(--gp-muted);margin:0;line-height:1.5}.settings-panel{background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.settings-panel-header{padding:18px 22px;border-bottom:1px solid var(--gp-border)}.settings-panel-header h2{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--gp-text);margin:0 0 2px}.settings-panel-header p{font-size:13px;color:var(--gp-muted);margin:0;line-height:1.4}.pref-action-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px}.pref-action-info{flex:1;min-width:0}.pref-action-info h3{font-size:14px;font-weight:600;color:var(--gp-text);margin:0 0 6px}.pref-action-info p{font-size:13px;color:var(--gp-muted);margin:0;line-height:1.55}.settings-switch{position:relative;width:44px;height:26px;flex-shrink:0;margin-top:2px;padding:0;border:none;border-radius:999px;background:#1a162524;cursor:pointer;transition:background-color .18s ease}.settings-switch:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}.settings-switch.is-on{background:var(--gp-accent)}.settings-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s ease}.settings-switch.is-on .settings-switch-thumb{transform:translate(18px)}.profile-summary{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--gp-border)}.profile-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#8b5fbf,#6b4fbb);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;flex-shrink:0;letter-spacing:.02em}.profile-avatar--org{background:linear-gradient(135deg,#475569,#334155);border-radius:10px;font-size:18px}.profile-summary-text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-summary-name{font-size:15px;font-weight:600;color:var(--gp-text);line-height:1.3}.profile-summary-email,.profile-summary-link{font-size:13px;color:var(--gp-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary-link{color:var(--gp-accent);text-decoration:none;transition:color .15s ease}.profile-summary-link:hover{color:#563d99;text-decoration:underline}.profile-details{margin:0;padding:0}.profile-detail-row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 22px;border-bottom:1px solid var(--gp-border);align-items:baseline}.profile-detail-row:last-child{border-bottom:none}.profile-detail-row dt{font-size:13px;color:var(--gp-muted);font-weight:400;margin:0}.profile-detail-row dd{font-size:14px;color:var(--gp-text);font-weight:500;margin:0;word-break:break-word}.profile-detail-row--field dt label{font-size:13px;color:var(--gp-muted);font-weight:400}.profile-detail-row--readonly .profile-readonly-value{display:block;color:var(--gp-muted)}.profile-field-input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;border:1px solid var(--gp-border);background:#fff;color:var(--gp-text);font-size:14px;font-family:inherit;font-weight:500;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.profile-field-input:focus{outline:none;border-color:#6b4fbb8c;background:#fff;box-shadow:0 0 0 3px #6b4fbb29}.profile-field-input:disabled{opacity:.6;cursor:not-allowed}.profile-field-hint,.profile-field-error{margin:6px 0 0;font-size:12px;line-height:1.4}.profile-field-hint{color:var(--gp-muted);font-weight:400}.profile-field-error{color:var(--gp-danger);font-weight:400}.profile-edit-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--gp-border)}.profile-link{color:var(--gp-accent);text-decoration:none;transition:color .15s ease}.profile-link:hover{color:#a78bfa;text-decoration:underline}.profile-empty{padding:28px 22px}.profile-empty p{margin:0;font-size:14px;color:var(--gp-muted)}.profile-skeleton{padding:18px 22px 22px}.profile-skeleton-summary{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gp-border)}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton{background:#1a162514;border-radius:6px;animation:skeleton-pulse 1.6s ease-in-out infinite}.skeleton-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skeleton-line{height:12px}.skeleton-line--sm{width:80px}.skeleton-line--md{width:140px}.skeleton-line--lg{width:200px}.profile-skeleton-row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--gp-border)}.profile-skeleton-row:last-child{border-bottom:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.settings-panel--danger{border-color:#ef44442e}.settings-panel--danger .settings-panel-header{border-bottom-color:#ef44441f}.danger-action-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px}.danger-action-info{flex:1;min-width:0}.danger-action-info h3{font-size:14px;font-weight:600;color:#f87171;margin:0 0 6px}.danger-action-info p{font-size:13px;color:var(--gp-muted);margin:0;line-height:1.55}.action-button{padding:0 14px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;font-size:13px;font-family:inherit;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;min-width:110px;white-space:nowrap;flex-shrink:0}.action-button:disabled{opacity:.45;cursor:not-allowed}.primary-button{background:var(--gp-accent, #6b4fbb);color:#fff;border:none}.primary-button:hover:not(:disabled){background:#563d99}.outline-button{background:transparent;border:1px solid var(--gp-border);color:var(--gp-text)}.outline-button:hover:not(:disabled){background:#6b4fbb0f;border-color:#6b4fbb47}.danger-button{background:transparent;border:1px solid rgba(198,40,40,.4);color:var(--gp-danger)}.danger-button:hover:not(:disabled){background:#c6282814;border-color:var(--gp-danger)}.general-page .action-button.danger-button{background:transparent;border:1px solid rgba(198,40,40,.4);color:var(--gp-danger)}.general-page .action-button.danger-button:hover:not(:disabled){background:#c6282814;border-color:var(--gp-danger)}.danger-button--solid{background:#dc2626;border-color:#dc2626;color:#fff}.danger-button--solid:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.general-page .action-button.danger-button--solid{background:#dc2626;border-color:#dc2626;color:#fff}.general-page .action-button.danger-button--solid:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.org-settings{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px}.members-list{margin-top:24px;border-radius:6px;overflow:hidden}.members-list-header,.member-row{display:grid;grid-template-columns:2fr 3fr 1fr;padding:16px;align-items:center}.members-list-header{font-weight:600;border-bottom:1px solid #e1e4e8}.member-row{border-bottom:1px solid #e1e4e8;transition:background-color .2s}.member-row:last-child{border-bottom:none}.member-cell{display:flex;align-items:center;gap:12px}.member-avatar{width:32px;height:32px;border-radius:50%;background-color:#0969da;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.member-name{font-weight:500;display:flex;align-items:center;gap:8px}.you-badge{font-size:12px;background-color:#e6f7ff;color:#0969da;padding:2px 6px;border-radius:12px;font-weight:500}.member-email,.member-role{font-size:14px}.btn{padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-outline{background-color:#fff;border-color:#d0d7de;color:#24292e}.btn-outline:hover{background-color:#f6f8fa}.btn-primary{background:#8c6ff0;color:#fff;border-color:#8c6ff0}.btn-primary:hover{background:#8c6ff0;border-color:#8c6ff0}.coming-soon-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px 20px}.coming-soon-content{text-align:center;max-width:500px;padding:40px;background:var(--gp-surface);border-radius:16px;border:1px solid var(--gp-border)}.coming-soon-icon{font-size:48px;margin-bottom:24px}.coming-soon-content h3{font-size:24px;font-weight:600;margin:0 0 16px;color:var(--gp-text)}.coming-soon-content>p{font-size:16px;color:var(--gp-muted);margin:0 0 32px;line-height:1.5}.coming-soon-features{text-align:left;background:#f5f4f8;padding:24px;border-radius:12px;border:1px solid var(--gp-border)}.coming-soon-features h4{font-size:16px;font-weight:500;margin:0 0 16px;color:var(--gp-text)}.coming-soon-features ul{list-style:none;padding:0;margin:0}.coming-soon-features li{color:var(--gp-muted);font-size:14px;position:relative;padding:8px 0 8px 20px}.coming-soon-features li:before{content:"✓";position:absolute;left:0;color:#6b4fbb;font-weight:700}.organizationSettings-container .orgLoader{position:absolute;top:50%;left:55%}.loading-opacity{opacity:.5}.OrganizationDialog .MuiDialogTitle-root+.css-kw13he-MuiDialogContent-root{padding-top:20px!important}.user-profile-info{display:flex;flex-direction:column;gap:12px}.profile-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.profile-field label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gp-muted);min-width:140px;flex-shrink:0}.profile-value{font-size:15px;color:var(--gp-text);font-weight:500;text-align:right}.profile-id{font-family:Monaco,Courier New,monospace;font-size:13px;word-break:break-all;color:var(--gp-muted)}.loading-message{color:var(--gp-muted);font-style:italic;padding:20px 22px}@media (max-width: 768px){.settings-page{max-width:100%}.general-page-header h1{font-size:20px}.profile-detail-row,.profile-skeleton-row{grid-template-columns:1fr;gap:4px;padding:14px 18px}.profile-summary,.settings-panel-header{padding:16px 18px}.danger-action-row{flex-direction:column;align-items:stretch;padding:16px 18px;gap:16px}.danger-action-row .action-button{width:100%}.pref-action-row{padding:16px 18px;gap:16px}.profile-edit-actions{flex-direction:column-reverse;padding:14px 18px 16px}.profile-edit-actions .action-button{width:100%}.profile-field{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid var(--gp-border)}.profile-field:last-child{border-bottom:none}.profile-field label{min-width:auto;font-size:11px;margin-bottom:4px}.profile-value{text-align:left;font-size:14px;width:100%;word-break:break-word}.user-profile-info{gap:0}}@media (max-width: 480px){.general-page-header h1{font-size:18px}.general-page-header p{font-size:13px}}.delete-account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.delete-account-dialog{width:100%;max-width:440px;background:#fff;color:#1a1625;border:1px solid #e5e2ec;border-radius:14px;padding:24px;box-shadow:0 24px 64px #1a16252e}.delete-account-dialog h3{margin:0 0 8px;font-size:20px}.delete-account-dialog p{margin:0 0 12px;color:#5c5668;font-size:14px;line-height:1.5}.delete-account-instruction{margin-bottom:12px!important}.delete-account-token{font-family:Monaco,Courier New,monospace;font-weight:600;color:#b91c1c}.delete-account-copy-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:8px;background:#f5f4f8;border:1px solid #e5e2ec}.delete-account-token-display{flex:1;font-family:Monaco,Courier New,monospace;font-size:15px;font-weight:600;letter-spacing:.06em;color:#1a1625}.delete-account-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid #e5e2ec;background:#fff;color:#1a1625;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.delete-account-copy-btn:hover:not(:disabled){background:#f5f4f8;border-color:#6b4fbb59}.delete-account-copy-btn:disabled{opacity:.5;cursor:not-allowed}.delete-account-label{display:block;margin-bottom:8px;font-size:13px;color:#5c5668}.delete-account-input{width:100%;box-sizing:border-box;margin-bottom:20px;padding:10px 12px;border-radius:8px;border:1px solid #e5e2ec;background:#fff;color:#1a1625;font-size:14px;font-family:Monaco,Courier New,monospace;letter-spacing:.04em}.delete-account-input:focus{outline:none;border-color:#ef4444}.delete-account-actions{display:flex;justify-content:flex-end;gap:12px}.delete-account-actions .outline-button{border-color:#e5e2ec;color:#1a1625}.delete-account-actions .outline-button:hover:not(:disabled){background:#f5f4f8}.billing-page{padding:0}.billing-panel{padding:22px}.billing-plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.billing-plan-name{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--gp-text)}.billing-plan-status{margin:0;font-size:13px;color:var(--gp-muted);text-transform:capitalize}.billing-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.billing-price-amount{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--gp-text)}.billing-price-period{font-size:14px;color:var(--gp-muted)}.billing-manage-row{display:flex;justify-content:flex-end;margin-bottom:24px}.billing-seats-block{padding-top:20px;border-top:1px solid var(--gp-border)}.billing-seats-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.billing-seats-title{font-size:14px;font-weight:500;color:var(--gp-text)}.billing-progress{height:4px;border-radius:999px;background:#e5e2ec;overflow:hidden}.billing-progress-bar{height:100%;border-radius:999px;background:var(--gp-accent);transition:width .3s ease}.billing-stats{display:flex;justify-content:space-between;gap:16px;margin:14px 0 0;padding:0}.billing-stat{display:flex;flex-direction:column;gap:2px}.billing-stat dt{margin:0;font-size:12px;color:var(--gp-muted)}.billing-stat dd{margin:0;font-size:14px;font-weight:500;color:var(--gp-text)}.billing-error{padding:24px;text-align:center;color:var(--gp-muted)}.billing-error p{margin:0 0 16px}@media (max-width: 768px){.billing-panel{padding:18px}.billing-plan-top{flex-direction:column;align-items:stretch}.billing-plan-top .action-button,.billing-seats-header .action-button,.billing-manage-row .action-button{width:100%}.billing-seats-header{flex-direction:column;align-items:stretch}.billing-manage-row{justify-content:stretch}}.integrations-page{--int-border: #e5e2ec;--int-surface: #ffffff}.integrations-page .integrations-panel{margin-bottom:0;border-color:var(--int-border);background:var(--int-surface);overflow:hidden}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.integration-row+.integration-row{border-top:1px solid var(--int-border)}.integration-row-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.integration-icon{width:36px;height:36px;border-radius:8px;background:#f5f4f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integration-icon img{width:20px;height:20px;object-fit:contain}.integration-row-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.integration-row-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-row-heading h2{margin:0;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--gp-text);line-height:1.3}.integration-row-summary{margin:0;font-size:12px;line-height:1.45;color:var(--gp-muted);max-width:42ch}.integration-status-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap;line-height:1.2}.integration-status-badge--connected{color:#15803d;background:#15803d1a;border-color:#15803d47}.integration-status-badge--warning{color:#a16207;background:#fbbf2424;border-color:#ca8a0459}.integration-status-badge--disconnected{color:#5c5668;background:#f5f4f8;border-color:#e5e2ec}.integration-row-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.integration-open-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:12px;color:#15803d;text-decoration:none;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.integration-open-link:hover{color:#166534;background:#15803d1a}.integration-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:32px;padding:6px 14px;border-radius:6px;border:1px solid transparent;background:var(--gp-accent, #6b4fbb);color:#fff;font-size:12px;font-family:inherit;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.integration-action-button:hover:not(:disabled){background:#563d99}.integration-action-button--outline{background:transparent;border-color:#e5e2ec;color:#1a1625}.integration-action-button--outline:hover:not(:disabled){background:#6b4fbb0f;border-color:#6b4fbb47;color:#1a1625}.integration-action-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 768px){.integration-row{flex-direction:column;align-items:stretch;gap:14px}.integration-row-actions{justify-content:flex-end;width:100%}.integration-action-button{min-width:0}}.agents-scroll-outer{box-sizing:border-box;height:100%;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.agents-page{padding:24px;max-width:1100px;margin:0 auto}.agents-upgrade-banner{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding:14px 16px;border-radius:12px;border:1px solid rgba(107,79,187,.22);background:linear-gradient(135deg,#6b4fbb14,#06e19e0f)}.agents-upgrade-banner__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;color:#6b4fbb;background:#6b4fbb1f}.agents-upgrade-banner__copy{flex:1;min-width:0}.agents-upgrade-banner__title{margin:0 0 4px;font-size:14px;color:#1a1625}.agents-upgrade-banner__body{margin:0;line-height:1.45;color:#5c5668}.agents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.agents-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;color:#837d92;background:#efedf4}.agents-tabs{border-bottom:1px solid #e5e2ec;margin-bottom:24px}.agents-page-root .agents-tabs .MuiTab-root{min-height:44px;padding:0 4px;margin-right:24px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5c5668!important;opacity:1!important}.agents-page-root .agents-tabs .MuiTab-root.Mui-selected{color:#6b4fbb!important}.agents-page-root .agents-tabs .MuiTabs-indicator{height:2px;background-color:#6b4fbb!important}.agents-list{--agent-list-cols: minmax(0, 1fr) 64px minmax(148px, 188px) minmax(240px, 300px) minmax(200px, auto);display:grid;grid-template-columns:var(--agent-list-cols);column-gap:16px;border:1px solid #e9e7ef;border-radius:12px;overflow:hidden;background:#fff}.agent-list-header,.agent-list-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;padding:0 18px}.agent-list-header{min-height:36px;background:#faf9fc;border-bottom:1px solid #ece9f2}.agent-list-header-cell{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3a0ad}.agent-list-header-meta{justify-self:end}.agent-list-row{min-height:64px;padding-top:12px;padding-bottom:12px;cursor:pointer;border-bottom:1px solid #f0eef4;transition:background-color .14s ease}.agent-list-row:last-child{border-bottom:none}.agent-list-row:hover{background:#faf9fc}.agent-list-row:focus-visible{outline:none;background:#f7f5fc;box-shadow:inset 2px 0 #6b4fbb}.agent-list-row.is-paused .agent-list-row-main,.agent-list-row.is-paused .agent-list-row-version,.agent-list-row.is-paused .agent-list-row-trigger,.agent-list-row.is-paused .agent-list-row-delivery{opacity:.5}.agent-list-row.is-archived .agent-list-row-main,.agent-list-row.is-archived .agent-list-row-version,.agent-list-row.is-archived .agent-list-row-trigger,.agent-list-row.is-archived .agent-list-row-delivery{opacity:.72}.agent-list-row-main{min-width:0;transition:opacity .14s ease}.agent-list-row-name{color:#1a1625;letter-spacing:-.01em;margin-bottom:3px}.agent-list-row-description{color:#837d92;line-height:1.45}.agent-list-row-trigger,.agent-list-row-version,.agent-list-row-delivery{display:flex;min-width:0;transition:opacity .14s ease}.agent-list-row-version{align-items:center;justify-content:flex-start}.agent-list-row-trigger{flex-direction:column;align-items:flex-start;gap:4px}.agent-list-row-delivery{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px}.agent-list-row-empty{color:#c4c0cc}.agent-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px 0 7px;border-radius:6px;font-size:11.5px;font-weight:500;white-space:nowrap;color:#5e5871;background:#f4f3f7;max-width:100%}.agent-tag--trigger span{overflow:hidden;text-overflow:ellipsis}.agent-tag svg{color:#9b96a8}.agent-list-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0}.agent-list-row-last-run{color:#a3a0ad;white-space:nowrap}.agent-last-run-value{color:#837d92;font-weight:400}.agent-list-row-actions{display:flex;align-items:center;gap:2px}.agent-icon-btn.MuiIconButton-root{width:30px;height:30px;color:#9b96a8;border-radius:8px;transition:color .14s ease,background-color .14s ease}.agent-run-btn.MuiIconButton-root:hover{color:#05c88a;background:#06e19e1a}.agent-more-btn.MuiIconButton-root:hover{color:#5e5871;background:#6b4fbb14}.agent-delete-btn.MuiIconButton-root:hover{color:#e57373;background:#e573731a}@media (max-width: 900px){.agents-list{--agent-list-cols: minmax(0, 1fr) 56px 120px minmax(200px, 240px) minmax(180px, auto);column-gap:12px}}@media (max-width: 768px){.agents-list{--agent-list-cols: 1fr;column-gap:0}.agent-list-header{display:none}.agent-list-row{display:grid;grid-template-columns:1fr;grid-column:auto;row-gap:10px;align-items:stretch}.agent-list-row-trigger,.agent-list-row-version,.agent-list-row-delivery{flex-direction:row;flex-wrap:wrap;gap:6px}.agent-list-row-version:before,.agent-list-row-trigger:before,.agent-list-row-delivery:before{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3a0ad;width:100%;margin-bottom:2px}.agent-list-row-version:before{content:"Version"}.agent-list-row-trigger:before{content:"Trigger"}.agent-list-row-delivery:before{content:"Delivery"}.agent-list-row-meta{justify-content:space-between;flex-wrap:wrap;padding-top:4px;border-top:1px solid #f0eef4}}.agent-run-history-table-wrap{scrollbar-gutter:stable}.agent-run-history-table{table-layout:fixed}.agent-run-history-detail-row td{border-top:none}.agent-run-history-detail-row .MuiCollapse-wrapperInner{width:100%}.agent-run-history-detail-row .agent-run-log-line{color:#3d3849}.spaces-container{height:100vh;min-height:0;overflow:hidden;display:flex;padding:16px;max-width:1920px;margin:0 auto;gap:24px;background:#14141f;position:relative}.right-panel{flex:1;height:100%;min-height:0;overflow:hidden;background:#ffffff05;border-radius:8px;min-width:0;display:flex;flex-direction:column}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#ffffff05;flex-shrink:0}.spaces-gallery-selection-bar{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#2c2c2c;border-radius:999px}.spaces-gallery-selection-bar-status{display:flex;align-items:center;gap:10px}.spaces-gallery-selection-bar-dot{width:8px;height:8px;border-radius:50%;background:#06e19e;flex-shrink:0}.spaces-gallery-selection-bar-count{color:#fffffff2!important;font-size:.875rem!important;font-weight:500!important}.spaces-gallery-selection-bar-separator{width:1px;height:18px;background:#fff3;flex-shrink:0}.spaces-gallery-selection-bar-btn{color:#fffffff2!important;font-size:.875rem!important;font-weight:500!important;text-transform:none!important;min-width:0!important;padding:4px 10px!important}.spaces-gallery-selection-bar-btn--add .MuiButton-startIcon{color:#06e19e}.spaces-gallery-selection-bar-btn--delete .MuiButton-startIcon{color:#fff9}.spaces-gallery-selection-bar-btn--clear{color:#ffffffb3!important}.spaces-gallery-selection-bar-btn--cancel{color:#fffc!important}.spaces-gallery-select-btn{color:#fffffff2!important;background:#2c2c2c!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;padding:6px 14px!important}.spaces-gallery-select-btn:hover{background:#383838!important;border-color:#ffffff40!important}.spaces-gallery-select-btn .MuiButton-startIcon{color:#fffffff2}.spaces-grid-container{flex:1;min-height:0;overflow-y:auto;padding:16px}.spaces-grid{display:grid;grid-template-columns:repeat(2,520px);gap:12px;align-content:start;min-width:min-content;padding-bottom:200px}.spaces-grid>*{min-width:0;background:#ffffff08;border-radius:8px;transition:background-color .2s ease}.spaces-grid>*:hover{background:#ffffff0f}.spaces-timeline{display:flex;flex-direction:column;gap:0;padding-bottom:200px}.spaces-timeline-section{margin-bottom:32px}.spaces-timeline-section:last-child{margin-bottom:0}.spaces-timeline-section-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 0 14px;margin-bottom:10px;background:linear-gradient(to bottom,rgba(20,20,31,.98) 0%,rgba(20,20,31,.95) 85%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}.spaces-timeline-section-dot{width:8px;height:8px;border-radius:50%;background:#06e19e;flex-shrink:0;box-shadow:0 0 12px #06e19e66}.spaces-timeline-section-label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fffffff2}.spaces-timeline-section-count{font-size:.75rem;font-weight:500;color:#ffffff73;margin-left:4px}.spaces-timeline-section-grid{display:grid;grid-template-columns:repeat(2,520px);gap:12px;align-content:start;min-width:min-content}.spaces-timeline-section-grid>*{min-width:0;background:#ffffff08;border-radius:8px;transition:background-color .2s ease}.spaces-timeline-section-grid>*:hover{background:#ffffff0f}.error-message{color:#ff4d4f;text-align:center;padding:1rem;background-color:#ff4d4f1a;border-radius:4px;margin:1rem}.spaces-grid-container::-webkit-scrollbar{width:8px}.spaces-grid-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.spaces-grid-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.spaces-grid-container{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) rgba(255,255,255,.05)}.spaces-container .MuiTabs-root{min-height:32px!important;border:none!important}.spaces-container .MuiTab-root{text-transform:none!important;font-weight:500!important;font-size:.9375rem!important;min-height:32px!important;padding:0 16px!important;color:#ffffffb3!important;opacity:.7}.spaces-container .MuiTab-root:hover{color:#fff!important;opacity:1}.spaces-container .MuiTab-root.Mui-selected{color:#fff!important;opacity:1;font-weight:600!important}.spaces-container .MuiTabs-indicator{height:2px!important;background-color:#fff!important}.pagination-controls{display:flex;align-items:center;gap:8px;margin-top:1rem}.loading-skeleton{background:#ffffff1a;border-radius:4px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.spaces-gallery-container{background-color:var(--background-secondary);border-radius:8px;margin-bottom:16px;padding:1px 12px}@media (min-width: 1600px){.spaces-grid,.spaces-timeline-section-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1599px) and (min-width: 1200px){.spaces-grid,.spaces-timeline-section-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1199px) and (min-width: 768px){.spaces-grid,.spaces-timeline-section-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.spaces-container{padding:12px}.spaces-grid{grid-template-columns:1fr;gap:12px;padding-right:12px;min-width:0}.spaces-grid>*{width:100%;max-width:100%}.spaces-timeline-section-header{padding:10px 0 12px;margin-bottom:8px}.spaces-timeline-section-grid{grid-template-columns:1fr;gap:12px;padding-right:12px;min-width:0}.spaces-timeline-section-grid>*{width:100%;max-width:100%}}.filters-panel{position:relative;display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;min-height:0;height:100%;overflow:hidden}.filters-overlay{display:none}@media (min-width: 769px){.filters-panel{display:block;position:relative;transform:none}}@media (max-width: 768px){.spaces-container{flex-direction:column;padding:12px;gap:12px;height:calc(100vh - 64px);height:calc(100dvh - 64px)}.filters-panel{position:fixed;top:0;left:0;width:280px;height:calc(100vh - 64px);height:calc(100dvh - 64px);z-index:1000;transform:translate(-100%);transition:transform .3s ease;background:#14141f;box-shadow:2px 0 8px #0000004d}.filters-panel.filters-open{transform:translate(0)}.filters-overlay{display:block;position:fixed;top:64px;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:1;pointer-events:all;transition:opacity .3s ease}.right-panel{height:auto;flex:1;min-height:0;width:100%}.panel-header{padding:12px 16px;flex-wrap:wrap;gap:8px}.panel-header .panel-header-title{font-size:1.25rem}.filter-toggle-button{display:flex!important}}@media (max-width: 480px){.spaces-container{padding:8px;gap:8px}.spaces-grid{gap:8px;padding-right:8px;min-width:0}.spaces-grid>*{width:100%;max-width:100%}.spaces-timeline-section{margin-bottom:24px}.spaces-timeline-section-grid{gap:8px;padding-right:8px;min-width:0}.panel-header{padding:8px 12px}.panel-header .panel-header-title{font-size:1.125rem}.filters-panel{width:260px}}.compact-space-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.4rem .65rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;overflow:hidden;position:relative;min-height:36px}.compact-space-card-unread-dot{top:6px;left:6px;right:auto;z-index:2;box-shadow:0 0 0 1.5px #1a1b1e}.compact-space-card:hover{font-size:1em;box-shadow:0 2px 3px #0000004d;transform:translateY(-1px);background-color:#2c2d31;border:1px solid rgba(255,200,0,.9);box-shadow:0 0 7px #ffc800e6,0 0 24px #ffc800cc,0 0 36px #ffc80099;z-index:100}.compact-space-card .card-content{display:flex;align-items:center;gap:0;width:100%;height:100%;overflow:hidden;position:relative;padding-right:40px}.compact-space-card .icon-container{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);display:flex;align-items:center;justify-content:center}.compact-space-card .space-icon{color:#06e19e;font-size:1.5rem}.compact-space-card .text-content{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%}.compact-space-card .text-content--one-row{flex-direction:row;align-items:center;gap:8px}.compact-space-card .text-content--one-row .space-title{flex:1;min-width:0}.compact-space-card .text-content--one-row .space-date,.compact-space-card .text-content--one-row .space-stats{flex-shrink:0}.compact-space-card .space-title{color:#ffffffe6;font-weight:700;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-space-card .space-date{color:#fff9;font-size:.6875rem;margin:0;padding:0;flex-shrink:0;white-space:nowrap}.compact-space-card .space-stats{display:flex;gap:6px;align-items:center;flex-shrink:0;margin:0;padding:0}.compact-space-card .content-count{display:flex;color:#06e19e;gap:4px;align-items:center}.compact-space-card .shared-count{color:#06e19e;display:flex;gap:4px;align-items:center}.compact-space-card .highlight-count{color:gold;display:flex;gap:4px;align-items:center}.compact-space-card .card-menu-button{opacity:0;transition:opacity .2s ease;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6}.compact-space-card:hover .card-menu-button{opacity:1}.compact-space-card .card-pin-button{opacity:.85;transition:opacity .2s ease,color .2s ease;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.compact-space-card:hover .card-pin-button{opacity:1}@media (max-width: 768px){.compact-space-card .card-menu-button,.compact-space-card .card-pin-button{opacity:1;right:8px;top:19px;padding:6px;min-width:36px;min-height:36px}}@media (max-width: 480px){.compact-space-card .card-menu-button,.compact-space-card .card-pin-button{right:6px;top:25px;padding:4px;min-width:32px;min-height:32px}.compact-space-card{padding:.75rem}}.compact-space-card .card-edit-mode{flex:1;display:flex;gap:.5rem;align-items:center}.compact-space-card .card-edit-actions{display:flex;gap:.25rem}.relevance-badge{display:inline-block;flex-shrink:0;padding:2px 6px;border-radius:10px;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.relevance-badge--high{background:#06e19e26;border:1px solid rgba(6,225,158,.5);color:#06e19e}.relevance-badge--medium{background:#ffd7001f;border:1px solid rgba(255,215,0,.45);color:gold}.compact-space-card-checkbox{position:absolute;top:50%;left:8px;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0d0d0db8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .18s ease,border-color .18s ease}.compact-space-card-checkbox:hover{background:#191919d1;border-color:#ffffff59}.compact-space-card-checkbox--selected{border-color:#06e19ea6;background:#0d0d0de0}.compact-space-card-checkbox:focus-visible{outline:2px solid rgba(6,225,158,.9);outline-offset:2px}.compact-space-card--select-mode .card-content{padding-left:40px}.compact-space-card--selected{border-color:#06e19e80;background:#06e19e0f}.help-content-dialog .MuiDialog-paper{background-color:#fff;border-radius:16px;border:1px solid #e5e2ec;box-shadow:0 8px 24px #1a16251a}.help-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e2ec;background:#fff}.help-header-text{color:#1a1625;font-weight:600;margin:0}.help-close-button{color:#5c5668;transition:color .2s ease,background-color .2s ease}.help-close-button:hover{color:#1a1625;background-color:#6b4fbb14}.help-back-button{color:#5c5668;padding:4px}.help-back-button:hover{color:#1a1625;background-color:#6b4fbb14}.help-dialog-content{padding:24px;background-color:#f5f4f8}.help-iframe-container{margin:0 auto;border:1px solid #e5e2ec;border-radius:12px;background:#fff;box-shadow:0 1px 3px #1a16250f}.help-content-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:4px 0}.help-content-card{display:flex;flex-direction:column;width:100%;text-align:left;padding:0;border-radius:12px;cursor:pointer;background:#fff;border:1px solid #e5e2ec;box-shadow:0 1px 3px #1a16250f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.help-content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s ease}.help-content-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a16251a}.help-content-card:hover:before{opacity:1}.help-content-card--get-started:before{background:linear-gradient(90deg,#6b4fbb,#9c7fe0)}.help-content-card--get-started:hover{border-color:#6b4fbb73;box-shadow:0 8px 24px #6b4fbb1f}.help-content-card--get-started .help-content-card-icon-wrap{background:#6b4fbb1f;border-color:#6b4fbb40}.help-content-card--get-started .help-content-card-icon,.help-content-card--get-started .help-content-card-category{color:#6b4fbb!important}.help-content-card--get-started .help-content-card-cta-text{color:#6b4fbb}.help-content-card--get-started:hover .help-content-card-icon-wrap{background:#6b4fbb2e;border-color:#6b4fbb66}.help-content-card--release:before{background:linear-gradient(90deg,#e65100,#ffa726)}.help-content-card--release:hover{border-color:#e6510059;box-shadow:0 8px 24px #e651001a}.help-content-card--release .help-content-card-icon-wrap{background:#e651001a;border-color:#e6510040}.help-content-card--release .help-content-card-icon,.help-content-card--release .help-content-card-category{color:#e65100!important}.help-content-card--release .help-content-card-cta-text{color:#e65100}.help-content-card--release:hover .help-content-card-icon-wrap{background:#e6510026;border-color:#e6510059}.help-content-card--learning-guides:before{background:linear-gradient(90deg,#42a5f5,#38bdf8)}.help-content-card--learning-guides:hover{border-color:#42a5f566;box-shadow:0 8px 24px #42a5f51a}.help-content-card--learning-guides .help-content-card-icon-wrap{background:#42a5f51a;border-color:#42a5f540}.help-content-card--learning-guides .help-content-card-icon,.help-content-card--learning-guides .help-content-card-category{color:#1976d2!important}.help-content-card--learning-guides .help-content-card-cta-text{color:#1976d2}.help-content-card--learning-guides:hover .help-content-card-icon-wrap{background:#42a5f526;border-color:#42a5f559}.help-content-card-inner{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.help-content-card-header{display:flex;align-items:center;gap:8px}.help-content-card-icon-wrap{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.help-content-card-icon{font-size:18px!important;transition:color .2s ease}.help-content-card-category{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color .2s ease}.help-content-card-title{color:#1a1625!important;font-weight:700!important;font-size:1rem!important;line-height:1.4!important;margin:0;flex:1}.help-content-card-description{color:#5c5668!important;font-size:.83rem!important;line-height:1.55!important;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.help-content-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.help-content-card-date{color:#9b97a8!important;font-size:.72rem!important}.help-content-card-cta-text{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;transition:color .2s ease}.help-content-card-cta-icon{font-size:15px!important;transition:transform .2s ease}.help-content-card:hover .help-content-card-cta-icon{transform:translate(3px)}.help-placeholder{padding:32px 24px;text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 1024px){.help-content-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.help-dialog-content{padding:16px}.help-content-dialog .MuiDialog-paper{max-width:98vw;max-height:95vh}.help-content-cards-grid{grid-template-columns:1fr;gap:12px}.help-iframe-container{height:70vh!important;min-height:300px!important}.help-iframe-container iframe{height:100%!important}}.help-center-root{scrollbar-width:thin;scrollbar-color:rgba(26,22,37,.22) transparent}.help-center-root ::-webkit-scrollbar{width:6px;height:6px}.help-center-root ::-webkit-scrollbar-track{background:transparent}.help-center-root ::-webkit-scrollbar-thumb{background:#1a162538;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.help-center-root ::-webkit-scrollbar-thumb:hover{background:#1a162561}.help-center-page{display:flex;height:calc(100vh - 64px);min-height:400px;background:#f5f4f8}.help-center-sidebar{width:240px;top:121px;height:calc(100vh - 68px);flex-shrink:0;padding:20px 0;border-right:1px solid #e5e2ec;background:#fff;display:flex;flex-direction:column}.help-center-sidebar-header{display:flex;align-items:center;gap:8px;padding:0 18px 16px;border-bottom:1px solid #e5e2ec;margin-bottom:10px}.help-center-sidebar-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9b97a8}.help-center-nav{display:flex;flex-direction:column;gap:1px;padding:0 10px}.help-center-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 12px;border:none;border-radius:10px;background:transparent;color:#5c5668;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s;position:relative}.help-center-nav-item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:#6b4fbb;opacity:0;transition:opacity .15s}.help-center-nav-item:hover{background:#6b4fbb14;color:#1a1625}.help-center-nav-item.active{background:#6b4fbb1f;color:#6b4fbb;font-weight:600}.help-center-nav-item.active:before{opacity:1}.help-center-nav-icon-wrap{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f3f1f8;transition:background .15s}.help-center-nav-item.active .help-center-nav-icon-wrap{background:#6b4fbb26}.help-center-nav-icon{font-size:16px!important;color:inherit}.help-center-nav-label{flex:1;min-width:0}.help-center-nav-count{flex-shrink:0;font-size:.7rem;font-weight:600;color:#9b97a8;background:#f3f1f8;border-radius:20px;padding:1px 7px;line-height:18px;transition:background .15s,color .15s}.help-center-nav-item.active .help-center-nav-count{background:#6b4fbb26;color:#6b4fbb}.help-center-nav-item:hover .help-center-nav-count{background:#edeaf5;color:#5c5668}.help-center-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.help-center-main-header{display:flex;align-items:center;gap:10px;padding:22px 28px 18px;border-bottom:1px solid #e5e2ec;flex-shrink:0;background:#fff}.help-center-main-title{color:#1a1625!important;font-weight:700!important;font-size:1.3rem!important;margin:0;letter-spacing:-.01em}.help-center-main-content{flex:1;overflow:auto;padding:24px;max-height:calc(100vh - 206px)}.help-center-iframe{height:100%!important;min-height:400px;border-radius:12px;overflow:hidden;border:1px solid #e5e2ec;background:#fff;box-shadow:0 1px 3px #1a16250f}.help-center-iframe iframe{height:100%!important;min-height:500px}@media (max-width: 768px){.help-center-page{flex-direction:column;height:auto;min-height:calc(100vh - 64px)}.help-center-sidebar{width:100%;position:fixed;padding:12px 0;border-right:none;border-bottom:1px solid #e5e2ec}.help-center-sidebar-header{padding:0 16px 12px}.help-center-nav{flex-direction:row;flex-wrap:wrap;gap:6px;padding:0 12px}.help-center-nav-item{flex:1 1 auto;min-width:110px;justify-content:center;border-radius:8px}.help-center-nav-item:before{display:none}.help-center-main-content{padding:16px}}.focus-onboarding-step{display:flex;flex-direction:column;align-items:center;width:100%;max-width:640px;margin:0 auto;padding:0 32px 48px;text-align:center}.focus-onboarding-step--review{align-items:stretch;max-width:none;margin:0;padding:0;text-align:left}.focus-onboarding-step-header{margin-top:0;margin-bottom:20px}.focus-onboarding-review-title{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.focus-onboarding-review-subtitle{margin:0;font-size:.9375rem;line-height:1.55;color:#ffffff8c}.focus-onboarding-review-subtitle strong{color:#ffffffd9;font-weight:600}.focus-onboarding-step--center{min-height:min(360px,calc(100vh - 240px));justify-content:center}.focus-onboarding-empty{margin:16px 0 24px;color:#ffffff8c;font-size:.9375rem;line-height:1.5}.focus-onboarding-links{list-style:none;margin:24px 0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.focus-onboarding-link-item{display:flex;align-items:stretch;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.focus-onboarding-link-label{flex:1;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer}.focus-onboarding-link-label input{margin-top:4px;accent-color:#06e19e;flex-shrink:0}.focus-onboarding-link-body{display:flex;flex-direction:column;gap:4px;min-width:0}.focus-onboarding-link-title{font-size:.9375rem;font-weight:600;color:#fff;line-height:1.35}.focus-onboarding-link-url{font-size:.75rem;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-onboarding-link-open{display:flex;align-items:center;justify-content:center;padding:0 12px;color:#ffffff73;border-left:1px solid rgba(255,255,255,.08);transition:color .15s ease,background .15s ease}.focus-onboarding-link-open:hover{color:#fff;background:#ffffff0f}.focus-onboarding-cards{display:flex;flex-direction:column;margin:0 0 24px;width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.focus-onboarding-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;transition:background-color .15s ease;cursor:pointer}.focus-onboarding-row+.focus-onboarding-row{border-top:1px solid rgba(255,255,255,.08)}.focus-onboarding-row:hover{background:#ffffff0a}.focus-onboarding-row--selected{background:#06e19e0f}.focus-onboarding-row--selected:hover{background:#06e19e17}.focus-onboarding-row--disabled{cursor:not-allowed;opacity:.65}.focus-onboarding-row-check{flex-shrink:0;accent-color:#06e19e;cursor:pointer}.focus-onboarding-row-thumb-wrap{flex-shrink:0;width:88px;height:88px;border-radius:8px;overflow:hidden;background:#00000047}.focus-onboarding-row-thumb-wrap--loading{background:linear-gradient(110deg,#ffffff0a 8%,#ffffff1a 18%,#ffffff0a 33%);background-size:200% 100%;animation:focus-onboarding-shimmer 1.4s ease-in-out infinite}@keyframes focus-onboarding-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.focus-onboarding-row-thumb{width:100%;height:100%;object-fit:cover;display:block}.focus-onboarding-row-thumb--placeholder{background:linear-gradient(135deg,#06e19e33,#6478ff40)}.focus-onboarding-row-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:2px}.focus-onboarding-row-title-line{display:flex;align-items:flex-start;gap:8px}.focus-onboarding-row-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus-onboarding-row-open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-2px;border-radius:8px;color:#ffffff73;text-decoration:none;transition:color .15s ease,background .15s ease}.focus-onboarding-row-open:hover{color:#fff;background:#ffffff14}.focus-onboarding-row-desc{margin:0;font-size:12px;line-height:1.5;color:#ffffff85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus-onboarding-row-desc--loading{color:#ffffff59;font-style:italic;-webkit-line-clamp:1}.focus-onboarding-row-source{margin:2px 0 0;font-size:11px;line-height:1.4;color:#ffffff6b}.focus-onboarding-row-source span{color:#06e19ee0}.focus-onboarding-step--review .focus-onboarding-actions{flex-direction:column;align-items:stretch;gap:10px}.focus-onboarding-actions__primary{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.focus-onboarding-quota-warning{margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;color:#ffb4b4;background:#ff6b6b14;border:1px solid rgba(255,107,107,.25);border-radius:10px}.focus-onboarding-actions-hint{margin:0;font-size:.8125rem;line-height:1.5;color:#ffffff6b;text-align:right}.focus-onboarding-actions-hint strong{color:#ffffff9e;font-weight:600}.focus-onboarding-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.focus-onboarding-btn{padding:11px 20px;border-radius:999px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .2s ease,color .2s ease,opacity .2s ease}.focus-onboarding-btn:disabled{opacity:.5;cursor:not-allowed}.focus-onboarding-btn--primary{background:linear-gradient(135deg,#06e19e,#04c88a);color:#0a1628}.focus-onboarding-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.focus-onboarding-btn--ghost{background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.15)}.focus-onboarding-btn--ghost:hover:not(:disabled){background:#ffffff1f}.focus-search-workspace--panel{align-items:stretch;text-align:left;max-width:none;margin:0;padding:0}.focus-search-workspace-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;width:100%}.focus-search-workspace--panel .focus-search-workspace-header{margin-bottom:16px}.focus-search-workspace-heading{flex:1;min-width:0}.focus-search-panel-title{margin:0 0 6px;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.3}.focus-search-panel-subtitle{margin:0;font-size:.875rem;line-height:1.5;color:#ffffff85}.focus-search-workspace--panel .focus-search-feed{max-width:none;margin-left:0;margin-right:0;max-height:min(320px,45vh)}.focus-search-workspace{display:flex;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:0 32px 48px;text-align:center}.focus-search-workspace-subtitle{margin-bottom:28px!important}.focus-search-feed{width:100%;max-width:560px;margin:0 auto 28px;padding:16px 18px;text-align:left;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-height:min(280px,40vh);overflow-y:auto}.focus-search-feed-line{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;padding:4px 0;animation:focus-search-feed-in .25s ease}@keyframes focus-search-feed-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.focus-search-feed-line--active .focus-search-feed-text{color:#a78bfaf2}.focus-search-feed-line--working{color:#a78bfad9;padding-top:8px}.focus-search-feed-bullet{flex-shrink:0;width:14px;text-align:center;opacity:.85}.focus-search-feed-text{flex:1;min-width:0}.focus-search-review{width:100%;text-align:left}.focus-search-review .focus-onboarding-step--review{padding-top:8px}.goal-rank-banner{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;animation:goal-rank-fadein .35s ease both}@keyframes goal-rank-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.goal-rank-banner--loading{display:flex;align-items:center;justify-content:center;padding:12px 0}.goal-rank-canvas{background:linear-gradient(135deg,#2a3042cc,#1c192bcc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:0}.goal-rank-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.goal-rank-title-section{display:flex;align-items:center;gap:12px}.goal-rank-title{color:#fff!important;font-size:24px!important;font-weight:600!important}.goal-rank-see-all{background:none;border:none;padding:0;font-size:.875rem;color:#ffffffb3;cursor:pointer;letter-spacing:.02em;transition:color .2s ease;font-family:inherit}.goal-rank-see-all:hover{color:#fff}.goal-rank-list{display:flex;flex-direction:column;gap:5px}.goal-rank-list--carousel{flex-direction:row;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 0;margin:0 -4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.goal-rank-list--carousel::-webkit-scrollbar{height:8px}.goal-rank-list--carousel::-webkit-scrollbar-track{background:#ffffff0f;border-radius:4px}.goal-rank-list--carousel::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.goal-rank-card{flex-shrink:0;width:200px;aspect-ratio:1;border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px #00000014,0 0 0 1px #00000008 inset;scroll-snap-align:start;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .2s ease;display:flex;flex-direction:column}.goal-rank-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #0000001f,0 0 0 1px #0000000a inset;border-color:#ffffff8c}.goal-rank-card--1{background:linear-gradient(160deg,#b0ebebfa,#ffdae4f2)}.goal-rank-card--2{background:linear-gradient(160deg,#ffe4c4fa,#ffb6c1f2)}.goal-rank-card--3{background:linear-gradient(160deg,#bbdcfffa,#e6c8fff2)}.goal-rank-card--4{background:linear-gradient(160deg,#c8ffe6fa,#dcd2fff2)}.goal-rank-card .compact-space-card{flex:1;min-height:0;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.goal-rank-card .compact-space-card:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none}.goal-rank-card .card-content{flex:1;display:flex!important;flex-direction:column!important;padding-right:0!important;min-height:0}.goal-rank-card .text-content--one-row{flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:0!important;flex:1;min-height:0}.goal-rank-card .space-title{font-size:1.1875rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;color:#0f172a!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:8px!important}.goal-rank-card .relevance-badge{font-size:.625rem!important;font-weight:600!important;letter-spacing:.06em!important;padding:4px 8px!important;border-radius:6px!important;margin-bottom:12px!important;flex-shrink:0}.goal-rank-card .relevance-badge--high{background:#0f766e33!important;color:#0d9488!important;border:1px solid rgba(15,118,110,.35)!important}.goal-rank-card .relevance-badge--medium{background:#6b4fbb2e!important;color:#6b4fbb!important;border:1px solid rgba(107,79,187,.35)!important}.goal-rank-card .space-date{font-size:.8125rem!important;font-weight:500!important;letter-spacing:.02em!important;color:#0f172a!important;margin:auto 0 0!important;flex-shrink:0}.goal-rank-card .space-stats{display:flex!important;gap:12px!important;margin-top:6px!important;flex-shrink:0}.goal-rank-card .content-count,.goal-rank-card .shared-count{font-size:.8125rem!important;font-weight:500!important;letter-spacing:.02em!important;color:#0f172a!important;display:flex!important;align-items:center!important;gap:4px!important}.goal-rank-card .content-count svg,.goal-rank-card .shared-count svg{font-size:14px!important;color:#0f172a!important}.goal-rank-card .card-menu-button{display:none!important}.goal-rank-banner--empty{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center}.goal-rank-banner--empty-link{color:#06e19e;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.goal-rank-banner--empty-link:hover{color:#08f5ad}.focus-graph-shell{position:relative;width:100%}.fg-container{width:100%;min-height:480px;height:520px;border-radius:12px;overflow:hidden;background:#0a0a0e80;border:1px solid rgba(255,255,255,.06);position:relative}.fg-container .react-flow{width:100%;height:100%}.fg-container .react-flow__node{background:transparent;border:none;box-shadow:none;padding:0}@media (min-height: 800px){.fg-container{height:min(640px,calc(100vh - 220px))}}@media (min-height: 1000px){.fg-container{height:min(720px,calc(100vh - 200px))}}.fg-container .react-flow__controls{display:flex;flex-direction:row;align-items:center;gap:6px;margin:10px 10px 0 0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fg-container .react-flow__controls-button{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff1a;color:#ffffffe0;width:28px;height:28px;transition:background .15s ease,color .15s ease,border-color .15s ease}.fg-container .react-flow__controls-button:hover{background:#ffffff2e;color:#fff;border-color:#fff3}.fg-container .react-flow__controls-button svg{fill:currentColor;max-width:14px;max-height:14px}.fg-node{border-radius:12px;padding:10px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:inherit;cursor:default;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.fg-node:hover{border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #00000059;transform:translateY(-1px)}.fg-node--goal{background:linear-gradient(165deg,#24203af5,#1c1a2afa);border:1px solid rgba(167,139,250,.35);min-width:220px;max-width:300px;text-align:center;padding:20px 24px;box-shadow:0 1px #ffffff0f inset,0 16px 40px #00000059}.fg-node-goal-icon{font-size:32px;margin-bottom:10px;opacity:.95}.fg-node-goal-label{font-size:1.375rem;font-weight:600;color:#f8fafc;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}.fg-node--gap{--fg-gap-accent: rgba(148, 163, 184, .9);--fg-gap-accent-dim: rgba(148, 163, 184, .35);background:#16161cf5;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--fg-gap-accent);min-width:108px;max-width:152px;padding:10px 12px 10px 11px;cursor:default;box-shadow:0 1px #ffffff0a inset,0 8px 24px #00000047}.fg-node--gap:hover{border-color:#ffffff1f;box-shadow:0 1px #ffffff0d inset,0 0 0 1px var(--fg-gap-accent-dim),0 12px 28px #00000052}.fg-node--gap-v0{--fg-gap-accent: #2dd4bf;--fg-gap-accent-dim: rgba(45, 212, 191, .25)}.fg-node--gap-v1{--fg-gap-accent: #fbbf77;--fg-gap-accent-dim: rgba(251, 191, 119, .28)}.fg-node--gap-v2{--fg-gap-accent: #c4b5fd;--fg-gap-accent-dim: rgba(196, 181, 253, .3)}.fg-node--gap-v3{--fg-gap-accent: #f0abfc;--fg-gap-accent-dim: rgba(240, 171, 252, .28)}.fg-node--gap-v4{--fg-gap-accent: #4ade80;--fg-gap-accent-dim: rgba(74, 222, 128, .25)}.fg-node--gap-v5{--fg-gap-accent: #7cb3ff;--fg-gap-accent-dim: rgba(124, 179, 255, .28)}.fg-node-gap-lens{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#f1f5f9;margin-bottom:8px;line-height:1.35;font-variant-numeric:tabular-nums}.fg-node-gap-bar{height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:6px}.fg-node-gap-bar-fill{height:100%;background:linear-gradient(90deg,#f07,#f07);border-radius:4px;transition:width .4s ease}.fg-node-gap-stat{font-size:.6875rem;font-weight:500;color:#e2e8f0b8;letter-spacing:.02em}.fg-node-gap-view-list{margin-top:8px;padding:6px 8px;width:100%;border-radius:8px;background:#ffffff0f;color:#e2e8f0;font-size:.6875rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease;border:1px solid rgba(255,255,255,.1)}.fg-node-gap-view-list:hover{background:#ffffff1a;color:#fff;border-color:#ffffff29}.fg-node--resource{background:#1a1a22eb;border:1px solid rgba(255,255,255,.09);min-width:100px;max-width:140px;padding:8px 10px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease,z-index 0s}.fg-node--resource:hover{background:#22222cf5;border-color:#ffffff24;z-index:20}.fg-node--learned{border-color:#34d39973;background:#1028208c}.fg-node-res-head{display:flex;align-items:flex-start;gap:6px;margin-bottom:2px;min-width:0}.fg-node-res-type-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#ffffffd9;font-size:.625rem}.fg-node-res-type-icon svg{width:12px;height:12px}.fg-node-res-type-icon.youtube{color:#c4302b}.fg-node-res-type-icon.linkedin{color:#0077b5}.fg-node-res-type-icon.pdf{color:#f40f02}.fg-node-res-type-icon.twitter{color:#fff}.fg-node-res-type-icon.google_doc,.fg-node-res-type-icon.google_drive{color:#4285f4}.fg-node-res-type-icon.notion{color:#fff}.fg-node-res-type-icon.chatgpt{color:#10a37f}.fg-node-res-type-icon.github{color:#e6edf3}.fg-node-res-type-icon.webpage{color:#ffffffd9}.fg-node-res-title{flex:1;min-width:0;font-size:.78125rem;color:#e8eaef;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-node-res-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fg-node-res-badge{font-size:.6875rem;color:#5eead4;font-weight:700}.fg-node-res-progress{font-size:.6875rem;color:#cbd5e1bf}.fg-node--learned .fg-node-res-progress{color:#5eead4}.fg-container .react-flow__attribution{background:transparent;color:#fff3}.fg-container .react-flow__attribution a{color:#ffffff4d}.focus-page{width:100%;height:100vh;overflow:hidden;position:relative}.focus-content{position:relative;z-index:1;height:100%;overflow-y:auto;padding-bottom:80px;padding-top:24px}.focus-content::-webkit-scrollbar{width:8px}.focus-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.focus-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.focus-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.focus-layout--top-bar{flex-direction:column;gap:20px;min-height:calc(100vh - 120px)}.focus-header{flex-shrink:0;display:flex;flex-direction:column;gap:16px;background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.focus-header-capture{display:flex;flex-direction:column;gap:8px;width:100%}.focus-header-capture .goal-capture-form{max-width:none}.focus-header-goals{display:flex;flex-direction:column;gap:8px}.focus-goals-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.focus-goal-chip-wrap{margin:0}.focus-goal-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.875rem;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.focus-goal-chip:hover{background:#ffffff1a;border-color:#ffffff40}.focus-goal-chip--active{background:#06e19e2e;border-color:#06e19e80;color:#06e19e}.focus-goal-chip-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-goal-chip-delete{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;color:#fff9;border-radius:50%;font-size:.875rem;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease}.focus-goal-chip-delete:hover{background:#fff3;color:#fff}.focus-section--workflow{flex:1;min-height:420px;overflow:auto}.focus-section--workflow .focus-onboarding-step--center{min-height:240px}.focus-layout{display:flex;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;min-height:calc(100vh - 120px);box-sizing:border-box}@media (min-width: 1600px){.focus-layout{max-width:1600px}}@media (min-width: 1920px){.focus-layout{max-width:1800px}}.focus-sidebar{width:300px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:flex-start;position:sticky;top:24px;max-height:calc(100vh - 120px)}.focus-sidebar-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-bottom:4px}.focus-sidebar-title{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:-.02em}.focus-year-block{text-align:center;padding:16px 12px;background:#6b4fbb26;border:1px solid rgba(107,79,187,.25);border-radius:12px}.focus-year-number{display:block;font-size:2rem;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.2}.focus-year-months{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.focus-year-dot{width:6px;height:6px;border-radius:50%;background:#ffffff59;transition:background .2s ease}.focus-year-dot--past{background:#f07}.focus-goals-list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.focus-goals-list-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.focus-goals-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.focus-goal-item-wrap{margin:0}.focus-goal-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff0f;color:#fff;font-size:.9375rem;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.focus-goal-item:hover{background:#ffffff1a;border-color:#ffffff40}.focus-goal-item--active{background:#06e19e2e;border-color:#06e19e80;color:#06e19e}.focus-goal-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-goal-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.focus-goal-item-meta{font-size:.75rem;color:#ffffff8c}.focus-goal-item-meta--searching{color:#a78bfae6}.focus-goal-item-meta--review{color:#06e19ed9}.focus-goal-item-meta--failed{color:#ff8c78e6}.focus-pending-review-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(167,139,250,.35);border-radius:12px;background:#a78bfa1f}.focus-pending-review-banner-text{margin:0;font-size:.875rem;color:#ffffffd9}.focus-pending-review-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.focus-pending-review-banner-btn{padding:6px 14px;border-radius:8px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.focus-pending-review-banner-btn--primary{border:1px solid rgba(6,225,158,.5);background:#06e19e2e;color:#06e19e}.focus-pending-review-banner-btn--primary:hover{background:#06e19e47}.focus-pending-review-banner-btn--ghost{border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffffa6}.focus-pending-review-banner-btn--ghost:hover{background:#ffffff14;color:#fff}.focus-goal-item-delete{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;color:#fff9;border-radius:6px;font-size:1rem;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease}.focus-goal-item-delete:hover{background:#fff3;color:#fff}.focus-goals-empty{font-size:.875rem;color:#ffffff73;margin:0;padding:8px 0 4px}.focus-pending-reviews{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.focus-pending-reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.focus-pending-review-wrap{display:flex;align-items:stretch;gap:4px;margin:0}.focus-pending-review-item{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(167,139,250,.35);border-radius:10px;background:#a78bfa1f;color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.focus-pending-review-item:hover{background:#a78bfa33;border-color:#a78bfa80}.focus-pending-review-item--active{background:#06e19e26;border-color:#06e19e73}.focus-pending-review-body{display:flex;flex-direction:column;gap:2px;min-width:0}.focus-pending-review-title{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-pending-review-meta{font-size:.75rem;color:#ffffff8c}.focus-pending-review-meta--searching{color:#a78bfae6}.focus-pending-review-meta--review{color:#06e19ed9}.focus-pending-review-meta--failed{color:#ff8c78e6}.focus-pending-review-action{flex-shrink:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffff73}.focus-pending-review-item--active .focus-pending-review-action{color:#06e19ee6}.focus-pending-review-dismiss{flex-shrink:0;width:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#ffffff80;font-size:1rem;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.focus-pending-review-dismiss:hover{color:#fff;background:#ffffff1f}.focus-goal-item--pending{border-color:#a78bfa59}.focus-sidebar-input{flex-shrink:0;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.focus-sidebar-input .goal-capture-form{max-width:none}.focus-main{flex:1;min-width:0;min-height:calc(100vh - 160px);display:flex;flex-direction:column;gap:24px}.focus-main-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;padding:48px 32px;text-align:center;background:#0000001a;border-radius:16px;border:1px dashed rgba(255,255,255,.12)}.focus-main-placeholder--compact{min-height:320px;padding:40px 24px}.focus-main-placeholder-title{margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.25}.focus-main-placeholder-text{margin:0;max-width:420px;font-size:.9375rem;line-height:1.6;color:#ffffff85}.focus-main-placeholder-steps{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left;width:100%;max-width:280px}.focus-main-placeholder-steps li{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#ffffffa6}.focus-main-placeholder-step-num{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#a78bfa33;border:1px solid rgba(167,139,250,.35);color:#a78bfaf2;font-size:.75rem;font-weight:700}.focus-section{flex:1;min-height:0;display:flex;flex-direction:column;background:#0000001a;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.focus-section .leaderboard-column{flex:1;min-height:0;display:flex;flex-direction:column}.focus-section .column-content{flex:1;min-height:0;overflow:auto}.focus-graph-panel{position:relative;flex:1;min-height:0;width:100%}.focus-graph-loading-hint,.focus-graph-empty-hint{position:absolute;left:50%;transform:translate(-50%);max-width:min(420px,calc(100% - 100px));padding:8px 14px;font-size:.875rem;color:#ffffffe6;text-align:center;border-radius:8px;pointer-events:none;z-index:3;border:1px solid rgba(255,255,255,.12);background:#0000008c}.focus-graph-loading-hint{bottom:16px}.focus-graph-empty-hint{top:50%;transform:translate(-50%,-50%)}.focus-section-title{font-size:.875rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c!important;margin-bottom:12px!important}.focus-space-tab{padding:0;min-height:120px}.focus-space-tab .goal-rank-banner{max-width:none;margin:0}.focus-space-tab .goal-rank-header{padding:0 0 8px}.focus-space-tab .goal-rank-see-all{color:#ffffffb3}.focus-space-tab .goal-rank-see-all:hover{color:#fff}.focus-space-tab .goal-rank-list{gap:8px}.focus-space-tab .goal-rank-list--carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,152px),1fr));grid-auto-flow:row;gap:10px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.focus-space-tab .goal-rank-list--carousel::-webkit-scrollbar{display:none}.focus-space-tab .goal-rank-list--carousel .goal-rank-card{width:100%;min-height:0;aspect-ratio:1;box-sizing:border-box}@media (min-width: 900px){.focus-space-tab .goal-rank-list--carousel{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px}}@media (min-width: 1400px){.focus-space-tab .goal-rank-list--carousel{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr))}}@media (min-width: 1800px){.focus-space-tab .goal-rank-list--carousel{grid-template-columns:repeat(auto-fill,minmax(min(100%,184px),1fr))}}.focus-space-tab .goal-rank-banner--empty{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}.focus-space-tab .goal-rank-banner--empty-link{color:#06e19e}.focus-space-tab .goal-rank-banner--empty-link:hover{color:#08f5ad}.focus-space-tab .goal-rank-banner--loading{color:#ffffffb3}.focus-space-tab .goal-rank-banner--loading .MuiCircularProgress-root{color:#fff9!important}.column-content--space-tab{padding-top:0}.focus-page .learning-theme .learning-progress .gap-skip-button{margin-left:auto;flex-shrink:0}.focus-gap-label{font-size:12px;color:#a78bfa;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.focus-resource-progress{font-size:.75rem;color:#fff9;margin-left:auto}.focus-insights-progress{padding:8px 12px;min-width:0;flex-shrink:0;background:#35344399;border:1px solid rgba(255,255,255,.08);border-radius:10px}.focus-insights-progress__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:.875rem;color:#ffffffe6}.focus-insights-progress__count{font-weight:600;color:#fff}.focus-insights-progress__label{color:#ffffffbf}.focus-insights-progress__pct{margin-left:auto;font-weight:600;color:#fffffff2}.focus-insights-progress__track{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.focus-insights-progress__fill{height:100%;background:linear-gradient(90deg,#f07,#f07);border-radius:2px;transition:width .5s ease}.focus-page .focus-learn-next-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.focus-page .focus-learn-next-hint{margin:0;font-size:.75rem;line-height:1.35;color:#ffffff6b;font-weight:400;letter-spacing:.01em}.focus-page .focus-learning-header{flex-wrap:nowrap;gap:16px;margin-bottom:16px}.focus-page .focus-coverage-inline{margin-bottom:0;padding:8px 12px;min-width:0;flex-shrink:0}.focus-page .focus-coverage-inline .coverage-bar-label{margin-bottom:6px}.focus-page .focus-coverage-inline .coverage-bar-track{min-width:120px;background:#52002959;border:1px solid rgba(82,0,41,.6)}.focus-page .focus-coverage-inline .coverage-bar-fill{background:linear-gradient(90deg,#f07,#f07)}.focus-page .focus-coverage-inline .coverage-bar-label span:last-child{color:#ffb4dc}.focus-view-toggle{display:flex;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px;flex-shrink:0}.focus-view-btn{padding:5px 14px;border:none;background:transparent;color:#ffffff80;font-size:.8125rem;font-weight:500;font-family:inherit;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.focus-view-btn:hover{color:#fffc}.focus-view-btn--active{background:#6b4fbb66;color:#fff}.focus-goals-loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:320px}.focus-layout--welcome{justify-content:center;align-items:center;align-content:flex-start;padding-top:clamp(32px,8vh,96px);min-height:calc(100vh - 120px)}.focus-layout--welcome .focus-main{flex:0 1 auto;max-width:720px;width:100%}.focus-welcome{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;padding:0 32px 48px;text-align:center}.focus-welcome-title{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.25}.focus-welcome-subtitle{margin:0 0 32px;max-width:420px;font-size:1rem;line-height:1.6;color:#ffffff8c}.focus-welcome-input{width:100%;max-width:640px;display:flex;flex-direction:column;gap:8px}.focus-welcome-input .goal-capture-form{max-width:none}.focus-welcome-input .goal-capture-input-wrapper{min-height:96px;padding:20px 16px 20px 28px}.focus-welcome-input .goal-capture-input-wrapper--with-footer{padding-bottom:16px}.focus-welcome-input .goal-capture-input{font-size:1.25rem;min-height:60px}.focus-welcome-input .goal-source-toggle{margin:0 auto}.focus-welcome .focus-main-placeholder-steps{margin-top:36px}.focus-welcome-input .goal-example-chips{align-items:center}.focus-main .focus-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:280px;padding:48px 24px;text-align:center;color:#fff6;font-size:15px;line-height:1.6;background:#00000014;border-radius:16px;border:1px dashed rgba(255,255,255,.12)}.gap-queue-empty--error{color:#ffb482f2;border:1px solid rgba(255,160,100,.35);background:#c8502814}@media (max-width: 1024px){.focus-content{padding-top:16px;padding-bottom:56px}.focus-layout{flex-direction:column;gap:12px;padding:0 12px;min-height:auto}.focus-sidebar{width:100%;min-width:0;position:static;max-height:none;padding:14px;gap:12px}.focus-sidebar-input{padding-bottom:12px}.focus-goals-list{max-height:200px}.focus-main{min-height:auto;width:100%}.focus-main-placeholder{min-height:280px;padding:32px 20px}.focus-section{padding:14px}.focus-page .focus-learning-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.focus-insights-progress{width:100%;order:3}.focus-view-toggle{margin-left:auto}}@media (max-width: 768px){.focus-layout{padding:0 8px;gap:10px}.focus-sidebar,.focus-section{border-radius:12px;padding:12px}.focus-goals-list-label{font-size:.6875rem}.focus-goal-item{padding:9px 10px;font-size:.875rem}.focus-view-toggle{width:100%;justify-content:space-between;margin-left:0}.focus-view-btn{flex:1;text-align:center;padding:6px 8px}}.focus-page .learning-theme a.leaderboard-item{text-decoration:none;color:inherit}@media (max-width: 480px){.focus-content{padding-top:10px}.focus-layout{padding:0 6px}.focus-page .focus-learning-header{gap:8px}.focus-insights-progress__row{font-size:.8125rem}}.admin-shell{--admin-accent: #4f46e5;--admin-accent-soft: rgba(79, 70, 229, .08);--admin-border: #e5e7eb;--admin-text: #111827;--admin-muted: #6b7280;--admin-surface: #ffffff;--admin-page-bg: #f4f5f7;height:100%;min-height:0;color:var(--admin-text)}.admin-container{display:flex;height:100%;min-height:0;background-color:var(--admin-page-bg)}.admin-sidebar{width:240px;flex-shrink:0;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:14px 0;display:flex;flex-direction:column;height:calc(100% - 32px);align-self:center;margin:16px 0 16px 16px;box-shadow:0 1px 2px #0f172a0a}.admin-sidebar-header{padding:4px 16px 18px}.admin-brand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.admin-brand-icon{width:32px;height:32px;border-radius:8px;background:var(--admin-accent);display:flex;align-items:center;justify-content:center}.admin-brand-title{font-size:15px;font-weight:600;color:var(--admin-text);letter-spacing:-.01em}.admin-brand-sub{font-size:11px;color:var(--admin-muted);padding-left:42px}.admin-back{display:inline-flex;align-items:center;gap:2px;margin:0 12px 16px;padding:8px 10px;width:calc(100% - 24px);border:none;border-radius:8px;background:transparent;color:var(--admin-muted);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-back:hover{background:#f3f4f6;color:var(--admin-text)}.admin-nav-label{padding:0 16px 8px;margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.admin-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px;flex:1}.admin-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:#4b5563;font-size:14px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}.admin-nav-item:hover{background:#f3f4f6;color:var(--admin-text)}.admin-nav-item.is-active{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-nav-icon{font-size:18px!important;opacity:.9}.admin-sidebar-footer{padding:12px 16px 4px;border-top:1px solid var(--admin-border);margin-top:8px}.admin-footer-note{font-size:11px;color:var(--admin-muted);line-height:1.45}.admin-content{flex:1;min-width:0;min-height:0;overflow:auto;padding:16px 20px 24px 12px}.admin-content-inner{max-width:1100px;margin:0 auto}.admin-page-header{margin-bottom:24px}.admin-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-page-title{font-size:24px;font-weight:600;color:var(--admin-text);letter-spacing:-.02em;margin:0 0 6px}.admin-page-subtitle{font-size:14px;color:var(--admin-muted);margin:0;line-height:1.5}.admin-stat-hint{margin-top:8px;font-size:12px;color:var(--admin-muted);line-height:1.35}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.admin-hub-card{display:block;padding:16px;border-radius:10px;border:1px solid var(--admin-border);background:var(--admin-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.admin-hub-card:hover{border-color:#c7d2fe;box-shadow:0 1px 3px #0f172a0f}.admin-hub-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--admin-text)}.admin-hub-desc{margin:0;font-size:13px;color:var(--admin-muted);line-height:1.45}.admin-status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;margin-bottom:20px;border:1px solid var(--admin-border);background:#fff}.admin-status-banner.is-warning{border-color:#fcd34d;background:#fffbeb}.admin-status-banner.is-danger{border-color:#fecaca;background:#fef2f2}.admin-status-left{display:flex;align-items:center;gap:14px}.admin-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.admin-status-dot.is-off{background:#ef4444}.admin-status-dot.is-partial{background:#f59e0b}.admin-status-title{font-size:14px;font-weight:600;color:var(--admin-text);margin:0 0 2px}.admin-status-desc{font-size:13px;color:var(--admin-muted);margin:0}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.admin-stat-card{padding:16px;border-radius:10px;border:1px solid var(--admin-border);background:var(--admin-surface);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer;text-decoration:none;color:inherit;display:block;width:100%;text-align:left;font:inherit}.admin-stat-card:hover{border-color:#c7d2fe;box-shadow:0 1px 3px #0f172a0f}.admin-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px}.admin-stat-value{font-size:26px;font-weight:600;color:var(--admin-text);letter-spacing:-.02em;line-height:1}.admin-stat-value.is-accent{color:var(--admin-accent)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-kpi-card{--kpi-accent: #4f46e5;--kpi-accent-soft: rgba(79, 70, 229, .1);--kpi-accent-border: rgba(79, 70, 229, .22);--kpi-glow: rgba(79, 70, 229, .08);position:relative;display:flex;flex-direction:column;gap:10px;min-height:168px;padding:16px 16px 14px;border-radius:14px;border:1px solid var(--admin-border);background:linear-gradient(165deg,var(--kpi-glow) 0%,transparent 42%),var(--admin-surface);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffd9;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--kpi-accent),color-mix(in srgb,var(--kpi-accent) 55%,white))}.admin-kpi-card.is-blue{--kpi-accent: #2563eb;--kpi-accent-soft: rgba(37, 99, 235, .1);--kpi-accent-border: rgba(37, 99, 235, .24);--kpi-glow: rgba(37, 99, 235, .07)}.admin-kpi-card.is-green{--kpi-accent: #059669;--kpi-accent-soft: rgba(5, 150, 105, .1);--kpi-accent-border: rgba(5, 150, 105, .24);--kpi-glow: rgba(5, 150, 105, .07)}.admin-kpi-card.is-violet{--kpi-accent: #7c3aed;--kpi-accent-soft: rgba(124, 58, 237, .1);--kpi-accent-border: rgba(124, 58, 237, .24);--kpi-glow: rgba(124, 58, 237, .07)}.admin-kpi-card.is-indigo{--kpi-accent: #4f46e5;--kpi-accent-soft: rgba(79, 70, 229, .1);--kpi-accent-border: rgba(79, 70, 229, .24);--kpi-glow: rgba(79, 70, 229, .07)}.admin-kpi-card.is-amber{--kpi-accent: #d97706;--kpi-accent-soft: rgba(217, 119, 6, .12);--kpi-accent-border: rgba(217, 119, 6, .28);--kpi-glow: rgba(217, 119, 6, .08)}.admin-kpi-card.is-link{cursor:pointer;text-decoration:none;color:inherit}.admin-kpi-card.is-link:hover,.admin-kpi-card.is-link:focus-visible{border-color:var(--kpi-accent-border);box-shadow:0 8px 24px #0f172a12,0 1px 2px #0f172a0a;transform:translateY(-2px)}.admin-kpi-card.is-link:focus-visible{outline:2px solid var(--kpi-accent);outline-offset:2px}.admin-kpi-card.is-attention{animation:admin-kpi-attention 2.4s ease-in-out infinite}@keyframes admin-kpi-attention{0%,to{box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffd9}50%{box-shadow:0 0 0 1px var(--kpi-accent-border),0 10px 28px #d977061f}}@media (prefers-reduced-motion: reduce){.admin-kpi-card.is-attention{animation:none}.admin-kpi-card.is-link:hover{transform:none}}.admin-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--kpi-accent-soft);color:var(--kpi-accent)}.admin-kpi-icon svg{font-size:20px}.admin-kpi-window{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid var(--kpi-accent-border);background:#ffffffb8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kpi-accent);font-variant-numeric:tabular-nums}.admin-kpi-delta{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.admin-kpi-delta.is-up{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.admin-kpi-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.admin-kpi-body{margin-top:auto}.admin-kpi-value{margin:0;font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--admin-text);font-variant-numeric:tabular-nums}.admin-kpi-card.is-attention .admin-kpi-value{color:var(--kpi-accent)}.admin-kpi-label{margin:6px 0 0;font-size:13px;font-weight:600;color:#374151;letter-spacing:-.01em}.admin-kpi-foot{margin:0;font-size:12px;color:var(--admin-muted);line-height:1.35}.admin-kpi-foot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;color:var(--admin-muted);line-height:1.35}.admin-kpi-arrow{flex-shrink:0;font-size:16px!important;color:var(--kpi-accent);opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.admin-kpi-card.is-link:hover .admin-kpi-arrow,.admin-kpi-card.is-link:focus-visible .admin-kpi-arrow{opacity:1;transform:translate(0)}.admin-kpi-segments{display:flex;gap:3px;height:6px;border-radius:999px;overflow:hidden;background:#f3f4f6}.admin-kpi-segments.is-empty{opacity:.45}.admin-kpi-segment{flex-grow:0;flex-shrink:0;min-width:4px;border-radius:999px}.admin-kpi-segment.is-ok{background:#22c55e}.admin-kpi-segment.is-fail{background:#ef4444}.admin-kpi-segment.is-active{background:#f59e0b}.admin-kpi-legend{display:flex;flex-wrap:wrap;gap:8px 10px}.admin-kpi-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--admin-muted);font-variant-numeric:tabular-nums}.admin-kpi-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.admin-kpi-dot.is-ok{background:#22c55e}.admin-kpi-dot.is-fail{background:#ef4444}.admin-kpi-dot.is-active{background:#f59e0b}@media (max-width: 1100px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi-value{font-size:30px}}.admin-section{margin-bottom:28px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-section-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0}.admin-mode-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.admin-mode-chip.is-safe{color:#92400e;background:#fffbeb;border-color:#fde68a}.admin-mode-chip.is-live{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.admin-mode-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-panel{border-radius:10px;border:1px solid var(--admin-border);background:var(--admin-surface);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-panel p,.admin-stat-card,.admin-status-banner,.admin-setting-meta{color:inherit}.admin-panel-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.admin-panel-row:last-child{border-bottom:none}.admin-panel-row.is-caution{background:linear-gradient(90deg,rgba(251,191,36,.06) 0%,transparent 55%)}.admin-setting-copy{min-width:0;flex:1}.admin-setting-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.admin-panel-row-label{font-size:14px;font-weight:600;color:var(--admin-text);margin:0}.admin-panel-row-desc{font-size:13px;color:var(--admin-muted);margin:0;line-height:1.45;max-width:480px}.admin-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.4}.admin-status-pill.is-neutral{color:#4b5563;background:#f3f4f6}.admin-status-pill.is-caution{color:#92400e;background:#fef3c7}.admin-status-pill.is-live{color:#065f46;background:#d1fae5}.admin-panel-row-value{font-size:13px;color:#374151;font-variant-numeric:tabular-nums;font-weight:500}.admin-setting-meta{font-size:12px;color:#9ca3af;margin:12px 2px 0}.admin-rule-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--admin-border);background:#f9fafb;color:#4b5563;margin:0 6px 6px 0}.admin-rule-chip.is-on{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-rule-chip.is-off{color:#9ca3af}.admin-toggle{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:none;border-radius:999px;background:#e5e7eb;cursor:pointer;transition:background-color .2s ease}.admin-toggle:disabled{opacity:.5;cursor:not-allowed}.admin-toggle:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a1f;transition:transform .2s ease}.admin-toggle.is-on{background:var(--admin-accent)}.admin-toggle.is-on:after{transform:translate(18px)}.admin-toggle.is-danger.is-on{background:#ea580c}@media (max-width: 900px){.admin-container{flex-direction:column}.admin-sidebar{width:auto;height:auto;margin:12px 12px 0;flex-direction:row;flex-wrap:wrap;padding:10px}.admin-nav{flex-direction:row;flex-wrap:wrap}.admin-sidebar-footer,.admin-brand-sub,.admin-nav-label{display:none}.admin-content{padding:12px}.admin-panel-row{flex-direction:column;align-items:flex-start;gap:12px}.admin-toggle{align-self:flex-end}}.eng-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.eng-metric{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:88px;padding:10px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease}.eng-metric:hover{border-color:#c7d2fe}.eng-metric.is-static{cursor:default}.eng-metric-value{font-size:20px;font-weight:600;color:var(--admin-text);letter-spacing:-.02em;line-height:1.1}.eng-metric-value.is-accent{color:var(--admin-accent)}.eng-metric-value.is-small{font-size:15px}.eng-metric-label{font-size:11px;font-weight:500;color:var(--admin-muted)}.eng-metric-label a{color:var(--admin-accent);text-decoration:none}.eng-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.eng-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 10px 8px 14px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:600}.eng-batch-actions{display:flex;align-items:center;gap:4px}.eng-user-search{width:min(320px,100%)}.eng-user-search .MuiOutlinedInput-root{background:#fff;font-size:13px}.eng-filters{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:#eef0f3}.eng-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:#4b5563;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.eng-filter.is-active{background:#fff;color:var(--admin-text);box-shadow:0 1px 2px #0f172a0f}.eng-filter-count{font-size:11px;font-weight:600;color:#9ca3af;font-variant-numeric:tabular-nums}.eng-filter.is-active .eng-filter-count{color:var(--admin-accent)}.eng-col-analyze{width:1%;white-space:nowrap;text-align:right;padding-right:12px!important}.eng-row.is-unsensed td{color:#6b7280}.eng-pill.is-none{background:#f3f4f6;color:#9ca3af}.eng-table-wrap{border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);overflow:auto;box-shadow:0 1px 2px #0f172a0a}.eng-table{width:100%;border-collapse:collapse;font-size:13px}.eng-table thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid var(--admin-border);background:#fafafa;white-space:nowrap;position:sticky;top:0;z-index:1}.eng-col-expand{width:40px;padding-left:8px!important;padding-right:0!important}.eng-col-select{width:42px;padding:0 0 0 8px!important;text-align:center!important}.eng-col-select .MuiCheckbox-root{padding:6px;color:#9ca3af}.eng-col-select .MuiCheckbox-root.Mui-checked,.eng-col-select .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--admin-accent)}.eng-row{cursor:pointer;transition:background-color .12s ease}.eng-row:hover{background:#f9fafb}.eng-row.is-open{background:#f5f3ff}.eng-row td{padding:14px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:var(--admin-text)}.eng-row.is-open td{border-bottom-color:transparent}.eng-row.is-clickable{cursor:pointer}.eng-row.is-static{cursor:default}.eng-history-error-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b91c1c;font-size:12px}.eng-user{display:flex;flex-direction:column;gap:3px;min-width:0}.eng-user-name{font-weight:600;color:var(--admin-text);line-height:1.3}.eng-user-email{font-size:12px;color:var(--admin-muted);line-height:1.3}.eng-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.eng-col-user{width:18%;min-width:140px}.eng-col-resource{width:28%;min-width:180px;max-width:320px}.eng-col-status,.eng-col-when{white-space:nowrap}.eng-when{font-variant-numeric:tabular-nums;color:#6b7280;font-size:12px}.eng-status-pair{display:inline-flex;flex-wrap:nowrap;gap:4px;align-items:center}.eng-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.4}.eng-pill-compact{padding:2px 7px;font-size:10px;letter-spacing:.01em}.eng-mono{font-variant-numeric:tabular-nums;font-weight:500}.eng-muted{color:var(--admin-muted);white-space:nowrap}.eng-action{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.eng-band{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:lowercase}.eng-band.is-strong{background:#d1fae5;color:#065f46}.eng-band.is-warm{background:#ffedd5;color:#9a3412}.eng-band.is-cooling{background:#e0e7ff;color:#3730a3}.eng-band.is-cold{background:#f3f4f6;color:#4b5563}.eng-band.is-dormant{background:#fee2e2;color:#991b1b}.eng-pill.is-ok{background:#d1fae5;color:#065f46}.eng-pill.is-bad{background:#fee2e2;color:#991b1b}.eng-pill.is-wait{background:#fef3c7;color:#92400e}.eng-empty{margin:0;padding:32px 16px;text-align:center;color:var(--admin-muted)}.eng-expand-row td{padding:0;border-bottom:1px solid var(--admin-border)}.eng-expand-cell{background:#fafafa}.eng-expand{padding:16px 18px 18px}.eng-expand-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.eng-expand-review-head h3{margin:0;font-size:15px;font-weight:600}.eng-expand-empty{margin:0 0 12px;color:var(--admin-muted);font-size:13px}.eng-expand-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.eng-panel{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:12px;border:1px solid var(--admin-border);background:#fff;min-width:0}.eng-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eng-panel-title{display:flex;align-items:center;gap:8px}.eng-panel-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.eng-panel-title h3{margin:0;font-size:13px;font-weight:650;color:var(--admin-text);letter-spacing:-.01em}.eng-panel-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.eng-panel-score{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.eng-panel-score-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--admin-text)}.eng-panel-score-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.eng-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.eng-facts-compact{margin-top:4px}.eng-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.eng-fact-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.eng-fact-value{font-size:13px;font-weight:500;color:var(--admin-text);line-height:1.35;overflow-wrap:anywhere}.eng-fact-sub{color:#9ca3af;font-weight:400}.eng-panel-note{margin:0;padding:8px 10px;border-radius:8px;background:#f9fafb;border-left:3px solid #c7d2fe;font-size:12px;line-height:1.45;color:#4b5563}.eng-history-kind{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700}.eng-history-kind.is-dry{background:#eef2ff;color:#4338ca}.eng-history-kind.is-live{background:#ecfdf5;color:#047857}.eng-history-status{font-size:11px;font-weight:600;color:#6b7280;text-transform:lowercase}.eng-history-status.is-completed{color:#047857}.eng-history-status.is-failed,.eng-history-status.is-cancelled{color:#b91c1c}.eng-history-status.is-queued,.eng-history-status.is-running,.eng-history-status.is-delivering,.eng-history-status.is-scheduled{color:#b45309}.eng-plan-hero{padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.eng-plan-hero.is-empty{background:#fafafa}.eng-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.eng-plan-action{font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--admin-text);line-height:1.25;min-width:0}.eng-plan-hero.is-empty .eng-plan-action{color:#6b7280;font-weight:600}.eng-plan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.eng-plan-channel{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600}.eng-plan-priority{font-size:11px;font-weight:600;color:#9ca3af;font-variant-numeric:tabular-nums}.eng-plan-reason{margin:8px 0 0;font-size:12px;line-height:1.45;color:#4b5563}.eng-suppressed{margin-top:2px}.eng-suppressed-label{margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.eng-suppressed-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.eng-suppressed-list li{display:grid;grid-template-columns:minmax(0,120px) 1fr;gap:8px;padding:7px 9px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.eng-suppressed-action{font-size:12px;font-weight:600;color:#6b7280}.eng-suppressed-reason{font-size:12px;color:#9ca3af;line-height:1.35;overflow-wrap:anywhere}.eng-expand-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.eng-expand-footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.eng-expand-hint{margin:10px 0 0;font-size:12px;color:#92400e}.eng-dispatch-note{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;line-height:1.4}.eng-cell-link{cursor:pointer}.eng-cell-link:hover .eng-user-name{color:#4f46e5}.eng-action-link{border:none;background:transparent;padding:0;font:inherit;font-size:inherit;font-weight:500;color:#4f46e5;cursor:pointer;text-align:left}.eng-action-link:hover{text-decoration:underline}.eng-action-link:disabled{opacity:.6;cursor:default;text-decoration:none}.rb-metrics{margin-bottom:16px}.rb-section-intro{margin:0 0 12px;font-size:13px;color:var(--admin-muted);line-height:1.45;max-width:62ch}.rb-rule-id{font-weight:600;color:var(--admin-text);font-size:13px}.rb-muted{color:#6b7280;font-size:12px}.rb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#374151}.rb-reason{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--admin-text)}.rb-chip-block{margin-top:12px}.rb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rb-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:500}.rb-empty{padding:28px 16px!important;text-align:center;color:#9ca3af}.rb-used-by{margin-left:8px}.rb-sequence-list{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.55;color:var(--admin-text)}.rb-inline-link{color:#4f46e5;text-decoration:none;font-weight:500}.rb-inline-link:hover{text-decoration:underline}@media (max-width: 900px){.eng-expand-grid{grid-template-columns:1fr}.eng-toolbar{flex-direction:column;align-items:stretch}.eng-batch-bar{align-items:flex-start;flex-direction:column}}.onboarding-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:90vw;max-height:90vh;width:800px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.onboarding-modal-header{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#667eea1a,#764ba21a)}.onboarding-modal-header h2{color:#fff;margin:0;font-size:24px;font-weight:600;line-height:1;display:flex;align-items:center}.header-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.header-action-button{background:none;border:1px solid rgba(255,255,255,.2);color:#fffc;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0 16px;gap:8px;font-size:14px;font-weight:500;line-height:1}.header-action-button svg{display:block;flex-shrink:0}.header-action-button:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.header-action-button:active{transform:translateY(0)}.onboarding-close-button{background:none;border:none;color:#999;font-size:28px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.onboarding-close-button:hover{color:#fff;background-color:#ffffff1a}.onboarding-modal-content{padding:32px;background:#ffffff0d;border-radius:20px 20px 20px 4px;border:1px solid rgba(139,92,246,.2)}.onboarding-intro{text-align:center;color:#fff}.onboarding-intro p{font-size:16px;line-height:1.6;color:#ccc;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.onboarding-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.onboarding-button{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;min-width:140px}.onboarding-button.primary{background:linear-gradient(135deg,#6b4fbb,#8b5fbf);color:#fff;box-shadow:0 4px 15px #6b4fbb4d}.onboarding-button.primary:hover{background:linear-gradient(135deg,#5a3fa0,#7a4faf);box-shadow:0 6px 20px #6b4fbb66;transform:translateY(-2px)}.onboarding-button.secondary{background:transparent;color:#ccc;border:1px solid rgba(255,255,255,.2)}.onboarding-button.secondary:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.onboarding-demo{display:flex;flex-direction:column;gap:24px}.onboarding-demo-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.onboarding-modal{width:95vw;max-height:95vh}.onboarding-modal-header{padding:20px 24px}.onboarding-modal-header h2{font-size:20px}.onboarding-modal-content{padding:24px}.onboarding-actions,.onboarding-demo-actions{flex-direction:column;align-items:center}.onboarding-button{width:100%;max-width:280px}}.onboarding-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.onboarding-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:14px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:56px}.onboarding-modal-header h2{margin:0;font-size:1.3rem;font-weight:600;line-height:1;display:flex;align-items:center}.onboarding-close-button{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.onboarding-close-button:hover{background-color:#fff3}.chat-container{height:calc(100vh - 74px);overflow:auto;flex:1;display:flex;flex-direction:column;padding:15px}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.message{display:flex;gap:12px;animation:messageSlideIn .3s ease-out;align-self:flex-start}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.user-avatar{background:#667eea;color:#fff}.message-bubble{max-width:80%}.user-message .message-bubble{background:#667eea;color:#fff;border-radius:18px 18px 18px 4px;padding:12px 16px}.message-content p{margin:0 0 8px;line-height:1.4}.message-content p:last-child{margin-bottom:0}.message-options{margin-top:12px;display:flex;flex-direction:column;gap:8px}.option-button{background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);border:1px solid rgba(139,92,246,.3);color:#fff;border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;text-align:left;position:relative;overflow:hidden}.option-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf64d;background:linear-gradient(135deg,#8b5cf626,#7c3aed26)}.option-button.highlight{background:#10b981;border-color:#10b981;color:#fff}.option-button.highlight:hover{background:#059669;border-color:#059669}.option-icon{flex-shrink:0;display:flex;align-items:center}.option-text{flex:1;line-height:1.3}.option-text small{display:block;font-size:.8rem;opacity:.7;margin-top:2px}.send-icon{opacity:.5;transition:opacity .2s}.option-button:hover .send-icon{opacity:1}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-dot{width:8px;height:8px;border-radius:50%;background:#667eea;animation:typingBounce 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chatbot-minimized{position:fixed;bottom:20px;right:20px;background:#667eea;color:#fff;padding:12px 20px;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #667eea4d;transition:transform .2s;z-index:1000}.chatbot-minimized:hover{transform:translateY(-2px)}@media (max-width: 640px){.onboarding-modal{width:95%;height:90vh;margin:5vh auto}.onboarding-modal-header h2{font-size:1.1rem}.message-bubble{max-width:85%}.chat-messages{padding:16px}}.onboarding-chatbot .message-bubble,.onboarding-chatbot .message-content{max-width:100%}.price-grid-container{padding-top:15px}.price-grid-container .pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:100%}.price-grid-container .pricing-grid:has(>:only-child){grid-template-columns:minmax(315px,400px);justify-content:center}@media (max-width: 768px){.price-grid-container .pricing-grid{grid-template-columns:1fr}}.coupon-option .message-content-coupon{background:#496d62;border:1px solid #06e19e;margin-bottom:15px;cursor:pointer}.coupon-option .message-content{cursor:pointer}.save-badge{background:#10b981;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;margin-left:8px;font-weight:500}.user-message-content{padding:3px}.bug-report-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.bug-report-modal{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px}.bug-report-modal textarea{width:100%;min-height:100px;margin:10px 0;padding:8px}.screenshot-preview{margin:10px 0;max-height:200px;overflow:auto}.screenshot-preview img{max-width:100%}.button-group{display:flex;gap:10px;justify-content:flex-end}
