.workspace-shell{grid-template-columns:minmax(0, 1fr) var(--layout-panel-width);transition:none}.site-header{gap:24px;padding:18px clamp(24px,3vw,56px)}.site-header nav{gap:20px;font-size:14px}.account-link{border:1px solid var(--color-linie-stark);border-radius:var(--radius-pille);white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-size:13px;display:inline-flex}.header-actions .compact{background:var(--color-marke-lime);color:var(--color-text-auf-lime);border-color:var(--color-marke-lime);padding:10px 18px;font-size:13px;font-weight:650}.aifly-panel{background:var(--color-graphit-800);border-left:1px solid var(--color-linie-mittel)}.panel-heading{gap:12px;padding:24px 32px 8px}.panel-heading h2{font-size:17px}.panel-heading p{line-height:1.5}.panel-connection{border:1px solid var(--color-linie-mittel);border-radius:var(--radius-chip);color:var(--color-text-tertiaer);flex:none;align-items:center;gap:9px;margin:20px 20px 0;padding:12px 14px;font-size:12px;display:flex}.connection-indicator{border-radius:var(--radius-pille);background:var(--color-text-gedaempft);width:7px;height:7px}.connection-indicator.available{background:var(--color-semantik-erfolg)}.conversation{padding:24px 32px}.panel-topstrip{background:var(--color-marke-lime);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.panel-heading{align-items:center;gap:12px;padding-top:20px;position:relative}.panel-heading .panel-heading-copy{gap:4px;min-width:0;display:grid}.panel-brandline{color:var(--color-text-gedaempft);font-family:var(--font-text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.panel-heading{flex-wrap:nowrap}.panel-brandline>span:first-child{color:var(--color-text-primaer);font-weight:600}.panel-brandline-sep{color:var(--color-marke-lime);font-weight:600}.panel-heading h2{font-family:var(--font-text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.panel-zielbild{border:1px solid var(--color-linie-stark);white-space:nowrap;min-height:30px;color:var(--color-text-primaer);font-family:var(--font-mono);letter-spacing:.14em;border-radius:6px;flex:none;align-items:center;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.panel-heading .icon-button{margin-left:8px}.welcome-card{gap:12px;display:grid}.welcome-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.welcome-eyebrow-row .text-button{white-space:nowrap;min-width:48px;min-height:48px;color:var(--color-marke-lime);margin-left:auto;padding:4px 8px;font-size:12px}.welcome-card .eyebrow{color:var(--color-text-tertiaer);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.welcome-card>p:not(.welcome-body){font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primaer);margin:0;font-size:32px;font-weight:600;line-height:1.12}.welcome-card>.welcome-body{color:var(--color-text-sekundaer);max-width:46ch;margin:0;font-size:16px;line-height:1.5}.welcome-card>.text-button{min-height:32px;color:var(--color-marke-lime);justify-self:start;margin:0 0 10px;padding:4px 0;font-size:11px}.action-options{gap:0;margin-top:4px;display:grid}.action-option{border:0;border-bottom:1px solid var(--color-linie-mittel);min-height:56px;color:var(--color-text-primaer);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:16px 0;font-size:17px;font-weight:450;display:flex}.action-option:first-child{border-top:0}.action-option:hover{color:var(--color-marke-lime);border-bottom-color:var(--color-marke-lime);background:0 0}.action-option>span{color:var(--color-text-primaer);margin-left:auto;font-size:20px}.action-option>span:last-child{color:var(--color-text-tertiaer);margin-left:auto;font-size:18px}.action-option:hover>span{color:var(--color-marke-lime)}.action-card{background:var(--color-graphit-800);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-karte);margin-top:28px;padding:20px}.action-card-heading{align-items:start;gap:12px}.action-card h3{font-size:20px}.action-card form{gap:16px}.result-card{border-left:2px solid var(--color-marke-lime);border-radius:0}.composer-area{border-top:0;gap:14px;padding:8px 32px 20px;display:grid}.composer-form{gap:12px;display:grid}.composer{border:1px solid var(--color-linie-stark);background:0 0;border-radius:10px;gap:6px;padding:16px 18px 14px;transition:border-color .18s;display:grid}.composer-hint{color:var(--color-text-tertiaer);margin:0;font-size:13px}.composer:focus-within{border-color:var(--color-marke-lime)}.composer label.visually-hidden+textarea::placeholder{color:var(--color-text-primaer);font-weight:500}.composer textarea{min-height:48px;color:var(--color-text-primaer);resize:none;background:0 0;border:0;padding:0;font-size:16px}.composer textarea::placeholder{color:var(--color-text-sekundaer);font-size:16px;font-weight:450}.composer-bottom{border-top:1px solid var(--color-linie-fein);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.composer-bottom>span{color:var(--color-text-gedaempft);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.send-button{background:var(--color-marke-lime);width:100%;min-height:52px;color:var(--color-text-auf-lime);box-shadow:none;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:16px;font-weight:600;display:flex}.send-button:after{content:"↗";font-size:18px}.send-button:hover{background:var(--color-marke-lime-hell)}.send-button:disabled{opacity:.55;cursor:wait}.connection-note{color:var(--color-text-tertiaer);margin:0;font-size:12px;line-height:1.6}.chatgpt-option{gap:6px;display:grid}.chatgpt-option .checkbox-label{color:var(--color-text-tertiaer);cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:12px;display:flex}.panel-footnote{border-top:1px solid var(--color-linie-mittel);color:var(--color-text-tertiaer);gap:6px;margin-top:12px;padding-top:20px;font-size:12px;display:grid}.panel-pascal-link{min-height:48px;color:var(--color-text-primaer);align-items:center;gap:6px;width:fit-content;font-size:16px;font-weight:500;display:inline-flex}.panel-pascal-link:hover{color:var(--color-marke-lime)}.panel-footer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 32px 20px;display:flex}.panel-footnote-status{font-family:var(--font-text);color:var(--color-text-gedaempft);gap:8px;margin-left:auto;font-size:12px;display:flex}.panel-footnote-status b{color:var(--color-text-gedaempft);font-weight:400}.workspace-chat-modes{gap:2px;display:flex}.workspace-chat-modes button{min-height:48px;color:var(--color-text-gedaempft);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:4px 10px;font-size:11px}.workspace-chat-modes button[aria-pressed=true]{color:var(--color-text-sekundaer);border-bottom-color:var(--color-marke-lime)}.site-header .main-navigation{align-items:center}.main-navigation [aria-current=page]{color:var(--color-text-primaer);text-decoration:underline;-webkit-text-decoration-color:var(--color-marke-lime);text-decoration-color:var(--color-marke-lime);text-underline-offset:8px}.workspace-shell .website{--navigation-layer:6;--overview-height:60dvh;container:website/inline-size}.website .site-header{z-index:var(--navigation-layer);gap:var(--space-5);position:relative}.site-header .main-navigation{gap:var(--space-5);display:flex}.product-navigation summary{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;color:var(--color-text-sekundaer);list-style:none;display:flex}.product-navigation summary::-webkit-details-marker{display:none}.product-navigation summary:hover,.product-navigation[open] summary{color:var(--color-marke-lime)}.navigation-chevron{transition:transform var(--motion-feedback)}.product-navigation[open] .navigation-chevron{transform:rotate(180deg)}.product-navigation-menu{inset:100% var(--layout-page-padding) auto;gap:var(--space-5);padding:var(--space-6);background:color-mix(in srgb,var(--color-graphit-850) 96%,transparent);border:var(--material-border) solid var(--color-linie-fein);border-radius:var(--radius-karte);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));box-shadow:var(--shadow-kleine-karte);max-height:calc(100dvh - var(--space-9) - var(--space-5));overscroll-behavior:contain;display:grid;position:absolute;overflow-y:auto}.megamenu-heading,.megamenu-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.megamenu-heading p{font-family:var(--font-display);font-size:var(--type-body-size);color:var(--color-text-primaer)}.megamenu-columns{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.megamenu-group{align-content:start;gap:var(--space-2);min-width:0;display:grid}.megamenu-group h2{margin:0 0 var(--space-2);font:500 var(--type-small-size)/1.5 var(--font-mono);color:var(--color-text-tertiaer)}.site-header .main-navigation .megamenu-group a,.site-header .mobile-navigation .megamenu-group a{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-klein);background:var(--color-glas-leicht);font-size:var(--type-small-size)}.site-header .megamenu-group a:hover{background:var(--material-veil);color:var(--color-marke-lime)}.site-header .megamenu-group a span:last-child{color:var(--color-marke-lime)}.site-header .megamenu-heading a,.site-header .megamenu-bottom a{color:var(--color-marke-lime);justify-content:flex-start;gap:var(--space-3);font-size:var(--type-small-size)}.megamenu-bottom{color:var(--color-text-tertiaer);font-size:var(--type-small-size);padding-top:var(--space-4);border-top:var(--material-border) solid var(--color-linie-fein)}.site-header a:active,.product-navigation summary:active,.mobile-navigation summary:active{opacity:var(--control-active-opacity)}.site-header .mobile-navigation{display:none}.mobile-menu-mark{gap:var(--space-2);width:var(--space-5);display:grid}.mobile-menu-mark i{height:var(--material-border);background:currentColor;display:block}.mobile-navigation summary{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-text-sekundaer)}.mobile-navigation summary:hover,.mobile-navigation[open]>summary{color:var(--color-marke-lime);border-color:var(--color-marke-lime)}.site-header .mobile-navigation[open] .mobile-navigation-panel{inset:100% var(--space-5) auto;gap:var(--space-6);padding:var(--space-5);max-height:calc(100dvh - var(--space-9) - var(--space-5));overscroll-behavior:contain;box-shadow:var(--shadow-kleine-karte);border-color:var(--color-linie-fein);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow-y:auto}.mobile-primary-links{gap:var(--space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}@container website (max-width:1040px){.site-header .main-navigation{display:none}.site-header .mobile-navigation{margin-left:auto;display:block}.site-header .header-actions{margin-left:0}}@container website (max-width:640px){.site-header .mobile-navigation[open] .mobile-navigation-panel{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.navigation-chevron{transition:none}}.panel-page-context{border-bottom:1px solid var(--color-linie-fein);color:var(--color-text-gedaempft);gap:4px;margin-bottom:20px;padding-bottom:16px;font-size:11px;display:grid}.panel-page-context strong{color:var(--color-text-tertiaer);font-size:13px;font-weight:450}.quote-view-switch{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.quote-view-switch button{background:0 0;font-size:12px}.quote-view-switch [aria-pressed=true]{color:var(--color-marke-lime);border-color:var(--color-marke-lime)}.quote-document-preview{background:var(--color-graphit-900);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-klein);margin-bottom:20px;padding:24px 20px}.quote-document-preview>span{color:var(--color-marke-lime);font-size:14px;font-weight:650}.quote-document-preview h5{margin:24px 0 16px;font-size:20px}.quote-document-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.quote-document-preview small{border-top:1px solid var(--color-linie-mittel);color:var(--color-text-gedaempft);margin-top:32px;padding-top:16px;display:block}.quote-details{margin:16px 0;font-size:12px}.quote-details dt{color:var(--color-text-gedaempft);margin-top:12px}.quote-details dd{overflow-wrap:anywhere;margin:4px 0 0}.structured-footer{gap:var(--space-7);padding:var(--space-9) var(--layout-page-padding) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.footer-brand-block{justify-items:start;gap:var(--space-4);display:grid}.footer-brand-block p{font-size:var(--type-small-size);line-height:var(--type-body-leading);max-width:48ch;margin:0}.footer-contact{gap:var(--space-4);color:var(--color-marke-lime);min-height:var(--target-min);align-items:center;display:inline-flex}.footer-link-groups{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.structured-footer .footer-link-groups nav{gap:var(--space-2);flex-direction:column;max-width:none;display:flex}.footer-link-groups h2{font:500 var(--type-small-size)/1.5 var(--font-mono);color:var(--color-text-tertiaer);margin:0 0 var(--space-4);letter-spacing:0}.structured-footer nav a{min-height:var(--target-min);padding:var(--space-3) 0;line-height:1.6;font-size:var(--type-small-size);color:var(--color-text-sekundaer)}.structured-footer nav a:hover{color:var(--color-marke-lime)}.structured-footer nav a:active{opacity:var(--control-active-opacity)}.footer-bottom{align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--material-border) solid var(--color-linie-fein);flex-wrap:wrap;grid-column:1/-1;display:flex}.structured-footer .footer-bottom .footer-overview{flex-basis:100%;width:100%;margin:0}.footer-overview>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);color:var(--color-text-primaer);font-size:var(--type-body-size);padding-block:var(--space-4);list-style:none;display:flex}.footer-overview>summary::-webkit-details-marker{display:none}.footer-overview>summary:hover{color:var(--color-marke-lime)}.footer-overview>summary:active{opacity:var(--control-active-opacity)}.footer-overview-marker{color:var(--color-marke-lime);font-size:var(--type-card-size)}.footer-overview-panel{max-height:var(--overview-height);overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-6);margin-top:var(--space-4);border:var(--material-border) solid var(--color-linie-fein);border-radius:var(--radius-karte);background:var(--color-graphit-850);box-shadow:var(--shadow-kleine-karte);overflow-y:auto}.footer-overview-hint{margin-bottom:var(--space-5);font-size:var(--type-small-size)}.structured-footer .footer-bottom .footer-overview-columns{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-width:none;display:grid}.footer-overview-group{gap:var(--space-2);display:grid}.footer-overview-group h3{font:500 var(--type-small-size)/1.5 var(--font-mono);color:var(--color-text-tertiaer);margin-bottom:var(--space-3)}.footer-legal{border-top:0;grid-column:1/-1;min-width:0;padding-top:0}.structured-footer .footer-legal-direct{gap:var(--space-2) var(--space-5);flex-wrap:wrap;max-width:none;display:flex}.structured-footer .footer-legal-direct a{min-width:var(--target-min);align-items:center;display:inline-flex}.structured-footer .footer-legal-details{margin:var(--space-4) 0 0}.footer-legal-details summary{min-height:var(--target-min);padding:var(--space-3) 0;color:var(--color-text-tertiaer);cursor:pointer;overflow-wrap:anywhere;display:list-item}.footer-legal-details summary:hover{color:var(--color-marke-lime)}@container website (min-width:1280px){.structured-footer{gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,2.3fr)}}@container website (max-width:1040px){.footer-link-groups{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@container website (max-width:640px){.structured-footer{padding:var(--space-8) var(--space-5) var(--space-6)}.structured-footer .footer-bottom .footer-overview-columns{grid-template-columns:minmax(0,1fr)}.footer-overview-panel{padding:var(--space-5)}}#locale{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:var(--layout-control-size);min-height:var(--layout-control-size)}#locale option{color:var(--color-text-primaer);background:var(--color-graphit-800)}.footer-legal-details div{max-width:72ch}.workspace-shell :is(h1,h2,h3,p,label,summary,.chat-bubble,.orientation-message,.welcome-card,.output-card,.chat-entry,.home-product-link){word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;min-inline-size:0}.workspace-shell :is(button,input,textarea,a){word-break:normal;overflow-wrap:anywhere;min-inline-size:0}.workspace-shell :is(code,pre,kbd,.mono){-webkit-hyphens:none;hyphens:none}.workspace-shell :is(.diagnostic-consent-dialog,.output-card,.system-card,.home-product-link){background-color:var(--material-veil);-webkit-backdrop-filter:blur(var(--material-blur));border:var(--material-border) solid var(--color-linie-mittel);border-top-color:var(--material-highlight);border-left-color:var(--material-highlight);box-shadow:var(--material-shadow)}.workspace-shell :is(.identity-sound,.composer textarea,.message-form textarea,.message-form input){-webkit-backdrop-filter:blur(var(--material-blur));border-top-color:var(--material-highlight);border-left-color:var(--material-highlight);box-shadow:var(--material-shadow-raised)}.workspace-shell :is(.primary-button,.message-form>button:not(.read-button),.chat-readout button){box-shadow:var(--shadow-button-primaer)}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.workspace-shell :is(.diagnostic-consent-dialog,.output-card,.system-card,.home-product-link){background-color:var(--color-graphit-850)}}.footer-legal-details p{overflow-wrap:anywhere;margin:0 0 12px}@media (max-width:1500px){.account-link{display:none}}@media (max-width:1200px){.site-header>nav{display:none}}@media (max-width:820px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.site-header{gap:12px;padding:16px 20px}}@media (max-width:460px){.site-header{gap:8px;padding:12px}.panel-heading{padding:18px 16px 4px}.conversation{padding:20px 16px}.composer-area{padding:8px 16px 16px}.panel-footer-row{padding:0 16px 16px}}@media (max-width:1500px){.structured-footer{grid-template-columns:minmax(0,1fr)}.footer-brand-block p{max-width:60ch}}@media (max-width:640px){.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.structured-footer{gap:32px;padding-top:48px}.footer-bottom{gap:16px}.structured-footer .footer-bottom details{width:100%;margin-left:0}}.website main:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:-2px}.brand,.footer-bottom>a{min-height:var(--target-min);min-width:var(--target-min)}.footer-bottom>a{align-items:center;display:inline-flex}.site-header .main-navigation a{min-width:var(--target-min);justify-content:center}.workspace-shell{overflow-wrap:anywhere}.site-header{flex-wrap:wrap}.site-header .brand{flex-shrink:0}.site-header .main-navigation,.header-actions{flex-wrap:wrap;min-width:0}.header-actions select{width:5.23077em;min-width:var(--target-min)}.aifly-symbol{flex-basis:1.88889em;width:1.88889em;height:1.88889em}.workspace-shell .website{isolation:isolate;background:var(--color-graphit-800);position:relative}.workspace-shell .website:before{content:"";height:var(--layout-light-height);pointer-events:none;z-index:-1;background:var(--gradient-markenlicht);background-repeat:no-repeat;position:absolute;inset:0 0 auto}.website .site-header{min-height:96px;padding-inline:var(--layout-page-padding);background:0 0;border-bottom:0}.site-header nav a{color:var(--color-text-sekundaer);font-size:15px}.site-header nav a:hover{color:var(--color-text-primaer)}.header-actions select{color:var(--color-text-sekundaer);border-color:#0000}.account-link{color:var(--color-text-sekundaer);border-color:#0000;padding:10px 8px}.account-link:hover{color:var(--color-text-primaer)}.panel-heading{border-bottom:0;min-height:auto}.composer-area{background:0 0}.aifly-panel .conversation{flex:1 0 auto;padding-bottom:8px;overflow-y:visible}.aifly-panel{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.composer-area,.panel-footer-row{flex:none}@media (min-width:1700px){.workspace-shell{grid-template-columns:minmax(0, 1fr) var(--layout-panel-width)}}.aifly-panel{box-shadow:var(--material-shadow)}.panel-heading{padding:var(--space-5) var(--space-6) var(--space-3)}.panel-heading .icon-button{min-width:var(--layout-control-size);min-height:var(--layout-control-size);border:var(--material-border) solid var(--color-linie-fein);border-radius:var(--radius-pille);color:var(--color-text-tertiaer)}.panel-heading .icon-button:hover{color:var(--color-marke-lime);border-color:var(--color-linie-stark)}.welcome-card{gap:var(--space-4)}.welcome-card>p:not(.welcome-body){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;line-height:1.2}.welcome-card>.welcome-body{line-height:var(--type-body-leading)}.action-options{margin-top:var(--space-2)}.action-option{border-radius:var(--radius-klein);padding:var(--space-4) var(--space-3);margin-inline:calc(var(--space-3) * -1);width:calc(100% + var(--space-6));font-size:var(--font-size-body)}.action-option:hover{background:var(--color-glas-leicht)}.action-option>span:last-child{transition:transform var(--motion-feedback)}.action-option:hover>span:last-child{transform:translateX(var(--space-1))}.composer{padding:var(--space-4);gap:var(--space-3);background:var(--color-glas-leicht);border-radius:var(--radius-karte);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));box-shadow:var(--material-shadow-raised)}.composer:focus-within{outline:1px solid var(--color-marke-lime);outline-offset:var(--space-1)}.composer textarea{line-height:var(--type-body-leading);min-height:var(--space-7);box-shadow:none!important}.workspace-shell .nexify-control.send-button[data-variant]{height:auto;min-height:var(--layout-control-size);white-space:normal;overflow-wrap:anywhere;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-button-primaer);border-radius:var(--radius-button);flex-shrink:0;line-height:1.4}.composer-form{grid-auto-rows:max-content;align-content:start}.composer-area{gap:var(--space-4)}.workspace-shell .site-header .mobile-navigation>summary{inline-size:var(--target-min);min-inline-size:var(--target-min);min-block-size:var(--target-min);padding:var(--space-2)}.aifly-panel .composer{box-shadow:var(--shadow-kleine-karte)}.chatgpt-option .checkbox-label,.panel-pascal-link,.workspace-chat-modes button,.welcome-eyebrow-row .text-button,.account-link,.footer-contact,.structured-footer nav a,.footer-legal-details summary{min-height:var(--layout-control-size)}.welcome-eyebrow-row{margin-top:var(--space-4)}.welcome-card .eyebrow{font-family:var(--font-text);font-size:var(--type-small-size);letter-spacing:.04em;text-transform:none}.panel-brandline{font-size:var(--type-small-size);row-gap:var(--space-1);flex-wrap:wrap;line-height:1.5}.panel-brandline>*{overflow-wrap:anywhere;min-width:0}.panel-footnote{margin-top:var(--space-4);padding-top:var(--space-5)}@media (max-width:460px){.panel-heading{padding:var(--space-4) var(--space-4) var(--space-2)}}.structured-footer{background:0 0;border-top:0;position:relative}.structured-footer:before{content:"";inset:0 var(--layout-page-padding) auto;height:var(--material-border);background:var(--material-section-divider);pointer-events:none;position:absolute}.mobile-navigation-panel .nexify-control{justify-self:start}@media (max-width:1279px){:root{--layout-panel-width:384px}}@media (min-width:1700px){.workspace-shell{grid-template-columns:minmax(0, 1fr) var(--layout-panel-width)}}.aifly-panel{height:100dvh;max-height:100dvh;overflow:hidden}.aifly-panel .conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-linie-stark) transparent;min-height:0;padding-bottom:var(--space-4);flex:auto;overflow-y:auto}.aifly-panel .sdk-orientation-view{flex:auto;min-height:0}.aifly-panel .composer-area,.aifly-panel .panel-footer-row{flex:none}.panel-footer-row{row-gap:var(--space-1);gap:var(--space-3);padding:0 var(--space-6) var(--space-4);flex-wrap:wrap}.workspace-chat-modes{flex:none}.workspace-chat-modes button{white-space:nowrap;padding:var(--space-1) var(--space-3)}.panel-footer-row>:not(.workspace-chat-modes){min-width:0}.workspace-shell{--chat-viewport-height:100vh;--chat-viewport-top:0px;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (height:100dvh){.workspace-shell{--chat-viewport-height:100dvh}}.workspace-shell .aifly-panel{height:var(--chat-viewport-height);max-height:var(--chat-viewport-height);min-height:0;box-shadow:var(--shadow-kleine-karte);flex-direction:column;display:flex;overflow:hidden}.workspace-shell .aifly-panel[hidden]{display:none}.workspace-shell .aifly-panel .panel-heading{min-height:var(--space-8);padding:var(--space-2) var(--space-5);gap:var(--space-4);border-bottom:0;flex:none}.workspace-shell .aifly-panel .panel-heading-copy{flex:auto;min-width:0}.workspace-shell .aifly-panel .panel-brandline{font-size:var(--type-small-size);flex-wrap:wrap;row-gap:0;margin:0;line-height:1.5}.workspace-shell .aifly-panel .panel-brandline-sep{padding-inline:var(--space-1)}.workspace-shell .aifly-panel .icon-button{flex:0 0 var(--target-min);width:var(--target-min);min-height:var(--target-min);padding:var(--space-2)}.workspace-shell .aifly-panel .conversation{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--space-5);scroll-padding:var(--space-5);flex:1;overflow:hidden auto}.workspace-shell .aifly-panel .sdk-orientation-view{flex:1;min-width:0;min-height:0;overflow:auto}.workspace-shell .aifly-panel :is(.conversation,.sdk-orientation-view,.composer-area)[hidden]{display:none}.workspace-shell .aifly-panel .welcome-card>p:first-child{margin-top:0;margin-bottom:var(--space-4)}.workspace-shell .aifly-panel .composer-area{overscroll-behavior:contain;min-height:0;max-height:60%;padding:var(--space-4) var(--space-5);gap:var(--space-2);background:var(--color-graphit-850);flex:0 auto;overflow:hidden auto}.workspace-shell .aifly-panel .composer-form{gap:var(--space-2);min-width:0}.workspace-shell .aifly-panel .composer{padding:var(--space-4);gap:var(--space-2);-webkit-backdrop-filter:blur(var(--material-blur))}.workspace-shell .aifly-panel .composer textarea{width:100%;min-height:var(--target-min);max-height:calc(var(--chat-viewport-height) * .25);font-size:var(--type-label-size);-webkit-appearance:none;box-shadow:none;line-height:1.5;display:block;overflow-y:auto}.workspace-shell .aifly-panel .composer textarea::placeholder{font-size:inherit}.workspace-shell .aifly-panel .send-button{width:100%;height:auto;min-height:var(--target-min);padding:var(--space-2) var(--space-4);font-size:var(--type-label-size);line-height:1.5}.chat-hints{min-width:0}.chat-hints>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-2) 0;cursor:pointer;font-size:var(--type-small-size);color:var(--color-text-sekundaer);list-style:none;display:flex}.chat-hints>summary::-webkit-details-marker{display:none}.chat-hints>summary:hover,.chat-hints[open]>summary{color:var(--color-marke-lime)}.chat-hints>summary:active{opacity:var(--control-active-opacity)}.chat-mode-label{color:var(--color-marke-lime);font-size:var(--type-small-size);text-align:end}.chat-hints-content{gap:var(--space-4);padding-bottom:var(--space-4);display:grid}.chat-hints-content :is(p,.chatgpt-option){margin:0}.chat-hints-content .checkbox-label{min-height:var(--target-min);align-items:center;gap:var(--space-3);font-size:var(--type-small-size);display:flex}.chat-hints-content .checkbox-label input{flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5);min-height:0}.chat-hints-content .panel-footer-row{padding:0;display:block}.chat-hints-content .workspace-chat-modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-hints-content .panel-pascal-link{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-marke-lime);display:flex}.chat-return{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 var(--panel-inset);padding:var(--space-3) var(--chat-gutter);border-top:1px solid var(--color-linie-fein);background:linear-gradient(180deg,color-mix(in srgb,var(--color-atelier-raised) 72%,transparent),var(--color-atelier-canvas));display:flex}.chat-return>div{gap:2px;min-width:0;display:grid}.chat-return>div span{color:var(--color-atelier-champagne);font:500 10px/1.4 var(--font-text)}.chat-return>div strong{color:var(--color-text-sekundaer);font:500 13px/1.4 var(--font-text)}.chat-return .icon-button{flex:0 0 var(--target-min);border-color:var(--color-atelier-glass-edge);background:var(--color-atelier-raised);color:var(--color-marke-lime)}.workspace-shell .reopen-chat{z-index:8;max-width:calc(100vw - var(--space-6));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));right:var(--space-4)}@media (max-width:720px){.workspace-shell.site-teileklar .reopen-chat{bottom:calc(82px + env(safe-area-inset-bottom));width:52px;min-width:52px;height:52px;padding:6px;font-size:0;overflow:hidden}.workspace-shell.site-teileklar .reopen-chat .oracle-companion{flex:none}}@media (max-width:820px){.workspace-shell .aifly-panel{inset:var(--chat-viewport-top) 0 auto auto;width:min(100%,var(--layout-panel-width));padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed}.workspace-shell .aifly-panel .composer-area{padding:var(--space-4)}.workspace-shell .aifly-panel .composer textarea{max-height:calc(var(--chat-viewport-height) * .3)}}.workspace-shell[data-chat-compact=true] .aifly-panel :is(.panel-heading,.conversation){padding:var(--space-2) var(--space-4)}.workspace-shell[data-chat-compact=true] .aifly-panel .composer-area{padding:var(--space-2) var(--space-4);max-height:65%}.workspace-shell[data-chat-compact=true] .aifly-panel .composer{padding:var(--space-2)}.workspace-shell[data-chat-compact=true] .aifly-panel .welcome-card>p:first-child{font-size:var(--type-card-size)}@media (prefers-reduced-motion:reduce){.workspace-shell .aifly-panel{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.workspace-shell :is(.aifly-panel,.composer,.product-navigation-menu,.mobile-navigation-panel,.footer-overview-panel){background:var(--color-graphit-850);-webkit-backdrop-filter:none}.workspace-shell :is(.chat-hints>summary,.chat-hints-content p,.connection-note){color:var(--color-text-primaer)}}.workspace-shell .aifly-panel :is(p,label,summary,button){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.chat-resize-handle{top:0;bottom:0;left:calc(var(--space-2) * -1);width:var(--space-4);cursor:col-resize;z-index:5;touch-action:none;position:absolute}.chat-resize-handle:after{content:"";width:var(--space-1);height:var(--space-7);border-radius:var(--radius-pill,999px);background:var(--color-linie-mittel);opacity:0;transition:opacity .15s,background-color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-resize-handle:hover:after,.chat-resize-handle:focus-visible:after,body.is-resizing-chat .chat-resize-handle:after{opacity:1;background:var(--color-marke-lime)}.chat-resize-handle:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:-2px}body.is-resizing-chat{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace-shell.is-closed{grid-template-columns:minmax(0,1fr)}.aifly-panel .composer-area>*,.aifly-panel .panel-heading,.aifly-panel [role=log]{width:100%;max-width:72ch;margin-inline:auto}@media (max-width:820px){.chat-resize-handle{display:none}}@media (prefers-reduced-motion:reduce){.chat-resize-handle:after{transition:none}}.workspace-shell .aifly-panel{background:var(--color-canvas);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--color-text-primaer) 8%, transparent), -24px 0 48px -24px color-mix(in srgb, var(--color-canvas) 90%, transparent);border-left:0}.workspace-shell .aifly-panel .panel-topstrip{display:none}.workspace-shell .aifly-panel .panel-heading{min-height:var(--space-8);padding:var(--space-2) var(--space-5)}.panel-status{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--color-text-tertiaer);margin:0;line-height:1.5;display:flex}.panel-status[data-state=connected] .connection-indicator{background:var(--color-semantik-erfolg)}.panel-status[data-state=connecting] .connection-indicator{background:var(--color-brand-cyan)}.workspace-shell .aifly-panel .conversation{background:var(--color-graphit-800);margin:0 var(--space-2);border-radius:var(--radius-karte)}.workspace-shell .aifly-panel .composer-area{background:var(--color-graphit-650);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primaer) 6%, transparent);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.workspace-shell .aifly-panel .composer{background:var(--color-canvas);box-shadow:none;border-color:#0000}.workspace-shell .aifly-panel .composer:focus-within,.workspace-shell .aifly-panel :focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:2px}.workspace-shell .aifly-panel .welcome-card{gap:var(--space-3)}.workspace-shell .aifly-panel .welcome-body{margin-bottom:0}.workspace-shell .aifly-panel .welcome-eyebrow-row,.workspace-shell .aifly-panel .action-options{margin-top:0}.workspace-shell .aifly-panel .action-option{border-bottom:0}.workspace-shell .aifly-panel .orientation-message{border-top:0}.workspace-shell .aifly-panel .orientation-message.role-user{background:var(--color-graphit-650);border:0}@media (max-width:820px){.header-actions .compact{display:none}.workspace-shell .aifly-panel{width:100%}}@media (min-width:821px){.workspace-shell .reopen-chat,.workspace-shell .reopen-chat.nexify-control[data-variant]{display:none}}.header-cta{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-button);background:var(--color-marke-lime);color:var(--color-text-auf-lime);font-size:var(--type-small-size);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.header-cta>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pille);background:var(--color-text-auf-lime)}.header-cta:hover{background:var(--color-marke-lime-hell)}.header-cta:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:2px}.header-actions .compact{color:var(--color-text-sekundaer);border-color:var(--color-linie-stark);background:0 0}@media (max-width:460px){.header-cta{padding:0 var(--space-3)}}.workspace-shell{--chat-gutter:var(--space-5);--panel-inset:var(--space-3);--stack-gap:var(--space-4)}@media (max-width:460px){.workspace-shell{--chat-gutter:var(--space-4);--panel-inset:var(--space-2)}}.workspace-shell .aifly-panel{gap:var(--panel-inset);padding-block:var(--panel-inset) 0}.workspace-shell .aifly-panel .panel-heading{padding:var(--space-2) var(--chat-gutter)}.workspace-shell .aifly-panel .conversation{margin:0 var(--panel-inset);padding:var(--chat-gutter);scroll-padding:var(--chat-gutter)}.workspace-shell .aifly-panel .welcome-card,.workspace-shell .aifly-panel .message-list{gap:var(--stack-gap)}.workspace-shell .aifly-panel .composer-area{padding:var(--stack-gap) var(--chat-gutter) calc(var(--chat-gutter) + env(safe-area-inset-bottom));gap:var(--stack-gap)}.workspace-shell .aifly-panel .chat-return{padding:var(--space-3) var(--chat-gutter) calc(var(--space-3) + env(safe-area-inset-bottom))}.workspace-shell .aifly-panel .action-option{width:100%;padding-inline:var(--space-3);margin-inline:0}
.workspace-shell .nexify-control[data-variant]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--layout-control-size);min-width:var(--layout-control-size);padding:var(--space-3) var(--space-5);border:var(--material-border) solid transparent;border-radius:var(--radius-button);font:inherit;text-align:left;cursor:pointer;transition:opacity var(--motion-feedback);box-shadow:none;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;transform:none}.workspace-shell .nexify-control[data-variant]:hover{transform:none}.workspace-shell .nexify-control[data-variant=primary]{background:var(--color-marke-lime);color:var(--color-text-auf-lime);box-shadow:var(--shadow-button-primaer);border-color:#0000}.workspace-shell .nexify-control[data-variant=primary]:hover:not(:disabled){background:var(--color-marke-lime-hell);color:var(--color-text-auf-lime)}.workspace-shell .nexify-control[data-variant=primary]:active:not(:disabled){background:var(--color-marke-lime-dunkel);color:var(--color-text-auf-lime)}.workspace-shell .nexify-control[data-variant=secondary]{color:var(--color-text-sekundaer);border-color:var(--color-linie-stark);background:0 0}.workspace-shell .nexify-control[data-variant=secondary]:hover:not(:disabled){background:var(--color-glas-leicht);color:var(--color-text-sekundaer);border-color:var(--material-highlight)}.workspace-shell .nexify-control[data-variant=text],.workspace-shell .nexify-control[data-variant=quiet]{border-radius:var(--radius-klein);color:var(--color-marke-lime);border-bottom-color:var(--color-linie-stark);background:0 0;justify-content:flex-start;padding-inline:0}.workspace-shell .nexify-control[data-variant=quiet]{color:var(--color-text-sekundaer)}.workspace-shell .nexify-control:is([data-variant=text],[data-variant=quiet]):hover{border-bottom-color:var(--color-marke-lime);color:var(--color-marke-lime)}.workspace-shell .nexify-control[data-variant=icon]{padding:var(--space-2);color:var(--color-text-sekundaer);border-radius:var(--radius-pille);border-color:var(--color-linie-fein);background:0 0}.workspace-shell .nexify-control[data-variant=icon]:hover:not(:disabled){background:var(--color-glas-leicht);border-color:var(--color-linie-stark)}.workspace-shell .nexify-control[data-variant]:not([data-variant=primary])[aria-pressed=true]{color:var(--color-marke-lime);border-color:var(--color-marke-lime)}.workspace-shell .nexify-control[data-variant=primary][aria-pressed=true]{color:var(--color-text-auf-lime)}.workspace-shell .nexify-control[data-variant]:active:not(:disabled){opacity:var(--control-active-opacity);transform:none}.workspace-shell .nexify-control[data-variant]:focus-visible{outline:var(--control-focus-width) solid var(--color-marke-lime);outline-offset:var(--space-1)}.workspace-shell .nexify-control[data-variant]:disabled,.workspace-shell .nexify-control[data-variant][aria-disabled=true]{opacity:var(--control-disabled-opacity);cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.workspace-shell .nexify-control[data-variant][aria-invalid=true]{border-color:var(--color-semantik-fehler)}.workspace-shell .nexify-control[data-variant]>span[aria-hidden=true]:not(.control-loading-indicator){transition:transform var(--motion-feedback);display:inline-block}.workspace-shell .nexify-control[data-variant]:hover>span.control-direction-arrow[aria-hidden=true]{transform:translateX(var(--space-1))}.workspace-shell .nexify-control[data-variant]:disabled>span[aria-hidden=true]{transform:none}.control-loading-indicator{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pille);animation:control-pulse var(--control-loading-duration) ease-in-out infinite alternate;background:currentColor}@keyframes control-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-shell .nexify-control[data-variant],.workspace-shell .nexify-control[data-variant]>*{transition:none;animation:none}.workspace-shell .nexify-control[data-variant]:hover>span[aria-hidden=true]{transform:none}}
.structured-footer .diagnostic-consent{border-top:1px solid var(--color-linie-mittel);grid-column:1/-1;min-width:0;padding-top:16px}.diagnostic-consent summary{min-height:var(--target-min);cursor:pointer;overflow-wrap:anywhere;align-content:center;display:list-item}.diagnostic-consent-content{overflow-wrap:anywhere;gap:16px;max-width:70ch;padding-block:16px;display:grid}.diagnostic-consent-content p{color:var(--color-text-sekundaer);margin:0;font-size:14px;line-height:1.6}.diagnostic-consent-actions{flex-wrap:wrap;gap:12px;display:flex}.diagnostic-consent-actions button{flex:150px}.diagnostic-consent-content a{min-height:var(--target-min);align-items:center;text-decoration:underline;display:flex}.diagnostic-consent-actions button:disabled{cursor:not-allowed}.diagnostic-consent[open] .diagnostic-consent-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.diagnostic-consent :is(button,a,summary){scroll-margin-block:96px}
.install-invitation{border:1px solid var(--color-linie-fein);border-radius:var(--radius-karte);background:var(--color-graphit-850);color:var(--color-text-sekundaer);font-family:var(--font-text);flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.install-invitation-mark{opacity:.9;flex:none;margin-top:.15rem}.install-invitation-copy{flex:16rem;min-width:0}.install-invitation-copy h2{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primaer);margin:0 0 .25rem}.install-invitation-copy p{font-size:var(--font-size-body);margin:.15rem 0}.install-invitation-note{font-size:var(--font-size-small);color:var(--color-text-tertiaer)}.install-invitation-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.install-invitation .text-button{color:var(--color-text-tertiaer)}.install-invitation .text-button:hover,.install-invitation .text-button:focus-visible{color:var(--color-text-primaer)}@media (max-width:640px){.install-invitation{flex-direction:column;gap:.75rem}.install-invitation-actions{width:100%}.install-invitation-actions .primary-button{flex:auto}}
.workspace-shell .site-footer.footer-refined{background:var(--color-atelier-surface);color:var(--color-text-sekundaer);border:0;padding:0;display:block;container:footer/inline-size}.footer-refined .footer-inner{width:100%;max-width:var(--layout-home-wide-max);padding:var(--space-8) var(--layout-page-padding) var(--space-5);box-sizing:border-box;margin-inline:auto}.footer-refined .footer-invitation{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-8);display:flex}.footer-refined .footer-invitation h2{font:500 var(--type-section-size)/1.15 var(--font-display);letter-spacing:var(--type-display-tracking);max-width:26ch;color:var(--color-text-primaer);text-wrap:balance}.footer-refined .footer-invitation p{max-width:55ch;margin-top:var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.footer-refined .footer-invitation .nexify-control{border-radius:var(--radius-pille);gap:var(--space-5);padding:var(--space-4) var(--space-5);flex:none}.footer-refined .footer-main{gap:var(--space-8);padding-block:var(--space-6) var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);display:grid}.footer-refined .footer-brand-block{gap:var(--space-5);flex-direction:column;min-width:0;max-width:36ch;display:flex}.footer-refined .footer-brand-block .brand{align-self:flex-start}.footer-refined .footer-brand-block p{font-size:var(--type-home-reading);line-height:var(--type-body-leading);margin:0}.footer-refined .footer-brand-block .footer-contact{min-height:var(--target-min);font-size:var(--type-home-detail);align-self:flex-start}.footer-refined .footer-link-groups{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.workspace-shell .footer-refined .footer-link-groups nav{flex-direction:column;align-items:flex-start;gap:0;min-width:0;margin:0;display:flex}.footer-refined .footer-link-groups h2{font:500 var(--type-home-detail)/1.5 var(--font-text);color:var(--color-atelier-champagne);margin:0 0 var(--space-4);letter-spacing:0}.footer-refined .footer-link-groups a{min-height:var(--target-min);padding-block:var(--space-2);font-size:var(--type-home-detail);overflow-wrap:anywhere;color:var(--color-text-sekundaer);align-items:center;line-height:1.45;display:flex}.footer-refined .footer-link-groups a:hover,.footer-refined .footer-crosslink:hover{color:var(--color-text-primaer)}.workspace-shell .footer-refined .footer-bottom{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border:0;flex-wrap:wrap;margin:0;display:flex}.footer-refined .footer-claim{font-size:var(--type-small-size);margin-right:auto}.footer-refined .footer-crosslink{min-height:var(--target-min);align-items:center;gap:var(--space-3);font-size:var(--type-home-detail);display:inline-flex}.workspace-shell .footer-refined .footer-overview{border:0;flex:none;width:auto;margin:0}.footer-refined .footer-overview>summary{align-items:center;gap:var(--space-5);min-height:var(--target-min);font-size:var(--type-home-detail);cursor:pointer;padding:0;list-style:none;display:flex}.footer-refined .footer-overview-panel{width:100%;padding-block:var(--space-5)}.footer-refined .footer-overview[open]{flex-basis:100%}.footer-refined .footer-overview-columns{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-refined .footer-overview-group{flex-direction:column;min-width:0;display:flex}.footer-refined .footer-overview-group h3{font-size:var(--type-home-detail);margin-bottom:var(--space-4)}.footer-refined .footer-overview-group a{min-height:var(--target-min);padding-block:var(--space-2);line-height:1.5;font-size:var(--type-small-size)}.workspace-shell .footer-refined .footer-legal{justify-content:space-between;align-items:center;gap:var(--space-5);border:0;flex-wrap:wrap;padding:0;display:flex}.footer-refined .footer-legal-direct{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.footer-refined .footer-legal-direct a{min-height:var(--target-min);font-size:var(--type-small-size);align-items:center;display:inline-flex}.workspace-shell .footer-refined .footer-legal-details{max-width:70ch;margin:0}.footer-refined .footer-legal-details summary{min-height:var(--target-min);font-size:var(--type-small-size);cursor:pointer;align-items:center;display:flex}.footer-refined .footer-legal-details p{font-size:var(--type-small-size);line-height:var(--type-body-leading);margin-block:var(--space-3)}.footer-refined :is(a,summary):focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:var(--space-1)}@container footer (min-width:1400px){.footer-refined .footer-inner{padding-inline:var(--layout-home-wide-padding)}}@container footer (max-width:1100px){.footer-refined .footer-main{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.footer-refined .footer-brand-block{max-width:55ch}.footer-refined .footer-invitation{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@container footer (max-width:640px){.footer-refined .footer-inner{padding-block:var(--space-7) var(--space-5)}.footer-refined .footer-link-groups,.footer-refined .footer-overview-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-refined .footer-invitation{margin-bottom:var(--space-6)}.footer-refined .footer-bottom{gap:var(--space-4)}.footer-refined .footer-claim{flex-basis:100%}}.footer-refined .footer-utilities{width:100%;max-width:var(--layout-home-wide-max);box-sizing:border-box;padding:0 var(--layout-page-padding) var(--space-7);margin-inline:auto}.footer-refined .footer-utilities .install-invitation{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--gradient-atelier-glass);box-shadow:var(--shadow-atelier);border:0}.footer-refined .footer-utilities>section:last-child{margin-bottom:0}.workspace-shell .site-footer.footer-refined{background:var(--gradient-atelier-light),var(--color-atelier-surface)}@container footer (min-width:1700px){.footer-refined .footer-utilities{padding-inline:var(--layout-home-wide-padding)}}.footer-refined .footer-utilities .diagnostic-consent{padding-top:var(--space-3);border:0;margin:0}
.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}}
.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)}
