@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500;1,6..72,600&family=Space+Mono:wght@400;700&family=Noto+Sans+SC:wght@300;400;500;600&family=Noto+Serif+SC:wght@400;500;600&display=swap";:root{--sand:#f7f6f2;--sand-mid:#e9f1ec;--sand-deep:#d7e3dc;--sand-light:#fbfefc;--sand-warm:#eef5f1;--ink:#344a41;--ink-soft:#5b6f66;--ink-fade:#7a8c84;--ink-ghost:#b2c0b9;--terra:#587769;--terra-bright:#6f9183;--terra-dim:#5877691a;--terra-hover:#4a665a;--terra-on:#eaf4ef;--sage:#356b53;--sage-dim:#356b531f;--clay:#67877b;--clay-light:#83a397;--clay-dim:#67877b1f;--dust:#7e8c86;--dust-dim:#7e8c861a;--border-light:#356b5314;--border-mid:#356b5324;--border-strong:#356b5338;--border-terra:#356b5329;--glass:#f7f6f2d9;--glass-warm:#eef5f1e6;--sage-hover:#2e5d48;--topbar-bg:#f7f6f2e0;--cmdbar-bg:var(--glass-warm);--backdrop-overlay:#2b332f29;--chip-bg:#f7f6f238;--shadow-1:0 1px 2px #1f352e0a;--shadow-2:0 1px 3px #1f352e0a, 0 4px 10px #1f352e0d;--shadow-3:0 2px 4px #1f352e08, 0 6px 16px #1f352e0d, 0 14px 32px #1f352e0a;--shadow-4:0 2px 6px #1f352e0a, 0 10px 24px #1f352e0d, 0 24px 48px #1f352e0a;--shadow-5:0 4px 8px #1f352e08, 0 12px 28px #1f352e0f, 0 28px 64px #1f352e0d, 0 48px 96px #1f352e08;--shadow-glow:0 0 20px #356b531a;--shadow-inner:inset 0 1px 3px #1f352e0d;--ease:all .2s cubic-bezier(.4, 0, .2, 1);--ease-bounce:transform .22s cubic-bezier(.34, 1.56, .64, 1);--ease-out:all .18s cubic-bezier(0, 0, .2, 1);--scale-hover:1.04;--scale-press:.97;--scale-card:1.006;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:9999px;--text-xs:13px;--text-sm:14px;--text-base:15px;--text-md:16px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:52px;--text-5xl:72px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--font-sans:"Space Grotesk", "Noto Sans SC", -apple-system, sans-serif;--font-display:"Newsreader", "Noto Serif SC", Georgia, serif;--font-display-legacy:"Outfit", "Noto Sans SC", sans-serif;--font-mono:"Space Mono", "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--sand);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-normal);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;transition:background-color 1.5s,color 1.5s}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-ghost);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-fade)}::selection{background:var(--clay-light);color:var(--ink)}input::placeholder{color:var(--ink-ghost)}button:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:var(--r-sm)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--terra);outline-offset:-1px}button{font-family:var(--font-sans);font-size:var(--text-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-font-scale=large]{font-size:125%}a{color:var(--terra);text-decoration:none}a:hover{color:var(--clay)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes starTwinkle{0%,to{opacity:.3}50%{opacity:.8}}.fade-up{animation:.4s forwards fadeUp}.fade-in{animation:.3s forwards fadeIn}.slide-right{animation:.3s forwards slideRight}.gentle-pulse{animation:2.5s ease-in-out infinite gentlePulse}.resonance-md{font-size:14px;line-height:1.7}.resonance-md p{margin:0 0 10px}.resonance-md p:last-child{margin-bottom:0}.resonance-md code{font-family:var(--font-mono);background:#344a410f;border-radius:4px;padding:1px 6px;font-size:13.5px}.resonance-md pre{border-radius:var(--r-sm);background:#344a4114;margin:10px 0;padding:14px;overflow-x:auto}.resonance-md pre code{background:0 0;padding:0;font-size:13.5px}.resonance-md ul,.resonance-md ol{margin:6px 0;padding-left:22px}.resonance-md li{margin:4px 0}.resonance-md strong{color:var(--terra)}.resonance-md a{color:var(--clay-light);text-decoration:underline}.resonance-md h1,.resonance-md h2,.resonance-md h3{color:var(--ink);margin:14px 0 8px;font-size:16px;font-weight:600}.resonance-md table{border-collapse:collapse;margin:10px 0;font-size:14px}.resonance-md th,.resonance-md td{border:1px solid var(--border-mid);padding:6px 12px}.resonance-md th{background:#344a410a}.markdown-content{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-soft);max-width:780px}.markdown-content h1{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;margin:0 0 8px}.markdown-content h2{font-family:var(--font-sans);font-size:var(--text-xl);color:var(--ink);border-bottom:1px solid var(--border-light);font-weight:600;line-height:var(--leading-snug);margin:32px 0 14px;padding-bottom:10px}.markdown-content h3{font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);font-weight:600;line-height:var(--leading-snug);margin:24px 0 10px}.markdown-content h4{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-soft);margin:18px 0 8px;font-weight:600}.markdown-content p{margin:0 0 14px}.markdown-content p:last-child{margin-bottom:0}.markdown-content strong{color:var(--ink);font-weight:600}.markdown-content em{color:var(--ink-fade)}.markdown-content blockquote{background:var(--sand-warm);border-left:3px solid var(--terra);border-radius:var(--r-sm);color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal);margin:14px 0;padding:14px 20px}.markdown-content ul,.markdown-content ol{margin:10px 0;padding-left:24px}.markdown-content li{line-height:var(--leading-normal);margin:6px 0}.markdown-content li::marker{color:var(--terra)}.markdown-content code{font-family:var(--font-mono);background:#344a410f;border-radius:4px;padding:2px 6px;font-size:.9em}.markdown-content pre{border-radius:var(--r-sm);border:1px solid var(--border-light);background:#344a410f;margin:14px 0;padding:16px 20px;overflow-x:auto}.markdown-content pre code{font-size:var(--text-xs);background:0 0;padding:0;line-height:1.7}.markdown-content table{border-collapse:collapse;font-size:var(--text-sm);width:100%;margin:14px 0}.markdown-content th,.markdown-content td{border:1px solid var(--border-mid);text-align:left;padding:8px 14px}.markdown-content th{background:var(--sand-mid);color:var(--ink);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.markdown-content hr{border:none;border-top:1px solid var(--border-light);margin:28px 0}.markdown-content a{color:var(--terra);text-underline-offset:2px;text-decoration:underline}.markdown-content a:hover{color:var(--terra-hover)}body:before{content:"";opacity:.5;pointer-events:none;z-index:0;background:repeating-conic-gradient(#344a4108 0% 25%,#0000 0% 50%) 0 0/4px 4px;position:fixed;inset:0}.glow-terra{background:radial-gradient(ellipse at center, var(--terra-dim) 0%, transparent 70%);opacity:.35;pointer-events:none;z-index:0;width:70vw;height:70vh;position:fixed;top:-15vh;right:-5vw}.glow-sand{background:radial-gradient(ellipse at center, var(--sand-warm) 0%, transparent 70%);opacity:.4;pointer-events:none;z-index:0;width:60vw;height:60vh;position:fixed;bottom:-10vh;left:-5vw}:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right)}html[data-mobile]{overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:var(--sand);height:100%}html[data-mobile] body{overscroll-behavior:none;background:var(--sand);height:100%;box-shadow:0 0 0 9999px var(--sand);padding-top:0}html[data-mobile] input,html[data-mobile] textarea,html[data-mobile] [contenteditable],html[data-mobile] .selectable{-webkit-user-select:text;user-select:text}html[data-mobile] button,html[data-mobile] a,html[data-mobile] [role=button]{-webkit-tap-highlight-color:transparent;min-height:44px}html[data-mobile]{overflow-wrap:break-word;word-wrap:break-word}html[data-mobile] .mobile-full-card{border-radius:0;margin-left:-16px;margin-right:-16px}html[data-mobile] .scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (prefers-reduced-motion:reduce){html[data-mobile] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-mobile].keyboard-open .fixed-bottom{position:absolute}html[data-mode] body,html[data-mode] body:before,html[data-mode] .glow-terra,html[data-mode] .glow-sand{transition:background-color 1.5s,background 1.5s,color 1.5s,border-color 1.5s,opacity 1.5s}html[data-mode=dusk]{--sand:#f7f6f2;--sand-mid:#d9e5df;--sand-deep:#c5d5cd;--sand-light:#f4faf7;--sand-warm:#dfeae5;--ink:#33463f;--ink-soft:#586d64;--ink-fade:#798b83;--ink-ghost:#acbbb4;--terra:#426a56;--terra-bright:#638977;--terra-dim:#426a561f;--terra-hover:#365b49;--terra-on:#eaf4ef;--border-light:#356b5314;--border-mid:#356b5324;--border-strong:#356b5338;--border-terra:#426a5633;--glass:#e8f0ecdb;--glass-warm:#dfeae5e6;--topbar-bg:#f7f6f2e6;--cmdbar-bg:var(--glass-warm);--backdrop-overlay:#2538302e}._container_u8cfz_4{max-width:820px;color:var(--ink);margin:0 auto;padding:8px 0 48px}._header_u8cfz_12{border-bottom:1.5px solid var(--border-mid);margin-bottom:36px;padding:28px 0 24px}._headerLabel_u8cfz_18{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--ink-ghost);margin-bottom:10px}._headerTitle_u8cfz_27{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:0;color:var(--ink);font-weight:700;line-height:var(--leading-tight);margin:0 0 6px}._sourceBar_u8cfz_37{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin:-22px 0 28px;padding:12px 0 28px;display:flex}._sourceBar_u8cfz_37 span{border:1px solid var(--border-light);border-radius:var(--r-pill);background:var(--sand-light);min-height:28px;color:var(--ink-fade);font-size:var(--text-xs);font-family:var(--font-mono);align-items:center;padding:5px 10px;line-height:1;display:inline-flex}._sourceBar_u8cfz_37 ._sourceHealthy_u8cfz_61{color:#1f6a4b;background:#2f7d5c1a;border-color:#2f7d5c59}._sourceBar_u8cfz_37 ._sourceThin_u8cfz_67{color:#8a5a18;background:#b47a2e1a;border-color:#b47a2e61}._sourceBar_u8cfz_37 ._sourceUnhealthy_u8cfz_73{color:#8d322d;background:#b0443d1a;border-color:#b0443d61}._sourceBar_u8cfz_37 ._sourceIssue_u8cfz_79{border-radius:var(--r-sm);max-width:100%;line-height:var(--leading-snug);white-space:normal}._headerDate_u8cfz_86{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-ghost)}._headerPosition_u8cfz_92{font-size:var(--text-sm);color:var(--ink-fade);max-width:600px;line-height:var(--leading-normal);margin-top:14px;font-style:italic}._editorNote_u8cfz_102{background:var(--sand-warm);border-left:3px solid var(--terra);font-size:var(--text-base);color:var(--ink-soft);line-height:var(--leading-normal);border-radius:var(--r-sm);margin-bottom:40px;padding:18px 22px}._editorNoteLabel_u8cfz_113{font-size:var(--text-xs);color:var(--terra);font-weight:600;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;display:block}._section_u8cfz_125{margin-bottom:48px}._sectionHeader_u8cfz_129{border-bottom:1px solid var(--border-light);align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:14px;display:flex}._sectionNum_u8cfz_138{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--terra);flex-shrink:0;font-weight:700;line-height:1}._sectionTitle_u8cfz_147{font-family:var(--font-sans);font-size:var(--text-xl);color:var(--ink);font-weight:600;line-height:var(--leading-snug)}._sectionSubtitle_u8cfz_155{font-size:var(--text-sm);color:var(--ink-ghost);flex-shrink:0;margin-left:auto;font-style:italic}._emptySection_u8cfz_164{border:1px dashed var(--border-mid);border-radius:var(--r-md);color:var(--ink-ghost);font-size:var(--text-sm);text-align:center;padding:20px 24px;font-style:italic}._subsectionTitle_u8cfz_175{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-soft);border-left:3px solid var(--terra);margin:28px 0 16px;padding-left:14px;font-weight:600}._card_u8cfz_186{background:var(--sand-light);border-radius:var(--r-md);box-shadow:var(--shadow-1);border:1px solid var(--border-light);margin-bottom:14px;padding:22px 26px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}._card_u8cfz_186:hover{box-shadow:var(--shadow-2);border-color:var(--border-mid)}._cardTag_u8cfz_203{font-size:var(--text-xs);letter-spacing:.5px;color:var(--terra);background:var(--terra-dim);border-radius:4px;margin-bottom:10px;padding:3px 10px;font-weight:600;display:inline-block}._cardTitle_u8cfz_215{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);color:var(--ink);margin:0 0 10px}._cardDesc_u8cfz_224{font-size:var(--text-base);color:var(--ink-soft);line-height:var(--leading-normal);margin:0 0 10px}._cardVc_u8cfz_231{font-size:var(--text-sm);color:var(--ink);background:var(--sand-warm);border-radius:var(--r-sm);border-left:3px solid var(--terra);line-height:var(--leading-normal);margin-top:10px;padding:14px 18px}._cardVcArrow_u8cfz_242{color:var(--terra);font-weight:600}._cardSource_u8cfz_247{font-size:var(--text-xs);color:var(--ink-ghost);font-family:var(--font-mono);margin-top:12px}._cardTags_u8cfz_254{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}._pillNormal_u8cfz_262{font-size:var(--text-xs);color:var(--ink-fade);border:1px solid var(--border-mid);border-radius:var(--r-pill);padding:2px 10px}._pillPipeline_u8cfz_270{font-size:var(--text-xs);color:var(--terra);border:1px solid var(--terra);background:var(--terra-dim);border-radius:var(--r-pill);padding:2px 10px;font-weight:500}._pillAction_u8cfz_280{font-size:var(--text-xs);color:var(--ink);border:1px solid var(--ink-fade);background:var(--sand-light);border-radius:var(--r-pill);padding:2px 10px}._trendCard_u8cfz_290{background:var(--sand-warm);border-radius:var(--r-md);border:1px solid var(--border-mid);box-shadow:var(--shadow-1);margin-bottom:16px;padding:26px 28px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}._trendCard_u8cfz_290:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong)}._trendLabel_u8cfz_307{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--terra);margin-bottom:8px;font-weight:600}._trendTitle_u8cfz_317{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);font-weight:700;line-height:var(--leading-snug);margin:0 0 10px}._trendMeta_u8cfz_326{font-size:var(--text-sm);color:var(--ink-fade);margin-bottom:14px;font-style:italic}._trendChips_u8cfz_333{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}._signalChip_u8cfz_340{font-size:var(--text-xs);color:var(--terra);border-radius:var(--r-pill);font-family:var(--font-mono);border:1px solid var(--border-mid);background:#fbfefc8c;padding:3px 10px}._trendSection_u8cfz_350{margin-top:18px}._trendSectionTitle_u8cfz_354{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--terra);margin-bottom:8px;font-weight:600}._trendList_u8cfz_364{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal);margin:6px 0 6px 20px;padding:0}._trendListItem_u8cfz_372{margin-bottom:4px}._trendAnalysis_u8cfz_376{font-size:var(--text-base);color:var(--ink-soft);line-height:var(--leading-normal)}._trendPara_u8cfz_382{margin:0 0 10px}._trendAction_u8cfz_386{font-size:var(--text-sm);color:var(--ink);border-radius:var(--r-sm);border-left:3px solid var(--terra);line-height:var(--leading-normal);background:#fbfefc73;margin-top:16px;padding:14px 18px}._discussionCard_u8cfz_398{background:var(--sand-light);border-radius:var(--r-md);border:1px dashed var(--border-strong);margin-bottom:14px;padding:22px 26px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}._discussionCard_u8cfz_398:hover{box-shadow:var(--shadow-2)}._discussionParticipants_u8cfz_412{font-size:var(--text-xs);color:var(--ink-ghost);font-family:var(--font-mono);margin-bottom:8px}._discussionBlock_u8cfz_419{margin-bottom:14px}._discussionLabel_u8cfz_423{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--terra);margin-bottom:4px;font-weight:600;display:block}._discussionContent_u8cfz_434{font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-normal)}._footer_u8cfz_441{text-align:center;border-top:1px solid var(--border-light);font-size:var(--text-xs);color:var(--ink-ghost);font-family:var(--font-mono);letter-spacing:.5px;margin-top:24px;padding:36px 0 16px}._sectionFeedback_u8cfz_453{border-top:1px dashed var(--border-light);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex}._feedbackBtn_u8cfz_462{border:1px solid var(--border-light);border-radius:var(--r-sm);cursor:pointer;opacity:.5;background:0 0;padding:4px 10px;font-size:14px;transition:opacity .15s}._feedbackBtn_u8cfz_462:hover{opacity:1;background:var(--sand-mid)}._feedbackDone_u8cfz_478{font-size:var(--text-xs);color:var(--ink-ghost)}.fnx-next{--fnx-bg:var(--sand,#f7f6f2);--fnx-rail:var(--topbar-bg,#f7f6f2eb);--fnx-panel:var(--glass,#fbfefcf0);--fnx-panel-soft:var(--sand-warm,#e9f1ec);--fnx-panel-blue:var(--sand-mid,#e6f2f0);--fnx-border:var(--border-mid,#356b5324);--fnx-border-strong:var(--border-strong,#356b533d);--fnx-ink:var(--ink,#344a41);--fnx-text:var(--ink,#344a41);--fnx-soft:var(--ink-soft,#566c63);--fnx-muted:var(--ink-fade,#70817a);--fnx-faint:var(--ink-ghost,#a1aea8);--fnx-accent:var(--terra,#356b53);--fnx-accent-dark:var(--terra-hover,#2f5d48);--fnx-accent-blue:var(--terra-bright,#3f6b62);--fnx-warm:var(--clay,#708264);--fnx-warning:#7a8052;--fnx-danger:#8a5a52;--fnx-shadow:var(--shadow-3,0 14px 36px #1f352e14);--fnx-tree-width:300px;--fnx-chat-width:320px;--fnx-tree-min:172px;--fnx-tree-max:360px;--fnx-chat-min:220px;--fnx-chat-max:390px;--fnx-resizer-size:10px;grid-template-columns:clamp(var(--fnx-tree-min), var(--fnx-tree-width), var(--fnx-tree-max)) var(--fnx-resizer-size) minmax(0, 1fr);background:var(--fnx-bg);width:100dvw;max-width:100dvw;height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--fnx-text);font-family:var(--font-sans);letter-spacing:0;display:grid;position:relative;overflow:hidden}body:has(.fnx-next){overflow:hidden}html:has(.fnx-next){width:100%;max-width:100%;min-height:100dvh;overflow:hidden}body:has(.fnx-next){width:100%;max-width:100%;min-height:100dvh;overflow:hidden}#root:has(.fnx-next){width:100%;max-width:100%;min-height:100dvh;overflow:hidden}.fnx-next:before{content:"";z-index:0;pointer-events:none;background:0 0/24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#344a41a6,#0000 72%);mask-image:linear-gradient(#344a41a6,#0000 72%)}.fnx-tree-pane,.fnx-workspace,.fnx-layout-resizer,.fnx-drop-overlay{z-index:1;position:relative}.fnx-tree-pane{background:var(--fnx-rail);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-column:1;grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-width:0;height:100dvh;display:grid}.fnx-layout-resizer{width:var(--fnx-resizer-size);min-width:var(--fnx-resizer-size);cursor:col-resize;touch-action:none;appearance:none;z-index:3;background:#356b5304;border:0;border-radius:0;place-self:stretch stretch;min-height:0;padding:0}.fnx-layout-resizer:before{content:"";background:var(--fnx-border);width:1px;transition:background .16s,width .16s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fnx-layout-resizer:hover,.fnx-layout-resizer.is-dragging{background:#356b530b}.fnx-layout-resizer:hover:before,.fnx-layout-resizer.is-dragging:before{background:#356b539e;width:2px}.fnx-layout-resizer:focus-visible{outline-offset:-2px;outline:2px solid #356b536b}.fnx-layout-resizer-tree{grid-area:1/2}.fnx-next.is-resizing-layout,.fnx-next.is-resizing-layout *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.fnx-tree-header,.fnx-workspace-header{border-bottom:1px solid var(--fnx-border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.fnx-brand-block,.fnx-context,.fnx-chat-title>div{min-width:0}.fnx-brand-block{flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:flex}.fnx-brand-row,.fnx-chat-name,.fnx-doc-source,.fnx-context-badge,.fnx-tree-count,.fnx-meta-chip{align-items:center;gap:8px;display:flex}.fnx-brand-row{min-width:0;color:var(--fnx-text);font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1}.fnx-brand-logo{object-fit:cover;object-position:50% 44%;border:1px solid #356b5361;border-radius:8px;flex:none;width:30px;height:30px;box-shadow:inset 0 1px 2px #fbfefc57,0 6px 18px #2f5d482e}.fnx-brand-row span{margin-left:2px;display:inline-block}.fnx-office-link{color:#3f6b62;min-width:0;height:36px;font-family:var(--font-sans);background:linear-gradient(#fbfefcf0,#e6f2f09e),#fbfefcbd;border:1px solid #2f6f6838;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:11px;font-weight:760;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #fbfefcbd,0 6px 18px #2f6f6814}.fnx-office-link:hover{color:var(--fnx-accent-blue);background:linear-gradient(#fbfefc,#e6f2f0c7),#fbfefcf0;border-color:#2f6f6861;transform:translateY(-1px)}.fnx-office-glyph{background:#2f6f6812;border:1px solid #2f6f6829;border-radius:8px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.fnx-office-copy{gap:2px;min-width:0;line-height:1;display:grid}.fnx-office-copy strong,.fnx-office-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fnx-office-copy strong{color:currentColor;font-size:11px;font-weight:780}.fnx-office-copy small{color:var(--fnx-muted);font-size:9px;font-weight:620}.fnx-office-arrow{opacity:.58;flex:none}.fnx-muted,.fnx-context-path,.fnx-chat-context,.fnx-tree-count,.fnx-context-badge{color:var(--fnx-muted);font-size:12px}.fnx-icon-group{gap:6px;display:flex}.fnx-icon-btn,.fnx-send{border:1px solid var(--fnx-border);width:32px;height:32px;color:var(--fnx-soft);cursor:pointer;background:#fbfefcb8;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fnx-icon-btn:hover,.fnx-send:hover{border-color:var(--fnx-border-strong);color:var(--fnx-accent)}.fnx-icon-btn:disabled{cursor:not-allowed;color:var(--fnx-faint);background:#e9f1ec8a}.fnx-upload-stack{gap:8px;margin:10px;display:grid}.fnx-upload-card{min-height:58px;color:var(--fnx-soft);cursor:pointer;background:linear-gradient(135deg,#356b531f,#2f6f6814),#fbfefcd6;border:1px solid #356b5340;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #1f352e12}.fnx-upload-card:hover,.fnx-upload-card.is-dragging,.fnx-upload-card.is-uploading{background:linear-gradient(135deg,#356b5329,#2f6f681a),#fbfefcf0;border-color:#356b5375}.fnx-upload-card.is-done{background:linear-gradient(135deg,#356b5329,#2f6f6814),#fbfefcf0;border-color:#356b5375}.fnx-upload-card.is-error{background:linear-gradient(135deg,#8a5a521a,#356b5314),#fbfefcf0;border-color:#8a5a5252}.fnx-upload-card svg{color:var(--fnx-accent)}.fnx-upload-card strong,.fnx-upload-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fnx-upload-card strong{color:var(--fnx-text);font-size:13px;line-height:1.2}.fnx-upload-card span{color:var(--fnx-muted);margin-top:2px;font-size:12px}.fnx-upload-card input{display:none}.fnx-url-ingest{background:#fbfefcb8;border:1px solid #344a4117;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:36px;padding:0 6px 0 10px;display:grid}.fnx-url-ingest svg{color:var(--fnx-faint)}.fnx-url-ingest input{min-width:0;color:var(--fnx-text);font:inherit;background:0 0;border:none;outline:none;font-size:12px}.fnx-url-ingest input::placeholder{color:var(--fnx-faint)}.fnx-url-ingest button{width:28px;height:28px;color:var(--fnx-accent);background:#356b531a;border:none;border-radius:7px;place-items:center;display:grid}.fnx-url-ingest button:disabled{color:var(--fnx-faint);background:#e9f1ec8a}.fnx-rail-summary{color:var(--fnx-faint);font-family:var(--font-mono);gap:8px;padding:0 12px 10px;font-size:11px;display:flex}.fnx-rail-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fnx-search{border:1px solid var(--fnx-border);height:35px;color:var(--fnx-muted);background:#fbfefcc2;border-radius:8px;align-items:center;gap:8px;margin:0 10px 8px;padding:0 10px;display:flex}.fnx-search:focus-within{border-color:#356b5380;box-shadow:0 0 0 3px #356b531a}.fnx-search input,.fnx-input,.fnx-composer textarea{width:100%;min-width:0;color:var(--fnx-text);font:inherit;background:0 0;border:0;outline:0}.fnx-search input{font-size:13px}.fnx-search input::placeholder,.fnx-input::placeholder,.fnx-composer textarea::placeholder{color:var(--fnx-faint)}.fnx-tree-count{min-height:24px;padding:0 12px 5px;font-size:11px}.fnx-tree{min-height:0;padding:1px 8px 14px;position:relative;overflow:auto}.fnx-tree-virtual{min-width:0;position:relative}.fnx-tree-row{height:29px;position:absolute;left:0;right:0}.fnx-tree-node{width:100%;height:28px;padding:0 7px;padding-left:calc(7px + var(--depth,0) * 14px);color:var(--fnx-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:15px 10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12.5px;line-height:1;display:grid}.fnx-tree-node>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnx-tree-node small{min-width:18px;color:var(--fnx-faint);font-family:var(--font-mono);text-align:right;font-size:10.5px}.fnx-tree-node.is-section,.fnx-tree-node.is-folder{font-weight:640}.fnx-tree-node.is-opportunity .fnx-tree-kind,.fnx-tree-node.is-project .fnx-tree-kind{background:#356b539e}.fnx-tree-node.is-event .fnx-tree-kind,.fnx-tree-node.is-draft .fnx-tree-kind,.fnx-tree-node.is-briefing .fnx-tree-kind,.fnx-tree-node.is-trend-report .fnx-tree-kind{background:#2f6f688f}.fnx-tree-spacer{width:15px;height:15px}.fnx-tree-kind{background:#6f807875;border-radius:50%;width:6px;height:6px}.fnx-tree-kind.is-folder{background:0 0;border:1px solid #356b5361;width:8px;height:8px}.fnx-tree-node:hover{background:#e9f1ec85}.fnx-tree-node.is-selected{color:var(--fnx-accent-dark);background:#356b531f;font-weight:650}.fnx-workspace{background:#fbfefc57;grid-column:3;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;display:grid}.fnx-workspace-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfefccc;min-height:50px;padding:7px 14px}.fnx-context{min-width:0}.fnx-context-brand{flex:auto;align-items:center;gap:11px;display:flex;overflow:hidden}.fnx-workspace-logo{object-fit:cover;object-position:50% 44%;border:1px solid #356b5357;border-radius:10px;flex:none;width:40px;height:40px;box-shadow:inset 0 1px 2px #fbfefc57,0 8px 22px #2f5d4829}.fnx-workspace-wordmark{align-items:baseline;gap:12px;min-width:0;display:flex}.fnx-workspace-title{color:#344a41;font-family:var(--font-display);white-space:nowrap;font-size:28px;font-weight:680;line-height:1;display:inline-block}.fnx-workspace-motto{color:#356b53;min-width:0;max-width:min(260px,34vw);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #26322e38;padding-left:10px;font-size:14px;font-weight:400;line-height:1;overflow:hidden}.fnx-context h1{color:var(--fnx-text);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:720;line-height:1.25;overflow:hidden}.fnx-context-path{text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,48vw);margin-top:1px;overflow:hidden}.fnx-header-actions{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.fnx-view-switch{border:1px solid var(--fnx-border);background:#e9f1ec66;border-radius:8px;gap:3px;padding:3px;display:flex}.fnx-view-switch button{height:28px;color:var(--fnx-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.fnx-view-switch button.is-active{color:var(--fnx-accent-dark);background:#fbfefceb;box-shadow:0 1px 8px #1f352e12}.fnx-view-switch button:nth-child(2).is-active{color:var(--fnx-accent-blue)}.fnx-view-switch button:nth-child(3).is-active{color:var(--fnx-warning)}.fnx-status-pill{color:#356b53;background:#356b531a;border:1px solid #356b5352;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:74px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.fnx-status-pill.is-loading,.fnx-status-pill.is-uploading{background:var(--fnx-panel-blue);color:#3f6f65;border-color:#2f6f6842}.fnx-status-pill.is-truncated{color:var(--fnx-warning);background:#edf5f1;border-color:#7a80523d}.fnx-status-pill.is-error{color:var(--fnx-danger);background:#f0f6f3;border-color:#8a5a523d}.fnx-status-pill.is-idle{border-color:var(--fnx-border);color:var(--fnx-muted);background:#e9f1ec80}.fnx-workspace-body{grid-template-columns:minmax(0, 1fr) var(--fnx-resizer-size) clamp(var(--fnx-chat-min), var(--fnx-chat-width), var(--fnx-chat-max));width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.fnx-main-pane{background:#fbfefcad;grid-column:1;min-width:0;min-height:0;overflow:auto}.fnx-layout-resizer-chat{grid-area:1/2}.fnx-main-pane:not(.fnx-main-vault){padding:16px clamp(14px,2.5vw,28px) 28px}.fnx-main-pane.fnx-main-kind-project{padding:0;overflow:hidden}.fnx-document-pane{background:var(--fnx-panel);grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.fnx-doc-toolbar{border-bottom:1px solid var(--fnx-border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 14px;display:flex}.fnx-doc-source{min-width:0;color:var(--fnx-muted);font-size:12px}.fnx-doc-source span,.fnx-context-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fnx-meta-row{border-bottom:1px solid var(--fnx-border);background:#e9f1ec7a;flex-wrap:wrap;gap:6px;padding:6px 14px;display:flex}.fnx-meta-chip{border:1px solid var(--fnx-border);max-width:100%;min-height:25px;color:var(--fnx-soft);background:#fbfefcd6;border-radius:8px;padding:0 8px;font-size:12px}.fnx-meta-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnx-document{min-width:0;min-height:0;color:var(--fnx-soft);font-family:var(--font-sans);padding:24px min(7vw,54px) 44px;font-size:15.5px;line-height:1.72;overflow:auto}.fnx-document h1,.fnx-document h2,.fnx-document h3{color:var(--fnx-text);margin:24px 0 10px;line-height:1.25}.fnx-document h1:first-child,.fnx-document h2:first-child,.fnx-document h3:first-child{margin-top:0}.fnx-document h1{font-family:var(--font-display);font-size:25px;font-weight:560}.fnx-document h2{font-size:19px}.fnx-document h3{font-size:16px}.fnx-document p,.fnx-document ul,.fnx-document ol,.fnx-document blockquote{margin:0 0 14px}.fnx-document a,.fnx-chat-msg a{color:var(--fnx-accent-blue)}.fnx-document a:hover,.fnx-chat-msg a:hover{color:var(--fnx-accent-dark)}.fnx-document .fnx-vault-link,.fnx-chat-msg .fnx-vault-link,.fnx-document .fnx-project-link,.fnx-chat-msg .fnx-project-link{text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.fnx-document blockquote{color:var(--fnx-muted);border-left:3px solid #356b5357;padding:6px 0 6px 14px}.fnx-document table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.fnx-document th,.fnx-document td{border:1px solid var(--fnx-border);text-align:left;vertical-align:top;padding:8px 10px}.fnx-document th{color:var(--fnx-text);background:#e9f1eccc}.fnx-document code,.fnx-chat-msg code{font-family:var(--font-mono);background:#1f352e12;border-radius:5px;padding:2px 5px;font-size:13px}.fnx-document pre,.fnx-chat-msg pre{border:1px solid var(--fnx-border);color:#344a41;background:#dfece7;border-radius:8px;padding:12px;overflow:auto}.fnx-empty-doc,.fnx-inline-state{min-height:180px;color:var(--fnx-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.fnx-inline-state{text-align:center;flex-direction:column;min-height:136px;padding:22px}.fnx-inline-state strong{color:var(--fnx-soft);font-size:14px;display:block}.fnx-inline-state span{color:var(--fnx-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.fnx-skeleton{gap:12px;padding-top:6px;display:grid}.fnx-skeleton span{background:linear-gradient(90deg,#f7f6f2,#d7e3dc,#f7f6f2) 0 0/220% 100%;border-radius:8px;height:14px;animation:1.25s ease-in-out infinite fnxSkeleton}.fnx-skeleton span:first-child{width:70%;height:24px}.fnx-skeleton span:nth-child(2){width:94%}.fnx-skeleton span:nth-child(3){width:86%}.fnx-skeleton span:nth-child(4){width:74%}.fnx-skeleton span:nth-child(5){width:48%}.fnx-display{--fnx-display-pad-x:clamp(16px, 4vw, 48px);box-sizing:border-box;min-width:0;max-width:100%;min-height:100%;padding:22px var(--fnx-display-pad-x) 0;color:var(--fnx-soft);flex-direction:column;gap:14px;display:flex;overflow-x:clip}.fnx-display>*{box-sizing:border-box;max-width:100%}.fnx-project-display{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;padding:0;display:grid}.fnx-project-scroll{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:22px clamp(16px,4vw,42px) 16px;display:flex;overflow:auto}.fnx-display-head{gap:5px;min-width:0;display:grid}.fnx-display-head span{color:var(--fnx-muted);font-size:12px;font-weight:650}.fnx-display-head h2{min-width:0;color:var(--fnx-text);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:560;line-height:1.18}.fnx-schedule-head h2{align-items:baseline;gap:10px;display:flex}.fnx-schedule-head h2 svg{color:var(--fnx-accent);align-self:center}.fnx-schedule-head h2 em{color:var(--fnx-faint);font-family:var(--font-sans);font-size:17px;font-style:italic;font-weight:520}.fnx-display-head p,.fnx-display-note{color:var(--fnx-muted);margin:0;font-size:13px;line-height:1.65}.fnx-display-meta,.fnx-display-facts{flex-wrap:wrap;gap:7px;display:flex}.fnx-display-meta span,.fnx-display-facts div{border:1px solid var(--fnx-border);min-width:0;min-height:26px;color:var(--fnx-muted);overflow-wrap:anywhere;background:#fbfefcb8;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.fnx-display-stat-grid,.fnx-display-fact-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.fnx-display-stat-grid div,.fnx-display-fact-grid div{border:1px solid var(--fnx-border);background:#fbfefcb8;border-radius:8px;min-width:0;padding:11px 12px}.fnx-display-stat-grid span,.fnx-display-fact-grid span{color:var(--fnx-muted);font-size:11px;display:block}.fnx-display-stat-grid strong,.fnx-display-fact-grid strong{color:var(--fnx-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.fnx-display-field{border:1px solid var(--fnx-border);background:#fbfefcad;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fnx-display-field span{color:var(--fnx-muted);font-size:11px}.fnx-display-field strong{color:var(--fnx-soft);word-break:break-word;font-size:13px;font-weight:600}.fnx-display-markdown{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--fnx-soft);font-size:14.5px;line-height:1.76}.fnx-opportunity-summary,.fnx-signal-feedback{box-sizing:border-box;border:1px solid var(--fnx-border);background:#fbfefcb3;border-radius:8px;gap:9px;min-width:0;max-width:100%;padding:12px;display:grid}.fnx-opportunity-summary h3{color:var(--fnx-text);margin:0;font-size:14px}.fnx-opportunity-summary p,.fnx-opportunity-summary ul,.fnx-opportunity-summary ol{color:var(--fnx-soft);margin:0;font-size:14px;line-height:1.72}.fnx-opportunity-summary ul,.fnx-opportunity-summary ol{padding-left:18px}.fnx-opportunity-body{box-sizing:border-box;border:1px solid var(--fnx-border);background:#fbfefc80;border-radius:8px;min-width:0;max-width:100%;padding:12px;overflow-x:auto}.fnx-opportunity-body :is(h1,h2,h3,h4,h5,h6){color:var(--fnx-text);font-family:var(--font-sans);margin:14px 0 7px;font-size:15px;font-weight:720;line-height:1.38}.fnx-opportunity-body :is(h1,h2):first-child,.fnx-opportunity-body :is(h3,h4):first-child{margin-top:0}.fnx-opportunity-body h1{font-size:16px}.fnx-opportunity-body h2{font-size:15.5px}.fnx-opportunity-body h5,.fnx-opportunity-body h6{font-size:14px}.fnx-opportunity-body p,.fnx-opportunity-body ul,.fnx-opportunity-body ol{margin:0 0 10px}.fnx-opportunity-body :is(p,li,td,th){overflow-wrap:anywhere;font-size:14px;line-height:1.72}.fnx-opportunity-body p:last-child,.fnx-opportunity-body ul:last-child,.fnx-opportunity-body ol:last-child{margin-bottom:0}.fnx-opportunity-body ul,.fnx-opportunity-body ol{padding-left:19px}.fnx-opportunity-body table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-size:13px}.fnx-opportunity-body th,.fnx-opportunity-body td{border-bottom:1px solid var(--fnx-border);overflow-wrap:anywhere;vertical-align:top;padding:6px 7px}.fnx-opportunity-body th{color:var(--fnx-text);font-weight:700}.fnx-opportunity-body a{overflow-wrap:anywhere}.fnx-opportunity-body pre,.fnx-opportunity-body code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.fnx-opportunity-original{gap:8px;display:grid}.fnx-opportunity-original summary{width:fit-content;color:var(--fnx-accent-dark);cursor:pointer;font-size:13px;font-weight:650}.fnx-opportunity-body-original{background:#fbfefcad}.fnx-display-prewrap{white-space:pre-wrap}.fnx-display-empty,.fnx-display-loading{border:1px solid var(--fnx-border);min-height:120px;color:var(--fnx-muted);background:#fbfefc94;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.fnx-display-empty button{border:1px solid var(--fnx-border);min-height:32px;color:var(--fnx-ink);font:inherit;cursor:pointer;background:#fbfefcdb;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.fnx-schedule-list{border:1px solid var(--fnx-border);background:#fbfefca3;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 10px 28px #1f352e0d}.fnx-schedule-row{border:0;border-bottom:1px solid var(--fnx-border);min-width:0;min-height:76px;color:var(--fnx-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.fnx-schedule-row:last-child{border-bottom:0}.fnx-schedule-row:hover{background:#e9f1ec5c}.fnx-schedule-row time{color:var(--fnx-muted);font-family:var(--font-mono);gap:2px;display:grid}.fnx-schedule-row time strong{font-family:var(--font-sans);font-size:13px;font-weight:700}.fnx-schedule-row time span{color:var(--fnx-text);font-size:17px}.fnx-schedule-row>div{min-width:0}.fnx-schedule-row>div strong{color:var(--fnx-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;line-height:1.35;display:block;overflow:hidden}.fnx-schedule-row>div p{color:var(--fnx-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12.5px;line-height:1.5;overflow:hidden}.fnx-schedule-row small{min-height:28px;color:var(--fnx-accent-dark);background:#356b531a;border:1px solid #356b533d;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.fnx-display-editor{border:1px solid var(--fnx-border);resize:vertical;min-height:360px;color:var(--fnx-text);font:inherit;background:#fbfefcd1;border-radius:8px;outline:0;padding:13px 14px;font-size:14px;line-height:1.72}.fnx-display-editor:focus{border-color:#356b5380;box-shadow:0 0 0 3px #356b531a}.fnx-display-section{gap:9px;display:grid}.fnx-display-section h3{color:var(--fnx-text);margin:0;font-size:14px}.fnx-raw-doc-pre{border:1px solid var(--fnx-border);max-width:100%;color:var(--fnx-soft);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfefcad;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.65;overflow:auto}.fnx-html-doc-frame{border:1px solid var(--fnx-border);background:#fbfefc;border-radius:8px;width:100%;min-height:min(76vh,980px)}.fnx-trend-report-frame-wrap .fnx-html-doc-frame{min-height:min(82vh,1120px)}.fnx-display-skill-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.fnx-skill-card{border:1px solid var(--fnx-border);min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fbfefcad;border-radius:8px;gap:7px;padding:12px;display:grid}.fnx-skill-card:hover:not(:disabled){background:#fbfefceb;border-color:#356b5352}.fnx-skill-card:disabled{cursor:default;opacity:.68}.fnx-investment-brief-card>div{justify-content:space-between;gap:10px;display:flex}.fnx-investment-brief-card strong,.fnx-investment-brief-card span,.fnx-investment-brief-card p{text-overflow:ellipsis;min-width:0;overflow:hidden}.fnx-investment-brief-card strong{color:var(--fnx-text);font-size:13px}.fnx-investment-brief-card span,.fnx-investment-brief-card p{color:var(--fnx-muted);font-size:12px}.fnx-investment-brief-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box}.fnx-display-skill-grid .fnx-skill-card>div{justify-content:space-between;gap:10px;display:flex}.fnx-display-skill-grid strong,.fnx-display-skill-grid span,.fnx-display-skill-grid p{text-overflow:ellipsis;min-width:0;overflow:hidden}.fnx-display-skill-grid strong{color:var(--fnx-text);font-size:13px}.fnx-display-skill-grid span,.fnx-display-skill-grid p{color:var(--fnx-muted);font-size:12px}.fnx-display-skill-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box}.fnx-investment-brief-card p,.fnx-display-skill-grid p{text-overflow:clip;-webkit-line-clamp:unset;display:block;overflow:visible}.fnx-display-skill-grid small{width:fit-content;color:var(--fnx-muted);background:#e9f1ecb8;border-radius:7px;padding:3px 7px;font-size:11px}.fnx-display-skill-grid small.is-ready{color:var(--fnx-accent-dark);background:#356b531f}.fnx-display-skill-grid small.is-done{color:#356b53;background:#356b5321}.fnx-display-skill-grid small.is-running{color:var(--fnx-accent-dark);background:#356b5324}.fnx-skill-output-pane{min-width:0;min-height:calc(100% + 44px);color:var(--fnx-soft);background:#fbfefcd1;grid-template-rows:auto minmax(0,1fr);margin:-16px -28px -28px;display:grid}.fnx-main-kind-project .fnx-skill-output-pane{height:100%;min-height:0;margin:0}.fnx-skill-output-head{border-bottom:1px solid var(--fnx-border);background:#fbfefce0;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:70px;padding:14px 22px;display:flex}.fnx-skill-output-head>div{gap:3px;min-width:0;display:grid}.fnx-skill-output-head>.fnx-action-row{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;max-width:100%;display:flex;overflow-x:auto}.fnx-skill-output-head span,.fnx-skill-output-head p{color:var(--fnx-muted);margin:0;font-size:12px}.fnx-skill-output-head h2{color:var(--fnx-text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;font-weight:560;line-height:1.18;overflow:hidden}.fnx-skill-output-doc{min-height:0;padding:22px min(6vw,54px) 48px;overflow:auto}.fnx-display-materials{gap:6px;display:grid}.fnx-display-materials button{border:1px solid var(--fnx-border);min-height:36px;color:var(--fnx-muted);cursor:pointer;font:inherit;text-align:left;background:#fbfefc9e;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:grid}.fnx-display-materials button:hover{border-color:var(--fnx-border-strong);color:var(--fnx-accent-dark);background:#fbfefce6}.fnx-display-materials span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnx-display-materials small{color:var(--fnx-faint)}.fnx-source-file-section{gap:10px;display:grid}.fnx-source-file-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fnx-source-file-head h3{margin:0}.fnx-source-file-head a,.fnx-source-file-tile{color:var(--fnx-accent-dark);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.fnx-source-file-head a{flex:none;font-size:12px;font-weight:620}.fnx-source-file-frame{border:1px solid var(--fnx-border);background:#fbfefc;border-radius:8px;width:100%;min-height:min(68vh,720px)}.fnx-source-file-image{object-fit:contain;border:1px solid var(--fnx-border);background:#fbfefc;border-radius:8px;width:100%;max-height:72vh}.fnx-source-file-tile{border:1px solid var(--fnx-border);min-height:44px;color:var(--fnx-muted);background:#fbfefcbd;border-radius:8px;padding:10px 12px}.fnx-source-file-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fnx-source-file-tile small{color:var(--fnx-faint);white-space:nowrap;margin-left:auto}.fnx-display-actions{box-sizing:border-box;max-width:none;margin:auto calc(-1 * var(--fnx-display-pad-x)) 0;padding:10px var(--fnx-display-pad-x) 12px;border-top:1px solid var(--fnx-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfefceb;gap:8px;display:grid;position:sticky;bottom:0}.fnx-project-display .fnx-display-actions{margin:0;padding:10px clamp(16px,4vw,42px) 12px;position:static}.fnx-action-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fnx-action-row button,.fnx-action-panel button{border:1px solid var(--fnx-border);min-height:30px;color:var(--fnx-soft);cursor:pointer;font:inherit;white-space:nowrap;background:#fbfefcc2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.fnx-action-row button:hover,.fnx-action-panel button:hover{border-color:var(--fnx-border-strong);color:var(--fnx-accent-dark)}.fnx-action-row button.is-primary,.fnx-action-panel button.is-primary{border-color:var(--fnx-accent);background:var(--fnx-accent);color:#eaf4ef}.fnx-action-row button:disabled,.fnx-action-panel button:disabled{cursor:not-allowed;opacity:.48}.fnx-action-panel{border:1px solid var(--fnx-border);background:#e9f1ec85;border-radius:8px;gap:8px;padding:10px;display:grid}.fnx-signal-feedback-head{gap:2px;min-width:0;display:grid}.fnx-signal-feedback-head strong{color:var(--fnx-text);font-size:13px}.fnx-signal-feedback-head span{color:var(--fnx-muted);font-size:11px;line-height:1.45}.fnx-signal-feedback label{gap:4px;display:grid}.fnx-signal-feedback label span{color:var(--fnx-muted);font-size:11px}.fnx-signal-feedback select,.fnx-signal-feedback textarea{border:1px solid var(--fnx-border);min-width:0;color:var(--fnx-text);font:inherit;background:#fbfefcd1;border-radius:8px;font-size:13px}.fnx-signal-feedback select{height:34px;padding:0 9px}.fnx-signal-feedback textarea{resize:vertical;min-height:74px;padding:9px 10px;line-height:1.55}.fnx-action-panel strong{color:var(--fnx-text);font-size:13px}.fnx-action-panel label{gap:4px;display:grid}.fnx-action-panel label span,.fnx-action-label{color:var(--fnx-muted);font-size:11px}.fnx-action-panel select,.fnx-action-panel textarea,.fnx-action-panel input{border:1px solid var(--fnx-border);min-width:0;color:var(--fnx-text);font:inherit;background:#fbfefcc7;border-radius:8px;font-size:13px}.fnx-action-panel select,.fnx-action-panel input{height:34px;padding:0 9px}.fnx-action-panel textarea{resize:vertical;padding:9px 10px}.fnx-action-tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.fnx-action-tags button{border:1px solid var(--fnx-border);min-height:28px;color:var(--fnx-soft);cursor:pointer;font:inherit;background:#fbfefcc2;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.fnx-action-tags button:hover{border-color:var(--fnx-border-strong);color:var(--fnx-accent-dark)}.fnx-action-tags button.is-active{color:var(--fnx-accent-dark);background:#356b5321;border-color:#356b5361}.fnx-candidate-list{gap:6px;margin-top:5px;display:grid}.fnx-candidate-list button{justify-items:start;gap:3px;min-width:0;min-height:48px;display:grid}.fnx-candidate-list button strong,.fnx-candidate-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.fnx-candidate-list button span{color:var(--fnx-muted);font-size:11px}.fnx-chat{background:linear-gradient(#f7f6f2fa,#e9f1eceb),#f7f6f2;grid-column:3;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.fnx-chat-title{border-bottom:1px solid var(--fnx-border);min-width:0;min-height:42px;color:var(--fnx-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.fnx-chat-name{min-width:0;color:var(--fnx-text);font-weight:720;overflow:hidden}.fnx-chat-name>span{flex:none}.fnx-chat-name small{min-width:0;max-width:min(260px,100%);color:var(--fnx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.fnx-chat-name small.is-unbound{color:var(--fnx-faint);font-style:italic}.fnx-chat-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.fnx-chat-clear{width:28px;height:28px;color:var(--fnx-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fnx-chat-clear:hover{border-color:var(--fnx-border);color:var(--fnx-accent-dark);background:#fbfefcb8}.fnx-chat-clear:disabled{cursor:default;opacity:.42}.fnx-chat-history{z-index:12;border:1px solid var(--fnx-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfefcfa;border-radius:10px;flex-direction:column;gap:7px;min-width:0;max-height:min(62vh,520px);padding:10px;display:flex;position:absolute;top:48px;left:10px;right:10px;overflow:hidden;box-shadow:0 20px 46px #1f352e29}.fnx-chat-history-head{color:var(--fnx-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:760;display:flex}.fnx-chat-history-head span{color:var(--fnx-text);flex:1}.fnx-chat-history-head small{color:var(--fnx-faint);font-size:11px;font-weight:620}.fnx-chat-history-close{width:26px;height:26px;color:var(--fnx-faint);cursor:pointer;background:#1f352e0f;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fnx-chat-new{min-height:36px;color:var(--fnx-text);cursor:pointer;background:#a8b79b2e;border:1px solid #67877b3d;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:780;display:inline-flex}.fnx-chat-history-list{gap:7px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.fnx-chat-history-item{text-align:left;border:1px solid var(--fnx-border);width:100%;min-height:68px;color:var(--fnx-muted);cursor:pointer;background:#f7f6f2bd;border-radius:8px;align-content:start;gap:3px;padding:8px 9px;display:grid}.fnx-chat-history-item[data-active=true]{color:var(--fnx-text);background:#a8b79b2e;border-color:#67877b57}.fnx-chat-history-item strong,.fnx-chat-history-item span,.fnx-chat-history-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnx-chat-history-item strong{color:var(--fnx-text);font-size:12px;font-weight:780}.fnx-chat-history-item span{font-size:11px;font-weight:560}.fnx-chat-history-item small{color:var(--fnx-faint);font-size:10.5px;font-weight:650}.fnx-chat-history-empty{border:1px dashed var(--fnx-border);min-height:96px;color:var(--fnx-muted);background:#f7f6f294;border-radius:8px;place-items:center;font-size:12px;font-weight:680;display:grid}.fnx-chat-log{flex-direction:column;gap:11px;min-height:0;padding:14px;display:flex;overflow:auto}.fnx-chat-msg{border:1px solid var(--fnx-border);width:fit-content;max-width:min(680px,92%);color:var(--fnx-soft);background:#fbfefce0;border-radius:8px;padding:11px 13px;font-size:14px;line-height:1.62;box-shadow:0 8px 22px #1f352e0a}.fnx-chat-msg p:last-child{margin-bottom:0}.fnx-chat-msg-user{color:#344a41;background:#356b5321;border-color:#356b5347;align-self:flex-end}.fnx-chat-msg-assistant{align-self:flex-start}.fnx-chat-msg-context{color:#3f6b62;background:#e6f2f0d1;border-color:#2f6f683d;max-width:100%;font-size:12.5px}.fnx-chat-footer{border-top:1px solid var(--fnx-border);background:#fbfefcd6;min-width:0}.fnx-context-badge{min-height:28px;padding:7px 10px 0}.fnx-composer{grid-template-columns:40px minmax(0,1fr) 40px;gap:9px;min-width:0;max-width:100%;padding:9px 10px 11px;display:grid}.fnx-chat-attachments{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.fnx-chat-attachments span{max-width:100%;min-height:26px;color:var(--fnx-soft);text-overflow:ellipsis;white-space:nowrap;background:#e6f2f02e;border:1px solid #67877b38;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.fnx-chat-attachments button{width:17px;height:17px;color:var(--fnx-muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.fnx-attach{width:40px;height:44px;color:var(--fnx-soft);border:1px solid var(--fnx-border);background:var(--fnx-panel);border-radius:8px;align-self:end;place-items:center;display:grid}.fnx-attach:disabled{opacity:.42}.fnx-chat-file-input{display:none}.fnx-composer textarea{resize:vertical;border:1px solid var(--fnx-border);background:var(--fnx-panel);border-radius:8px;max-width:100%;min-height:44px;max-height:140px;padding:10px 11px;font-size:14px;line-height:1.45}.fnx-composer textarea:focus{border-color:#356b5380;box-shadow:0 0 0 3px #356b531a}.fnx-send{border-color:var(--fnx-accent);background:var(--fnx-accent);color:#eaf4ef;align-self:end;width:40px;height:44px}.fnx-send:hover{color:#eaf4ef;background:var(--fnx-accent-dark)}.fnx-send:disabled{cursor:not-allowed;color:var(--fnx-faint);background:#e3ece7;border-color:#1f352e21}.fnx-drop-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#20373133;place-items:center;display:grid;position:fixed;inset:0}.fnx-drop-overlay>div{color:#eaf4ef;background:#203731e0;border:1px solid #83a3976b;border-radius:8px;justify-items:center;gap:8px;width:min(360px,100vw - 40px);padding:24px;display:grid;box-shadow:0 20px 70px #182a2552}.fnx-drop-overlay svg{color:#d9efe7}.fnx-drop-overlay strong{font-size:16px}.fnx-drop-overlay span{color:#d9efe7b8;font-size:13px}.fnx-engine{min-height:100%}.fnx-engine-health{border:1px solid var(--fnx-border);background:#fbfefcb8;border-radius:8px;grid-template-columns:minmax(220px,auto) minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:58px;margin-bottom:16px;padding:10px 12px;display:grid}.fnx-engine-health-main{align-items:center;gap:10px;min-width:0;display:flex}.fnx-engine-orb{background:var(--sage);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 10px #356b538c}.fnx-engine-orb.is-warning{background:var(--fnx-warning);box-shadow:0 0 10px #7a805261}.fnx-engine-orb.is-error{background:var(--fnx-danger);box-shadow:0 0 10px #8a5a5261}.fnx-engine-health-main strong,.fnx-engine-health-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fnx-engine-health-main strong{color:var(--fnx-text);font-size:13px;line-height:1.2}.fnx-engine-health-main span{color:var(--fnx-muted);margin-top:2px;font-size:12px}.fnx-engine-health-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex;overflow:hidden}.fnx-engine-health-chip{border:1px solid var(--fnx-border);max-width:180px;min-height:24px;color:var(--fnx-muted);background:#fbfefc9e;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.fnx-engine-health-chip i{background:var(--sage);border-radius:50%;flex:none;width:6px;height:6px}.fnx-engine-health-chip.is-warning i{background:var(--fnx-warning)}.fnx-engine-health-chip.is-error i{background:var(--fnx-danger)}.fnx-engine-refresh{border:1px solid var(--fnx-border);width:32px;height:32px;color:var(--fnx-muted);cursor:pointer;background:#fbfefcad;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fnx-engine-layout{grid-template-columns:minmax(154px,190px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.fnx-engine-layout.is-embedded{grid-template-columns:minmax(0,1fr)}.fnx-engine-menu{border:1px solid var(--fnx-border);background:#f7f6f2ad;border-radius:8px;align-content:start;gap:6px;padding:8px;display:grid}.fnx-engine-menu button{min-width:0;height:52px;color:var(--fnx-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;display:grid}.fnx-engine-menu button:hover{color:var(--fnx-text);background:#e9f1ec85}.fnx-engine-menu button.is-active{color:var(--fnx-accent-dark);background:#356b531f}.fnx-engine-menu strong,.fnx-engine-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fnx-engine-menu strong{font-size:13px;line-height:1.2}.fnx-engine-menu small{color:var(--fnx-muted);margin-top:2px;font-size:11px}.fnx-engine-main{min-width:0}.fnx-engine-main-head{margin-bottom:12px}.fnx-engine-main-head span{color:var(--fnx-muted);font-size:12px}.fnx-engine-main-head h2{color:var(--fnx-text);font-family:var(--font-display);margin:2px 0 0;font-size:23px;font-weight:560;line-height:1.2}.fnx-engine-stack{gap:8px;display:grid}.fnx-engine-row{border:1px solid var(--fnx-border);background:#fbfefcb8;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.fnx-engine-dot{background:var(--sage);border-radius:50%;width:8px;height:8px}.fnx-engine-dot.is-running{background:var(--fnx-accent);animation:1.3s ease-in-out infinite gentlePulse}.fnx-engine-dot.is-error{background:var(--fnx-danger)}.fnx-engine-dot.is-warning{background:var(--fnx-warning)}.fnx-engine-row-body{min-width:0}.fnx-engine-row-body strong,.fnx-engine-row-body span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fnx-engine-row-body strong{color:var(--fnx-text);font-size:13px}.fnx-engine-row-body span{color:var(--fnx-muted);margin-top:2px;font-size:12px}.fnx-engine-table-wrap{border:1px solid var(--fnx-border);background:#fbfefcb8;border-radius:8px;overflow:auto}.fnx-engine-table{border-collapse:collapse;width:100%;font-size:13px}.fnx-engine-table th,.fnx-engine-table td{border-top:1px solid var(--fnx-border);text-align:left;vertical-align:middle;padding:9px 11px}.fnx-engine-table th{color:var(--fnx-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e9f1ecb8;border-top:0;font-size:11px;font-weight:650}.fnx-engine-table td{color:var(--fnx-soft)}.fnx-engine-mono{font-family:var(--font-mono);color:var(--fnx-text)}.fnx-engine-muted{color:var(--fnx-muted)}.fnx-engine-money{color:var(--fnx-accent);font-family:var(--font-mono)}.fnx-engine-model-cell{gap:2px;min-width:0;display:grid}.fnx-engine-model-cell strong,.fnx-engine-model-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnx-engine-model-cell strong{color:var(--fnx-text);font-size:13px}.fnx-engine-model-cell small{color:var(--fnx-muted);font-family:var(--font-mono);font-size:11px}.fnx-engine-fixed{color:var(--clay);font-family:var(--font-mono)}.fnx-engine-empty{text-align:center;color:var(--fnx-faint);padding:28px 12px;font-size:13px}.fnx-engine-costs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fnx-engine-months{border:1px solid var(--fnx-border);background:#f7f6f2ad;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.fnx-engine-months>span{color:var(--fnx-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:4px 6px;font-size:11px;font-weight:650}.fnx-engine-months button{min-width:126px;height:34px;color:var(--fnx-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.fnx-engine-months button.is-active{color:var(--fnx-accent-dark);background:#356b531f}.fnx-engine-months strong,.fnx-engine-months small{font-family:var(--font-mono);font-size:11px}.fnx-engine-cost-main{gap:12px;min-width:0;display:grid}.fnx-engine-periods{flex-wrap:wrap;gap:6px;display:flex}.fnx-engine-periods button{border:1px solid var(--fnx-border);height:30px;color:var(--fnx-muted);cursor:pointer;font:inherit;background:#fbfefcad;border-radius:8px;padding:0 10px;font-size:12px}.fnx-engine-periods button.is-active{color:var(--fnx-accent-dark);background:#356b531f;border-color:#356b5352}.fnx-engine-totals{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.fnx-engine-totals div,.fnx-engine-pulse-stats div{border:1px solid var(--fnx-border);background:#fbfefcb8;border-radius:8px;min-width:0;padding:11px 12px}.fnx-engine-totals span,.fnx-engine-pulse-stats span{color:var(--fnx-muted);font-size:11px;display:block}.fnx-engine-totals strong,.fnx-engine-pulse-stats strong{color:var(--fnx-accent);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;display:block;overflow:hidden}.fnx-cost-chart-panel{background:linear-gradient(180deg, #fbfefceb, #e9f1ecc2), var(--fnx-panel);border:1px solid #356b5338;border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #1f352e14}.fnx-cost-chart-head{border-bottom:1px solid #356b531a;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px 8px;display:flex}.fnx-cost-chart-head>div:first-child{gap:2px;min-width:0;display:grid}.fnx-cost-chart-head span,.fnx-engine-cost-detail-head span{color:var(--fnx-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.fnx-cost-chart-head strong,.fnx-engine-cost-detail-head strong{color:var(--fnx-text);font-size:14px}.fnx-cost-chart-controls,.fnx-cost-chart-segment,.fnx-engine-cost-tabs{align-items:center;gap:6px;display:flex}.fnx-cost-chart-segment,.fnx-engine-cost-tabs{border:1px solid var(--fnx-border);background:#f7f6f2b3;border-radius:8px;padding:3px}.fnx-cost-chart-segment button,.fnx-engine-cost-tabs button{min-width:34px;height:27px;color:var(--fnx-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px}.fnx-cost-chart-segment button.is-active,.fnx-engine-cost-tabs button.is-active{color:var(--fnx-accent-dark);background:#fbfefceb;box-shadow:0 1px 6px #1f352e17}.fnx-cost-chart-body{grid-template-columns:minmax(0,1fr) 154px;gap:8px;padding:8px 10px 10px;display:grid}.fnx-cost-chart-canvas{min-width:0;min-height:274px}.fnx-cost-chart-svg{width:100%;height:274px;display:block}.fnx-cost-chart-grid{stroke:#356b531f;stroke-width:1px}.fnx-cost-chart-axis,.fnx-cost-chart-x{fill:var(--fnx-muted);font-family:var(--font-mono);font-size:10px}.fnx-cost-chart-area{fill:url(#fnxCostAreaGradient)}.fnx-cost-chart-line{fill:none;stroke:var(--fnx-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.fnx-cost-chart-bar{fill:url(#fnxCostBarGradient);opacity:.82;transform-box:fill-box;transform-origin:bottom;transition:opacity .16s,transform .16s}.fnx-cost-chart-dot{fill:var(--fnx-accent);stroke:#fbfefcf2;stroke-width:2px;transition:r .16s}.fnx-cost-chart-hit{fill:#0000;cursor:pointer;pointer-events:all}.fnx-cost-chart-point.is-active .fnx-cost-chart-bar,.fnx-cost-chart-point.is-selected .fnx-cost-chart-bar{opacity:1;transform:scaleY(1.035)}.fnx-cost-chart-point.is-selected .fnx-cost-chart-dot{fill:var(--sage);stroke:var(--fnx-accent-dark)}.fnx-cost-chart-summary{border-left:1px solid #356b531a;align-content:start;align-self:stretch;gap:8px;min-width:0;padding:12px;display:grid}.fnx-cost-chart-summary>span{color:var(--fnx-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fnx-cost-chart-summary>strong{color:var(--fnx-accent);font-family:var(--font-mono);font-size:24px;line-height:1.1}.fnx-cost-chart-summary div{border-top:1px solid #356b531a;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.fnx-cost-chart-summary small{color:var(--fnx-muted);font-size:11px}.fnx-cost-chart-summary b{color:var(--fnx-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.fnx-cost-chart-summary b.is-up{color:var(--clay)}.fnx-cost-chart-summary b.is-down{color:var(--sage)}.fnx-cost-chart-empty{height:274px;color:var(--fnx-faint);place-items:center;font-size:13px;display:grid}.fnx-engine-cost-detail-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fnx-engine-cost-detail-head>div:first-child{gap:2px;min-width:0;display:grid}.fnx-engine-cost-detail-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnx-engine-cost-catalog{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.fnx-engine-cost-model{border:1px solid var(--fnx-border);background:#fbfefcb8;border-radius:8px;gap:6px;min-width:0;padding:11px 12px;display:grid}.fnx-engine-cost-model.is-active{background:#356b5314;border-color:#356b5352}.fnx-engine-cost-model-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fnx-engine-cost-model-head>span,.fnx-engine-cost-model>small{color:var(--fnx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fnx-engine-cost-model strong{color:var(--fnx-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fnx-engine-cost-model code{color:var(--fnx-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fnx-engine-cost-rate{color:var(--fnx-accent-dark);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.fnx-engine-cost-rate small{color:var(--fnx-muted);font-size:11px}.fnx-engine-cost-table{max-width:100%}.fnx-engine-cost-table .fnx-engine-table{table-layout:fixed;min-width:980px}.fnx-engine-cost-table th:first-child,.fnx-engine-cost-table td:first-child{width:24%}.fnx-engine-cost-table th:nth-child(2),.fnx-engine-cost-table td:nth-child(2){width:18%}.fnx-engine-cost-table th:nth-child(3),.fnx-engine-cost-table td:nth-child(3),.fnx-engine-cost-table th:nth-child(4),.fnx-engine-cost-table td:nth-child(4),.fnx-engine-cost-table th:nth-child(5),.fnx-engine-cost-table td:nth-child(5){width:12%}.fnx-engine-cost-table th:nth-child(6),.fnx-engine-cost-table td:nth-child(6){width:8%}.fnx-engine-cost-table th:nth-child(7),.fnx-engine-cost-table td:nth-child(7){width:14%}.fnx-engine-cost-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnx-engine-pulse,.fnx-engine-evolution,.fnx-engine-cognition{gap:12px;display:grid}.fnx-engine-pulse-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.fnx-engine-report{border:1px solid var(--fnx-border);background:#fbfefcb8;border-radius:8px;overflow:hidden}.fnx-engine-report-head{border-bottom:1px solid var(--fnx-border);background:#e9f1ec94;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.fnx-engine-report-head span,.fnx-engine-report-head strong{display:block}.fnx-engine-report-head span{color:var(--fnx-muted);font-size:11px}.fnx-engine-report-head strong{color:var(--fnx-text);margin-top:2px;font-size:14px}.fnx-engine-report-body{max-height:520px;padding:16px 18px;overflow:auto}.fnx-cognition-composer,.fnx-cognition-card{border:1px solid var(--fnx-border);background:#fbfefcc7;border-radius:8px}.fnx-cognition-composer{gap:10px;padding:12px;display:grid}.fnx-cognition-composer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fnx-cognition-composer-head span,.fnx-cognition-composer-head strong,.fnx-cognition-field span,.fnx-cognition-card header span,.fnx-cognition-card footer{display:block}.fnx-cognition-composer-head span,.fnx-cognition-field span,.fnx-cognition-card header span,.fnx-cognition-card footer{color:var(--fnx-muted);font-size:11px}.fnx-cognition-composer-head strong{color:var(--fnx-text);margin-top:2px;font-size:14px}.fnx-cognition-field{gap:5px;display:grid}.fnx-cognition-field input,.fnx-cognition-field textarea{border:1px solid var(--fnx-border);width:100%;color:var(--fnx-text);font:inherit;background:#ffffffc7;border-radius:8px;font-size:13px}.fnx-cognition-field input{height:34px;padding:0 10px}.fnx-cognition-field textarea{resize:vertical;min-height:154px;padding:10px 12px;line-height:1.55}.fnx-cognition-ledger{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.fnx-cognition-card{gap:9px;padding:12px;display:grid}.fnx-cognition-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fnx-cognition-card strong{color:var(--fnx-text);margin-top:2px;font-size:14px;line-height:1.35;display:block}.fnx-cognition-card p{color:var(--fnx-soft);margin:0;font-size:13px;line-height:1.62}.fnx-cognition-card footer{flex-wrap:wrap;gap:8px;display:flex}.fnx-engine-actions{align-items:center;gap:5px;display:inline-flex}.fnx-engine-actions button{border:1px solid var(--fnx-border);height:24px;color:var(--fnx-muted);cursor:pointer;font:inherit;background:#fbfefcb8;border-radius:7px;padding:0 7px;font-size:11px}.fnx-engine-actions button:hover{color:var(--fnx-accent-dark)}.fnx-login,.fnx-loading{min-height:100dvh;color:var(--fnx-text,#344a41);background:linear-gradient(#fbfefc,#e9f1ec);place-items:center;display:grid}.fnx-loading{gap:10px;font-weight:760}.fnx-login-panel{width:min(360px,100vw - 32px);box-shadow:var(--fnx-shadow,0 16px 42px #14211f14);background:#fbfefce0;border:1px solid #1f352e1f;border-radius:8px;gap:14px;padding:24px;display:grid}.fnx-brand{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.15}.fnx-brand-sub{display:none}.fnx-input{background:#fbfefcd1;border:1px solid #1f352e24;border-radius:8px;height:42px;padding:0 12px}.fnx-input:focus{border-color:#356b5380;box-shadow:0 0 0 3px #356b531a}.fnx-primary{background:var(--fnx-accent,#356b53);color:#eaf4ef;cursor:pointer;border:0;border-radius:8px;height:42px;font-weight:720}.fnx-primary:hover{background:var(--fnx-accent-dark,#2f5d48)}.fnx-primary:disabled{cursor:not-allowed;background:#9aa9a2}.fnx-error{color:var(--fnx-danger,#a83d32);font-size:13px}.fnx-spin{animation:.9s linear infinite fnxSpin}.fnx-view-browse{--fnx-tree-min:220px;--fnx-tree-max:360px;--fnx-chat-min:220px;--fnx-chat-max:390px}.fnx-view-read{--fnx-tree-min:172px;--fnx-tree-max:292px;--fnx-chat-min:220px;--fnx-chat-max:360px}.fnx-view-read .fnx-tree-pane,.fnx-view-read .fnx-chat{filter:saturate(.88)}.fnx-view-reason{--fnx-tree-min:172px;--fnx-tree-max:278px;--fnx-chat-min:300px;--fnx-chat-max:600px}@keyframes fnxSpin{to{transform:rotate(360deg)}}@keyframes fnxSkeleton{to{background-position:-220% 0}}@media (width<=1180px){.fnx-next{--fnx-tree-min:160px;--fnx-chat-min:210px}.fnx-brand-block{flex:none}.fnx-office-copy,.fnx-office-arrow{display:none}.fnx-office-link{justify-content:center;gap:0;width:36px;padding:0}.fnx-main-pane{border-bottom:0}}@media (width<=900px){.fnx-next{--fnx-tree-min:156px;--fnx-tree-max:230px;--fnx-chat-min:210px;--fnx-chat-max:300px;grid-template-columns:clamp(var(--fnx-tree-min), var(--fnx-tree-width), var(--fnx-tree-max)) var(--fnx-resizer-size) minmax(0, 1fr);overflow-x:hidden}.fnx-tree-pane{border-bottom:0;height:100dvh}.fnx-workspace{height:100dvh;min-height:0}.fnx-workspace-header{align-items:flex-start}.fnx-header-actions{flex-wrap:wrap;justify-content:flex-end}.fnx-document{padding:22px 20px 34px}.fnx-cost-chart-body{grid-template-columns:minmax(0,1fr)}.fnx-cost-chart-summary{border-top:1px solid #356b531a;border-left:0;grid-template-columns:repeat(4,minmax(0,1fr))}.fnx-cost-chart-summary>span,.fnx-cost-chart-summary>strong{grid-column:1/-1}}@media (width<=620px){.fnx-next{--fnx-tree-min:132px;--fnx-tree-max:160px;--fnx-chat-min:184px;--fnx-chat-max:220px}.fnx-tree-header,.fnx-workspace-header{min-height:52px;padding:9px 12px}.fnx-workspace-logo{border-radius:9px;width:34px;height:34px}.fnx-workspace-wordmark{gap:8px}.fnx-workspace-motto,.fnx-view-switch button span{display:none}.fnx-main-pane:not(.fnx-main-vault){padding:12px}.fnx-doc-toolbar,.fnx-chat-title,.fnx-meta-row,.fnx-chat-log{padding-inline:12px}.fnx-schedule-row{grid-template-columns:62px minmax(0,1fr)}.fnx-schedule-row small{grid-column:2;justify-self:start}.fnx-cost-chart-head,.fnx-engine-cost-detail-head{flex-direction:column;align-items:stretch}.fnx-cost-chart-controls{flex-wrap:wrap}.fnx-cost-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fnx-cost-chart-canvas,.fnx-cost-chart-svg,.fnx-cost-chart-empty{height:230px;min-height:230px}}.fnx-next,.fnx-tree-pane,.fnx-workspace,.fnx-workspace-header,.fnx-workspace-body,.fnx-main-pane,.fnx-document-pane,.fnx-document,.fnx-chat,.fnx-chat-log,.fnx-chat-footer{background:var(--fnx-bg)}.fnx-next:before{background:0 0}.fnx-meta-row,.fnx-view-switch,.fnx-chat-history,.fnx-chat-msg,.fnx-chat-msg-assistant,.fnx-composer,.fnx-search,.fnx-url-ingest,.fnx-icon-btn,.fnx-empty-doc{background:var(--fnx-panel)}.fnx-chat-msg-context{background:var(--fnx-panel-soft)}._shell_54ksg_3{grid-template-rows:var(--topbar-h,80px) 1fr;background:var(--sand);width:100vw;height:100vh;color:var(--ink);display:grid;overflow:hidden}._topbar_54ksg_14{z-index:10}._body_54ksg_19{grid-template-columns:var(--resonance-w,44%) 8px 1fr;min-height:0;display:grid;overflow:hidden}._resonance_54ksg_27{background:linear-gradient(180deg, var(--sand-warm) 0%, var(--sand) 100%);border-right:1px solid var(--border-light);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}._splitter_54ksg_42{cursor:col-resize;background:0 0;transition:background-color .18s;position:relative}._splitter_54ksg_42:before{content:"";background:var(--border-mid);border-radius:2px;width:2px;height:32px;transition:background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._splitter_54ksg_42:hover{background:var(--terra-dim)}._splitter_54ksg_42:hover:before{background:var(--terra)}._splitter_54ksg_42._dragging_54ksg_66{background:var(--terra-dim)}._splitter_54ksg_42._dragging_54ksg_66:before{background:var(--terra)}._canvas_54ksg_74{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}._canvasNav_54ksg_83{border-bottom:1px solid var(--border-light);background:var(--sand-light);flex-shrink:0;padding:12px 24px}._canvasMain_54ksg_91{flex:1;min-height:0;padding:4px 32px 24px;overflow:auto}._shellFullscreen_54ksg_99 ._body_54ksg_19{grid-template-columns:0 0 1fr}._shellFullscreen_54ksg_99 ._resonance_54ksg_27,._shellFullscreen_54ksg_99 ._splitter_54ksg_42{display:none}@media (width<=720px){._body_54ksg_19{grid-template-rows:1fr auto;grid-template-columns:1fr}._splitter_54ksg_42{display:none}._resonance_54ksg_27{border-right:none;border-top:1px solid var(--border-light);max-height:50vh}}._root_4eoyw_2{box-sizing:border-box;min-width:0}._root_1px0y_1{min-width:0;display:flex}._vertical_1px0y_5{flex-direction:column}._horizontal_1px0y_6{flex-direction:row}._alignStart_1px0y_9{align-items:flex-start}._alignCenter_1px0y_10{align-items:center}._alignEnd_1px0y_11{align-items:flex-end}._alignStretch_1px0y_12{align-items:stretch}._alignBaseline_1px0y_13{align-items:baseline}._justifyStart_1px0y_16{justify-content:flex-start}._justifyCenter_1px0y_17{justify-content:center}._justifyEnd_1px0y_18{justify-content:flex-end}._justifyBetween_1px0y_19{justify-content:space-between}._justifyAround_1px0y_20{justify-content:space-around}._wrap_1px0y_22{flex-wrap:wrap}._nowrap_1px0y_23{flex-wrap:nowrap}._root_s24t6_2{font-family:var(--font-sans);color:var(--ink);margin:0;font-weight:400}._sizeCaption_s24t6_10{font-size:13px;line-height:1.55}._sizeSmall_s24t6_11{font-size:14px;line-height:1.6}._sizeBody_s24t6_12{font-size:17px;line-height:1.65}._sizeLead_s24t6_13{font-size:19px;line-height:1.55}._toneDefault_s24t6_16{color:var(--ink)}._toneSoft_s24t6_17{color:var(--ink-soft)}._toneFade_s24t6_18{color:var(--ink-fade)}._toneGhost_s24t6_19{color:var(--ink-ghost)}._toneTerra_s24t6_20{color:var(--terra)}._weightLight_s24t6_23{font-weight:300}._weightRegular_s24t6_24{font-weight:400}._weightMedium_s24t6_25{font-weight:500}._weightBold_s24t6_26{font-weight:600}._upper_s24t6_29{text-transform:uppercase;letter-spacing:.06em}._mono_s24t6_30{font-family:var(--font-mono)}._truncate_s24t6_33{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._root_wods4_3{color:var(--ink);font-weight:500;font-family:var(--font-sans);letter-spacing:-.005em;margin:0}._display_wods4_12,._h1_wods4_12,._h2_wods4_12{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}._giant_wods4_18{font-size:72px;line-height:1;font-family:var(--font-display);letter-spacing:-.015em;font-weight:400}._display_wods4_12{font-size:52px;line-height:1.1}._h1_wods4_12{font-size:36px;line-height:1.2}._h2_wods4_12{font-size:28px;line-height:1.3}._h3_wods4_39{font-size:22px;font-weight:500;line-height:1.4}._toneDefault_wods4_45{color:var(--ink)}._toneSoft_wods4_46{color:var(--ink-soft)}._toneTerra_wods4_47{color:var(--terra)}._italic_wods4_50{font-style:italic}._root_1krck_4{font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:inline-flex}._root_1krck_4:focus-visible{outline:2px solid var(--terra);outline-offset:2px}._root_1krck_4:disabled,._root_1krck_4[aria-disabled=true]{opacity:.45;cursor:not-allowed}._sizeSm_1krck_36{border-radius:var(--r-sm);min-height:32px;padding:6px 12px;font-size:14px}._sizeMd_1krck_42{border-radius:var(--r-md);min-height:40px;padding:9px 18px;font-size:15px}._sizeLg_1krck_48{border-radius:var(--r-md);min-height:48px;padding:12px 24px;font-size:16px}._primary_1krck_56{background:var(--terra);color:var(--terra-on);border-color:var(--terra)}._primary_1krck_56:hover:not(:disabled){background:var(--terra-hover);border-color:var(--terra-hover);box-shadow:var(--shadow-2);transform:translateY(-1px)}._primary_1krck_56:active:not(:disabled){box-shadow:none;transform:translateY(0)}._secondary_1krck_73{color:var(--ink);border-color:var(--border-strong);background:0 0}._secondary_1krck_73:hover:not(:disabled){background:var(--sand-mid);border-color:var(--border-strong)}._secondary_1krck_73:active:not(:disabled){background:var(--sand-deep)}._ghost_1krck_87{color:var(--ink-soft);background:0 0;border-color:#0000}._ghost_1krck_87:hover:not(:disabled){background:var(--sand-mid);color:var(--ink)}._ghost_1krck_87:active:not(:disabled){background:var(--sand-deep)}._soft_1krck_101{background:var(--sand-mid);color:var(--ink);border-color:#0000}._soft_1krck_101:hover:not(:disabled){background:var(--sand-deep)}._soft_1krck_101:active:not(:disabled){background:var(--sand-deep);transform:scale(.98)}._terraGhost_1krck_115{color:var(--terra);background:0 0;border-color:#0000}._terraGhost_1krck_115:hover:not(:disabled){background:var(--terra-dim)}._terraGhost_1krck_115:active:not(:disabled){transform:scale(.98)}._block_1krck_128{width:100%}._iconOnly_1krck_133{aspect-ratio:1;padding:0}._iconOnly_1krck_133._sizeSm_1krck_36{width:32px;height:32px}._iconOnly_1krck_133._sizeMd_1krck_42{width:40px;height:40px}._iconOnly_1krck_133._sizeLg_1krck_48{width:48px;height:48px}._root_hoe6f_3{background:var(--sand-light);border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;position:relative}._padSm_hoe6f_17{padding:12px}._padMd_hoe6f_18{padding:16px}._padLg_hoe6f_19{padding:24px}._padXl_hoe6f_20{padding:32px}._padNone_hoe6f_21{padding:0}._interactive_hoe6f_24{cursor:pointer}._interactive_hoe6f_24:hover{background:var(--sand);border-color:var(--border-mid);box-shadow:var(--shadow-3);transform:translateY(-2px)}._interactive_hoe6f_24:active{box-shadow:var(--shadow-2);transform:translateY(-1px)}._interactive_hoe6f_24:focus-visible{outline:2px solid var(--terra);outline-offset:2px}._warm_hoe6f_43{background:var(--sand-warm)}._warm_hoe6f_43._interactive_hoe6f_24:hover{background:var(--sand-mid)}._glow_hoe6f_50{box-shadow:var(--shadow-2), var(--shadow-glow)}._glow_hoe6f_50._interactive_hoe6f_24:hover{box-shadow:var(--shadow-3), 0 0 32px #356b532e}._flat_hoe6f_57{box-shadow:none;border-color:var(--border-mid);background:0 0}._flat_hoe6f_57._interactive_hoe6f_24:hover{background:var(--sand-mid);box-shadow:var(--shadow-1)}._selected_hoe6f_68{background:var(--sand);border-color:var(--terra);box-shadow:var(--shadow-2), 0 0 24px #356b5324}._root_1dt52_3{letter-spacing:.02em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}._sizeSm_1dt52_18{padding:2px 8px;font-size:13px}._sizeMd_1dt52_19{padding:3px 10px;font-size:13px}._sizeLg_1dt52_20{padding:5px 14px;font-size:14px}._default_1dt52_23{color:var(--ink-soft);border-color:var(--border-light);background:#344a410f}._terra_1dt52_29{background:var(--terra-dim);color:var(--terra);border-color:var(--border-terra)}._sage_1dt52_35{background:var(--sage-dim);color:var(--sage);border-color:#82a27233}._clay_1dt52_41{background:var(--clay-dim);color:var(--clay);border-color:#bf947833}._dust_1dt52_47{background:var(--dust-dim);color:var(--dust);border-color:#94847233}._solid_1dt52_53{background:var(--terra);color:var(--terra-on);border-color:var(--terra)}._hasDot_1dt52_60:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}._wrapper_ddvq7_2{flex-direction:column;gap:6px;display:flex}._label_ddvq7_8{color:var(--ink-soft);letter-spacing:.02em;font-size:13px;font-weight:500}._hint_ddvq7_15{color:var(--ink-fade);font-size:13px;line-height:1.55}._error_ddvq7_21{color:var(--terra);font-size:13px;line-height:1.55}._input_ddvq7_27{width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--sand-light);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:10px 14px;font-size:16px;line-height:1.5;transition:border-color .18s,background-color .18s,box-shadow .18s}._input_ddvq7_27::placeholder{color:var(--ink-ghost)}._input_ddvq7_27:hover:not(:disabled){border-color:var(--ink-fade)}._input_ddvq7_27:focus{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-dim);background:var(--sand-light);outline:none}._input_ddvq7_27:disabled{opacity:.5;cursor:not-allowed}._inputError_ddvq7_60{border-color:var(--terra)}._textarea_ddvq7_65{resize:vertical;min-height:100px;font-family:var(--font-sans)}._overlay_15d8w_1{z-index:200;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#344a4138;transition:opacity .25s;position:fixed;inset:0}._overlay_15d8w_1[data-open=true]{opacity:1;pointer-events:auto}._sheet_15d8w_18{z-index:201;max-height:88vh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));color:#344a41;background:#f7f6f2;border:1px solid #344a4114;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -18px 44px #344a412e}._sheet_15d8w_18[data-open=true]{transform:translateY(0)}._handle_15d8w_42{background:#344a412e;border-radius:999px;flex:none;width:38px;height:4px;margin:0 auto 12px}._sheetHeader_15d8w_51{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}._sheetHeader_15d8w_51 span{color:#6f8078;margin-bottom:3px;font-size:12px;font-weight:750;display:block}._sheetHeader_15d8w_51 h2{color:#344a41;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:600;line-height:1}._closeButton_15d8w_77{color:#344a41;background:#fbfefcc7;border:1px solid #344a411a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}._modeTabs_15d8w_89{background:#fbfefc8a;border:1px solid #344a4114;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:13px;padding:4px;display:grid}._modeTab_15d8w_89{color:#6f8078;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:0 5px;font-size:12px;font-weight:800;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}._modeTab_15d8w_89:active{transform:scale(.96)}._modeTab_15d8w_89[data-active=true]{color:#344a41;background:#a8b79b47;box-shadow:0 4px 12px #344a410f}._textArea_15d8w_131,._noteField_15d8w_132,._projectSelect_15d8w_133{color:#344a41;background:#fbfefcdb;border:1px solid #344a411a;border-radius:12px;outline:none;width:100%;font-family:inherit;transition:border-color .18s,box-shadow .18s}._textArea_15d8w_131:focus,._noteField_15d8w_132:focus,._projectSelect_15d8w_133:focus{border-color:#8fa58a80;box-shadow:0 0 0 3px #a8b79b2e}._textArea_15d8w_131::placeholder,._noteField_15d8w_132::placeholder{color:#7a7168b8}._textArea_15d8w_131{resize:none;min-height:124px;max-height:220px;padding:13px;font-size:15px;line-height:1.55}._linkArea_15d8w_165,._photoArea_15d8w_166,._voiceArea_15d8w_167{flex-direction:column;gap:10px;display:flex}._linkArea_15d8w_165{padding:4px 0}._photoArea_15d8w_166{align-items:stretch;padding:8px 0 2px}._photoPreview_15d8w_182{object-fit:contain;background:#fbfefca3;border:1px solid #344a4114;border-radius:14px;width:100%;max-height:250px}._photoButtons_15d8w_191{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._photoBtn_15d8w_197{color:#344a41;-webkit-tap-highlight-color:transparent;background:#fbfefcd1;border:1px solid #344a411a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}._photoBtn_15d8w_197:active{transform:scale(.97)}._voiceArea_15d8w_167{align-items:center;padding:16px 0 4px}._voiceBtn_15d8w_222{color:#344a41;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#fbfefcf0,#a8b79b73),#8fa58a;border:1px solid #356b5338;border-radius:50%;place-items:center;width:78px;height:78px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #344a4124}._voiceBtn_15d8w_222:active{transform:scale(.93)}._voiceBtn_15d8w_222[data-recording=true]{background:linear-gradient(145deg,#fbfefcf0,#356b5361),#587769;animation:1.2s ease-in-out infinite _pulse_15d8w_1}@keyframes _pulse_15d8w_1{0%,to{box-shadow:0 0 0 5px #356b5324}50%{box-shadow:0 0 0 14px #356b5314}}._voiceHint_15d8w_254{color:#6f8078;font-size:13px;font-weight:700}._voiceDuration_15d8w_260{color:#344a41;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:850}._noteField_15d8w_132{min-height:42px;padding:10px 12px;font-size:14px}._projectRow_15d8w_274{align-items:center;gap:9px;margin-top:10px;display:flex}._projectLabel_15d8w_281{color:#6f8078;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}._projectSelect_15d8w_133{-webkit-appearance:none;flex:1;min-width:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}._submitRow_15d8w_302{gap:8px;margin-top:13px;display:flex}._submitBtn_15d8w_308{color:#344a41;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#fbfefce6,#a8b79b57),#5f806e;border:1px solid #8fa58a59;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:15px;font-weight:850;display:inline-flex}._submitBtn_15d8w_308:disabled{opacity:.45}._submitBtn_15d8w_308:active:not(:disabled){transform:scale(.98)}._status_15d8w_335{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}._statusOk_15d8w_348{color:#566c63;background:#a8b79b38}._statusErr_15d8w_353{color:#587769;background:#356b5329}@media (width<=360px){._sheet_15d8w_18{padding-left:12px;padding-right:12px}._modeTab_15d8w_89{gap:3px;font-size:11px}}._overlay_137y2_3{z-index:140;background:#344a413d;animation:.18s ease-out _fadeIn_137y2_1;position:fixed;inset:0}@keyframes _fadeIn_137y2_1{0%{opacity:0}to{opacity:1}}._drawer_137y2_16{background:#f7f6f2;border:1px solid #344a4114;border-radius:22px 22px 0 0;flex-direction:column;height:min(86vh,760px);animation:.26s cubic-bezier(.22,1,.36,1) _slideUp_137y2_1;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 40px #344a412e}@keyframes _slideUp_137y2_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._handle_137y2_37{justify-content:center;padding:10px 0 4px;display:flex}._handleBar_137y2_43{background:#344a412e;border-radius:999px;width:40px;height:4px}._header_137y2_50{border-bottom:1px solid #344a4114;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px 12px;display:flex}._headerTitle_137y2_59{align-items:center;gap:10px;min-width:0;display:flex}._headerTitle_137y2_59 strong,._headerTitle_137y2_59 small{display:block}._headerTitle_137y2_59 strong{color:#344a41;font-size:17px;font-weight:850;line-height:1.2}._headerTitle_137y2_59 small{color:#6f8078;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;font-weight:700;overflow:hidden}._headerActions_137y2_88{flex:none;align-items:center;gap:8px;display:inline-flex}._logoMark_137y2_95{background:#e6f2f038;border:1px solid #67877b52;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 8px 18px #344a411a}._logoMark_137y2_95 img{border-radius:9px;width:30px;height:30px}._logoMark_137y2_95 svg{color:#344a41;background:#fbfefcdb;border-radius:50%;padding:2px;position:absolute;bottom:4px;right:4px}._historyBtn_137y2_124,._archiveBtn_137y2_125,._closeBtn_137y2_126{color:#6f8078;background:#f7f6f2cc;border:1px solid #344a4114;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}._historyBtn_137y2_124,._archiveBtn_137y2_125{color:#344a41}._archiveBtn_137y2_125:disabled{opacity:.42}._historyPanel_137y2_150{z-index:8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f6f2fa;border:1px solid #344a411a;border-radius:16px;flex-direction:column;gap:8px;max-height:min(52vh,420px);padding:12px;display:flex;position:absolute;top:82px;left:12px;right:12px;overflow:hidden;box-shadow:0 18px 44px #344a412e}._historyHead_137y2_170{color:#6f8078;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:flex}._historyHead_137y2_170 span{color:#344a41;flex:1;font-size:13px}._historyHead_137y2_170 small{color:#9aa9a2;font-size:11px;font-weight:700}._historyClose_137y2_192{color:#6f8078;background:#344a410f;border:none;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}._newChatBtn_137y2_204{color:#344a41;background:#a8b79b33;border:1px solid #67877b3d;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:13px;font-weight:850;display:inline-flex}._historyList_137y2_219{-webkit-overflow-scrolling:touch;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}._historyItem_137y2_228{text-align:left;color:#6f8078;background:#f7f6f2bd;border:1px solid #344a4114;border-radius:12px;width:100%;min-height:68px;padding:8px 10px;display:grid}._historyItem_137y2_228[data-active=true]{color:#344a41;background:#a8b79b2e;border-color:#67877b57}._historyItem_137y2_228 strong,._historyItem_137y2_228 span,._historyItem_137y2_228 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._historyItem_137y2_228 strong{color:#344a41;font-size:12px;font-weight:850}._historyItem_137y2_228 span{font-size:11px;font-weight:650}._historyItem_137y2_228 small{color:#7e8c86;font-size:10px;font-weight:700}._historyEmpty_137y2_271{color:#7e8c86;background:#f7f6f299;border:1px dashed #344a4124;border-radius:12px;place-items:center;min-height:90px;font-size:13px;font-weight:750;display:grid}._messages_137y2_283{-webkit-overflow-scrolling:touch;background:#f7f6f2;flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}._contextNotice_137y2_294{color:#6f8078;background:#a8b79b29;border:1px solid #a8b79b47;border-radius:13px;flex-direction:column;align-self:stretch;gap:7px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}._contextNoticeTitle_137y2_308{color:#344a41;align-items:center;gap:6px;min-width:0;display:flex}._contextNoticeTitle_137y2_308 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._contextNoticeDetails_137y2_322{flex-direction:column;gap:4px;display:flex}._contextNoticeDetails_137y2_322 span{color:#6f8078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}._msgRow_137y2_339{display:flex}._msgRow_137y2_339[data-role=user]{justify-content:flex-end}._msgRow_137y2_339[data-role=ai]{justify-content:flex-start}._msgBubble_137y2_351{border:1px solid #344a4114;border-radius:17px;max-width:min(86%,520px);padding:11px 14px;font-size:14px;font-weight:550;line-height:1.62;box-shadow:0 5px 14px #344a410d}._msgBubble_137y2_351[data-role=user]{color:#344a41;background:#a8b79b61;border-color:#a8b79b66;border-bottom-right-radius:5px}._msgBubble_137y2_351[data-role=ai]{color:#344a41;background:#f7f6f2eb;border-color:#67877b33;border-bottom-left-radius:5px}._msgText_137y2_376{white-space:pre-wrap;word-break:break-word}._msgMarkdown_137y2_381{word-break:break-word}._msgMarkdown_137y2_381 p{margin:0 0 7px}._msgMarkdown_137y2_381 p:last-child{margin:0}._msgMarkdown_137y2_381 h1,._msgMarkdown_137y2_381 h2,._msgMarkdown_137y2_381 h3{color:#344a41;letter-spacing:0;margin:10px 0 5px;font-size:14px;font-weight:850}._msgMarkdown_137y2_381 ul,._msgMarkdown_137y2_381 ol{margin:5px 0;padding-left:18px}._msgMarkdown_137y2_381 li{margin-bottom:3px}._msgMarkdown_137y2_381 code{font-family:var(--font-mono);background:#344a410f;border-radius:5px;padding:1px 5px;font-size:12px}._msgMarkdown_137y2_381 pre{-webkit-overflow-scrolling:touch;background:#344a410f;border-radius:10px;margin:7px 0;padding:10px;overflow-x:auto}._msgMarkdown_137y2_381 table{border-collapse:collapse;width:100%;margin:7px 0;font-size:12px}._msgMarkdown_137y2_381 th,._msgMarkdown_137y2_381 td{text-align:left;border:1px solid #344a411a;padding:5px 6px}._msgMarkdown_137y2_381 th{background:#344a410d;font-weight:800}._msgMarkdown_137y2_381 strong{color:#344a41;font-weight:850}._msgMarkdown_137y2_381 a{color:#587769;text-decoration:none}._cursor_137y2_459{color:#7e8c86;animation:1s infinite _blink_137y2_1;display:inline}@keyframes _blink_137y2_1{0%,50%{opacity:1}51%,to{opacity:0}}._inputArea_137y2_470{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f2e6;border-top:1px solid #344a4114;align-items:flex-end;gap:8px;display:flex}._attachmentTray_137y2_482{background:#f7f6f2e6;border-top:1px solid #344a4114;flex-wrap:wrap;gap:7px;padding:9px 16px 0;display:flex}._attachmentChip_137y2_491{color:#344a41;text-overflow:ellipsis;white-space:nowrap;background:#e6f2f033;border:1px solid #67877b3d;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}._attachmentChip_137y2_491 button{color:#6f8078;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}._attachBtn_137y2_521{color:#6f8078;background:#f7f6f2e6;border:1px solid #344a411a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}._attachBtn_137y2_521:disabled{opacity:.42}._fileInput_137y2_537{display:none}._inputField_137y2_541{resize:none;color:#344a41;-webkit-user-select:text;user-select:text;background:#f7f6f2;border:1px solid #344a411a;border-radius:21px;outline:none;flex:1;min-height:42px;max-height:122px;padding:10px 14px;font-family:inherit;font-size:15px;line-height:1.4}._inputField_137y2_541:focus{background:#f7f6f2;border-color:#67877b7a}._inputField_137y2_541::placeholder{color:#9aa9a2}._sendBtn_137y2_568{color:#344a41;background:#a8b79b6b;border:1px solid #a8b79b7a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:opacity .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1);display:grid}._sendBtn_137y2_568:disabled{opacity:.38}._sendBtn_137y2_568:active{transform:scale(.94)}._sendBtn_137y2_568[data-stop]{color:#344a41;background:#356b5333;border-color:#356b5342}@media (width<=370px){._headerTitle_137y2_59 small{max-width:180px}._msgBubble_137y2_351{max-width:90%}}._shell_1s915_1{--mobile-paper:#f7f6f2;--mobile-surface:#fbfefceb;--mobile-surface-solid:#fbfefc;--mobile-ink:#344a41;--mobile-muted:#6f8078;--mobile-line:#344a411a;--mobile-sage:#356b53;--mobile-moss:#5f806e;--mobile-pollen:#a8b79b;--mobile-mauve:#91a59d;--mobile-lotus:#d7e3dc;--mobile-terra:#587769;background:var(--mobile-paper);width:100%;min-height:100dvh;color:var(--mobile-ink);overflow-x:hidden}._content_1s915_23{min-height:100dvh;padding-bottom:calc(86px + env(safe-area-inset-bottom))}._content_1s915_23 [class*=_page_]{background:var(--mobile-paper)!important;background-image:none!important}._content_1s915_23[data-detail=true]{padding-bottom:0}._tabBar_1s915_38{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f6f2d1;border:1px solid #344a4114;border-radius:22px;grid-template-columns:1fr 1fr 74px 1fr 1fr;align-items:end;min-height:66px;padding:8px 8px 10px;display:grid;position:fixed;box-shadow:0 10px 34px #344a4121}._tab_1s915_38{color:#344a4185;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:50px;padding:4px 0;transition:color .18s cubic-bezier(0,0,.2,1),background-color .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1);display:flex}._tab_1s915_38:active{transform:scale(.96)}._tab_1s915_38[data-active=true]{color:var(--mobile-ink);background:#a8b79b3d}._tab_1s915_38 span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}._resonanceSlot_1s915_95{justify-content:center;align-items:center;min-height:50px;display:flex;position:relative}._resonanceButton_1s915_103{background:radial-gradient(circle at 30% 24%, #fbfefcd9, #e6f2f04d 38%, #67877b8a), var(--mobile-lotus);width:62px;height:62px;color:var(--mobile-ink);border:1px solid #67877b7a;border-radius:50%;place-items:center;transition:transform .18s cubic-bezier(0,0,.2,1),box-shadow .18s cubic-bezier(0,0,.2,1);display:grid;position:absolute;bottom:2px;overflow:hidden;box-shadow:0 8px 22px #67877b59,0 0 0 6px #f7f6f2eb}._resonanceButton_1s915_103:active{transform:scale(.93);box-shadow:0 5px 15px #67877b4d,0 0 0 6px #f7f6f2eb}._resonanceButton_1s915_103 img{object-fit:cover;border-radius:14px;width:44px;height:44px}._resonanceButton_1s915_103 svg{background:#fbfefcc7;border-radius:50%;padding:2px;position:absolute;bottom:8px;right:8px}._captureButton_1s915_148{right:max(18px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:95;width:52px;height:52px;color:var(--mobile-ink);background:linear-gradient(145deg, #fbfefceb, #a8b79b80), var(--mobile-pollen);border:1px solid #356b5338;border-radius:50%;place-items:center;transition:transform .18s cubic-bezier(0,0,.2,1);display:grid;position:fixed;box-shadow:0 10px 26px #344a4129}._captureButton_1s915_148:active{transform:scale(.92)}._captureButton_1s915_148 svg:last-child{position:absolute;bottom:10px;right:10px}._taskRibbon_1s915_177{right:20px;bottom:calc(152px + env(safe-area-inset-bottom));z-index:94;min-height:38px;color:var(--mobile-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfefce6;border:1px solid #a8b79b5c;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;box-shadow:0 8px 20px #344a411f}@media (width<=360px){._tabBar_1s915_38{grid-template-columns:1fr 1fr 66px 1fr 1fr;left:6px;right:6px}._resonanceButton_1s915_103{width:58px;height:58px}}._page_1y4yn_1{min-height:100vh;padding:calc(12px + env(safe-area-inset-top)) 16px 144px;color:#344a41;background:linear-gradient(#a8b79b29,#0000 230px),#f7f6f2}._header_1y4yn_10{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}._brandRow_1y4yn_18{align-items:center;gap:12px;min-width:0;display:flex}._logo_1y4yn_25{border-radius:12px;flex:none;width:42px;height:42px;box-shadow:0 8px 18px #344a411f}._eyebrow_1y4yn_33{color:#6f8078;letter-spacing:0;margin:0 0 2px;font-size:12px;font-weight:700}._title_1y4yn_41{color:#344a41;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1}._refreshButton_1y4yn_51{color:#344a41;background:#fbfefcc7;border:1px solid #344a411a;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}._refreshButton_1y4yn_51:disabled{opacity:.7}._summary_1y4yn_70{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}._summary_1y4yn_70>div{background:#fbfefcc2;border:1px solid #344a4114;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:70px;padding:12px;display:flex}._summaryValue_1y4yn_89{color:#344a41;font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1}._summaryLabel_1y4yn_97{color:#6f8078;font-size:12px;font-weight:700}._searchBox_1y4yn_103{color:#6f8078;background:#fbfefce6;border:1px solid #344a411a;border-radius:13px;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 13px;display:flex}._searchBox_1y4yn_103 input{color:#344a41;background:0 0;border:0;width:100%;min-width:0;font-size:15px}._searchBox_1y4yn_103 input:focus{outline:none}._clearButton_1y4yn_129{color:#6f8078;background:#344a410f;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}._segments_1y4yn_141{scrollbar-width:none;gap:8px;margin:0 -16px 8px;padding:0 16px 4px;display:flex;overflow-x:auto}._segments_1y4yn_141::-webkit-scrollbar{display:none}._segment_1y4yn_141{color:#6f8078;background:#fbfefcb8;border:1px solid #344a4114;border-radius:999px;align-items:center;gap:8px;min-width:max-content;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}._segment_1y4yn_141 strong{color:#344a41;font-family:var(--font-mono);font-size:12px}._segment_1y4yn_141[data-active=true]{color:#344a41;background:#a8b79b4d;border-color:#a8b79b80}._segmentHint_1y4yn_181{color:#6f8078;margin-bottom:12px;font-size:12px;font-weight:700}._list_1y4yn_188{flex-direction:column;gap:10px;display:flex}._card_1y4yn_194{background:#fbfefce0;border:1px solid #344a4114;border-left:5px solid #8fa58a;border-radius:12px;box-shadow:0 6px 16px #344a410f}._card_1y4yn_194[data-status=sage]{border-left-color:#356b53}._card_1y4yn_194[data-status=terra]{border-left-color:#587769}._card_1y4yn_194[data-status=neutral]{border-left-color:#7e8c86}._cardMain_1y4yn_206{width:100%;min-height:88px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px 12px 10px;display:grid}._statusIcon_1y4yn_220{color:#344a41;background:#a8b79b4d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}._statusIcon_1y4yn_220[data-status=sage]{background:#8fa58a47}._statusIcon_1y4yn_220[data-status=terra]{background:#356b532e}._statusIcon_1y4yn_220[data-status=neutral]{background:#67877b33}._cardText_1y4yn_234{flex-direction:column;gap:4px;min-width:0;display:flex}._projectName_1y4yn_241{color:#344a41;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.25;overflow:hidden}._projectOneLiner_1y4yn_251{color:#6f8078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}._projectMeta_1y4yn_262{color:#6f8078;flex-wrap:wrap;gap:8px;min-width:0;font-size:11px;font-weight:700;display:flex}._actions_1y4yn_272{gap:8px;padding:0 12px 12px 54px;display:flex}._contextButton_1y4yn_278,._skillButton_1y4yn_279{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}._contextButton_1y4yn_278{color:#344a41;background:#e6f2f038;border:1px solid #67877b59;flex:1}._skillButton_1y4yn_279{color:#344a41;background:#a8b79b38;border:1px solid #a8b79b5c;min-width:96px;padding:0 14px}._empty_1y4yn_305{color:#6f8078;background:#fbfefc8a;border:1px dashed #344a4124;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:14px;font-weight:700;display:flex}._spin_1y4yn_320{animation:1s linear infinite _spin_1y4yn_320}._spinSoft_1y4yn_324{animation:1.4s linear infinite _spin_1y4yn_320}@keyframes _spin_1y4yn_320{to{transform:rotate(360deg)}}@media (width<=370px){._title_1y4yn_41{font-size:31px}._actions_1y4yn_272{padding-left:12px}}._page_edui4_1{min-height:100vh;padding:calc(10px + env(safe-area-inset-top)) 16px 32px;color:#344a41;background:linear-gradient(#e6f2f033,#0000 230px),#f7f6f2}._nav_edui4_10{z-index:20;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f2db;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin:-10px -16px 14px;display:grid;position:sticky;top:0}._backButton_edui4_25,._iconButton_edui4_26{color:#344a41;background:#fbfefcc7;border:1px solid #344a411a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}._iconButton_edui4_26:disabled{opacity:.7}._navTitle_edui4_41{color:#344a41;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:850;display:inline-flex}._navTitle_edui4_41 img{border-radius:8px;width:26px;height:26px}._hero_edui4_58{background:linear-gradient(135deg,#e6f2f05c,#fbfefceb),#fbfefc;border:1px solid #67877b3d;border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 8px 20px #344a410f}._heroTop_edui4_69{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}._pill_edui4_77{color:#344a41;background:#e6f2f038;border:1px solid #67877b52;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}._count_edui4_91{color:#6f8078;font-family:var(--font-mono);font-size:12px;font-weight:700}._hero_edui4_58 h1{color:#344a41;font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.08}._hero_edui4_58 p{color:#6f8078;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}._heroActions_edui4_120{gap:8px;margin-top:14px;display:flex}._heroActions_edui4_120 button{color:#344a41;background:#a8b79b38;border:1px solid #a8b79b5c;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:850;display:inline-flex}._heroActions_edui4_120 button:first-child{background:#a8b79b52;border-color:#a8b79b80}._heroActions_edui4_120 button:disabled{opacity:.7}._latest_edui4_150,._historyCard_edui4_151{background:#fbfefce6;border:1px solid #344a4114;border-left:5px solid #d7e3dc;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px #344a410f}._latest_edui4_150{margin-bottom:18px}._briefingHeader_edui4_164,._historyHead_edui4_165{color:#344a41;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:68px;padding:13px 14px;display:grid}._briefingHeader_edui4_164 span,._historyHead_edui4_165 span{flex-direction:column;gap:3px;min-width:0;display:flex}._briefingHeader_edui4_164 strong,._historyHead_edui4_165 strong{color:#344a41;font-size:15px;font-weight:850;line-height:1.25}._briefingHeader_edui4_164 small,._historyHead_edui4_165 small{color:#6f8078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}._briefingHeader_edui4_164 svg,._historyHead_edui4_165 svg{color:#6f8078;transition:transform .16s cubic-bezier(0,0,.2,1)}._briefingHeader_edui4_164 svg[data-open=true],._historyHead_edui4_165 svg[data-open=true]{transform:rotate(90deg)}._briefingBody_edui4_216{border-top:1px solid #344a4114;animation:.18s ease-out _fadeIn_edui4_1}._magazineWrap_edui4_221{padding:12px}._magazineWrap_edui4_221>div{max-width:100%!important;padding:0!important}._magazineWrap_edui4_221 h1,._magazineWrap_edui4_221 h2,._magazineWrap_edui4_221 h3{letter-spacing:0}._markdownWrap_edui4_236{color:#566c63;padding:16px;font-size:13.5px;font-weight:500;line-height:1.75}._markdownWrap_edui4_236 h1,._markdownWrap_edui4_236 h2,._markdownWrap_edui4_236 h3{color:#344a41;letter-spacing:0;margin:16px 0 8px;line-height:1.25}._markdownWrap_edui4_236 h1{font-family:var(--font-display);font-size:22px;font-weight:650}._markdownWrap_edui4_236 h2{font-size:18px;font-weight:850}._markdownWrap_edui4_236 h3{font-size:16px;font-weight:850}._markdownWrap_edui4_236 p{margin:0 0 10px}._markdownWrap_edui4_236 ul,._markdownWrap_edui4_236 ol{margin:0 0 10px;padding-left:20px}._markdownWrap_edui4_236 code,._markdownWrap_edui4_236 pre{background:#344a410f;border-radius:8px}._markdownWrap_edui4_236 code{padding:1px 5px}._markdownWrap_edui4_236 pre{padding:12px;overflow-x:auto}._history_edui4_151{margin-top:2px}._sectionHeader_edui4_298{color:#344a41;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:15px;font-weight:850;display:flex}._sectionHeader_edui4_298 small{color:#6f8078;font-size:12px;font-weight:700}._historyList_edui4_314{flex-direction:column;gap:10px;display:flex}._preview_edui4_320{color:#6f8078;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 14px 14px;font-size:13px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}._empty_edui4_332{color:#6f8078;background:#fbfefc8a;border:1px dashed #344a4124;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:14px;font-weight:700;display:flex}._spin_edui4_347{animation:1s linear infinite _spin_edui4_347}@keyframes _spin_edui4_347{to{transform:rotate(360deg)}}@keyframes _fadeIn_edui4_1{0%{opacity:0}to{opacity:1}}@media (width<=370px){._hero_edui4_58 h1{font-size:27px}}._page_fgbbi_1{min-height:100vh;padding:calc(12px + env(safe-area-inset-top)) 16px 144px;color:#344a41;background:linear-gradient(#e6f2f033,#0000 210px),#f7f6f2}._header_fgbbi_10{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}._identity_fgbbi_18{align-items:center;gap:12px;min-width:0;display:flex}._logo_fgbbi_25{border-radius:12px;flex:none;width:42px;height:42px;box-shadow:0 8px 18px #344a411f}._date_fgbbi_33{color:#6f8078;margin:0 0 3px;font-size:12px;font-weight:700}._title_fgbbi_40{color:#344a41;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1}._refreshButton_fgbbi_50{color:#344a41;background:#fbfefcc7;border:1px solid #344a411a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}._summaryGrid_fgbbi_62{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}._summaryGrid_fgbbi_62 div{background:#fbfefcc7;border:1px solid #344a4114;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:12px;display:flex}._summaryGrid_fgbbi_62 strong{color:#344a41;font-family:var(--font-mono);font-size:22px;line-height:1}._summaryGrid_fgbbi_62 span{color:#6f8078;font-size:12px;font-weight:700}._section_fgbbi_94{margin-bottom:18px}._sectionHeader_fgbbi_98,._focusHeader_fgbbi_99{color:#344a41;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:15px;font-weight:850;display:flex}._sectionHeader_fgbbi_98 small,._focusHeader_fgbbi_99 small{color:#6f8078;font-size:12px;font-weight:700}._schedulePanel_fgbbi_116{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}._panelHeader_fgbbi_123{color:#344a41;justify-content:space-between;align-items:center;font-size:15px;font-weight:850;display:flex}._panelHeader_fgbbi_123 button{color:#344a41;background:#fbfefcb8;border:1px solid #344a411a;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}._scheduleList_fgbbi_146{flex-direction:column;gap:9px;display:flex}._scheduleItem_fgbbi_152{color:#344a41;text-align:left;background:#fbfefcdb;border:1px solid #8fa58a2e;border-left:5px solid #356b53;border-radius:12px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px;display:grid;box-shadow:0 6px 16px #344a410d}._scheduleDate_fgbbi_169{color:#344a41;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}._scheduleBody_fgbbi_179{flex-direction:column;gap:4px;min-width:0;display:flex}._scheduleBody_fgbbi_179 strong{color:#344a41;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.3;overflow:hidden}._scheduleBody_fgbbi_179 small{color:#6f8078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}._eventList_fgbbi_207,._actionList_fgbbi_208{flex-direction:column;gap:9px;display:flex}._eventCard_fgbbi_214,._actionCard_fgbbi_215{color:#344a41;text-align:left;background:#fbfefcdb;border:1px solid #344a4114;border-left:5px solid #d7e3dc;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;display:grid;box-shadow:0 6px 16px #344a410d}._eventCard_fgbbi_214[data-tone=moss]{border-left-color:#5f806e}._eventCard_fgbbi_214[data-tone=terra]{border-left-color:#587769}._eventCard_fgbbi_214[data-tone=lotus]{border-left-color:#d7e3dc}._eventCard_fgbbi_214 span,._actionCard_fgbbi_215 span{flex-direction:column;gap:3px;min-width:0;display:flex}._eventCard_fgbbi_214 strong,._actionCard_fgbbi_215 strong{color:#344a41;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}._eventCard_fgbbi_214 small,._actionCard_fgbbi_215 small{color:#6f8078;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}._focusCard_fgbbi_268{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}._meetingCard_fgbbi_275,._briefingCard_fgbbi_276{color:#344a41;text-align:left;background:#fbfefce6;border:1px solid #a8b79b4d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:86px;padding:14px;display:flex;box-shadow:0 8px 20px #344a410f}._briefingCard_fgbbi_276{border-color:#67877b38;grid-template-columns:minmax(0,1fr) 20px;align-items:center;min-height:76px;display:grid}._briefingCard_fgbbi_276 span{flex-direction:column;gap:5px;min-width:0;display:flex}._meetingCard_fgbbi_275 strong,._briefingCard_fgbbi_276 strong{color:#344a41;font-size:16px;font-weight:850;line-height:1.25}._meetingCard_fgbbi_275 small,._briefingCard_fgbbi_276 small{color:#6f8078;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}._timePill_fgbbi_327{color:#344a41;background:#a8b79b59;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}._emptyFocus_fgbbi_340,._clearState_fgbbi_341{color:#6f8078;background:#fbfefc8f;border:1px dashed #344a411f;border-radius:12px;align-items:center;gap:9px;min-height:66px;padding:13px;font-size:13px;font-weight:750;display:flex}._shouldSeeList_fgbbi_355{flex-direction:column;gap:10px;display:flex}._shouldSeeCard_fgbbi_361{background:#fbfefce6;border:1px solid #344a4114;border-left:5px solid #8fa58a;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #344a410f}._shouldSeeCard_fgbbi_361[data-kind=draft]{border-left-color:#d7e3dc}._shouldSeeCard_fgbbi_361[data-kind=signal]{border-left-color:#587769}._shouldSeeCard_fgbbi_361[data-kind=llama-reminder]{border-left-color:#5f806e}._shouldSeeCard_fgbbi_361[data-kind=trend-report]{border-left-color:#7e8c86}._shouldSeeMain_fgbbi_375{color:#344a41;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:76px;padding:13px 12px;display:grid}._shouldSeeIcon_fgbbi_389{color:#344a41;background:#a8b79b40;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}._shouldSeeText_fgbbi_399{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}._shouldSeeText_fgbbi_399 strong{color:#344a41;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:15px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}._shouldSeeText_fgbbi_399 small{color:#6f8078;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}._cardActions_fgbbi_430{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px 56px;display:grid}._cardActions_fgbbi_430 button{color:#344a41;background:#fbfefcb8;border:1px solid #344a411a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}._cardActions_fgbbi_430 button:disabled{opacity:.55}._cardActions_fgbbi_430 ._primaryAction_fgbbi_457{background:#a8b79b47;border-color:#8fa58a5c}._spin_fgbbi_462{animation:1s linear infinite _spin_fgbbi_462}@keyframes _spin_fgbbi_462{to{transform:rotate(360deg)}}._page_5dr5p_1{min-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 16px calc(108px + env(safe-area-inset-bottom));color:#344a41;background:linear-gradient(#a8b79b38,#0000 230px),#f7f6f2}._nav_5dr5p_11{z-index:20;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f2e0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin:-10px -16px 14px;display:grid;position:sticky;top:0}._backButton_5dr5p_26,._iconButton_5dr5p_27{color:#344a41;background:#fbfefcc7;border:1px solid #344a411a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}._iconButton_5dr5p_27:disabled{opacity:.65}._navTitle_5dr5p_42{color:#344a41;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:850;display:inline-flex}._navTitle_5dr5p_42 img{border-radius:8px;width:26px;height:26px}._hero_5dr5p_59,._contentCard_5dr5p_60,._sourceCard_5dr5p_61,._reviewPanel_5dr5p_62,._errorState_5dr5p_63{background:#fbfefceb;border:1px solid #344a4114;border-radius:14px;box-shadow:0 8px 20px #344a410f}._hero_5dr5p_59{background:linear-gradient(135deg,#a8b79b4d,#fbfefcf0),#fbfefc;border-color:#a8b79b42;margin-bottom:12px;padding:16px}._heroTop_5dr5p_79,._sectionHeader_5dr5p_80{justify-content:space-between;align-items:center;gap:10px;display:flex}._pill_5dr5p_87{color:#344a41;background:#a8b79b3d;border:1px solid #a8b79b5c;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}._time_5dr5p_101{color:#6f8078;font-size:12px;font-weight:750}._hero_5dr5p_59 h1{color:#344a41;font-family:var(--font-display);letter-spacing:0;margin:14px 0 12px;font-size:30px;font-weight:620;line-height:1.08}._metaGrid_5dr5p_117{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._metaGrid_5dr5p_117 span{color:#566c63;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#a8b79b2e;border:1px solid #a8b79b5c;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:0 8px;font-size:12px;font-weight:800;display:flex;overflow:hidden}._contentCard_5dr5p_60,._sourceCard_5dr5p_61,._reviewPanel_5dr5p_62{margin-top:12px;padding:14px}._sectionHeader_5dr5p_80 span{color:#344a41;font-size:15px;font-weight:900}._sectionHeader_5dr5p_80 small,._sectionHeader_5dr5p_80 button{color:#6f8078;background:0 0;border:0;font-size:12px;font-weight:800}._markdown_5dr5p_164{color:#566c63;margin-top:12px;font-size:14px;font-weight:520;line-height:1.78}._markdown_5dr5p_164 h1,._markdown_5dr5p_164 h2,._markdown_5dr5p_164 h3{color:#344a41;letter-spacing:0;margin:14px 0 8px;line-height:1.25}._markdown_5dr5p_164 h1{font-family:var(--font-display);font-size:22px;font-weight:650}._markdown_5dr5p_164 h2{font-size:18px}._markdown_5dr5p_164 p{margin:0 0 10px}._copy_5dr5p_195,._note_5dr5p_196,._sourceCard_5dr5p_61 p{color:#566c63;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.7}._note_5dr5p_196{color:#6f8078;border-top:1px solid #344a4114;padding-top:12px;font-style:italic}._sourceIds_5dr5p_212{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}._sourceIds_5dr5p_212 span{color:#6f8078;max-width:100%;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#e6f2f02e;border:1px solid #67877b42;border-radius:999px;padding:6px 8px;font-size:11px;overflow:hidden}._reviewPanel_5dr5p_62{background:linear-gradient(135deg,#e6f2f03d,#fbfefcf2),#fbfefc;border-color:#67877b42}._reviewPanel_5dr5p_62 select,._reviewPanel_5dr5p_62 textarea{color:#344a41;width:100%;font:inherit;background:#fbfefceb;border:1px solid #344a411f;border-radius:10px;margin-top:10px}._reviewPanel_5dr5p_62 select{height:40px;padding:0 11px}._reviewPanel_5dr5p_62 textarea{resize:vertical;min-height:86px;padding:10px 11px}._tagGrid_5dr5p_262{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._tagGrid_5dr5p_262 button{color:#566c63;background:#f7f6f2c7;border:1px solid #344a411a;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}._tagGrid_5dr5p_262 button[data-active=true]{color:#344a41;background:#356b5329;border-color:#356b535c}._confirmButton_5dr5p_286{color:#344a41;background:#a8b79b57;border:1px solid #a8b79b7a;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:12px;font-size:14px;font-weight:900;display:inline-flex}._confirmButton_5dr5p_286:disabled{opacity:.68}._actionDock_5dr5p_306{right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfefce6;border:1px solid #344a4114;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;box-shadow:0 10px 34px #344a4121}._actionDock_5dr5p_306 button,._stateActions_5dr5p_325 button{color:#566c63;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;font-size:11px;font-weight:850;display:flex}._actionDock_5dr5p_306 button[data-primary=true]{color:#344a41;background:#a8b79b40}._actionDock_5dr5p_306 button:disabled{opacity:.45}._state_5dr5p_325,._errorState_5dr5p_63{color:#6f8078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:58vh;padding:28px;font-size:14px;font-weight:800;display:flex}._errorState_5dr5p_63{min-height:44vh;margin-top:22px}._errorState_5dr5p_63 h1{color:#344a41;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;font-weight:620}._errorState_5dr5p_63 p{color:#6f8078;margin:0;font-size:14px;font-weight:650;line-height:1.6}._stateActions_5dr5p_325{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;display:grid}._stateActions_5dr5p_325 button{background:#a8b79b33;border:1px solid #344a411a;flex-direction:row;font-size:13px}._busy_5dr5p_402{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:40;color:#344a41;background:#fbfefcf0;border:1px solid #344a4114;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #344a4124}._spin_5dr5p_421{animation:.9s linear infinite _spin_5dr5p_421}@keyframes _spin_5dr5p_421{to{transform:rotate(360deg)}}@media (width<=360px){._hero_5dr5p_59 h1{font-size:26px}._metaGrid_5dr5p_117{grid-template-columns:1fr}._actionDock_5dr5p_306{gap:4px;padding:7px}}._page_1did3_1{min-height:100vh;padding:calc(12px + env(safe-area-inset-top)) 16px 144px;color:#344a41;background:linear-gradient(#a8b79b2e,#0000 220px),#f7f6f2}._header_1did3_10{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}._brandRow_1did3_18{align-items:center;gap:12px;min-width:0;display:flex}._logo_1did3_25{border-radius:12px;flex:none;width:42px;height:42px;box-shadow:0 8px 18px #344a411f}._eyebrow_1did3_33{color:#6f8078;letter-spacing:.02em;margin:0 0 2px;font-size:12px;font-weight:700}._title_1did3_41{color:#344a41;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1}._refreshButton_1did3_51{color:#344a41;background:#fbfefcc7;border:1px solid #344a411a;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}._refreshButton_1did3_51:disabled{opacity:.7}._summary_1did3_70{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}._summary_1did3_70>div{background:#fbfefcc2;border:1px solid #344a4114;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:70px;padding:12px;display:flex}._summaryValue_1did3_89{color:#344a41;font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1}._summaryLabel_1did3_97{color:#6f8078;font-size:12px;font-weight:700}._searchBox_1did3_103{color:#6f8078;background:#fbfefce6;border:1px solid #344a411a;border-radius:13px;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 13px;display:flex}._searchBox_1did3_103 input{color:#344a41;background:0 0;border:0;width:100%;min-width:0;font-size:15px}._searchBox_1did3_103 input:focus{outline:none}._segments_1did3_129{scrollbar-width:none;gap:8px;margin:0 -16px 8px;padding:0 16px 4px;display:flex;overflow-x:auto}._segments_1did3_129::-webkit-scrollbar{display:none}._segment_1did3_129{color:#6f8078;background:#fbfefcb8;border:1px solid #344a4114;border-radius:999px;align-items:center;gap:8px;min-width:max-content;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}._segment_1did3_129 strong{color:#344a41;font-family:var(--font-mono);font-size:12px}._segment_1did3_129[data-active=true]{color:#344a41;background:#a8b79b47;border-color:#a8b79b6b}._segmentHint_1did3_169{color:#6f8078;margin-bottom:12px;font-size:12px;font-weight:700}._list_1did3_176{flex-direction:column;gap:10px;display:flex}._card_1did3_182{background:#fbfefce0;border:1px solid #344a4114;border-left:5px solid #5f806e;border-radius:12px;box-shadow:0 6px 16px #344a410f}._card_1did3_182[data-segment=running]{border-left-color:#8fa58a}._card_1did3_182[data-segment=feedback]{border-left-color:#7e8c86}._card_1did3_182[data-segment=done]{border-left-color:#356b53}._card_1did3_182[data-segment=blocked]{border-left-color:#587769}._cardMain_1did3_195{width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px 12px 10px;display:grid}._statusIcon_1did3_209{color:#344a41;background:#a8b79b40;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}._statusIcon_1did3_209[data-segment=running]{background:#a8b79b52}._statusIcon_1did3_209[data-segment=feedback]{background:#67877b4d}._statusIcon_1did3_209[data-segment=done]{background:#8fa58a47}._statusIcon_1did3_209[data-segment=blocked]{background:#356b532e}._cardText_1did3_224{flex-direction:column;gap:3px;min-width:0;display:flex}._projectName_1did3_231{color:#344a41;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}._skillName_1did3_241{color:#566c63;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}._skillMeta_1did3_251{color:#6f8078;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}._skillBadges_1did3_262,._sourceBadges_1did3_263,._rowSourceBadges_1did3_264{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}._skillBadges_1did3_262 span,._sourceBadges_1did3_263 span,._rowSourceBadges_1did3_264 span{color:#566c63;background:#f7f6f2c7;border:1px solid #344a4114;border-radius:999px;min-height:22px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.3}._sourceBadges_1did3_263{margin-top:5px}._sourceBadges_1did3_263 span,._rowSourceBadges_1did3_264 span{color:#456158;background:#d7e3dc6b}._sourceBadges_1did3_263 span[data-tone=finance],._rowSourceBadges_1did3_264 span[data-tone=finance]{color:#344a41;background:#a8b79b47}._sourceBadges_1did3_263 span[data-tone=cognition],._rowSourceBadges_1did3_264 span[data-tone=cognition]{color:#355b69;background:#e6f2f08a}._groupDetails_1did3_307{background:#f7f6f28f;border:1px solid #344a4114;border-radius:12px;margin:0 12px 12px 54px;padding:10px}._groupIntro_1did3_315{color:#6f8078;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}._groupIntro_1did3_315 button{color:#344a41;background:#a8b79b2e;border:1px solid #a8b79b57;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}._skillRows_1did3_337{flex-direction:column;gap:7px;display:flex}._skillRow_1did3_337{background:#fbfefcc7;border:1px solid #344a4112;border-left:4px solid #5f806e;border-radius:10px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}._skillRow_1did3_337[data-segment=running]{border-left-color:#8fa58a}._skillRow_1did3_337[data-segment=feedback]{border-left-color:#7e8c86}._skillRow_1did3_337[data-segment=done]{border-left-color:#356b53}._skillRow_1did3_337[data-segment=blocked]{border-left-color:#587769}._skillRowMain_1did3_361{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}._rowStatus_1did3_374{color:#344a41;background:#a8b79b33;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}._rowStatus_1did3_374[data-segment=running]{background:#a8b79b47}._rowStatus_1did3_374[data-segment=feedback]{background:#67877b3d}._rowStatus_1did3_374[data-segment=done]{background:#8fa58a38}._rowStatus_1did3_374[data-segment=blocked]{background:#356b5329}._skillRowMain_1did3_361 strong,._skillRowMain_1did3_361 small{text-overflow:ellipsis;display:block;overflow:hidden}._skillRowMain_1did3_361 strong{color:#344a41;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25}._skillRowMain_1did3_361 small{color:#6f8078;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.35;display:-webkit-box}._rowSourceBadges_1did3_264{margin-top:6px}._rowSourceBadges_1did3_264 span{min-height:20px;padding:2px 6px;font-size:10.5px}._rowAction_1did3_424{color:#fbfefc;background:#344a41;border:1px solid #344a411a;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}._rowAction_1did3_424:disabled{color:#6f8078;background:#344a4114}._rowAction_1did3_424[data-running=true]{color:#344a41;background:#a8b79b57}._actions_1did3_449{gap:8px;padding:0 12px 12px 54px;display:flex}._contextButton_1did3_455,._primaryButton_1did3_456{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}._contextButton_1did3_455{color:#344a41;background:#e6f2f038;border:1px solid #67877b59;flex:1}._primaryButton_1did3_456{color:#fbfefc;background:#344a41;border:1px solid #344a411a;min-width:92px;padding:0 14px}._primaryButton_1did3_456:disabled{color:#6f8078;background:#344a4114}._primaryButton_1did3_456[data-running=true]{color:#344a41;background:#a8b79b5c}._empty_1did3_492{color:#6f8078;background:#fbfefc8a;border:1px dashed #344a4124;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:14px;font-weight:700;display:flex}._modalOverlay_1did3_507{z-index:140;background:#344a4138;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_1did3_507{width:100%;padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:#fbfefc;border-radius:20px 20px 0 0;box-shadow:0 -16px 36px #344a412e}._modalHeader_1did3_524{color:#344a41;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:17px;font-weight:800;display:flex}._modalHeader_1did3_524 button{color:#6f8078;background:0 0;border:0;width:42px;font-size:26px;line-height:1}._modalProject_1did3_543{color:#6f8078;margin:0 0 12px;font-size:13px;font-weight:700}._modeList_1did3_550{grid-template-columns:1fr 1fr;gap:8px;display:grid}._modeButton_1did3_556{color:#344a41;background:#e6f2f02e;border:1px solid #67877b52;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;padding:12px;display:flex}._modeButton_1did3_556 span{font-size:14px;font-weight:800}._modeButton_1did3_556 small{color:#6f8078;font-size:12px;font-weight:700}._spin_1did3_581{animation:1s linear infinite _spin_1did3_581}@keyframes _spin_1did3_581{to{transform:rotate(360deg)}}
