.aifly-symbol.oracle-companion{pointer-events:none;background:0 0;border-radius:0}.oracle-companion img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .18s ease-out;display:block}.oracle-companion[data-state=working] img{transform:translateY(-1px)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.oracle-companion[data-state] img{transition:none;transform:none}}
.public-orientation{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.orientation-intro{gap:12px;display:grid}.orientation-intro h3{font-size:24px;line-height:1.2}.orientation-intro p{color:var(--color-text-tertiaer);font-size:13px;line-height:1.7}.orientation-history{gap:24px;display:grid}.orientation-message{border-top:1px solid var(--color-linie-mittel);gap:12px;padding-top:16px;display:grid}.orientation-message>strong{color:var(--color-marke-lime);font-size:11px;font-weight:500}.orientation-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.orientation-message.role-user{background:var(--color-graphit-800);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-chip);padding:16px}.orientation-message.role-user>strong{color:var(--color-text-gedaempft)}.orientation-page-results{gap:var(--space-2);margin-top:var(--space-1);display:grid}.orientation-page-link{align-items:start;gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--color-linie-fein);border-radius:var(--radius-karte);background:linear-gradient(145deg,var(--color-atelier-canvas),color-mix(in srgb,var(--color-atelier-raised) 88%,transparent));color:var(--color-text-primaer);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primaer) 4%, transparent);grid-template-columns:26px minmax(0,1fr) 18px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.orientation-page-link:hover{border-color:var(--color-atelier-glass-edge);background:var(--color-atelier-raised);transform:translateY(-1px)}.orientation-page-index{color:var(--color-atelier-champagne);font:500 9px/1.4 var(--font-mono);padding-top:2px}.orientation-page-copy{gap:4px;min-width:0;display:grid}.orientation-page-copy strong{color:var(--color-text-primaer);font:550 13px/1.35 var(--font-text);letter-spacing:-.01em}.orientation-page-copy small{color:var(--color-text-tertiaer);font:400 11px/1.5 var(--font-text)}.orientation-page-arrow{color:var(--color-marke-lime);align-self:center;font-size:16px}.orientation-answer-copy{gap:var(--space-3);display:grid}.orientation-answer-copy>p{margin:0}.orientation-answer-heading{color:var(--color-atelier-champagne)!important;font:500 12px/1.55 var(--font-text)!important}.orientation-answer-note{border-radius:var(--radius-chip);background:color-mix(in srgb,var(--color-atelier-canvas) 70%,transparent)}.orientation-answer-note summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text-tertiaer);cursor:pointer;font-size:11px;list-style:none;display:flex}.orientation-answer-note summary::-webkit-details-marker{display:none}.orientation-answer-note[open] summary span{transform:rotate(45deg)}.orientation-answer-note p{padding:0 var(--space-3) var(--space-3);color:var(--color-text-tertiaer);margin:0;font-size:11px;line-height:1.55}.orientation-composer{gap:12px;margin-top:auto;display:grid}.orientation-composer label{color:var(--color-text-tertiaer);font-size:12px}.orientation-composer textarea{background:var(--color-graphit-800);font-size:14px}.orientation-composer button{min-height:48px;box-shadow:none;font-size:13px}.workspace-chat-modes{gap:8px;margin:20px 20px 12px;display:flex}.workspace-chat-modes button{background:0 0;flex:1;min-height:48px;padding:8px;font-size:12px}.workspace-chat-modes button[aria-pressed=true]{color:var(--color-marke-lime);border-color:var(--color-marke-lime)}.orientation-loading{color:var(--color-text-tertiaer);flex:1;padding:24px 20px;font-size:13px}.conversation[hidden],.composer-area[hidden]{display:none}.sdk-orientation-view{flex:1;min-height:0;display:flex;overflow:hidden}.sdk-orientation-view[hidden]{display:none}.orientation-message p a{color:var(--color-marke-lime);text-underline-offset:3px;text-decoration:underline}.orientation-starters{gap:var(--space-2);margin:0;display:grid}.orientation-starter{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);border:1px solid var(--color-linie-fein);border-radius:var(--radius-karte);background:linear-gradient(145deg,color-mix(in srgb,var(--color-atelier-raised) 94%,white),var(--color-atelier-raised));color:var(--color-text-sekundaer);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 18px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.orientation-starter-index{color:var(--color-atelier-champagne);font:500 10px/1.4 var(--font-mono);align-self:start;padding-top:2px}.orientation-starter-copy{gap:3px;display:grid}.orientation-starter-copy strong{color:var(--color-text-primaer);font:550 14px/1.35 var(--font-text)}.orientation-starter-copy small{color:var(--color-text-tertiaer);font:400 11px/1.5 var(--font-text)}.orientation-starter svg{color:var(--color-atelier-champagne)}.orientation-starter:hover{border-color:var(--color-atelier-glass-edge);background:var(--gradient-karte);transform:translateY(-1px)}.orientation-starter:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}.orientation-journey{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-atelier-glass-edge);border-radius:var(--radius-leit);background:radial-gradient(260px 150px at 95% 0%,color-mix(in srgb,var(--color-marke-lime) 12%,transparent),transparent 72%),linear-gradient(145deg,var(--color-atelier-raised),var(--color-atelier-canvas));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primaer) 7%, transparent),0 18px 38px -30px var(--color-atelier-canvas);display:grid;position:relative;overflow:hidden}.orientation-journey>span{color:var(--color-atelier-champagne);font:500 10px/1.4 var(--font-text);letter-spacing:.04em}.orientation-journey h4{max-width:24ch;color:var(--color-text-primaer);font:500 18px/1.25 var(--font-display);letter-spacing:-.025em;margin:0}.orientation-journey>p{color:var(--color-text-tertiaer);font:400 12px/1.55 var(--font-text);margin:0}.orientation-journey ol{gap:var(--space-2);padding:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.orientation-journey li{padding-top:var(--space-2);border-top:1px solid var(--color-linie-fein);align-content:start;gap:3px;display:grid}.orientation-journey li small{color:var(--color-marke-lime);font:500 9px/1.4 var(--font-mono)}.orientation-journey li strong{color:var(--color-text-sekundaer);font:500 10px/1.35 var(--font-text)}@media (prefers-reduced-motion:reduce){.orientation-starter,.orientation-page-link{transition:none}}.workspace-shell .public-orientation{gap:var(--space-2);padding:0 0 var(--space-2);overflow:hidden}.orientation-content{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4) var(--chat-gutter);overscroll-behavior:contain;scroll-padding-block:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-linie-stark) transparent;flex:auto;display:grid;overflow-y:auto}.orientation-intro{gap:var(--space-2);padding-block:0 var(--space-3);border-bottom:1px solid var(--color-linie-fein)}.orientation-intro .state-label{color:var(--color-atelier-champagne);letter-spacing:.08em;text-transform:uppercase}.orientation-intro h3{color:var(--color-text-primaer);font:500 clamp(1.45rem, 2.5vw, 1.7rem)/1.12 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.orientation-intro p{max-width:42ch;color:var(--color-text-sekundaer);font-size:var(--type-small-size);margin:0;line-height:1.55}.orientation-starters{gap:var(--space-2)}.orientation-starter,.orientation-page-link{min-height:var(--target-min);border-color:var(--color-atelier-glass-edge);border-radius:var(--radius-karte);background:var(--gradient-atelier-glass);box-shadow:var(--shadow-kleine-karte);transition:transform var(--motion-feedback), border-color var(--motion-feedback), background-color var(--motion-feedback)}.orientation-starter{min-height:68px}.orientation-starter-copy strong,.orientation-page-copy strong{font-size:var(--type-body-size)}.orientation-starter-copy small,.orientation-page-copy small{color:var(--color-text-sekundaer);font-size:var(--type-small-size);-webkit-hyphens:none;hyphens:none}.orientation-starter:active,.orientation-page-link:active{transform:scale(.985)}.orientation-starter:focus-visible,.orientation-page-link:focus-visible,.orientation-answer-note summary:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}.orientation-history{gap:var(--space-4)}.orientation-message{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-linie-fein);border-radius:var(--radius-karte);background:var(--color-graphit-850)}.workspace-shell .aifly-panel .orientation-message.role-user{border:1px solid var(--color-linie-mittel);background:var(--color-graphit-650);margin-inline-start:var(--space-4)}.orientation-message>strong{font-size:var(--type-small-size);font-weight:600}.orientation-message p{color:var(--color-text-sekundaer);margin:0;line-height:1.6}.orientation-answer-heading{color:var(--color-atelier-champagne)!important}.orientation-answer-note summary{min-height:var(--target-min)}.orientation-composer{gap:var(--space-2);margin-inline:var(--chat-gutter);padding:var(--space-3);border:1px solid var(--color-atelier-glass-edge);border-radius:var(--radius-karte);background:var(--color-graphit-850);box-shadow:var(--shadow-atelier);flex:none;position:relative}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.orientation-composer{background:var(--color-atelier-glass);-webkit-backdrop-filter:blur(var(--material-blur))}}.orientation-composer label{color:var(--color-text-sekundaer);font-weight:600}.orientation-composer textarea{resize:vertical;border:1px solid var(--color-linie-mittel);border-radius:var(--radius-klein);width:100%;min-height:64px;padding:var(--space-3);background:var(--color-graphit-800);color:var(--color-text-primaer);line-height:1.5}.orientation-composer textarea:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}.orientation-composer button{min-height:var(--target-min);font-weight:600}.orientation-composer button:active{transform:scale(.985)}.public-orientation>.connection-note{margin:0 var(--chat-gutter);color:var(--color-text-tertiaer);font-size:var(--type-small-size);flex:none}@media (max-width:460px){.orientation-content{padding-block:var(--space-3)}.orientation-intro h3{font-size:1.45rem}.orientation-starter{min-height:60px}.orientation-journey{padding:var(--space-3)}}@media (max-height:740px){.orientation-intro p{display:none}}@media (prefers-reduced-motion:reduce){.orientation-starter,.orientation-page-link{transition:none}.orientation-starter:active,.orientation-page-link:active,.orientation-composer button:active{transform:none}}.orientation-brief{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-atelier-glass-edge);border-radius:var(--radius-karte);background:var(--gradient-atelier-glass);display:grid}.orientation-brief-heading{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.orientation-brief-icon{border:1px solid var(--color-linie-mittel);border-radius:var(--radius-klein);width:32px;height:32px;color:var(--color-marke-lime);place-items:center;display:grid}.orientation-brief h4{margin:0 0 var(--space-1);color:var(--color-text-primaer);font:600 var(--type-body-size)/1.35 var(--font-text)}.orientation-brief p{color:var(--color-text-sekundaer);font-size:var(--type-small-size);margin:0;line-height:1.5}.orientation-brief label{color:var(--color-text-sekundaer);font-size:var(--type-small-size);font-weight:600}.orientation-brief textarea{resize:vertical;width:100%;min-height:110px;padding:var(--space-3);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-klein);background:var(--color-graphit-800);color:var(--color-text-primaer);font:inherit;line-height:1.5}.orientation-brief textarea:focus-visible,.orientation-brief button:focus-visible,.orientation-brief a:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}.orientation-brief-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.orientation-brief-actions button,.orientation-brief-actions a{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);font-size:var(--type-small-size);display:inline-flex}.orientation-brief .orientation-brief-hint{color:var(--color-text-tertiaer)}.orientation-brief .orientation-brief-notice:empty{display:none}.workspace-shell .aifly-panel .orientation-starters{border-block:1px solid var(--color-linie-fein);gap:0}.workspace-shell .aifly-panel .orientation-starter{min-height:62px;padding:var(--space-3) var(--space-1);border:0;border-bottom:1px solid var(--color-linie-fein);box-shadow:none;transition:background-color var(--motion-feedback),padding-inline var(--motion-feedback);background:0 0;border-radius:0}.workspace-shell .aifly-panel .orientation-starter:last-child{border-bottom:0}.workspace-shell .aifly-panel .orientation-starter:hover,.workspace-shell .aifly-panel .orientation-starter:focus-visible{background:color-mix(in srgb,var(--color-atelier-platinum) 6%,transparent);padding-inline:var(--space-3);transform:none}.workspace-shell .aifly-panel .orientation-starter-copy strong{font-size:15px;font-weight:600}.workspace-shell .aifly-panel .orientation-starter-copy small{font-size:12px;line-height:1.4}.workspace-shell .aifly-panel .orientation-starter-index{color:var(--color-atelier-champagne);align-self:center}.workspace-shell .aifly-panel .orientation-starter svg{color:var(--color-marke-lime)}.orientation-path{gap:var(--space-2) var(--space-3);color:var(--color-text-tertiaer);flex-wrap:wrap;margin:0;padding:0;font-size:11px;line-height:1.4;list-style:none;display:flex}.orientation-path li{align-items:center;gap:5px;display:inline-flex}.orientation-path li:not(:last-child):after{content:"→";color:var(--color-atelier-champagne);margin-inline-start:var(--space-2)}.orientation-path li[data-state=current]{color:var(--color-text-primaer);font-weight:600}.orientation-path li[data-state=current] small,.orientation-path li[data-state=done] small{color:var(--color-marke-lime)}.orientation-path small{color:var(--color-atelier-champagne);font:500 10px/1.4 var(--font-mono)}.workspace-shell .aifly-panel .orientation-composer{border-color:var(--color-linie-mittel);box-shadow:inset 0 1px 0 var(--color-atelier-glass-edge)}.workspace-shell .aifly-panel .orientation-composer:focus-within{border-color:var(--color-marke-lime)}.workspace-shell .aifly-panel .orientation-brief{border-color:var(--color-linie-mittel);background:var(--color-atelier-surface)}.workspace-shell .aifly-panel .orientation-intro h3:first-child{margin-top:0}.workspace-shell .aifly-panel .orientation-composer button.primary-button:not(:disabled){background:var(--color-marke-lime-signal);color:var(--color-text-auf-lime);border-color:var(--color-marke-lime-signal);box-shadow:var(--shadow-button-primaer)}.workspace-shell .aifly-panel .orientation-composer button.primary-button:not(:disabled):hover{filter:brightness(1.06)}.orientation-mode-note{color:var(--color-text-tertiaer);margin-bottom:2px;font-size:11px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.workspace-shell .aifly-panel .orientation-starter{transition:none}}.workspace-shell .aifly-panel .orientation-history:empty{display:none}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty){gap:var(--space-4);flex:0 auto}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-intro{border:0;padding-bottom:0}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starters{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;max-width:290px;display:flex}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter{width:auto;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-pille);background:var(--color-atelier-surface);box-shadow:none;color:var(--color-text-sekundaer);display:inline-flex}:is(.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter:hover,.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter:focus-visible){padding-inline:var(--space-3);border-color:var(--color-marke-lime)}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter-copy strong{font-size:var(--type-small-size);font-weight:500}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter :is(.orientation-starter-index,.orientation-starter-copy small,svg){display:none}.workspace-shell .aifly-panel .orientation-composer,.workspace-shell .aifly-panel .orientation-composer:focus-within{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-shell .aifly-panel .orientation-composer label{font-weight:500}.workspace-shell .aifly-panel .orientation-composer textarea{min-height:80px;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-linie-mittel);resize:vertical;background:0 0;border-radius:0}.workspace-shell .aifly-panel .orientation-composer textarea:focus-visible{border-bottom:2px solid var(--color-marke-lime);outline:0}.workspace-shell .aifly-panel .orientation-composer button.primary-button,.workspace-shell .aifly-panel .orientation-composer button.primary-button:not(:disabled),.workspace-shell .aifly-panel .orientation-composer button.primary-button:disabled{width:max-content;color:var(--color-text-tertiaer);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding-inline:0}.workspace-shell .aifly-panel .orientation-composer button.primary-button:not(:disabled){color:var(--color-marke-lime)}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter{min-height:var(--target-min);text-decoration:underline;-webkit-text-decoration-color:var(--color-linie-stark);text-decoration-color:var(--color-linie-stark);text-underline-offset:5px;background:0 0;border:0;border-radius:0;padding-inline:0}:is(.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter:hover,.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-starter:focus-visible){color:var(--color-marke-lime);background:0 0;border:0;padding-inline:0}.workspace-shell .aifly-panel .public-orientation{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}:is(.workspace-shell .aifly-panel .orientation-content,.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty)){gap:var(--space-4);min-height:0;padding:0 var(--space-1) var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.workspace-shell .aifly-panel .orientation-intro{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-linie-fein);border-radius:var(--radius-karte);background:var(--color-atelier-raised);display:grid}.workspace-shell .aifly-panel .orientation-content:has(.orientation-history:empty) .orientation-intro{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-linie-fein);border-radius:var(--radius-karte);background:var(--color-atelier-raised);display:grid}.workspace-shell .aifly-panel .orientation-speaker{color:var(--color-atelier-platinum);font-size:var(--type-small-size);font-weight:600}.workspace-shell .aifly-panel .orientation-intro h3{font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.2}.workspace-shell .aifly-panel .orientation-intro p{font-size:var(--type-body-size);line-height:1.6}.workspace-shell .aifly-panel .orientation-composer,.workspace-shell .aifly-panel .orientation-composer:focus-within{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-karte);background:var(--color-atelier-surface);flex:none;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.workspace-shell .aifly-panel .orientation-composer label{font-size:var(--type-small-size);grid-column:1/-1}.workspace-shell .aifly-panel .orientation-composer textarea{min-height:72px;padding:var(--space-2);border-radius:var(--radius-klein);background:var(--color-atelier-canvas);resize:vertical;border:0;grid-column:1/-1;font-size:16px;line-height:1.5}.workspace-shell .aifly-panel .orientation-composer button.primary-button,.workspace-shell .aifly-panel .orientation-composer button.primary-button:not(:disabled),.workspace-shell .aifly-panel .orientation-composer button.primary-button:disabled{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pille);background:var(--color-marke-lime);color:var(--color-text-auf-lime);border:0;grid-column:2;font-weight:600}.workspace-shell .aifly-panel .orientation-composer button.primary-button:disabled{background:var(--color-atelier-raised);color:var(--color-text-tertiaer)}.orientation-message>p+p{margin-top:var(--space-2)}.orientation-message[data-state=streaming]>p:last-of-type:after{content:"";vertical-align:-2px;background:var(--color-marke-lime);width:2px;height:1em;margin-inline-start:3px;animation:1s steps(2,start) infinite orientation-caret;display:inline-block}.orientation-message-state{color:var(--color-text-tertiaer);font-size:var(--type-small-size)}.orientation-thinking p{align-items:center;min-height:24px;display:flex}.orientation-dots{gap:5px;display:inline-flex}.orientation-dots i{background:var(--color-marke-lime);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite orientation-dot}.orientation-dots i:nth-child(2){animation-delay:.15s}.orientation-dots i:nth-child(3){animation-delay:.3s}@keyframes orientation-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes orientation-caret{to{visibility:hidden}}.orientation-problem{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-status-warning) 55%,var(--color-linie-mittel));border-radius:var(--radius-karte);background:color-mix(in srgb,var(--color-status-warning) 7%,var(--color-graphit-850));display:grid}.orientation-problem p{color:var(--color-text-primaer);font-size:var(--type-small-size);margin:0;line-height:1.55}.orientation-unavailable{border-color:var(--color-linie-mittel);background:var(--color-graphit-850)}.orientation-problem-actions,.orientation-followup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.orientation-problem-actions>*,.orientation-followup>*{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding-inline:var(--space-4);font-size:var(--type-small-size);font-weight:600;text-decoration:none;display:inline-flex}.orientation-followup{justify-content:space-between}.orientation-followup .orientation-restart{padding-inline:var(--space-2);color:var(--color-text-tertiaer);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-weight:500;text-decoration:underline}.orientation-followup .orientation-restart:hover{color:var(--color-text-primaer)}.orientation-problem-actions>:focus-visible,.orientation-followup>:focus-visible,.orientation-composer button:focus-visible,.orientation-message a:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}.orientation-composer-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.orientation-composer-actions button{min-width:var(--target-min)}.orientation-counter{color:var(--color-text-tertiaer);font:500 11px/1.4 var(--font-mono);margin-inline-end:auto}.public-orientation>.orientation-status:empty{display:none}.public-orientation>.orientation-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orientation-content,.orientation-message,.orientation-problem,.orientation-brief{min-width:0}.orientation-message p,.orientation-problem p{overflow-wrap:anywhere}@media (max-width:460px){.orientation-problem{padding:var(--space-3)}.orientation-problem-actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){.orientation-dots i{opacity:.8;animation:none}.orientation-message[data-state=streaming]>p:last-of-type:after{animation:none}}.public-orientation>.connection-note a{min-height:var(--target-min);min-width:var(--target-min);color:var(--color-text-sekundaer);text-underline-offset:3px;justify-content:center;align-items:center;margin-block:-12px;text-decoration:underline;display:inline-flex}.public-orientation>.connection-note a:hover{color:var(--color-text-primaer)}.public-orientation>.connection-note a:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}
.project-files{border-top:1px solid var(--color-linie-fein);margin-block:var(--space-4);min-width:0}.project-files>summary,.project-files button,.project-files input,.project-files select,.project-files-list summary{min-height:var(--target-min)}.project-files>summary,.project-files-list summary{cursor:pointer;align-items:center;display:flex}.project-files>summary:after{content:"+";margin-inline-start:auto}.project-files[open]>summary:after{content:"−"}.project-files-body{gap:var(--space-3);padding-block:var(--space-4);min-width:0;display:grid}.project-files-body p{color:var(--color-text-sekundaer);margin:0}.project-files :is(input,select,button){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--color-text-primaer);background:var(--color-graphit-800);border:1px solid var(--color-linie-stark);border-radius:var(--radius-klein);padding:var(--space-2)}.project-files button{cursor:pointer;text-align:start}.project-files button:disabled{cursor:default;opacity:var(--control-disabled-opacity,.5)}.project-files :focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}.project-files-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.project-files-list li{gap:var(--space-2);min-width:0;display:grid}.project-files :is(p,strong,code,li){overflow-wrap:anywhere}.project-files code{font-size:var(--type-small-size);display:block}.project-files input::file-selector-button{min-height:var(--target-min);font:inherit;margin-inline-end:var(--space-2)}
