:root{--app-header-height:70px;--visible-viewport-height:100dvh;--visible-viewport-top:0px;--visible-viewport-bottom:0px}#main-content,.minddrift-page-shell,.minddrift-modal-dialog,.minddrift-modal-dialog>*{overflow-wrap:anywhere;min-width:0}input,textarea,select{min-width:0;max-width:100%}img,video{max-width:100%}pre{max-width:100%;overflow-x:auto}.minddrift-paths-loading-art{container-type:inline-size}.minddrift-paths-loading-art .minddrift-cosmos-ring,.minddrift-paths-loading-art .minddrift-cosmos-ring-base{width:min(var(--ring-size), 90cqw);height:min(var(--ring-size), 90cqw)}.minddrift-paths-loading-art .minddrift-cosmos-orbit{width:min(var(--orbit-size), 90cqw);height:min(var(--orbit-size), 90cqw)}.minddrift-app-header-actions{min-width:0}.minddrift-app-nav{flex-wrap:wrap;min-width:0}.minddrift-form-grid>*{min-width:0}.minddrift-calendar-first-close{display:none}.minddrift-dashboard-viewport{overflow-y:auto}.minddrift-guide-progress{display:none}.minddrift-guide-dots{min-width:0}.minddrift-paths-center,.minddrift-paths-stage-wide{scroll-margin-top:calc(var(--app-header-height) + 16px)}@media (max-width:480px){.minddrift-guide-dots{display:none!important}.minddrift-guide-progress{color:var(--text-secondary);font-size:14px;display:inline}.minddrift-guide-navigation{gap:8px!important}}.minddrift-modal-backdrop{height:var(--visible-viewport-height);top:var(--visible-viewport-top)!important;bottom:auto!important}.minddrift-modal-dialog{overscroll-behavior:contain;max-height:min(85dvh, calc(var(--visible-viewport-height) - 48px))!important}.minddrift-modal-dialog[data-align=top]{max-height:min(85dvh, calc(var(--visible-viewport-height) - 112px))!important}.minddrift-modal-dialog[data-size=fullscreen]{max-height:100%!important}@media (min-width:768px) and (min-height:600px){.minddrift-desk-flex{min-height:200px}html[data-build-surface=true],html[data-build-surface=true] body,html[data-chat-surface=true],html[data-chat-surface=true] body{overflow:hidden}}@media (max-width:1023px){.minddrift-app-header{flex-wrap:wrap;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))!important;gap:4px 12px!important}.minddrift-app-nav{order:3;width:100%;gap:2px 14px!important;margin-left:0!important}.minddrift-app-nav a{align-items:center;min-height:44px;display:inline-flex}.minddrift-app-header-actions{flex-wrap:wrap;gap:8px!important}}@media (max-width:767px),(max-height:599px){.minddrift-calendar-first-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.minddrift-page-shell{padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:max(1rem,16px)!important}:is(.minddrift-primary-button,.minddrift-secondary-button,.minddrift-ghost-button){white-space:normal;text-align:center;max-width:100%;min-height:44px}.minddrift-dashboard-viewport{height:auto!important;overflow:visible!important}.minddrift-desk-flex{flex:none!important;overflow:visible!important}.minddrift-firstrun-hero{flex:none;min-height:min(68dvh,560px)}.minddrift-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;align-items:center!important}.minddrift-modal-dialog,.minddrift-modal-dialog[data-align=top]{max-width:100%!important;max-height:calc(var(--visible-viewport-height) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;position:relative!important;top:auto!important;left:auto!important}.minddrift-modal-dialog:not([data-bare]){padding:20px 16px!important}.minddrift-build-surface{min-height:calc(100dvh - var(--app-header-height));height:auto!important;overflow:clip visible!important}.minddrift-build-split{min-width:0;flex-direction:column!important;flex:none!important;padding:12px!important}.minddrift-build-chat{height:max(460px, calc(100dvh - var(--app-header-height) - 24px));flex:none!important;width:100%!important;max-width:100%!important;overflow-y:auto!important}.minddrift-build-chat textarea{max-height:min(180px,30dvh)!important}.minddrift-build-stage{height:max(360px,65dvh);flex:none!important}.minddrift-chat-surface{min-height:360px!important}.minddrift-chat-main{overflow-y:auto}.minddrift-chat-main textarea{max-height:min(160px,25dvh)!important}.chat-rail-close{flex-shrink:0;min-height:44px}.minddrift-build-sidebar{z-index:20;max-height:min(460px, calc(var(--visible-viewport-height) - 24px));top:12px;left:12px;width:min(280px,100% - 24px)!important;position:absolute!important}.minddrift-build-sidebar>div:first-child{flex-wrap:wrap}.minddrift-build-sidebar>div:first-child button{min-height:44px}.minddrift-calendar-grid:not([data-view=month]){max-height:70dvh;overflow:auto}.minddrift-calendar-chat-rail{position:static!important}.minddrift-calendar-chat{max-height:calc(var(--visible-viewport-height) - 16px);height:clamp(280px,40dvh,420px)!important;overflow-y:auto!important}.minddrift-calendar-chat>:not(:nth-child(2)){flex-shrink:0}.minddrift-calendar-chat>div:first-child button{min-height:44px}.minddrift-aevi-sheet{overscroll-behavior:contain;top:calc(var(--visible-viewport-top) + 8px)!important;bottom:auto!important;left:max(8px, env(safe-area-inset-left))!important;right:max(8px, env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;height:calc(var(--visible-viewport-height) - 16px - env(safe-area-inset-bottom))!important;max-height:calc(var(--visible-viewport-height) - 16px - env(safe-area-inset-bottom))!important;position:fixed!important;overflow-y:auto!important;transform:none!important}.minddrift-aevi-sheet textarea{max-height:min(160px,25dvh)!important}.minddrift-aevi-sheet form{padding-bottom:max(12px, env(safe-area-inset-bottom))}.minddrift-channel-row{flex-wrap:wrap}.minddrift-channel-row>button{margin-left:auto}}@media (max-width:600px){#aevi-biz-root .compare-row .c-num{white-space:normal;overflow-wrap:anywhere;min-width:0}.minddrift-form-grid{grid-template-columns:minmax(0,1fr)!important}.minddrift-month-weekday{letter-spacing:0!important;padding:10px 0!important}.minddrift-month-day{padding:6px 2px!important}.minddrift-month-today{display:none!important}.minddrift-month-day[aria-current=date]>div:first-child{border-bottom:2px solid var(--accent-light)}.minddrift-month-event{min-height:24px;padding:3px 2px!important}}@media (max-width:767px){.minddrift-chat-mode-label{display:none}.minddrift-chat-empty{padding-bottom:0!important}.minddrift-chat-empty p{font-size:22px!important}.minddrift-chat-main .aevi-composer{margin-top:8px!important;margin-bottom:8px!important}.minddrift-settings-modal{flex-direction:column}.minddrift-settings-modal-nav{border-right:none;border-bottom:1px solid var(--accent-border-soft);flex-flow:row;flex:none;gap:6px;margin-right:56px;padding:12px;overflow-x:auto}.minddrift-settings-modal-nav>p{display:none}.minddrift-settings-modal-nav .minddrift-settings-nav-link{white-space:nowrap;flex-shrink:0;min-height:44px}.minddrift-settings-modal-pane{min-height:0;padding:12px}.minddrift-settings-modal-pane>div>div[id]{padding:20px 16px!important}}@media (pointer:coarse){.minddrift-desktop-icon{touch-action:manipulation}}.minddrift-drawer-slot{display:contents}.minddrift-mobile-only,.minddrift-mobile-drawer-toggle,.aevi-composer-more-toggle{display:none}.aevi-composer-more{display:contents}@media (max-width:767px){:root{--mobile-tools-clearance:calc(88px + env(safe-area-inset-bottom))}html[data-build-surface=true],html[data-chat-surface=true]{--mobile-tools-clearance:0px}.minddrift-page-shell{padding-bottom:var(--mobile-tools-clearance)!important}html[data-mobile-drawer=open]{overflow:hidden}.minddrift-app-header{padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left))!important;flex-wrap:nowrap!important;gap:10px!important}.minddrift-app-header .minddrift-drawer-slot,.minddrift-build-topbar .minddrift-drawer-slot{display:none!important}.minddrift-app-header-actions{flex-wrap:nowrap!important;gap:10px!important}.minddrift-mobile-drawer-toggle{border:1px solid var(--accent-border);cursor:pointer;background:#100e1db3;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:inline-flex}.minddrift-mobile-drawer-toggle span{height:2px;transition:transform .16s var(--easing), opacity .16s var(--easing);background:#ddd6fe;border-radius:2px;display:block}.minddrift-mobile-drawer-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.minddrift-mobile-drawer-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.minddrift-mobile-drawer-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.minddrift-mobile-drawer{z-index:1000;visibility:hidden;position:fixed;inset:0}.minddrift-mobile-drawer[data-open=true]{visibility:visible}.minddrift-mobile-drawer-backdrop{opacity:0;transition:opacity .18s var(--easing);background:#04030a9e;position:absolute;inset:0}.minddrift-mobile-drawer[data-open=true] .minddrift-mobile-drawer-backdrop{opacity:1}.minddrift-mobile-drawer-panel{width:min(340px,86vw);padding:max(12px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));border-left:1px solid var(--accent-border);transition:transform .22s var(--easing);background:#0c0a16fa;flex-direction:column;gap:6px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 40px #00000073}.minddrift-mobile-drawer[data-open=true] .minddrift-mobile-drawer-panel{transform:none}.minddrift-mobile-drawer-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.minddrift-mobile-drawer-title{font:400 18px/1 var(--font-serif);color:var(--accent-light);letter-spacing:.02em}.minddrift-mobile-drawer-close{color:#ddd6fe;width:44px;height:44px;font:28px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px}.minddrift-mobile-drawer-section{flex-direction:column;gap:6px;padding-top:14px;display:flex}.minddrift-mobile-drawer-section:has(.minddrift-mobile-drawer-items:empty){display:none}.minddrift-mobile-drawer-label{font:12px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0}.minddrift-mobile-drawer .minddrift-app-nav{flex-direction:column;align-items:stretch;width:100%;overflow:visible;gap:0!important;margin:0!important}.minddrift-mobile-drawer .minddrift-app-nav a{text-align:left;border-bottom:1px solid #c4b5fd14;justify-content:flex-start;align-items:center;width:100%;min-height:50px;display:flex;padding:0 4px!important;font-size:17px!important}.minddrift-mobile-drawer .minddrift-drawer-slot{flex-direction:column;gap:8px;display:flex}.minddrift-mobile-drawer .minddrift-drawer-slot button{justify-content:flex-start;width:100%;display:inline-flex;white-space:normal!important;border-radius:12px!important;height:48px!important;padding:0 14px!important;font-size:16px!important}.minddrift-mobile-drawer .minddrift-mobile-only{display:inline-flex}.minddrift-mobile-drawer-section[data-section=tools] .minddrift-mobile-drawer-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.minddrift-mobile-tool{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.minddrift-mobile-tool>div{position:static!important;transform:none!important}.minddrift-mobile-tool>button,.minddrift-mobile-tool>div>button{width:56px;min-width:44px;height:56px;margin:0;position:relative!important;inset:auto!important;transform:none!important}.minddrift-mobile-tool[data-tool=privacy] button{width:auto;padding:8px;font-size:13px}.minddrift-mobile-tool-caption{font:13px/1.4 var(--font-sans);color:#e2e8f0}.minddrift-aevi-launcher{top:auto!important;bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--visible-viewport-bottom))!important;right:max(16px, env(safe-area-inset-right))!important;left:auto!important;transform:none!important}html[data-build-surface=true] .minddrift-aevi-launcher,html[data-chat-surface=true] .minddrift-aevi-launcher{display:none!important}.minddrift-cookie-banner{right:12px;left:12px!important;bottom:calc(var(--mobile-tools-clearance) + var(--visible-viewport-bottom))!important}.minddrift-cookie-banner>section{width:min(420px,100%)!important;max-height:calc(var(--visible-viewport-height) - var(--mobile-tools-clearance) - 12px)!important}html[data-build-surface=true] body,html[data-chat-surface=true] body{overflow:hidden}.minddrift-build-surface{height:calc(var(--visible-viewport-height) - var(--app-header-height))!important;min-height:0!important;overflow:hidden!important}.minddrift-build-split{min-height:0;padding:6px 10px max(8px, env(safe-area-inset-bottom))!important;flex-direction:column!important;flex:auto!important;gap:6px!important}.minddrift-build-chat{flex:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.minddrift-build-messages{padding:8px 4px!important}.minddrift-build-topbar{order:10;gap:0!important;padding:6px 0 0!important}.minddrift-build-topbar [role=group]{width:100%;margin:0!important;padding:3px!important;display:flex!important}.minddrift-build-topbar [role=group] button{flex:1 1 0;min-height:42px;padding:0!important;font-size:14px!important}.minddrift-build-composer{order:11;padding:8px 0 0!important}.minddrift-build-chat textarea{max-height:min(160px,30dvh)!important}.minddrift-build-chat .aevi-composer-actions-spacer{display:none}.minddrift-build-chat .aevi-composer-send{margin-left:auto}.minddrift-build-stage{display:none!important}.minddrift-build-split[data-build-mode=build] .minddrift-build-stage,.minddrift-build-split[data-build-mode=code] .minddrift-build-stage{order:-1;width:100%;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important}.minddrift-build-split[data-build-mode=build] .minddrift-build-messages,.minddrift-build-split[data-build-mode=code] .minddrift-build-messages{display:none!important}.minddrift-build-split[data-build-mode=build] .minddrift-build-chat,.minddrift-build-split[data-build-mode=code] .minddrift-build-chat{flex:none!important}.minddrift-build-sidebar{top:8px;left:10px}html[data-chat-surface=true] .minddrift-page-shell{height:calc(var(--visible-viewport-height) - var(--app-header-height));overflow:hidden;min-height:0!important;padding-top:12px!important}.minddrift-chat-surface{height:100%!important;min-height:0!important}.minddrift-chat-bubble{font-size:16px!important}.aevi-composer{border-radius:20px;position:relative;padding:10px!important}.aevi-composer-icon-button{width:44px;height:44px}.aevi-composer-send{min-width:44px;min-height:44px}.aevi-composer-more-toggle{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--text-secondary);font:24px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.aevi-composer-more{display:none}.aevi-composer-more[data-open=true]{z-index:5;background:var(--bg-tertiary);border:1px solid var(--accent-border);border-radius:16px;gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:10px;box-shadow:0 16px 32px #0006}}