:root{--ui-ink-strong:#1a1d22;--ui-ink:#2a3038;--ui-ink-secondary:#5c6570;--ui-ink-muted:#8a929e;--ui-ink-disabled:#a8afb8;--ui-content-face:radial-gradient(88% 48% at 10% -18%, #ffffff52, #ffffff14 36%, transparent 68%), linear-gradient(180deg, #ffffff12 0%, #ffffff04 42%, #00000005 100%);--ui-content-fill:#ffffff05;--ui-content-optics:blur(16px) brightness(1.008);--ui-content-optics-liquid:blur(16px) brightness(1.008);--ui-content-depth:0 1px 2px #00000008, 0 10px 28px #0000000b, 0 28px 64px #0000000a;--ui-content-rim:none;--ui-control-face:none;--ui-control-fill:transparent;--ui-control-face-hover:linear-gradient(150deg, #ffffffc7 0%, #ffffff5c 44%, #ffffff6b 100%);--ui-control-face-pressed:linear-gradient(150deg, #fff6 0%, #ffffff2e 50%, #ffffff47 100%);--ui-control-face-focus:linear-gradient(150deg, #ffffffd1 0%, #fff6 44%, #ffffff75 100%);--ui-control-depth:0 1px 2px #0000000a, 0 8px 22px #00000012;--ui-control-depth-hover:0 2px 4px #0000000d, 0 12px 28px #00000017;--ui-control-depth-pressed:0 1px 2px #0000000f, 0 4px 12px #0000000f;--ui-control-depth-focus:0 2px 4px #0000000d, 0 14px 30px #00000017;--ui-control-rim:none;--ui-primary-face:none;--ui-selected-face:linear-gradient(150deg, #ffffffeb 0%, #ffffffb8 52%, #ffffffa6 100%);--ui-selected-depth:0 1px 2px #0000000a, 0 8px 20px #00000014;--ui-node-face:linear-gradient(150deg, #ffffff7a 0%, #ffffff2e 55%, #ffffff3d 100%);--ui-node-root-face:linear-gradient(150deg, #ffffff9e 0%, #ffffff52 58%, #ffffff3d 100%);--ui-node-depth:0 1px 2px #0000000a, 0 8px 18px #00000012;--ui-separator:#00000014;--ui-separator-strong:#0000001f;--ui-code-face:#0000000a;--ui-user-face:linear-gradient(145deg, #ffffff59, #ffffff24);--ui-control-optics:blur(30px) brightness(1.01);--ui-aux-optics:blur(26px) brightness(1.01);--ui-sidebar-optics:blur(36px) brightness(1.01);--ui-ease:cubic-bezier(.22, .72, .24, 1);--ui-ease-press:cubic-bezier(.3, .7, .4, 1);--ui-duration-fast:.15s;--ui-duration-standard:.26s;--apple-text:var(--ui-ink-strong);--apple-text-secondary:var(--ui-ink-secondary);--apple-text-muted:var(--ui-ink-muted);--glass-text-primary:var(--ui-ink-strong);--glass-text-secondary:var(--ui-ink-secondary);--glass-text-muted:var(--ui-ink-muted);--apple-edge:#0000002e;--apple-edge-emphasis:#00000047;--apple-edge-muted:#0000001a}body{color:var(--ui-ink-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,textarea{-webkit-tap-highlight-color:transparent}button:focus,textarea:focus,button:focus-visible,textarea:focus-visible{outline:none}.chat-panel{background-color:var(--ui-content-fill);background-image:var(--ui-content-face);-webkit-backdrop-filter:var(--ui-content-optics);backdrop-filter:var(--ui-content-optics);filter:none;opacity:1;box-shadow:inset 0 1px 0 #ffffff8c, inset 1px 0 0 #fff3, inset 0 -1px 0 #0000000d, inset -1px 0 0 #00000008, inset 0 12px 28px #ffffff0a, inset 0 -18px 36px #00000005, var(--ui-content-depth);background-size:auto;background-attachment:local;border:0}@supports ((-webkit-backdrop-filter:url(#liquid-glass)) or (backdrop-filter:url(#liquid-glass))){.chat-panel{-webkit-backdrop-filter:var(--ui-content-optics-liquid);backdrop-filter:var(--ui-content-optics-liquid)}}.chat-panel:before,.chat-panel:not(.has-messages):before,.chat-panel.has-messages:before,.chat-panel:after{content:none;box-shadow:none;opacity:0;filter:none;background:0 0;display:none}.chat-panel>*{z-index:2}.chat-panel:not(.has-messages) .prompt-title{text-shadow:none}.prompt-title{color:var(--ui-ink-strong);letter-spacing:-.016em;font-weight:600}.description-pill{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-control-depth);color:var(--ui-ink-secondary);opacity:1;background:0 0;border:0}.description-pill svg{color:var(--ui-ink-secondary);filter:none}.input-bar{--ui-face-current:none;--ui-depth-current:var(--ui-control-depth);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-depth-current);transition:height .18s var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;position:relative}.input-bar:before,.input-bar:after{content:none;display:none}.input-bar:focus-within{--ui-face-current:none;--ui-depth-current:var(--ui-control-depth-focus);box-shadow:var(--ui-depth-current);background-color:#0000;background-image:none;transform:none}@media (hover:hover){.input-bar:hover{--ui-face-current:none;--ui-depth-current:var(--ui-control-depth-hover);box-shadow:var(--ui-depth-current);background-color:#0000;background-image:none;transform:translateY(-1px)}.input-bar:focus-within:hover{--ui-face-current:none;--ui-depth-current:var(--ui-control-depth-focus);box-shadow:var(--ui-depth-current);background-image:none}}.chat-input{color:var(--ui-ink);letter-spacing:-.008em;font-weight:450}.attachment-trigger{transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);border-radius:11px}.attachment-trigger:before{content:none;display:none}.attachment-trigger:focus-visible{color:var(--ui-ink-strong);background-color:#f1f4f826;box-shadow:0 2px 5px #1f252e14,0 8px 18px #28303c13}@media (hover:hover){.attachment-trigger:not(:disabled):hover{color:var(--ui-ink-strong);background-color:#f1f4f821;transform:translateY(-1px);box-shadow:0 2px 5px #1f252e12,0 7px 17px #28303c11}}.attachment-trigger:not(:disabled):active{background-color:#3f485417;transform:translateY(1px)scale(.97);box-shadow:0 1px 3px #1f252e17}.attachment-trigger:disabled{color:var(--ui-ink-disabled);opacity:.46}.send-button{color:var(--ui-ink-muted);box-shadow:none;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);background:0 0}.send-button:not(:disabled){background-color:#1e242ed1;box-shadow:0 2px 5px #28324124,0 8px 18px #2832411a;color:#f6f7f8!important}.send-button:focus-visible{background-color:#141920f5;box-shadow:-4px -5px 14px #ffffff1a,0 3px 8px #151b223d,0 12px 25px #222b3829}@media (hover:hover){.send-button:not(:disabled):hover{background-color:#13181ff5;transform:translateY(-1px)scale(1.035);box-shadow:0 3px 7px #151b223b,0 11px 24px #222b3829}}.send-button:not(:disabled):active{background-color:#0f1319fa;transform:translateY(1px)scale(.96);box-shadow:0 1px 3px #14192040}.send-button:disabled{color:var(--ui-ink-disabled);box-shadow:none;cursor:default;opacity:.58;background:0 0}.attachment-chip{background-image:var(--ui-control-face);-webkit-backdrop-filter:var(--ui-aux-optics);backdrop-filter:var(--ui-aux-optics);box-shadow:var(--ui-control-depth);background-color:#e4e8ed12;border:0}.attachment-remove:focus-visible,.expansion-destination-picker-close:focus-visible{color:var(--ui-ink-strong);background-color:#eff2f626;box-shadow:0 2px 5px #1f252e14,0 7px 16px #28303c11}.expansion-destination-picker-close:focus-visible{border-radius:6px}.menu-button,.view-switch,.zoom-controls,.structure-layer-nav,.conversation-scroll-bottom,.map-node-expansion-link,.node-expansion-trigger{--ui-face-current:var(--ui-control-face);--ui-depth-current:var(--ui-control-depth);isolation:isolate;background-color:var(--ui-control-fill);background-image:var(--ui-face-current);-webkit-backdrop-filter:var(--ui-aux-optics);backdrop-filter:var(--ui-aux-optics);box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -.5px 0 #2832500a, var(--ui-depth-current);border:0}.menu-button:before,.view-switch:before,.zoom-controls:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--ui-control-rim);-webkit-mask-composite:xor;opacity:.8;padding:1px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.menu-button>*,.view-switch>*,.zoom-controls>*{z-index:1;position:relative}.menu-button,.conversation-scroll-bottom,.map-node-expansion-link,.node-expansion-trigger{transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease)}.menu-button svg,.view-switch svg,.zoom-controls svg,.conversation-scroll-bottom svg{filter:none}.menu-button:focus-visible,.conversation-scroll-bottom:focus-visible,.map-node-expansion-link:focus-visible,.node-expansion-trigger:focus-visible{--ui-face-current:var(--ui-control-face-focus);--ui-depth-current:var(--ui-control-depth-focus);color:var(--ui-ink-strong);background-image:var(--ui-face-current);box-shadow:var(--ui-depth-current);transform:translateY(-1px)}@media (hover:hover){.menu-button:hover,.conversation-scroll-bottom:hover,.map-node-expansion-link:hover,.node-expansion-trigger:not(:disabled):hover{--ui-face-current:var(--ui-control-face-hover);--ui-depth-current:var(--ui-control-depth-hover);background-image:var(--ui-face-current);box-shadow:var(--ui-depth-current);transform:translateY(-1px)}}.menu-button:active,.conversation-scroll-bottom:active,.map-node-expansion-link:active,.node-expansion-trigger:not(:disabled):active{--ui-face-current:var(--ui-control-face-pressed);--ui-depth-current:var(--ui-control-depth-pressed);background-image:var(--ui-face-current);box-shadow:var(--ui-depth-current);transform:translateY(1px)scale(.98)}.view-switch{overflow:hidden}.view-switch button{box-shadow:none;color:var(--ui-ink-secondary);text-shadow:none;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0}.view-switch .view-switch-active{background-color:#ffffffb3;background-image:var(--ui-selected-face);box-shadow:var(--ui-selected-depth);color:#0d214b;border:0;font-weight:650}.view-switch button:focus-visible{color:var(--ui-ink-strong);background-color:#edf1f61c;box-shadow:0 2px 5px #1f252e14,0 9px 20px #28303c13}@media (hover:hover){.view-switch button:not(.view-switch-active):hover{color:var(--ui-ink-strong);box-shadow:none;background-color:#edf1f61b}.view-switch button.view-switch-active:hover{box-shadow:var(--ui-selected-depth);background-color:#f1f4f81f}}.view-switch button:active{box-shadow:none;background-color:#363f4b16;transform:scale(.98)}.zoom-controls button{border:0;border-right:1px solid var(--ui-separator);box-shadow:none;color:var(--ui-ink);transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);background:0 0}.zoom-controls button:last-child{border-right:0}.zoom-controls button:focus-visible{color:var(--ui-ink-strong);background-color:#f0f3f726}@media (hover:hover){.zoom-controls button:hover{color:var(--ui-ink-strong);box-shadow:none;background-color:#f0f3f71f}}:root{--depth-surface:0 18px 46px #14141813, 0 3px 10px #14141806;--depth-composer:0 16px 34px #14141818, 0 3px 8px #14141809;--depth-control:0 10px 24px #14141816, 0 2px 6px #14141808;--depth-active:0 4px 10px #14141813, 0 1px 3px #14141806;--depth-sidebar:0 24px 54px #14141824, 0 5px 16px #1414180d}.chat-panel{box-shadow:var(--depth-surface)!important}.menu-button,.view-switch,.zoom-controls{box-shadow:var(--depth-control)!important}.view-switch .view-switch-active,.zoom-controls button:hover{box-shadow:var(--depth-active)!important}.sidebar{box-shadow:var(--depth-sidebar)!important}.zoom-controls button:active{color:var(--ui-ink-strong);box-shadow:none;background-color:#363f4b17;transform:scale(.96)}.sidebar{-webkit-backdrop-filter:var(--ui-sidebar-optics);backdrop-filter:var(--ui-sidebar-optics);background-color:#ffffff38;background-image:radial-gradient(110% 72% at 8% -12%,#ffffff73,#ffffff14 47%,#0000 72%),linear-gradient(155deg,#ffffff2e,#becada1f);border:0;box-shadow:0 3px 8px #3c485c0f,0 26px 58px #3c485c17}.new-chat-button,.sidebar-footer button{box-shadow:none;background:0 0;border:0}.new-chat-button{color:var(--ui-ink-strong);font-weight:620}.new-chat-button:focus-visible,.sidebar-footer button:focus-visible{background-color:#eff2f626;transform:translateY(-1px);box-shadow:0 2px 5px #1f252e12,0 8px 18px #28303c0f}@media (hover:hover){.new-chat-button:hover,.sidebar-footer button:hover{background-color:#eff2f621;border:0;transform:translateY(-1px);box-shadow:0 2px 5px #1f252e11,0 8px 18px #28303c0e}}.new-chat-button:active,.sidebar-footer button:active{background-color:#37404c16;transform:translateY(1px)scale(.985);box-shadow:0 1px 3px #1f252e14}.sidebar-footer{border-top:1px solid var(--ui-separator)}@keyframes sidebar-in{0%{opacity:0;transform:translate(-9px,-7px)scale(.965)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sidebar-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-7px,-5px)scale(.97)}}.message-content{color:var(--ui-ink);font-size:14.5px;font-weight:420;line-height:1.76}.conversation::-webkit-scrollbar{width:3px}.conversation::-webkit-scrollbar-thumb{background:#454e5a38}.conversation::-webkit-scrollbar-thumb:hover{background:#37404c57}.chat-message-user .message-content{background-color:#e1e6ec13;background-image:var(--ui-user-face);color:var(--ui-ink-strong);border:0;font-weight:500;box-shadow:0 1px 3px #1f252e0f,0 7px 18px #29313d0e}.chat-message-assistant .message-content{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 2px 12px}.assistant-markdown{color:var(--ui-ink);font-weight:500;line-height:1.78}.assistant-markdown p{margin:0 0 15px}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{color:var(--ui-ink-strong);letter-spacing:-.018em}.assistant-markdown h1{font-size:1.38em;font-weight:680}.assistant-markdown h2{font-size:1.24em;font-weight:650}.assistant-markdown h3,.assistant-markdown .assistant-fallback-heading{font-size:1.1em;font-weight:620}.assistant-markdown h4{font-size:1.04em;font-weight:600}.assistant-markdown h5,.assistant-markdown h6{font-size:1em;font-weight:600}.assistant-markdown strong{color:var(--ui-ink-strong);font-weight:620}.assistant-markdown li+li{margin-top:7px}.assistant-markdown li::marker{color:var(--ui-ink-secondary)}.assistant-markdown hr{background:var(--ui-separator)}.assistant-markdown code{color:var(--ui-ink);background:var(--ui-code-face)}.assistant-markdown pre{white-space:pre;background:linear-gradient(150deg,#f8f9fb1f,#46516011);border:0;border-radius:14px;max-width:100%;margin:18px 0;padding:14px 16px;overflow-x:auto;box-shadow:0 1px 3px #1f252e0b,0 8px 20px #29313d0b}.assistant-markdown pre code{color:var(--ui-ink);background:0 0;padding:0;font-size:.88em;line-height:1.65}.assistant-markdown blockquote{color:var(--ui-ink-secondary);border:0;border-left:2px solid #37404c38;margin:18px 0;padding:1px 0 1px 16px}.assistant-markdown .response-plan-segment,.assistant-markdown .response-plan-segment p,.assistant-markdown .response-plan-segment.is-comparison-segment,.assistant-markdown .response-plan-segment.is-hierarchy-segment,.assistant-markdown .response-plan-segment.is-cause-flow-segment,.assistant-markdown .response-plan-segment.is-sequence-segment,.assistant-markdown .response-plan-segment.is-radial-segment,.assistant-markdown .response-plan-segment.is-direct-segment{font-weight:500}.assistant-markdown [data-chat-block-index].is-source-selected,.assistant-markdown [data-response-plan-block-id].is-source-selected,.chat-message-assistant.is-source-selected,.assistant-markdown .response-plan-segment.is-comparison-segment.is-source-hovered,.assistant-markdown .response-plan-segment.is-hierarchy-segment.is-source-hovered,.assistant-markdown .response-plan-segment.is-cause-flow-segment.is-source-hovered,.assistant-markdown .response-plan-segment.is-sequence-segment.is-source-hovered,.assistant-markdown .response-plan-segment.is-radial-segment.is-source-hovered,.assistant-markdown .response-plan-segment.is-direct-segment.is-source-hovered{background:linear-gradient(90deg,#2f384418,#eef1f50a 34%,#0000 78%);border:0;border-radius:0;margin-left:0;margin-right:0;padding:0;box-shadow:inset 3px 0 #323b4840}.assistant-streaming-tail{color:var(--ui-ink-secondary)}.map-origin-hub{--ui-face-current:var(--ui-primary-face);--ui-depth-current:var(--ui-control-depth);background-color:var(--ui-control-fill);background-image:var(--ui-face-current);-webkit-backdrop-filter:var(--ui-aux-optics);backdrop-filter:var(--ui-aux-optics);box-shadow:var(--ui-depth-current);color:var(--ui-ink-secondary);border:0}.map-origin-hub.is-thinking{--ui-face-current:var(--ui-control-face-focus);--ui-depth-current:var(--ui-control-depth-focus)}.workspace:not(.map-expanded) .map-origin-hub{display:none!important}.map-node{--ui-node-face-current:var(--ui-node-face);--ui-node-depth-current:var(--ui-node-depth);background-color:#ffffff38;background-image:var(--ui-node-face-current);-webkit-backdrop-filter:var(--ui-aux-optics);backdrop-filter:var(--ui-aux-optics);box-shadow:var(--ui-node-depth-current);color:var(--ui-ink);transition:color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);border:0;font-weight:560}.map-node:before,.map-node:after{content:none;display:none}.map-node-root{--ui-node-face-current:var(--ui-node-root-face);--ui-node-depth-current:0 2px 5px #37445814, 0 11px 26px #37445817;background-color:#d2dce86b;font-weight:650}.map-node.is-selected{--ui-node-face-current:var(--ui-selected-face);--ui-node-depth-current:var(--ui-selected-depth);background-color:#e7ebf01f;background-image:var(--ui-node-face-current);box-shadow:var(--ui-node-depth-current);border:0;transform:translateY(-1px)scale(1.018)}.map-node:focus-visible{--ui-node-face-current:var(--ui-control-face-focus);--ui-node-depth-current:var(--ui-control-depth-focus);color:var(--ui-ink-strong);background-image:var(--ui-node-face-current);box-shadow:var(--ui-node-depth-current);transform:translateY(-1px)}@media (hover:hover){.map-node:hover{--ui-node-face-current:var(--ui-control-face-hover);--ui-node-depth-current:var(--ui-control-depth-hover);color:var(--ui-ink-strong);background-image:var(--ui-node-face-current);box-shadow:var(--ui-node-depth-current);transform:translateY(-1px)}}.map-node:active{--ui-node-face-current:var(--ui-control-face-pressed);--ui-node-depth-current:var(--ui-control-depth-pressed);background-image:var(--ui-node-face-current);box-shadow:var(--ui-node-depth-current);transform:translateY(1px)scale(.985)}.map-node.is-hover-related,.map-node.is-subgroup-related{--ui-node-face-current:var(--ui-node-root-face);--ui-node-depth-current:0 2px 5px #1f252e16, 0 9px 22px #28313e14;background-image:var(--ui-node-face-current);box-shadow:var(--ui-node-depth-current)}.map-node.is-hover-muted{opacity:.48}.map-node.is-subgroup-muted{opacity:.64}.map-node-relation-accent,.map-node.is-expansion-highlight{--ui-node-face-current:var(--ui-selected-face);--ui-node-depth-current:-7px -5px 18px rgb(var(--glass-relation-accent) / .05), 0 2px 6px #1f252e17, 0 12px 27px #28313e17;background-image:var(--ui-node-face-current);box-shadow:var(--ui-node-depth-current);border:0}.map-node-relation-marker{background:rgb(var(--glass-relation-accent) / .72);box-shadow:none}.map-node-step-index{color:var(--ui-ink-secondary);background:#39435014;border:0}.map-group-frame{box-shadow:none;background:radial-gradient(65% 70% at 30% 18%,#ffffff09,#0000 74%),linear-gradient(150deg,#ffffff05,#3d475404);border:0}.map-cause-role-frame{box-shadow:none;background:linear-gradient(155deg,#f3f5f80e,#45505f07);border:0}.map-cause-role-frame.is-hovered,.map-cause-role-frame.is-selected{background:linear-gradient(155deg,#f5f7f918,#424d5c0b);border:0;box-shadow:0 2px 5px #1f252e0a,0 9px 20px #28313e0a}.map-group-theme,.map-group-origin-caption{color:var(--ui-ink-secondary);letter-spacing:.005em}.map-edge,.map-connection-edge{stroke:var(--apple-edge)!important}.map-edge.edge-complete.is-hover-related,.map-connection-edge.edge-complete.is-hover-related{stroke:var(--apple-edge-emphasis)!important}.map-node-expansion-link{border:0}.structure-layer-current{background-image:var(--ui-selected-face);box-shadow:var(--ui-selected-depth);background-color:#e9edf217;border:0}.structure-layer-back,.structure-layer-link{box-shadow:none;background:0 0;border:0}.structure-layer-back:focus-visible,.structure-layer-link:focus-visible{color:var(--ui-ink-strong);background-color:#f0f3f71f;box-shadow:0 5px 14px #262e3a0f}@media (hover:hover){.structure-layer-link:not(:disabled):hover{color:var(--ui-ink-strong);box-shadow:none;background-color:#f0f3f71a}}.node-expansion-input-panel,.expansion-destination-picker{-webkit-backdrop-filter:var(--ui-sidebar-optics);backdrop-filter:var(--ui-sidebar-optics);background-color:#ffffff47;background-image:radial-gradient(92% 72% at 10% -10%,#ffffff80,#0000 72%),linear-gradient(150deg,#ffffff38,#becada24);border:0;box-shadow:0 3px 8px #3c485c12,0 20px 48px #3c485c1a}.node-expansion-input{background:#f6f8fa1b;border:0;box-shadow:0 5px 14px #262e3a0e}.node-expansion-input:focus{background:#f8fafc29;border:0;box-shadow:-3px -4px 12px #ffffff12,0 7px 18px #232b3714}.node-expansion-cancel,.node-expansion-submit,.node-expansion-abort,.expansion-destination-picker-option{box-shadow:none;background:0 0;border:0}.node-expansion-submit{background-image:var(--ui-selected-face);box-shadow:var(--ui-selected-depth)}.expansion-destination-picker-option:focus-visible,.node-expansion-cancel:focus-visible,.node-expansion-submit:focus-visible,.node-expansion-abort:focus-visible{background-color:#eff2f624;box-shadow:0 8px 18px #252d3913}@media (hover:hover){.expansion-destination-picker-option:hover,.node-expansion-cancel:not(:disabled):hover,.node-expansion-submit:not(:disabled):hover{background-color:#eff2f61f;border:0;transform:translateY(-1px);box-shadow:0 8px 18px #252d3911}}.node-expansion-cancel:active,.node-expansion-submit:active,.node-expansion-abort:active,.expansion-destination-picker-option:active{background-color:#38414e16;transform:translateY(1px)scale(.985);box-shadow:0 1px 3px #1f252e14}@media (min-width:1181px){.workspace:not(.map-expanded) .chat-panel{background-color:var(--ui-content-fill);background-image:var(--ui-content-face);-webkit-backdrop-filter:var(--ui-content-optics);backdrop-filter:var(--ui-content-optics);box-shadow:inset 0 1px 0 #ffffff8c, inset 1px 0 0 #fff3, inset 0 -1px 0 #0000000d, inset -1px 0 0 #00000008, inset 0 12px 28px #ffffff0a, inset 0 -18px 36px #00000005, var(--ui-content-depth);background-size:auto;background-attachment:local;border:0}.workspace:not(.map-expanded) .chat-panel:before,.workspace:not(.map-expanded) .chat-panel:after{content:none;display:none}.workspace:not(.map-expanded) .menu-button,.workspace:not(.map-expanded) .view-switch,.workspace:not(.map-expanded) .zoom-controls{-webkit-backdrop-filter:var(--ui-aux-optics);backdrop-filter:var(--ui-aux-optics);box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -.5px 0 #0000000a, var(--ui-depth-current,var(--ui-control-depth));background-color:#ffffff38;background-image:none;border:0}.workspace:not(.map-expanded) .input-bar{box-shadow:var(--ui-control-depth);border:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.workspace:not(.map-expanded) .description-pill{box-shadow:var(--ui-control-depth);color:var(--ui-ink-secondary);letter-spacing:-.005em;border:0;font-weight:430;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.workspace:not(.map-expanded) .view-switch .view-switch-active{background-color:#ffffffb3;background-image:var(--ui-selected-face);box-shadow:var(--ui-selected-depth);color:#0d214b;border:0;font-weight:650}.workspace:not(.map-expanded) .map-origin-hub{display:none!important}.workspace:not(.map-expanded) .zoom-controls button{border:0;border-right:1px solid var(--ui-separator);box-shadow:none;color:var(--ui-ink)}.workspace:not(.map-expanded) .zoom-controls button:last-child{border-right:0}.workspace:not(.map-expanded) .menu-button svg,.workspace:not(.map-expanded) .input-plus,.workspace:not(.map-expanded) .send-button svg,.workspace:not(.map-expanded) .description-pill svg,.workspace:not(.map-expanded) .zoom-controls svg{color:var(--ui-ink);filter:none}.workspace:not(.map-expanded) .prompt-title{text-shadow:none}.workspace:not(.map-expanded) .view-switch button{color:var(--ui-ink-secondary);text-shadow:none}.workspace:not(.map-expanded) .view-switch .view-switch-active{color:#0d214b}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .prompt-title{color:var(--ui-ink-strong);letter-spacing:-.016em;text-shadow:none;font-weight:600}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .input-plus{color:var(--ui-ink);filter:none}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .chat-input{color:var(--ui-ink);letter-spacing:-.008em;font-weight:450}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .chat-input::placeholder{color:var(--ui-ink-muted)}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .send-button svg{filter:none}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .send-button:not(:disabled):hover{transform:translateX(calc(2px * var(--reference-layout-scale))) translateY(-1px) scale(1.035)}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .send-button:not(:disabled):active{transform:translateX(calc(2px * var(--reference-layout-scale))) translateY(1px) scale(.96)}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .send-button:disabled{color:var(--ui-ink-disabled);box-shadow:none;opacity:.58;background:0 0}}[aria-label=input\ debug],[aria-label=時系列コンテキスト管理]{-webkit-backdrop-filter:var(--ui-sidebar-optics)!important;backdrop-filter:var(--ui-sidebar-optics)!important;color:var(--ui-ink)!important;background-color:#ffffff47!important;background-image:radial-gradient(90% 70% at 10% -12%,#ffffff80,#0000 72%),linear-gradient(150deg,#ffffff38,#becada24)!important;border:0!important;box-shadow:0 3px 9px #3c485c12,0 24px 54px #3c485c1a!important}.menu-button:disabled,.new-chat-button:disabled,.sidebar-footer button:disabled,.view-switch button:disabled,.zoom-controls button:disabled,.conversation-scroll-bottom:disabled,.map-node:disabled,.map-node-expansion-link:disabled,.node-expansion-trigger:disabled,.structure-layer-link:disabled,.node-expansion-submit:disabled,.node-expansion-input:disabled{--ui-face-current:var(--ui-control-face-pressed);--ui-depth-current:0 1px 3px #1f252e0b;color:var(--ui-ink-disabled);background-image:var(--ui-face-current);box-shadow:var(--ui-depth-current);cursor:not-allowed;opacity:.42;transform:none}@media (prefers-reduced-motion:reduce){.input-bar,.attachment-trigger,.send-button,.menu-button,.new-chat-button,.sidebar-footer button,.view-switch button,.zoom-controls button,.conversation-scroll-bottom,.map-node,.map-node-expansion-link,.node-expansion-trigger,.structure-layer-link,.node-expansion-cancel,.node-expansion-submit,.node-expansion-abort,.expansion-destination-picker-option{transition:color var(--ui-duration-fast) linear, background-color var(--ui-duration-fast) linear, box-shadow var(--ui-duration-fast) linear, opacity var(--ui-duration-fast) linear}.sidebar,.sidebar-layer.is-closing .sidebar{animation-duration:1ms}.input-bar:hover,.input-bar:focus-within,.attachment-trigger:hover,.attachment-trigger:active,.send-button:hover,.send-button:active,.menu-button:hover,.menu-button:active,.new-chat-button:hover,.new-chat-button:active,.sidebar-footer button:hover,.sidebar-footer button:active,.view-switch button:active,.zoom-controls button:active,.conversation-scroll-bottom:hover,.conversation-scroll-bottom:active,.map-node:hover,.map-node:active,.map-node.is-selected{transform:none}}:root{--ui-ink-strong:#1d1d1f;--ui-ink:#303036;--ui-ink-secondary:#6e6e73;--ui-ink-muted:#86868b;--apple-blue:#0071e3;--ui-content-fill:#ffffffd1;--ui-content-face:linear-gradient(180deg, #fffffff5, #fafafcdb);--ui-content-depth:0 18px 55px #00000014, 0 2px 8px #0000000a;--ui-control-depth:0 4px 16px #00000014;--ui-control-depth-focus:0 0 0 4px #0071e32e, 0 4px 16px #00000014}.background-layer,.ambient-color{opacity:.18;filter:saturate(.65)blur(20px)}.workspace:not(.map-expanded) .chat-panel{background-color:var(--ui-content-fill);background-image:var(--ui-content-face);-webkit-backdrop-filter:blur(30px)saturate(1.05);backdrop-filter:blur(30px)saturate(1.05);box-shadow:var(--ui-content-depth);border-radius:32px}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .chat-prompt{top:45%}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .prompt-title{letter-spacing:-.045em;font-size:clamp(28px,2.1vw,38px);font-weight:700;line-height:1.12}.input-bar,.workspace:not(.map-expanded) .input-bar{background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 2px 7px #0000000f,0 12px 30px #0000000f!important}.input-bar:focus-within,.workspace:not(.map-expanded) .input-bar:focus-within{box-shadow:var(--ui-control-depth-focus)!important;border-color:#0071e39e!important}.chat-input{color:#1d1d1f;font-weight:400}.chat-input::placeholder{color:#86868b}.send-button:not(:disabled){background:var(--apple-blue);color:#fff;box-shadow:0 2px 6px #0071e34d}.send-button:not(:disabled):hover{background:#0077ed;transform:scale(1.04)}.attachment-trigger:hover{color:#1d1d1f;background:#f5f5f7}.description-pill{box-shadow:none;color:#6e6e73;background:0 0;font-size:13px}.description-pill svg{color:var(--apple-blue)}.menu-button,.view-switch,.zoom-controls{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#fffc!important;border:1px solid #00000014!important;box-shadow:0 8px 24px #0000001a!important}.menu-button{border-radius:14px!important}.view-switch{padding:3px;border-radius:14px!important}.view-switch button{color:#6e6e73;border-radius:11px;font-weight:600}.view-switch .view-switch-active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #0000001f}.zoom-controls button:hover,.menu-button:hover{color:var(--apple-blue);background:#fff}.conversation{scrollbar-color:#0000002e transparent}.message-content{font-size:15px;line-height:1.72}.chat-message-user .message-content{color:#fff;box-shadow:none;background:#007aff;border-radius:20px 20px 5px}.chat-message-assistant .message-content{color:#1d1d1f}.sidebar{background:#ffffffeb;box-shadow:18px 0 50px #00000024}.new-chat-button{color:#fff;background:#0071e3;border-radius:12px}.new-chat-button:hover{background:#0077ed}.map-node{border-radius:16px}.map-node-root{color:#fff!important;background:#0071e3!important}.hub-thinking-label{color:#6e6e73;font-size:12px}@media (max-width:760px){.workspace:not(.map-expanded) .chat-panel{border-radius:24px}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .prompt-title{font-size:27px}}.map-origin-hub,.map-origin-hub.is-thinking{display:none!important}.sidebar-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1f29}.sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:28px!important;box-shadow:0 18px 50px #00000029!important}.new-chat-button{font-size:16px;font-weight:650;color:#fff!important;box-shadow:none!important;background:#0071e3!important}.sidebar-footer{border-color:#0000001a!important}.sidebar-footer button{font-weight:600;color:#6e6e73!important}.map-expanded .chat-panel{transform:translate(-50%);background:#fffffff0!important;border-radius:24px!important;width:min(560px,100vw - 120px)!important;min-width:0!important;height:158px!important;inset:auto auto 38px 50%!important;box-shadow:0 14px 40px #0000001f!important}.map-expanded .chat-prompt{width:calc(100% - 32px)!important;top:50%!important}.map-expanded .prompt-title{letter-spacing:-.025em;margin-bottom:14px;font-size:17px;font-weight:650}@media (max-width:760px){.map-expanded .chat-panel{width:calc(100vw - 32px)!important;height:144px!important;bottom:18px!important}}.new-chat-button,.send-button:not(:disabled),.map-node-root,.chat-message-user .message-content{color:#fff!important;background:#1d1d1f!important}.new-chat-button:hover,.send-button:not(:disabled):hover{background:#424245!important}.input-bar:focus-within,.workspace:not(.map-expanded) .input-bar:focus-within{border-color:#1d1d1f8c!important;box-shadow:0 0 0 4px #1d1d1f1a,0 4px 16px #00000014!important}.description-pill svg,.zoom-controls button:hover,.menu-button:hover{color:#1d1d1f!important}.chat-message-user .message-content{box-shadow:none;border-radius:18px 18px 5px}.map-expanded .chat-panel,.map-expanded .chat-panel.has-messages{background:#fffffff5!important;border-radius:24px!important;width:min(390px,100vw - 96px)!important;min-width:0!important;height:auto!important;inset:118px auto 46px 48px!important;overflow:hidden!important;transform:none!important;box-shadow:0 12px 38px #0000001f!important}.map-expanded .conversation{width:auto!important;padding:6px 6px 18px!important;inset:28px 18px 104px!important;transform:none!important}.map-expanded .chat-prompt,.map-expanded .chat-panel.has-messages .chat-prompt{width:auto!important;inset:auto 18px 18px!important;transform:none!important}.map-expanded .chat-panel:not(.has-messages) .chat-prompt{inset:50% 22px auto!important;transform:translateY(-50%)!important}.map-expanded .description-pill{display:none}.map-expanded .input-bar{min-height:50px}.map-expanded .message-content{font-size:14px;line-height:1.65}@media (max-width:760px){.map-expanded .chat-panel,.map-expanded .chat-panel.has-messages{width:auto!important;height:min(58vh,520px)!important;inset:auto 14px 74px!important}}.new-chat-button,.send-button:not(:disabled),.map-node-root,.chat-message-user .message-content{color:#1d1d1f!important;background:#ffffff9e!important;border:1px solid #00000017!important;box-shadow:0 5px 16px #00000014,inset 0 1px #ffffffd9!important}.new-chat-button:hover,.send-button:not(:disabled):hover{background:#ffffffeb!important;border-color:#00000029!important;transform:translateY(-1px)!important;box-shadow:0 9px 24px #0000001f,inset 0 1px #fff!important}.chat-message-user .message-content{border-radius:20px 20px 6px}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .prompt-title{letter-spacing:-.03em!important;color:#3a3a3c!important;font-size:clamp(20px,1.55vw,26px)!important;font-weight:560!important}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .input-bar{--chat-input-base-height:72px;--chat-input-base-radius:36px;height:var(--chat-input-base-height);min-height:var(--chat-input-base-height);border-radius:var(--chat-input-base-radius);padding-inline:20px;box-shadow:0 12px 32px #0000001a,inset 0 1px #ffffffe6!important}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .chat-input{font-size:17px}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .attachment-trigger,.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .send-button{border-radius:14px;width:40px;height:40px}.menu-button{border-radius:20px!important;width:64px!important;height:64px!important}.menu-button svg{stroke-width:1.75px;width:28px!important;height:28px!important}.view-switch{border-radius:21px!important;width:304px!important;height:58px!important;padding:4px!important}.view-switch button{border-radius:17px!important;font-size:15px!important}.zoom-controls{border-radius:21px!important;width:272px!important;height:58px!important}.zoom-controls button{border-radius:16px}@media (max-width:760px){.menu-button{border-radius:18px!important;width:54px!important;height:54px!important}.menu-button svg{width:24px!important;height:24px!important}.view-switch{border-radius:18px!important;width:248px!important;height:50px!important}.zoom-controls{border-radius:18px!important;width:213px!important;height:50px!important}}.workspace{background:radial-gradient(82% 64% at 0 0,#ffffffe0,#0000 62%),radial-gradient(72% 58% at 100% 100%,#ffffff9e,#0000 65%),#f5f5f7!important}.background-layer,.ambient-color{filter:grayscale()saturate(0)!important}.chat-panel,.workspace:not(.map-expanded) .chat-panel,.map-expanded .chat-panel,.map-expanded .chat-panel.has-messages{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fbfbfc!important}.workspace:not(.map-expanded) .chat-panel{width:66vw!important}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .chat-prompt{width:min(66%,720px)!important}.input-bar,.input-bar:hover,.input-bar:focus-within,.workspace:not(.map-expanded) .input-bar,.workspace:not(.map-expanded) .input-bar:focus-within,[data-input-material=regular]>.input-bar,[data-input-material=regular]>.input-bar:focus-within{border-color:#1d1d1f29!important;transform:none!important;box-shadow:0 1px 2px #00000009!important}.input-bar:focus-within,.workspace:not(.map-expanded) .input-bar:focus-within,[data-input-material=regular]>.input-bar:focus-within{border-color:#1d1d1f47!important;box-shadow:0 0 0 3px #1d1d1f0b,0 1px 2px #00000009!important}.send-button:not(:disabled){box-shadow:0 1px 2px #0000000d!important}[data-input-material=regular] canvas{display:none!important}.input-bar,.input-bar:hover,.input-bar:focus-within{box-shadow:0 10px 24px #0000000e,0 2px 5px #00000006!important}.input-bar:focus-within{box-shadow:0 12px 28px #0000000f,0 2px 5px #00000008!important}.menu-button{will-change:top, left;transition:top .42s cubic-bezier(.22,.72,.24,1),left .42s cubic-bezier(.22,.72,.24,1),transform .22s cubic-bezier(.22,.72,.24,1),box-shadow .22s cubic-bezier(.22,.72,.24,1),background-color .22s cubic-bezier(.22,.72,.24,1)!important}.chat-panel{will-change:top, right, bottom, left, width;min-width:0!important;transition:top .52s cubic-bezier(.22,.78,.2,1),right .52s cubic-bezier(.22,.78,.2,1),bottom .52s cubic-bezier(.22,.78,.2,1),left .52s cubic-bezier(.22,.78,.2,1),width .52s cubic-bezier(.22,.78,.2,1),min-width .52s cubic-bezier(.22,.78,.2,1),height .52s cubic-bezier(.22,.78,.2,1),transform .52s cubic-bezier(.22,.78,.2,1),border-radius .42s cubic-bezier(.22,.78,.2,1),box-shadow .3s!important;overflow:hidden!important}.map-expanded .chat-panel,.map-expanded .chat-panel.has-messages{bottom:7.2vh!important;left:2.6vw!important}.map-expanded .chat-panel:not(.has-messages) .chat-prompt{width:calc(100% - 44px)!important;transition:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.chat-panel:not(.has-messages) .chat-prompt{transition:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.chat-panel:not(.has-messages) .input-bar{transition:none!important}.chat-panel[data-panel-flip]{transform-origin:0 0!important;transition:none!important}.chat-panel[data-panel-flip=from]{transform:var(--panel-flip-transform)!important}.chat-panel[data-panel-flip=to]{transition:transform .52s cubic-bezier(.22,1,.36,1)!important;transform:none!important}.chat-panel{transition:none!important}.chat-panel[data-panel-flip=to]{transition:transform .52s cubic-bezier(.22,1,.36,1)!important}@media (prefers-reduced-motion:reduce){.menu-button,.chat-panel{transition:none!important}}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .chat-prompt{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.view-switch{width:auto!important;height:48px!important}.view-switch button{flex:none!important;min-width:auto!important;padding-inline:18px!important;font-size:14px!important}.zoom-controls{width:245px!important;height:54px!important}.zoom-controls svg{width:21px!important;height:21px!important}.view-switch,.map-expanded .view-switch{top:68px!important;right:56px!important}.zoom-controls,.map-expanded .zoom-controls{bottom:60px!important;right:56px!important}.input-bar:not([data-multiline=true]) .chat-input{align-self:center;min-height:26px;padding-top:0;padding-bottom:0;line-height:26px}@media (min-width:761px){.chat-panel,.chat-panel[data-panel-flip],.chat-panel[data-panel-flip=from],.chat-panel[data-panel-flip=to]{will-change:top, width;transition:top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),box-shadow .3s!important;transform:none!important}.chat-panel:not(.has-messages) .chat-prompt{transition:none!important}.chat-panel:not(.has-messages) .input-bar{transition:height .52s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),box-shadow .22s!important}}@media (max-width:760px){.view-switch{width:auto!important;height:44px!important}.view-switch button{padding-inline:14px!important;font-size:13px!important}.zoom-controls{width:200px!important;height:48px!important}.view-switch,.map-expanded .view-switch{top:18px!important;right:18px!important}.zoom-controls,.map-expanded .zoom-controls{bottom:24px!important;right:18px!important}}@media (min-width:761px){.workspace{--sidebar-menu-top:calc(5vh + 23px);--sidebar-menu-left:calc(2.4vw + 22px)}.workspace.map-expanded{--sidebar-menu-top:26px;--sidebar-menu-left:25px}.menu-button{top:var(--sidebar-menu-top)!important;left:var(--sidebar-menu-left)!important}.sidebar-layer,.sidebar-layer.is-closing{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;animation:none!important}.sidebar-layer:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1f29;animation:.3s both sidebar-menu-backdrop-in;position:absolute;inset:0}.sidebar-layer.is-closing:before{animation:.26s both sidebar-menu-backdrop-out}.sidebar,.map-expanded .sidebar{will-change:transform, border-radius;top:var(--sidebar-menu-top)!important;left:var(--sidebar-menu-left)!important;transform-origin:0 0!important;animation:.36s cubic-bezier(.22,1,.36,1) both sidebar-menu-expand!important}.sidebar-layer.is-closing .sidebar{animation:.3s cubic-bezier(.55,0,.78,.2) both sidebar-menu-collapse!important}}@keyframes sidebar-menu-expand{0%{opacity:1;border-radius:20px;transform:scaleX(.194)scaleY(.092)}to{opacity:1;border-radius:28px;transform:scale(1)}}@keyframes sidebar-menu-collapse{0%{opacity:1;border-radius:28px;transform:scale(1)}to{opacity:1;border-radius:20px;transform:scaleX(.194)scaleY(.092)}}@keyframes sidebar-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sidebar-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media (min-width:761px){.sidebar,.map-expanded .sidebar{box-sizing:content-box;will-change:width, height, padding, border-radius;transform-origin:0 0!important;animation:.34s cubic-bezier(.22,1,.36,1) both sidebar-menu-shell-open!important;transform:none!important}.sidebar-layer.is-closing .sidebar{animation:.25s cubic-bezier(.55,0,.78,.2) both sidebar-menu-shell-close!important}.sidebar:after{display:none!important}.sidebar-menu-morph-icon{z-index:3;pointer-events:none;color:#303136;stroke-width:1.75px;width:28px;height:28px;animation:.12s ease-out both sidebar-menu-glyph-out;position:absolute;top:18px;left:18px}.sidebar-layer.is-closing .sidebar-menu-morph-icon{animation:55ms ease-out .19s both sidebar-menu-glyph-in}.sidebar>:not(.sidebar-menu-morph-icon){animation:.18s ease-out .105s both sidebar-menu-content-in}.sidebar-layer.is-closing .sidebar>:not(.sidebar-menu-morph-icon){animation:90ms ease-in both sidebar-menu-content-out}.sidebar,.map-expanded .sidebar{min-height:min(560px, calc(100dvh - var(--sidebar-menu-top) - 76px));max-height:calc(100dvh - var(--sidebar-menu-top) - 76px)!important}}@keyframes sidebar-menu-shell-open{0%{border-radius:20px;width:64px;height:64px;min-height:64px;padding:0}to{width:286px;min-height:min(560px, calc(100dvh - var(--sidebar-menu-top) - 76px));border-radius:28px;height:min(72vh,720px);padding:22px 18px 24px}}@keyframes sidebar-menu-shell-close{0%{width:286px;min-height:min(560px, calc(100dvh - var(--sidebar-menu-top) - 76px));border-radius:28px;height:min(72vh,720px);padding:22px 18px 24px}to{border-radius:20px;width:64px;height:64px;min-height:64px;padding:0}}@keyframes sidebar-menu-glyph-out{0%{opacity:1}to{opacity:0}}@keyframes sidebar-menu-glyph-in{0%{opacity:0}to{opacity:1}}@keyframes sidebar-menu-content-in{0%{opacity:0}to{opacity:1}}@keyframes sidebar-menu-content-out{0%{opacity:1}to{opacity:0}}.new-chat-button{transition:transform .15s cubic-bezier(.22,.72,.24,1),background-color .15s cubic-bezier(.22,.72,.24,1),border-color .15s cubic-bezier(.22,.72,.24,1),box-shadow .15s cubic-bezier(.22,.72,.24,1)!important}@media (hover:hover){.new-chat-button:hover{background:#fffffff5!important;border-color:#00000021!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #00000012!important}}.new-chat-button:active{background:#f5f5f7fa!important;transform:translateY(1px)scale(.985)!important;box-shadow:0 1px 4px #0000000f!important}@media (hover:hover){.sidebar-footer button{box-sizing:border-box;border:1px solid #0000!important;transition:transform .15s cubic-bezier(.22,.72,.24,1),background-color .15s cubic-bezier(.22,.72,.24,1),box-shadow .15s cubic-bezier(.22,.72,.24,1)!important}.sidebar-footer button:hover{background:#fff!important;border-color:#0000!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #0000001a,0 2px 5px #0000000b!important}.sidebar-footer button:active{background:#f5f5f7fa!important;border-color:#00000024!important;transform:translateY(1px)scale(.985)!important;box-shadow:0 1px 4px #0000000f!important}}.chat-message-user .message-content,.chat-message-assistant .message-content{-webkit-backdrop-filter:blur(22px)saturate(1.05)!important;backdrop-filter:blur(22px)saturate(1.05)!important;border:0!important;box-shadow:0 14px 30px #14141811,0 2px 6px #14141806!important}.chat-message-user .message-content{color:#1d1d1f!important;background:linear-gradient(145deg,#ffffffe0,#f4f4f69e)!important;border-radius:22px 22px 7px!important;padding:12px 16px!important}.chat-message-assistant .message-content{color:#1d1d1f!important;background:linear-gradient(145deg,#ffffffc7,#f7f7f97a)!important;border-radius:22px 22px 22px 7px!important;max-width:82%!important;padding:16px 18px!important}.zoom-controls{-webkit-backdrop-filter:blur(24px)saturate(1.05)!important;backdrop-filter:blur(24px)saturate(1.05)!important;background:#ffffffad!important;border:1px solid #ffffffb8!important;border-radius:22px!important;padding:6px!important;box-shadow:0 10px 26px #14141817!important}.zoom-controls button{color:#303136!important;border:0!important;border-radius:17px!important;transition:transform .15s cubic-bezier(.22,.72,.24,1),background-color .15s cubic-bezier(.22,.72,.24,1),box-shadow .15s cubic-bezier(.22,.72,.24,1)!important}@media (hover:hover){.zoom-controls button:hover{background:#fafafbb3!important;transform:translateY(-.5px)!important;box-shadow:inset 0 1px #ffffff9e,0 4px 10px #1414180f!important}}.zoom-controls button:active{background:#f5f5f7fa!important;transform:translateY(1px)scale(.985)!important;box-shadow:0 1px 4px #0000000f!important}.map-expanded .chat-panel,.map-expanded .chat-panel.has-messages{-webkit-backdrop-filter:blur(16px)saturate(1.03)!important;backdrop-filter:blur(16px)saturate(1.03)!important;background-color:#ffffff8a!important;background-image:radial-gradient(120% 70% at 8% 0,#ffffff8a,#0000 62%),linear-gradient(145deg,#ffffffa8,#f9f9fb75)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #ffffffa3!important;box-shadow:0 18px 42px #14141817!important}.chat-message-assistant.is-source-selected .message-content{transform:translate(2px);background:linear-gradient(145deg,#ffffffe6,#f6f6f8b8)!important;box-shadow:inset 4px 0 #1d1d1f94,0 12px 26px #1414181a!important}.assistant-markdown [data-chat-block-index].is-source-selected,.assistant-markdown [data-response-plan-block-id].is-source-selected,.assistant-markdown .response-plan-segment.is-source-hovered{transition:background-color .16s,box-shadow .16s,transform .16s;display:block;background:#1d1d1f17!important;border:0!important;border-radius:15px!important;margin:6px -8px!important;padding:11px 13px!important;font-weight:590!important;box-shadow:inset 4px 0 #1d1d1f94!important}.map-expanded .chat-panel,.map-expanded .chat-panel.has-messages{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff2e linear-gradient(145deg,#ffffff3d,#ffffff1a)!important;border-color:#ffffff6b!important;box-shadow:0 16px 36px #1414180e!important}.map-expanded .chat-message-assistant .message-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff57!important;border:0!important;border-radius:20px 20px 20px 8px!important;box-shadow:0 8px 20px #14141809!important}.map-expanded .chat-message-assistant.is-source-selected .message-content{transform:none;background:#ffffff80!important;box-shadow:0 10px 24px #14141812!important}.map-expanded .assistant-markdown [data-chat-block-index].is-source-selected,.map-expanded .assistant-markdown [data-response-plan-block-id].is-source-selected,.map-expanded .assistant-markdown .response-plan-segment.is-source-hovered{background:#ffffff6b!important;border-radius:14px!important;margin:7px -4px!important;padding:10px 12px!important;font-weight:540!important;box-shadow:inset 3px 0 #1d1d1f75,0 5px 14px #14141809!important}.workspace:not(.map-expanded) .chat-panel.has-messages,.map-expanded .chat-panel,.map-expanded .chat-panel.has-messages{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff2e linear-gradient(145deg,#ffffff3d,#ffffff1a)!important}.chat-message-assistant.is-source-selected .message-content,.workspace:not(.map-expanded) .chat-message-assistant.is-source-selected .message-content,.map-expanded .chat-message-assistant.is-source-selected .message-content{background:#ffffff8a!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #14141817!important}.assistant-markdown [data-chat-block-index].is-source-selected,.assistant-markdown [data-response-plan-block-id].is-source-selected,.assistant-markdown .response-plan-segment.is-source-hovered,.map-expanded .assistant-markdown [data-chat-block-index].is-source-selected,.map-expanded .assistant-markdown [data-response-plan-block-id].is-source-selected,.map-expanded .assistant-markdown .response-plan-segment.is-source-hovered{background:#ffffff6b!important;font-weight:540!important;box-shadow:0 8px 18px #1414180e!important}.theme-picker{z-index:8;background:linear-gradient(145deg,#fffffff0,#f6f6f8d6);border:0;border-radius:25px;width:min(348px,100vw - 390px);max-height:min(590px,100dvh - 40px);padding:18px;animation:.22s cubic-bezier(.22,.8,.24,1) both theme-picker-in;position:absolute;bottom:18px;left:calc(100% + 18px);overflow:auto;box-shadow:0 22px 54px #14141826,0 4px 12px #14141812}.sidebar.theme-picker-open{overflow:visible!important}.theme-picker-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 15px;display:flex}.theme-picker-header p{color:#1d1d1f;margin:0;font-size:17px;font-weight:650;line-height:1.25}.theme-picker-header span{color:#86868b;margin-top:4px;font-size:12px;font-weight:500;display:block}.theme-picker-close{cursor:pointer;color:#6e6e73;background:#7676801a;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,transform .15s;display:grid}.theme-picker-close svg{stroke-width:1.9px;width:16px;height:16px}@media (hover:hover){.theme-picker-close:hover{background:#7676802b;transform:scale(1.04)}}.theme-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.theme-picker-option{cursor:pointer;color:#3a3a3c;min-width:0;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:570;line-height:1.25;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex}.theme-picker-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-picker-swatch{background:var(--theme-swatch);border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 1px 1px #ffffff6b,0 1px 3px #1414182e}.theme-picker-option.is-selected{color:#1d1d1f;background:#7676801c;box-shadow:inset 0 1px #ffffffa6}@media (hover:hover){.theme-picker-option:hover{background:#76768017;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94}}.theme-picker-option:active{transform:scale(.98)}@keyframes theme-picker-in{0%{opacity:0;transform:translate(-8px,8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:760px){.theme-picker{width:auto;max-height:min(590px,100dvh - 36px);position:fixed;bottom:18px;left:18px;right:18px}}html[data-theme-color=dark-gray]{--apple-bg-top:#56565a;--apple-bg-mid:#414145;--apple-bg-bottom:#29292c;--glass-text-primary:#f5f5f7;--glass-text-secondary:#d0d0d5;--glass-text-muted:#a9a9b0;--glass-edge-bright:#ffffff2b;--glass-edge-soft:#ffffff1a;--glass-edge-dark:#00000047;--glass-shadow-contact:#0003;--glass-shadow-float:#0000003d;--glass-relation-accent:210 210 216;--ui-ink-strong:#f5f5f7;--ui-ink:#e4e4e8;--ui-ink-secondary:#c7c7cf;--ui-ink-muted:#a9a9b0}html[data-theme-color=dark-gray] body,html[data-theme-color=dark-gray] .background-layer{background-color:#414145;background-image:radial-gradient(ellipse 58% 50% at 78% 38%, #ffffff17, transparent 70%), radial-gradient(ellipse 46% 38% at 18% 76%, #00000024, transparent 72%), radial-gradient(ellipse 78% 52% at 42% 0%, #ffffff1a, transparent 70%), linear-gradient(165deg, var(--apple-bg-top) 0%, var(--apple-bg-mid) 46%, var(--apple-bg-bottom) 100%)}html[data-theme-color=dark-gray] .workspace .chat-panel,html[data-theme-color=dark-gray] .workspace .chat-panel.has-messages,html[data-theme-color=dark-gray] .workspace:not(.map-expanded) .chat-panel.has-messages,html[data-theme-color=dark-gray] .workspace.map-expanded .chat-panel,html[data-theme-color=dark-gray] .workspace.map-expanded .chat-panel.has-messages{color:#f5f5f7;background:linear-gradient(145deg,#4a4a4f80,#23232761)!important;border-color:#ffffff1f!important;box-shadow:0 18px 42px #0000003d!important}html[data-theme-color=dark-gray] .input-bar,html[data-theme-color=dark-gray] .menu-button,html[data-theme-color=dark-gray] .view-switch,html[data-theme-color=dark-gray] .zoom-controls,html[data-theme-color=dark-gray] .conversation-scroll-bottom{color:#f5f5f7!important;background:#404045c7!important;border-color:#ffffff24!important;box-shadow:0 10px 24px #00000038!important}html[data-theme-color=dark-gray] .input-bar textarea,html[data-theme-color=dark-gray] .input-bar textarea::placeholder,html[data-theme-color=dark-gray] .prompt-title,html[data-theme-color=dark-gray] .view-switch button,html[data-theme-color=dark-gray] .zoom-controls button{color:#f5f5f7!important}html[data-theme-color=dark-gray] .input-bar textarea::placeholder{color:#f5f5f799!important}html[data-theme-color=dark-gray] .view-switch .view-switch-active,html[data-theme-color=dark-gray] .zoom-controls button:hover,html[data-theme-color=dark-gray] .menu-button:hover{color:#fff!important;background:#ffffff24!important}html[data-theme-color=dark-gray] .chat-message-user .message-content,html[data-theme-color=dark-gray] .chat-message-assistant .message-content{color:#f5f5f7!important;background:linear-gradient(145deg,#5c5c6291,#3131367a)!important;box-shadow:0 14px 30px #00000030!important}html[data-theme-color=dark-gray] .sidebar,html[data-theme-color=dark-gray] .theme-picker{color:#f5f5f7;background:linear-gradient(145deg,#444449f7,#2a2a2ef7)!important;border-color:#ffffff21!important;box-shadow:0 22px 54px #00000052!important}html[data-theme-color=dark-gray] .new-chat-button,html[data-theme-color=dark-gray] .sidebar-footer button,html[data-theme-color=dark-gray] .theme-picker-option,html[data-theme-color=dark-gray] .theme-picker-header p,html[data-theme-color=dark-gray] .theme-picker-close{color:#f5f5f7!important}html[data-theme-color=dark-gray] .new-chat-button{background:#ffffff1f!important}html[data-theme-color=dark-gray] .sidebar-footer{border-color:#ffffff24!important}html[data-theme-color=dark-gray] .theme-picker-header span{color:#f5f5f79e}html[data-theme-color=dark-gray] .theme-picker-option.is-selected,html[data-theme-color=dark-gray] .theme-picker-option:hover{background:#ffffff21;box-shadow:inset 0 1px #ffffff24}html[data-theme-color=dark-gray] .workspace .chat-panel,html[data-theme-color=dark-gray] .workspace .chat-panel.has-messages,html[data-theme-color=dark-gray] .workspace:not(.map-expanded) .chat-panel.has-messages,html[data-theme-color=dark-gray] .workspace.map-expanded .chat-panel,html[data-theme-color=dark-gray] .workspace.map-expanded .chat-panel.has-messages{background:radial-gradient(120% 100% at 10% 0,#ffffff13,#0000 58%),linear-gradient(145deg,#3c3c4194,#22222680)!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff14,0 26px 52px #00000045!important}html[data-theme-color=dark-gray] .workspace .chat-prompt .input-bar,html[data-theme-color=dark-gray] .workspace:not(.map-expanded) .input-bar,html[data-theme-color=dark-gray] .workspace.map-expanded .input-bar,html[data-theme-color=dark-gray] [data-input-material=regular]>.input-bar,html[data-theme-color=dark-gray] [data-input-material=regular]>.input-bar:focus-within{background:linear-gradient(145deg,#5c5c6299,#37373c9e)!important;border:1px solid #ffffff29!important;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00000038!important}html[data-theme-color=dark-gray] .workspace .input-bar:focus-within{background:linear-gradient(145deg,#68686fad,#3c3c42b3)!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff26,0 16px 34px #00000040!important}html[data-theme-color=dark-gray] .workspace .menu-button,html[data-theme-color=dark-gray] .workspace .view-switch,html[data-theme-color=dark-gray] .workspace .zoom-controls{background:#2d2d32ab!important;border:1px solid #ffffff21!important;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038!important}html[data-theme-color=dark-gray] .workspace .view-switch .view-switch-active,html[data-theme-color=dark-gray] .workspace .zoom-controls button:hover,html[data-theme-color=dark-gray] .workspace .menu-button:hover{background:#ffffff24!important;box-shadow:inset 0 1px #ffffff24!important}html[data-theme-color=dark-gray] .workspace .chat-message-user .message-content,html[data-theme-color=dark-gray] .workspace .chat-message-assistant .message-content{color:#f5f5f7!important;background:linear-gradient(145deg,#61616885,#35353b7d)!important;border:1px solid #ffffff17!important;box-shadow:inset 0 1px #ffffff17,0 12px 26px #0000002e!important}.chat-disclaimer{color:#6e6e73bd;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin:9px 0 0;font-size:11px;font-weight:450;line-height:1.35}html[data-theme-color=dark-gray] .chat-disclaimer{color:#ebebf07a}.workspace[data-theme-color=dark-gray],.workspace[data-theme-color=dark-gray] .background-layer{color:#f5f5f7}.workspace[data-theme-color=dark-gray] .background-layer{opacity:1!important;filter:none!important;background-color:#303034!important;background-image:radial-gradient(66% 60% at 14% 18%,#ffffff13,#0000 70%),radial-gradient(58% 70% at 88% 86%,#0000003d,#0000 72%),linear-gradient(145deg,#39393d 0%,#2e2e32 48%,#202023 100%)!important}.workspace[data-theme-color=dark-gray] .chat-panel,.workspace[data-theme-color=dark-gray] .chat-panel.has-messages,.workspace[data-theme-color=dark-gray].map-expanded .chat-panel,.workspace[data-theme-color=dark-gray].map-expanded .chat-panel.has-messages{color:#f5f5f7!important;background:radial-gradient(130% 110% at 8% 2%,#ffffff13,#0000 62%),linear-gradient(145deg,#3d3d429e,#20202494)!important;border-color:#ffffff26!important}.workspace[data-theme-color=dark-gray] .prompt-title,.workspace[data-theme-color=dark-gray] .chat-input,.workspace[data-theme-color=dark-gray] .chat-input::placeholder,.workspace[data-theme-color=dark-gray] .attachment-trigger,.workspace[data-theme-color=dark-gray] .send-button,.workspace[data-theme-color=dark-gray] .menu-button,.workspace[data-theme-color=dark-gray] .view-switch button,.workspace[data-theme-color=dark-gray] .zoom-controls button{color:#f5f5f7!important}.workspace[data-theme-color=dark-gray] .chat-input::placeholder{color:#f5f5f7a3!important}.workspace[data-theme-color=dark-gray] .input-bar,.workspace[data-theme-color=dark-gray] .input-bar:hover,.workspace[data-theme-color=dark-gray] .input-bar:focus-within{background:linear-gradient(145deg,#5e5e65a3,#34343aad)!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff21,0 15px 32px #0000003d!important}.workspace[data-theme-color=dark-gray] .menu-button,.workspace[data-theme-color=dark-gray] .view-switch,.workspace[data-theme-color=dark-gray] .zoom-controls{background:#313136c7!important;border-color:#ffffff24!important}.workspace[data-theme-color=dark-gray] .view-switch .view-switch-active{background:#ffffff26!important}.chat-message-user .message-content,.chat-message-assistant .message-content,.map-expanded .chat-message-user .message-content,.map-expanded .chat-message-assistant .message-content{border-radius:20px!important}.chat-message-assistant.is-pending .message-content{opacity:0;align-items:center;width:auto;min-width:56px;min-height:48px;animation:.18s ease-out forwards assistant-response-loading-in;display:inline-flex;background:linear-gradient(145deg,#ffffffeb,#f5f6f8c2)!important;border:0!important;border-radius:18px!important;padding:0 17px!important;box-shadow:0 1px 2px #1e22280d,0 10px 24px #1e222816!important}.assistant-response-loading{align-items:center;gap:5px;height:20px;display:inline-flex}.assistant-response-loading-dot{background:#4d535c94;border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite assistant-response-loading-pulse}.assistant-response-loading-dot:nth-child(2){animation-delay:.14s}.assistant-response-loading-dot:nth-child(3){animation-delay:.28s}@keyframes assistant-response-loading-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-response-loading-pulse{0%,60%,to{opacity:.34;transform:translateY(0)scale(.85)}30%{opacity:.9;transform:translateY(-2px)scale(1)}}.workspace[data-theme-color=dark-gray] .chat-message-assistant.is-pending .message-content{background:linear-gradient(145deg,#595a61b3,#303137c2)!important;box-shadow:0 10px 24px #00000038!important}.workspace[data-theme-color=dark-gray] .assistant-response-loading-dot{background:#f6f6f8bd}@media (prefers-reduced-motion:reduce){.chat-message-assistant.is-pending .message-content,.assistant-response-loading-dot{opacity:1;animation:none;transform:none}}.assistant-markdown [data-chat-block-index].is-source-selected,.assistant-markdown [data-response-plan-block-id].is-source-selected,.assistant-markdown .response-plan-segment.is-source-hovered,.map-expanded .assistant-markdown [data-chat-block-index].is-source-selected,.map-expanded .assistant-markdown [data-response-plan-block-id].is-source-selected,.map-expanded .assistant-markdown .response-plan-segment.is-source-hovered{isolation:isolate;box-sizing:border-box;width:auto;transition:background .17s,box-shadow .17s,transform .17s;display:flow-root;position:relative;transform:translateY(-1px);background:radial-gradient(115% 100% at 20% 0,#ffffffb8,#0000 64%),#ffffff80!important;border:0!important;border-radius:17px!important;margin:12px 0!important;padding:14px 16px!important;font-weight:560!important;box-shadow:inset 0 1px 1px #ffffffa3,0 9px 22px #171b221b!important}.assistant-markdown [data-chat-block-index].is-source-selected:after,.assistant-markdown [data-response-plan-block-id].is-source-selected:after,.assistant-markdown .response-plan-segment.is-source-hovered:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff57,#fff0);border-radius:13px;position:absolute;inset:5px}.assistant-markdown [data-chat-block-index].is-source-selected>:first-child,.assistant-markdown [data-response-plan-block-id].is-source-selected>:first-child,.assistant-markdown .response-plan-segment.is-source-hovered>:first-child{margin-top:0}.assistant-markdown [data-chat-block-index].is-source-selected>:last-child,.assistant-markdown [data-response-plan-block-id].is-source-selected>:last-child,.assistant-markdown .response-plan-segment.is-source-hovered>:last-child{margin-bottom:0}.workspace[data-theme-color=dark-gray] .map-group-frame{background:radial-gradient(70% 78% at 24% 12%,#ffffff18,#0000 72%),linear-gradient(150deg,#ffffff0e,#ffffff06)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 32px #00000014!important}.workspace[data-theme-color=dark-gray] .map-node{color:#fafafcf0!important;background-color:#7c7c8485!important;background-image:linear-gradient(145deg,#ffffff2b,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff26,0 7px 16px #0003!important}.workspace[data-theme-color=dark-gray] .map-node-root,.workspace[data-theme-color=dark-gray] .map-node.is-selected,.workspace[data-theme-color=dark-gray] .map-node.is-hover-related,.workspace[data-theme-color=dark-gray] .map-node.is-subgroup-related{color:#fff!important;background-color:#a4a4ae9e!important;background-image:linear-gradient(145deg,#ffffff3d,#ffffff13)!important;box-shadow:inset 0 1px #ffffff38,0 9px 20px #0000003d!important}.workspace[data-theme-color=dark-gray] .map-edge,.workspace[data-theme-color=dark-gray] .map-connection-edge{stroke:#ebecf166!important}.workspace[data-theme-color=dark-gray] .map-edge.edge-complete.is-hover-related,.workspace[data-theme-color=dark-gray] .map-connection-edge.edge-complete.is-hover-related{stroke:#ffffffc7!important}.workspace[data-theme-color=dark-gray] .map-group-theme,.workspace[data-theme-color=dark-gray] .map-group-origin-caption{color:#eff0f4b3!important}.workspace[data-theme-color=dark-gray]:not(.map-expanded) .prompt-title{color:#fafafcf5!important;opacity:1!important}.workspace[data-theme-color=dark-gray]:not(.map-expanded) .chat-disclaimer{color:#eff0f4ad!important;opacity:1!important}.workspace[data-theme-color=dark-gray]:not(.map-expanded) .input-bar textarea,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .input-bar textarea::placeholder,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .attachment-trigger,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .send-button,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .menu-button,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .zoom-controls button{color:#f8f8faf0!important;opacity:1!important}.workspace[data-theme-color=dark-gray]:not(.map-expanded) .send-button:disabled{color:#f3f4f7b8!important;opacity:1!important}.workspace[data-theme-color=dark-gray]:not(.map-expanded) .menu-button svg,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .send-button svg,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .zoom-controls svg,.workspace[data-theme-color=dark-gray]:not(.map-expanded) .attachment-trigger svg{color:inherit!important;opacity:1!important;stroke:currentColor!important}.workspace[data-theme-color=dark-gray]:not(.map-expanded) .chat-panel:not(.has-messages) .prompt-title{text-shadow:0 1px 14px #0000003d;color:#fafafcf5!important;opacity:1!important}.workspace[data-theme-color=dark-gray] .sidebar-footer button:hover,.workspace[data-theme-color=dark-gray] .sidebar-footer button:focus-visible,.workspace[data-theme-color=dark-gray] .sidebar-footer button:active{color:#fafafcfa!important;background:linear-gradient(145deg,#7070788f,#48484e8a)!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px #0000002e!important}.workspace[data-theme-color=dark-gray] .sidebar-footer button:hover svg,.workspace[data-theme-color=dark-gray] .sidebar-footer button:focus-visible svg,.workspace[data-theme-color=dark-gray] .sidebar-footer button:active svg{color:inherit!important;stroke:currentColor!important}.theme-picker.is-closing{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) both theme-picker-out}@keyframes theme-picker-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-5px,6px)scale(.975)}}.workspace[data-theme-color=dark-gray] .menu-button{color:#f5f5f8e0!important;background:linear-gradient(145deg,#4b4b52b8,#2d2d33b3)!important;border-color:#ffffff1c!important;box-shadow:inset 0 1px #ffffff13,0 10px 22px #0000002e!important}.workspace[data-theme-color=dark-gray] .menu-button:hover{color:#fffffff5!important;background:linear-gradient(145deg,#585860b8,#35353cb3)!important}.workspace[data-theme-color=dark-gray] .send-button:not(:disabled){color:#fffffff5!important;background:linear-gradient(145deg,#8b8b94bd,#5b5b64c7)!important;border:1px solid #ffffff29!important;box-shadow:inset 0 1px #fff3,0 5px 12px #0003!important}.workspace[data-theme-color=dark-gray] .send-button:not(:disabled):hover{background:linear-gradient(145deg,#9e9ea8c7,#696973d1)!important;box-shadow:inset 0 1px #ffffff40,0 7px 16px #0000003d!important}.workspace[data-theme-color=dark-gray] .map-node{background-color:#6f6f786e!important;background-image:linear-gradient(145deg,#ffffff1f,#ffffff09)!important}.workspace[data-theme-color=dark-gray] .map-node-root,.workspace[data-theme-color=dark-gray] .map-node.is-selected,.workspace[data-theme-color=dark-gray] .map-node.is-hover-related,.workspace[data-theme-color=dark-gray] .map-node.is-subgroup-related{background-color:#87879280!important;background-image:linear-gradient(145deg,#ffffff29,#ffffff0b)!important}.workspace[data-theme-color=dark-gray] .assistant-markdown [data-chat-block-index].is-source-selected,.workspace[data-theme-color=dark-gray] .assistant-markdown [data-response-plan-block-id].is-source-selected,.workspace[data-theme-color=dark-gray] .assistant-markdown .response-plan-segment.is-source-hovered{background:linear-gradient(145deg,#82828c66,#54545d61)!important;box-shadow:inset 0 1px #ffffff24,0 7px 16px #00000029!important}.workspace[data-theme-color=dark-gray] .map-node,.workspace[data-theme-color=dark-gray] .map-node-root,.workspace[data-theme-color=dark-gray] .map-node.is-selected,.workspace[data-theme-color=dark-gray] .map-node.is-hover-related,.workspace[data-theme-color=dark-gray] .map-node.is-subgroup-related{color:#f7f7f9ed!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#35353b7d!important;background-image:linear-gradient(145deg,#61616885,#35353b7d)!important;border:1px solid #ffffff17!important;box-shadow:inset 0 1px #ffffff17,0 5px 12px #00000024!important}.workspace[data-theme-color=dark-gray] .map-node.is-selected,.workspace[data-theme-color=dark-gray] .map-node.is-hover-related,.workspace[data-theme-color=dark-gray] .map-node.is-subgroup-related{background-color:#44444b91!important;background-image:linear-gradient(145deg,#6e6e7691,#44444b91)!important;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #00000029!important}.workspace[data-theme-color=dark-gray] .menu-button{background:radial-gradient(120% 88% at 28% 0,#ffffff1a,#0000 66%),linear-gradient(145deg,#505058c7,#2a2a30cc)!important;border-color:#ffffff21!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003,0 4px 8px #0000002e,0 13px 24px #00000026!important}.workspace[data-theme-color=dark-gray] .menu-button:hover{background:radial-gradient(120% 88% at 28% 0,#ffffff24,#0000 66%),linear-gradient(145deg,#5c5c65cc,#33333ad1)!important;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 6px 12px #0003,0 15px 28px #00000029!important}.workspace[data-theme-color=dark-gray] .menu-button{filter:drop-shadow(0 10px 12px #0000004d);background:radial-gradient(105% 74% at 50% -12%,#ffffff2b,#0000 64%),linear-gradient(160deg,#61616be0 0%,#43434be0 46%,#2b2b31eb 100%)!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000042,0 3px 5px #0000003d,0 10px 18px #0000003d!important}.workspace[data-theme-color=dark-gray] .menu-button:hover{filter:drop-shadow(0 12px 15px #00000057);box-shadow:inset 0 1px #ffffff45,inset 0 -2px #00000042,0 4px 7px #00000045,0 12px 21px #00000045!important}.workspace[data-theme-color=dark-gray] .menu-button{background:radial-gradient(105% 74% at 50% -12%,#ffffff29,#0000 65%),linear-gradient(160deg,#5b5b64 0%,#494951 52%,#3d3d44 100%)!important;border-color:#fff3!important}.workspace[data-theme-color=dark-gray] .menu-button:hover{background:radial-gradient(105% 74% at 50% -12%,#fff3,#0000 65%),linear-gradient(160deg,#676771 0%,#53535c 52%,#44444c 100%)!important}@media (prefers-reduced-motion:reduce){.theme-picker.is-closing{animation:none}}.sidebar-footer .sidebar-upgrade-button,.sidebar-footer .sidebar-question-history-button{color:inherit!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sidebar-footer .sidebar-upgrade-button:hover,.sidebar-footer .sidebar-upgrade-button:focus-visible,.sidebar-footer .sidebar-question-history-button:hover,.sidebar-footer .sidebar-question-history-button:focus-visible{transform:translateY(-1px);background:radial-gradient(120% 100% at 18% 0,#ffffffe6,#0000 62%),linear-gradient(145deg,#ffffffd1,#e8eaee9e)!important;border-color:#1c1f241a!important;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #1c1f241a!important}.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-upgrade-button,.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-question-history-button{color:inherit!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-upgrade-button:hover,.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-upgrade-button:focus-visible,.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-question-history-button:hover,.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-question-history-button:focus-visible{background:radial-gradient(115% 100% at 20% 0,#ffffff2b,#0000 62%),linear-gradient(145deg,#666671d6,#3f3f48e0)!important;border-color:#ffffff2b!important;box-shadow:inset 0 1px #ffffff30,inset 0 -1px #0003,0 10px 22px #0000003d!important}.sidebar-footer button{color:#1d1d1f!important}.sidebar-footer button svg{color:currentColor!important}.sidebar-footer .sidebar-upgrade-button:active,.sidebar-footer .sidebar-question-history-button:active{transform:translateY(1px)scale(.985)!important;box-shadow:0 1px 4px #0000000f!important}.workspace[data-theme-color=dark-gray] .sidebar-footer button{color:#f5f5f7!important}.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-upgrade-button:active,.workspace[data-theme-color=dark-gray] .sidebar-footer .sidebar-question-history-button:active{box-shadow:0 2px 5px #0000003d!important}.theme-picker-option.is-unavailable,.theme-picker-option:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.theme-picker-option.is-unavailable:hover,.theme-picker-option:disabled:hover,.workspace[data-theme-color=dark-gray] .theme-picker-option.is-unavailable:hover,.workspace[data-theme-color=dark-gray] .theme-picker-option:disabled:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.sidebar-footer{gap:9px!important}.settings-panel-options{gap:7px;display:grid}.settings-panel-option{cursor:pointer;color:#3a3a3c;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:580;transition:background-color .15s,box-shadow .15s,transform .15s;display:grid}.settings-panel-option svg{color:#6e6e73;width:18px;height:18px}.settings-panel-option>span:last-child{color:#86868b;font-size:12px;font-weight:520}.settings-panel-option.settings-panel-sign-out,.settings-panel-option.settings-panel-sign-out>span:last-child,.settings-panel-option.settings-panel-sign-out svg{color:#3a3a3c}.settings-panel-option.settings-panel-danger,.settings-panel-option.settings-panel-danger>span:last-child,.settings-panel-option.settings-panel-danger svg{color:#b54b45}@media (hover:hover){.settings-panel-option:hover{background:#76768017;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94}}.settings-panel-option:active{transform:scale(.98)}.settings-panel-usage{background:#76768012;border-radius:14px;gap:6px;margin-bottom:10px;padding:11px 13px;display:grid}.settings-panel-usage-plan{color:#3a3a3c;justify-content:space-between;align-items:center;font-size:13px;font-weight:580;display:flex}.settings-panel-usage-plan-badge{color:#1d1d1f;background:#76768024;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.settings-panel-usage-header{color:#86868b;justify-content:space-between;align-items:center;margin-top:2px;font-size:12px;font-weight:520;display:flex}.settings-panel-usage-bar{background:#76768029;border-radius:999px;width:100%;height:6px;overflow:hidden}.settings-panel-usage-bar-fill{background:#1d1d1f;border-radius:999px;height:100%;transition:width .24s}.settings-panel-usage-error{color:#b54b45;font-size:11px}.settings-panel-usage-upgrade{cursor:pointer;color:#f5f5f7;width:100%;font:inherit;text-align:center;background:#1d1d1f;border:0;border-radius:12px;margin-top:4px;padding:9px 11px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s}.settings-panel-usage-upgrade:disabled{cursor:default;opacity:.6}@media (hover:hover){.settings-panel-usage-upgrade:not(:disabled):hover{opacity:.88}}.settings-panel-usage-upgrade:not(:disabled):active{transform:scale(.98)}html[data-theme-color=dark-gray] .settings-panel-usage-upgrade{color:#1d1d1f;background:#f5f5f7}.settings-panel-usage-manage{cursor:pointer;color:#3a3a3c;width:100%;font:inherit;text-align:center;background:0 0;border:1px solid #7676803d;border-radius:12px;margin-top:4px;padding:9px 11px;font-size:13px;font-weight:600;transition:background-color .15s,transform .15s}.settings-panel-usage-manage:disabled{cursor:default;opacity:.6}@media (hover:hover){.settings-panel-usage-manage:not(:disabled):hover{background:#76768017}}.settings-panel-usage-manage:not(:disabled):active{transform:scale(.98)}html[data-theme-color=dark-gray] .settings-panel-usage-manage{color:#f5f5f7;border-color:#ffffff3d}html[data-theme-color=dark-gray] .settings-panel-option{color:#f5f5f7}html[data-theme-color=dark-gray] .settings-panel-option svg,html[data-theme-color=dark-gray] .settings-panel-option>span:last-child{color:#f5f5f7a8}html[data-theme-color=dark-gray] .settings-panel-option.settings-panel-sign-out,html[data-theme-color=dark-gray] .settings-panel-option.settings-panel-sign-out>span:last-child,html[data-theme-color=dark-gray] .settings-panel-option.settings-panel-sign-out svg{color:#f5f5f7}html[data-theme-color=dark-gray] .settings-panel-option.settings-panel-danger,html[data-theme-color=dark-gray] .settings-panel-option.settings-panel-danger>span:last-child,html[data-theme-color=dark-gray] .settings-panel-option.settings-panel-danger svg{color:#f08078}html[data-theme-color=dark-gray] .settings-panel-usage{background:#ffffff0f}html[data-theme-color=dark-gray] .settings-panel-usage-plan,html[data-theme-color=dark-gray] .settings-panel-usage-plan-badge{color:#f5f5f7}html[data-theme-color=dark-gray] .settings-panel-usage-plan-badge{background:#ffffff24}html[data-theme-color=dark-gray] .settings-panel-usage-header{color:#f5f5f7a8}html[data-theme-color=dark-gray] .settings-panel-usage-bar{background:#ffffff2e}html[data-theme-color=dark-gray] .settings-panel-usage-bar-fill{background:#f5f5f7}.account-deletion-dialog-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a171457;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-deletion-dialog{color:#3a3a3c;background:linear-gradient(145deg,#fffefafa,#f5e7d3f5);border:1px solid #ffffffdb;border-radius:16px;width:min(100%,410px);padding:22px;box-shadow:0 22px 54px #2d1d1047,inset 0 1px #fff}.account-deletion-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-deletion-dialog-header p{margin:0;font-size:18px;font-weight:680}.account-deletion-dialog-header span{color:#6d604f;margin-top:7px;font-size:13px;line-height:1.55;display:block}.account-deletion-dialog-header>button{cursor:pointer;width:32px;height:32px;color:inherit;background:#7676801a;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.account-deletion-dialog form{gap:14px;margin-top:20px;display:grid}.account-deletion-dialog label{gap:7px;font-size:13px;font-weight:630;display:grid}.account-deletion-dialog input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffffc7;border:1px solid #7f5e344d;border-radius:8px;outline:none;padding:11px 12px}.account-deletion-dialog input:focus{border-color:#b54b45b8;box-shadow:0 0 0 3px #b54b4524}.account-deletion-error{color:#8d2626;background:#b53a3a1f;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.account-deletion-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.account-deletion-dialog-actions button{cursor:pointer;color:#493927;min-height:38px;font:inherit;background:#ffffff9e;border:1px solid #7f5e3440;border-radius:8px;padding:0 13px;font-size:13px;font-weight:650}.account-deletion-dialog-actions button[type=submit]{color:#fff;background:#b54b45;border-color:#ad443e}.account-deletion-dialog button:disabled,.account-deletion-dialog input:disabled{cursor:wait;opacity:.58}html[data-theme-color=dark-gray] .account-deletion-dialog{color:#f5f5f7;background:linear-gradient(145deg,#444449fc,#2a2a2efc);border-color:#ffffff29}html[data-theme-color=dark-gray] .account-deletion-dialog-header span{color:#f5f5f7b8}html[data-theme-color=dark-gray] .account-deletion-dialog input,html[data-theme-color=dark-gray] .account-deletion-dialog-actions button:not([type=submit]){color:#f5f5f7;background:#ffffff14;border-color:#ffffff2b}@media (hover:hover){html[data-theme-color=dark-gray] .settings-panel-option:hover{background:#ffffff17;box-shadow:inset 0 1px #ffffff1f}}.selection-question-toolbar{z-index:220;color:#fff;background:#232325f0;border-radius:13px;align-items:center;gap:8px;min-height:36px;padding:4px;animation:.16s cubic-bezier(.2,.8,.2,1) selection-question-toolbar-in;display:flex;position:fixed;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff24}.selection-question-toolbar button{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font:600 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .14s,transform .14s;display:inline-flex}.selection-question-toolbar button:hover:not(:disabled){background:#ffffff24}.selection-question-toolbar button:active:not(:disabled){transform:scale(.97)}.selection-question-toolbar button:disabled{cursor:not-allowed;opacity:.54}.selection-question-toolbar svg{width:15px;height:15px}.selection-question-toolbar>span{color:#ffffffad;white-space:nowrap;padding-right:7px;font-size:10px}@keyframes selection-question-toolbar-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.selection-question-panel{z-index:221;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);color:#1d1d1f;background:#fffffff5;border:1px solid #00000014;border-radius:20px;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(470px,100vh - 24px);animation:.22s cubic-bezier(.2,.8,.2,1) selection-question-panel-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 48px #14141829,0 4px 12px #1414180f}.selection-question-panel.is-closing{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both selection-question-panel-out}@keyframes selection-question-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes selection-question-panel-in{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.selection-question-panel-header{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 15px 12px;display:grid}.selection-question-panel-header span{color:#8a929e;letter-spacing:.02em;margin-bottom:5px;font-size:10.5px;font-weight:650;display:block}.selection-question-panel-header p{color:#1d1d1f;letter-spacing:-.006em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:630;line-height:1.4;display:-webkit-box;overflow:hidden}.selection-question-panel-header button{color:#6e6e73;cursor:pointer;background:#0000000d;border:0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.selection-question-panel-header button svg{width:16px;height:16px}.selection-question-turns{flex-direction:column;min-height:82px;max-height:265px;padding:4px 15px;display:flex;overflow-y:auto}.selection-question-empty{color:#8a929e;margin:auto 0;font-size:13px}.selection-question-turn{padding:11px 0}.selection-question-turn+.selection-question-turn{border-top:1px solid #0000000f}.selection-question-turn-question{color:#8a929e;margin:0 0 5px;font-size:11.5px;font-weight:620}.selection-question-turn-answer{color:#1d1d1f;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.62}.selection-question-turn.is-error .selection-question-turn-answer{color:#ad3b32}.selection-question-loading{align-items:center;gap:5px;height:22px;display:flex}.selection-question-loading span{background:#8a929e;border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite selection-question-dot}.selection-question-loading span:nth-child(2){animation-delay:.14s}.selection-question-loading span:nth-child(3){animation-delay:.28s}@keyframes selection-question-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.selection-question-form{background:#00000008;border:1px solid #0000001a;border-radius:12px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:7px;margin:10px 15px 15px;padding:6px 7px 6px 12px;display:grid}.selection-question-form textarea{resize:none;color:#1d1d1f;background:0 0;border:0;outline:0;min-height:22px;max-height:66px;padding:1px 0;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.selection-question-form textarea::placeholder{color:#8a929e}.selection-question-form button{color:#fff;cursor:pointer;background:#3a3a3c;border:0;border-radius:10px;place-items:center;width:31px;height:31px;transition:transform .14s,opacity .14s;display:grid}.selection-question-form button:hover:not(:disabled){transform:translateY(-1px)}.selection-question-form button:active:not(:disabled){transform:scale(.94)}.selection-question-form button:disabled{cursor:default;opacity:.3}.selection-question-form button svg{width:16px;height:16px}html[data-theme-color=dark-gray] .selection-question-panel{color:#f5f5f7;background:linear-gradient(145deg,#444449f7,#2a2a2ef7);border-color:#ffffff21;box-shadow:0 22px 54px #00000052}html[data-theme-color=dark-gray] .selection-question-panel-header{border-bottom-color:#ffffff1a}html[data-theme-color=dark-gray] .selection-question-panel-header span,html[data-theme-color=dark-gray] .selection-question-empty,html[data-theme-color=dark-gray] .selection-question-turn-question{color:#f5f5f79e}html[data-theme-color=dark-gray] .selection-question-panel-header p{color:#f5f5f7}html[data-theme-color=dark-gray] .selection-question-panel-header button{color:#f5f5f7d1;background:#ffffff1a}html[data-theme-color=dark-gray] .selection-question-turn+.selection-question-turn{border-top-color:#ffffff1a}html[data-theme-color=dark-gray] .selection-question-turn-answer,html[data-theme-color=dark-gray] .selection-question-form textarea{color:#f5f5f7}html[data-theme-color=dark-gray] .selection-question-form{background:#ffffff14;border-color:#ffffff24}html[data-theme-color=dark-gray] .selection-question-form textarea::placeholder{color:#f5f5f78a}@media (max-width:600px){.selection-question-panel{border-radius:18px}}html[data-theme-color] .workspace[data-theme-color] .map-space{background:0 0!important}html[data-theme-color=dark-gray] .sidebar-history-button,html[data-theme-color=dark-gray] .sidebar-history-pin,html[data-theme-color=dark-gray] .sidebar-history-menu-trigger{color:#f5f5f7!important}html[data-theme-color=dark-gray] .sidebar-history-item:hover .sidebar-history-button{background:#ffffff12!important;border-color:#ffffff29!important}html[data-theme-color=dark-gray] .sidebar-history-item.is-selected .sidebar-history-button{background:linear-gradient(145deg,#6e6e768a,#43434a85)!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff24,0 5px 12px #00000029!important}html[data-theme-color=light-silver] .sidebar-history-menu{--sidebar-history-menu-surface:linear-gradient(145deg, #fafbfc, #eceef1);border-color:#d4d7dc}html[data-theme-color=dark-gray] .sidebar-history-menu{--sidebar-history-menu-surface:linear-gradient(145deg, #4d4d52, #343438);border-color:#6c6c72;box-shadow:0 5px 12px #00000042,inset 0 1px #ffffff1f}.map-origin-mark-anchor{z-index:2;pointer-events:none;width:88px;height:88px;position:absolute;transform:translate(-50%,-50%)}.map-origin-mark{object-fit:contain;width:100%;height:100%;display:block}.mobile-chat-origin-mark{display:none}@media (max-width:760px){.map-origin-mark-anchor{width:68px;height:68px}.sidebar{width:min(100% - 48px,334px)!important;height:calc(100dvh - 84px)!important;min-height:0!important;top:24px!important;left:max(24px,50% - 167px)!important}.sidebar-menu-morph-icon{display:none!important}.workspace:not(.map-expanded){min-height:100dvh}.workspace:not(.map-expanded) .chat-panel,.workspace:not(.map-expanded) .chat-panel.has-messages{width:100%!important;min-width:0!important;height:100dvh!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;inset:0!important}.workspace:not(.map-expanded) .menu-button{border-radius:8px!important;width:48px!important;height:48px!important;top:20px!important;left:20px!important}.workspace:not(.map-expanded) .menu-button svg{width:25px!important;height:25px!important}.workspace .view-switch{width:calc(100% - 56px)!important;height:54px!important;top:88px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.workspace .view-switch button,.workspace:not(.map-expanded) .view-switch button,.workspace:not(.map-expanded) .view-switch button:nth-child(2){letter-spacing:-.02em!important;padding:0 8px!important;font-size:20px!important}.workspace:not(.map-expanded) .map-origin-mark-anchor{display:none!important}.workspace:not(.map-expanded) .mobile-chat-origin-mark{z-index:29;pointer-events:none;width:60px;height:60px;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.workspace:not(.map-expanded) .chat-panel .chat-prompt,.workspace:not(.map-expanded) .chat-panel.has-messages .chat-prompt{width:100%!important;left:0!important;transform:none!important}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .chat-prompt{width:100%!important;top:43%!important;left:0!important;transform:none!important}.workspace:not(.map-expanded) .conversation{top:154px!important;bottom:122px!important}.workspace:not(.map-expanded) .chat-panel:not(.has-messages) .prompt-title{color:var(--ui-ink-strong)!important;text-align:center!important;margin:0!important;padding:0 24px!important;font-size:25px!important;font-weight:600!important;line-height:1.45!important}.workspace:not(.map-expanded) .chat-panel .input-bar,.workspace:not(.map-expanded) .chat-panel.has-messages .input-bar{right:30px!important;bottom:max(42px, calc(env(safe-area-inset-bottom) + 18px))!important;width:auto!important;height:72px!important;min-height:72px!important;box-shadow:var(--depth-composer)!important;border-radius:12px!important;padding:16px 18px!important;position:fixed!important;left:30px!important}.workspace:not(.map-expanded) .chat-panel .input-plus,.workspace:not(.map-expanded) .chat-panel.has-messages .input-plus{width:27px!important;height:27px!important}.workspace:not(.map-expanded) .chat-panel .chat-input,.workspace:not(.map-expanded) .chat-panel.has-messages .chat-input{margin-left:22px!important;font-size:16px!important}.workspace:not(.map-expanded) .chat-panel .send-button,.workspace:not(.map-expanded) .chat-panel.has-messages .send-button{width:36px!important;height:36px!important}.workspace:not(.map-expanded) .chat-panel .send-button svg{width:25px!important;height:25px!important}.workspace:not(.map-expanded) .chat-panel .chat-disclaimer{white-space:nowrap;right:24px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:31!important;margin:0!important;font-size:9px!important;line-height:1.25!important;display:block!important;position:fixed!important;left:24px!important}.workspace:not(.map-expanded) .zoom-controls{display:none!important}.workspace.map-expanded .chat-panel,.workspace.map-expanded .chat-panel.has-messages{pointer-events:none;width:100%!important;min-width:0!important;height:100dvh!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;inset:0!important}.workspace.map-expanded .chat-panel .prompt-title,.workspace.map-expanded .chat-panel .conversation,.workspace.map-expanded .chat-panel .description-pill{display:none!important}.workspace.map-expanded .chat-panel .chat-prompt,.workspace.map-expanded .chat-panel.has-messages .chat-prompt{pointer-events:auto;top:auto!important;right:30px!important;bottom:max(42px, calc(env(safe-area-inset-bottom) + 18px))!important;width:auto!important;left:30px!important;transform:none!important}.workspace.map-expanded .chat-panel .input-bar,.workspace.map-expanded .chat-panel.has-messages .input-bar{border-radius:12px!important;height:72px!important;min-height:72px!important;padding:16px 18px!important}.workspace.map-expanded .chat-panel .input-plus,.workspace.map-expanded .chat-panel.has-messages .input-plus{width:27px!important;height:27px!important}.workspace.map-expanded .chat-panel .chat-input,.workspace.map-expanded .chat-panel.has-messages .chat-input{margin-left:22px!important;font-size:16px!important}.workspace.map-expanded .chat-panel .send-button,.workspace.map-expanded .chat-panel.has-messages .send-button{width:36px!important;height:36px!important}.workspace.map-expanded .zoom-controls{bottom:134px!important;right:24px!important}.workspace.map-expanded .map-canvas{touch-action:none}.workspace.map-expanded .map-node{text-shadow:0 1px #ffffff80;color:var(--ui-ink-strong)!important;background-color:#fffdf8d1!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important}.workspace.map-expanded .map-node-root{background-color:#ffffffdb!important}.workspace.map-expanded .menu-button{border-radius:8px!important;width:48px!important;height:48px!important;top:20px!important;left:20px!important}.workspace.map-expanded .menu-button svg{width:25px!important;height:25px!important}.workspace .chat-panel .input-bar,.workspace .chat-panel.has-messages .input-bar{right:30px!important;bottom:max(42px, calc(env(safe-area-inset-bottom) + 18px))!important;width:auto!important;height:72px!important;min-height:72px!important;box-shadow:var(--depth-composer)!important;border-radius:12px!important;padding:16px 18px!important;position:fixed!important;left:30px!important}.workspace .chat-panel .input-plus,.workspace .chat-panel.has-messages .input-plus{width:27px!important;height:27px!important}.workspace .chat-panel .attachment-trigger,.workspace .chat-panel.has-messages .attachment-trigger{place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.workspace .chat-panel .chat-input,.workspace .chat-panel.has-messages .chat-input{margin-left:22px!important;font-size:16px!important}.workspace .chat-panel .send-button,.workspace .chat-panel.has-messages .send-button{width:36px!important;height:36px!important}.workspace .chat-panel .send-button svg{width:25px!important;height:25px!important}.workspace.map-expanded .chat-panel .chat-disclaimer{white-space:nowrap;right:24px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:31!important;margin:0!important;font-size:9px!important;line-height:1.25!important;display:block!important;position:fixed!important;left:24px!important}html[data-theme-color] .workspace[data-theme-color].map-expanded .chat-panel,html[data-theme-color] .workspace[data-theme-color].map-expanded .chat-panel.has-messages{box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important}}.workspace[data-theme-color=light-silver] .map-group-frame,.workspace[data-theme-color=light-silver] .map-cause-role-frame{background:linear-gradient(145deg,#ffffff8a,#d3d8df4d)!important;border:1px solid #70778247!important;box-shadow:inset 0 1px #ffffffb8,0 10px 25px #313a461a!important}.workspace[data-theme-color=light-silver] .map-group-theme,.workspace[data-theme-color=light-silver] .map-group-origin-caption{color:#2a323dd1!important}.workspace[data-theme-color=light-silver] .map-node-root{background-color:#ffffff94!important}html[data-theme-color=light-silver] .workspace .input-bar,html[data-theme-color=light-silver] .workspace .input-bar:focus-within{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(145deg,#ffffff7a,#dce1e857)!important;border-color:#848e9a42!important}@media (max-width:760px){.zoom-controls .zoom-control-zoom{display:none!important}.zoom-controls{grid-template-columns:1fr!important;width:52px!important;height:52px!important}.zoom-controls:has(button[aria-label=構造を検索]){grid-template-columns:1fr 1fr!important;width:104px!important}}.structure-search-panel-portal{z-index:60;position:fixed}.structure-search-panel{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#fffffff0;border:1px solid #00000014;border-radius:18px;flex-direction:column;gap:8px;width:min(280px,100vw - 40px);max-height:min(360px,100dvh - 160px);padding:12px;animation:.18s cubic-bezier(.22,.8,.24,1) both structure-search-panel-in;display:flex;box-shadow:0 22px 54px #14141826,0 4px 12px #14141812}@keyframes structure-search-panel-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.structure-search-input{color:#1d1d1f;background:#00000008;border:1px solid #0000001a;border-radius:11px;outline:none;width:100%;padding:9px 12px;font-size:14px}.structure-search-input:focus{border-color:#0071e3}.structure-search-results{scrollbar-width:thin;scrollbar-color:#00000038 transparent;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.structure-search-results::-webkit-scrollbar{width:6px}.structure-search-results::-webkit-scrollbar-track{background:0 0}.structure-search-results::-webkit-scrollbar-thumb{background-color:#0000002e;border-radius:6px}.structure-search-results::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.structure-search-result{text-align:left;color:#1d1d1f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13px}@media (hover:hover){.structure-search-result:hover{color:#0071e3;background:#0071e314}}.structure-search-empty{color:#8a929e;margin:4px 2px;font-size:13px}html[data-theme-color=dark-gray] .structure-search-panel{color:#f5f5f7;background:linear-gradient(145deg,#444449f7,#2a2a2ef7)!important;border-color:#ffffff21!important;box-shadow:0 22px 54px #00000052!important}html[data-theme-color=dark-gray] .structure-search-input{color:#f5f5f7;background:#ffffff14;border-color:#ffffff24}html[data-theme-color=dark-gray] .structure-search-result{color:#f5f5f7}html[data-theme-color=dark-gray] .structure-search-empty{color:#f5f5f79e}html[data-theme-color=dark-gray] .structure-search-results{scrollbar-color:#ffffff38 transparent}html[data-theme-color=dark-gray] .structure-search-results::-webkit-scrollbar-thumb{background-color:#ffffff2e}html[data-theme-color=dark-gray] .structure-search-results::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}.map-node.is-search-result-highlight{outline:3px solid rgb(var(--structure-search-highlight-rgb,0, 113, 227));outline-offset:5px;animation:1s ease-out structure-search-highlight-pulse}html[data-theme-color=dark-gray] .map-node.is-search-result-highlight{--structure-search-highlight-rgb:255, 255, 255}@keyframes structure-search-highlight-pulse{0%{outline-color:rgba(var(--structure-search-highlight-rgb,0, 113, 227), .95);outline-offset:8px;filter:drop-shadow(0 0 10px rgba(var(--structure-search-highlight-rgb,0, 113, 227), .5));outline-width:5px}65%{outline-color:rgba(var(--structure-search-highlight-rgb,0, 113, 227), .8);outline-offset:5px;filter:drop-shadow(0 0 6px rgba(var(--structure-search-highlight-rgb,0, 113, 227), .3));outline-width:3px}to{outline-color:rgba(var(--structure-search-highlight-rgb,0, 113, 227), 0);outline-offset:5px;filter:drop-shadow(0 0 0 rgba(var(--structure-search-highlight-rgb,0, 113, 227), 0));outline-width:3px}}.selection-history-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141852;place-items:center;padding:20px;animation:.18s cubic-bezier(.22,.8,.24,1) both selection-history-overlay-in;display:grid;position:fixed;inset:0}.selection-history-overlay.is-closing{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both selection-history-overlay-out}@keyframes selection-history-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes selection-history-overlay-out{0%{opacity:1}to{opacity:0}}.selection-history-modal{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#fffffff5;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:12px;width:min(100%,460px);max-height:min(72dvh,620px);padding:18px;display:flex;box-shadow:0 26px 60px #14141838,0 6px 16px #14141814}.selection-history-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selection-history-header p{color:#1d1d1f;margin:0;font-size:17px;font-weight:650}.selection-history-header span{color:#6e6e73;margin-top:4px;font-size:12.5px;display:block}.selection-history-close{cursor:pointer;color:#5c6570;background:#0000000d;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.selection-history-search-input{color:#1d1d1f;background:#00000008;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;padding:10px 13px;font-size:14px}.selection-history-search-input:focus{border-color:#0071e3}.selection-history-list{scrollbar-width:thin;scrollbar-color:#00000038 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.selection-history-list::-webkit-scrollbar{width:6px}.selection-history-list::-webkit-scrollbar-track{background:0 0}.selection-history-list::-webkit-scrollbar-thumb{background-color:#0000002e;border-radius:6px}.selection-history-list::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.selection-history-item{text-align:left;cursor:pointer;background:#00000006;border:0;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}@media (hover:hover){.selection-history-item:hover{background:#0071e314}}.selection-history-item-selected-text{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.selection-history-item-question{color:#3a3a3c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.selection-history-item-date{color:#8a929e;font-size:11.5px}.selection-history-empty{text-align:center;color:#8a929e;margin:18px 4px;font-size:13px}.selection-history-back{color:#0071e3;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;margin:-6px 0 -6px -6px;padding:6px 9px 6px 6px;font-size:14px;font-weight:590;display:flex}@media (hover:hover){.selection-history-back:hover{background:#0071e314}}.selection-history-back-icon{width:17px;height:17px}.selection-history-detail{scrollbar-width:thin;scrollbar-color:#00000038 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.selection-history-detail::-webkit-scrollbar{width:6px}.selection-history-detail::-webkit-scrollbar-track{background:0 0}.selection-history-detail::-webkit-scrollbar-thumb{background-color:#0000002e;border-radius:6px}.selection-history-detail::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.selection-history-detail-label{color:#8a929e;letter-spacing:.02em;margin-bottom:5px;font-size:10.5px;font-weight:650;display:block}.selection-history-detail-selected-text,.selection-history-detail-question{color:#1d1d1f;white-space:pre-wrap;border-bottom:1px solid #0000000f;margin:0;padding-bottom:12px;font-size:14px;line-height:1.5}.selection-history-detail-answer-block{flex:1;min-height:0}.selection-history-detail-answer{color:#1d1d1f;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.65}html[data-theme-color=dark-gray] .selection-history-modal{background:linear-gradient(145deg,#444449f7,#2a2a2ef7)!important;border-color:#ffffff21!important;box-shadow:0 26px 60px #00000057!important}html[data-theme-color=dark-gray] .selection-history-header p{color:#f5f5f7}.plan-comparison-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141852;place-items:center;padding:20px;animation:.18s cubic-bezier(.22,.8,.24,1) both selection-history-overlay-in;display:grid;position:fixed;inset:0}.plan-comparison-overlay.is-closing{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both selection-history-overlay-out}.plan-comparison-modal{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#fffffff5;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:16px;width:min(100%,600px);max-height:min(86dvh,640px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 26px 60px #14141838,0 6px 16px #14141814}.plan-comparison-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-comparison-header p{color:#1d1d1f;margin:0;font-size:18px;font-weight:650}.plan-comparison-header span{color:#6e6e73;margin-top:4px;font-size:12.5px;display:block}.plan-comparison-close{cursor:pointer;color:#5c6570;background:#0000000d;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.plan-comparison-table{flex-direction:column;gap:2px;display:flex}.plan-comparison-table-head,.plan-comparison-row{grid-template-columns:minmax(64px,22fr) minmax(72px,30fr) minmax(96px,48fr);align-items:start;gap:10px;padding:10px 4px;display:grid}.plan-comparison-table-head{border-bottom:1px solid #00000014;padding-bottom:6px}.plan-comparison-row{border-bottom:1px solid #0000000d}.plan-comparison-row:last-child{border-bottom:0}.plan-comparison-row-label{color:#6e6e73;font-size:12.5px;font-weight:600}.plan-comparison-col-free,.plan-comparison-col-pro{letter-spacing:.02em;font-size:12px;font-weight:650}.plan-comparison-col-free{color:#7d7d82}.plan-comparison-col-pro{color:#0071e3}.plan-comparison-cell-free{color:#6e6e73;font-size:13px;font-weight:400;line-height:1.45}.plan-comparison-cell-pro{color:#1d1d1f;font-size:13.5px;font-weight:590;line-height:1.45}.plan-comparison-footer{flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.plan-comparison-offer{text-align:center;flex-direction:column;align-items:center;gap:3px;margin-bottom:2px;display:flex}.plan-comparison-offer-badge{color:#0071e3;letter-spacing:.01em;background:#0071e31a;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:650}.plan-comparison-offer-line{color:#1d1d1f;font-size:13px;font-weight:590;line-height:1.4}.plan-comparison-cta{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:14px;width:100%;padding:13px 16px;font-size:15px;font-weight:620}@media (hover:hover){.plan-comparison-cta:hover:not(:disabled){background:#0077ed}}.plan-comparison-cta:disabled{cursor:default;opacity:.6}.plan-comparison-error{color:#d70015;text-align:center;font-size:12.5px}@media (max-width:480px){.plan-comparison-modal{border-radius:18px;gap:12px;padding:16px}.plan-comparison-table-head,.plan-comparison-row{grid-template-columns:minmax(46px,22fr) minmax(56px,30fr) minmax(72px,48fr);gap:6px;padding:8px 2px}.plan-comparison-cell-free,.plan-comparison-cell-pro{font-size:12px}}html[data-theme-color=dark-gray] .plan-comparison-modal{background:linear-gradient(145deg,#444449f7,#2a2a2ef7)!important;border-color:#ffffff21!important;box-shadow:0 26px 60px #00000057!important}html[data-theme-color=dark-gray] .plan-comparison-header p{color:#f5f5f7}html[data-theme-color=dark-gray] .plan-comparison-header span{color:#a9a9ae}html[data-theme-color=dark-gray] .plan-comparison-close{color:#cfcfd4;background:#ffffff14}html[data-theme-color=dark-gray] .plan-comparison-table-head{border-bottom-color:#ffffff1f}html[data-theme-color=dark-gray] .plan-comparison-row{border-bottom-color:#ffffff14}html[data-theme-color=dark-gray] .plan-comparison-row-label{color:#a9a9ae}html[data-theme-color=dark-gray] .plan-comparison-col-free{color:#a3a3a8}html[data-theme-color=dark-gray] .plan-comparison-cell-free{color:#b8b8bd}html[data-theme-color=dark-gray] .plan-comparison-cell-pro{color:#f5f5f7}html[data-theme-color=dark-gray] .plan-comparison-offer-badge{color:#6cb2ff;background:#0a84ff2e}html[data-theme-color=dark-gray] .plan-comparison-offer-line{color:#f5f5f7}html[data-theme-color=dark-gray] .selection-history-header span{color:#f5f5f79e}html[data-theme-color=dark-gray] .selection-history-close{color:#f5f5f7;background:#ffffff1a}html[data-theme-color=dark-gray] .selection-history-search-input{color:#f5f5f7;background:#ffffff14;border-color:#ffffff24}html[data-theme-color=dark-gray] .selection-history-item{background:#ffffff0f}html[data-theme-color=dark-gray] .selection-history-item-selected-text{color:#f5f5f7}html[data-theme-color=dark-gray] .selection-history-item-question{color:#f5f5f7d1}html[data-theme-color=dark-gray] .selection-history-item-date,html[data-theme-color=dark-gray] .selection-history-empty{color:#f5f5f78c}html[data-theme-color=dark-gray] .selection-history-list{scrollbar-color:#ffffff38 transparent}html[data-theme-color=dark-gray] .selection-history-list::-webkit-scrollbar-thumb{background-color:#ffffff2e}html[data-theme-color=dark-gray] .selection-history-list::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}html[data-theme-color=dark-gray] .selection-history-back{color:#7bb4ff}@media (hover:hover){html[data-theme-color=dark-gray] .selection-history-back:hover{background:#7bb4ff24}}html[data-theme-color=dark-gray] .selection-history-detail-label{color:#f5f5f78c}html[data-theme-color=dark-gray] .selection-history-detail-selected-text,html[data-theme-color=dark-gray] .selection-history-detail-question,html[data-theme-color=dark-gray] .selection-history-detail-answer{color:#f5f5f7}html[data-theme-color=dark-gray] .selection-history-detail-selected-text,html[data-theme-color=dark-gray] .selection-history-detail-question{border-bottom-color:#ffffff1a}html[data-theme-color=dark-gray] .selection-history-detail{scrollbar-color:#ffffff38 transparent}html[data-theme-color=dark-gray] .selection-history-detail::-webkit-scrollbar-thumb{background-color:#ffffff2e}html[data-theme-color=dark-gray] .selection-history-detail::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}
