@layer base{:root{color:#17221f;font-synthesis:none;--ink:#17221f;--muted:#52605a;--inverse:#f5f8ff;--nav:#092246ab;--frost:#e0e8f5b8;--line:#eef4ff57;--shadow:0 8px 22px #030e2229;--blue:#abcfe3;--gold:#d2b779;--lavender:#d9d2e4;--surface-nav:#092246ab;--surface-conversation:#0b183a36;--surface-command:#505f822e;--surface-selected:#68a4cf3d;--surface-approval:#dee0efe0;--surface-voice:#a8d8ea;background:#10294a;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0;overflow:hidden}button,textarea,input{color:inherit;font:inherit}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #6ed5f0}button:disabled{cursor:default}svg{stroke-width:1.5px;width:16px;height:16px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell{--qi-window-titlebar-height:38px;isolation:isolate;background:#10294a;grid-template-columns:124px minmax(704px,1fr) 372px;width:100vw;height:100vh;min-height:675px;display:grid;position:relative}.shell[data-ui-font-size=compact]{--qi-window-titlebar-height:30px}.shell[data-ui-font-size=small]{--qi-window-titlebar-height:32px}.shell[data-ui-font-size=medium]{--qi-window-titlebar-height:38px}.shell[data-ui-font-size=large]{--qi-window-titlebar-height:44px}.wallpaper-layer,.wallpaper-scrim{z-index:0;pointer-events:none;position:absolute;inset:0}.wallpaper-layer{background-position:50%;background-repeat:no-repeat;background-size:cover}.wallpaper-scrim{background:#05122a2e}.rail,.conversation,.command{z-index:1;height:100vh;min-height:675px;position:relative}.rail,.command{-webkit-backdrop-filter:blur(16px)saturate(92%);backdrop-filter:blur(16px)saturate(92%)}:is(.app-window,.command),:is(.app-window,.command) :where(*){font-size:var(--qi-font-body)!important}:is(.app-window,.command) :where(button,input,textarea,select,option,optgroup,[role=button],[role=tab],[role=menuitem],[role=option],label,p,li,dt,dd,a,strong,span){font-size:var(--qi-font-body)!important}:is(.app-window,.command) :where(h1,[data-typography=display],.view-header h1,.home-header h1,.workspace-hero h1,.agents-hero h1,.email-hero h1,.conversation .greeting h1,.launchpad-sticky h1,.settings-content>header h2){font-size:var(--qi-font-display)!important}:is(.app-window,.command) :where(h2,h3,h4,[data-typography=title],.window-titlebar>strong,.settings-sidebar>header strong,.settings-profile-card strong,.launchpad-grid strong,.workspace-metrics strong,.agents-metrics strong,.home-command-metrics strong,.agent-command-count){font-size:var(--qi-font-title)!important}:is(.app-window,.command) :where(small,caption,figcaption,time,kbd,[data-typography=caption],[class*=eyebrow],[class*=meta],[class*=badge],[class*=status],[class*=description],.settings-content>header p,.settings-sidebar nav small,.settings-group header p,.settings-profile-card i,.settings-fieldset>p,.settings-session-actions p){font-size:var(--qi-font-caption)!important}.app-window .conversation.chat-two-column-shell .chat-conversation-heading h1{font-size:var(--qi-font-title)!important;padding:0!important;line-height:1.25!important}.app-window .conversation.chat-two-column-shell .chat-conversation-heading :is(p,span){font-size:var(--qi-font-caption)!important;line-height:1.35!important}.desktop-shell [data-context-menu=canonical] [role=menuitem]{font-size:11px!important;line-height:13.75px!important}}@layer navigation{.rail{background:var(--surface-nav);color:var(--inverse);border-right:1px solid #dbebff38;flex-direction:column;padding:18px 12px 14px;display:flex}.brand{height:40px;font-size:calc(12px * var(--qi-font-scale,1));align-items:center;gap:5px;padding-left:2px;display:flex}.brand strong{font-size:calc(14px * var(--qi-font-scale,1));margin-left:3px}.brand>span:last-child{color:#eff6ffbd;font-size:calc(11px * var(--qi-font-scale,1))}.brand-mark{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;box-shadow:none;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 3px 6px #0003);background:0 0;border:0;border-radius:0;flex:0 0 30px;display:block;overflow:visible}.rail nav{gap:3px;margin-top:17px;display:grid}.rail nav a,.rail-foot>button{color:#eff6ffc7;width:100%;min-height:44px;font-size:calc(11px * var(--qi-font-scale,1));text-align:left;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:0 9px;font-weight:500;text-decoration:none;display:flex}.rail nav a{border:1px solid #0000}.rail nav a svg{flex:0 0 16px}.rail nav a.selected{background:var(--surface-selected);color:#fff;border-color:#ddefff40;box-shadow:0 7px 17px #000a2033,inset 3px 0 #aee1f5}.rail nav a.selected svg{color:#b9e7f7}.rail-foot{gap:5px;margin-top:auto;display:grid}.rail-foot .profile{border-top:1px solid #e2efff33;border-radius:8px;min-height:60px;padding:6px}.rail-foot .profile:hover,.rail-foot .profile[aria-expanded=true]{color:#fff;background:#aee1f529}.profile-avatar-frame{color:#253d58;background:#e0e9f6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.profile-avatar,.profile-avatar-fallback{object-fit:cover;object-position:50% 50%;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.profile-summary{gap:1px;min-width:0;display:grid}.profile-summary strong,.profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary strong{font-size:calc(11px * var(--qi-font-scale,1))}.profile-summary small{color:#eef5ffb8;font-size:calc(11px * var(--qi-font-scale,1))}.presence{color:#e5f7ee;font-size:calc(10px * var(--qi-font-scale,1));align-items:center;gap:3px;display:flex}.presence svg{width:11px;height:11px}.settings-popout{z-index:100;left:var(--popout-left,132px);top:var(--popout-top,16px);width:var(--popout-width,400px);max-width:calc(100vw - 16px);max-height:var(--popout-max-height,calc(100dvh - 32px));color:#17221f;background:#f8fbff;border:1px solid #8696a5;border-radius:16px;padding:0 20px 20px;position:fixed;overflow:hidden auto;box-shadow:0 20px 56px #030e2261}.settings-popout[hidden]{display:none}.settings-popout>header{z-index:1;background:#f8fbff;justify-content:space-between;align-items:center;gap:16px;margin:0 -20px;padding:16px 20px 10px;display:flex;position:sticky;top:0}.settings-popout h2{color:#173654;font-size:calc(22px * var(--qi-font-scale,1));margin:0;line-height:1.25}.settings-popout h3{color:#173654;font-size:calc(15px * var(--qi-font-scale,1));margin:0 0 10px}.settings-popout section{border-top:1px solid #ccd5dc;padding:14px 0}.settings-popout p{color:#46564f;font-size:calc(13px * var(--qi-font-scale,1));overflow-wrap:anywhere;margin:9px 0;line-height:1.45}.settings-popout dl{gap:8px;margin:0;display:grid}.settings-popout dl>div{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.settings-popout dt{color:#52605a;font-size:calc(12px * var(--qi-font-scale,1));font-weight:600}.settings-popout dd{min-width:0;font-size:calc(14px * var(--qi-font-scale,1));overflow-wrap:anywhere;margin:0;font-weight:700}.settings-popout button{color:#fff;background:#173654;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.settings-popout .icon-button{width:44px;min-width:44px;padding:0}.settings-popout .secondary{color:#173654;background:#fff;border:1px solid #687a87}.settings-popout fieldset{border:0;min-width:0;margin:0;padding:0}.settings-popout legend{font-size:calc(14px * var(--qi-font-scale,1));margin-bottom:8px;font-weight:700}.settings-popout fieldset>label{font-size:calc(13px * var(--qi-font-scale,1));align-items:flex-start;gap:8px;margin:7px 0;line-height:1.35;display:flex}.settings-popout input[type=radio]{flex:none;width:18px;height:18px;margin:0}.combobox-field{gap:5px;margin:10px 0;display:grid;position:relative}.combobox-field>label{font-size:calc(12px * var(--qi-font-scale,1));font-weight:700}.combobox-field input{background:#fff;border:1px solid #687a87;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 10px}.timezone-options{z-index:2;max-height:150px;box-shadow:var(--shadow);background:#fff;border:1px solid #687a87;border-radius:8px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.timezone-options li{overflow-wrap:anywhere;cursor:pointer;border-radius:5px;padding:8px}.timezone-options li[aria-selected=true],.timezone-options li:hover{background:#d9ecf8}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settings-popout [role=alert]{color:#7b1b1b;font-weight:700}.settings-popout [role=status]{color:#244f3c}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-photo-controls{gap:10px;margin-top:14px;display:grid}.profile-photo-buttons,.profile-photo-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-preview{background:#fff;border:1px solid #9aabb7;border-radius:14px;justify-items:start;gap:12px;max-width:100%;padding:12px;display:grid}.profile-photo-preview img{aspect-ratio:1;object-fit:cover;background:#e0e9f6;border:2px solid #6e8190;border-radius:50%;width:min(256px,100%);max-width:100%;display:block}.settings-popout .profile-photo-privacy{margin-bottom:0}.profile-photo-message{min-height:20px}.profile-photo-message p{margin:0}@media (max-width:320px){.profile-photo-buttons,.profile-photo-preview-actions{width:100%;display:grid}.profile-photo-buttons button,.profile-photo-preview-actions button{width:100%}}}@layer conversation{.conversation{background:var(--surface-conversation);overflow:hidden}.center-header{position:absolute;inset:0}.search{color:#35475f;width:180px;height:30px;box-shadow:var(--shadow);background:#dfe6f4b8;border:1px solid #fff6;border-radius:12px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:flex;position:absolute;top:14px;right:20px}.search svg{width:14px}.search kbd{background:#ffffff85;border:0;border-radius:5px;margin-left:auto;padding:2px 4px;font-size:11px}.greeting{width:calc(100% - 104px);height:50px;position:absolute;top:52px;left:64px}.greeting h1{color:#f5f7fc;letter-spacing:-.035em;text-shadow:0 2px 16px #030c1e6b;margin:0;font-size:26px;font-weight:600;line-height:31px}.greeting p{color:#eff4fcd1;text-shadow:0 1px 7px #030c1e73;margin:1px 0 0;font-size:11px}.suggestions{grid-template-columns:repeat(3,1fr);gap:8px;width:calc(100% - 104px);height:42px;display:grid;position:absolute;top:116px;left:64px}.suggestions button{color:#263850;min-width:0;box-shadow:var(--shadow);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#dae3f1c2;border:1px solid #f7faff6e;border-radius:12px;grid-template-columns:18px 1fr 12px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:grid}.suggestions svg{width:13px}.suggestions svg:first-child{color:#4d7183}.room-picker{min-width:0;height:100%;position:relative}.room-picker>button{width:100%;height:100%}.room-picker>button[aria-expanded=true]{background:#e6eff8ed;border-color:#96dcf7b8}.room-picker>button[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.conversation .room-picker-menu{z-index:20;color:#f4f8fd;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#19314ff5;border:1px solid #e0effd94;border-radius:14px;width:min(380px,100vw - 48px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 42px #020c1f61}.room-picker-menu>header{border-bottom:1px solid #e7f2ff24;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.room-picker-menu>header strong{font-size:12px}.room-picker-menu>header span{color:#edf6fea3;font-size:9px}.room-picker-menu>div{overscroll-behavior:contain;max-height:264px;padding:5px;overflow-y:auto}.conversation .room-picker-menu>div>button{color:#f4f8fdd1;width:100%;min-height:48px;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;display:grid}.conversation .room-picker-menu>div>button:hover,.conversation .room-picker-menu>div>button:focus-visible,.conversation .room-picker-menu>div>button[aria-checked=true]{color:#fff;background:#b8d7ef29}.room-picker-menu button>svg:first-child{color:#aee5fa;background:#8ec9e633;border-radius:8px;width:26px;height:26px;padding:6px}.room-picker-menu button>span{gap:2px;min-width:0;display:grid}.room-picker-menu button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.room-picker-menu button.has-unread>span strong{color:#fff;font-weight:750}.room-picker-menu button>span small{color:#eef7ff8f;font-size:8px}.room-picker-menu button>svg:last-child{color:#eef7ff6b;width:11px}.room-picker-menu button>b{color:#fff;align-items:center;gap:5px;min-width:26px;font-size:9px;font-weight:700;display:inline-flex}.room-picker-menu button>b i{background:#6dd8ff;border:2px solid #d6f4ff6b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #6dd8ffb3}.room-picker-menu>p{color:#eef7ffad;margin:0;padding:18px 13px;font-size:10px}.timeline{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#1225463d;border:1px solid #e1ecfd40;border-radius:16px;width:calc(100% - 104px);height:268px;padding:9px 10px 7px;position:absolute;top:164px;left:64px;overflow:hidden;box-shadow:0 14px 32px #020c1f2e,inset 0 1px #ffffff0f}.timeline-inner{height:100%;overflow:hidden}.timeline:has(.room-members) .timeline-inner{box-sizing:border-box;padding-top:42px}.room-members{z-index:8;position:absolute;top:7px;right:9px}.room-members>button{color:#f3f8ff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c2543db;border:1px solid #def0ff47;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:168px;min-height:34px;padding:4px 8px;display:grid;box-shadow:0 5px 15px #020c1f33}.room-members>button>span:nth-child(2){min-width:0;display:grid}.room-members>button strong,.room-members>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-members>button strong{font-size:9px}.room-members>button small{color:#ebf5ffa6;font-size:7px}.room-members>button>svg{color:#a8e5f9;width:14px}.room-member-stack{padding-left:5px;display:flex}.room-member-stack .room-member-avatar{color:#fff;background:#446b9a;border:1px solid #ebf7ffb8;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;font-size:7px;font-weight:800;display:grid;overflow:hidden}.room-member-stack .room-member-avatar:nth-child(2){background:#6860a9}.room-member-stack .room-member-avatar:nth-child(3){background:#327e79}.room-member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.room-members-popover{background:#0d233ffa;border:1px solid #def0ff57;border-radius:12px;width:min(260px,100vw - 70px);max-height:210px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 38px #010a196b}.room-members-popover>header{border-bottom:1px solid #e7f3ff1f;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.room-members-popover>header strong{font-size:10px}.room-members-popover>header span{color:var(--qi-text-muted);font-size:8px}.room-members-popover ul{max-height:171px;margin:0;padding:5px;list-style:none;display:grid;overflow-y:auto}.room-members-popover li{border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:5px 7px;display:grid}.room-members-popover li+li{border-top:1px solid #e7f3ff14}.room-members-popover li>.room-member-avatar{color:#bcecff;background:#7ec4e233;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid;overflow:hidden}.room-members-popover li>div{min-width:0;display:grid}.room-members-popover li strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.room-members-popover li small{color:var(--qi-text-muted);font-size:7px}.human-message{color:#29323a;background:#e1c4c7c9;border:1px solid #ffffff6e;border-radius:14px 14px 4px;width:-moz-fit-content;width:fit-content;max-width:82%;margin:0 0 5px auto;padding:8px 11px 6px;box-shadow:0 6px 17px #0711231f}.human-message p{margin:0;font-size:11px;line-height:16px}.human-message small{color:#59625f;justify-content:flex-end;align-items:center;gap:3px;margin-top:1px;font-size:11px;display:flex}.human-message small svg{width:10px;height:10px}.agent-message{color:#edf4fc;grid-template-columns:30px 1fr;gap:8px;width:100%;display:grid}.agent-avatar{color:#28566a;background:#aed9ebeb;border:1px solid #ffffff73;border-radius:10px;place-items:center;width:30px;height:30px;margin-top:2px;display:grid;box-shadow:0 4px 12px #12375026}.agent-response{min-width:0}.agent-line{align-items:center;gap:7px;height:18px;font-size:11px;display:flex}.agent-line span{color:#eef5fda6;font-size:11px}.agent-response>p{margin:0 0 3px;font-size:11px;line-height:14px}.agent-response ul{gap:0;margin:0 0 5px;padding:0;font-size:11px;line-height:17px;list-style:none;display:grid}.agent-response li:before{content:"";background:#b9d9e9;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 1px;display:inline-block}.agent-response li strong{color:#fff;font-weight:600}.attachment-row{grid-template-columns:1.25fr 1fr 1fr .58fr;gap:5px;height:46px;display:grid}.attachment{color:#23364c;text-align:left;background:#dae5f1d1;border:1px solid #ffffff70;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 9px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid;box-shadow:0 4px 12px #030e221a}.attachment>svg:first-child{background:#a4cfe499;border-radius:7px;width:25px;height:25px;padding:5px}.attachment>svg:last-child{width:9px}.attachment span{gap:1px;min-width:0;display:grid}.attachment strong,.attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment strong{font-size:11px}.attachment small{color:#58666c;font-size:11px}.attachment--peach>svg:first-child{background:#e8c0aea6}.attachment--lavender>svg:first-child{background:#ccc1deb8}.attachment--mist>svg:first-child{background:#c3d1dab3}.agent-footer{color:#eff5fdb0;justify-content:space-between;align-items:center;height:23px;font-size:11px;display:flex}.agent-footer>div{gap:2px;display:flex}.agent-footer button{color:#eff5fdb8;background:0 0;border-radius:6px;place-items:center;width:22px;height:20px;padding:0;display:grid}.agent-footer button svg{width:11px}.agent-footer>span{align-items:center;gap:4px;display:flex}.agent-footer>span svg{width:11px}.composer{box-sizing:border-box;color:#f4f7fc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#32466c80;border:1px solid #e6f0ff4f;border-radius:16px;width:calc(100% - 104px);height:108px;padding:10px 8px 7px;position:absolute;top:438px;left:64px;box-shadow:0 13px 32px #020c1f3d,inset 0 1px #ffffff12}.composer-field{height:50px;display:block}.composer textarea{resize:none;color:#f4f7fc;background:0 0;border:0;outline:0;width:100%;height:46px;padding:2px 7px;font-size:11px;line-height:16px;display:block}.composer textarea::placeholder{color:#f0f5fdc2;opacity:1}.composer-actions{align-items:center;gap:2px;height:39px;display:flex}.composer-actions button{white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;height:32px;font-size:11px;display:flex}.voice-orb{color:#1c4d66;isolation:isolate;border:1px solid #ffffff6b;flex:none;width:35px;position:relative;box-shadow:0 0 0 4px #9fd5ea21,0 4px 12px #0000002e;background:var(--surface-voice)!important;border-radius:50%!important}.voice-orb-level{opacity:calc(.18 + var(--voice-level) * .82);transform:scale(calc(1 + var(--voice-level) * .26));z-index:-1;border:2px solid #6fe2ffc7;border-radius:50%;transition:transform 70ms linear,opacity 70ms linear;position:absolute;inset:-4px}.voice-orb.is-active{box-shadow:0 0 calc(8px + var(--voice-level) * 16px) #5cdaffb3;background:#bdeeff!important}.voice-orb svg{width:15px;transform:scale(calc(1 + var(--voice-level) * .12));transition:transform 70ms linear}.composer-chip{color:#f5f8fddb;gap:4px;padding:0 7px}.composer-chip svg{width:12px}.composer-actions .send{color:#1d3a55;background:#e0eaf7d1;width:32px;margin-left:auto}.composer-actions .send:disabled{opacity:.48}.conversation:has(.composer.has-staged-files) .timeline{height:234px}.composer.has-staged-files{height:150px;top:368px}.composer-staged-files{gap:6px;height:32px;padding:0 5px 5px;display:flex;overflow-x:auto}.composer-staged-files>span{background:#081f3a6b;border:1px solid #dcecfb47;border-radius:8px;flex:none;grid-template-columns:15px minmax(70px,auto) auto 22px;align-items:center;gap:5px;max-width:340px;height:27px;padding:0 3px 0 8px;display:grid}.composer-staged-files svg{width:13px}.composer-staged-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-staged-files small{color:#eef7ff9e;white-space:nowrap;font-size:8px}.composer-staged-files button{color:#f5f8fdd1;background:0 0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.composer.has-staged-files .composer-field{height:44px}.conversation:has(.composer.is-expanded) .timeline{height:148px}.composer.is-expanded{height:230px;top:205px}.composer.is-expanded .composer-field{height:154px}.composer.is-expanded textarea{height:150px}.composer.is-expanded.has-staged-files{height:262px;top:173px}.video-recording-preview{z-index:4;background:#091d37f0;border:1px solid #d9f2ff6b;border-radius:12px;width:184px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:8px;box-shadow:0 14px 34px #00000059}.video-recording-preview video{aspect-ratio:16/9;object-fit:cover;background:#071425;border-radius:8px;width:100%;display:block;transform:scaleX(-1)}.video-recording-preview span{background:#051120c2;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;display:flex;position:absolute;top:12px;left:12px}.video-recording-preview span i{background:#ff687a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #ff687ae6}.video-recording-preview button{color:#fff;background:#ffffff1f;border-radius:7px;width:100%;height:28px;margin-top:5px;font-size:9px}.mention-suggestions{z-index:5;background:#0b1f39fa;border:1px solid #d5efff52;border-radius:10px;width:min(280px,100% - 18px);max-height:190px;padding:5px;display:grid;position:absolute;bottom:45px;left:9px;overflow-y:auto;box-shadow:0 14px 30px #00000057}.mention-suggestions button{color:#eef8ff;text-align:left;background:0 0;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 7px;display:grid}.mention-suggestions button[aria-selected=true],.mention-suggestions button:hover{background:#6fcaef33}.mention-suggestions button>span{background:#8cd3ef38;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.mention-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-typing-state{color:#e7f4ffb8;align-items:center;gap:7px;min-height:24px;padding:2px 38px;font-size:8px;display:flex}.chat-typing-state>span{align-items:center;gap:2px;display:flex}.chat-typing-state i{background:#8eddf8;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite chat-typing-dot}.chat-typing-state i:nth-child(2){animation-delay:.14s}.chat-typing-state i:nth-child(3){animation-delay:.28s}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.voice-orb-level,.voice-orb svg{transition:none}.chat-typing-state i{opacity:.7;animation:none}}@media (max-width:520px){.video-recording-preview{width:150px}}.conversation footer{color:#f0f5fcc2;text-align:center;width:calc(100% - 104px);height:18px;font-size:11px;position:absolute;top:650px;left:64px}.chat-live-timeline{align-content:center;display:grid}.chat-live-timeline .agent-message{grid-template-columns:34px 1fr}.chat-live-timeline .agent-avatar{color:#fff;background:linear-gradient(145deg,#75a5ff,#8a72ee);width:34px;height:34px}.chat-live-timeline .agent-response>p{margin:2px 0 5px}.chat-source-state{color:#eef7ffb8;align-items:center;gap:6px;min-height:44px;display:flex}.chat-source-state svg{width:14px}.attachment-row a{text-decoration:none}.chat-verified{color:#91e5bd;align-items:center;gap:4px;display:inline-flex}.composer{height:116px}.composer-field{height:44px}.composer textarea{height:41px}.composer-actions{height:35px}.chat-connector-note{color:#eef7ff9e;align-items:center;gap:5px;margin:0 7px;font-size:8px;display:flex}.chat-connector-note svg{width:10px}.conversation footer{top:662px}.chat-command{color:#f5f9ff}.chat-command>header{height:54px}.chat-command-metrics{grid-template-columns:repeat(3,1fr);gap:5px;padding:78px 12px 10px;display:grid}.chat-command-metrics article{background:#d5daef2b;border:1px solid #ffffff2e;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:70px;padding:7px;display:grid}.chat-command-metrics svg{color:#93dcf7;width:14px}.chat-command-metrics article:nth-child(2) svg{color:#ff97a8}.chat-command-metrics article:nth-child(3) svg{color:#c6a6ff}.chat-command-metrics strong{font-size:18px}.chat-command-metrics span{color:#f4f9ffb8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-command-queue{padding:0 12px}.chat-command-queue>header{justify-content:space-between;align-items:center;height:29px;display:flex}.chat-command-queue h3{margin:0;font-size:11px}.chat-command-queue header a{color:#fff;font-size:8px}.chat-command-queue>div{gap:5px;display:grid}.chat-command-queue article{color:#24344c;background:#eef1f9d1;border:1px solid #ffffff3d;border-radius:9px;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;min-height:62px;padding:6px;display:grid}.chat-command-queue article>span{color:#685cc9;background:#e9e6ff;border-radius:7px;place-items:center;width:34px;height:46px;display:grid}.chat-command-queue article>span svg{width:15px}.chat-command-queue strong{font-size:9px;display:block}.chat-command-queue p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:8px;overflow:hidden}.chat-command-queue small{color:#a86831;text-transform:capitalize;font-size:7px}.chat-command-queue article>a{place-items:center;width:18px;height:30px;display:grid}.chat-command-queue article>a svg{width:11px}.chat-approval-card{border:1px solid var(--qi-line);border-radius:var(--qi-radius-card);background:var(--qi-surface-item);min-height:62px;color:var(--qi-text);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:6px;text-decoration:none;display:grid}.chat-approval-card>span:first-child{background:var(--qi-gold-surface);width:34px;height:46px;color:var(--qi-gold);border-radius:7px;place-items:center;display:grid}.chat-approval-card>div{min-width:0}.chat-approval-card strong{display:block}.chat-approval-card p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.chat-approval-card small{color:var(--qi-gold);text-transform:capitalize}.chat-approval-chevron{place-items:center;width:44px;height:44px;display:grid}.chat-approval-chevron svg{width:16px}.chat-approval-card:hover{border-color:var(--qi-cyan);background:var(--qi-surface-control)}.chat-approval-card:focus-visible{outline:2px solid var(--qi-cyan);outline-offset:2px}.chat-command-agent{background:#d6e0f126;border:1px solid #ffffff2b;border-radius:9px;grid-template-columns:32px 1fr 7px;align-items:center;gap:8px;margin:8px 12px 44px;padding:7px;display:grid}.chat-command-agent>svg{color:#d7c5ff;width:17px}.chat-command-agent strong{font-size:9px}.chat-command-agent p{color:#f0f7ffa3;margin:2px 0 0;font-size:8px}.chat-command-agent>span{background:#8190a5;border-radius:50%;width:7px;height:7px}.chat-command-agent>span.active{background:#55dfa8;box-shadow:0 0 8px #55dfa8b3}.chat-command-preferences{color:#fff;background:#29476c70;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.chat-command-preferences svg{width:13px}.chat-command-preferences svg:last-child{margin-left:auto}@media (max-width:1199px){.chat-command{overflow-y:auto!important}.chat-command-preferences{margin:10px 12px;position:static}.chat-command-agent{margin-bottom:0}}.chat-live-timeline:has(.matrix-chat-message){flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:6px 4px;display:flex;overflow-y:auto}.matrix-chat-message{color:#edf4fc;grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.matrix-chat-message.is-own{direction:rtl}.matrix-chat-message.is-own>*{direction:ltr}.matrix-chat-message .agent-avatar{color:#fff;background:linear-gradient(145deg,#75a5ff,#8a72ee);border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.matrix-chat-message.is-own .agent-avatar{color:#bdeeff;background:#89c9e440}.matrix-chat-message>div:last-child{background:#e1e9f61f;border:1px solid #ffffff29;border-radius:10px;max-width:min(82%,640px);padding:8px 10px}.matrix-chat-message.is-own>div:last-child{background:#59a4cb33;justify-self:end}.matrix-chat-message header{align-items:center;gap:8px;display:flex}.matrix-chat-message header strong{font-size:9px}.matrix-chat-message time{color:#eef7ff8c;font-size:7px}.matrix-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.45}.chat-matrix-state{color:#edf4fc;text-align:center;place-items:center;gap:5px;display:grid}.chat-matrix-state>svg{color:#93dcf7;width:24px;height:24px}.chat-matrix-state h2{margin:0;font-size:14px}.chat-matrix-state p{color:#eef7ffad;max-width:460px;margin:0;font-size:9px}.chat-matrix-state button{color:#fff;background:#3a7eb8b3;border:1px solid #fff3;border-radius:8px;min-height:34px;margin-top:4px;padding:0 12px;font-size:9px}.chat-context-preview{opacity:.48}.matrix-chat-attachment{background:#0a254442;border:1px solid #bdeeff3d;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin-top:6px;padding:6px 8px;display:grid}.matrix-chat-attachment>svg{color:#bdeeff;width:18px;height:18px}.matrix-chat-attachment>span{gap:1px;min-width:0;display:grid}.matrix-chat-attachment strong,.matrix-chat-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-chat-attachment strong{font-size:9px}.matrix-chat-attachment small{color:#eef7ff94;font-size:7px}@media (min-width:1200px){.conversation .suggestions,.conversation .timeline,.conversation .composer,.conversation footer{width:auto;right:40px}}@media (min-width:900px) and (max-width:1199px){.conversation .greeting,.conversation .suggestions,.conversation .timeline,.conversation .composer,.conversation footer{width:auto;right:max(40px,50% - 380px)}}@media (max-width:899px){.conversation .greeting,.conversation .suggestions,.conversation .timeline,.conversation .composer,.conversation footer{width:auto;right:20px}}.chat-agent-tabs{z-index:2;gap:5px;max-width:calc(100% - 8px);display:flex;position:absolute;top:2px;left:4px;overflow-x:auto}.chat-agent-tabs button{color:#f0f7ffb3;background:#142b4cb3;border:1px solid #ebf5ff2e;border-radius:8px;flex:none;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;display:inline-flex}.chat-agent-tabs button[aria-current=page]{color:#fff;background:#4589b56b;border-color:#81d3f173}.chat-agent-tabs svg{width:11px}.timeline:has(.chat-agent-tabs) .timeline-inner{padding-top:36px}.chat-room-avatar-wrap{flex:none;place-items:center;min-width:0;display:inline-grid;position:relative}.chat-room-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-room-avatar-menu{z-index:40;top:calc(100% + 8px);border:var(--qi-menu-border,1px solid #e1effd4d);border-radius:var(--qi-menu-radius,10px);background:var(--qi-menu-surface,#0c1f3afa);width:170px;box-shadow:var(--qi-menu-shadow,0 14px 32px #020c1f6b);padding:5px;display:grid;position:absolute;inset-inline-start:0}.chat-room-avatar-menu button{min-height:44px;color:inherit;text-align:start;background:0 0;border-radius:7px;padding:0 9px}.chat-room-avatar-menu button:hover,.chat-room-avatar-menu button:focus-visible{background:var(--qi-menu-hover,#93dcf729)}.room-picture-backdrop{z-index:1000;padding:max(16px,env(safe-area-inset-bottom));background:#020c1fa8;place-items:center;display:grid;position:fixed;inset:0}.room-picture-dialog{border:1px solid var(--qi-border);background:var(--qi-surface-elevated,var(--qi-surface));width:min(440px,100%);max-height:min(680px,100dvh - 32px);color:var(--qi-text);border-radius:18px;gap:16px;padding:clamp(16px,4vw,24px);display:grid;overflow:auto;box-shadow:0 24px 70px #020c1f80}.room-picture-dialog header,.room-picture-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.room-picture-dialog h2{margin:0}.room-picture-dialog button{min-width:44px;min-height:44px}.room-picture-preview{aspect-ratio:1;background:var(--qi-surface-interactive,#93dcf71f);border-radius:50%;place-items:center;width:min(240px,80vw);margin:auto;font-size:72px;display:grid;overflow:hidden}.room-picture-preview img{object-fit:cover;width:100%;height:100%}.room-picture-actions button{flex:120px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.room-picture-actions svg{width:18px}.room-picture-actions .destructive{color:var(--qi-danger,#faa)}@media (max-width:560px){.room-picture-dialog{width:100%}.room-picture-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.room-picture-dialog *{scroll-behavior:auto!important}}@scope(.app-window[data-app=chat]){.chat-inline-approval-wrap{width:100%;max-width:820px;color:var(--qi-text);grid-template-columns:30px minmax(0,1fr);align-self:flex-start;gap:8px;display:grid}.chat-inline-approval-wrap>.agent-avatar{background:var(--qi-lavender-surface);width:30px;height:30px;color:var(--qi-lavender);border-radius:10px;place-items:center;display:grid;overflow:hidden}.chat-inline-approval-wrap>.agent-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.chat-inline-approval-wrap>.agent-avatar svg{width:16px}.chat-inline-approval{border-radius:var(--qi-radius-panel);min-width:0;box-shadow:var(--qi-shadow);background:linear-gradient(145deg,#424570e6,#23385bf0);border:1px solid #cfb6726b;gap:10px;padding:12px;display:grid}.chat-inline-approval>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.chat-inline-approval>header>div{align-items:center;gap:8px;min-width:0;display:flex}.chat-inline-approval>header>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-inline-approval>header time{color:var(--qi-text-muted);flex:none}.chat-inline-approval h2{margin:0}.chat-inline-approval>p{color:var(--qi-text-soft);line-height:var(--qi-leading-body);margin:-5px 0 0}.chat-inline-approval>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.chat-inline-approval>dl>div{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);background:#ffffff0f;min-width:0;padding:7px}.chat-inline-approval dt{color:var(--qi-text-muted)}.chat-inline-approval dd{overflow-wrap:anywhere;margin:2px 0 0}.chat-inline-evidence{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#07193140;gap:6px;padding:8px;display:grid}.chat-inline-evidence>header{align-items:center;gap:6px;display:flex}.chat-inline-evidence>header svg{width:15px;color:var(--qi-cyan)}.chat-inline-evidence>header span{background:var(--qi-cyan-surface);min-width:20px;height:20px;color:var(--qi-cyan);border-radius:999px;place-items:center;margin-left:auto;display:grid}.chat-inline-evidence>p{color:var(--qi-text-muted);margin:0}.chat-inline-evidence>div{gap:5px;display:grid}.chat-inline-evidence article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);background:#ffffff0f;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.chat-inline-evidence article>svg{width:16px;color:var(--qi-gold)}.chat-inline-evidence article>div:nth-child(2){min-width:0;display:grid}.chat-inline-evidence article>div:nth-child(2)>strong,.chat-inline-evidence article>div:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-inline-evidence article>div:last-child{gap:5px;display:flex}.chat-inline-evidence button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--qi-surface-control);min-height:32px;color:var(--qi-text);align-items:center;gap:5px;padding:0 8px;display:flex}.chat-inline-evidence button svg{width:13px}.chat-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-inline-actions button,.chat-inline-confirm>button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--qi-surface-control);min-height:38px;color:var(--qi-text);padding:0 12px;font-weight:700}.chat-inline-actions .is-approve,.chat-inline-confirm .is-confirm{background:var(--qi-green-surface);color:var(--qi-green);border-color:#77e2b65c}.chat-inline-actions .is-reject,.chat-inline-confirm .is-reject{background:var(--qi-red-surface);color:var(--qi-red);border-color:#ffabb75c}.chat-inline-confirm{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#0a1d368a;gap:7px;padding:9px;display:grid}.chat-inline-confirm>header{justify-content:space-between;align-items:center;display:flex}.chat-inline-confirm>header button{border-radius:var(--qi-radius-control);width:34px;height:34px;color:var(--qi-text);background:0 0;border:0;place-items:center;display:grid}.chat-inline-confirm>header svg{width:16px}.chat-inline-confirm label{gap:4px;display:grid}.chat-inline-confirm textarea{resize:vertical;border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);width:100%;min-height:64px;color:var(--qi-text);background:#06182f94;outline:0;padding:8px}.chat-inline-confirm textarea:focus{border-color:var(--qi-cyan);box-shadow:0 0 0 2px #97daf426}.chat-inline-confirm>button{justify-self:end}.chat-inline-status{color:var(--qi-green);align-items:center;gap:6px;margin:0;display:flex}.chat-inline-status.is-error{color:var(--qi-red)}.chat-inline-status svg{width:15px}.chat-inline-approval>footer{border-top:1px solid var(--qi-line-soft);min-width:0;color:var(--qi-text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.chat-inline-approval>footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-inline-approval>footer code{color:var(--qi-text-soft);font:inherit;-webkit-user-select:all;user-select:all}.chat-inline-approval>footer>a{color:var(--qi-cyan);flex:none}.chat-approval-history{width:min(100%,752px);color:var(--qi-text);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.chat-approval-history>.agent-avatar{background:var(--qi-lavender-surface);width:30px;height:30px;color:var(--qi-lavender);border-radius:10px;place-items:center;display:grid;overflow:hidden}.chat-approval-history>.agent-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.chat-approval-history>.agent-avatar svg{width:16px}.chat-approval-history>section{border:1px solid var(--qi-line);border-left:3px solid var(--qi-green);border-radius:var(--qi-radius-card);min-width:0;box-shadow:var(--qi-shadow);background:#2d4870d1;padding:10px 12px}.chat-approval-history.is-reject>section{border-left-color:var(--qi-danger)}.chat-approval-history.is-request_changes>section{border-left-color:var(--qi-gold)}.chat-approval-history>section>header,.chat-approval-history>section>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-approval-history>section>header strong{font-size:var(--qi-type-body)!important}.chat-approval-history time,.chat-approval-history>section>footer{color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important}.chat-approval-history-result{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.chat-approval-history-result>svg{width:24px;color:var(--qi-green)}.chat-approval-history.is-reject .chat-approval-history-result>svg{color:var(--qi-danger)}.chat-approval-history.is-request_changes .chat-approval-history-result>svg{color:var(--qi-gold)}.chat-approval-history h2{margin:0;font-size:var(--qi-type-section)!important}.chat-approval-history-result p{color:var(--qi-text-soft);margin:2px 0 0;font-weight:700}.chat-approval-history dl{border-top:1px solid var(--qi-line-soft);border-bottom:1px solid var(--qi-line-soft);gap:5px;margin:9px 0;padding:8px 0;display:grid}.chat-approval-history dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.chat-approval-history dt{color:var(--qi-text-muted)}.chat-approval-history dd{overflow-wrap:anywhere;min-width:0;margin:0}.chat-approval-history code{font:inherit}.chat-approval-history footer a{color:var(--qi-cyan)}@media (max-width:639px){.chat-inline-approval-wrap,.chat-approval-history{grid-template-columns:1fr}.chat-inline-approval-wrap>.agent-avatar,.chat-approval-history>.agent-avatar{display:none}.chat-inline-approval>header,.chat-approval-history>section>header,.chat-approval-history>section>footer{display:grid}.chat-inline-approval>dl,.chat-approval-history dl>div{grid-template-columns:1fr}.chat-inline-evidence article{grid-template-columns:24px minmax(0,1fr)}.chat-inline-evidence article>div:last-child{flex-wrap:wrap;grid-column:2}.chat-inline-evidence button,.chat-inline-actions button,.chat-inline-confirm>button,.chat-inline-confirm>header button{min-height:44px}.chat-inline-confirm>header button{width:44px;height:44px}.chat-inline-actions{grid-template-columns:1fr;display:grid}.chat-inline-approval>footer{flex-direction:column;align-items:flex-start}}}}@layer command-center{.command{background:var(--surface-command);color:#f4f7fc;border-left:1px solid #ecf4ff4f}.command>header{justify-content:space-between;align-items:flex-start;width:326px;height:42px;display:flex;position:absolute;top:22px;left:17px}.command h2,.command h3,.command h4,.command p{margin:0}.command>header h2{font-size:calc(18px * var(--qi-font-scale,1));font-weight:600;line-height:22px}.command>header p{color:#eff4fcc2;font-size:calc(11px * var(--qi-font-scale,1))}.command>header button{color:#eef5ff;background:#d5e1f23b;border:1px solid #ffffff45;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:relative}.command>header button span{color:#273344;width:16px;height:16px;font-size:calc(11px * var(--qi-font-scale,1));background:#cfb46f;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.metrics{grid-template-columns:repeat(3,1fr);gap:6px;width:326px;height:70px;display:grid;position:absolute;top:70px;left:17px}.metrics div{color:#1d2e49;background:#7b7b99cc;border:1px solid #7b759057;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:7px 9px;display:flex;box-shadow:0 6px 17px #020d2221}.metrics strong{font-size:calc(18px * var(--qi-font-scale,1));line-height:19px}.metrics span{color:#435367;font-size:calc(11px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.metrics small{color:#657082;font-size:calc(11px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.queue{width:326px;height:484px;position:absolute;top:156px;left:17px}.queue-title{justify-content:space-between;align-items:center;height:27px;display:flex}.queue-title h3{font-size:calc(14px * var(--qi-font-scale,1))}.queue-title button{color:#f1f6fdd1;font-size:calc(11px * var(--qi-font-scale,1));background:0 0;padding:0}.filters{align-items:center;gap:5px;height:33px;display:flex}.filters button{color:#edf4ff;height:22px;font-size:calc(11px * var(--qi-font-scale,1));background:#d2def138;border:1px solid #0000;border-radius:8px;padding:0 8px}.filters button.active{color:#20334d;background:#dae1f1cc;border-color:#ffffff70}.approval-list{scrollbar-width:none;align-content:start;gap:7px;width:326px;height:424px;display:grid;overflow:auto}.approval-list article{background:var(--surface-approval);color:#203149;border:1px solid #ffffff80;border-radius:11px;grid-template-columns:57px minmax(0,1fr) 96px;align-items:center;width:326px;height:64px;padding:5px 6px;display:grid;box-shadow:0 6px 15px #020d2221}.approval-list article.is-complete{opacity:.72}.category-tile{color:#41596b;text-align:center;background:#c2c2dd87;border-radius:9px;align-content:center;place-items:center;gap:2px;width:51px;height:52px;display:grid}.category-tile svg{width:17px;height:17px}.category-tile span{max-width:47px;font-size:calc(11px * var(--qi-font-scale,1));text-transform:uppercase;font-weight:700;line-height:11px}.approval-copy{align-content:center;min-width:0;display:grid}.approval-kind{color:#415768;font-size:calc(11px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.approval-list h4{font-size:calc(11px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:12px;overflow:hidden}.approval-list p{color:#526078;font-size:calc(11px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:12px;overflow:hidden}.approval-list small{color:#6e5530;font-size:calc(11px * var(--qi-font-scale,1));margin-top:2px}.approval-actions{flex-wrap:wrap;place-content:center flex-end;gap:3px;display:flex}.approval-actions button{color:#28405b;height:20px;font-size:calc(11px * var(--qi-font-scale,1));background:#bcc9ddc7;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:flex}.approval-actions button:not(.open-context):first-child{color:#fff;background:#24435d}.approval-actions .open-context{color:#38526b;background:0 0;width:88px}.open-context svg{width:9px;height:9px;margin-left:2px}.preferences{color:#eef5ff;width:326px;height:22px;font-size:calc(11px * var(--qi-font-scale,1));text-align:left;background:0 0;align-items:center;gap:6px;padding:0;font-weight:600;display:flex;position:absolute;top:646px;left:17px}.preferences svg:last-child{margin-left:auto}}@layer route-shell{.view-frame{z-index:1;background:#0c1d3d57;min-width:0;height:100vh;min-height:675px;position:relative;overflow:auto}.view-frame>.conversation{width:100%}.skip-link{z-index:200;color:#10294a;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.route-view{color:#f6f9ff;min-height:100%;padding:clamp(32px,5vw,68px)}.view-header{max-width:700px;margin-bottom:28px}.view-header>p{color:#b7e4f4;font-size:calc(12px * var(--qi-font-scale,1));letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-weight:700}.view-header h1{font-size:calc(clamp(32px, 4vw, 52px) * var(--qi-font-scale,1));letter-spacing:-.045em;text-shadow:0 4px 20px #030e2261;margin:0;line-height:1.02}.view-intro{color:#f2f7ffcc;max-width:560px;font-size:calc(15px * var(--qi-font-scale,1));margin-top:11px;line-height:1.55}.route-view h2,.route-view h3,.route-view p{margin-top:0}.quick-route-grid,.app-launch-grid,.view-grid,.connector-grid{gap:12px;display:grid}.quick-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.quick-route-grid a,.app-launch-grid a{color:#213650;min-height:76px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e1eaf6d1;border:1px solid #eef6ff59;border-radius:15px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.quick-route-grid a>svg{background:#b9deec;border-radius:11px;flex:0 0 36px;width:36px;height:36px;padding:8px}.quick-route-grid a span{gap:3px;display:grid}.quick-route-grid small{color:#506276}.view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-panel{color:#20344c;min-height:132px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e0e8f5c7;border:1px solid #eff7ff54;border-radius:17px;align-items:flex-start;gap:14px;padding:20px;display:flex}.empty-panel .panel-icon{color:#24536a;background:#a3d1e4c7;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.empty-panel h2{font-size:calc(16px * var(--qi-font-scale,1));margin-bottom:7px}.empty-panel p{color:#526279;font-size:calc(13px * var(--qi-font-scale,1));margin-bottom:0;line-height:1.45}.primary-link{color:#15384f;background:#d4ecf5;border-radius:11px;align-items:center;min-height:44px;margin-top:16px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.app-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 24px}.app-launch-grid a{grid-template-columns:32px 1fr;min-height:98px;display:grid}.app-launch-grid a svg{grid-row:span 2;width:26px;height:26px}.app-launch-grid a span{color:#58677a;font-size:calc(12px * var(--qi-font-scale,1))}.oversight-note{color:#e6f3f8;font-size:calc(13px * var(--qi-font-scale,1));background:#0e2a49b8;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:14px 16px;display:flex}.calendar-shell,.connector-section{color:#20344c;box-shadow:var(--shadow);background:#e0e8f5d1;border:1px solid #eff7ff54;border-radius:17px;margin-bottom:20px;padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{font-size:calc(16px * var(--qi-font-scale,1));margin-bottom:12px}.section-heading>span{color:#5c6878;font-size:calc(12px * var(--qi-font-scale,1))}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-week li{background:#ffffff85;border:1px solid #c4cfda;border-radius:10px;align-content:space-between;min-height:92px;padding:10px;display:grid}.calendar-week strong{font-size:calc(11px * var(--qi-font-scale,1))}.calendar-week span{color:#667486;font-size:calc(11px * var(--qi-font-scale,1))}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-grid article{background:#ffffff8c;border:1px solid #bdcbd7;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.connector-grid article>svg{color:#375d70;width:28px;height:28px}.connector-grid h3{font-size:calc(14px * var(--qi-font-scale,1));margin-bottom:3px}.connector-grid p{color:#5a6878;font-size:calc(12px * var(--qi-font-scale,1));margin:0}.command--neutral>section{color:#203149;min-height:132px;box-shadow:var(--shadow);background:#dee0efd1;border:1px solid #fff6;border-radius:15px;padding:20px;position:absolute;top:82px;left:20px;right:20px}.command--neutral>section h3{font-size:calc(16px * var(--qi-font-scale,1));margin:0 0 8px}.command--neutral>section p{color:#526078;font-size:calc(13px * var(--qi-font-scale,1));line-height:1.45}@media (max-width:1199px){.view-frame{grid-column:2}.command--neutral{display:none}.quick-route-grid,.app-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.view-frame{width:100%;height:calc(100dvh - 56px);min-height:0}.route-view{padding:28px 20px 48px}.rail .brand{width:44px;padding:0}.rail .brand strong,.rail .brand>span:last-child{display:none}}@media (max-width:600px){.quick-route-grid,.app-launch-grid,.view-grid,.connector-grid{grid-template-columns:1fr}.calendar-week{grid-template-columns:1fr;display:grid}.calendar-week li{min-height:58px}}@media (max-width:320px){.route-view{padding:24px 8px 40px}.quick-route-grid a,.empty-panel,.calendar-shell,.connector-section{padding:12px}}@media (forced-colors:active){.quick-route-grid a,.app-launch-grid a,.empty-panel,.calendar-shell,.connector-section,.connector-grid article{border:1px solid canvastext}}.shell:has(.governance-command){grid-template-columns:124px minmax(704px,1fr) 430px}.governance-page{box-sizing:border-box;color:#f7f9ff;height:100vh;font-size:calc(10px * var(--qi-font-scale,1));padding:0;overflow:hidden}.governance-hero{grid-template-columns:1fr;gap:2px;margin:0 0 12px;display:grid}.governance-hero h1{letter-spacing:-.035em;grid-row:1;margin:0;font:500 30px/1.05 Inter,system-ui,sans-serif}.governance-hero>p{color:#edf3fb;font-size:calc(12px * var(--qi-font-scale,1));grid-row:2;margin:0}.governance-hero nav{gap:10px;margin-top:8px;display:flex}.governance-hero button,.governance-state button{color:#fff;min-height:34px;font-size:calc(10px * var(--qi-font-scale,1));background:#373f6759;border:1px solid #ffffff3b;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.governance-hero button:first-child{color:#fff;background:#373f6773}.governance-hero button svg{width:13px}.governance-metrics{background:#1b335494;border:1px solid #ffffff40;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;box-shadow:0 10px 28px #040f2124}.governance-metrics article{border-right:1px solid #ffffff2e;align-content:center;min-height:70px;padding:9px 16px;display:grid}.governance-metrics article:last-child{border:0}.governance-metrics strong{font-size:calc(21px * var(--qi-font-scale,1));font-weight:500;line-height:1}.governance-metrics span{font-size:calc(9px * var(--qi-font-scale,1));margin-top:5px}.governance-metrics small{color:#cbd6e6;font-size:calc(8px * var(--qi-font-scale,1));margin-top:3px}.governance-section{color:#f6f8fd;background:#16304fad;border:1px solid #ffffff3b;border-radius:12px;padding:10px;box-shadow:0 8px 24px #040f211f}.governance-section>header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.governance-section h2{font-size:calc(11px * var(--qi-font-scale,1));margin:0}.governance-section header p{color:#cbd5e2;font-size:calc(8px * var(--qi-font-scale,1));margin:2px 0 0}.governance-section ul,.governance-section ol{margin:0;padding:0;list-style:none}.section-link{color:#eaf0fa;min-height:24px;font-size:calc(8px * var(--qi-font-scale,1));background:0 0;padding:0}.governance-page>.governance-metrics+.governance-section{box-shadow:none;background:0 0;border:0;margin-top:9px;padding:0}.workflow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.workflow-grid li{background:#1c3656b3;border:1px solid #ffffff38;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 13px;align-items:start;gap:5px;min-height:95px;padding:8px;display:grid}.workflow-grid li>span{color:#f5d56b;background:#f7d96f29;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.workflow-grid li>span svg{width:15px}.workflow-grid div{min-width:0;display:grid}.workflow-grid strong{font-size:calc(8px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-grid small,.workflow-grid em{color:#d2dbe8;font-size:calc(7px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.workflow-grid em{color:#f2c466}.workflow-grid button{color:#fff;background:0 0;place-items:center;width:20px;height:28px;padding:0;display:grid}.workflow-grid button svg{width:12px}.governance-columns{grid-template-columns:.9fr 1.1fr;gap:8px;margin:8px 0;display:grid}.compliance-layout{grid-template-columns:95px 1fr;align-items:center;gap:10px;display:grid}.compliance-bar{border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;display:grid;position:relative}.compliance-bar:before{content:"";background:#183450;border-radius:50%;position:absolute;inset:11px}.compliance-bar>strong{z-index:1;text-align:center;font-size:calc(20px * var(--qi-font-scale,1));font-weight:500;display:grid}.compliance-bar small{font-size:calc(7px * var(--qi-font-scale,1));font-weight:400}.compliance-panel ul{gap:5px;display:grid}.compliance-panel li{color:#d8e1ec;font-size:calc(8px * var(--qi-font-scale,1));text-transform:capitalize;justify-content:space-between;display:flex}.compliance-panel li strong{color:#fff}.risk-list{gap:2px;display:grid}.risk-list li{border-bottom:1px solid #ffffff1f;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;min-height:27px;display:grid}.risk-list li:last-child{border:0}.risk-list>li>svg{color:#f1c85b;width:16px}.risk-list div{display:grid}.risk-list strong{font-size:calc(8px * var(--qi-font-scale,1))}.risk-list span,.risk-list small{color:#cbd5e2;font-size:calc(7px * var(--qi-font-scale,1))}.risk-list small{text-transform:capitalize}.governance-bottom{grid-template-columns:2fr 1fr;gap:8px;display:grid}.audit-panel ol{gap:1px;display:grid}.audit-panel li{grid-template-columns:54px 18px 1fr;align-items:center;gap:5px;min-height:25px;display:grid}.audit-mark{color:#356f70;background:#c7e3e5;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.audit-mark svg{width:9px}.audit-medallion{place-items:center;width:16px;height:16px;display:grid}.audit-medallion svg{width:100%;height:100%;display:block}.audit-medallion__face{fill:#dce8ff;stroke:#7ea6ff}.audit-medallion__head{fill:#315ea8}.audit-medallion__shoulders{fill:none;stroke:#315ea8;stroke-width:2px;stroke-linecap:round}.audit-medallion text{fill:#0b2f5f;font:700 4.3px Arial,sans-serif}.audit-panel li div{min-width:0;display:grid}.audit-panel li strong{font-size:calc(7px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-panel li div span,.audit-panel time{color:#cbd5e2;font-size:calc(7px * var(--qi-font-scale,1))}.governance-page blockquote{color:#fff;background:linear-gradient(160deg,#1f3c5b7a,#112a46e6);border:1px solid #ffffff3d;border-radius:12px;align-items:flex-end;margin:0;padding:10px;display:flex}.governance-page blockquote>svg,.human-decision-accent{display:none}.governance-page blockquote div{gap:4px;display:grid}.governance-page blockquote strong{font-size:calc(9px * var(--qi-font-scale,1))}.governance-page blockquote p{margin:0;font:500 17px/1.05 Georgia,serif}.governance-page blockquote small{color:#d6e0ec;font-size:calc(7px * var(--qi-font-scale,1))}.governance-state{place-content:center;justify-items:start;min-height:100%;display:grid}.governance-state h1{font-family:Georgia,serif}.governance-skeleton{color:#20344b;background:linear-gradient(105deg,#e1eaf36b,#ffffffb3,#e1eaf36b);border-radius:18px;width:min(620px,80vw);min-height:360px;padding:24px}.governance-command{box-sizing:border-box;background:#494b778a;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;gap:7px;height:calc(100vh - 16px);min-height:659px;margin:8px 8px 8px 0;padding:15px 14px 10px;display:flex;overflow:hidden}.governance-command>header{width:auto;height:auto;position:static}.governance-command>header p{font-size:calc(10px * var(--qi-font-scale,1));letter-spacing:.03em;font-weight:700}.governance-command>header h2{font-size:calc(10px * var(--qi-font-scale,1));margin-top:2px;font-weight:400}.governance-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.governance-command-metrics article{color:#23364e;background:#e8e9f2b8;border:1px solid #ffffff59;border-radius:8px;align-content:center;min-height:58px;padding:8px;display:grid}.governance-command-metrics strong{font-size:calc(18px * var(--qi-font-scale,1))}.governance-command-metrics span{font-size:calc(7px * var(--qi-font-scale,1))}.governance-command-metrics small{color:#45556d;font-size:calc(6px * var(--qi-font-scale,1))}.governance-queue,.governance-mini-list{color:#26384f;background:#d8d8e7b8;border:1px solid #ffffff40;border-radius:10px;padding:8px}.governance-queue>header,.governance-mini-list>header{justify-content:space-between;align-items:center;display:flex}.governance-queue h3,.governance-mini-list h3{font-size:calc(10px * var(--qi-font-scale,1));margin:0}.governance-queue header button{min-height:24px;font-size:calc(7px * var(--qi-font-scale,1));background:0 0}.governance-filters{gap:5px;margin-bottom:5px;display:flex}.governance-filters button{min-height:22px;font-size:calc(7px * var(--qi-font-scale,1));background:#ffffff52;border-radius:7px;padding:0 10px}.governance-filters button[aria-pressed=true]{color:#fff;background:#285cbf}.governance-approval-list{gap:5px;display:grid}.governance-approval-list article{background:#ffffffbd;border:1px solid #cbd1dd;border-radius:8px;grid-template-columns:1fr 66px;gap:5px;min-height:61px;padding:6px;display:grid}.governance-approval-list article>div:first-child{min-width:0;display:grid}.governance-approval-list article span{color:#b27228;font-size:calc(6px * var(--qi-font-scale,1));text-transform:uppercase;font-weight:800}.governance-approval-list h4{font-size:calc(8px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.governance-approval-list p{color:#677486;font-size:calc(7px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:1px 0;overflow:hidden}.governance-approval-list small{color:#725f43;font-size:calc(6px * var(--qi-font-scale,1));align-items:center;display:flex}.governance-approval-list small svg{width:8px}.governance-approval-list article>div:last-child{align-content:center;gap:3px;display:grid}.governance-approval-list article button{color:#fff;min-height:22px;font-size:calc(7px * var(--qi-font-scale,1));text-transform:capitalize;background:#167a45;border-radius:5px}.governance-mini-list{gap:2px;display:grid}.governance-mini-list article{grid-template-columns:18px 1fr auto;align-items:center;gap:5px;min-height:27px;display:grid}.governance-mini-list article>svg{color:#b17b2a;width:16px}.governance-mini-list article div{min-width:0;display:grid}.governance-mini-list strong{font-size:calc(7px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-mini-list small,.governance-due time{color:#687487;font-size:calc(6px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-mini-list article button{color:#fff;min-height:22px;font-size:calc(7px * var(--qi-font-scale,1));background:#516887;border-radius:8px;padding:0 8px}.governance-preferences{color:#fff;min-height:30px;font-size:calc(8px * var(--qi-font-scale,1));background:0 0;justify-content:space-between;align-items:center;padding:0 5px;display:flex}.governance-due article:nth-of-type(n+4){display:none}@media (min-width:1200px){.shell:has(.governance-command){grid-template-columns:124px minmax(758px,1fr) 398px}.shell:has(.governance-command) .wallpaper-scrim{background:#0a1a3775}.shell:has(.governance-command) .view-frame{background:0 0}.governance-page{padding:50px 20px 4px 76px}.governance-hero h1{font-size:calc(31px * var(--qi-font-scale,1));line-height:32px}.governance-hero>p{line-height:18px}.governance-section h2{line-height:14px}.governance-metrics strong{line-height:21px}.governance-metrics{background:#70698ff0;height:82px}.governance-metrics article{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:80px;padding:9px 14px}.governance-metrics article>div{min-width:0;display:grid}.governance-metrics article:nth-child(n+3){grid-template-columns:46px minmax(0,1fr)}.governance-metric-icon{color:#d8ecf7;background:#d5e5f433;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.governance-metric-icon svg{width:17px;height:17px}.governance-page>.governance-metrics+.governance-section>header{margin-bottom:9px}.workflow-grid li{background:#4e658ef5;flex-direction:column;align-items:stretch;gap:0;min-height:83px;padding:8px 10px;display:flex;position:relative}.workflow-grid li>span{width:27px;height:27px}.workflow-grid li>button{position:absolute;top:7px;right:5px}.workflow-grid li>div{margin-top:7px}.workflow-grid strong,.workflow-grid small,.workflow-grid em{font-size:calc(7px * var(--qi-font-scale,1))}.governance-columns{grid-template-columns:306px minmax(0,1fr);margin-top:26px;margin-bottom:-4px}.governance-columns>.governance-section,.governance-bottom>.governance-section{background:#354d69f5}.governance-columns .governance-section:last-child>header{margin-bottom:0}.compliance-bar{margin-left:28px}.risk-list li{grid-template-columns:74px minmax(0,1fr) auto;gap:8px;min-height:34px}.risk-severity{color:#f3d27a;min-height:22px;font-size:calc(7px * var(--qi-font-scale,1));text-transform:capitalize;background:#f2c55b29;border-radius:7px;justify-content:center;align-items:center;gap:3px;font-weight:700;display:flex}.risk-severity svg{width:11px;height:11px}.risk-severity--low{color:#d6e5ef;background:#bfd3e129}.risk-list time{color:#cbd5e2;font-size:calc(7px * var(--qi-font-scale,1))}.audit-panel{box-sizing:border-box;height:166px;padding:6px 12px}.governance-bottom{grid-template-columns:442px 212px;height:166px}.governance-bottom>blockquote{box-sizing:border-box;height:166px}.audit-panel li{grid-template-columns:71px 24px minmax(0,1fr) auto;gap:8px;min-height:30px}.audit-panel time{padding-left:20px;display:grid}.audit-panel time strong{color:#f7f9ff;font-size:calc(7px * var(--qi-font-scale,1))}.audit-panel li>.section-link{color:#dce5f1;font-size:calc(7px * var(--qi-font-scale,1))}.governance-command{background:#3b497afa;margin:8px 8px 8px 0;padding:0;display:block;position:relative}.governance-command>header{position:absolute;top:15px;left:18px;right:18px}.governance-command>header p{font-size:calc(14px * var(--qi-font-scale,1));line-height:16px}.governance-command>header h2{font-size:calc(12px * var(--qi-font-scale,1));line-height:14px}.governance-command-metrics{gap:6px;height:70px;position:absolute;top:57px;left:18px;right:18px}.governance-command-metrics article{min-height:70px;padding:9px 6px 9px 28px}.governance-command-metrics span,.governance-command-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-command-metrics span{font-size:calc(8px * var(--qi-font-scale,1))}.governance-command-metrics small{font-size:calc(7px * var(--qi-font-scale,1))}.governance-queue{background:#786c8ceb;border:0;border-radius:10px;height:270px;padding:6px;position:absolute;top:140px;left:12px;right:18px}.governance-queue h3,.governance-mini-list h3{font-size:calc(11px * var(--qi-font-scale,1))}.governance-queue>header{height:24px}.governance-filters{height:24px;margin:0}.governance-filters button{font-size:calc(8px * var(--qi-font-scale,1))}.governance-approval-list{gap:7px}.governance-approval-list article{box-sizing:border-box;grid-template-columns:57px minmax(0,1fr) 96px;gap:8px;height:67px;min-height:67px;padding:5px 6px}.governance-source-badge{color:#41596b;width:51px;height:52px;font-size:calc(6px * var(--qi-font-scale,1));text-align:center;text-transform:uppercase;background:#c2c2dd87;border-radius:9px;align-content:center;place-items:center;gap:2px;font-weight:700;line-height:1.05;display:grid}.governance-source-badge svg{width:16px;height:16px}.governance-approval-copy{align-content:center;min-width:0;display:grid}.governance-approval-copy>span{color:#415768;font-size:calc(7px * var(--qi-font-scale,1));text-transform:none;font-weight:700}.governance-approval-list h4,.governance-approval-list p,.governance-approval-list small{font-size:calc(8px * var(--qi-font-scale,1))}.governance-approval-list small b{color:#9d5d15;text-transform:capitalize}.governance-approval-actions{flex-wrap:wrap;place-content:center flex-end;gap:3px;display:flex}.governance-approval-actions button{min-height:20px;font-size:calc(7px * var(--qi-font-scale,1));padding:0 6px}.governance-approval-actions .open-context{color:#38526b;background:0 0;width:88px}.open-context svg{width:9px;height:9px}.governance-mini-list{color:#f4f7fc;background:#243e65fa;padding:8px;position:absolute;left:18px;right:18px}.governance-mini-list:not(.governance-due){height:126px;top:414px}.governance-mini-list>header{min-height:22px}.governance-mini-list article{grid-template-columns:18px minmax(0,1fr) auto 32px;min-height:27px}.governance-mini-list strong,.governance-mini-list small,.governance-due time{font-size:calc(7px * var(--qi-font-scale,1))}.governance-mini-list small,.governance-due time{color:#cbd7e7}.command-priority{color:#fff;font-size:calc(6px * var(--qi-font-scale,1));text-transform:capitalize;background:#a9632a;border-radius:6px;padding:2px 5px;font-weight:700}.command-priority--critical{background:#a84141}.governance-due{height:122px;top:554px}.governance-due article{grid-template-columns:18px minmax(0,1fr) auto}.governance-preferences{position:absolute;bottom:4px;left:18px;right:18px}}@media (max-width:1199px){.shell:has(.governance-command){grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);height:auto;min-height:100vh}.shell:has(.governance-command) .view-frame{height:auto;min-height:100vh}.governance-page{height:auto;min-height:100vh;overflow:visible}.command.governance-command{grid-column:2;max-width:100%;height:auto;min-height:0;overflow:visible;width:auto!important;position:relative!important;right:auto!important;transform:none!important}.governance-approval-list,.governance-mini-list{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-mini-list header{grid-column:1/-1}}@media (max-width:899px){html:has(.governance-command){height:auto;overflow:auto}body:has(.governance-command){height:auto;overflow:auto}#root:has(.governance-command){height:auto;overflow:auto}.governance-hero nav{flex-wrap:wrap}.governance-metrics,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-command{width:100%}.governance-approval-list,.governance-mini-list{grid-template-columns:1fr}}@media (max-width:639px){.governance-page{padding:24px 14px 40px}.governance-metrics,.workflow-grid,.governance-columns,.governance-bottom{grid-template-columns:1fr}.governance-hero nav button{width:100%}.governance-command-metrics,.governance-approval-list article{grid-template-columns:1fr}.governance-approval-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-page *{overflow-wrap:anywhere;min-width:0}}@media (forced-colors:active){.governance-section,.governance-metrics,.governance-command section{border:1px solid canvastext}}@media (min-width:1200px){.governance-page{padding-bottom:0}.governance-hero{background:0 0;margin-bottom:8px}.governance-hero nav button:first-child{width:172px}.governance-hero nav button:nth-child(2){width:207px}.governance-hero nav button:nth-child(3){width:166px}.governance-metrics{background:#60648eb8;margin-bottom:14px}.governance-page>.governance-section{height:132px}.governance-page>.governance-section>header{margin-bottom:15px;padding-top:5px}.workflow-grid li{background:#304c70db}.governance-columns{height:146px;margin-top:18px;margin-bottom:8px}.governance-columns>.governance-section{height:146px}.governance-columns>.governance-section,.governance-bottom>.governance-section{background:#193553d1}.governance-command{background:linear-gradient(#14286499 0%,#0a69c040 10%,#3759a380 27%,#5687cf59 44%,#4871b14d 100%)}.compliance-layout{grid-template-columns:132px minmax(0,1fr)}.compliance-bar{margin-left:20px}.compliance-panel ul{padding-right:20px}.risk-list{padding-left:10px;padding-right:12px}.governance-queue{background:0 0;right:18px}.governance-approval-list article{grid-template-columns:70px minmax(0,1fr) 102px}.governance-source-badge{width:66px;height:56px}.governance-command-metrics article{color:#f7f9ff;background:#7b7b99c7;grid-template-columns:22px minmax(0,1fr);gap:5px;padding:8px}.governance-command-metrics article>svg{color:#b9ddf2;width:17px;height:17px}.governance-command-metrics article:nth-child(2)>svg{color:#ee8299}.governance-command-metrics article>div{min-width:0;display:grid}.governance-command-metrics small{color:#e3e9f4}.governance-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-approval-actions .approval-state,.governance-approval-actions .open-context{grid-column:1/-1}.governance-approval-actions .approval-state{color:#513000;font-size:calc(7px * var(--qi-font-scale,1));text-transform:capitalize;background:#ffe08a;border-radius:8px;justify-self:end;padding:2px 7px;line-height:10px}.governance-approval-actions button{background:#1da878}.governance-approval-actions button:nth-of-type(2){color:#31475f;background:#edf2f8}.governance-mini-list{background:0 0;border-color:#0000}.risk-severity{background:0 0;justify-content:flex-start}.risk-severity--high{color:#ef6d88}.risk-severity--medium{color:#f0c75c}.risk-severity--low{color:#8dafff}.audit-mark{color:#d9efff;background:#244970e0;border:1px solid #dbebffb8;width:20px;height:20px}.audit-mark--human{color:#f4fffb;background:#1da878d1}.audit-mark svg{width:12px;height:12px;display:block}.audit-medallion{width:24px;height:24px}.governance-bottom>blockquote{border-color:#37628f;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.governance-bottom>blockquote>svg{width:212px;height:166px;display:block;position:absolute;inset:0}.human-decision-motif__lines{fill:none;stroke:#82b9e8;stroke-width:1px;opacity:.55}.human-decision-motif__nodes{fill:#f4d35e;stroke:#e9f5ff;stroke-width:1px}.governance-bottom>blockquote:after{content:none}.governance-bottom>blockquote{background:linear-gradient(135deg,#244f86,#071d3c)}.governance-bottom>blockquote .human-decision-copy{display:block}.governance-bottom>blockquote strong,.governance-bottom>blockquote p,.governance-bottom>blockquote small,.human-decision-accent{z-index:1;position:absolute}.governance-bottom>blockquote strong{font:700 11px/13px Arial,sans-serif;top:12px;left:12px}.governance-bottom>blockquote p{width:132px;font:700 17px/20px Georgia,serif;top:51px;left:12px}.human-decision-accent{background:linear-gradient(#85d9ff,#f4d35e);border-radius:1px;width:2px;height:45px;display:block;top:105px;left:12px}.governance-bottom>blockquote small{color:#eef6ff;font:400 8.3px/12px Arial,sans-serif;left:21px}.governance-bottom>blockquote small:first-of-type{top:106px}.governance-bottom>blockquote small:last-of-type{width:180px;top:118px}}.governance-page,.governance-command{--governance-cyan:#85d9ff;--governance-blue:#8dafff;--governance-green:#59d188;--governance-amber:#f4d35e;--governance-red:#ef6d88;font-family:Avenir Next,Avenir,Trebuchet MS,sans-serif}.governance-section,.governance-metrics,.governance-command{border-color:#d2e8ff42;box-shadow:inset 0 1px #ffffff14,0 14px 34px #020d2729}.governance-hero button svg{flex:none;width:13px;height:13px}.governance-hero button:first-child svg{color:var(--governance-cyan)}.governance-hero button:nth-child(2) svg{color:#d7c8ff}.governance-hero button:nth-child(3) svg{color:var(--governance-amber)}.governance-metrics article:first-child .governance-metric-icon{color:var(--governance-cyan)}.governance-metrics article:nth-child(2) .governance-metric-icon{color:#d7c8ff}.governance-metrics article:nth-child(3) .governance-metric-icon{color:var(--governance-amber)}.governance-metrics article:nth-child(4) .governance-metric-icon{color:var(--governance-green)}.workflow-grid li:nth-child(2n)>span{color:#ffd890;background:#ffd89021}.workflow-grid li:nth-child(3n)>span{color:var(--governance-cyan);background:#85d9ff21}.workflow-grid li:nth-child(5)>span{color:#d7c8ff;background:#d7c8ff21}.governance-metric{position:relative;overflow:hidden}.governance-metric:before{content:"";background:var(--governance-cyan);opacity:.68;width:2px;position:absolute;inset:0 auto 0 0}.governance-metric:first-child:before{display:none}.governance-metric--2:before{background:#d7c8ff}.governance-metric--3:before{background:var(--governance-amber)}.governance-metric--4:before{background:var(--governance-green)}.governance-metric small,.workflow-grid em{font-weight:600}.compliance-label{align-items:center;gap:6px;display:inline-flex}.compliance-dot{background:var(--governance-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.compliance-dot--compliant{color:var(--governance-green);background:currentColor}.compliance-dot--under_review{color:var(--governance-blue);background:currentColor}.compliance-dot--needs_attention{color:var(--governance-amber);background:currentColor}.compliance-dot--non_compliant{color:var(--governance-red);background:currentColor}.audit-panel ol{position:relative}.audit-panel ol:before{content:"";background:linear-gradient(var(--governance-cyan), #85d9ff2e);width:1px;position:absolute;top:12px;bottom:12px;left:83px}.audit-panel li{position:relative}.audit-panel .audit-mark,.audit-panel .audit-medallion{z-index:1;box-shadow:0 0 0 3px #193553d1}.governance-page button:focus-visible,.governance-command button:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #2a87dcb8}@media (min-width:1200px){.shell:has(.governance-command){grid-template-columns:124px minmax(0,1fr) clamp(360px,31.1vw,398px)}.governance-hero button{background:linear-gradient(145deg,#4e5d8f9e,#25396380);border-radius:9px;box-shadow:inset 0 1px #ffffff17}.governance-metrics{background:linear-gradient(108deg,#43568bdb,#6e5b8bcc)}.governance-command-metrics article{background:linear-gradient(145deg,#817fabd1,#4e6094c7);border-color:#e5edff4d}.governance-approval-list article{background:linear-gradient(145deg,#fbfcfff5,#e9eff9ed);border-color:#dbe3f1eb;box-shadow:0 5px 14px #07143029}}@media (min-width:1200px) and (max-width:1279px){.governance-columns,.governance-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.governance-bottom>blockquote>svg{width:100%}}.approvals-workspace{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);box-shadow:var(--qi-shadow);background:#142b4a6b;gap:12px;margin-bottom:14px;padding:14px;display:grid;container-type:inline-size}.approvals-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.approvals-workspace>header p{color:var(--qi-text-muted);font-size:var(--qi-type-meta);text-transform:uppercase;margin:0}.approvals-workspace h2{margin:2px 0 0}.approvals-workspace .search-field{width:min(320px,100%)}.approvals-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:10px;min-width:0;display:grid}.approvals-inbox{align-content:start;gap:7px;min-width:0;display:grid}.approvals-inbox>article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--glass-elevated);min-width:0;min-height:72px;color:var(--qi-text);grid-template-columns:74px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:8px;display:grid;position:relative}.approvals-inbox>article.is-selected{border-color:var(--qi-cyan)}.approvals-inbox>article:focus-visible{outline:2px solid var(--qi-cyan);outline-offset:2px}.approvals-inbox article>div{min-width:0}.approvals-inbox strong,.approvals-inbox p,.approvals-inbox small{overflow-wrap:anywhere;display:block}.approvals-inbox p{color:var(--qi-text-soft);margin:3px 0}.approvals-inbox small{color:var(--qi-text-muted)}.approvals-inbox a,.approvals-inbox article>button{border-radius:var(--qi-radius-control);min-width:44px;min-height:44px;color:var(--qi-text);place-items:center;display:grid}.approvals-priority{background:var(--qi-lavender-surface);min-height:52px;color:var(--qi-lavender);font-size:var(--qi-type-meta);text-transform:capitalize;border-radius:9px;place-items:center;display:grid}.approvals-priority svg{width:18px}.approvals-context{z-index:30;width:min(210px,100% - 16px);padding:6px;display:grid;position:absolute;top:54px;right:8px}.approvals-context button{min-height:44px;color:var(--qi-text);text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.approvals-context svg{width:16px}.approvals-dossier{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#162f52a6;min-width:0;padding:14px}.approvals-dossier>span{color:var(--qi-text-muted);align-items:center;gap:6px;display:flex}.approvals-dossier h3{overflow-wrap:anywhere}.approvals-dossier p{color:var(--qi-text-soft);overflow-wrap:anywhere}.approvals-dossier dl{gap:6px;display:grid}.approvals-dossier dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.approvals-dossier dt{color:var(--qi-text-muted)}.approvals-dossier dd{overflow-wrap:anywhere;min-width:0;margin:0}.approvals-dossier>div{flex-wrap:wrap;gap:7px;display:flex}.approvals-dossier button{border-radius:var(--qi-radius-control);background:var(--qi-action-primary);color:#fff;min-height:44px;padding:0 12px}.approvals-empty{color:var(--qi-text-muted);padding:18px}@container (width<=720px){.approvals-layout{grid-template-columns:1fr}.approvals-workspace>header{display:grid}.approvals-workspace .search-field{width:100%}}@container (width<=470px){.approvals-inbox>article{grid-template-columns:60px minmax(0,1fr) 44px}.approvals-inbox article>button{grid-column:3}.approvals-inbox article>a{display:none}}.governance-page:has(.approvals-workspace){min-width:0;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:hidden auto}.approvals-workspace{background:color-mix(in srgb,var(--glass-elevated) 82%,transparent);align-content:start;min-width:0;margin:0}.approvals-header{display:flex;align-items:center!important}.approvals-header h1{font-size:calc(28px * var(--qi-font-scale,1));margin:2px 0 0}.approvals-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.approvals-header-actions>button,.approvals-filters button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);min-height:44px;color:var(--qi-text);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.approvals-header-actions svg,.approvals-filters svg{width:16px}.approvals-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.approvals-kpis article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--glass-elevated);grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0;min-height:82px;padding:10px;display:grid}.approvals-kpis svg{width:22px;color:var(--qi-cyan);grid-row:1/3}.approvals-kpis strong{font-size:calc(22px * var(--qi-font-scale,1))}.approvals-kpis span{color:var(--qi-text-muted);overflow-wrap:anywhere}.approvals-tabs{border-bottom:1px solid var(--qi-line-soft);gap:5px;display:flex}.approvals-tabs button{min-height:44px;color:var(--qi-text-muted);border-bottom:2px solid #0000;padding:0 12px}.approvals-tabs button[aria-selected=true]{border-color:var(--qi-cyan);color:var(--qi-text)}.approvals-tabs span{background:var(--qi-lavender-surface);border-radius:99px;margin-left:6px;padding:2px 7px}.approvals-filters{color:var(--qi-text-muted);flex-wrap:wrap;align-items:end;gap:9px;display:flex}.approvals-filters>svg{align-self:center}.approvals-filters label,.approval-dashboard-controls label{min-width:150px;font-size:var(--qi-type-meta);gap:4px;display:grid}.approvals-filters select,.approval-dashboard select{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--glass-elevated);max-width:100%;min-height:44px;color:var(--qi-text);padding:0 32px 0 10px}.approvals-history ol,.approvals-exceptions ul{margin:0;padding:0;list-style:none;display:grid}.approvals-history li,.approvals-exceptions li{border-bottom:1px solid var(--qi-line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.approvals-history li>span{background:var(--qi-lavender-surface);width:36px;height:36px;color:var(--qi-cyan);border-radius:50%;place-items:center;display:grid}.approvals-history p,.approvals-exceptions p{color:var(--qi-text-soft);overflow-wrap:anywhere;margin:3px 0}.approvals-history small,.approvals-history time{color:var(--qi-text-muted)}.approvals-empty{text-align:center;justify-items:center;gap:5px;padding:28px;display:grid}.approvals-empty svg{width:28px}.approvals-empty p{max-width:50ch;margin:0}.approvals-exceptions{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--glass-elevated);padding:12px}.approvals-exceptions>header{justify-content:space-between;align-items:center;display:flex}.approvals-exceptions h2,.approvals-exceptions header p{margin:0}.approvals-exceptions header>span{background:var(--qi-lavender-surface);border-radius:99px;padding:4px 9px}.approvals-exceptions li>svg{color:var(--qi-warning,#f5c76a)}.approvals-exceptions li>span{text-transform:capitalize}.approval-dashboard{min-width:0;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow:hidden auto}.approval-dashboard>header{justify-content:space-between;align-items:center;display:flex}.approval-dashboard>header p{color:var(--qi-text-muted);text-transform:uppercase;margin:0}.approval-dashboard>header h2{margin:2px 0}.approval-dashboard-controls{gap:10px;display:grid}.approval-dashboard-controls [role=group]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.approval-dashboard-controls button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);min-height:44px;color:var(--qi-text)}.approval-dashboard-controls button[aria-pressed=true]{background:var(--qi-action-primary);color:#fff}.approval-dashboard-reset{justify-content:center;align-items:center;gap:7px;display:flex}.approval-dashboard-reset svg{width:15px}.approval-dashboard-state{min-height:120px;color:var(--qi-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.approval-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.approval-dashboard-metrics article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--glass-elevated);grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;padding:9px;display:grid}.approval-dashboard-metrics svg{grid-row:1/3;width:18px}.approval-dashboard-metrics strong{font-size:calc(18px * var(--qi-font-scale,1))}.approval-dashboard-metrics span{color:var(--qi-text-muted);overflow-wrap:anywhere}.approval-outcomes,.approval-agent-outcomes{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--glass-elevated);padding:10px}.approval-outcomes header{justify-content:space-between;display:flex}.approval-outcomes h3,.approval-agent-outcomes h3{margin:0 0 9px}.approval-outcomes-bar{background:var(--qi-line-soft);border-radius:99px;height:9px;display:flex;overflow:hidden}.approval-outcomes-bar i:first-child,.approval-agent-outcomes li>span i:first-child{background:#59d188}.approval-outcomes-bar i:nth-child(2),.approval-agent-outcomes li>span i:nth-child(2){background:#f07682}.approval-outcomes-bar i:nth-child(3),.approval-agent-outcomes li>span i:nth-child(3){background:#f1c85b}.approval-outcomes ul,.approval-agent-outcomes ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.approval-outcomes li{grid-template-columns:20px 1fr auto;align-items:center;display:grid}.approval-outcomes svg{width:15px}.approval-agent-outcomes li{justify-content:space-between;gap:8px;display:flex}.approval-agent-outcomes li>div{min-width:0;display:grid}.approval-agent-outcomes li>div span{color:var(--qi-text-muted)}.approval-agent-outcomes li>span{align-items:center;gap:4px;display:flex}.approval-agent-outcomes li>span i{color:#10243e;border-radius:7px;place-items:center;min-width:27px;height:27px;font-style:normal;display:grid}@container (width<=720px){.approvals-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.approvals-header{display:grid!important}.approvals-header-actions{justify-content:stretch}.approvals-header-actions .search-field{width:100%}.approvals-history li{grid-template-columns:40px minmax(0,1fr)}.approvals-history time{grid-column:2}}@container (width<=470px){.approvals-kpis{grid-template-columns:1fr}.approvals-filters label,.approvals-filters select{width:100%}}.governance-page:has(.approvals-workspace){min-width:0;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:hidden auto}.approvals-workspace,.approvals-body,.approvals-primary,.approval-dashboard-panel{min-width:0;min-height:0;overflow:visible}.approvals-workspace{padding-bottom:max(24px,env(safe-area-inset-bottom))}.approvals-body{grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:start;gap:clamp(10px,1.5vw,18px);display:grid}.approvals-primary{align-content:start;gap:12px;display:grid}.approval-dashboard-panel{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:color-mix(in srgb,var(--glass-elevated) 88%,transparent);box-shadow:var(--qi-shadow);align-content:start;gap:12px;padding:clamp(12px,1.5vw,18px);display:grid}.approval-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-dashboard-panel>header p,.approval-dashboard-panel>header h2,.approval-dashboard-panel>header span{overflow-wrap:anywhere;margin:0;display:block}.approval-dashboard-panel>header p{color:var(--qi-text-muted);font-size:var(--qi-type-meta);text-transform:uppercase}.approval-dashboard-panel>header h2{margin-top:4px}.approval-dashboard-panel>header span{color:var(--qi-text-soft);margin-top:4px}.approval-dashboard-panel>header>svg{color:var(--qi-cyan);flex:none}.approval-dashboard-panel .approval-dashboard-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:end;gap:10px;display:grid}.approval-dashboard-panel .approval-dashboard-controls label{min-width:0;font-size:var(--qi-type-meta);gap:4px;display:grid}.approval-dashboard-panel select{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--glass-elevated);width:100%;min-height:44px;color:var(--qi-text);padding:0 32px 0 10px}.approval-dashboard-panel fieldset{border:0;min-width:0;margin:0;padding:0}.approval-dashboard-panel legend{width:100%;color:var(--qi-text-muted);font-size:var(--qi-type-meta);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.approval-dashboard-panel legend output{color:var(--qi-text);font-weight:700}.approval-horizon input{width:100%;min-height:44px;accent-color:var(--qi-cyan);cursor:pointer;margin:0}.approval-horizon-labels{color:var(--qi-text-muted);font-size:var(--qi-type-meta);text-align:center;grid-template-columns:repeat(4,1fr);margin-top:-6px;display:grid}.approval-horizon-labels span:first-child{text-align:left}.approval-horizon-labels span:last-child{text-align:right}.approval-dashboard-panel button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);min-width:44px;min-height:44px;color:var(--qi-text)}.approval-dashboard-panel .approval-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-dashboard-panel .approval-dashboard-metrics article{grid-template-columns:1fr;align-content:start;gap:3px}.approval-dashboard-panel .approval-dashboard-metrics svg{grid-row:auto}.approval-dashboard-panel .approval-outcomes{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.approval-dashboard-panel .approval-outcomes>header{grid-column:1/-1}.approval-dashboard-panel .approval-outcomes>header span{color:var(--qi-text-muted)}.approval-outcomes-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:112px;display:grid}.approval-outcomes-donut>strong{aspect-ratio:1;background:var(--glass-elevated);width:68%;font-size:calc(22px * var(--qi-font-scale,1));border-radius:50%;place-items:center;display:grid}.approval-outcomes-donut span{font-size:var(--qi-type-meta);color:var(--qi-text-muted);font-weight:400}.approval-dashboard-panel .approval-agent-outcomes>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-dashboard-panel .approval-agent-outcomes>header button{align-items:center;gap:6px;padding:0 10px;display:flex}.approval-dashboard-panel .approval-agent-outcomes>header svg{width:15px}@container (width<=860px){.approvals-body{grid-template-columns:minmax(0,1fr)}.approval-dashboard-panel .approval-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=470px){.approval-dashboard-panel .approval-dashboard-controls,.approval-dashboard-panel .approval-dashboard-metrics,.approval-dashboard-panel .approval-outcomes{grid-template-columns:1fr}.approval-outcomes-donut{justify-self:center}.approval-dashboard-panel .approval-agent-outcomes li{flex-direction:column;align-items:flex-start}}.calendar-view{color:#f7f9ff;padding-block-end:30px}.calendar-header{margin:0 8px 15px}.calendar-header h1{letter-spacing:-.045em;text-shadow:0 4px 22px #030e2261;margin:0;font-size:clamp(29px,3.1vw,40px);line-height:1}.calendar-header>div:first-child>p{color:#f5f8ffd1;margin:7px 0 0;font-size:14px}.calendar-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.calendar-quick-action{color:#f7f9ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#776b926b;border:1px solid #eff6ff47;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #05132d21}.calendar-quick-action:hover{background:#827ea79e}.calendar-cockpit{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a264aa3;border:1px solid #e7f3ff52;border-radius:17px;overflow:hidden;box-shadow:0 12px 28px #020e2436}.calendar-toolbar{background:#6066963d;border-bottom:1px solid #e8f2ff2e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:45px;padding:6px 10px;display:grid}.calendar-date-controls,.calendar-modes{align-items:center;gap:5px;display:flex}.calendar-toolbar button{color:#eef5ff;background:#7a83a947;border:1px solid #edf5ff2e;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 9px;font-size:10px;display:inline-flex}.calendar-date-controls button:nth-child(2),.calendar-date-controls button:nth-child(3){width:44px;padding:0}.calendar-date-controls strong{white-space:nowrap;margin-left:5px;font-size:11px}.calendar-modes button.is-active{background:#2d5f9e;border-color:#97d3ffb3}.calendar-toolbar .calendar-new-event{background:#245b9e;min-height:44px;font-weight:700}.calendar-workspace{grid-template-columns:minmax(0,1fr) clamp(224px,24vw,252px);min-height:374px;display:grid}.calendar-grid{scrollbar-gutter:stable;scrollbar-width:thin;border-right:1px solid #e5f1ff2e;grid-template-rows:45px 1440px;grid-template-columns:48px repeat(7,minmax(52px,1fr));min-width:0;max-height:385px;display:grid;overflow:hidden auto}.calendar-time-heading,.calendar-day-heading{z-index:3;background:#1f3e63fa;border-bottom:1px solid #e7f2ff29;position:sticky;top:0}.calendar-day-heading{text-align:center;border-left:1px solid #e7f2ff1c;place-content:center;gap:1px;display:grid}.calendar-day-heading strong{font-size:10px}.calendar-day-heading span{color:#e2eefbb8;font-size:9px}.calendar-day-heading.is-today span{color:#fff;background:#315ca4;border-radius:9px;place-items:center;width:27px;height:20px;display:grid}.calendar-times{color:#dfedfcad;text-align:center;grid-template-rows:repeat(24,60px);font-size:8px;display:grid;position:relative}.calendar-times span{border-top:1px solid #e5f1ff14;padding-top:2px}.calendar-day-column{background:repeating-linear-gradient(#0000 0 59px,#e7f2ff14 60px);border-left:1px solid #e7f2ff1c;min-width:0;position:relative}.calendar-day-column.is-today{background-color:#3e6db11a}.calendar-view time.calendar-now-label{z-index:2;letter-spacing:-.02em;text-align:center;white-space:nowrap;background:#fff;border:1px solid #07192e47;border-radius:4px;padding:2px 3px;font-weight:900;line-height:1;position:absolute;left:3px;right:4px;transform:translateY(-50%);box-shadow:0 1px 3px #030f2238;color:#07192e!important;font-size:7px!important}.calendar-now-line{z-index:2;pointer-events:none;background:#ffffffd1;height:1px;position:absolute;left:0;right:0}.calendar-now-line>span{background:#fff;border:2px solid #183456eb;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.calendar-event{color:#f8fbff;text-align:left;border:1px solid #fff3;border-radius:5px;align-content:start;min-width:0;padding:5px;display:grid;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 4px 10px #030f2224}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:10px;overflow:hidden}.calendar-event span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.calendar-event.is-compact{align-items:center;padding-block:3px;display:flex}.calendar-event.is-compact strong{white-space:nowrap;width:100%;font-size:7px;line-height:1}.calendar-overlap-cluster{z-index:2;min-width:0;position:absolute;left:3px;right:3px}.calendar-overlap-cluster>.calendar-event{width:100%;transition:transform .16s,box-shadow .16s;left:0;right:0}.calendar-overlap-cluster>.calendar-event:nth-child(2){transform:translate(2px,2px)}.calendar-overlap-cluster>.calendar-event:nth-child(n+3){transform:translate(4px,4px)}.calendar-overlap-count{z-index:3;color:#17355b;pointer-events:none;background:#e9f3ff;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 7px #030f2257}.calendar-overlap-cluster:is(:hover,:focus-within){z-index:12;background:#122d4ff7;border:1px solid #e0efff6b;border-radius:9px;width:min(220px,190%);padding:5px;box-shadow:0 14px 32px #010b1c7a;height:auto!important}.calendar-overlap-cluster.expands-left:is(:hover,:focus-within){left:auto;right:3px}.calendar-overlap-cluster:is(:hover,:focus-within)>.calendar-event{width:100%;margin:0 0 4px;padding:7px 8px;display:grid;position:relative;left:auto;right:auto;transform:none;height:auto!important;min-height:38px!important;top:auto!important}.calendar-overlap-cluster:is(:hover,:focus-within)>.calendar-event:last-of-type{margin-bottom:0}.calendar-overlap-cluster:is(:hover,:focus-within)>.calendar-event strong{text-overflow:clip;white-space:normal;width:auto;font-size:10px;line-height:1.25;overflow:visible}.calendar-overlap-cluster:is(:hover,:focus-within)>.calendar-event span{font-size:8px}.calendar-overlap-cluster:is(:hover,:focus-within)>.calendar-overlap-count{display:none}@media (prefers-reduced-motion:reduce){.calendar-overlap-cluster>.calendar-event{transition:none}}.calendar-event--blue{background:#3170b6e0}.calendar-event--green{background:#1b9378e0}.calendar-event--purple{background:#6b50b1e0}.calendar-event--pink{background:#ae437ce0}.calendar-event--slate{background:#5e6f91e6}.calendar-grid[data-mode=day]{grid-template-columns:48px 1fr}.calendar-grid[data-mode=day] .calendar-day-heading:not(.is-today),.calendar-grid[data-mode=day] .calendar-day-column:not(.is-today){display:none}.calendar-month-grid{border-right:1px solid #e5f1ff2e;min-width:0;overflow:auto}.calendar-month-weekdays{z-index:2;background:#244369f5;grid-template-columns:repeat(7,minmax(72px,1fr));min-width:560px;display:grid;position:sticky;top:0}.calendar-month-weekdays strong{color:#e7f1fcc7;text-align:center;border-bottom:1px solid #e7f2ff29;padding:8px;font-size:9px}.calendar-month-days{grid-template-columns:repeat(7,minmax(72px,1fr));grid-auto-rows:minmax(82px,auto);min-width:560px;display:grid}.calendar-month-days:before{content:"";grid-column:span var(--month-offset)}.calendar-month-day{background:#112d4f47;border-bottom:1px solid #e7f2ff1c;border-right:1px solid #e7f2ff1c;min-width:0;padding:6px}.calendar-month-day.is-today{background:#3e6db133}.calendar-month-day>header{justify-content:space-between;align-items:center;display:flex}.calendar-month-day>header strong{border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.calendar-month-day.is-today>header strong{background:#315ca4}.calendar-month-day>header span{color:#e5f0fb8f;font-size:7px}.calendar-month-day>div{gap:3px;margin-top:4px;display:grid}.calendar-month-event{color:#fff;text-align:left;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:4px;width:100%;min-height:22px;padding:3px 5px;display:grid}.calendar-month-event time{opacity:.75;font-size:6px}.calendar-month-event span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-month-empty{color:#e6f0fb59;font-size:6px}.calendar-today{background:#1d3a5d85;min-width:0;padding:14px}.calendar-today>header,.agent-suggestions>header,.calendar-panels section>header,.calendar-command-meetings>header,.calendar-command-approvals>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-today>header{align-items:flex-start;min-width:0}.calendar-today-date{flex:auto;align-items:baseline;gap:7px;min-width:0;display:flex}.calendar-today>header h2{white-space:nowrap;margin:0;font-size:var(--qi-type-section)!important}.calendar-today-date>time{color:var(--qi-text-muted);white-space:nowrap;font-size:var(--qi-type-meta)!important}.calendar-today header button,.agent-suggestions header button,.calendar-panels header button,.calendar-command header button{color:#eef6ffc7;background:0 0;padding:0;font-size:9px}.today-agenda{gap:6px;margin-top:10px;display:grid}.today-agenda article{background:#cedaed1f;border-left:3px solid;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:5px 6px 5px 9px;display:grid}.today-agenda .agenda-blue{border-color:#52a3ff}.today-agenda .agenda-green{border-color:#34d18d}.today-agenda .agenda-purple{border-color:#a881ff}.today-agenda article>div{min-width:0;display:grid}.today-agenda time,.today-agenda small{color:#e4effab3;font-size:7px}.today-agenda strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:9px;overflow:hidden}.today-agenda article>button{color:#fff;background:#285f9e;border-radius:7px;min-width:42px;min-height:24px;font-size:8px}.agent-suggestions{border-top:1px solid #e7f2ff29;margin-top:12px;padding-top:12px}.agent-suggestions h3{align-items:center;gap:7px;margin:0;display:flex;font-size:var(--qi-type-body)!important}.agent-suggestions h3 svg{flex:0 0 18px;width:18px}.agent-suggestions article{background:#b7c9e11a;border:1px solid #ebf4ff29;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;padding:10px;display:grid}.agent-suggestions article>svg{box-sizing:border-box;background:#4c82bc59;border-radius:8px;width:30px;height:30px;padding:7px}.agent-suggestions article>div{min-width:0;display:grid}.agent-suggestions p{color:var(--qi-text);line-height:var(--qi-leading-body);margin:0;font-size:var(--qi-type-body)!important}.agent-suggestions p strong{font:inherit!important;font-weight:700!important}.agent-suggestions small{color:var(--qi-text-muted);margin-top:2px}.agent-suggestions article button{color:#fff;white-space:nowrap;background:#437ec8d1;border-radius:8px;width:100%;min-height:34px;margin-top:9px;padding:0 6px;font-size:var(--qi-type-label)!important}.calendar-status{color:#f1f7ffd6;align-items:center;gap:7px;min-height:30px;margin:7px 4px;font-size:10px;display:flex}.calendar-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.calendar-panels section{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#153557b0;border:1px solid #ecf5ff47;border-radius:12px;min-width:0;max-height:224px;padding:10px;overflow-y:auto;box-shadow:0 8px 18px #030f2429}.calendar-panels section>header{z-index:2;background:#153557f5;padding:10px 0 7px;position:sticky;top:-10px}.calendar-scroll-panel:focus-visible{outline:2px solid var(--qi-cyan);outline-offset:2px}.calendar-panels h2{margin:0;font-size:11px}.calendar-panels section>header{margin-bottom:7px}.prep-focus{width:100%;color:var(--qi-text);text-align:left;background:#5377aa4d;border:1px solid #e6f1fc21;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;margin-bottom:7px;padding:6px;display:grid}.prep-focus>svg:first-child,.upcoming-row>svg:first-child{box-sizing:border-box;background:#3977c5;border-radius:6px;width:28px;height:28px;padding:6px}.prep-focus>svg:last-child{width:14px}.prep-focus div{min-width:0;display:grid}.prep-focus strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--qi-type-body)!important}.prep-focus span{color:#e6f0fbb8;font-size:var(--qi-type-meta)!important}.calendar-panels label{color:#f3f8ffe0;align-items:flex-start;gap:6px;min-height:21px;font-size:8px;display:flex}.calendar-panels input{accent-color:#56b8f0}.calendar-panels label>span{display:grid}.calendar-panels label strong{font-size:8px}.calendar-panels label small{color:#e4eefa9e;margin-top:1px;font-size:7px}.panel-primary{color:#fff;background:#477ec1b3;border-radius:7px;align-items:center;min-height:25px;margin-top:4px;padding:0 8px;font-size:8px;display:inline-flex}.upcoming-row{border-radius:var(--qi-radius-card);color:#fff;text-align:left;background:#243e6570;border:1px solid #e6f1fc21;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;width:100%;min-height:64px;padding:8px;display:grid}.upcoming-row+.upcoming-row{margin-top:6px}.upcoming-row>svg:first-child{box-sizing:border-box;width:34px;height:34px;padding:8px}.upcoming-row>svg:last-child{justify-self:end;width:16px}.upcoming-row span{gap:2px;min-width:0;display:grid}.upcoming-row small{color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important}.upcoming-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--qi-type-body)!important}.calendar-command{overflow:hidden}.calendar-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:72px;display:grid;position:absolute;top:70px;left:14px;right:14px}.calendar-command-metrics article{background:#aeb7d257;border:1px solid #eff5ff38;border-radius:10px;grid-template-columns:18px 1fr;align-content:center;min-width:0;padding:7px;display:grid}.calendar-command-metrics svg{color:#8fd6ff}.calendar-command-metrics strong{font-size:17px}.calendar-command-metrics span,.calendar-command-metrics small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.calendar-command-metrics small{color:#ebf2fc9e;margin-top:2px}.calendar-command-meetings{flex-direction:column;min-height:0;display:flex;position:absolute;inset:151px 14px 42px}.calendar-command-meetings h3,.calendar-command-approvals h3{margin:0;font-size:12px}.calendar-command-meetings>article{background:#a8b5d342;border:1px solid #eff5ff2e;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 49px;align-items:center;gap:6px;min-height:49px;margin-top:5px;padding:5px 6px;display:grid}.meeting-icon{background:#3978ce;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.meeting-icon--green{background:#2b9f8b}.meeting-icon--purple{background:#7255c7}.calendar-command-meetings article>div{min-width:0;display:grid}.calendar-command-meetings strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-command-meetings small{color:#eaf2fcb3;font-size:7px}.calendar-command-meetings article>button{color:#20344c;background:#f4f7fb;border-radius:7px;justify-content:center;align-items:center;min-height:23px;font-size:8px;display:flex}.calendar-command-meetings article>button.is-joined{color:#fff;background:#42bc80}.calendar-command-approvals{min-height:0;position:absolute;inset:357px 14px 37px}.calendar-command-filters{gap:4px;margin:6px 0;display:flex}.calendar-command-filters button{color:#fff;background:#c6d3e833;border-radius:7px;min-height:22px;padding:0 7px;font-size:8px}.calendar-command-filters button.is-active{background:#4d7ac4}.calendar-approval-list{scrollbar-width:none;align-content:start;gap:5px;height:calc(100% - 48px);display:grid;overflow:auto}.calendar-approval-list article{color:#20344c;background:#e3e7f3e6;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 59px;align-items:center;gap:6px;min-height:56px;padding:5px;display:grid}.calendar-approval-list article.is-complete{opacity:.64}.calendar-approval-icon{color:#4e55aa;background:#c5c6e09e;border-radius:7px;place-items:center;gap:2px;min-height:45px;display:grid}.calendar-approval-icon small{text-align:center;max-width:42px;font-size:6px}.calendar-approval-list article>div:nth-child(2){min-width:0;display:grid}.calendar-approval-list strong,.calendar-approval-list span,.calendar-approval-list small{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.calendar-approval-list strong{font-size:8px}.calendar-approval-list span,.calendar-approval-list small,.calendar-approval-list em{font-size:7px}.calendar-approval-list em{color:#ad4d5d;margin-top:2px}.calendar-approval-list article>div:last-child{gap:3px;display:grid}.calendar-approval-list article>div:last-child button{color:#fff;background:#38bd78;border-radius:5px;min-height:19px;font-size:7px}.calendar-approval-list article>div:last-child button:last-child{color:#20344c;background:#c1cbdce6}.calendar-command-status{min-height:34px;color:var(--qi-text-primary);background:#132e4e9e;border:1px solid #eff7ff24;border-radius:8px;align-items:center;gap:6px;margin:7px 0 0;padding:7px 9px;line-height:1.25;display:flex;font-size:var(--qi-type-meta)!important}.calendar-command-status svg{flex:0 0 15px;width:15px}.calendar-command-status--working svg{color:var(--qi-cyan)}.calendar-command-status--success{border-color:#7ce9b747}.calendar-command-status--success svg{color:#7ce9b7}.calendar-command-status--error{border-color:#ffb1b147}.calendar-command-status--error svg{color:#ffb1b1}.calendar-command-preferences{color:#fff;background:#c7d3e529;border-radius:7px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:8px;display:flex;position:absolute;bottom:9px;left:14px;right:14px}.calendar-command-preferences svg:last-child{margin-left:auto}@media (max-width:760px){.calendar-view{padding-block-end:40px}.calendar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-quick-action{justify-content:flex-start}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-modes{order:3;grid-column:1/-1}.calendar-workspace{grid-template-columns:1fr}.calendar-grid{border-right:0;grid-template-columns:48px repeat(7,84px);overflow:auto}.calendar-today{border-top:1px solid #e7f2ff2e}.calendar-panels{grid-template-columns:1fr}.calendar-panels section{padding:13px}.calendar-panels label{min-height:30px;font-size:10px}}@media (max-width:390px){.calendar-header{margin-inline:2px}.calendar-header h1{font-size:29px}.calendar-actions{grid-template-columns:1fr}.calendar-quick-action,.calendar-toolbar button,.today-agenda article>button,.agent-suggestions article button,.panel-primary,.upcoming-row{min-height:44px}.calendar-toolbar{grid-template-columns:1fr}.calendar-modes{grid-column:auto}.calendar-new-event{justify-self:stretch}.calendar-date-controls{flex-wrap:wrap}.calendar-status{min-height:44px}}.calendar-loading{text-align:center;place-content:center;justify-items:center;min-height:100%;display:grid}.spin{animation:.8s linear infinite calendar-spin}@keyframes calendar-spin{to{transform:rotate(360deg)}}.source-health{min-height:24px;color:var(--qi-text-muted);white-space:nowrap;background:#071f3d3d;border:1px solid #ebf4ff1f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex;font-size:var(--qi-type-meta)!important;line-height:1.2!important}.source-health>span{background:#f0b24b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin:0!important}.source-health>span.ok{background:#42d49a}.calendar-source{color:#e6f0fbad;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:6px;display:inline-flex}.calendar-source>span{background:#56a9ff;border-radius:50%;flex:none;width:5px;height:5px}.calendar-source--agent_schedule>span{background:#ba8cff}.calendar-empty,.panel-empty,.command-state{color:#ebf4ffb3;text-align:center;place-items:center;gap:7px;min-height:90px;padding:12px;font-size:9px;display:grid}.calendar-empty{align-content:center;min-height:146px;padding:14px 6px}.calendar-empty svg{width:24px;height:24px}.calendar-empty strong{color:#fff;max-width:100%;font-size:var(--qi-type-body)!important;line-height:1.3!important}.calendar-empty>span{max-width:205px;color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important;line-height:1.45!important}.calendar-empty svg,.panel-empty svg{color:#8fcaff}.execution-alert{background:#b4475b33;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:43px;padding:5px;display:grid}.execution-alert+.execution-alert{margin-top:7px}.execution-alert span{display:grid}.execution-alert strong{font-size:8px}.execution-alert small{color:#f0e7ecad;font-size:7px}.calendar-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a18a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-dialog{color:#fff;background:#122848f7;border:1px solid #ebf5ff59;border-radius:18px;width:min(510px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 24px 80px #00000073}.calendar-schedule-dialog{width:min(640px,100%)}.calendar-dialog>header{justify-content:space-between;gap:20px;padding:20px 22px 12px;display:flex}.calendar-dialog h2{margin:3px 0 0;font-size:20px}.calendar-dialog .eyebrow{color:#8fcbff;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.calendar-dialog header button{color:#fff;background:#ffffff1a;border-radius:9px;align-self:start;width:32px;height:32px;font-size:20px}.calendar-dialog form{gap:11px;padding:10px 22px 22px;display:grid}.calendar-dialog label{color:#f4f8ffd4;gap:5px;font-size:10px;font-weight:600;display:grid}.calendar-dialog input,.calendar-dialog select,.calendar-dialog textarea{color:#fff;width:100%;min-height:39px;font:inherit;background:#cbdaef1c;border:1px solid #ebf4ff33;border-radius:9px;padding:8px 10px}.calendar-dialog textarea{resize:vertical;min-height:78px}.calendar-dialog option{color:#172a44}.schedule-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.schedule-form-row>label{grid-template-rows:auto 44px;min-width:0}.schedule-form-row input,.schedule-form-row select{box-sizing:border-box;min-width:0;height:44px;min-height:44px;padding-block:0}.schedule-trust{color:#eff7ffc7;background:#3f84be2e;border-radius:9px;align-items:center;gap:7px;margin:2px 0;padding:9px;font-size:9px;display:flex}.schedule-trust svg{color:#7fd5bb;flex:none}.calendar-dialog .panel-primary{justify-content:center;min-height:39px;font-size:10px}.calendar-dialog [role=alert]{color:#ffb7c1;margin:0;font-size:9px}.calendar-event-details{width:min(520px,100%)}.calendar-event-details>header{border-bottom:1px solid #ebf4ff24;padding-bottom:15px}.calendar-event-details>header h2{overflow-wrap:anywhere;max-width:410px}.calendar-event-details>header button svg{width:17px}.calendar-event-details-body{gap:16px;padding:18px 22px 22px;display:grid}.calendar-event-details-body>.calendar-source{font-size:9px}.calendar-event-details-body>.calendar-source>span{width:7px;height:7px}.calendar-event-details dl{background:#cbdaef0f;border:1px solid #ebf4ff24;border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.calendar-event-details dl>div{border-bottom:1px solid #ebf4ff1a;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:43px;padding:8px 11px;display:grid}.calendar-event-details dl>div:last-child{border-bottom:0}.calendar-event-details dt{color:var(--qi-text-muted);font-size:var(--qi-type-meta);font-weight:700}.calendar-event-details dd{min-width:0;color:var(--qi-text);font-size:var(--qi-type-body);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;display:flex}.calendar-event-details dd svg{width:15px;color:var(--qi-cyan);flex:0 0 15px}.calendar-event-details-body>section{background:#849dc21a;border:1px solid #ebf4ff1f;border-radius:10px;padding:12px}.calendar-event-details-body>section h3{color:var(--qi-text-muted);font-size:var(--qi-type-meta);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.calendar-event-details-body>section p{color:var(--qi-text);font-size:var(--qi-type-body);white-space:pre-wrap;margin:0;line-height:1.5}.calendar-event-detail-statuses{flex-wrap:wrap;gap:6px;display:flex}.calendar-event-detail-statuses>span{color:var(--qi-text-soft);font-size:var(--qi-type-meta);text-transform:capitalize;background:#849dc21f;border:1px solid #ebf4ff24;border-radius:999px;margin:0;padding:4px 8px}.calendar-event-detail-statuses>.governance-pill{color:#82edb6}.calendar-event-detail-statuses>.governance-pill--blocked{color:#ffabb7}.calendar-event-detail-statuses>.governance-pill--approval_required{color:#ffd58e}.calendar-schedule-list{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;margin-top:7px;padding:1px;display:grid;overflow:auto}.calendar-schedule-row{background:#a8b5d32e;border:1px solid #eff5ff2e;border-radius:9px;align-items:center;gap:0;min-width:0;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;min-height:64px!important;padding:7px 8px!important;display:grid!important}.calendar-command-meetings .calendar-schedule-row>.calendar-schedule-open{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:0;color:var(--qi-text)!important;text-align:left!important;background:0 0!important;justify-content:stretch!important;display:grid!important}.calendar-schedule-row:has(.calendar-schedule-actions>button)>.calendar-schedule-open{padding-right:42px}.calendar-schedule-row:has(.calendar-schedule-actions>button:nth-child(2))>.calendar-schedule-open{padding-right:77px}.calendar-schedule-row:has(.calendar-schedule-actions>button:nth-child(3))>.calendar-schedule-open{padding-right:112px}.calendar-schedule-open>.meeting-icon{align-self:center;width:36px;height:36px}.calendar-schedule-copy{text-align:left;align-content:center;gap:3px;min-width:0;display:grid}.calendar-schedule-copy>strong{color:var(--qi-text);font-size:var(--qi-type-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.calendar-schedule-meta{align-items:center;gap:6px;min-width:0;display:flex}.calendar-schedule-meta>small{min-width:0;color:var(--qi-text-muted);font-size:var(--qi-type-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.calendar-schedule-meta>.governance-pill{flex:none;margin:0}.calendar-schedule-removed{color:var(--qi-text-soft);font-size:var(--qi-type-meta);overflow-wrap:anywhere;line-height:1.25}.calendar-schedule-actions{z-index:1;grid-auto-columns:32px;grid-auto-flow:column;gap:5px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.calendar-schedule-actions:empty{display:none}.calendar-schedule-actions button{color:#253954;background:#eef4fceb;border:1px solid #eff5ff33;border-radius:7px;place-items:center;width:32px;min-width:32px;max-width:32px;height:32px;padding:0;display:grid;overflow:hidden;min-height:32px!important}.calendar-schedule-actions button svg{width:14px;height:14px}.calendar-action-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.calendar-schedule-actions .calendar-schedule-delete{color:#ffd9df;background:#581c2bd1;border:1px solid #ce485b47}.calendar-delete-confirm{width:min(430px,100%)}.calendar-delete-confirm-body{gap:18px;padding:8px 22px 22px;display:grid}.calendar-delete-confirm-body p{color:var(--qi-text-soft);font-size:var(--qi-type-body);margin:0;line-height:1.5}.calendar-delete-confirm-body>div{justify-content:flex-end;gap:9px;display:flex}.calendar-delete-confirm-body button{min-height:40px;color:var(--qi-text);background:#ebf4ff1f;border:1px solid #ebf4ff2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.calendar-delete-confirm-body .calendar-delete-confirm-action{color:#ffd9df;background:#6f2234e6;border-color:#ffabb761}.calendar-delete-confirm-body svg{width:15px}.governance-pill{color:#82edb6;text-transform:capitalize;background:#41ba8038;border-radius:999px;justify-self:start;margin-top:3px;padding:2px 5px;font-size:6px}.governance-pill--blocked{color:#ffabb7;background:#cd465e40}.governance-pill--approval_required{color:#ffd58e;background:#e1a4373b}.trust-boundary{background:#aebed71f;border:1px solid #ebf4ff24;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.trust-boundary p{color:#f2f7ffc7;margin:0;font-size:8px;line-height:12px}.trust-boundary svg{color:#9ad8ff;background:#4781c14d;border-radius:6px;padding:4px}@media (max-width:560px){.schedule-form-row{grid-template-columns:1fr}}@media (max-width:390px){.calendar-dialog-backdrop{padding:8px}.calendar-dialog form,.calendar-dialog>header,.calendar-event-details-body,.calendar-delete-confirm-body{padding-inline:14px}.calendar-dialog input,.calendar-dialog select,.calendar-dialog button{min-height:44px}.calendar-event-details dl>div{grid-template-columns:1fr;gap:4px}.calendar-event-details dd{line-height:1.35}}@media (forced-colors:active){.calendar-cockpit,.calendar-panels section,.calendar-quick-action,.calendar-command-metrics article,.calendar-command-meetings article,.calendar-approval-list article,.calendar-dialog{border:1px solid canvastext}}[data-app=calendar] .calendar-toolbar button{min-width:44px!important;min-height:44px!important}.calendar-month-days{grid-template-rows:repeat(6,minmax(82px,auto))}.calendar-month-days:before{display:none}.calendar-month-day{position:relative}.calendar-month-day.is-outside{color:var(--qi-text-muted);background:#07182d4d}.calendar-month-date{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:7px 8px;display:flex;position:absolute;inset:0}.calendar-month-date:focus-visible{outline:2px solid var(--qi-cyan);outline-offset:-3px}.calendar-month-date strong{width:30px;height:30px;font-size:var(--qi-type-meta);border-radius:8px;place-items:center;display:grid}.calendar-month-day.is-today .calendar-month-date strong{color:#fff;background:#315ca4}.calendar-month-date span{color:var(--qi-text-muted);font-size:var(--qi-type-meta)}.calendar-month-day>div{z-index:1;pointer-events:none;margin-top:44px;position:relative}.calendar-month-day>div .calendar-month-event{pointer-events:auto;min-height:44px}.calendar-month-event :is(time,span),.calendar-month-empty{font-size:var(--qi-type-meta)}[data-app=calendar] main,[data-app=calendar] .calendar-view{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}}@layer files{.route-view.files-view{padding:0!important}.files-workspace{color:#f5f9ff;min-height:100%;padding-block-end:34px}.files-heading>p{color:#b7e4f4;font-size:calc(12px * var(--qi-font-scale,1));letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.files-heading h1{font-size:calc(clamp(30px,4vw,48px) * var(--qi-font-scale,1));letter-spacing:-.04em;margin:0;line-height:1.04}.files-heading>h2{color:#edf7fb;font-size:calc(clamp(18px,2vw,24px) * var(--qi-font-scale,1));margin:10px 0 0;font-weight:600}.files-heading-row{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.files-heading-row p{color:#f5f9ffd1;margin:0}.files-heading-row button{color:#1d354d;background:#e0e8f5d1;border:1px solid #ffffff59;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.files-principle{color:#f5f9ffc2;max-width:760px;font-size:calc(13px * var(--qi-font-scale,1));margin:18px 0 22px;line-height:1.5}.files-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.files-sidebar,.files-main,.file-detail{color:#20344c;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e0e8f5db;border:1px solid #eff7ff57;border-radius:17px}.files-sidebar{gap:3px;padding:13px;display:grid}.files-sidebar h2{color:#607185;font-size:calc(11px * var(--qi-font-scale,1));letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 5px}.files-sidebar button{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 10px;display:flex}.files-sidebar button[aria-pressed=true]{color:#143b52;background:#c7dfeb;font-weight:700}.files-sidebar>span,.files-sidebar>p{color:#5b6879;font-size:calc(12px * var(--qi-font-scale,1));margin:0;padding:8px 10px}.files-main{min-height:360px;padding:16px}.file-search{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(110px,.42fr));gap:8px;display:grid}.file-search label{color:#5c6979;font-size:calc(11px * var(--qi-font-scale,1));gap:4px;display:grid}.file-search label:first-child{background:#ffffffb3;border:1px solid #aebdca;border-radius:10px;align-self:end;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.file-search input,.file-search select{background:#ffffffc2;border:1px solid #aebdca;border-radius:9px;min-width:0;min-height:44px;padding:0 9px}.file-search label:first-child input{background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0}.files-result-status{color:#5e6b7c;font-size:calc(12px * var(--qi-font-scale,1));margin:14px 2px 8px}.files-empty{text-align:center;justify-items:center;padding:46px 20px;display:grid}.files-empty>svg{color:#476b7e;width:38px;height:38px;margin-bottom:13px}.files-empty h2{font-size:calc(18px * var(--qi-font-scale,1));margin-bottom:6px}.files-empty p{color:#5c6a7d;font-size:calc(13px * var(--qi-font-scale,1))}.files-state-note{color:#29475a;font-size:calc(13px * var(--qi-font-scale,1));background:#d7e5eb;border-radius:10px;margin:10px 0;padding:12px 14px}.file-results{min-width:0;overflow-x:auto}.file-results table{table-layout:fixed;border-collapse:collapse;width:100%}.file-results th,.file-results td{text-align:left;vertical-align:middle;min-width:0;font-size:calc(12px * var(--qi-font-scale,1));overflow-wrap:anywhere;border-bottom:1px solid #bcc9d4;padding:12px 10px}.file-results th:first-child{width:40%}.file-results th:nth-child(2),.file-results th:nth-child(3){width:22%}.file-results th:nth-child(4){width:16%}.file-results thead th{color:#5b697b;font-size:calc(11px * var(--qi-font-scale,1))}.file-results tbody th button{overflow-wrap:anywhere;color:#1d3c55;text-align:left;background:0 0;width:100%;min-height:44px;padding:0;font-weight:700}.file-results td:nth-child(2) .file-source-badge{margin-right:7px}.file-results td:nth-child(2)>span:last-child{overflow-wrap:anywhere;display:inline}.file-source-badge{color:#294a5d;min-height:24px;font-size:calc(10px * var(--qi-font-scale,1));background:#e5eef2;border:1px solid #a9bcc8;border-radius:999px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.file-detail{grid-column:2;min-width:0;padding:16px}.file-detail header{justify-content:space-between;gap:10px;display:flex}.file-detail header>div{min-width:0}.file-detail header h2{overflow-wrap:anywhere;font-size:calc(18px * var(--qi-font-scale,1));margin:8px 0 12px}.file-detail header>button{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);width:44px;height:44px;color:var(--qi-text);font-size:calc(22px * var(--qi-font-scale,1));border-radius:9px;flex:0 0 44px}.file-detail dl>div{font-size:calc(12px * var(--qi-font-scale,1));border-top:1px solid #bfccd5;grid-template-columns:110px minmax(0,1fr);padding:8px 0;display:grid}.file-detail dt{color:#627083}.file-detail dd{overflow-wrap:anywhere;margin:0}.file-actions{gap:8px;margin-top:12px;display:flex}.file-actions button{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);min-height:44px;color:var(--qi-text);border-radius:9px;padding:0 14px;font-weight:700}.file-actions button:disabled{opacity:.48;filter:saturate(.45);cursor:not-allowed}.files-settings .section-heading p{color:#647285;font-size:calc(11px * var(--qi-font-scale,1));text-transform:uppercase;margin-bottom:4px}.files-settings .section-heading h2{font-size:calc(20px * var(--qi-font-scale,1));margin-bottom:16px}.source-settings-grid{gap:8px;display:grid}.source-settings-grid article{background:#ffffff8c;border:1px solid #bdcbd6;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.source-settings-grid article>svg{color:#375d70;width:24px;height:24px}.source-settings-grid h3{font-size:calc(14px * var(--qi-font-scale,1));margin:0 0 3px}.source-settings-grid p,.source-settings-grid article>span{color:#5d6a7a;font-size:calc(11px * var(--qi-font-scale,1));margin:0}.source-settings-grid article>span{text-transform:capitalize}.file-activity-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.file-activity-list li{border:1px solid #bdcbd6;border-radius:10px;gap:4px;padding:12px;display:grid}.file-activity-list span,.file-activity-list small{color:#5d6a7a}@media (max-width:1050px){.files-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.file-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.file-search>*{min-width:0}}@media (max-width:900px){.files-heading-row{flex-direction:column;align-items:flex-start}.files-heading-actions{width:100%}.files-layout{grid-template-columns:150px minmax(0,1fr);gap:10px}.file-results table,.file-results tbody,.file-results tr,.file-results th,.file-results td{display:block}.file-results thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-results tbody{gap:8px;display:grid}.file-results tr{border:1px solid #bcc9d4;border-radius:10px;padding:10px}.file-results th,.file-results td{border:0;padding:5px 0;width:auto!important}.file-results td:before{color:#5b697b;font-size:calc(10px * var(--qi-font-scale,1));margin-bottom:2px;font-weight:700;display:block}.file-results td:nth-child(2):before{content:"Source"}.file-results td:nth-child(3):before{content:"Type and size"}.file-results td:nth-child(4):before{content:"Modified"}}.file-preview-open{overflow:hidden}.file-preview-popout{background:var(--qi-page-background,#07182b);min-width:320px;color:var(--qi-text,#eef7ff);margin:0}.file-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a18b8;place-items:center;padding:clamp(8px,2vw,24px);display:grid;position:fixed;inset:0}.file-preview-backdrop.is-popout{background:var(--qi-page-background,#07182b);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;position:absolute}.file-preview-dialog{border:1px solid var(--qi-line);background:var(--qi-surface-panel,#102944);width:min(1000px,100%);min-width:0;height:min(820px,100%);box-shadow:var(--qi-shadow);color:var(--qi-text);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.is-popout .file-preview-dialog{border:0;border-radius:0;width:100%;height:100dvh}.file-preview-appearance-root{--qi-preview-control-visual:clamp(26px,var(--qi-font-title),36px);--qi-preview-icon-size:clamp(9px,calc(var(--qi-font-title) * .72),14px);grid-template-columns:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.file-preview-dialog>header{min-width:0;min-height:calc(44px + 2 * var(--qi-app-header-block-pad,6px));padding:var(--qi-app-header-block-pad,6px) clamp(10px,1.5vw,16px);border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:center;gap:clamp(8px,1.5vw,16px);display:flex}.file-preview-dialog>header>div:first-child{min-width:0}.file-preview-dialog header span{color:var(--qi-cyan);font-size:var(--qi-font-caption);text-transform:uppercase;font-weight:750;line-height:1.15;display:block}.file-preview-dialog h2{text-overflow:ellipsis;white-space:nowrap;font-size:var(--qi-font-title);margin:2px 0 0;line-height:1.15;overflow:hidden}.file-preview-controls{flex:none;gap:clamp(2px,.55vw,7px);display:flex}.file-preview-controls button,.file-preview-pagination button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--qi-text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.file-preview-controls button:before,.file-preview-pagination button:before{content:"";width:var(--qi-preview-control-visual);height:var(--qi-preview-control-visual);border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);border-radius:9px;position:absolute}.file-preview-controls svg,.file-preview-pagination svg{z-index:1;width:var(--qi-preview-icon-size);height:var(--qi-preview-icon-size);position:relative}.file-preview-stage{text-align:center;background:#020a1873;min-width:0;min-height:0;padding:16px;position:relative;overflow:auto}.file-preview-stage canvas{max-width:100%;margin:auto;display:none;box-shadow:0 8px 30px #00000052;height:auto!important}.file-preview-stage canvas.is-ready{display:block}.file-preview-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.file-preview-text{box-sizing:border-box;border:1px solid var(--qi-line-soft);background:var(--qi-surface-panel-strong);min-width:0;max-width:100%;color:var(--qi-text);font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:16px;line-height:1.55}.file-preview-status,.file-preview-error{place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.file-preview-error span{max-width:42rem;color:var(--qi-text-muted)}.file-preview-error button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-width:44px;min-height:44px;color:var(--qi-text);font:inherit;border-radius:9px;padding:0 14px;font-weight:700}.file-preview-pagination{border-top:1px solid var(--qi-line-soft);justify-content:center;align-items:center;gap:14px;padding:8px 16px;display:flex}.file-preview-pagination button:disabled{opacity:.4}@media (max-width:700px){.files-workspace{padding-block-end:44px}.files-heading-row{flex-direction:column;align-items:flex-start}.files-layout{grid-template-columns:1fr}.files-sidebar{display:flex;overflow-x:auto}.files-sidebar h2,.files-sidebar>p,.files-sidebar>span{display:none}.files-sidebar button{flex:none}.file-detail{grid-column:1}.file-search{grid-template-columns:1fr}.source-settings-grid article{grid-template-columns:36px 1fr}.source-settings-grid article>span{grid-column:2}}@media (forced-colors:active){.files-sidebar,.files-main,.file-detail,.source-settings-grid article,.file-source-badge{border:1px solid canvastext}}.files-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.files-heading-actions button:disabled{cursor:progress;opacity:.65}.files-upload-status{color:#f5f9ffdb;margin:10px 0 0;font-weight:650}.file-actions{flex-wrap:wrap}.file-actions .file-delete-action{color:#fff;background:#7f2c37c2;border-color:#ffa9a973;margin-left:auto}.file-delete-action svg{width:15px}.file-delete-confirmation{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.file-delete-confirmation>strong{margin-right:auto}.file-delete-confirmation>div{gap:8px;display:flex}.file-delete-confirmation button{border-radius:8px;min-height:44px;padding:0 12px}.file-delete-confirmation .file-delete-confirm{color:#fff;background:#9f2638;font-weight:700}@media (max-width:700px){.files-heading-actions{width:100%}.files-heading-actions button{flex:190px}.file-delete-confirmation{flex-direction:column;align-items:stretch}.file-delete-confirmation>strong{margin-right:0}.file-delete-confirmation>div{grid-template-columns:1fr 1fr;display:grid}}.file-preview-dialog.is-minimized{grid-template-rows:auto;height:auto}.file-preview-backdrop.is-maximized{padding:0}.file-preview-backdrop.is-maximized .file-preview-dialog{border-radius:0;width:100%;height:100%}@media (max-width:520px){.file-preview-dialog>header{align-items:flex-start}.file-preview-dialog>header>div:first-child{align-self:center}.file-preview-controls{gap:0}.file-preview-dialog h2{max-width:52vw}}@media (forced-colors:active){.file-preview-dialog,.file-preview-dialog>header,.file-preview-controls button:before,.file-preview-pagination button:before{border-color:canvastext}.file-preview-controls button,.file-preview-pagination button{color:buttontext}}.file-preview-appearance-root{--qi-preview-space-1:calc(var(--qi-font-body) * .5);--qi-preview-space-2:var(--qi-font-body);--qi-preview-space-3:calc(var(--qi-font-body) * 1.5);--qi-preview-control-target:var(--qi-app-control-target);--qi-preview-radius-control:var(--qi-radius-control);--qi-preview-radius-card:var(--qi-radius-card);--qi-preview-scrollbar:max(8px,var(--qi-font-caption));color:var(--qi-text);font-family:var(--qi-font-ui);font-size:var(--qi-font-body);line-height:var(--qi-leading-body)}.file-preview-appearance-root :where(.file-preview-dialog,.file-preview-dialog *){font-family:var(--qi-font-ui)}.file-preview-dialog{border-color:var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);color:var(--qi-text)}.file-preview-dialog>header{gap:var(--qi-preview-space-2);border-color:var(--qi-line-soft)}.file-preview-dialog header span{font-size:var(--qi-font-caption);line-height:var(--qi-leading-body)}.file-preview-dialog h2{font-size:var(--qi-font-title);line-height:var(--qi-leading-title)}.file-preview-controls{gap:var(--qi-preview-space-1)}.file-preview-controls button,.file-preview-pagination button,.file-preview-error button{min-width:var(--qi-preview-control-target);min-height:var(--qi-preview-control-target);font-size:var(--qi-font-body);line-height:var(--qi-leading-body)}.file-preview-controls button:before,.file-preview-pagination button:before{border-color:var(--qi-line-soft);border-radius:var(--qi-preview-radius-control);background:var(--qi-surface-control)}.file-preview-controls button:hover:before,.file-preview-pagination button:hover:before,.file-preview-error button:hover{background:var(--qi-surface-hover)}.file-preview-controls button:focus-visible,.file-preview-pagination button:focus-visible,.file-preview-error button:focus-visible,.file-preview-text:focus-visible{outline-color:var(--qi-control-cyan)}.file-preview-stage{padding:var(--qi-content-inline);background:color-mix(in srgb,var(--qi-page-background) 72%,transparent);scrollbar-color:var(--qi-text-muted) transparent;scrollbar-width:thin}.file-preview-stage::-webkit-scrollbar{width:var(--qi-preview-scrollbar);height:var(--qi-preview-scrollbar)}.file-preview-text::-webkit-scrollbar{width:var(--qi-preview-scrollbar);height:var(--qi-preview-scrollbar)}.file-preview-stage::-webkit-scrollbar-thumb{border-radius:var(--qi-radius-menu);background:var(--qi-text-muted)}.file-preview-text::-webkit-scrollbar-thumb{border-radius:var(--qi-radius-menu);background:var(--qi-text-muted)}.file-preview-stage canvas,.file-preview-image{image-rendering:auto}.file-preview-text{padding:var(--qi-preview-space-3);border-color:var(--qi-line-soft);border-radius:var(--qi-preview-radius-card);background:var(--qi-surface-panel-strong);color:var(--qi-text);font-family:var(--qi-font-ui);font-size:var(--qi-font-body);line-height:var(--qi-leading-body)}.file-preview-status,.file-preview-error{gap:var(--qi-preview-space-1);padding:var(--qi-preview-space-3);font-size:var(--qi-font-body);line-height:var(--qi-leading-body)}.file-preview-status{color:var(--qi-text-muted);margin:0}.file-preview-error strong{color:var(--qi-text);font-size:var(--qi-font-title);line-height:var(--qi-leading-title)}.file-preview-error span{color:var(--qi-text-muted);font-size:var(--qi-font-body);line-height:var(--qi-leading-body)}.file-preview-error button{padding-inline:var(--qi-preview-space-3);border-color:var(--qi-line);border-radius:var(--qi-preview-radius-control);background:var(--qi-surface-control);color:var(--qi-text)}.file-preview-pagination{gap:var(--qi-preview-space-2);padding:var(--qi-preview-space-1) var(--qi-preview-space-3);border-color:var(--qi-line-soft);color:var(--qi-text);font-size:var(--qi-font-body);line-height:var(--qi-leading-body)}.file-preview-pagination span{font-size:var(--qi-font-body);line-height:var(--qi-leading-body)}.file-preview-dialog.is-maximized,.file-preview-backdrop.is-maximized .file-preview-dialog{border-radius:0}@media (forced-colors:active){.file-preview-stage,.file-preview-text,.file-preview-error button{forced-color-adjust:auto;color:canvastext;background:canvas}.file-preview-controls button:before,.file-preview-pagination button:before{background:buttonface}.file-preview-status,.file-preview-error span{color:canvastext}}@media (max-width:520px){.file-preview-popout{min-width:0}.file-preview-dialog>header{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.file-preview-dialog>header>div:first-child{width:100%}.file-preview-dialog h2{max-width:100%}.file-preview-controls{flex-wrap:wrap;justify-self:end;max-width:176px}}@media (max-width:260px){.file-preview-controls{max-width:88px}}.file-preview-image{max-height:none}.file-preview-appearance-root{--qi-preview-media-inset:calc(var(--qi-app-control-target) * .36)}.file-preview-stage{padding:var(--qi-preview-media-inset)}.file-preview-appearance-root{--qi-preview-scrollbar:calc(var(--qi-app-control-target) * .2)}}@layer agents{.agents-view{color:#f6f9ff;padding-block-end:34px}.agents-hero{margin-bottom:12px;position:relative}.agents-hero>p{color:#b7e4f4;font-size:calc(10px * var(--qi-font-scale,1));letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-weight:700}.agents-hero h1{font-size:calc(34px * var(--qi-font-scale,1));letter-spacing:-.04em;margin:0;line-height:1}.agents-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.agents-metrics article{color:#233b56;min-height:54px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#dee8f5c7;border:1px solid #eef6ff54;border-radius:13px;align-items:center;gap:9px;padding:8px 11px;display:flex}.agents-metrics svg{color:#396b83;width:18px}.agents-metrics strong{font-size:calc(18px * var(--qi-font-scale,1));line-height:1;display:block}.agents-metrics span{font-size:calc(9px * var(--qi-font-scale,1));color:#607086}.agent-roster,.agent-commitments{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#13274659;border:1px solid #eef6ff47;border-radius:16px;padding:12px 14px;box-shadow:0 14px 34px #030c1d33}.agent-roster>header,.agent-commitments>header{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.agent-roster h2,.agent-commitments h2{font-size:calc(13px * var(--qi-font-scale,1));margin:0}.agent-roster header p,.agent-commitments header p{color:#f0f6ffb0;font-size:calc(8px * var(--qi-font-scale,1));margin:2px 0 0}.agent-roster>header>span{color:#c8f5df;font-size:calc(8px * var(--qi-font-scale,1));background:#6cd2a933;border-radius:999px;padding:3px 7px}.agent-card{color:#213650;background:#e2ebf7db;border:1px solid #eef6ff61;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.agent-avatar{color:#fff;background:linear-gradient(145deg,#648cdb,#7759bd);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #182d593d}.agent-avatar svg{width:25px}.agent-identity>div{align-items:center;gap:7px;display:flex}.agent-identity h3{font-size:calc(16px * var(--qi-font-scale,1));margin:0}.agent-active{color:#28734e;font-size:calc(8px * var(--qi-font-scale,1));align-items:center;gap:3px;display:flex}.agent-active i{background:#35a66e;border-radius:50%;width:5px;height:5px}.agent-identity p{color:#52647a;font-size:calc(9px * var(--qi-font-scale,1));margin:3px 0 6px}.agent-identity ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-identity li{color:#466078;font-size:calc(7px * var(--qi-font-scale,1));background:#e5edf6;border-radius:999px;padding:3px 6px}.agent-actions{gap:5px;display:grid}.agent-actions a{color:#fff;min-height:30px;font-size:calc(8px * var(--qi-font-scale,1));background:#2f5778;border-radius:8px;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:flex}.agent-actions a+a{color:#2a4862;background:#edf2f7;border:1px solid #bccadb}.agent-actions svg{width:11px}.agent-commitments{margin-top:10px}.agent-commitments header a{color:#d8edf8;font-size:calc(8px * var(--qi-font-scale,1))}.agent-commitments>div{gap:5px;display:grid}.agent-commitments article{color:#263c55;background:#e2ebf7d6;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.commitment-icon{color:#3f6682;background:#d8e5f2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.commitment-icon svg{width:13px}.agent-commitments strong{font-size:calc(9px * var(--qi-font-scale,1));display:block}.agent-commitments small{color:#66768a;font-size:calc(7px * var(--qi-font-scale,1));display:block}.commitment-status{font-size:calc(7px * var(--qi-font-scale,1));text-transform:capitalize;align-items:center;gap:3px;display:flex}.commitment-status svg{width:9px}.commitment-status--allowed{color:#28734e}.commitment-status--approval_required{color:#9b681d}.agent-empty{color:#e6eef8;font-size:calc(9px * var(--qi-font-scale,1));margin:0}.command--agents .agent-command-profile{align-items:center;gap:9px;display:flex}.agent-command-profile>span{color:#fff;background:linear-gradient(145deg,#648cdb,#7759bd);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.agent-command-profile svg{width:19px}.agent-command-profile h3{margin:0}.agent-command-profile p{margin:2px 0 0}.agent-command-count{font-size:calc(30px * var(--qi-font-scale,1));margin:4px 0;display:block}.command--agents section p svg{vertical-align:-2px;width:12px}@media (max-width:1199px){.agents-view{padding-block-end:36px}}@media (max-width:899px){.agents-view{padding-block-end:40px}.agent-card{grid-template-columns:44px 1fr}.agent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.agents-metrics{grid-template-columns:1fr}.agent-commitments article{grid-template-columns:28px 1fr}.commitment-status{grid-column:2}}.teams-tabs{margin:0 0 12px}.teams-tabs button{min-height:44px;font-size:11px}.teams-tabs button[aria-selected=true]{background:var(--qi-cyan-surface);color:var(--qi-cyan)}.teams-tabs button span{min-width:22px;min-height:22px;font-size:var(--qi-type-meta);background:#ffffff1f;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.agent-roster-toolbar:has(.agent-search:only-child){justify-content:flex-end}.agent-card--human .agent-load,.agent-card--unknown .agent-load{min-height:22px}.agent-load--human i{background:var(--qi-green)}.agent-card--unknown{border-style:dashed}.agent-avatar--unknown{background:var(--qi-gold-surface);color:var(--qi-gold)}.agent-gateway--presence-online{color:var(--qi-green)}.agent-gateway--presence-online i{background:var(--qi-green);box-shadow:0 0 8px #77e2b699}.agent-gateway--presence-offline{color:var(--qi-text-muted)}.agent-gateway--presence-offline i{background:var(--qi-text-muted)}.agent-gateway--presence-unavailable{color:var(--qi-gold)}.agent-gateway--presence-unavailable i{background:var(--qi-gold)}.agent-gateway--presence-unknown{color:var(--qi-text-muted)}.agent-gateway--presence-unknown i{background:0 0;border:1px solid}.agent-card--human .agent-gateway{text-align:right;max-width:132px}.agent-directory-state{color:var(--qi-text-muted);font-size:var(--qi-type-meta);align-items:center;gap:7px;margin:0 0 10px;display:flex}.agent-directory-state svg{width:15px}.command.command--agents{flex-direction:column;gap:14px;padding:22px 17px 24px;display:flex;overflow:hidden auto}.command.command--agents>header{flex:none;width:auto;min-width:0;height:auto;position:static}.command.command--agents>section{background:#b7c5de38;border:1px solid #eff6ff40;border-radius:12px;flex:none;width:auto;min-width:0;margin:0;padding:14px;position:static}.command.command--agents .agent-command-profile{grid-template-columns:36px minmax(0,1fr);display:grid}.command.command--agents .agent-command-profile h3{font-size:calc(15px * var(--qi-font-scale,1));line-height:1.2}.command.command--agents .agent-command-profile p{font-size:calc(10px * var(--qi-font-scale,1));line-height:1.35}.command.command--agents>section>h3{font-size:calc(12px * var(--qi-font-scale,1));margin:0 0 6px;line-height:1.25}.command.command--agents>section>p{font-size:calc(10px * var(--qi-font-scale,1));overflow-wrap:anywhere;line-height:1.45}.command.command--agents .agent-command-count{font-size:calc(28px * var(--qi-font-scale,1));line-height:1}@media (max-width:1199px){.command.command--agents{gap:12px;padding:20px 16px}.command.command--agents>section{padding:12px}}@media (max-width:420px){.command.command--agents{gap:10px;padding:16px 14px}.command.command--agents>header h2{font-size:calc(16px * var(--qi-font-scale,1))}.command.command--agents>section{padding:10px}.command.command--agents>section>p{font-size:calc(9px * var(--qi-font-scale,1))}}}@layer build{.build-view{color:#f5f8ff;padding-block-end:24px}.build-hero{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:76px;display:grid}.build-mark{color:#224c6b;background:#e2ecf7e6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.build-mark svg{width:23px}.build-hero p{color:#bce7f5;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.build-hero h1{margin:1px 0;font-size:27px;line-height:1}.build-hero small{color:#f5f9ffbf;font-size:9px}.build-hero>button{color:#fff;background:#173b5a;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:9px;display:flex}.build-tabs{border-bottom:1px solid #ebf4ff40;gap:2px;height:35px;display:flex}.build-tabs button{color:#f5f9ffb8;background:0 0;padding:0 12px;font-size:9px;position:relative}.build-tabs button[aria-pressed=true]{color:#fff;font-weight:700}.build-tabs button[aria-pressed=true]:after{content:"";background:#7dd5ed;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.build-project{color:#22374f;background:#e1eaf6db;border:1px solid #eef6ff52;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;display:grid}.build-project>span{color:#fff;background:#5c94b4;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.build-project h2{margin:0;font-size:13px}.build-project em{color:#2c6590;background:#deebf6;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:7px;font-style:normal}.build-project p{color:#5c6b7d;margin:2px 0 5px;font-size:8px}.build-project ul{color:#52677d;gap:10px;margin:0;padding:0;font-size:7px;list-style:none;display:flex}.build-project li{align-items:center;gap:3px;display:flex}.build-project li svg{width:9px}.build-project>button{color:#294761;background:#f5f8fb;border:1px solid #bdcad7;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:8px;display:flex}.build-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.build-column{color:#263c54;background:#e0e8f5b8;border:1px solid #eff6ff40;border-radius:12px;min-width:0;padding:7px}.build-column>header{align-items:center;gap:5px;height:23px;display:flex}.build-column>header span{color:#3f6a82;background:#d8e7f1;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.build-column>header svg{width:11px}.build-column h2{margin:0;font-size:9px}.build-column>header b{margin-left:auto;font-size:8px}.build-column>div{gap:5px;display:grid}.build-column article{background:#fafcffe0;border-left:2px solid #75b6d8;border-radius:7px;min-height:71px;padding:7px;box-shadow:0 4px 10px #172d4414}.build-column--development article{border-left-color:#e0b84f}.build-column--review article{border-left-color:#bf7e76}.build-column--done article{border-left-color:#55b48b}.build-column h3{margin:0 0 3px;font-size:8px}.build-column article p{color:#5d6d7f;margin:0;font-size:7px;line-height:1.35}.build-column footer{gap:3px;margin-top:5px;display:flex}.build-column footer span{color:#4c6980;background:#e6eef6;border-radius:4px;padding:2px 4px;font-size:6px}.build-focus,.build-environments{color:#243b53;background:#e1eaf6d4;border:1px solid #eef6ff4d;border-radius:15px;gap:14px;margin-top:12px;padding:22px;display:flex}.build-focus>svg{color:#3d718c;width:34px;height:34px}.build-focus h2,.build-environments h2{margin:0 0 6px}.build-focus p{color:#586b7f;max-width:610px;font-size:11px;line-height:1.5}.build-environments{display:grid}.build-environments article{background:#f6f9fc;border-radius:9px;grid-template-columns:10px 100px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.build-environments i{background:#e4ba3f;border-radius:50%;width:7px;height:7px}.build-environments i.live{background:#36ae76}.build-environments span,.build-environments b{font-size:9px}.build-dialog-backdrop{z-index:30;background:#040f2180;place-items:center;display:grid;position:fixed;inset:0}.build-dialog{color:#24394f;background:#edf3f9;border:1px solid #fff6;border-radius:18px;width:min(390px,100vw - 32px);padding:24px;box-shadow:0 24px 60px #020a1861}.build-dialog>svg{width:28px}.build-dialog h2{margin:8px 0 5px}.build-dialog p{color:#596b7c;font-size:10px}.build-dialog label{gap:4px;font-size:9px;display:grid}.build-dialog input,.build-dialog textarea,.build-dialog select{color:#24394f;background:#fff;border:1px solid #aebdcb;border-radius:8px;min-height:40px;padding:0 10px}.build-dialog textarea{resize:vertical;min-height:72px;padding-top:9px}.build-dialog label+label{margin-top:9px}.build-dialog>div{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.build-dialog button{border-radius:8px;min-height:36px;padding:0 11px}.build-dialog button[type=submit]{color:#fff;background:#214d6d}.build-dialog button:disabled{cursor:not-allowed;opacity:.55}.command.command--build{flex-direction:column;gap:13px;padding:22px 17px 24px;display:flex;overflow-y:auto}.command.command--build>header{width:auto;height:auto;position:static}.command.command--build>section{background:#b7c5de38;border:1px solid #eff6ff40;border-radius:12px;width:auto;margin:0;padding:13px;position:static}.command--build header p{align-items:center;gap:4px;display:flex}.command--build header i{background:#35b879;border-radius:50%;width:6px;height:6px}.build-assistant-intro{gap:9px;display:flex}.build-assistant-intro>span{color:#327192;background:#d9e9f4;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.build-assistant-intro .paul-profile-avatar{overflow:hidden}.build-assistant-intro .paul-profile-avatar img{object-fit:cover;width:100%;height:100%}.build-assistant-intro h3{margin:0}.build-assistant-actions{gap:6px;display:grid}.build-assistant-actions h3{margin-bottom:2px}.build-assistant-actions button{color:#29445e;text-align:left;background:#e0e9f5c4;border:1px solid #eef6ff4d;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:9px;display:flex}.build-assistant-actions svg{width:13px}.command--build section p{font-size:10px;line-height:1.4}.command--build section p svg{vertical-align:-2px;width:12px}.build-project>div:last-child{gap:6px;display:flex}.build-project>div:last-child button,.build-focus>button,.build-editor button{color:#294761;background:#f7fafc;border:1px solid #b8c8d7;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:8px;display:flex}.build-editor{color:#24394f;background:#e1eaf6e6;border-radius:14px;grid-template-columns:2fr 1fr;gap:10px;margin-top:10px;padding:14px;display:grid}.build-editor label{gap:5px;font-size:9px;font-weight:700;display:grid}.build-editor textarea{color:#dff5ff;resize:vertical;background:#111d29;border:1px solid #aebdcb;border-radius:8px;min-height:190px;padding:10px;font:10px/1.45 ui-monospace,SFMono-Regular,monospace}.build-editor>div{grid-column:1/-1;gap:6px;display:flex}.build-run-list{color:#24394f;background:#e1eaf6e6;border-radius:14px;margin-top:10px;padding:14px}.build-run-list h2{margin:0 0 8px}.build-run-list article{border-top:1px solid #bdcad7;grid-template-columns:70px 90px 120px 1fr;gap:8px;padding:7px;font-size:9px;display:grid}.build-run-list code{font-size:8px}.build-run-list small{color:#9c3939}.build-column-empty{color:#6b7b8c;text-align:center;border:1px dashed #4868843d;border-radius:7px;margin:7px 2px;padding:12px 4px}.build-card-actions{gap:4px;margin-top:7px;display:flex}.build-card-actions button{color:#294761;background:#f5f8fb;border:1px solid #bdcad7;border-radius:6px;align-items:center;gap:3px;min-height:27px;padding:0 7px;font-size:7px;display:inline-flex}.build-card-actions button svg{width:10px}.build-card-actions button:disabled{opacity:.48}.build-card-actions .build-delete-project{color:#9b3042;border-color:#9b304247;margin-left:auto}.build-delete-dialog>svg{color:#ff9baa}.build-dialog .build-delete-confirm{color:#fff;background:#7f2638;border-color:#ffabb761}@media (max-width:1199px){.build-view{padding-block-end:30px}.build-board{grid-template-columns:repeat(2,1fr)}.command.command--build{padding:20px 16px}}@media (max-width:899px){.build-view{padding-block-end:40px;overflow:auto}.build-hero{grid-template-columns:40px 1fr}.build-hero>button{grid-column:1/-1}.build-tabs{overflow-x:auto}.build-board{grid-template-columns:1fr}.build-project{grid-template-columns:40px 1fr}.build-project>button{grid-column:1/-1}.build-card-actions button{min-height:44px}.build-dialog-backdrop{position:fixed}}.builder-workspace{grid-template-columns:minmax(180px,220px) minmax(340px,1fr) minmax(250px,320px);gap:10px;min-height:calc(100vh - 172px);margin-top:10px;display:grid}.builder-sessions,.builder-conversation,.builder-blueprint{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);min-width:0;box-shadow:var(--qi-shadow-panel);overflow:hidden}.builder-sessions{padding:10px}.builder-sessions>header,.builder-conversation>header,.builder-blueprint>header{border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:4px 3px 10px;display:flex}.builder-sessions h2,.builder-conversation h2,.builder-blueprint h2{color:var(--qi-text);margin:1px 0 0;font-size:12px}.builder-sessions p,.builder-conversation header p,.builder-blueprint header p{color:var(--qi-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:7px}.builder-sessions>header button,.builder-welcome button,.builder-blueprint footer button{border-radius:var(--qi-radius-control);background:var(--qi-cyan-surface);min-height:32px;color:var(--qi-text);border:1px solid #9bdff55c;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.builder-sessions svg{width:12px}.builder-sessions>div{gap:5px;margin-top:8px;display:grid}.builder-sessions>div>button{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);width:100%;min-height:48px;color:var(--qi-text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.builder-sessions>div>button[aria-pressed=true]{background:var(--qi-cyan-surface);border-color:#9bdff575}.builder-sessions>div>button span{gap:2px;min-width:0;display:grid}.builder-sessions strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.builder-sessions small{color:var(--qi-text-muted);text-transform:capitalize;font-size:7px}.builder-empty{text-align:center;text-transform:none!important;padding:14px 4px!important}.builder-conversation{flex-direction:column;display:flex}.builder-conversation>header{padding:12px}.builder-state{border:1px solid var(--qi-line);background:var(--qi-surface-control);color:var(--qi-text-soft);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:7px}.builder-state--blueprint_ready{background:var(--qi-green-surface);color:var(--qi-green);border-color:#51d29759}.builder-thread{flex-direction:column;flex:1;gap:8px;min-height:260px;max-height:calc(100vh - 330px);padding:12px;display:flex;overflow-y:auto}.builder-message{align-items:flex-start;gap:7px;max-width:88%;display:flex}.builder-message>span{border:1px solid var(--qi-line);background:var(--qi-surface-control);width:28px;height:28px;color:var(--qi-cyan);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.builder-message>span svg{width:14px}.builder-message>div{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);border-radius:4px 11px 11px;padding:8px 10px}.builder-message--user{flex-direction:row-reverse;align-self:flex-end}.builder-message--user>div{background:var(--qi-cyan-surface);border-radius:11px 4px 11px 11px}.builder-message strong{color:var(--qi-text);margin-bottom:3px;font-size:8px;display:block}.builder-message p{color:var(--qi-text-soft);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.45}.builder-message small,.builder-error{color:var(--qi-red);font-size:8px}.builder-spin{animation:1.2s linear infinite builder-spin}@keyframes builder-spin{to{transform:rotate(360deg)}}.builder-composer{border-top:1px solid var(--qi-line-soft);background:#05172c38;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.builder-composer textarea{border:1px solid var(--qi-line);width:100%;min-height:58px;max-height:140px;color:var(--qi-text);resize:vertical;background:#05172c7a;border-radius:9px;outline:0;padding:9px;font:9px/1.4 inherit}.builder-composer textarea:focus{border-color:#9bdff58c}.builder-composer button{background:var(--qi-cyan);color:#0c2941;border-radius:10px;align-self:end;place-items:center;width:38px;height:38px;display:grid}.builder-composer button span{width:1px;height:1px;position:absolute;overflow:hidden}.builder-composer svg{width:15px}.builder-welcome{text-align:center;flex:1;align-content:center;place-items:center;padding:30px;display:grid}.builder-welcome>span{background:var(--qi-cyan-surface);width:54px;height:54px;color:var(--qi-cyan);border:1px solid #9bdff54d;border-radius:18px;place-items:center;display:grid}.builder-welcome>span svg{width:25px}.builder-welcome h2{margin:13px 0 6px;font-size:17px}.builder-welcome p{max-width:460px;color:var(--qi-text-muted);margin:0 0 14px;font-size:10px;line-height:1.5}.builder-blueprint{flex-direction:column;padding:10px;display:flex}.builder-blueprint>header{justify-content:flex-start}.builder-blueprint>header>svg{width:22px;color:var(--qi-cyan)}.builder-blueprint-content{gap:10px;padding:10px 3px;display:grid;overflow:auto}.builder-blueprint-content>p{color:var(--qi-text-soft);margin:0;font-size:9px;line-height:1.45}.builder-blueprint h3{color:var(--qi-text);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:8px}.builder-blueprint ul{color:var(--qi-text-muted);gap:4px;margin:0;padding-left:14px;font-size:8px;display:grid}.builder-blueprint ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.builder-blueprint ol li{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.builder-blueprint ol li>span{background:var(--qi-cyan-surface);width:20px;height:20px;color:var(--qi-cyan);border-radius:6px;flex:0 0 20px;place-items:center;font-size:7px;display:grid}.builder-blueprint ol li div{gap:1px;display:grid}.builder-blueprint ol strong{font-size:8px}.builder-blueprint ol small{color:var(--qi-text-muted);text-transform:capitalize;font-size:6px}.builder-blueprint-empty{min-height:200px;color:var(--qi-text-muted);text-align:center;flex:1;align-content:center;place-items:center;display:grid}.builder-blueprint-empty svg{width:26px;color:var(--qi-cyan)}.builder-blueprint-empty p{max-width:210px;font-size:9px;line-height:1.45}.builder-blueprint footer{border-top:1px solid var(--qi-line-soft);margin-top:auto;padding-top:10px}.builder-blueprint footer p{color:var(--qi-text-muted);gap:5px;margin:0 0 8px;font-size:8px;line-height:1.4;display:flex}.builder-blueprint footer p svg{flex:0 0 13px;width:13px}.builder-blueprint footer button{background:var(--qi-green-surface);border-color:#51d29759;width:100%;min-height:38px}.build-plan-header{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);align-items:center;gap:10px;margin-top:9px;padding:9px 11px;display:flex}.build-plan-header button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-height:28px;color:var(--qi-text);border-radius:7px;padding:0 8px;font-size:8px}.build-plan-header div{gap:1px;display:grid}.build-plan-header p,.build-plan-header h2{margin:0}.build-plan-header p{color:var(--qi-text-muted);text-transform:uppercase;font-size:7px}.build-plan-header h2{font-size:12px}.build-plan-header>span{color:var(--qi-text-muted);margin-left:auto;font-size:8px}@media (max-width:1050px){.builder-workspace{grid-template-columns:180px minmax(320px,1fr)}.builder-blueprint{grid-column:1/-1;min-height:260px}}@media (max-width:720px){.builder-workspace{grid-template-columns:1fr}.builder-sessions,.builder-blueprint{grid-column:auto}.builder-thread{max-height:420px}.builder-sessions>header button span{width:1px;height:1px;position:absolute;overflow:hidden}}.builder-results{grid-template-columns:minmax(170px,210px) minmax(420px,1fr) minmax(190px,250px);gap:10px;min-height:calc(100vh - 172px);margin-top:10px;display:grid}.builder-canvas,.builder-boundary{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);min-width:0;box-shadow:var(--qi-shadow-panel);flex-direction:column;display:flex;overflow:hidden}.builder-canvas>header,.builder-boundary>header{border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.builder-canvas>header p,.builder-boundary>header p{color:var(--qi-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7px}.builder-canvas>header h2,.builder-boundary>header h2{margin:2px 0 0;font-size:13px}.builder-blueprint-content--canvas{padding:18px;overflow:auto}.builder-blueprint-content--canvas>p{font-size:11px}.builder-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-blueprint-grid section{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);border-radius:9px;padding:10px}.builder-blueprint-content--canvas ol li{align-items:flex-start}.builder-blueprint-content--canvas ol p{color:var(--qi-text-muted);margin:3px 0 0;font-size:8px;line-height:1.4}.builder-approval{border-top:1px solid var(--qi-line-soft);margin-top:auto;padding:12px 16px}.builder-approval p{color:var(--qi-text-muted);gap:6px;font-size:8px;display:flex}.builder-approval svg{flex:0 0 14px;width:14px}.builder-approval button,.paul-approve{background:var(--qi-green-surface);width:100%;min-height:38px;color:var(--qi-text);border:1px solid #51d29766;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex}.builder-boundary{padding:10px}.builder-boundary>header{justify-content:flex-start;padding:5px 3px 11px}.builder-boundary>header>svg{width:23px;color:var(--qi-green)}.builder-boundary ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.builder-boundary li{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);color:var(--qi-text-soft);border-radius:8px;align-items:flex-start;gap:7px;padding:8px;font-size:8px;line-height:1.45;display:flex}.builder-boundary li svg{width:14px;color:var(--qi-cyan);flex:0 0 14px}.command.command--paul{box-sizing:border-box;gap:8px;height:100dvh;min-height:0;padding:15px 12px;overflow:hidden}.command--paul>header{flex:none;justify-content:space-between;align-items:center;display:flex}.paul-new{border:1px solid var(--qi-line);background:var(--qi-surface-control);width:31px;height:31px;color:var(--qi-text);border-radius:8px;place-items:center;display:grid}.paul-new svg{width:14px}.command.command--paul>.build-assistant-intro{flex:none;padding:9px}.paul-session-label{color:var(--qi-text-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;gap:4px;font-size:7px;display:grid}.paul-session-label select{border:1px solid var(--qi-line);background:var(--qi-surface-control);width:100%;height:31px;color:var(--qi-text);text-transform:none;border-radius:8px;padding:0 8px;font-size:8px}.command.command--paul>.paul-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:7px;min-height:0;padding:9px;display:flex;overflow:hidden auto}.command--paul .builder-message{max-width:96%}.command--paul .builder-message>span{flex-basis:24px;width:24px;height:24px}.command--paul .builder-message>.paul-message-avatar{overflow:hidden}.command--paul .builder-message>.paul-message-avatar img{object-fit:cover;width:100%;height:100%}.command--paul .builder-message>div{padding:7px 8px}.paul-empty{text-align:center;flex:1;align-content:center;place-items:center;display:grid}.paul-empty>svg{width:23px;color:var(--qi-cyan)}.paul-empty p{max-width:190px;color:var(--qi-text-muted)}.paul-empty button{background:var(--qi-cyan-surface);min-height:31px;color:var(--qi-text);border-radius:8px;padding:0 9px}.command--paul .paul-composer{background:0 0;flex:none;padding:8px 0 0}.command--paul .paul-composer textarea{min-height:52px}.paul-approve{flex:none}.paul-boundary{color:var(--qi-text-muted);flex:none;gap:6px;margin:0;font-size:7px;line-height:1.4;display:flex}.paul-boundary svg{width:13px;color:var(--qi-green);flex:0 0 13px}@media (max-width:1150px){.builder-results{grid-template-columns:180px minmax(340px,1fr)}.builder-boundary{grid-column:1/-1}.builder-boundary ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.builder-results{grid-template-columns:1fr}.builder-boundary{grid-column:auto}.builder-blueprint-grid,.builder-boundary ul{grid-template-columns:1fr}}}@layer search{.workspace-search{z-index:40;color:#eef7ff;width:clamp(16rem,24vw,32rem);position:absolute;top:14px;right:clamp(20px,3.6vw,42px)}.workspace-search-results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#112b4cf5;border:1px solid #f0f8ff47;border-radius:12px;gap:4px;margin-top:6px;padding:6px;display:grid;box-shadow:0 16px 36px #020c1e4d}.workspace-search-results button{color:#f4f9ff;text-align:left;background:0 0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:grid}.workspace-search-results button:hover,.workspace-search-results button[aria-selected=true]{background:#709fcd40}.workspace-search-results button>svg{color:#9bdff5;width:15px}.workspace-search-results span{min-width:0;display:grid}.workspace-search-results strong,.workspace-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search-results strong{font-size:calc(10px * var(--qi-font-scale,1))}.workspace-search-results small{color:#ecf6ff9e;font-size:calc(8px * var(--qi-font-scale,1));margin-top:2px}.workspace-search-results p{color:#eff7ffb3;font-size:calc(10px * var(--qi-font-scale,1));margin:0;padding:12px}@media (max-width:899px){.workspace-search{width:auto;top:14px;left:14px;right:14px}.workspace-search-results{max-height:280px;overflow:auto}}@media (forced-colors:active){.workspace-search>label,.workspace-search-results{border:1px solid canvastext}}@media (min-width:1200px){.workspace-search[data-route=chat]{right:40px}.workspace-search[data-route=team],.workspace-search[data-route=apps]{right:60px}.workspace-search[data-route=governance]{right:20px}}@media (min-width:900px) and (max-width:1199px){.workspace-search[data-route=chat]{right:max(40px,50% - 380px)}}@media (max-width:899px){.workspace-search[data-route=chat]{left:20px;right:20px}}@media (min-width:1200px){.workspace-search[data-route=build]{right:22px}}@media (max-width:1199px){.workspace-search[data-route=build]{right:max(20px,50% - 380px)}}.global-palette [role=listbox]>h3{color:#e6f2fa94;letter-spacing:.1em;text-transform:uppercase;margin:10px 12px 4px;font-size:10px}.global-palette [role=listbox]>h3:first-child{margin-top:3px}@media (max-width:760px){.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-trigger{width:34px;min-width:34px;padding:0}}}@layer responsive{@media (min-width:1200px){.shell{grid-template-columns:124px minmax(704px,1fr) 372px}.shell:has(.governance-command){grid-template-columns:124px minmax(704px,1fr) 398px}.conversation>:not(.center-header){max-width:760px}}@media (max-width:1199px){.shell{grid-template-columns:72px minmax(0,1fr)}.wallpaper-layer{background-position:52%}.rail{padding-inline:10px}.rail .brand strong,.rail .brand>span:last-child,.rail nav button span,.profile-summary{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rail nav a,.rail button{justify-content:center;min-height:44px}.command{width:min(372px,92vw);position:fixed;right:0;transform:translate(100%)}.greeting,.suggestions,.timeline,.composer,.conversation footer{width:min(760px,100% - 80px);left:max(40px,50% - 380px)}}@media (max-width:899px){.shell{padding-top:56px;display:block}.wallpaper-layer{background-position:52%}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;width:100%;height:56px;min-height:56px;padding:6px 12px 6px 20px;position:fixed;inset:0 0 auto}.rail nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:2px;margin:0;display:flex;position:absolute;left:68px;right:68px;overflow-x:auto}.rail nav a{flex:0 0 44px;justify-content:center;min-height:44px;padding:0}.rail nav a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rail-foot{margin:0 0 0 auto;display:block}.rail-foot .profile{border:0;width:48px;min-width:48px;min-height:44px;padding:4px}.profile-avatar-frame{flex-basis:36px;width:36px;height:36px}.conversation{height:calc(100vh - 56px);min-height:619px}.greeting,.suggestions,.timeline,.composer,.conversation footer{width:calc(100% - 40px);left:20px}.suggestions{grid-template-columns:repeat(3,minmax(160px,1fr));overflow-x:auto}composer-actions button{min-width:40px}}@media (max-width:420px){.rail .brand{display:none}.rail nav{left:8px}}@media (max-width:599px){.wallpaper-layer{background-position:58%}.search{width:170px;right:20px}.greeting{top:54px}.greeting h1{font-size:calc(22px * var(--qi-font-scale,1))}.suggestions{height:44px;top:113px}.timeline{height:calc(100vh - 405px);min-height:130px;top:168px}.composer{height:108px;top:auto;bottom:112px}conversation footer{display:none}.composer-chip span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.attachment-row{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto}}@media (max-width:320px){.settings-popout{padding-left:8px;padding-right:8px}.settings-popout>header{margin-inline:-8px;padding-inline:8px}.settings-popout dl>div{grid-template-columns:1fr;gap:2px}.settings-popout *{overflow-wrap:anywhere;min-width:0;max-width:100%}.settings-actions{display:grid}.settings-actions button{white-space:normal;width:100%;padding-inline:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--ink:#000;--muted:#26302c;--line:#26302c}.conversation{background:#eef2edf0}.settings-popout{background:#fff;border-color:#000}}@media (prefers-reduced-transparency:reduce){.rail,.command{color:#fff;-webkit-backdrop-filter:none;background:#10294a}.conversation{background:#e4eae5}.settings-popout,.settings-popout>header{background:#fff}}}@layer command-shell{.command-toggle{z-index:5;color:#c9edff;background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;transition:right .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.command-toggle:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(.94);background:#284974e0;border:1px solid #e8f3ff6b;border-radius:8px;width:20px;height:39px;transition:background-color .16s,box-shadow .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #020d2238,inset 0 1px #ffffff1f}.command-toggle:hover:before{background:#375e8ef0;box-shadow:0 8px 25px #020d2242,0 0 0 1px #89d3f629}.command-toggle:focus-visible{outline-offset:3px;outline:3px solid #85d9ff}.command-toggle svg{z-index:1;stroke-width:2.2px;width:14px;height:14px;position:relative}.command-toggle__count{z-index:2;color:#26364b;min-width:17px;height:17px;font-size:calc(8px * var(--qi-font-scale,1));background:#d2b779;border:1.5px solid #24466f;border-radius:9px;place-items:center;padding:0 4px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;left:3px}.command-drawer-backdrop{display:none}@media (min-width:1200px){.shell{grid-template-columns:124px minmax(704px,1fr) 372px;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.shell .wallpaper-scrim{background:#05122a2e}.shell .view-frame{background:#0c1d3d57}.shell>.command{box-sizing:border-box;background:var(--surface-command);width:auto;height:100vh;min-height:675px;box-shadow:none;border:0;border-left:1px solid #ecf4ff4f;border-radius:0;margin:0;display:block;position:relative;right:auto;overflow:hidden;transform:none}.command-toggle{right:350px}.shell[data-command-collapsed=true]{grid-template-columns:124px minmax(704px,1fr) 44px}.shell[data-command-collapsed=true] .command-toggle{right:0}.shell[data-command-collapsed=true]>.command>*{opacity:0;visibility:hidden}.shell>.command>*{transition:opacity .13s,visibility .13s}}@media (max-width:1199px){.shell>.command{z-index:4;box-sizing:border-box;background:var(--surface-command);width:min(372px,92vw);height:100dvh;min-height:0;box-shadow:none;border:0;border-left:1px solid #ecf4ff4f;border-radius:0;margin:0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:0;right:0;overflow:hidden}.shell[data-command-collapsed=false]>.command{transform:translate(0)}.shell[data-command-collapsed=true]>.command{transform:translate(100%)}.command-toggle{position:fixed;right:calc(min(372px,92vw) - 22px)}.shell[data-command-collapsed=true] .command-toggle{right:0}.command-drawer-backdrop{z-index:3;-webkit-backdrop-filter:blur(4px);background:#020a1880;border:0;border-radius:0;position:fixed;inset:0}.shell[data-command-collapsed=false] .command-drawer-backdrop{display:block}}@media (prefers-reduced-motion:reduce){.shell,.shell>.command,.shell>.command>*,.command-toggle{transition:none}}@media (forced-colors:active){.shell>.command,.command-toggle{border:1px solid canvastext}.command-toggle{color:canvastext;background:canvas}}}@layer design-system{:root{--qi-font-ui:"Avenir Next", Avenir, "Helvetica Neue", sans-serif;--qi-type-display:32px;--qi-type-title:16px;--qi-type-section:14px;--qi-type-body:12px;--qi-type-label:11px;--qi-type-meta:10px;--qi-leading-display:1.05;--qi-leading-title:1.2;--qi-leading-body:1.5;--qi-text:#f7f9ff;--qi-text-soft:#edf3fb;--qi-text-muted:#cbd5e2;--qi-text-on-light:#23364e;--qi-text-on-light-muted:#52647a;--qi-surface-panel:#16304fad;--qi-surface-panel-strong:#1b3354c7;--qi-surface-item:#1c3656b8;--qi-surface-light:#e8e9f2db;--qi-surface-light-soft:#e0e8f5c7;--qi-surface-control:#373f676b;--chat-surface-rail:var(--qi-surface-panel-strong);--chat-surface-header:var(--qi-surface-panel-strong);--chat-surface-timeline:var(--qi-surface-panel);--chat-surface-composer:var(--qi-surface-panel-strong);--chat-surface-hover:var(--qi-surface-light-soft);--chat-surface-selected:var(--surface-selected);--qi-line:#ffffff3b;--qi-line-soft:#ffffff24;--qi-shadow:0 10px 28px #040f2124;--qi-radius-panel:12px;--qi-radius-card:8px;--qi-radius-control:8px;--qi-cyan:#9bdff5;--qi-cyan-surface:#7bd3f329;--qi-gold:#f2c466;--qi-gold-surface:#f7d96f29;--qi-green:#77e2b6;--qi-green-surface:#5ce0ad29;--qi-red:#ffabb7;--qi-red-surface:#cd465e33;--qi-lavender:#d2beff;--qi-lavender-surface:#b79bff2b}.shell,.shell *{font-family:var(--qi-font-ui)!important}.greeting h1,.view-header h1,.home-header h1,.agents-hero h1,.build-hero h1,.calendar-header h1,.files-heading h1,.governance-hero h1,.governance-state h1,.route-view>h1{color:var(--qi-text);font-weight:500;line-height:var(--qi-leading-display);letter-spacing:-.035em;font-size:var(--qi-type-display)!important}.view-header>p,.home-eyebrow,.agents-hero>p,.build-hero p,.files-heading>p{color:var(--qi-cyan);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-weight:700;line-height:1.3;font-size:var(--qi-type-label)!important}.greeting p,.view-intro,.home-subtitle,.calendar-header>div:first-child>p,.files-heading-row p,.files-principle,.governance-hero>p,.build-hero small{color:var(--qi-text-soft);line-height:var(--qi-leading-body);font-size:var(--qi-type-body)!important}.route-view h2,.home-workspace h2,.agents-view h2,.build-view h2,.calendar-view h2,.files-workspace h2,.governance-page h2,.command h2{line-height:var(--qi-leading-title);font-size:var(--qi-type-section)!important}.route-view h3,.home-workspace h3,.agents-view h3,.build-view h3,.calendar-view h3,.files-workspace h3,.governance-page h3,.command h3{line-height:1.3;font-size:var(--qi-type-body)!important}.route-view p,.route-view li,.route-view td,.route-view button,.route-view input,.route-view select,.route-view textarea,.governance-page p,.governance-page li,.governance-page button,.command p,.command li,.command button,.conversation p,.conversation li,.conversation button,.conversation textarea{line-height:var(--qi-leading-body);font-size:var(--qi-type-body)!important}.route-view small,.route-view time,.route-view label,.route-view th,.route-view dt,.route-view dd,.governance-page small,.governance-page time,.governance-page label,.command small,.command time,.command label,.conversation small,.conversation time,.rail small{line-height:1.35;font-size:var(--qi-type-meta)!important}.route-view :where(a,b,em,strong,span),.governance-page :where(a,b,em,strong,span),.command :where(a,b,em,strong,span),.conversation :where(a,b,em,strong,span){line-height:1.3;font-size:var(--qi-type-label)!important}.governance-metrics strong,.governance-command-metrics strong,.shell-command-metrics strong,.chat-command-metrics strong,.calendar-command-metrics strong,.agents-metrics strong{font-weight:500;line-height:1;font-size:18px!important}.governance-metrics span,.governance-command-metrics span,.shell-command-metrics span,.chat-command-metrics span,.calendar-command-metrics span,.agents-metrics span{line-height:1.25;font-size:var(--qi-type-label)!important}.governance-section,.home-brief,.home-focus-grid>section,.home-apps,.agent-roster,.agent-commitments,.calendar-cockpit,.calendar-panels section,.calendar-shell,.connector-section,.files-sidebar,.files-main,.file-detail,.build-column,.command.command--agents>section,.command.command--build>section,.command--neutral>section{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);color:var(--qi-text);box-shadow:var(--qi-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.governance-metrics,.agents-metrics article,.home-brief,.calendar-toolbar,.shell-command-metrics article,.chat-command-metrics article,.calendar-command-metrics article{border-color:var(--qi-line);background:var(--qi-surface-panel-strong);color:var(--qi-text)}.workflow-grid li,.agent-card,.agent-commitments article,.build-project,.build-column article,.today-agenda article,.source-settings-grid article,.file-activity-list li,.quick-route-grid a,.app-launch-grid a,.empty-panel,.connector-grid article{border:1px solid var(--qi-line);border-radius:var(--qi-radius-card);background:var(--qi-surface-item);color:var(--qi-text);box-shadow:0 4px 12px #030e221a}.calendar-approval-list article,.shell-command-queue article,.chat-command-queue article,.governance-approval-card{border-radius:var(--qi-radius-card);background:var(--qi-surface-light);color:var(--qi-text-on-light);border:1px solid #ffffff47;box-shadow:0 4px 12px #030e221a}.home-work-list article,.home-agent-card,.home-apps>div>a,.agent-suggestions article,.prep-focus,.upcoming-row,.calendar-command-meetings>article,.chat-command-agent,.shell-command-agent>div,.governance-queue,.governance-mini-list{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card)}.route-view button,.route-view input,.route-view select,.route-view textarea,.command button,.file-search label:first-child,.files-heading-row button,.primary-link,.home-actions a,.calendar-quick-action,.build-hero>button,.agent-actions a{border-radius:var(--qi-radius-control)}.route-view button,.command button,.primary-link,.home-actions a,.calendar-quick-action,.build-hero>button,.agent-actions a{min-height:34px}.governance-hero button,.home-actions a,.calendar-quick-action,.build-hero>button,.primary-link,.panel-primary,.agent-actions a:first-child{border:1px solid var(--qi-line);background:var(--qi-surface-control);color:var(--qi-text)}.home-brief-icon,.home-work-list article>span,.home-apps a>span,.quick-route-grid a>svg,.build-mark,.commitment-icon,.prep-focus>svg,.upcoming-row>svg{background:var(--qi-cyan-surface);color:var(--qi-cyan)}.home-brief-icon--violet,.agent-avatar,.agent-command-profile>span,.home-agent-avatar,.chat-live-timeline .agent-avatar{background:var(--qi-lavender-surface);color:var(--qi-lavender)}.home-brief-icon--green,.home-live-pill>span,.home-status-dot,.source-health>span.ok,.commitment-status--allowed,.agent-active{color:var(--qi-green)}.shell-priority-icon,.governance-pill--approval_required,.commitment-status--approval_required,.build-column--development article{border-color:var(--qi-gold);background-color:var(--qi-gold-surface);color:var(--qi-gold)}.execution-alert,.governance-pill--blocked{border-color:var(--qi-red);background:var(--qi-red-surface);color:var(--qi-red)}.governance-section header p,.risk-list span,.risk-list small,.audit-panel li div span,.audit-panel time,.home-workspace small,.home-workspace footer,.calendar-view small,.calendar-view time,.agent-card p,.agent-card small,.agent-commitments article small,.build-project p,.build-column article p,.source-settings-grid p,.source-settings-grid article>span,.empty-panel p,.quick-route-grid small,.app-launch-grid span,.files-main label,.files-main th,.files-main .files-result-status,.file-detail dt{color:var(--qi-text-muted)}.file-search{grid-template-columns:minmax(140px,1fr) repeat(3,minmax(74px,.42fr))}.files-layout,.files-main,.file-search{min-width:0}.file-results th,.file-results td{border-bottom-color:var(--qi-line-soft);color:var(--qi-text-soft)}.file-results thead th{color:var(--qi-text-muted)}.file-results tbody th button{color:var(--qi-text)}.file-search input,.file-search select,.file-search label:first-child{background:var(--qi-surface-light);color:var(--qi-text-on-light);border-color:#ffffff47}.brand,.brand :where(strong,span),.workspace-search kbd{font-size:var(--qi-type-label)!important}.section-link{font-size:var(--qi-type-meta)!important}.home-work-list b{font-size:var(--qi-type-title)!important}.settings-popout h2{line-height:var(--qi-leading-title);font-size:var(--qi-type-title)!important}.settings-popout h3{line-height:var(--qi-leading-title);font-size:var(--qi-type-section)!important}.settings-popout :where(p,label,button,dd,select,input){line-height:var(--qi-leading-body);font-size:var(--qi-type-body)!important}.settings-popout :where(dt,small){line-height:1.35;font-size:var(--qi-type-meta)!important}.governance-page blockquote p{line-height:var(--qi-leading-title);font-size:var(--qi-type-title)!important}.governance-page blockquote small{font-size:var(--qi-type-meta)!important}.compliance-bar>strong{font-size:18px!important}.rail nav a,.shell-command-queue article>a,.chat-command-queue article>a,.agent-actions a,.governance-approval-actions button{box-sizing:border-box;max-width:100%}.rail nav a{min-width:0}@media (min-width:1200px){.governance-approval-actions{grid-template-rows:10px 18px 16px;gap:1px;min-width:0}.governance-approval-actions .approval-state{padding-block:0;line-height:9px}.governance-approval-actions button{min-height:18px;padding-inline:4px}.governance-approval-actions .open-context{width:100%;min-height:16px}.governance-queue>header button,.governance-mini-list>header button,.governance-mini-list article>button{min-height:22px}}@media (max-width:899px){:root{--qi-type-display:28px}}@media (max-width:700px){.file-search{grid-template-columns:minmax(0,1fr)}.file-search>*{min-width:0;max-width:100%}}@media (max-width:390px){:root{--qi-type-display:26px;--qi-type-body:11px;--qi-type-meta:9px}.shell-command-queue>header,.chat-command-queue>header{height:auto;min-height:44px}.shell-command-queue article{grid-template-columns:35px minmax(0,1fr) 44px}.chat-command-queue article{grid-template-columns:34px minmax(0,1fr) 44px}.shell-command-queue article>a,.chat-command-queue article>a{width:44px}.agent-card,.agent-identity{min-width:0}.agent-identity p{overflow-wrap:anywhere}.agent-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.agent-actions a{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;padding-inline:6px}.composer-actions{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.composer-actions button{flex:none}.composer-actions .send{margin-left:0}.chat-connector-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (forced-colors:active){.governance-section,.home-brief,.home-focus-grid>section,.home-apps,.agent-roster,.agent-commitments,.calendar-cockpit,.calendar-panels section,.files-sidebar,.files-main,.file-detail,.build-column{border:1px solid canvastext}}[data-context-menu=canonical]{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:170px;padding:5px;color:#f5fbff!important;background:#102c45!important;border:1px solid #ffffff4d!important;border-radius:10px!important;box-shadow:0 12px 30px #0006!important}[data-context-menu=canonical] [role=menuitem]{box-sizing:border-box;white-space:nowrap;font-weight:600;width:100%!important;min-width:0!important;min-height:36px!important;color:inherit!important;font-size:calc(12px * var(--qi-font-scale,1))!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 12px!important}[data-context-menu=canonical] [role=menuitem]:is(:hover,:focus-visible){outline-offset:-2px;background:#70cde22e!important;outline:2px solid #84ddefc7!important}[data-context-menu=canonical] [role=menuitem]:disabled{opacity:.55;cursor:not-allowed}.conversation.chat-two-column-shell .chat-conversation-heading h1{box-sizing:content-box;padding-block:2px;font-size:var(--qi-font-title)!important;line-height:1.25!important}.conversation.chat-two-column-shell :is(.chat-room-rail>header strong,.chat-matrix-state h2,.room-members-popover>header strong){font-size:var(--qi-font-title)!important;line-height:1.25!important}.conversation.chat-two-column-shell :is(.matrix-chat-message p,.composer textarea,.human-message p,.agent-response>p,.agent-response ul,.chat-status-footer strong,.chat-room-placeholder strong,.room-members>button strong,.room-members-popover li strong,.matrix-chat-attachment strong){font-size:var(--qi-font-body)!important;line-height:1.5!important}.conversation.chat-two-column-shell :is(.chat-conversation-heading p,.chat-conversation-heading span,.chat-room-rail>header span,.chat-room-rail button strong,.chat-room-rail button small,.chat-room-search input,.matrix-chat-message header strong,.matrix-chat-message time,.matrix-read-receipts small,.room-members>button small,.room-members-popover>header span,.room-members-popover li small,.matrix-chat-attachment small,.chat-matrix-state p,.chat-matrix-state button,.chat-connector-note,.chat-status-footer small,.chat-status-footer button,.chat-room-placeholder span,.composer-actions button,.composer-staged-files strong,.composer-staged-files small){font-size:var(--qi-font-caption)!important;line-height:1.4!important}.canonical-app-icon{box-sizing:content-box;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;filter:drop-shadow(0 1px 0 color-mix(in srgb, currentColor 16%, transparent));display:block;overflow:visible}.canonical-app-icon--chat,.canonical-app-icon--chatty{color:var(--qi-accent-violet,#7868d8)}.canonical-app-icon--files{color:var(--qi-accent-blue,#2776b8)}.canonical-app-icon--team{color:var(--qi-accent-teal,#168b88)}.canonical-app-icon--governance{color:var(--qi-accent-amber,#a76d13)}.canonical-app-icon--lea{color:var(--qi-accent-cyan,#278ba6)}.canonical-app-icon--calendar{color:var(--qi-accent-red,#b94f5a)}.canonical-app-icon--email{color:var(--qi-accent-indigo,#526bc0)}.governance-command .governance-command-metrics span{font-size:calc(8px * var(--qi-font-scale,1))!important;line-height:1.15!important}.governance-command .governance-command-metrics small{font-size:calc(7px * var(--qi-font-scale,1))!important;line-height:1.15!important}.governance-command .governance-source-badge{font-size:calc(7px * var(--qi-font-scale,1))!important;line-height:1.05!important}.governance-command .governance-approval-copy>span,.governance-command .governance-approval-list h4,.governance-command .governance-approval-list p,.governance-command .governance-approval-list small{font-size:calc(8px * var(--qi-font-scale,1))!important;line-height:1.15!important}.governance-command .governance-approval-actions .approval-state,.governance-command .governance-approval-actions button{font-size:calc(7px * var(--qi-font-scale,1))!important;line-height:1.1!important}}@layer desktop-dock;@layer workspace-redesign{.workspace-page{box-sizing:border-box;min-height:100%;color:var(--qi-text)}.workspace-page:not(.files-page){padding:50px 40px 34px}.workspace-hero{gap:2px;margin:0 0 12px;display:grid}.workspace-hero>p{color:var(--qi-cyan);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:700;font-size:var(--qi-type-label)!important}.workspace-hero h1{color:var(--qi-text);font-weight:500;line-height:var(--qi-leading-display);letter-spacing:-.035em;margin:0;font-size:var(--qi-type-display)!important}.workspace-hero>span,.workspace-hero>h2{color:var(--qi-text-soft);font-weight:400;line-height:var(--qi-leading-body);margin:0;font-size:var(--qi-type-body)!important}.workspace-hero nav{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.workspace-hero nav a,.workspace-hero nav button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--qi-surface-control);min-height:34px;color:var(--qi-text);justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex;font-size:var(--qi-type-body)!important}.workspace-hero nav svg{width:13px;height:13px}.workspace-metrics{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);box-shadow:var(--qi-shadow);background:#60648eb8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.workspace-metrics article{border:0;border-right:1px solid var(--qi-line-soft);min-height:78px;color:var(--qi-text);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px 14px;display:grid}.workspace-metrics article:last-child{border-right:0}.workspace-metrics article>svg{width:17px;height:17px;color:var(--qi-cyan);background:#d5e5f433;border-radius:9px;padding:7px}.workspace-metrics article:nth-child(2)>svg{color:var(--qi-green)}.workspace-metrics article:nth-child(3)>svg{color:var(--qi-lavender)}.workspace-metrics article:nth-child(4)>svg{color:var(--qi-gold)}.workspace-metrics article>div{min-width:0;display:grid}.workspace-metrics strong{font-weight:500;line-height:1;font-size:calc(18px * var(--qi-font-scale,1))!important}.workspace-metrics span{color:var(--qi-text);margin-top:4px;font-size:var(--qi-type-label)!important}.workspace-metrics small{color:var(--qi-text-muted);white-space:normal;margin-top:2px;font-size:var(--qi-type-meta)!important}.workspace-section{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);color:var(--qi-text);box-shadow:var(--qi-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px}.workspace-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.workspace-section>header h2{margin:0;font-size:var(--qi-type-section)!important}.workspace-section>header p{color:var(--qi-text-muted);margin:2px 0 0;font-size:var(--qi-type-meta)!important}.workspace-section>header>span,.workspace-section>header>a{color:var(--qi-text-soft);font-size:var(--qi-type-meta)!important}.workspace-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.workspace-card{border:1px solid var(--qi-line);border-radius:var(--qi-radius-card);min-height:104px;color:var(--qi-text);background:#304c70db;flex-direction:column;padding:9px;text-decoration:none;display:flex;position:relative}.workspace-card>span{background:var(--qi-cyan-surface);width:29px;height:29px;color:var(--qi-cyan);border-radius:7px;place-items:center;display:grid}.workspace-card--lavender>span{background:var(--qi-lavender-surface);color:var(--qi-lavender)}.workspace-card--gold>span{background:var(--qi-gold-surface);color:var(--qi-gold)}.workspace-card>span svg{width:15px}.workspace-card>svg{width:13px;position:absolute;top:9px;right:8px}.workspace-card>div{margin-top:10px;display:grid}.workspace-card strong{font-size:var(--qi-type-body)!important}.workspace-card small{color:var(--qi-text-muted);margin-top:3px;font-size:var(--qi-type-meta)!important}.workspace-card em{color:var(--qi-gold);margin-top:4px;font-style:normal;font-size:var(--qi-type-meta)!important}.workspace-columns{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px;display:grid}.workspace-empty{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--qi-surface-item);align-items:center;gap:12px;min-height:88px;padding:10px;display:flex}.workspace-empty>svg{width:26px;color:var(--qi-cyan)}.workspace-empty strong{font-size:var(--qi-type-body)!important}.workspace-empty p{color:var(--qi-text-muted);margin:3px 0 0;font-size:var(--qi-type-meta)!important}.workspace-trust-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-trust-list li{border-bottom:1px solid var(--qi-line-soft);grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:39px;padding:5px 8px;display:grid}.workspace-trust-list li:last-child{border:0}.workspace-trust-list svg{width:15px;color:var(--qi-green)}.workspace-trust-list span{display:grid}.workspace-trust-list strong{font-size:var(--qi-type-body)!important}.workspace-trust-list small{color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important}.agents-page{padding:50px 40px 34px}.agents-page .agents-hero{position:static}.agents-page .agents-hero>span{display:block;position:static}.agents-page .agents-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.agents-page .agent-roster,.agents-page .agent-commitments{border-radius:var(--qi-radius-panel);padding:10px}.agents-page .agent-card{border-color:var(--qi-line);border-radius:var(--qi-radius-card);color:var(--qi-text);background:#304c70db;grid-template-columns:48px minmax(0,1fr) 142px;padding:10px}.agents-page .agent-identity p,.agents-page .agent-identity li{color:var(--qi-text-muted)}.agents-page .agent-identity li{background:#d5e5f41f}.agents-page .agent-actions{grid-template-columns:1fr}.agents-page .agent-actions a{background:var(--qi-surface-control);color:var(--qi-text)}.agents-page .agent-actions a+a{border-color:var(--qi-line);color:var(--qi-text);background:0 0}.agents-page .agent-commitments article{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);color:var(--qi-text)}.files-page .files-heading-row{margin-top:8px}.desktop-shell:not([data-theme=alpine-glass]) .files-page .files-heading-actions button{background:var(--qi-surface-control);color:var(--qi-text)}.files-page .files-principle{color:var(--qi-text-muted);margin:0 0 12px}.files-page .files-metrics{margin-bottom:12px}.files-page .files-sidebar,.files-page .files-main,.files-page .file-detail{border-color:var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);color:var(--qi-text)}.files-page .files-sidebar h2,.files-page .files-sidebar>p,.files-page .files-sidebar>span{color:var(--qi-text-muted)}.files-page .files-sidebar button{color:var(--qi-text-soft)}.files-page .files-sidebar button[aria-pressed=true]{background:var(--qi-cyan-surface);color:var(--qi-cyan)}.files-page .files-main{min-height:318px}.files-page .files-empty>svg{color:var(--qi-cyan)}.files-page .files-empty p,.files-page .source-settings-grid p,.files-page .source-settings-grid article>span{color:var(--qi-text-muted)}.files-page .source-settings-grid article{border-color:var(--qi-line-soft);background:var(--qi-surface-item);color:var(--qi-text)}.files-page .source-settings-grid article>svg{color:var(--qi-cyan)}.workspace-command{box-sizing:border-box;border:1px solid var(--qi-line);height:calc(100vh - 16px);color:var(--qi-text);background:linear-gradient(#14286499,#3759a375,#4871b147);border-radius:16px;flex-direction:column;gap:12px;margin:8px 8px 8px 0;padding:18px;display:flex;overflow:auto}.workspace-command>header{width:auto;height:auto;position:static}.workspace-command>header p{margin:0;font-weight:700;font-size:calc(14px * var(--qi-font-scale,1))!important}.workspace-command>header h2{color:var(--qi-text-soft);margin:2px 0 0;font-weight:400;font-size:calc(12px * var(--qi-font-scale,1))!important}.workspace-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workspace-command-metrics article{border:1px solid var(--qi-line);border-radius:var(--qi-radius-card);background:#7b7b99c7;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-height:68px;padding:8px;display:grid}.workspace-command-metrics article>svg{width:17px;color:var(--qi-cyan)}.workspace-command-metrics div{display:grid}.workspace-command-metrics strong{font-weight:500;font-size:calc(18px * var(--qi-font-scale,1))!important}.workspace-command-metrics span{font-size:var(--qi-type-meta)!important}.workspace-command-list,.workspace-command-trust{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:#243e65e6;padding:10px}.workspace-command-list>header{justify-content:space-between;margin-bottom:6px;display:flex}.workspace-command-list h3,.workspace-command-trust h3{margin:0;font-size:var(--qi-type-section)!important}.workspace-command-list>header span{color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important}.workspace-command-list>a,.workspace-command-list>article{border-bottom:1px solid var(--qi-line-soft);min-height:58px;color:var(--qi-text);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;text-decoration:none;display:grid}.workspace-command-list>a:last-child,.workspace-command-list>article:last-child{border:0}.workspace-command-list>a>svg:first-child,.workspace-command-list>article>svg{background:var(--qi-cyan-surface);width:17px;color:var(--qi-cyan);border-radius:7px;padding:6px}.workspace-command-list>a>svg:last-child{width:13px}.workspace-command-list div{display:grid}.workspace-command-list strong{font-size:var(--qi-type-body)!important}.workspace-command-list small{color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important}.workspace-command-list>article>span{color:var(--qi-green);font-size:var(--qi-type-meta)!important}.workspace-command-trust p{color:var(--qi-text-muted);gap:7px;margin:7px 0 0;display:flex;font-size:var(--qi-type-body)!important}.workspace-command-trust p svg{width:15px;color:var(--qi-lavender);flex:0 0 15px}@media (max-width:1199px){.workspace-page:not(.files-page),.agents-page{padding:44px max(28px,50% - 410px) 40px}.workspace-command{grid-column:2;height:auto;min-height:0;margin:0 12px 20px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics article:nth-child(2){border-right:0}.workspace-metrics article:nth-child(-n+2){border-bottom:1px solid var(--qi-line-soft)}}@media (max-width:899px){.workspace-page:not(.files-page),.agents-page{padding:28px 20px 48px}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-columns{grid-template-columns:1fr}.agents-page .agent-card{grid-template-columns:44px minmax(0,1fr)}.agents-page .agent-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.workspace-hero nav{display:grid}.workspace-hero nav a,.workspace-hero nav button{width:100%}.workspace-metrics,.workspace-card-grid{grid-template-columns:1fr}.workspace-metrics article{border-right:0;border-bottom:1px solid var(--qi-line-soft)}.workspace-metrics article:last-child{border-bottom:0}.agents-page .agents-metrics,.agents-page .agent-actions{grid-template-columns:1fr}.files-page .files-heading-row{align-items:stretch}.files-page .files-heading-row button{width:100%}.workspace-command-metrics{grid-template-columns:1fr}}@media (max-width:390px){.workspace-page:not(.files-page),.agents-page{padding:24px 12px 40px}.workspace-section>header{flex-direction:column}.workspace-command{margin:0 8px 16px;padding:12px}}}:root{--qi-content-inline:clamp(28px,4vw,48px);--qi-content-top:48px;--qi-content-bottom:40px}.route-view,.workspace-page,.agents-page,.files-page,.home-workspace,.calendar-view,.build-view,.governance-page{box-sizing:border-box;padding:var(--qi-content-top) var(--qi-content-inline) var(--qi-content-bottom)}.governance-page{height:auto;min-height:100%;overflow:auto}.view-header,.workspace-hero,.agents-hero,.home-header,.calendar-header,.files-heading,.build-hero,.governance-hero{max-width:none;margin:0 0 16px}.calendar-header{margin-inline:0}.files-workspace{padding:0}.build-hero{grid-template-columns:minmax(0,1fr) 42px auto;min-height:0}.build-hero>div{grid-area:1/1}.build-hero .build-mark{grid-area:1/2}.build-hero>button{grid-area:1/3}.build-hero h1,.calendar-header h1,.home-header h1,.files-heading h1,.agents-hero h1,.workspace-hero h1,.governance-hero h1{margin:0}.governance-hero h1,.calendar-header h1{margin-top:20px}.workspace-hero>span,.agents-hero>span,.calendar-header>div:first-child>p,.home-subtitle,.greeting>span{color:var(--qi-text-soft);line-height:var(--qi-leading-body);margin-top:5px;display:block;font-size:var(--qi-type-body)!important}.workspace-metrics,.governance-metrics,.agents-metrics,.calendar-toolbar{border-color:var(--qi-line);background:var(--qi-surface-panel-strong);color:var(--qi-text)}.workspace-section,.agent-roster,.agent-activity,.agent-assignment,.business-workspace>section,.calendar-cockpit,.calendar-panels section,.files-sidebar,.files-main,.file-detail,.build-column,.build-project,.timeline,.composer{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);color:var(--qi-text);box-shadow:var(--qi-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-card,.agent-card,.agent-activity article,.business-launch button,.business-tool-grid a,.business-empty,.build-column article,.build-project,.source-settings-grid article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--qi-surface-item);color:var(--qi-text)}.workspace-metrics article{min-height:82px}.workspace-metrics strong,.agents-metrics strong{font-size:calc(22px * var(--qi-font-scale,1))!important}.workspace-section>header h2,.business-section-heading h3{font-size:var(--qi-type-section)!important}.workspace-section>header p,.business-section-heading>div>p{font-size:var(--qi-type-meta)!important}.conversation:not(.chat-two-column-shell) .greeting{left:var(--qi-content-inline);right:var(--qi-content-inline);top:var(--qi-content-top);width:auto;height:62px}.conversation:not(.chat-two-column-shell) .greeting .chat-eyebrow{color:var(--qi-cyan);letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-weight:700;line-height:1.25;font-size:var(--qi-type-label)!important}.conversation:not(.chat-two-column-shell) .greeting h1{font-weight:500;line-height:var(--qi-leading-display);font-size:var(--qi-type-display)!important}.conversation:not(.chat-two-column-shell) .greeting>span{margin-top:4px}.conversation:not(.chat-two-column-shell) .suggestions{left:var(--qi-content-inline);right:var(--qi-content-inline);width:auto;top:132px}.conversation:not(.chat-two-column-shell) .timeline{left:var(--qi-content-inline);right:var(--qi-content-inline);width:auto;top:184px}.conversation:not(.chat-two-column-shell) .composer{left:var(--qi-content-inline);right:var(--qi-content-inline);width:auto;top:460px}.conversation:not(.chat-two-column-shell) footer{left:var(--qi-content-inline);right:var(--qi-content-inline);width:auto;top:684px}.conversation .suggestions button,.conversation .attachment{border-color:var(--qi-line);background:var(--qi-surface-light);border-radius:var(--qi-radius-card)}.agents-page{overflow:auto}.agent-roster-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.agent-team-tabs{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.agent-team-tabs button{border:1px solid var(--qi-line-soft);min-height:32px;color:var(--qi-text-soft);background:#ffffff12;flex:none;padding:0 10px}.agent-team-tabs button[aria-pressed=true]{background:var(--qi-cyan-surface);color:var(--qi-cyan)}.agent-search{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:#ffffff17;flex:0 0 190px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.agent-search svg{width:14px;color:var(--qi-text-muted)}.agent-search input{width:100%;min-width:0;color:var(--qi-text);background:0 0;border:0;outline:0}.agent-search input::placeholder{color:var(--qi-text-muted)}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agents-page .agent-card{flex-direction:column;min-width:0;min-height:198px;padding:11px;display:flex}.agent-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agents-page .agent-avatar{background:var(--qi-lavender-surface);width:40px;height:40px;color:var(--qi-lavender);box-shadow:none;border-radius:12px;place-items:center;display:grid}.agent-avatar--running{box-shadow:0 0 0 3px #77e2b61f!important}.agent-gateway{color:var(--qi-text-muted);align-items:center;gap:4px;display:flex;font-size:var(--qi-type-meta)!important}.agent-gateway i{background:var(--qi-gold);border-radius:50%;width:6px;height:6px}.agent-gateway--running{color:var(--qi-green)}.agent-gateway--running i{background:var(--qi-green);box-shadow:0 0 8px #77e2b699}.agents-page .agent-identity{margin-top:10px}.agents-page .agent-identity h3{margin:0;font-size:var(--qi-type-section)!important}.agents-page .agent-identity p{min-height:34px;color:var(--qi-text-muted);margin:3px 0 8px;font-size:var(--qi-type-meta)!important}.agents-page .agent-identity ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agents-page .agent-identity li{background:var(--qi-cyan-surface);color:var(--qi-cyan);border-radius:999px;padding:3px 6px;font-size:var(--qi-type-meta)!important}.agent-load{gap:4px;margin-top:auto;padding-top:10px;display:grid}.agent-load>span{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.agent-load i{border-radius:inherit;background:linear-gradient(90deg,var(--qi-cyan),var(--qi-lavender));height:100%;display:block}.agent-load small{color:var(--qi-text-muted)}.agents-page .agent-card footer{justify-content:space-between;align-items:center;gap:6px;margin-top:9px;display:flex}.agents-page .agent-card footer>span{min-width:0;color:var(--qi-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--qi-type-meta)!important}.agents-page .agent-card footer a{color:var(--qi-text);align-items:center;gap:4px;text-decoration:none;display:flex;font-size:var(--qi-type-meta)!important}.agents-page .agent-card footer svg{width:11px}.agent-registry-state{min-height:86px;color:var(--qi-text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.agent-lower-grid{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px;display:grid}.agent-activity>div{gap:5px;display:grid}.agent-activity article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.agent-activity article>span{background:var(--qi-cyan-surface);width:28px;height:28px;color:var(--qi-cyan);border-radius:8px;place-items:center;display:grid}.agent-activity strong{font-size:var(--qi-type-body)!important}.agent-activity p{color:var(--qi-text-muted);margin:1px 0 0;font-size:var(--qi-type-meta)!important}.agent-activity em{color:var(--qi-green);text-transform:capitalize;font-style:normal;font-size:var(--qi-type-meta)!important}.agent-assignment h2{align-items:center;gap:6px;display:flex}.agent-assignment h2 svg{color:var(--qi-lavender)}.agent-assignment textarea{resize:vertical;border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);width:100%;min-height:80px;color:var(--qi-text);background:#ffffff14;outline:0;padding:10px}.agent-assignment>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.agent-assignment>div>span{color:var(--qi-text-muted)}.agent-assignment a{border-radius:var(--qi-radius-control);min-height:34px;color:var(--qi-text-muted);background:#ffffff17;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:flex}.agent-assignment a.is-ready{background:var(--qi-lavender-surface);color:var(--qi-lavender)}.command.agent-command{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.command.agent-command>header,.command.agent-command>section{width:auto;height:auto;margin:0;position:static}.command.agent-command>section{padding:10px}.agent-command-metrics{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.agent-command-metrics article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#ffffff14;align-content:center;min-height:74px;padding:7px;display:grid}.agent-command-metrics svg{color:var(--qi-cyan)}.agent-command-metrics strong{font-size:calc(20px * var(--qi-font-scale,1))!important}.agent-command-metrics span{color:var(--qi-text-muted)}.agent-command-list>header{justify-content:space-between;gap:8px;display:flex}.agent-command-list>header h3{margin:0}.agent-command-list>header a{color:var(--qi-text-soft);text-decoration:none}.agent-command-list>article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--qi-surface-light);color:var(--qi-text-on-light);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;padding:7px;display:grid}.agent-command-list article>span{background:var(--qi-gold-surface);color:#a56800;border-radius:7px;place-items:center;width:30px;height:38px;display:grid}.agent-command-list article>div{min-width:0}.agent-command-list strong,.agent-command-list p,.agent-command-list small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.agent-command-list article>a{background:var(--qi-action-primary,#5f63da);color:#fff;border-radius:6px;padding:6px;text-decoration:none}.agent-command-list>p{color:var(--qi-text-muted)}.agent-command-footer{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);min-height:36px;color:var(--qi-text);background:#ffffff14;align-items:center;gap:7px;margin-top:auto;padding:0 10px;text-decoration:none;display:flex}.agent-command-footer svg:last-child{margin-left:auto}.business-tabs{border-bottom:1px solid var(--qi-line-soft);gap:4px;margin:-3px 0 14px;display:flex}.business-tabs button{min-height:38px;color:var(--qi-text-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 11px;display:flex}.business-tabs button[aria-pressed=true]{border-bottom-color:var(--qi-cyan);color:var(--qi-text)}.business-launch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-launch button{text-align:left;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:118px;padding:12px;display:grid}.business-launch button>span{background:var(--qi-lavender-surface);width:46px;height:46px;color:var(--qi-lavender);border-radius:12px;place-items:center;display:grid}.business-launch button:last-child>span{background:var(--qi-gold-surface);color:var(--qi-gold)}.business-launch button strong{font-size:var(--qi-type-title)!important}.business-launch button p{color:var(--qi-text-muted);margin:4px 0}.business-launch button small{color:var(--qi-cyan)}.business-tool-grid{gap:5px;display:grid}.business-tool-grid a{grid-template-columns:28px 1fr 12px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;text-decoration:none;display:grid}.business-tool-grid>a>svg:first-child{color:var(--qi-cyan)}.business-tool-grid span{display:grid}.business-tool-grid small{color:var(--qi-text-muted)}.business-workspace{gap:8px;display:grid}.business-workspace>header{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);box-shadow:var(--qi-shadow);background:linear-gradient(125deg,#261a6fc2,#4b229c94,#2a778480);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.business-workspace>header p{color:var(--qi-cyan);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-weight:700}.business-workspace>header h2{margin:0;font-size:var(--qi-type-display)!important}.business-workspace>header span{color:var(--qi-text-soft);margin-top:5px;display:block}.business-beta{background:var(--qi-lavender-surface);border-radius:999px;padding:4px 8px;color:var(--qi-lavender)!important;flex:none!important;margin:0!important}.business-workspace>section{padding:12px}.business-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.business-section-heading>div>p{color:var(--qi-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.business-section-heading h3{margin:2px 0 0}.business-section-heading>span{color:var(--qi-text-muted)}.business-section-heading label{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:#ffffff14;align-items:center;gap:6px;min-width:200px;min-height:34px;padding:0 9px;display:flex}.business-section-heading label input{width:100%;min-width:0;color:var(--qi-text);background:0 0;border:0;outline:0}.business-section-heading button{background:var(--qi-surface-control);min-height:34px;color:var(--qi-text);padding:0 10px}.business-empty{align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.business-empty>svg{width:30px;color:var(--qi-cyan);flex:0 0 30px}.business-empty strong{font-size:var(--qi-type-body)!important}.business-empty p{color:var(--qi-text-muted);margin:3px 0 0}.business-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-two-column>section{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);padding:12px}.business-column-headings{color:var(--qi-text-muted);letter-spacing:.05em;text-transform:uppercase;gap:10px;padding:0 8px 7px;font-weight:700;display:grid;font-size:var(--qi-type-meta)!important}.business-invoice-columns{grid-template-columns:1.05fr 1fr .8fr .8fr .55fr .8fr}.business-agreement-columns{grid-template-columns:1.1fr .7fr .8fr .6fr 1fr}.apps-command .workspace-command-list>button{border-bottom:1px solid var(--qi-line-soft);min-height:58px;color:var(--qi-text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.apps-command .workspace-command-list>button>svg:first-child{background:var(--qi-cyan-surface);color:var(--qi-cyan);border-radius:7px;padding:6px}.apps-command .workspace-command-list>button>div{display:grid}.apps-command .workspace-command-list>button small{color:var(--qi-text-muted)}@media (max-width:1199px){:root{--qi-content-inline:max(28px,calc((100% - 820px)/2));--qi-content-top:44px}.conversation:not(.chat-two-column-shell) footer{top:684px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){:root{--qi-content-inline:20px;--qi-content-top:28px}.build-hero{grid-template-columns:minmax(0,1fr) 42px}.build-hero>button{grid-area:2/1/auto/-1}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-lower-grid,.business-two-column{grid-template-columns:1fr}.conversation:not(.chat-two-column-shell) .greeting{top:28px}.conversation:not(.chat-two-column-shell) .suggestions{top:112px}.conversation:not(.chat-two-column-shell) .timeline{top:164px}.conversation:not(.chat-two-column-shell) .composer{top:440px}}@media (max-width:639px){:root{--qi-content-inline:14px;--qi-content-top:24px}.agent-roster-toolbar{flex-direction:column;align-items:stretch}.agent-search{flex-basis:auto;width:100%}.agent-grid,.business-launch>div{grid-template-columns:1fr}.business-section-heading{flex-direction:column;align-items:stretch}.business-section-heading label{width:100%;min-width:0}.business-column-headings{display:none}.business-tabs{overflow-x:auto}.business-tabs button{flex:none}.conversation:not(.chat-two-column-shell) .suggestions{grid-template-columns:1fr;height:auto}.conversation:not(.chat-two-column-shell) .timeline{top:252px}.conversation:not(.chat-two-column-shell) .composer{top:528px}}.conversation>:not(.center-header){max-width:none}.conversation .suggestions button,.conversation .attachment{color:var(--qi-text);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:linear-gradient(145deg,#2b4468c7,#142b4ca8);border-color:#dceeff3d;box-shadow:inset 0 1px #ffffff14,0 10px 24px #020d2226}.conversation .suggestions svg:first-child,.conversation .attachment>svg:first-child{color:var(--qi-cyan)}.conversation .attachment small{color:var(--qi-text-muted)}.shell-command-queue article,.chat-command-queue article{color:var(--qi-text);-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:linear-gradient(145deg,#2d4369d1,#182f50b8);border-color:#dceeff3d;box-shadow:inset 0 1px #ffffff14,0 8px 20px #020d2229}.shell-priority-icon,.chat-command-queue article>span{color:var(--qi-cyan);background:#85d9ff1c;border:1px solid #d2e6ff29}.shell-command-queue p,.chat-command-queue p{color:var(--qi-text-soft)}.shell-command-queue small,.chat-command-queue small{color:var(--qi-gold)}.shell-command-queue article>a,.chat-command-queue article>a{color:var(--qi-cyan)}.business-launch>div{grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:start}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,248px));justify-content:start}.shell>.workspace-command{background:var(--surface-command);box-shadow:none;border:0;border-left:1px solid #ecf4ff4f;border-radius:0;margin:0}.governance-command-metrics span{font-size:calc(8px * var(--qi-font-scale,1))!important;line-height:1.15!important}.governance-command-metrics small{font-size:calc(7px * var(--qi-font-scale,1))!important;line-height:1.15!important}.governance-approval-list article{min-width:0;overflow:hidden}.governance-source-badge{overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:hidden;font-size:calc(7px * var(--qi-font-scale,1))!important;line-height:1.05!important}.governance-approval-copy,.governance-approval-actions{min-width:0;max-width:100%;overflow:hidden}.governance-approval-copy>span,.governance-approval-list h4,.governance-approval-list p,.governance-approval-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:calc(8px * var(--qi-font-scale,1))!important;line-height:1.15!important}.governance-approval-actions .approval-state{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:calc(7px * var(--qi-font-scale,1))!important;line-height:1.1!important}.governance-approval-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;font-size:calc(7px * var(--qi-font-scale,1))!important;line-height:1.1!important}.governance-approval-actions .open-context{width:100%}@media (min-width:1200px){.governance-page{height:100%;min-height:0;overflow:hidden auto}.governance-approval-list article{height:68px;min-height:68px}.governance-page>.governance-metrics+.governance-section{height:auto;min-height:156px;overflow:hidden}.governance-bottom{align-items:stretch;height:auto;min-height:178px}.governance-bottom>.governance-section,.governance-bottom>blockquote{height:auto;min-height:178px}.audit-panel li{min-height:32px}.audit-panel li strong{white-space:normal;overflow-wrap:anywhere}}@media (max-width:639px){.business-launch>div,.agent-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px){.shell>.workspace-command{height:100vh;min-height:675px}}@media (max-width:1199px){.shell>.workspace-command{height:100dvh;min-height:0}}.calendar-day-heading.is-today span{white-space:nowrap;width:max-content;min-width:48px;max-width:calc(100% - 4px);padding-inline:7px}.chat-live-timeline .agent-message{grid-template-columns:48px minmax(0,1fr)}.chat-live-timeline .agent-avatar{width:48px;height:48px}.chat-live-timeline .matrix-chat-message{grid-template-columns:30px minmax(0,1fr);width:100%;min-width:0}.chat-live-timeline .matrix-chat-message .agent-avatar{width:30px;min-width:30px;max-width:30px;height:30px}.chat-live-timeline .matrix-chat-message .agent-avatar img,.agents-page .agent-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%}.chat-live-timeline .matrix-chat-message>div:last-child{width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(82%,640px);overflow:hidden}.chat-live-timeline .matrix-chat-message p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.chat-live-timeline .agent-response{min-width:0}.chat-timeline-end{flex:0 0 1px;width:1px;height:1px}.shell-command>header,.chat-command>header{width:auto;left:12px;right:12px}.agent-command-list>article,.build-assistant-actions button,.build-project>button,.source-settings-grid article{color:var(--qi-text);-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:linear-gradient(145deg,#2d4369d1,#182f50b8);border-color:#dceeff38;box-shadow:inset 0 1px #ffffff14,0 8px 20px #020d2226}.agent-command-list>article p,.agent-command-list>article small,.source-settings-grid article p,.source-settings-grid article>span{color:var(--qi-text-muted)}.agent-command-list article>span{color:var(--qi-gold)}.source-settings-grid article{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) minmax(96px,auto)}.source-settings-grid article>svg{color:var(--qi-cyan);grid-area:1/1/3}.source-settings-grid article>div{grid-area:1/2;min-width:0}.source-settings-grid article>span{grid-area:2/2;margin:0!important}.source-settings-grid article>button{border-radius:var(--qi-radius-control);min-width:96px;min-height:36px;color:var(--qi-text);white-space:nowrap;background:#5b759e59;border:1px solid #dceeff3d;grid-area:1/3/3;justify-self:stretch;padding-inline:10px;line-height:1.2}.source-settings-grid article>button:hover{background:#6f91bb7a}.file-search{--file-filter-control-height:44px;align-items:end}.file-search label{min-width:0}.file-search label:first-child,.file-search input,.file-search select{box-sizing:border-box;height:var(--file-filter-control-height);min-height:var(--file-filter-control-height);max-height:var(--file-filter-control-height);border-radius:var(--qi-radius-control);color:var(--qi-text);font:inherit;background:#274061a8;border-color:#dceeff40;line-height:1.2}.file-search label:first-child{align-self:end;width:100%}.file-search label:first-child input{height:100%;min-height:0;max-height:none}.file-search label:first-child>svg{flex:0 0 18px;width:18px;height:18px}.file-search input::placeholder{color:var(--qi-text-muted)}.build-assistant-actions button{color:var(--qi-text)}@media (max-width:639px){.calendar-day-heading.is-today span{min-width:48px}.source-settings-grid article{grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr)}.source-settings-grid article>svg{grid-row:1/3}.source-settings-grid article>button{grid-area:3/1/auto/-1;width:100%;min-width:0}}.learning-workspace{min-width:0;color:var(--qi-text);gap:8px;display:grid}.learning-hero{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);box-shadow:var(--qi-shadow);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(125deg,#27517ac7,#24426aad,#24697385);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.learning-hero>button{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);min-height:30px;color:var(--qi-text);background:#ffffff14;grid-row:1;place-self:start;align-items:center;gap:4px;padding:0 8px;display:flex}.learning-hero>button+div{grid-row:2}.learning-hero>svg{width:34px;color:var(--qi-cyan);grid-area:1/2/3}.learning-hero--prompt-repair{background:linear-gradient(125deg,#483089c7,#2b4071b3,#2d6f8080)}.learning-hero--risk-radar{background:linear-gradient(125deg,#634523b8,#30456abd,#225f6e85)}.learning-hero--myth-fact{background:linear-gradient(125deg,#276956b3,#2c476fbd,#333f778c)}.learning-hero--eu-ai-act{background:linear-gradient(125deg,#264c86c7,#283d6cbd,#2a647585)}.glossary-panel{gap:10px;display:grid}.glossary-panel>label{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:#ffffff14;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.glossary-panel input{width:100%;min-width:0;color:var(--qi-text);background:0 0;border:0;outline:0}.glossary-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.glossary-panel article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--qi-surface-item);padding:10px}.glossary-panel h3{color:var(--qi-cyan);margin:0}.glossary-panel p{color:var(--qi-text-muted);margin:4px 0 0}.learning-mission{gap:10px;display:grid}.learning-progress-line{color:var(--qi-text-muted);justify-content:space-between;display:flex}.learning-mission h3{max-width:720px;margin:2px 0 4px;font-size:calc(18px * var(--qi-font-scale,1))!important}.learning-options{gap:7px;display:grid}.learning-options button{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);min-height:46px;color:var(--qi-text);text-align:left;background:#ffffff12;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.learning-options button>span{background:var(--qi-cyan-surface);width:26px;height:26px;color:var(--qi-cyan);border-radius:7px;place-items:center;display:grid}.learning-options button[aria-pressed=true]{background:#5789b442;border-color:#9bdff5b3}.learning-submit{border-radius:var(--qi-radius-control);color:#fff;background:#4984bdb8;justify-self:start;min-height:38px;padding:0 13px;font-weight:700}.learning-feedback{border-radius:var(--qi-radius-card);background:var(--qi-red-surface);border:1px solid #ffabb742;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.learning-feedback.is-correct{background:var(--qi-green-surface);border-color:#77e2b647}.learning-feedback p{color:var(--qi-text-soft);margin:3px 0 0}@media (max-width:639px){.learning-hero{grid-template-columns:1fr}.learning-hero>svg{grid-area:auto/1;justify-self:start}.glossary-panel>div{grid-template-columns:1fr}}.build-project .build-status,.build-column footer .build-tag{box-sizing:border-box;min-height:17px;color:var(--qi-cyan);background:#7bd3f31f;border:1px solid #dbebff33;border-radius:999px;align-items:center;padding:2px 6px;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.build-project .build-status--progress{color:#ffd28b;background:#cc7e242e;border-color:#f2c4664d}.build-column footer .build-tag--pink{color:#ffc1cf;background:#cd465e29;border-color:#ffabb74d}.build-column footer .build-tag--cyan{color:var(--qi-cyan);background:#48a6c326;border-color:#9bdff547}.build-column footer .build-tag--violet{color:var(--qi-lavender);background:#9775e029;border-color:#d2beff47}.build-column footer .build-tag--green{color:var(--qi-green);background:#31a07629;border-color:#77e2b647}.command.governance-command{overflow:auto}.governance-command .governance-queue{color:var(--qi-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18315294}.governance-command .governance-filters button{color:var(--qi-text-soft);background:#677da533;border:1px solid #dbebff33}.governance-command .governance-filters button[aria-pressed=true]{color:var(--qi-cyan);background:#4185b557;border-color:#9bdff559}.governance-command .governance-approval-list article{min-width:0;color:var(--qi-text);background:linear-gradient(145deg,#2d4369d6,#182f50c2);border-color:#dbebff33;grid-template-columns:68px minmax(0,1fr) minmax(92px,102px);align-items:center;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #020d2224}.governance-command .governance-source-badge{color:#ffd28b;background:#cc7e2421;border:1px solid #f2c46638}.governance-command .governance-approval-copy{min-width:0}.governance-command .governance-approval-copy>span{color:#ffd28b}.governance-command .governance-approval-list h4{color:var(--qi-text);white-space:normal;overflow-wrap:anywhere}.governance-command .governance-approval-list p{color:var(--qi-text-muted)}.governance-command .governance-approval-list small{color:var(--qi-text-soft)}.governance-command .governance-approval-list small b{color:#ffd28b}.governance-command .governance-approval-actions{min-width:0}.governance-command .governance-approval-actions .approval-state{color:#ffd28b;background:#cc7e242e;border:1px solid #f2c46647}.governance-command .governance-approval-actions button{color:#d8fff0;white-space:normal;overflow-wrap:anywhere;background:#31a07657;border:1px solid #77e2b642;width:100%;min-width:0;padding-inline:5px}.governance-command .governance-approval-actions button:nth-of-type(2){color:var(--qi-lavender);background:#9775e029;border-color:#d2beff38}.governance-command .governance-approval-actions .open-context{color:var(--qi-text-soft);background:#4871b124;border-color:#9bdff52e}@media (max-width:639px){.governance-command .governance-approval-list article{grid-template-columns:1fr}.governance-command .governance-source-badge{width:100%;height:auto;min-height:42px}}.business-tabs svg{width:var(--qi-type-body);height:var(--qi-type-body)}.business-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-overview-grid button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-panel);background:var(--qi-surface-control);min-height:96px;color:var(--qi-text);text-align:left;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.business-overview-grid button>span{background:var(--qi-lavender-surface);width:44px;height:44px;color:var(--qi-cyan);border-radius:12px;place-items:center;display:grid}.business-overview-grid button div{min-width:0}.business-overview-grid button strong{font-size:var(--qi-type-title)!important}.business-overview-grid button p{color:var(--qi-text-muted);margin:3px 0}.business-overview-grid button small{color:var(--qi-cyan)}@media (max-width:639px){.business-overview-grid{grid-template-columns:1fr}.business-tabs button{min-height:44px}.business-overview-grid button{min-height:96px}}.conversation:not(.chat-two-column-shell) .composer.has-staged-files{height:149px;top:427px}.conversation:not(.chat-two-column-shell) .composer.is-expanded{height:222px;top:346px}.conversation:not(.chat-two-column-shell) .composer.is-expanded.has-staged-files{top:314px}@media (max-width:899px){.conversation:not(.chat-two-column-shell) .composer.has-staged-files{height:149px;top:406px}.conversation:not(.chat-two-column-shell) .composer.is-expanded{height:222px;top:332px}.conversation:not(.chat-two-column-shell) .composer.is-expanded.has-staged-files{top:256px}}.glossary-workspace{grid-template-rows:max-content minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.glossary-workspace .glossary-page-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.glossary-page-header .app-page-header__leading>button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--qi-surface-control);min-height:44px;color:var(--qi-text);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.glossary-panel{--glossary-card-min:clamp(12rem, 17cqi, 16rem);grid-template-rows:max-content minmax(0,1fr);gap:clamp(8px,1.1cqi,12px);min-width:0;min-height:0;padding:clamp(10px,1.25cqi,14px);display:grid;overflow:hidden}.glossary-panel>.glossary-search-row{grid-template-columns:minmax(min(100%,24rem),1fr) max-content;align-items:center;gap:10px;min-width:0;display:grid}.glossary-search{width:100%;min-inline-size:min(100%,24rem);max-inline-size:none}.glossary-result-count{color:var(--qi-text-muted);font-size:var(--qi-font-caption);white-space:nowrap;margin:0}.glossary-panel>.glossary-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--glossary-card-min)), 1fr));min-width:0;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:clamp(6px,.75cqi,9px);padding-block-end:max(12px, env(safe-area-inset-bottom,0px));padding-inline-end:3px;display:grid;overflow:hidden auto}.glossary-grid article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:var(--qi-surface-item);min-width:0;padding:clamp(8px,.9cqi,11px)}.glossary-grid article:focus-visible{outline:2px solid var(--qi-cyan);outline-offset:-2px}.glossary-grid h3{color:var(--qi-cyan);font-size:var(--qi-font-title);overflow-wrap:anywhere;margin:0;line-height:1.25}.glossary-grid p{color:var(--qi-text-muted);font-size:var(--qi-font-body);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.35}.glossary-grid mark{background:color-mix(in srgb, var(--qi-gold) 38%, transparent);color:inherit;border-radius:2px}.glossary-aliases{color:var(--qi-text-soft);font-size:var(--qi-font-caption);margin-top:4px;display:block}.glossary-empty{border:1px dashed var(--qi-line);border-radius:var(--qi-radius-card);color:var(--qi-text-muted);text-align:center;align-self:start;margin:0;padding:18px}@container (width<=520px){.glossary-panel{--glossary-card-min:100%}.glossary-panel>.glossary-search-row{grid-template-columns:minmax(0,1fr)}.glossary-search{min-inline-size:0}.glossary-result-count{justify-self:start}}@media (max-width:520px){.glossary-panel{--glossary-card-min:100%}.glossary-panel>.glossary-search-row{grid-template-columns:minmax(0,1fr)}.glossary-search{min-inline-size:0}.glossary-result-count{justify-self:start}}@media (forced-colors:active){.glossary-grid article{border-color:canvastext}.glossary-grid mark{color:highlighttext;background:highlight}}.shell>.command{--command-inline:12px;color:var(--qi-text);background:var(--surface-command)!important}.shell>.command>header h2{color:var(--qi-text);margin:0;font-size:calc(18px * var(--qi-font-scale,1))!important;font-weight:600!important;line-height:22px!important}.shell>.command>header p{color:var(--qi-text-muted);margin:2px 0 0;font-size:calc(11px * var(--qi-font-scale,1))!important;letter-spacing:normal!important;font-weight:400!important;line-height:14px!important}.shell-command>header,.chat-command>header,.calendar-command>header,.governance-command>header,.email-command>header{top:22px!important;right:var(--command-inline)!important;left:var(--command-inline)!important;width:auto!important;padding:0!important}.command.agent-command,.command.command--build,.shell>.workspace-command{padding:22px var(--command-inline) 18px}.command.agent-command>header,.command.command--build>header,.shell>.workspace-command>header{box-sizing:border-box;flex:none;width:100%;min-height:36px;margin:0;padding:0}.workspace-command>header h2{color:var(--qi-text)!important}.workspace-command>header p{color:var(--qi-text-muted)!important}.shell-command-queue>div,.chat-command-queue>div{overscroll-behavior:contain;scrollbar-color:#ebf4ff85 #112a4847;scrollbar-gutter:stable;scrollbar-width:thin;gap:5px;display:grid;overflow-y:auto}.shell-command-queue>div{max-height:234px}.chat-command-queue>div{max-height:216px}.shell-command-queue header a,.shell-command-queue header a:visited,.chat-command-queue header a,.chat-command-queue header a:visited{color:#f4f9ffd6;text-decoration-color:#f4f9ff70}.shell-command-queue header a:hover,.chat-command-queue header a:hover{color:#fff}.command-agent-status{min-width:0;margin:8px var(--command-inline) 44px}.command-agent-status>header{align-items:center;min-height:29px;display:flex}.command-agent-status h3{font-size:calc(11px * var(--qi-font-scale,1));margin:0}.command-agent-status-list{overscroll-behavior:contain;scrollbar-color:#ebf4ff85 #112a4847;scrollbar-gutter:stable;scrollbar-width:thin;gap:5px;max-height:190px;display:grid;overflow-y:auto}.command-agent-status-list>article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#d8e0f129;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.command-agent-status-list article>div{min-width:0}.command-agent-icon{width:34px;height:34px;color:var(--qi-lavender);background:#9b7fec3b;border-radius:9px;place-items:center;display:grid}.command-agent-icon svg{width:17px}.command-agent-status-list strong{font-size:calc(10px * var(--qi-font-scale,1))}.command-agent-status-list p{color:var(--qi-text-muted);font-size:calc(8px * var(--qi-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.command-agent-dot{background:#8291a7;border-radius:50%;width:7px;height:7px}.command-agent-dot.is-active{background:#55dfa8;box-shadow:0 0 8px #55dfa8b3}@media (min-width:1200px){.governance-command-metrics{top:64px!important}.governance-queue{top:147px!important}}@media (max-width:1199px){.command-agent-status{margin-bottom:0}}@media (forced-colors:active){.command-agent-status-list>article{border:1px solid canvastext}}.email-workspace{height:100%;color:var(--qi-text);padding-block-end:30px;overflow:auto}.email-list>header p{color:var(--qi-cyan);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.email-hero-actions{align-items:center;gap:7px;display:flex}.email-hero-actions label{border:1px solid var(--qi-line-soft);background:#1e375873;border-radius:10px;align-items:center;gap:7px;width:210px;height:36px;padding:0 11px;display:flex}.email-hero-actions label svg{width:14px}.email-hero-actions input{width:100%;min-width:0;color:var(--qi-text);background:0 0;border:0;outline:0}.email-hero-actions button{border:1px solid var(--qi-line);min-height:36px;color:var(--qi-text);background:#427db8b8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.email-hero-actions button:last-child{background:#2a466d80;width:36px;padding:0}.email-hero-actions button:disabled{opacity:.5}.email-account-tabs{gap:8px;margin-top:16px;padding-bottom:2px;display:flex;overflow-x:auto}.email-account-tabs button{border:1px solid var(--qi-line-soft);min-width:205px;color:var(--qi-text);text-align:left;background:#2541647a;border-radius:12px;grid-template-columns:34px minmax(130px,1fr);align-items:center;gap:9px;padding:9px 12px;display:grid;position:relative}.email-account-tabs button[aria-pressed=true]{background:#4976a99e;border-color:#9dddf58c;box-shadow:0 5px 22px #010a1929}.email-account-icon{background:color-mix(in srgb,var(--account-color,#78a9e6) 30%,transparent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid!important}.email-account-icon svg{width:16px}.email-account-tabs button>span:nth-child(2){min-width:0;display:grid}.email-account-tabs strong,.email-account-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-account-tabs strong{font-size:10px}.email-account-tabs small{color:var(--qi-text-muted);font-size:8px}.email-connection-dot{background:#74d69a;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.email-connection-dot.is-attention{background:#ffc76c}.email-connection-dot.is-disconnected{background:#98a4b3}.email-layout{border:1px solid var(--qi-line);height:calc(100vh - 164px);min-height:500px;box-shadow:var(--qi-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#162f4ead;border-radius:14px;grid-template-columns:160px minmax(240px,310px) minmax(300px,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.email-folders,.email-list,.email-reader{background:0 0;min-width:0}.email-folders{border-right:1px solid var(--qi-line-soft);flex-direction:column;padding:12px;display:flex}.email-folders h2{margin:0 0 9px 8px;font-size:12px}.email-folders button{min-height:36px;color:var(--qi-text-soft);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.email-folders button svg{width:15px}.email-folders button.is-active{color:var(--qi-text);background:#578ec657}.email-folders button span{color:var(--qi-text-muted);margin-left:auto;font-size:8px}.email-folders footer{color:var(--qi-text-muted);margin-top:auto;padding:8px;font-size:8px;line-height:1.45}.email-folders footer svg{vertical-align:-2px;width:11px;margin-right:4px}.email-list{border-right:1px solid var(--qi-line-soft);flex-direction:column;display:flex;overflow:hidden}.email-list>header{border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:center;min-height:61px;padding:11px 13px;display:flex}.email-list h2{margin:2px 0 0;font-size:15px}.email-list>header>span{font-size:9px}.email-list>div:not(.email-empty){align-content:start;display:grid;overflow:auto}.email-list>div>button{border-bottom:1px solid var(--qi-line-soft);min-height:77px;color:var(--qi-text);text-align:left;background:0 0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid;position:relative}.email-list>div>button.is-selected{background:#4e81b552}.email-sender-mark{background:#6f97da73;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.email-list button>span:nth-child(2){min-width:0;display:grid}.email-list strong,.email-list b,.email-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-list strong,.email-list b{font-size:9px}.email-list b{margin-top:2px}.email-list small{color:var(--qi-text-muted);margin-top:2px;font-size:8px}.email-list time{color:var(--qi-text-muted);align-self:start;font-size:7px}.email-list i{background:var(--qi-cyan);border-radius:50%;width:6px;height:6px;position:absolute;bottom:10px;right:10px}.email-list-attachment{width:12px;height:12px;color:var(--qi-text-muted);position:absolute;bottom:7px;right:23px}.email-list:focus{outline:none}.email-reader{flex-direction:column;display:flex;overflow:hidden}.email-reader>header{border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:start;gap:10px;min-height:61px;padding:15px 18px;display:flex}.email-reader>header p{color:var(--qi-text-soft);margin:0;font-size:9px}.email-reader h2{margin:3px 0;font-size:18px}.email-reader header small{color:var(--qi-text-muted);font-size:8px}.email-reader header button,.email-reader footer button{min-height:32px;color:var(--qi-text);background:#487eb575;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:flex}.email-content{color:var(--qi-text-soft);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;padding:22px;font-size:11px;line-height:1.65;overflow:auto}.email-reader>footer{border-top:1px solid var(--qi-line-soft);justify-content:flex-end;padding:10px 14px;display:flex}.email-state,.email-empty{min-height:240px;color:var(--qi-text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.email-empty strong{color:var(--qi-text);font-size:11px}.email-empty p{max-width:300px;margin:0;font-size:9px;line-height:1.45}.email-reader-attachments{border-top:1px solid var(--qi-line-soft);gap:7px;margin:0;padding:10px 18px;list-style:none;display:flex}.email-reader-attachments li{border:1px solid var(--qi-line-soft);border-radius:8px;align-items:center;font-size:9px;display:flex;overflow:hidden}.email-reader-attachments button{color:var(--qi-text);text-align:left;background:0 0;align-items:center;gap:6px;padding:7px 9px;display:flex}.email-reader-attachments button:hover{background:#578ec63d}.email-reader-attachments small{color:var(--qi-text-muted)}.email-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a18a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-dialog{border:1px solid var(--qi-line);background:#142b48fa;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00000073}.email-dialog>header{justify-content:space-between;padding:17px 20px 9px;display:flex}.email-dialog header p{color:var(--qi-cyan);text-transform:uppercase;margin:0;font-size:9px}.email-dialog h2{margin:2px 0}.email-dialog header button{background:#ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.email-dialog form{padding:8px 20px 20px;display:grid}.email-address-field{border-bottom:1px solid var(--qi-line-soft);grid-template-columns:52px 1fr;align-items:center;min-height:40px;font-size:9px;display:grid}.email-address-field input{min-width:0;color:var(--qi-text);background:0 0;border:0;outline:0}.email-format-toolbar{border-bottom:1px solid var(--qi-line-soft);align-items:center;gap:4px;padding:8px 0;display:flex}.email-format-toolbar select,.email-format-toolbar button,.email-color{border:1px solid var(--qi-line-soft);height:30px;color:var(--qi-text);background:#ffffff12;border-radius:7px;justify-content:center;align-items:center;display:flex}.email-format-toolbar select{padding:0 7px;font-size:9px}.email-format-toolbar button{width:30px}.email-format-toolbar svg{width:14px}.email-color{width:34px;position:relative}.email-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.email-editor{min-height:230px;color:var(--qi-text);outline:0;padding:16px 4px;font-size:13px;line-height:1.55}.email-editor:empty:before{content:attr(data-placeholder);color:var(--qi-text-muted)}.email-attachments{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.email-attachments li{border:1px solid var(--qi-line-soft);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:grid}.email-attachments small{color:var(--qi-text-muted)}.email-attachments button{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.email-dialog form>p{color:#ffb7c1;margin:5px 0;font-size:9px}.email-dialog form footer{border-top:1px solid var(--qi-line-soft);color:var(--qi-text-muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;display:flex}.email-dialog form footer>div{gap:7px;display:flex}.email-dialog form footer button{background:#ffffff14;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 13px;display:flex}.email-dialog form footer button[type=submit]{background:#3d82c0c7}.command.email-command{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;height:100dvh;padding:78px 12px 12px;display:flex;overflow:hidden auto}.email-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.email-command-metrics article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#d5daef2b;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:3px;min-width:0;min-height:72px;padding:8px;display:grid}.email-command-metrics article>svg{width:15px;color:var(--qi-cyan)}.email-command-metrics strong{line-height:1;font-size:var(--qi-type-section)!important}.email-command-metrics span{color:var(--qi-text-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:var(--qi-type-meta)!important}.email-command-attention{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-panel);background:#243e65b8;min-width:0;padding:10px}.email-command-attention>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-command-attention h3{margin:0;font-size:var(--qi-type-section)!important}.email-command-attention>header span{color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important}.email-command-attention>div{max-height:220px;margin-top:5px;display:grid;overflow-y:auto}.email-command-attention a{border-bottom:1px solid var(--qi-line-soft);min-width:0;min-height:52px;color:var(--qi-text);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 2px;text-decoration:none;display:grid}.email-command-attention a>svg:first-child{width:15px;color:var(--qi-gold)}.email-command-attention a>span{min-width:0;display:grid}.email-command-attention strong,.email-command-attention small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-command-attention small{color:var(--qi-text-muted)}.email-command-attention>div>p{color:var(--qi-text-muted);margin:6px 0}.email-command .command-agent-status{margin:0}.email-command-preferences{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);min-height:44px;color:var(--qi-text);grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;margin-top:auto;padding:0 10px;text-decoration:none;display:grid}.email-command-preferences svg{width:14px}.email-command-preferences svg:last-child{justify-self:end}@media (max-width:1050px){.email-layout{grid-template-columns:145px minmax(220px,285px) minmax(260px,1fr)}}@media (max-width:760px){.email-workspace{padding-block-end:30px}.email-hero-actions{flex-wrap:wrap}.email-hero-actions label{flex:1;min-width:180px}.email-layout{border-radius:13px;flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.email-folders{border-right:0;border-bottom:1px solid var(--qi-line-soft);grid-template-columns:repeat(5,minmax(80px,1fr));display:grid;overflow-x:auto}.email-folders h2,.email-folders footer{display:none}.email-folders button{white-space:nowrap}.email-list{border-right:0;border-bottom:1px solid var(--qi-line-soft);min-height:420px}.email-reader{min-height:380px}.email-dialog-backdrop{padding:8px}.email-dialog{max-height:calc(100vh - 16px)}.email-format-toolbar{overflow-x:auto}.email-address-field{grid-template-columns:46px 1fr}}.email-hero-actions{flex-wrap:nowrap;min-width:0}.email-hero-actions .email-search{--search-field-height:44px;flex:210px;width:min(320px,100%);min-width:160px;height:44px!important}.email-hero-actions>button{white-space:nowrap;height:44px!important;min-height:44px!important}.email-hero-actions>button:last-child{width:44px!important;min-width:44px!important}@media (max-width:759px){.email-hero-actions{flex-wrap:wrap}.email-hero-actions .email-search{flex-basis:100%;width:100%}}.settings-modal-layer{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030c1a9e;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.settings-modal-layer[hidden],.settings-section[hidden]{display:none}.settings-modal{border:1px solid var(--qi-line);width:min(1040px,100vw - 48px);min-width:0;height:min(760px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);color:var(--qi-text);background:#122540f7;border-radius:20px;grid-template-rows:minmax(0,1fr);grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000007a}.settings-sidebar{border-right:1px solid var(--qi-line-soft);background:#081930a8;flex-direction:column;min-width:0;min-height:0;padding:20px 14px;display:flex;overflow:hidden}.settings-sidebar>header{justify-content:space-between;align-items:center;padding:0 6px 18px;display:flex}.settings-sidebar>header div{display:grid}.settings-sidebar>header span{color:var(--qi-cyan);font-size:calc(9px * var(--qi-font-scale,1));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.settings-sidebar>header strong{font-size:calc(20px * var(--qi-font-scale,1));font-weight:600}.settings-sidebar>header button{border:1px solid var(--qi-line-soft);width:38px;height:38px;color:var(--qi-text);background:#ffffff14;border-radius:10px;place-items:center;display:grid}.settings-search{margin:0 4px 10px;--search-field-height:36px!important;--search-field-radius:8px!important;--search-field-surface:#07182b42!important;--search-field-border:#ffffff38!important;--search-field-text:var(--qi-text)!important;--search-field-muted:var(--qi-text-muted)!important}.settings-sidebar-profile{border-bottom:1px solid var(--qi-line-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:0 4px 13px;padding:8px 7px;display:grid}.settings-sidebar-profile>span{border:1px solid color-mix(in srgb,var(--qi-cyan) 38%,transparent);background:var(--qi-cyan-surface);width:42px;height:42px;color:var(--qi-cyan);border-radius:50%;place-items:center;display:grid;overflow:hidden}.settings-sidebar-profile>span :is(img,svg){width:100%;height:100%}.settings-sidebar-profile>span img{object-fit:cover}.settings-sidebar-profile>span svg{box-sizing:border-box;padding:10px}.settings-sidebar-profile>div{min-width:0;display:grid}.settings-sidebar-profile strong,.settings-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-sidebar-profile strong{font-size:calc(12px * var(--qi-font-scale,1));font-weight:700}.settings-sidebar-profile small{color:var(--qi-text-muted);font-size:calc(9px * var(--qi-font-scale,1));margin-top:2px}.settings-mobile-section{display:none}.settings-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;gap:4px;min-height:0;display:grid;overflow:hidden auto}.settings-sidebar nav button{min-height:54px;color:var(--qi-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.settings-sidebar nav button[aria-pressed=true]{border-color:var(--qi-line-soft);color:var(--qi-text);background:#88aed62e}.settings-sidebar nav button>svg{width:18px;color:var(--qi-cyan)}.settings-sidebar nav button span{display:grid}.settings-sidebar nav strong{font-size:calc(11px * var(--qi-font-scale,1))}.settings-sidebar nav small{color:var(--qi-text-muted);font-size:calc(8px * var(--qi-font-scale,1));margin-top:2px}.settings-session-actions{border-top:1px solid var(--qi-line-soft);gap:8px;margin-top:auto;padding:14px 4px 0;display:grid}.settings-logout{color:#ffd8d8;width:100%;min-height:44px;font:inherit;font-size:calc(11px * var(--qi-font-scale,1));text-align:left;background:#7e263033;border:1px solid #ff979752;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.settings-logout:hover{background:#912a3559;border-color:#ffb5b58f}.settings-logout:disabled{cursor:wait;opacity:.68}.settings-logout svg{width:18px}.settings-session-actions p{color:#ffd0d0;font-size:calc(9px * var(--qi-font-scale,1));margin:0;line-height:1.4}.settings-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-block-end:max(56px,calc(32px + env(safe-area-inset-bottom)));overflow:hidden auto}.settings-scroll-end{width:1px;height:1px;margin-top:15px;display:block}.settings-content>header{border-bottom:1px solid var(--qi-line-soft);padding-bottom:18px}.settings-content>header p{color:var(--qi-cyan);font-size:calc(9px * var(--qi-font-scale,1));letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.settings-content>header h2{font-size:calc(28px * var(--qi-font-scale,1));margin:4px 0 0;font-weight:500}.settings-section{gap:16px;padding-top:18px;display:grid}.settings-group,.settings-profile-card{border:1px solid var(--qi-line-soft);background:#d8e1f114;border-radius:14px}.settings-group{padding:18px}.settings-group>header{margin-bottom:14px}.settings-group h3{font-size:calc(14px * var(--qi-font-scale,1));margin:0}.settings-group header p{color:var(--qi-text-muted);font-size:calc(10px * var(--qi-font-scale,1));margin:3px 0 0;line-height:1.45}.settings-app-list{display:grid}.settings-app-list>button{width:100%;color:inherit;text-align:left;background:#dfeff612;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid}.settings-app-list>button:hover,.settings-app-list>button:focus-visible{outline-offset:-2px;background:#70cde226;outline:2px solid #84ddefad}.settings-app-list span:nth-child(2){gap:3px;display:grid}.settings-app-list small{color:var(--qi-text-muted)}.settings-app-icon{color:#fff;background:linear-gradient(145deg,#57c4da,#287797);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff6b}.settings-app-icon svg{width:20px}.settings-app-back{color:inherit;background:0 0;border:0;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:7px 10px;display:flex}.settings-app-back:hover,.settings-app-back:focus-visible{background:#70cde226}.settings-app-back svg{width:17px}.settings-app-summary>header{align-items:center;gap:12px;display:flex}.settings-app-summary>header>div{min-width:0}.settings-app-summary .settings-security{margin-top:12px}.settings-profile-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-profile-card>span{background:var(--qi-cyan-surface);width:44px;height:44px;color:var(--qi-cyan);border-radius:12px;place-items:center;display:grid}.settings-profile-card>div{display:grid}.settings-profile-card small{color:var(--qi-text-muted)}.settings-profile-card i{color:var(--qi-green);font-size:calc(9px * var(--qi-font-scale,1));align-items:center;gap:5px;font-style:normal;display:flex}.settings-profile-card i svg{width:12px}.theme-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-choice button{border:1px solid var(--qi-line-soft);color:var(--qi-text);text-align:left;background:#ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;gap:4px;padding:10px;display:grid;position:relative}.theme-choice button[aria-checked=true]{border-color:#87d6f4ad;box-shadow:0 0 0 2px #64c4eb21}.theme-choice button>svg{color:var(--qi-cyan);grid-area:2/2}.theme-choice strong,.theme-choice small{grid-column:1}.theme-choice small{color:var(--qi-text-muted)}.theme-preview{--preview-underlay:linear-gradient(145deg,#7596ae,#17344f);--preview-glass:#122b46c7;--preview-glass-strong:#091d34db;--preview-line:#dcf1fc40;--preview-ink:#ebf8ffb8;border:1px solid var(--preview-line);background:var(--preview-underlay);border-radius:9px;grid-column:1/-1;height:88px;margin-bottom:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d}.theme-preview__window{border:1px solid var(--preview-line);background:var(--preview-glass);-webkit-backdrop-filter:blur(8px);border-radius:7px;grid-template-rows:17px minmax(0,1fr);display:grid;position:absolute;inset:9px 11px;overflow:hidden;box-shadow:0 5px 13px #020f1c38}.theme-preview__titlebar{border-bottom:1px solid var(--preview-line);background:var(--preview-glass-strong);align-items:center;gap:3px;padding:0 6px;display:flex}.theme-preview__titlebar i{background:var(--preview-ink);border-radius:50%;width:4px;height:4px;display:block}.theme-preview__body{grid-template-columns:29% minmax(0,1fr);min-height:0;display:grid}.theme-preview__sidebar{border-right:1px solid var(--preview-line);background:var(--preview-glass-strong);align-content:start;gap:6px;padding:8px 6px;display:grid}.theme-preview__content{background:var(--preview-glass);align-content:start;gap:7px;padding:9px 10px;display:grid}.theme-preview :is(.theme-preview__sidebar,.theme-preview__content)>i{background:var(--preview-ink);border-radius:99px;height:3px;display:block}.theme-preview__sidebar i:nth-child(2){width:78%}.theme-preview__sidebar i:nth-child(3){width:60%}.theme-preview__content i:first-child{width:44%;height:5px}.theme-preview__content i:nth-child(2){width:88%}.theme-preview__content i:nth-child(3){width:68%}.theme-preview[data-theme-preview=glacier-dream]{--preview-underlay:radial-gradient(circle at 23% 20%,#d5ffff 0 10%,transparent 34%),linear-gradient(145deg,#68c6cc,#277e9d 56%,#194866);--preview-glass:#134b60a8;--preview-glass-strong:#0c364cc2;--preview-line:#dbffff57;--preview-ink:#e4ffffcc}.theme-preview[data-theme-preview=snow-flair]{--preview-underlay:radial-gradient(circle at 24% 18%,#fffffff0,transparent 30%),linear-gradient(145deg,#c7e9f3,#82b6cc 54%,#5c91ad);--preview-glass:#fafdffad;--preview-glass-strong:#f1f9fcc2;--preview-line:#2c5b6f57;--preview-ink:#082737ad}.settings-language{max-width:360px;display:block}.settings-language select{border:1px solid var(--qi-line);width:100%;height:38px;color:var(--qi-text);font:inherit;background:#05172c59;border-radius:9px;padding:0 34px 0 10px}.settings-fieldset{border:0;gap:10px;padding:0;display:grid}.settings-fieldset>label{font-size:calc(10px * var(--qi-font-scale,1));align-items:center;gap:8px;display:flex}.settings-fieldset>p{color:var(--qi-text-muted);font-size:calc(9px * var(--qi-font-scale,1));margin:0}.settings-combobox{position:relative}.settings-combobox>input{border:1px solid var(--qi-line);width:100%;height:38px;color:var(--qi-text);background:#05172c59;border-radius:9px;padding:0 10px}.settings-combobox ul{z-index:3;border:1px solid var(--qi-line);background:#173655;border-radius:9px;max-height:180px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.settings-combobox li{font-size:calc(9px * var(--qi-font-scale,1));border-radius:6px;padding:7px}.settings-combobox li:hover,.settings-combobox li[aria-selected=true]{background:#82c5e233}.settings-actions{gap:8px;display:flex}.settings-actions button,.connection-grid button{border:1px solid var(--qi-line-soft);min-height:36px;color:var(--qi-text);background:#3a7eb8b3;border-radius:8px;padding:0 12px}.settings-actions .secondary{background:#ffffff12}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.connection-grid article{box-sizing:border-box;border:1px solid var(--qi-line-soft);background:#ffffff0b;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.connection-grid article>span{background:var(--qi-cyan-surface);width:40px;height:40px;color:var(--qi-cyan);border-radius:10px;place-items:center;display:grid}.connection-grid article div{overflow-wrap:anywhere;min-width:0}.connection-grid strong{font-size:calc(11px * var(--qi-font-scale,1))}.connection-grid p{color:var(--qi-text-muted);font-size:calc(9px * var(--qi-font-scale,1));overflow-wrap:anywhere;margin:3px 0;line-height:1.4}.connection-grid button{box-sizing:border-box;grid-column:1/-1;justify-self:stretch;max-width:100%;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important}.settings-files-connectors .files-settings{padding:0}.settings-files-connectors .files-settings>.section-heading{display:none}.settings-files-connectors .source-settings-grid{grid-template-columns:1fr}.settings-files-connectors .source-settings-grid article{background:#ffffff0d}.settings-modal :is(.settings-actions button,.connection-grid button,.profile-photo-buttons button,.profile-photo-preview-actions button,.source-settings-grid article>button){width:120px;min-width:120px;height:32px;min-height:32px;max-height:32px;font-size:calc(9px * var(--qi-font-scale,1));white-space:nowrap;border-radius:8px;justify-content:center;align-self:start;align-items:center;padding:0 10px;font-weight:650;line-height:1.15;display:inline-flex}.settings-modal .source-settings-grid article{grid-template-columns:36px minmax(0,1fr) 120px}.settings-toggle{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-toggle span{display:grid}.settings-toggle small{color:var(--qi-text-muted);margin-top:3px}.settings-toggle input{accent-color:#58bfe8;width:42px;height:22px}.settings-modal .profile-photo-controls{margin-top:0}.settings-modal .profile-photo-buttons button,.settings-modal .profile-photo-preview-actions button{border:1px solid var(--qi-line-soft);min-height:36px;color:var(--qi-text);background:#3a7eb8b3;border-radius:8px;padding:0 12px}.settings-modal .profile-photo-buttons button.secondary,.settings-modal .profile-photo-preview-actions button.secondary{background:#ffffff12}.settings-modal .profile-photo-privacy,.settings-modal .profile-photo-message{color:var(--qi-text-muted);font-size:calc(9px * var(--qi-font-scale,1))}.settings-modal .profile-photo-preview{border-color:var(--qi-line);background:#ffffff14}.settings-security{margin:0;display:grid}.settings-security div{border-top:1px solid var(--qi-line-soft);justify-content:space-between;align-items:center;min-height:44px;display:flex}.settings-security div:first-child{border-top:0}.settings-security dt{color:var(--qi-text-soft);font-size:calc(10px * var(--qi-font-scale,1))}.settings-security dd{color:var(--qi-green);font-size:calc(9px * var(--qi-font-scale,1));margin:0}.governance-standard-action{width:44px;height:44px;color:var(--qi-cyan);background:0 0;border-radius:8px;place-items:center;display:grid}@media (max-width:760px){.settings-modal-layer{padding:0}.settings-modal,.settings-modal.app-window{border:0;border-radius:0;grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;min-width:0!important}.settings-sidebar{border-right:0;border-bottom:1px solid var(--qi-line-soft);grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.settings-sidebar>header,.settings-search,.settings-sidebar-profile{grid-column:1/-1}.settings-sidebar>header{padding:0 2px 8px}.settings-sidebar>header div span{display:none}.settings-sidebar>header strong{font-size:calc(18px * var(--qi-font-scale,1))}.settings-search{height:38px;margin-bottom:8px}.settings-mobile-section{grid-column:1/-1;gap:5px;margin-bottom:8px;display:grid}.settings-mobile-section>span{font-size:calc(9px * var(--qi-font-scale,1));color:var(--qi-text-muted);font-weight:750}.settings-mobile-section select{border:1px solid var(--qi-line);width:100%;min-height:44px;color:var(--qi-text);font:inherit;background:#05172cb8;border-radius:10px;padding:0 36px 0 12px}.settings-sidebar nav{display:none}.settings-sidebar nav button{flex:none;grid-template-columns:18px auto;min-height:40px;padding:6px 9px}.settings-sidebar nav button small{display:none}.settings-session-actions{border-top:0;border-left:1px solid var(--qi-line-soft);margin:0 0 0 8px;padding:0 0 0 8px}.settings-logout{width:auto;min-height:40px}.settings-session-actions p{display:none}.settings-content{padding-block-end:36px}.settings-content>header{padding-bottom:12px}.settings-content>header h2{font-size:calc(24px * var(--qi-font-scale,1))}.theme-choice,.connection-grid{grid-template-columns:1fr}.connection-grid button{grid-column:2}.settings-profile-card{grid-template-columns:44px minmax(0,1fr)}.settings-profile-card i{grid-column:2}.settings-modal .source-settings-grid article{grid-template-columns:36px minmax(0,1fr)}.settings-modal .source-settings-grid article>button{grid-column:1/-1;width:100%;min-width:0}.settings-modal :is(.settings-actions button,.connection-grid button,.profile-photo-buttons button,.profile-photo-preview-actions button,.source-settings-grid article>button){height:44px;min-height:44px;max-height:44px}}@media (forced-colors:active){.settings-modal,.settings-group,.settings-profile-card,.settings-sidebar nav button,.settings-logout,.theme-choice button,.connection-grid article{border:1px solid canvastext}}.moon-location-manual{gap:12px;margin-top:14px;display:grid}.moon-location-manual legend{padding:0 6px;font-weight:700}.moon-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moon-location-fields label{gap:6px;font-weight:650;display:grid}.moon-location-fields input{width:100%;min-height:42px;color:inherit;background:#08182b8a;border:1px solid #a0bed852;border-radius:10px;padding:8px 10px}.moon-location-fields input[aria-invalid=true]{border-color:#ff9b9b}.moon-location-fields small[role=alert]{color:#ffd0d0;font-weight:500}.moon-location-manual>small{opacity:.78}@media (max-width:640px){.moon-location-fields{grid-template-columns:1fr}}.shell[data-ui-font-size=small] .settings-sidebar nav strong{font-size:8.25px!important}.shell[data-ui-font-size=small] .settings-sidebar nav small{font-size:6px!important}.shell[data-ui-font-size=small] .settings-content>header h2{font-size:21px!important}.font-size-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.font-size-choice button{border:1px solid var(--qi-line-soft);min-height:58px;color:var(--qi-text);text-align:left;background:#ffffff0d;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px;padding:10px 12px;display:grid;position:relative}.font-size-choice button[aria-checked=true]{border-color:#87d6f4ad;box-shadow:0 0 0 2px #64c4eb21}.font-size-choice :is(strong,small){grid-column:1}.font-size-choice small{color:var(--qi-text-muted)}.font-size-choice svg{color:var(--qi-cyan);grid-area:1/2/3}.preference-card-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.preference-card-choice label{border:1px solid var(--qi-line-soft);min-height:64px;color:var(--qi-text);cursor:pointer;background:#ffffff0d;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.preference-card-choice label[data-selected=true]{background:#59a1c91f;border-color:#87d6f4ad;box-shadow:0 0 0 2px #64c4eb21}.preference-card-choice label:focus-within{outline:2px solid var(--qi-cyan);outline-offset:2px}.preference-card-choice input{width:18px;height:18px;accent-color:var(--qi-cyan);margin:0}.preference-card-choice span{gap:3px;display:grid}.preference-card-choice small{color:var(--qi-text-muted);line-height:1.35}.preference-card-choice svg{width:16px;color:var(--qi-cyan)}.preference-card-choice:disabled{opacity:.68}.preference-card-choice:disabled label{cursor:wait}@media (max-width:760px){.preference-card-choice{grid-template-columns:1fr}.preference-card-choice label{min-height:64px}}@media (prefers-reduced-motion:reduce){.preference-card-choice label{transition:none}}@media (forced-colors:active){.preference-card-choice label{border:1px solid canvastext}.preference-card-choice label[data-selected=true]{outline-offset:2px;outline:2px solid highlight}.preference-card-choice svg{color:highlight}}@media (max-width:760px){.theme-choice{grid-template-columns:1fr}.theme-preview{height:72px}.theme-preview__window{inset:7px 9px}}.view-space-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.view-space-previews>span{border:1px solid var(--qi-line-soft);background:linear-gradient(145deg,#2c5b74bf,#0f283feb);border-radius:9px;height:54px;position:relative;overflow:hidden}.view-space-previews i,.view-space-previews b{background:#e1f5fabf;display:block;position:absolute}.view-space-previews [data-mode=classic] i{border-radius:5px;height:7px;inset:auto 18% 5px}.view-space-previews [data-mode=classic] b{border-radius:5px;inset:8px 8px 16px}.view-space-previews [data-mode=maximize] i{border-radius:4px;width:48%;height:6px;inset:5px auto auto 22%}.view-space-previews [data-mode=maximize] b{border-radius:5px;inset:14px 8px 5px}.settings-email-accounts{container-type:inline-size}.settings-email-accounts .email-provider-grid article small{color:var(--qi-text-muted);font-size:calc(8px * var(--qi-font-scale,1));margin-top:5px;display:block}.settings-email-accounts .email-provider-grid article[data-state=connecting]{border-color:var(--qi-cyan)}@container (width<=560px){.settings-email-accounts .email-provider-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-email-accounts *{scroll-behavior:auto!important;transition:none!important}}.wallpaper-layer--current{animation:.8s both wallpaper-crossfade}.wallpaper-layer--previous{z-index:0}.wallpaper-atmosphere{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.wallpaper-atmosphere i{pointer-events:none;display:block;position:absolute;inset:-8%}.wallpaper-clouds{opacity:.92;filter:contrast(1.18);background:radial-gradient(34% 19% at 14% 19%,#ffffff7a,#0000 72%),radial-gradient(42% 23% at 48% 28%,#e2f3fa5c,#0000 73%),radial-gradient(35% 18% at 82% 17%,#f8fdff66,#0000 70%),linear-gradient(172deg,#0000 28%,#dcf0f73d 43%,#0000 58%);animation:14s linear infinite alpine-clouds}.wallpaper-fog{opacity:.88;filter:blur(12px)contrast(1.12);background:linear-gradient(101deg,#0000 0 5%,#ebf8fb75 17%,#0000 31%,#cbe5ee61 45%,#f1fafc7a 59%,#0000 73%,#d7edf457 86%,#0000 100%);animation:8s linear infinite alternate alpine-fog;top:39%!important}.wallpaper-light{mix-blend-mode:screen;background:radial-gradient(circle at 72% 12%,#ffe8b829,#0000 34%)}.wallpaper-stars{opacity:0;background-image:radial-gradient(circle,#e7f7ffbf 0 1px,#0000 1.2px);background-size:83px 71px;animation:12s ease-in-out infinite alternate alpine-stars}.desktop-shell[data-wallpaper-phase=night] .wallpaper-stars{opacity:.28}.desktop-shell[data-wallpaper-phase=night] .wallpaper-light{opacity:.3}.desktop-shell[data-wallpaper-phase=day] .wallpaper-fog{opacity:.82}.desktop-shell[data-wallpaper-set=ecosystem-v1] .wallpaper-atmosphere{display:none}.desktop-shell:has(.app-window[data-maximized=true]) .wallpaper-atmosphere{opacity:.55}.wallpaper-set-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallpaper-set-choice button{border:1px solid var(--qi-line-soft);color:var(--qi-text);text-align:left;background:#ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;gap:4px;padding:11px;display:grid;position:relative}.wallpaper-set-choice button[aria-checked=true]{border-color:#87d6f4ad;box-shadow:0 0 0 2px #64c4eb21}.wallpaper-set-choice strong,.wallpaper-set-choice small{grid-column:1}.wallpaper-set-choice small{color:var(--qi-text-muted)}.wallpaper-set-choice svg{color:var(--qi-cyan);grid-area:1/2/3;width:16px}@keyframes wallpaper-crossfade{0%{opacity:0}to{opacity:1}}@keyframes alpine-clouds{0%{transform:translate(-20vw,-1.5vh)}to{transform:translate(20vw,3.5vh)}}@keyframes alpine-fog{0%{transform:translate(-22vw,2vh)}to{transform:translate(22vw,-3vh)}}@keyframes alpine-stars{0%{filter:brightness(.75)}to{filter:brightness(1.15)}}html[data-document-hidden] .wallpaper-atmosphere i{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.wallpaper-layer--current{animation:none}.wallpaper-atmosphere i{animation:none!important}}.desktop-shell:is([data-wallpaper-set=ecosystem-v1],[data-wallpaper-set=layered-alpine-v3],[data-wallpaper-set=alpine-lake-v1]) .wallpaper-layer--current{filter:none;will-change:auto;transition:none;animation:none;opacity:0!important}.layered-alpine-v3{pointer-events:none;z-index:0;contain:strict;width:100vw;min-width:0;height:100vh;min-height:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.layered-alpine-v3{animation:none}}.wallpaper-choice-preview{aspect-ratio:16/9;background-color:#7fb4cc;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #bee1f238;border-radius:8px;grid-column:1/-1;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.wallpaper-choice-preview--ecosystem{background-image:url(/wallpapers/previews-v1/ecosystem-v1-midday-a6a89eac0b6e.webp)}.wallpaper-choice-preview--alpine{background-image:url(/wallpapers/previews-v1/layered-alpine-v3-midday-0df081b256f6.webp)}.wallpaper-choice-preview--alpine-lake{background-image:url(/wallpapers/previews-v1/alpine-lake-v1-midday-90fe68ddbea5.webp)}@media (max-width:720px){.wallpaper-set-choice{grid-template-columns:1fr}}.desktop-shell:is([data-wallpaper-set=layered-alpine-v3],[data-wallpaper-set=alpine-lake-v1]) .wallpaper-atmosphere{display:none}.matrix-panel-layer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1ab8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.matrix-panel-layer[hidden]{display:none}.matrix-panel{border:1px solid var(--qi-line);width:min(590px,100% - 24px);max-height:calc(100% - 24px);color:var(--qi-text);background:#173655;border-radius:16px;padding:22px;overflow:auto;box-shadow:0 28px 80px #0000007a}.matrix-panel>header{border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.matrix-panel>header p{color:var(--qi-cyan);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.matrix-panel>header h3{margin:4px 0 0;font-size:22px;font-weight:550}.matrix-panel>header button{border:1px solid var(--qi-line-soft);width:44px;height:44px;color:var(--qi-text);background:#ffffff0f;border-radius:9px;place-items:center;display:grid}.matrix-panel-status{border:1px solid var(--qi-line-soft);background:#ffffff0b;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:13px;display:flex}.matrix-panel-status>span{background:var(--qi-cyan-surface);width:42px;height:42px;color:var(--qi-cyan);border-radius:11px;place-items:center;display:grid}.matrix-panel-status>span.is-connected{color:var(--qi-green);background:#4fd39d24}.matrix-panel-status div{display:grid}.matrix-panel-status strong{font-size:12px}.matrix-panel-status p{color:var(--qi-text-muted);margin:3px 0 0;font-size:9px}.matrix-panel fieldset{border:0;gap:12px;padding:0;display:grid}.matrix-panel label{color:var(--qi-text-soft);gap:5px;font-size:9px;font-weight:650;display:grid}.matrix-panel input{border:1px solid var(--qi-line);width:100%;height:42px;color:var(--qi-text);font:inherit;background:#05172c80;border-radius:8px;outline:0;padding:0 11px}.matrix-panel input:focus{border-color:var(--qi-cyan);box-shadow:0 0 0 2px #64c4eb21}.matrix-panel-boundary{color:var(--qi-green);background:#4fd39d14;border-radius:10px;gap:10px;margin-top:16px;padding:12px;display:flex}.matrix-panel-boundary>svg{flex:0 0 18px}.matrix-panel-boundary p{gap:3px;margin:0;display:grid}.matrix-panel-boundary strong{font-size:10px}.matrix-panel-boundary span{color:var(--qi-text-muted);font-size:9px;line-height:1.45}.matrix-panel-notice,.matrix-panel-error{border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:9px}.matrix-panel-notice{color:var(--qi-cyan);background:#64c4eb1a}.matrix-panel-error{color:#ffb4b4;background:#ff70701a}.matrix-panel>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.matrix-panel>footer button{border:1px solid var(--qi-line-soft);min-width:140px;min-height:44px;color:var(--qi-text);background:#3a7eb8c7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.matrix-panel>footer button.secondary{background:#ffffff12}.matrix-panel>footer button svg{width:15px}.matrix-panel button:disabled{opacity:.55}.matrix-connector-card{border:1px solid var(--qi-line-soft);background:#ffffff0b;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.matrix-connector-card>span{background:var(--qi-cyan-surface);width:44px;height:44px;color:var(--qi-cyan);border-radius:11px;place-items:center;display:grid}.matrix-connector-card>div{gap:3px;display:grid}.matrix-connector-card p{color:var(--qi-text-soft);margin:0}.matrix-connector-card small{color:var(--qi-text-muted)}.matrix-connector-card>button{border:1px solid var(--qi-line-soft);color:var(--qi-text);font:inherit;background:#3a7eb8c7;border-radius:8px;padding:0 14px;font-weight:700}.matrix-connector-card button{min-height:44px}.settings-chat-connection,.settings-chat-connection .matrix-connector-card,.settings-chat-connection .matrix-connector-card>div{min-width:0}.settings-chat-connection .matrix-connector-card p,.settings-chat-connection .matrix-connector-card small{overflow-wrap:anywhere}@media (max-width:760px){.matrix-panel-layer{padding:0;position:fixed}.matrix-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:18px}.matrix-panel>footer{display:grid}.matrix-panel>footer button{width:100%;height:44px}.matrix-connector-card{grid-template-columns:44px minmax(0,1fr)}.matrix-connector-card>button{grid-column:1/-1;width:100%}}.matrix-managed-account{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.matrix-managed-account>div{border:1px solid var(--qi-line-soft);background:#05172c57;border-radius:9px;min-width:0;padding:10px 12px}.matrix-managed-account dt{color:var(--qi-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.matrix-managed-account dd{color:var(--qi-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.matrix-entitlements{border:1px solid var(--qi-line-soft);background:#ffffff09;border-radius:11px;padding:12px}.matrix-entitlements>header{justify-content:space-between;align-items:flex-start;display:flex}.matrix-entitlements h4{margin:0;font-size:11px}.matrix-entitlements header p{color:var(--qi-text-muted);margin:2px 0 0;font-size:8px}.matrix-entitlements header>span{background:var(--qi-cyan-surface);min-width:24px;height:24px;color:var(--qi-cyan);border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.matrix-entitlements ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.matrix-entitlements li{background:#e1ebf714;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;display:grid}.matrix-entitlements li>svg:first-child{width:16px;color:var(--qi-cyan)}.matrix-entitlements li>svg:last-child{width:14px;color:var(--qi-green)}.matrix-entitlements li span{display:grid}.matrix-entitlements li strong{font-size:9px}.matrix-entitlements li small{color:var(--qi-text-muted);font-size:8px}.matrix-no-access{color:var(--qi-text-muted);margin:10px 0 0;font-size:9px;line-height:1.45}@media (max-width:760px){.matrix-managed-account{grid-template-columns:1fr}}.chatty{min-width:0;height:100%;min-height:0;color:var(--qi-text);background:var(--qi-surface-panel);grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:30px;padding:8px;transition:grid-template-columns .18s;display:grid}.chatty[data-history-collapsed=true]{grid-template-columns:44px minmax(0,1fr)}.chatty-rail{border:1px solid var(--qi-line-soft);background:var(--qi-surface-panel-strong);border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex}.chatty-rail>header{gap:10px;display:grid}.chatty-rail>header>div{font-size:var(--qi-type-title);align-items:center;gap:8px;display:flex}.chatty-rail>header svg{width:18px}.chatty-rail>header>.chatty-new-chat{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);min-height:44px;color:inherit;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.chatty[data-history-collapsed=true] .chatty-rail{padding:8px}.chatty[data-history-collapsed=true] .chatty-rail>header{display:block}.chatty[data-history-collapsed=true] .chatty-rail>header>div{display:none}.chatty-search{width:100%}.chatty-history-label{color:var(--qi-text-muted);font-size:var(--qi-type-label);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.chatty-rail nav{align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.chatty-history-item{border-radius:9px;grid-template-columns:minmax(0,1fr) 36px;display:grid;position:relative}.chatty-history-item[data-active]{background:var(--qi-cyan-surface)}.chatty-history-item>button{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:7px 8px}.chatty-history-item>button:first-child{display:grid}.chatty-history-item>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatty-history-item>button small{color:var(--qi-text-muted);font-size:var(--qi-type-meta)}.chatty-history-item>button:last-of-type{place-items:center;padding:0;display:grid}.chatty-context-menu{z-index:10000;max-width:calc(100vw - 16px);position:fixed}.desktop-shell .chatty-context-menu>button{align-items:center;gap:8px;display:flex;text-align:left!important}.chatty-context-menu button svg{flex:none;width:15px;height:15px}.desktop-shell .chatty-context-menu>button.chatty-context-menu-danger:is(:hover,:focus-visible){color:var(--qi-red)!important}.chatty-no-history{color:var(--qi-text-muted);font-size:var(--qi-type-label);align-items:center;gap:8px;display:flex}.chatty-rename-backdrop{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02091261;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chatty-rename-dialog{box-sizing:border-box;border:1px solid var(--qi-line);background:var(--qi-surface-panel-strong);width:min(420px,100vw - 32px);color:var(--qi-text);box-shadow:var(--qi-shadow);border-radius:14px;padding:16px}.chatty-rename-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatty-rename-dialog h2{font-size:var(--qi-type-title);margin:0}.chatty-rename-dialog>header button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.chatty-rename-dialog form{gap:8px;margin-top:12px;display:grid}.chatty-rename-dialog label{font-size:var(--qi-type-label);font-weight:600}.chatty-rename-dialog input{box-sizing:border-box;border:1px solid var(--qi-line);background:var(--qi-surface-control);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:9px 11px}.chatty-rename-dialog input[aria-invalid=true]{border-color:var(--qi-red)}.chatty-rename-dialog small{color:var(--qi-text-muted);font-size:var(--qi-type-meta)}.chatty-rename-dialog p{color:var(--qi-red);font-size:var(--qi-type-label);margin:0}.chatty-rename-dialog footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.chatty-rename-dialog footer button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:0 15px}.chatty-rename-dialog footer button[type=submit]{background:var(--qi-cyan);color:var(--qi-text-on-light)}.chatty-main{background:var(--qi-surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chatty-conversation-header{border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.chatty-conversation-header p,.chatty-landing>p{color:var(--qi-text-muted);font-size:var(--qi-type-meta);text-transform:uppercase;letter-spacing:.1em;margin:0}.chatty-conversation-header h1{font-size:var(--qi-type-title);line-height:var(--qi-leading-title);overflow-wrap:anywhere;margin:2px 0 0}.chatty-model{min-width:0;display:inline-flex;position:relative}.chatty-model select{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);width:100%;max-width:220px;min-height:36px;color:inherit;font:inherit;appearance:none;text-overflow:ellipsis;border-radius:9px;padding:0 32px 0 11px}.chatty-model svg{pointer-events:none;width:15px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.chatty-landing{text-align:center;justify-items:center;gap:9px;max-width:680px;margin:auto auto 170px;padding:24px;display:grid}.chatty-mark{border:1px solid var(--qi-line);background:var(--qi-surface-control);width:54px;height:54px;box-shadow:var(--qi-shadow);border-radius:18px;place-items:center;display:grid}.chatty-mark svg{width:28px;height:28px;color:var(--qi-cyan)}.chatty-landing h1{font-size:clamp(2rem,5vw,var(--qi-type-display));margin:0;line-height:1.04}.chatty-landing>span{color:var(--qi-text-soft);font-size:var(--qi-type-body);line-height:var(--qi-leading-body)}.chatty-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.chatty-suggestions button{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);min-height:38px;color:inherit;font:inherit;border-radius:999px;padding:0 13px}.chatty-messages{align-content:start;gap:22px;min-height:0;padding:26px clamp(18px,8vw,110px) 190px;display:grid;overflow:auto}.chatty-jump-latest{z-index:6;border:1px solid var(--qi-line);background:var(--qi-surface-panel-strong);min-height:40px;color:var(--qi-text);font:inherit;box-shadow:var(--qi-shadow);border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:flex;position:absolute;bottom:166px;left:50%;transform:translate(-50%)}.chatty-jump-latest svg{width:16px;height:16px}.chatty-jump-latest:focus-visible{outline:2px solid var(--qi-cyan);outline-offset:2px}.chatty-messages article{grid-template-columns:34px minmax(0,1fr);gap:11px;max-width:850px;display:grid}.chatty-messages article[data-role=user]{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.chatty-messages article[data-role=user]>span{grid-column:2}.chatty-messages article[data-role=user]>div{background:var(--qi-surface-control);border:1px solid var(--qi-line-soft);border-radius:14px 4px 14px 14px;grid-area:1/1;padding:10px 13px}.chatty-messages article>span{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.chatty-messages article>span svg{width:17px}.chatty-messages strong{font-size:var(--qi-type-label)}.chatty-messages p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--qi-type-body);line-height:var(--qi-leading-body);margin:4px 0 0}.chatty-messages article[data-pending] p{color:var(--qi-text-muted)}.chatty-route-label{color:var(--qi-text-muted);font-size:var(--qi-type-meta);align-items:center;gap:5px;margin-top:9px;display:flex}.chatty-route-label svg{width:13px}.chatty-message-files,.chatty-staged-files{flex-wrap:wrap;gap:7px;display:flex}.chatty-message-files{margin-top:8px}.chatty-message-files>span,.chatty-staged-files>span{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);border-radius:9px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.chatty-message-files svg,.chatty-staged-files svg{flex:none;width:15px}.chatty-message-files b,.chatty-staged-files b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.chatty-message-files small,.chatty-staged-files small{color:var(--qi-text-muted)}.chatty-model-error{z-index:6;border:1px solid var(--qi-red);background:var(--qi-surface-panel-strong);color:var(--qi-text);box-shadow:var(--qi-shadow);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:absolute;bottom:166px;left:clamp(16px,7vw,100px);right:clamp(16px,7vw,100px)}.chatty-model-error>svg{width:20px;color:var(--qi-red)}.chatty-model-error>span{gap:2px;min-width:0;display:grid}.chatty-model-error small{white-space:normal;overflow-wrap:anywhere;color:var(--qi-text-muted);font-size:var(--qi-type-meta)}.chatty-model-error button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-height:44px;color:inherit;font:inherit;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:flex}.chatty-model-error button svg{width:16px}.chatty-composer{z-index:5;border:1px solid var(--qi-line);background:var(--qi-surface-panel-strong);box-shadow:var(--qi-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;padding:11px;position:absolute;bottom:18px;left:clamp(16px,7vw,100px);right:clamp(16px,7vw,100px)}.chatty-composer-resizer{z-index:2;width:34px;height:26px;color:var(--qi-text-muted);cursor:ns-resize;touch-action:none;appearance:none;place-items:center;display:grid;position:absolute;top:7px;right:9px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.chatty-composer-resizer:before{content:"";min-width:44px;min-height:44px;position:absolute;inset:-9px -5px}.chatty-composer-resize-glyph{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;pointer-events:none;overflow:visible;width:18px!important;height:18px!important}.chatty-composer-resizer:hover,.chatty-composer-resizer:focus-visible{color:var(--qi-text);outline:2px solid var(--qi-cyan);outline-offset:2px;box-shadow:none!important;background:0 0!important}.chatty-composer-resizer:hover .chatty-composer-resize-glyph,.chatty-composer-resizer:focus-visible .chatty-composer-resize-glyph{opacity:1}.chatty-staged-files{max-height:84px;margin:24px 0 7px;overflow:auto}.chatty-staged-files>span>button{width:44px;height:44px;color:inherit;background:0 0;border:0;padding:0}.chatty-composer textarea{resize:none;width:100%;min-height:46px;max-height:180px;color:inherit;font:inherit;line-height:var(--qi-leading-body);background:0 0;border:0;outline:0;padding:18px 38px 0 0}.chatty-composer>div:last-child{grid-template-columns:44px 44px minmax(0,1fr) 44px;grid-template-areas:"mic upload model send""status status status status";align-items:center;gap:4px 8px;display:grid}.chatty-composer>div:last-child>.chatty-tool:first-of-type{grid-area:mic}.chatty-composer>div:last-child>.chatty-tool:nth-of-type(2){grid-area:upload}.chatty-composer>div:last-child>.chatty-model{grid-area:model}.chatty-composer>div:last-child>button[type=submit]{grid-area:send}.chatty-composer-status{min-width:0;min-height:24px;color:var(--qi-text-muted);font-size:var(--qi-type-meta);grid-area:status;justify-content:flex-start;align-items:center;gap:7px;overflow:hidden;display:flex!important}.chatty-composer-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatty-composer-status>button{border:1px solid var(--qi-callout-frame,var(--qi-line-soft));background:var(--qi-callout-hover,var(--qi-surface-control));min-height:26px;color:inherit;font:inherit;border-radius:7px;flex:none;padding:2px 7px}.chatty-composer-status>button:is(:hover,:focus-visible){background:var(--qi-callout-pressed,var(--qi-surface-item));outline:1px solid var(--qi-line);outline-offset:1px}.chatty-composer>div:last-child>button{border:1px solid var(--qi-line);background:var(--qi-cyan);width:44px;height:44px;color:var(--qi-text-on-light);border-radius:10px;place-items:center;display:grid}.chatty-composer>div:last-child>button.chatty-tool{background:var(--qi-surface-control);color:var(--qi-text)}.chatty-tool.is-active{animation:1.1s ease-in-out infinite chatty-recording;border-color:var(--qi-red)!important;color:var(--qi-red)!important}.chatty-composer>div:last-child>button:disabled{opacity:.45}@keyframes chatty-recording{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--qi-red) 18%,transparent)}}@media (max-width:720px){.chatty{grid-template-columns:44px minmax(0,1fr)}.chatty[data-history-collapsed=false]{grid-template-columns:minmax(190px,42%) minmax(0,1fr)}.chatty[data-history-collapsed=false] .chatty-rail{padding:10px}.chatty[data-history-collapsed=false] .chatty-rail>header>div{display:none}.chatty-model-error{grid-template-columns:20px minmax(0,1fr);bottom:158px;left:10px;right:10px}.chatty-model-error button{grid-column:2;justify-self:start}.chatty-composer{bottom:10px;left:10px;right:10px}.chatty-messages{padding-inline:14px}.chatty-conversation-header{flex-direction:column;align-items:flex-start}.chatty-landing{padding-inline:16px}.chatty-suggestions{grid-template-columns:1fr}.chatty-composer>div:last-child{grid-template-columns:38px 38px minmax(70px,1fr) 40px;grid-template-areas:"mic upload model send""status status status status";gap:4px}.chatty-composer-status{justify-content:flex-start;min-height:20px}.chatty-composer-status>span{white-space:nowrap}}@media (max-width:520px){.chatty-conversation-header>.chatty-model{max-width:44%}.chatty-model select{max-width:100%}.chatty-composer>div:last-child{grid-template-columns:38px 38px minmax(0,1fr) 40px}.chatty-composer>div:last-child>.chatty-model{max-width:100%}}@media (pointer:coarse){.chatty-composer-resizer{background:0 0;width:44px;height:44px}.chatty-composer-resizer:before{inset:0}.chatty-history-item{grid-template-columns:minmax(0,1fr) 44px}.chatty-history-item>button:last-of-type{width:44px;height:44px}.desktop-shell .chatty-context-menu>button{min-height:44px}}.chatty-thinking-status{min-height:calc(var(--qi-type-body) * var(--qi-leading-body));color:var(--qi-text-muted);align-items:baseline;gap:6px;margin-top:4px;display:flex}.chatty-thinking-status p{margin:0!important}.chatty-thinking-dots{flex:0 0 22px;justify-content:space-between;align-items:center;height:1em;display:inline-flex}.chatty-thinking-dots i{opacity:.38;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chatty-thinking-dot}.chatty-thinking-dots i:nth-child(2){animation-delay:.15s}.chatty-thinking-dots i:nth-child(3){animation-delay:.3s}.chatty-cancel{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);min-height:36px;color:var(--qi-text);font:inherit;font-size:var(--qi-type-label);border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:0 10px;display:inline-flex}.chatty-cancel svg{width:15px;height:15px}@keyframes chatty-thinking-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chatty-thinking-dots i{opacity:.65;animation:none;transform:none}.chatty-jump-latest{scroll-behavior:auto;transition:none}}.chatty-answer-actions{justify-content:flex-end;margin-top:.55rem;display:flex}.chatty-answer-actions button{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:44px;color:inherit;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;display:inline-flex}.chatty-answer-actions svg{width:1rem;height:1rem}.chatty-answer-menu{z-index:120;width:min(228px,100vw - 16px);max-height:calc(100vh - 16px);position:fixed;overflow-y:auto}.desktop-shell .chatty-answer-menu>button{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.chatty-answer-menu>button svg{width:16px;height:16px}.chatty-answer-menu-section{border-top:1px solid var(--qi-line-soft);color:var(--qi-text-muted);font-size:var(--qi-type-meta);margin:4px 7px 2px;padding:7px 5px 5px;font-weight:700;line-height:1.2;display:block}.chatty-answer-menu-section:first-child{border-top:0;margin-top:0}.chatty-temporary-toggle{border:1px solid var(--border-subtle);background:var(--surface-raised);text-align:left;border-radius:.85rem;align-items:flex-start;gap:.6rem;max-width:34rem;margin:1rem auto 0;padding:.75rem 1rem;display:flex}.chatty-temporary-toggle span{gap:.18rem;display:grid}.chatty-temporary-toggle small{opacity:.76}.chatty-selection-actions{z-index:30;left:50%;bottom:calc(var(--chatty-composer-height,6rem) + 1rem);flex-wrap:wrap;max-width:min(42rem,100% - 2rem);padding:.4rem;display:flex;position:absolute;transform:translate(-50%)}.chatty-selection-actions button{min-height:2.25rem;color:inherit;font:inherit;background:0 0;border:0;border-radius:.45rem;padding:.4rem .65rem}.chatty-selection-actions button:hover,.chatty-selection-actions button:focus-visible{background:var(--surface-hover)}.chatty-artifact-canvas{z-index:24;background:var(--surface-raised);border-left:1px solid var(--border-subtle);grid-template-rows:auto auto minmax(0,1fr) auto;gap:.65rem;width:min(46rem,62%);padding:1rem;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-1rem 0 2rem #0000002e}.chatty-artifact-canvas>header,.chatty-artifact-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chatty-artifact-canvas h2{margin:0}.chatty-artifact-canvas textarea{resize:none;border:1px solid var(--border-subtle);background:var(--surface-base);width:100%;min-height:0;color:inherit;font:inherit;border-radius:.75rem;padding:1rem;line-height:1.55}.chatty-artifact-toolbar button{align-items:center;gap:.35rem;min-height:2.25rem;display:inline-flex}.chatty-artifact-toolbar svg{width:1rem;height:1rem}.chatty-artifact-compare{grid-template-columns:1fr 1fr;gap:.65rem;min-height:0;display:grid}.chatty-artifact-compare pre{white-space:pre-wrap;border:1px solid var(--border-subtle);border-radius:.65rem;margin:0;padding:.75rem;overflow:auto}@media (max-width:760px){.chatty-artifact-canvas{border-left:0;width:100%}.chatty-artifact-compare{grid-template-columns:1fr}}.chatty-citations{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border-radius:.7rem;margin:.7rem 0;padding:.65rem .75rem}.chatty-citations ol{flex-wrap:wrap;gap:.35rem .75rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.chatty-citations a{color:var(--text-accent);text-underline-offset:.15em;text-decoration:underline}.chatty-citations small{color:var(--text-muted);display:block}.chatty-presentation-toggle,.chatty-followups button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-height:44px;color:inherit;font:inherit;border-radius:.65rem;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.chatty-presentation-toggle svg{width:1rem}.chatty-claims{gap:.5rem;margin:.7rem 0;padding-left:1.4rem;display:grid}.chatty-claims li{border-left:3px solid var(--qi-cyan);background:var(--qi-surface-item);padding:.45rem .6rem}.chatty-claims a{margin-left:.3rem}.chatty-claims small{color:var(--qi-text-muted);display:block}.chatty-citations ol{display:grid}.chatty-citations li a{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);border-radius:.55rem;gap:.15rem;padding:.55rem;display:grid}.chatty-citations li span{color:var(--qi-text-muted);font-size:var(--qi-type-meta)}.chatty-evidence-guidance{border-left:3px solid var(--qi-cyan);color:var(--qi-text-muted);margin:.55rem 0;padding:.6rem .7rem}.chatty-followups{flex-wrap:wrap;gap:.45rem;display:flex}.chatty-intent-controls{border:0;grid-area:intent;gap:.4rem;margin:0;padding:0;display:flex}.chatty-intent-controls legend{clip:rect(0 0 0 0);position:absolute}.chatty-intent-controls label{color:var(--qi-text-muted);font-size:var(--qi-type-meta);display:grid}.chatty-intent-controls select{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);max-width:150px;min-height:32px;color:var(--qi-text);border-radius:.45rem}.chatty-composer>div:last-child{grid-template-areas:"mic upload model send""intent intent intent intent""status status status status"}.chatty[data-presentation=true] .chatty-rail,.chatty[data-presentation=true] .chatty-composer,.chatty[data-presentation=true] .chatty-answer-actions,.chatty[data-presentation=true] .chatty-followups{display:none}.chatty[data-presentation=true]{grid-template-columns:1fr}.chatty[data-presentation=true] .chatty-messages{padding-bottom:2rem;font-size:1.08em}.chatty[data-presentation=true] .chatty-messages article[data-role=user]{display:none}@media (max-width:720px){.chatty-intent-controls{flex-direction:column}.chatty-intent-controls select{max-width:none}}@media (prefers-reduced-motion:reduce){.chatty *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.chatty-landing{margin-bottom:230px}@media (max-height:700px){.chatty-landing{margin-bottom:250px;padding-top:8px}}.chatty-projects{border-block:1px solid var(--qi-line-soft);color:var(--qi-text-muted);gap:7px;padding:8px 10px;display:grid}.chatty-projects label{font-size:var(--qi-type-meta);gap:4px;display:grid}.chatty-projects select,.chatty-projects input{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-width:0;min-height:36px;color:var(--qi-text);font:inherit;border-radius:9px;padding:6px 9px}.chatty-projects[data-drop-active]{background:var(--qi-cyan-surface);box-shadow:inset 0 0 0 2px var(--qi-focus-ring);border-radius:10px}.chatty-add-current{width:100%;font:inherit;font-size:var(--qi-type-meta);justify-content:center;align-items:center;gap:6px;display:flex}.chatty-history-item[draggable=true]{cursor:grab}.chatty-history-item[draggable=true]:active{cursor:grabbing}.chatty-context-menu{overflow:visible}.chatty-context-menu>button[aria-haspopup=menu]>svg:last-child{grid-column:3}.chatty-project-submenu{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-menu,12px);background:var(--qi-surface-panel-strong);min-width:min(260px,100vw - 32px);max-width:min(360px,100vw - 32px);max-height:min(420px,70vh);box-shadow:var(--qi-shadow-menu);z-index:1;padding:6px;display:grid;position:absolute;top:0;left:calc(100% + 6px);overflow:auto}.chatty-project-submenu>button{min-height:36px;color:inherit;text-align:left;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.chatty-project-submenu>button:is(:hover,:focus-visible){background:var(--qi-cyan-surface)}.chatty-project-submenu svg,.chatty-menu-check{flex:0 0 15px;width:15px;height:15px}.chatty-menu-check{display:block}.chatty-projects>div{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.chatty-projects button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-width:40px;min-height:40px;color:var(--qi-text);border-radius:9px}.chatty-projects button svg{width:18px}.chatty-projects small{font-size:var(--qi-type-meta);line-height:1.35}@media (max-width:720px){.chatty-projects{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.chatty-tool.is-active{animation:none}}.chatty-composer .chatty-action-rail{border:1px solid var(--qi-line-soft);background:color-mix(in srgb,var(--qi-surface-control) 72%,transparent);min-width:0;min-height:44px;box-shadow:0 1px 0 color-mix(in srgb,var(--qi-text) 5%,transparent) inset,0 5px 16px #00000014;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:12px;grid-template-columns:44px 44px minmax(0,1fr) 44px;grid-template-areas:"mic upload middle send";align-items:center;gap:8px;padding:4px;display:grid;position:relative}.chatty-action-rail>.chatty-tool:first-of-type{grid-area:mic}.chatty-action-rail>.chatty-tool:nth-of-type(2){grid-area:upload}.chatty-action-rail>.chatty-action-rail-middle{grid-area:middle}.chatty-action-rail>button[type=submit]{grid-area:send}.chatty-action-rail-middle{scrollbar-width:none;overscroll-behavior-inline:contain;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.chatty-action-rail-middle::-webkit-scrollbar{display:none}.chatty-action-rail>.chatty-tool,.chatty-action-rail>button[type=submit]{border:1px solid var(--qi-line-soft);width:36px;height:36px;color:var(--qi-text);background:0 0;border-radius:9px;justify-self:center;place-items:center;display:grid;position:relative}.chatty-action-rail>button[type=submit]{background:var(--qi-cyan);border-color:color-mix(in srgb,var(--qi-cyan) 72%,var(--qi-line));color:var(--qi-text-on-light)}.chatty-action-rail>.chatty-tool:before,.chatty-action-rail>button[type=submit]:before{content:"";min-width:44px;min-height:44px;position:absolute;inset:-4px}.chatty-action-rail>button:disabled{opacity:.45}.chatty-action-rail .chatty-intent-controls{border:0;flex:none;align-items:center;gap:8px;margin:0;padding:0;display:flex}.chatty-action-rail .chatty-intent-controls legend{clip:rect(0 0 0 0);position:absolute}.chatty-action-rail .chatty-intent-controls label{display:flex}.chatty-action-rail :is(.chatty-model select,.chatty-intent-controls select){box-sizing:border-box;border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);width:auto;max-width:150px;height:34px;min-height:34px;color:var(--qi-text);font:inherit;font-size:var(--qi-type-label);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 28px 0 10px;font-weight:500}.chatty-action-rail .chatty-model{flex:none}.chatty-action-rail .chatty-model svg{width:14px;right:8px}.chatty-action-rail .chatty-composer-status{z-index:3;border:1px solid var(--qi-line-soft);background:var(--qi-surface-panel-strong);min-width:0;min-height:32px;box-shadow:var(--qi-shadow);color:var(--qi-text-muted);font-size:var(--qi-type-meta);border-radius:9px;align-items:center;gap:7px;padding:5px 8px;position:absolute;bottom:52px;left:8px;right:8px;overflow:hidden;display:flex!important}.chatty-action-rail .chatty-composer-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatty-action-rail .chatty-composer-status>button{border:1px solid var(--qi-callout-frame,var(--qi-line-soft));background:var(--qi-callout-hover,var(--qi-surface-control));min-height:28px;color:inherit;font:inherit;border-radius:7px;flex:none;padding:2px 8px}@media (max-width:720px){.chatty-composer .chatty-action-rail{grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:4px}.chatty-action-rail-middle{gap:4px}}@media (max-width:520px){.chatty-action-rail .chatty-model select{max-width:82px}.chatty-action-rail .chatty-intent-controls select{max-width:88px}}@media (prefers-reduced-motion:reduce){.chatty-action-rail *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.chatty-composer>div.chatty-action-rail:last-child{grid-template:"mic upload middle send"44px/44px 44px minmax(0,1fr) 44px!important;align-items:center!important;row-gap:0!important}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool:first-of-type{grid-area:mic!important}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool:nth-of-type(2){grid-area:upload!important}.chatty-composer>div.chatty-action-rail:last-child>.chatty-action-rail-middle{align-self:center;grid-area:middle!important}.chatty-composer>div.chatty-action-rail:last-child>button[type=submit]{grid-area:send!important}@media (max-width:720px){.chatty-composer>div.chatty-action-rail:last-child{grid-template-columns:44px 44px minmax(0,1fr) 44px!important;grid-template-areas:"mic upload middle send"!important;gap:4px!important}}.chatty-composer>div.chatty-action-rail:last-child{z-index:1;overflow:visible}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool,.chatty-composer>div.chatty-action-rail:last-child>button[type=submit]{box-sizing:border-box;align-self:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.chatty-composer .chatty-action-rail .chatty-intent-controls{align-self:center;flex-direction:row!important}.chatty-composer>div.chatty-action-rail:last-child{background:color-mix(in srgb,var(--qi-surface-panel-strong) 48%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--qi-text) 6%,transparent) inset,0 4px 14px #00000017}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool{background:color-mix(in srgb,var(--qi-surface-control) 42%,transparent)!important}.chatty-action-rail :is(.chatty-model select,.chatty-intent-controls select){font-weight:500;background:color-mix(in srgb,var(--qi-surface-control) 42%,transparent)!important}.chatty-projects>div{grid-template-columns:minmax(0,1fr) minmax(72px,.7fr) 40px}@media (forced-colors:active){.chatty-projects[data-drop-active]{outline:2px solid highlight}}.chatty-group-targets{scrollbar-width:none;overflow-x:auto;grid-template-columns:none!important;gap:5px!important;display:flex!important}.chatty-group-targets::-webkit-scrollbar{display:none}.chatty-group-targets>button{font:inherit;font-size:var(--qi-type-meta);flex:none;align-items:center;gap:5px;display:inline-flex;min-height:32px!important;padding:4px 8px!important}.chatty-group-targets>button>span{background:var(--chatty-group-accent,var(--qi-cyan));border-radius:50%;width:8px;height:8px}.chatty-group-targets>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--qi-focus-ring)}@media (max-width:720px){.chatty-project-submenu{max-width:min(320px,100vw - 24px);max-height:min(360px,55vh);top:calc(100% + 4px);left:auto;right:0}}.chatty-rail nav.chatty-tree{box-sizing:border-box;inline-size:100%;min-inline-size:0;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--qi-text-muted) 58%,transparent) transparent;contain:layout paint;overflow-anchor:auto;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.chatty-tree::-webkit-scrollbar{inline-size:7px}.chatty-tree::-webkit-scrollbar-track{background:0 0}.chatty-tree::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--qi-text-muted) 58%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.chatty-tree:focus-visible{outline:2px solid var(--qi-focus-ring);outline-offset:2px}.chatty-tree-load-more{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);min-height:40px;color:var(--qi-text);font:inherit;text-align:start;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:4px 2px;padding:6px 9px;display:flex}.chatty-tree-load-more:is(:hover,:focus-visible){background:var(--qi-surface-hover);outline:2px solid var(--qi-focus-ring);outline-offset:-2px}.chatty-tree-all,.chatty-group-row>button{width:100%;min-height:30px;color:inherit;text-align:start;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 7px;display:flex}.chatty-tree-all:hover,.chatty-group-row>button:hover,.chatty-tree-all:focus-visible,.chatty-group-row>button:focus-visible{background:var(--qi-surface-hover);outline:2px solid var(--qi-focus-ring);outline-offset:-2px}.chatty-tree-all small,.chatty-group-row small{margin-inline-start:auto}.chatty-group-row{grid-template-columns:minmax(0,1fr) 30px;display:grid;position:relative}.chatty-group-row>[role=group]{grid-column:1/-1;gap:2px;display:grid}.chatty-group-row>button:last-of-type{justify-content:center;padding:3px}.chatty-group-dot{background:var(--chatty-group-accent,var(--qi-cyan));border-radius:50%;flex:none;block-size:8px;inline-size:8px}.chatty-group-row[data-group-color=green]{--chatty-group-accent:var(--qi-green,#2aa876)}.chatty-group-row[data-group-color=yellow]{--chatty-group-accent:var(--qi-yellow,#c99b18)}.chatty-group-row[data-group-color=orange]{--chatty-group-accent:var(--qi-orange,#d97724)}.chatty-group-row[data-group-color=red]{--chatty-group-accent:var(--qi-red)}.chatty-group-row[data-group-color=purple]{--chatty-group-accent:var(--qi-purple,#8b6bd6)}.chatty-group-row[data-group-color=pink]{--chatty-group-accent:var(--qi-pink,#c85c93)}.chatty-history-item[aria-level="2"]{width:calc(100% - 18px);margin-inline-start:18px;animation:.12s ease-out chatty-tree-open}.chatty-group-menu{z-index:40;position:absolute;inset-block-start:30px;inset-inline-end:2px}.chatty-group-ungrouped{opacity:.82}.chatty-history-label{grid-template-columns:minmax(0,1fr) auto 30px;margin-top:6px;display:grid}.chatty-new-group{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.chatty-new-group svg{width:16px}.chatty-new-group:is(:hover,:focus-visible){background:var(--qi-surface-hover);outline:2px solid var(--qi-focus-ring);outline-offset:-2px}@keyframes chatty-tree-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chatty-history-item[aria-level="2"]{animation:none}}@media (forced-colors:active){.chatty-group-dot{background:highlight}.chatty-group-row{forced-color-adjust:auto}}.desktop-shell .chatty-context-menu>button,.desktop-shell .chatty-project-submenu>button{grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;column-gap:8px;text-align:left!important;font-family:var(--qi-tooltip-label-family,inherit)!important;font-size:11px!important;font-weight:var(--qi-tooltip-label-weight,400)!important;line-height:13.75px!important;display:grid!important}.desktop-shell .chatty-context-menu>button>svg,.desktop-shell .chatty-project-submenu>button>svg,.desktop-shell .chatty-project-submenu .chatty-menu-check{grid-column:1;width:15px;min-width:15px;height:15px}.desktop-shell .chatty-context-menu>button[aria-haspopup=menu]>svg:last-child{grid-column:3;margin-left:0}.desktop-shell .chatty-project-submenu{-webkit-backdrop-filter:blur(12px)saturate(104%);backdrop-filter:blur(12px)saturate(104%);border-radius:10px;min-width:min(260px,100vw - 16px);max-width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);padding:5px;top:0;left:calc(100% - 1px);border:1px solid var(--qi-callout-frame)!important;color:var(--qi-callout-text)!important;background:#0d1b2ae0!important;box-shadow:0 3px 8px #0209122e!important}.chatty-group-row>button:first-of-type{font-weight:400}@media (pointer:coarse){.desktop-shell .chatty-project-submenu>button{min-height:44px}}.desktop-shell .chatty-context-menu,.desktop-shell .chatty-project-submenu{-webkit-backdrop-filter:blur(12px)saturate(104%);backdrop-filter:blur(12px)saturate(104%)}.desktop-shell .chatty-context-menu,.desktop-shell .chatty-project-submenu,.chatty-context-menu[data-context-menu=canonical],.chatty-project-submenu[data-context-menu=canonical]{-webkit-backdrop-filter:blur(12px)saturate(104%)!important;backdrop-filter:blur(12px)saturate(104%)!important}.chatty-history-label [data-capacity-warning=true]{color:var(--qi-warning,var(--qi-orange,#b86718));font-weight:600}.chatty-capacity-note{color:var(--qi-text-muted);font-size:var(--qi-type-meta);justify-content:flex-end;margin:-2px 6px 3px;display:flex}.chatty-capacity-note button{min-height:28px;color:var(--qi-text-muted);font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:7px;padding:2px 7px;text-decoration:underline}.chatty-capacity-note button:hover,.chatty-capacity-note button:focus-visible{background:var(--qi-surface-control);color:var(--qi-text)}.chatty-new-chat:disabled{opacity:.55;cursor:not-allowed}.chatty-transient-status{box-sizing:border-box;border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);min-width:0;max-width:100%;color:var(--qi-text-muted);font-size:var(--qi-type-meta);line-height:var(--qi-leading-body);overflow-wrap:anywhere;border-radius:9px;margin:0 44px 8px 0;padding:6px 9px}@media (max-width:520px){.chatty-transient-status{margin-right:40px}}@media (prefers-reduced-motion:reduce){.chatty-transient-status{transition:none;animation:none}}.chatty-tree{--chatty-tree-row:52px;--chatty-tree-header:40px;--chatty-tree-indent:16px;--chatty-tree-gap:2px}.shell[data-ui-font-size=compact] .chatty-tree{--chatty-tree-row:48px;--chatty-tree-header:36px}.shell[data-ui-font-size=small] .chatty-tree{--chatty-tree-row:50px;--chatty-tree-header:38px}.shell[data-ui-font-size=large] .chatty-tree{--chatty-tree-row:56px;--chatty-tree-header:44px}.chatty-rail nav.chatty-tree{gap:var(--chatty-tree-gap);overflow-x:hidden}.chatty-tree-all,.chatty-group-row>button{box-sizing:border-box;min-width:0;min-height:var(--chatty-tree-header);height:var(--chatty-tree-header);padding-block:0}.chatty-tree-all>span,.chatty-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatty-tree-all small,.chatty-group-row small{font-variant-numeric:tabular-nums;flex:none}.chatty-group-row{grid-template-columns:minmax(0,1fr) 44px;min-width:0}.chatty-group-row>button:first-of-type{gap:7px}.chatty-group-row>button:first-of-type>svg{flex:0 0 16px;width:16px;height:16px}.chatty-group-row>button:last-of-type{box-sizing:border-box;width:44px;min-width:44px;height:var(--chatty-tree-header);min-height:44px;padding:0;position:relative}.chatty-group-row>button:last-of-type svg{width:17px;height:17px}.chatty-group-dot{flex:0 0 9px;block-size:9px;inline-size:9px}.chatty-group-dot-ungrouped{box-shadow:inset 0 0 0 1px var(--qi-text-muted);opacity:.72;background:0 0}.chatty-group-row>[role=group]{gap:var(--chatty-tree-gap);min-width:0}.chatty-history-item[aria-level="2"]{box-sizing:border-box;width:calc(100% - var(--chatty-tree-indent));min-width:0;height:var(--chatty-tree-row);min-height:var(--chatty-tree-row);background:0 0;border-inline-start:0;border-radius:11px;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;margin-inline-start:var(--chatty-tree-indent);overflow:hidden}.chatty-history-item>button:first-of-type{border-radius:0;grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;align-content:center;min-width:0;min-height:44px;padding:6px 7px 5px 10px;display:grid}.chatty-history-title,.chatty-history-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chatty-history-title{align-self:end;line-height:1.25}.chatty-history-date{max-width:100%;color:var(--qi-text-muted);font-size:var(--qi-type-meta);font-variant-numeric:tabular-nums;place-self:start end;line-height:1.2}.chatty-history-item>button:last-of-type{box-sizing:border-box;border-radius:10px;grid-area:1/2;width:44px;min-width:44px;height:100%;min-height:44px;padding:0;position:relative}.chatty-history-item>button:last-of-type svg{width:17px;height:17px}.chatty-history-item:is(:hover,:focus-within){background:var(--qi-surface-hover)}.chatty-history-item[data-active],.chatty-history-item[aria-selected=true]{background:var(--qi-cyan-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qi-cyan) 42%,var(--qi-line-soft))}.chatty-history-item:has(button:focus-visible){outline:2px solid var(--qi-focus-ring);outline-offset:-2px}.chatty-history-item>button:focus-visible{outline-offset:0!important;outline:0!important}.chatty-history-item[draggable=true]:active{opacity:.72}:is(.chatty-group-row:has(>button[aria-expanded=true]:focus-visible),.chatty-group-row:has(>button:last-of-type:focus-visible)){border-radius:9px}@media (max-width:720px){.chatty-tree{--chatty-tree-indent:12px}.chatty-history-item>button:first-of-type{padding-inline-start:8px}}@media (prefers-reduced-motion:reduce){.chatty-tree *,.chatty-history-item{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .chatty-context-menu.chatty-context-menu[data-context-menu=canonical]>button,body .chatty-project-submenu.chatty-project-submenu[data-context-menu=canonical]>button{grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;column-gap:8px;text-align:left!important;font-family:var(--qi-tooltip-label-family,inherit)!important;font-weight:var(--qi-tooltip-label-weight,400)!important;line-height:13.75px!important;display:grid!important}body .chatty-context-menu.chatty-context-menu[data-context-menu=canonical]>button>svg,body .chatty-project-submenu.chatty-project-submenu[data-context-menu=canonical]>button>svg,body .chatty-project-submenu.chatty-project-submenu[data-context-menu=canonical] .chatty-menu-check{grid-column:1;width:15px;min-width:15px;height:15px}body .chatty-context-menu.chatty-context-menu[data-context-menu=canonical]>button[aria-haspopup=menu]>svg:last-child{grid-column:3;margin-left:0}@media (forced-colors:active){.chatty-history-item[data-active],.chatty-history-item[aria-selected=true]{outline:2px solid highlight}}.desktop-shell[data-theme=alpine-glass],:root{--chatty-color-slate:#718096;--chatty-color-blue:#3784d6;--chatty-color-cyan:#168da8;--chatty-color-teal:#16877b;--chatty-color-green:#378348;--chatty-color-lime:#718b18;--chatty-color-yellow:#a97700;--chatty-color-orange:#c36119;--chatty-color-red:#c84845;--chatty-color-rose:#bf4f6e;--chatty-color-purple:#795cc5;--chatty-color-magenta:#a747a6}.desktop-shell[data-theme=glacier-dream]{--chatty-color-slate:#526b7d;--chatty-color-blue:#176fab;--chatty-color-cyan:#087d95;--chatty-color-teal:#08766c;--chatty-color-green:#367742;--chatty-color-lime:#667d0b;--chatty-color-yellow:#946900;--chatty-color-orange:#ad5310;--chatty-color-red:#b73c3c;--chatty-color-rose:#a94261;--chatty-color-purple:#6950ae;--chatty-color-magenta:#963b94}.desktop-shell[data-theme=snow-flair]{--chatty-color-slate:#45596a;--chatty-color-blue:#075f9d;--chatty-color-cyan:#006c81;--chatty-color-teal:#00685e;--chatty-color-green:#286b35;--chatty-color-lime:#5a7000;--chatty-color-yellow:#825b00;--chatty-color-orange:#974609;--chatty-color-red:#a92f32;--chatty-color-rose:#9a3555;--chatty-color-purple:#59449d;--chatty-color-magenta:#843080}:is(.chatty-group-row,.chatty-color-swatch)[data-color=slate]{--chatty-group-accent:var(--chatty-color-slate)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=blue]{--chatty-group-accent:var(--chatty-color-blue)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=cyan]{--chatty-group-accent:var(--chatty-color-cyan)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=teal]{--chatty-group-accent:var(--chatty-color-teal)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=green]{--chatty-group-accent:var(--chatty-color-green)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=lime]{--chatty-group-accent:var(--chatty-color-lime)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=yellow]{--chatty-group-accent:var(--chatty-color-yellow)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=orange]{--chatty-group-accent:var(--chatty-color-orange)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=red]{--chatty-group-accent:var(--chatty-color-red)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=rose]{--chatty-group-accent:var(--chatty-color-rose)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=purple]{--chatty-group-accent:var(--chatty-color-purple)}:is(.chatty-group-row,.chatty-color-swatch)[data-color=magenta]{--chatty-group-accent:var(--chatty-color-magenta)}.chatty-history-item[aria-level="2"]:before{display:none!important}.chatty-history-item[aria-level="2"]{grid-template-columns:minmax(0,1fr) 44px!important}.chatty-history-item[aria-level="2"]>button:first-of-type{grid-column:1!important}.chatty-history-item[aria-level="2"]>button:last-of-type{grid-column:2!important}.chatty-color-backdrop{z-index:13000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02091270;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chatty-color-dialog{box-sizing:border-box;border:1px solid var(--qi-line);background:var(--qi-surface-panel-strong);width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--qi-text);box-shadow:var(--qi-shadow);border-radius:16px;padding:16px;overflow:auto}.chatty-color-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chatty-color-dialog h2{font-size:var(--qi-type-title);margin:0}.chatty-color-dialog header p{color:var(--qi-text-muted);overflow-wrap:anywhere;margin:3px 0 0}.chatty-color-cancel{border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);width:44px;height:44px;color:inherit;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.chatty-color-cancel svg{width:18px}.chatty-color-grid{grid-template-columns:repeat(3,minmax(44px,1fr));gap:8px;margin-top:14px;display:grid}.chatty-color-swatch{box-sizing:border-box;border:1px solid var(--qi-line);background:var(--qi-surface-control);min-width:44px;min-height:60px;color:var(--qi-text);font:inherit;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:5px;padding:7px;display:grid}.chatty-color-swatch>span{background:var(--chatty-group-accent);border:2px solid color-mix(in srgb,var(--qi-text) 28%,transparent);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffff38}.chatty-color-swatch small{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:var(--qi-type-meta);overflow:hidden}.chatty-color-swatch>svg{width:16px;height:16px}.chatty-color-swatch[aria-checked=true]{border-color:var(--chatty-group-accent);background:color-mix(in srgb,var(--chatty-group-accent) 16%,var(--qi-surface-control));box-shadow:inset 0 0 0 1px var(--chatty-group-accent)}.chatty-color-swatch:is(:hover,:focus-visible){outline:2px solid var(--qi-focus-ring);outline-offset:2px}.chatty-color-swatch:disabled{opacity:.62}.chatty-color-grid-inline{margin:0}.chatty-new-group-color-label{font-size:var(--qi-type-label);font-weight:600}@media (max-width:340px){.chatty-color-grid{gap:5px}.chatty-color-swatch{grid-template-columns:1fr;justify-items:center;padding:5px}.chatty-color-swatch small{max-width:100%}.chatty-color-swatch>svg{position:absolute}}@media (forced-colors:active){.chatty-group-dot,.chatty-color-swatch>span{forced-color-adjust:none;background:highlight}.chatty-color-swatch[aria-checked=true]{outline:3px solid highlight}.chatty-color-dialog{background:canvas;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.chatty-color-dialog *{transition:none!important;animation:none!important}}.chatty-settings-models{gap:8px;display:grid}.chatty-settings-models>div{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);background:var(--qi-surface-control);min-height:58px;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.chatty-settings-models>div span{gap:3px;min-width:0;display:grid}.chatty-settings-models>div strong,.chatty-settings-models>div small{overflow-wrap:anywhere}.chatty-settings-models>div small{color:var(--qi-text-muted);font-size:var(--qi-type-meta);line-height:var(--qi-leading-body)}.chatty-settings-models>div svg{color:var(--qi-cyan);flex:none}.chatty-user-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chatty-user-settings label{gap:6px;display:grid}.chatty-user-settings input,.chatty-user-settings select{min-height:var(--qi-control-height);max-width:100%;color:var(--qi-text);background:var(--qi-surface-control);border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);padding:8px}.chatty-user-settings>div,.chatty-user-settings>p{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.chatty-user-settings p{color:var(--qi-text-muted)}@media (max-width:620px){.chatty-user-settings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chatty-user-settings *{scroll-behavior:auto!important;transition:none!important}}@scope(.app-window[data-app=chat]){.chat-inline-approval-wrap{width:100%;max-width:820px;color:var(--qi-text);grid-template-columns:30px minmax(0,1fr);align-self:flex-start;gap:8px;display:grid}.chat-inline-approval-wrap>.agent-avatar{background:var(--qi-lavender-surface);width:30px;height:30px;color:var(--qi-lavender);border-radius:10px;place-items:center;display:grid;overflow:hidden}.chat-inline-approval-wrap>.agent-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.chat-inline-approval-wrap>.agent-avatar svg{width:16px}.chat-inline-approval{border-radius:var(--qi-radius-panel);min-width:0;box-shadow:var(--qi-shadow);background:linear-gradient(145deg,#424570e6,#23385bf0);border:1px solid #cfb6726b;gap:10px;padding:12px;display:grid}.chat-inline-approval>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.chat-inline-approval>header>div{align-items:center;gap:8px;min-width:0;display:flex}.chat-inline-approval>header>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-inline-approval>header time{color:var(--qi-text-muted);flex:none}.chat-inline-approval h2{margin:0}.chat-inline-approval>p{color:var(--qi-text-soft);line-height:var(--qi-leading-body);margin:-5px 0 0}.chat-inline-approval>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.chat-inline-approval>dl>div{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);background:#ffffff0f;min-width:0;padding:7px}.chat-inline-approval dt{color:var(--qi-text-muted)}.chat-inline-approval dd{overflow-wrap:anywhere;margin:2px 0 0}.chat-inline-evidence{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#07193140;gap:6px;padding:8px;display:grid}.chat-inline-evidence>header{align-items:center;gap:6px;display:flex}.chat-inline-evidence>header svg{width:15px;color:var(--qi-cyan)}.chat-inline-evidence>header span{background:var(--qi-cyan-surface);min-width:20px;height:20px;color:var(--qi-cyan);border-radius:999px;place-items:center;margin-left:auto;display:grid}.chat-inline-evidence>p{color:var(--qi-text-muted);margin:0}.chat-inline-evidence>div{gap:5px;display:grid}.chat-inline-evidence article{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);background:#ffffff0f;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.chat-inline-evidence article>svg{width:16px;color:var(--qi-gold)}.chat-inline-evidence article>div:nth-child(2){min-width:0;display:grid}.chat-inline-evidence article>div:nth-child(2)>strong,.chat-inline-evidence article>div:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-inline-evidence article>div:last-child{gap:5px;display:flex}.chat-inline-evidence button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--qi-surface-control);min-height:32px;color:var(--qi-text);align-items:center;gap:5px;padding:0 8px;display:flex}.chat-inline-evidence button svg{width:13px}.chat-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-inline-actions button,.chat-inline-confirm>button{border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);background:var(--qi-surface-control);min-height:38px;color:var(--qi-text);padding:0 12px;font-weight:700}.chat-inline-actions .is-approve,.chat-inline-confirm .is-confirm{background:var(--qi-green-surface);color:var(--qi-green);border-color:#77e2b65c}.chat-inline-actions .is-reject,.chat-inline-confirm .is-reject{background:var(--qi-red-surface);color:var(--qi-red);border-color:#ffabb75c}.chat-inline-confirm{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-card);background:#0a1d368a;gap:7px;padding:9px;display:grid}.chat-inline-confirm>header{justify-content:space-between;align-items:center;display:flex}.chat-inline-confirm>header button{border-radius:var(--qi-radius-control);width:34px;height:34px;color:var(--qi-text);background:0 0;border:0;place-items:center;display:grid}.chat-inline-confirm>header svg{width:16px}.chat-inline-confirm label{gap:4px;display:grid}.chat-inline-confirm textarea{resize:vertical;border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);width:100%;min-height:64px;color:var(--qi-text);background:#06182f94;outline:0;padding:8px}.chat-inline-confirm textarea:focus{border-color:var(--qi-cyan);box-shadow:0 0 0 2px #97daf426}.chat-inline-confirm>button{justify-self:end}.chat-inline-status{color:var(--qi-green);align-items:center;gap:6px;margin:0;display:flex}.chat-inline-status.is-error{color:var(--qi-red)}.chat-inline-status svg{width:15px}.chat-inline-approval>footer{border-top:1px solid var(--qi-line-soft);min-width:0;color:var(--qi-text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.chat-inline-approval>footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-inline-approval>footer code{color:var(--qi-text-soft);font:inherit;-webkit-user-select:all;user-select:all}.chat-inline-approval>footer>a{color:var(--qi-cyan);flex:none}.chat-approval-history{width:min(100%,752px);color:var(--qi-text);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.chat-approval-history>.agent-avatar{background:var(--qi-lavender-surface);width:30px;height:30px;color:var(--qi-lavender);border-radius:10px;place-items:center;display:grid;overflow:hidden}.chat-approval-history>.agent-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.chat-approval-history>.agent-avatar svg{width:16px}.chat-approval-history>section{border:1px solid var(--qi-line);border-left:3px solid var(--qi-green);border-radius:var(--qi-radius-card);min-width:0;box-shadow:var(--qi-shadow);background:#2d4870d1;padding:10px 12px}.chat-approval-history.is-reject>section{border-left-color:var(--qi-danger)}.chat-approval-history.is-request_changes>section{border-left-color:var(--qi-gold)}.chat-approval-history>section>header,.chat-approval-history>section>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-approval-history>section>header strong{font-size:var(--qi-type-body)!important}.chat-approval-history time,.chat-approval-history>section>footer{color:var(--qi-text-muted);font-size:var(--qi-type-meta)!important}.chat-approval-history-result{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.chat-approval-history-result>svg{width:24px;color:var(--qi-green)}.chat-approval-history.is-reject .chat-approval-history-result>svg{color:var(--qi-danger)}.chat-approval-history.is-request_changes .chat-approval-history-result>svg{color:var(--qi-gold)}.chat-approval-history h2{margin:0;font-size:var(--qi-type-section)!important}.chat-approval-history-result p{color:var(--qi-text-soft);margin:2px 0 0;font-weight:700}.chat-approval-history dl{border-top:1px solid var(--qi-line-soft);border-bottom:1px solid var(--qi-line-soft);gap:5px;margin:9px 0;padding:8px 0;display:grid}.chat-approval-history dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.chat-approval-history dt{color:var(--qi-text-muted)}.chat-approval-history dd{overflow-wrap:anywhere;min-width:0;margin:0}.chat-approval-history code{font:inherit}.chat-approval-history footer a{color:var(--qi-cyan)}@media (max-width:639px){.chat-inline-approval-wrap,.chat-approval-history{grid-template-columns:1fr}.chat-inline-approval-wrap>.agent-avatar,.chat-approval-history>.agent-avatar{display:none}.chat-inline-approval>header,.chat-approval-history>section>header,.chat-approval-history>section>footer{display:grid}.chat-inline-approval>dl,.chat-approval-history dl>div{grid-template-columns:1fr}.chat-inline-evidence article{grid-template-columns:24px minmax(0,1fr)}.chat-inline-evidence article>div:last-child{flex-wrap:wrap;grid-column:2}.chat-inline-evidence button,.chat-inline-actions button,.chat-inline-confirm>button,.chat-inline-confirm>header button{min-height:44px}.chat-inline-confirm>header button{width:44px;height:44px}.chat-inline-actions{grid-template-columns:1fr;display:grid}.chat-inline-approval>footer{flex-direction:column;align-items:flex-start}}}:root{--pane-edge-handle-target:44px;--pane-edge-handle-width:20px;--pane-edge-handle-height:39px;--pane-edge-handle-radius:7px;--pane-edge-handle-gap:4px}.pane-edge-divider{--pane-edge-divider-color:var(--qi-line,#b4d2e647);--pane-edge-divider-x:-1px;position:relative;border-right-color:#0000!important;overflow:visible!important}.pane-edge-divider:before,.pane-edge-divider:after{content:"";z-index:1;right:var(--pane-edge-divider-x);background:var(--pane-edge-divider-color);pointer-events:none;width:1px;position:absolute}.pane-edge-divider:before{top:0;bottom:calc(50% + var(--pane-edge-handle-height)/2 + var(--pane-edge-handle-gap))}.pane-edge-divider:after{top:calc(50% + var(--pane-edge-handle-height)/2 + var(--pane-edge-handle-gap));bottom:0}.pane-edge-divider .pane-edge-handle{z-index:3!important;top:50%!important;right:calc(var(--pane-edge-handle-target)/-2)!important;box-sizing:border-box!important;width:var(--pane-edge-handle-target)!important;min-width:var(--pane-edge-handle-target)!important;height:var(--pane-edge-handle-target)!important;min-height:var(--pane-edge-handle-target)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;left:auto!important;transform:translateY(-50%)!important}.pane-edge-divider .pane-edge-handle:is(:hover,:focus,:focus-visible,:active,:disabled){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important}.pane-edge-handle__visual{box-sizing:border-box;width:var(--pane-edge-handle-width);height:var(--pane-edge-handle-height);border:1px solid var(--qi-line,#97abcf5c);border-radius:var(--pane-edge-handle-radius);background:var(--glass-interactive,linear-gradient(145deg,#244268eb,#122743f0));-webkit-backdrop-filter:var(--glass-blur-interactive,blur(10px));backdrop-filter:var(--glass-blur-interactive,blur(10px));pointer-events:none;place-items:center;display:grid;box-shadow:0 4px 10px #020b1b33,inset 0 1px #ffffff1a}.pane-edge-handle__visual svg{width:16px;height:16px}.pane-edge-handle:hover>.pane-edge-handle__visual{filter:brightness(1.08)}.pane-edge-handle:active>.pane-edge-handle__visual{filter:brightness(.94);transform:scale(.97)}.pane-edge-handle:focus-visible>.pane-edge-handle__visual{box-shadow:0 4px 10px #020b1b33,inset 0 1px #ffffff1a,0 0 0 3px var(--qi-cyan,#85d9ff)}.pane-edge-handle:disabled>.pane-edge-handle__visual{filter:none;opacity:.55}.conversation.chat-two-column-shell .center-header,.conversation.chat-two-column-shell .timeline,.conversation.chat-two-column-shell .composer,.conversation.chat-two-column-shell .chat-status-footer{width:auto}.conversation.chat-two-column-shell{--chat-rail:clamp(250px,31%,360px);grid-template-columns:var(--chat-rail) minmax(0,1fr);background:var(--surface-conversation);grid-template-rows:72px minmax(0,1fr) auto;gap:30px;min-width:0;height:100%;min-height:0;padding:8px;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid;container-type:inline-size}.conversation.chat-two-column-shell[data-room-rail-collapsed=true]{grid-template-columns:44px minmax(0,1fr)}.conversation.chat-two-column-shell>.chat-room-rail{border:1px solid var(--qi-line,#b4d2e647);background:var(--chat-surface-rail);min-width:0;min-height:0;box-shadow:var(--glass-shadow-elevated,var(--qi-shadow));-webkit-backdrop-filter:var(--glass-blur-shell,blur(16px));backdrop-filter:var(--glass-blur-shell,blur(16px));border-radius:14px;grid-area:1/1/-1;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative}.chat-room-rail>header{border-bottom:1px solid var(--qi-line-soft,#b4d2e626);align-items:center;min-height:58px;padding:8px 34px 8px 12px;display:flex}.chat-room-rail>header>div{min-width:0;display:grid}.chat-room-rail>header strong{font-weight:750}.chat-room-rail>header span{color:var(--qi-text-muted)}.chat-room-rail>.chat-room-rail-toggle+.chat-room-search{margin-right:8px}.chat-room-search{box-sizing:border-box;width:calc(100% - 16px);min-width:0;max-width:none;margin:8px}.chat-room-search input{min-width:0}.conversation[data-room-rail-collapsed=true] .chat-room-rail{border-radius:7px 0 0 7px;overflow:visible}.conversation[data-room-rail-collapsed=true] .chat-room-rail>header{border:0;height:100%;padding:0}.conversation[data-room-rail-collapsed=true] .chat-room-rail>header>div,.conversation[data-room-rail-collapsed=true] .chat-room-search,.conversation[data-room-rail-collapsed=true] .chat-room-rail nav{visibility:hidden;pointer-events:none}.chat-room-rail nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:3px 6px 8px;overflow:hidden auto}.chat-room-rail nav>button{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.chat-room-rail nav>button:hover,.chat-room-rail nav>button:focus-visible{background:var(--chat-surface-hover)}.chat-room-rail nav>button[aria-current=page]{background:var(--chat-surface-selected);box-shadow:inset 3px 0 var(--qi-cyan,#65c9ea)}.chat-room-avatar{color:#fff;background:linear-gradient(145deg,#4d9fc1,#315d93);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.chat-room-copy,.chat-room-meta{min-width:0;display:grid}.chat-room-copy strong,.chat-room-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-room-copy small,.chat-room-meta time{color:var(--qi-text-muted)}.chat-room-meta{align-content:space-between;align-self:stretch;justify-items:end}.chat-room-meta b{background:var(--qi-cyan,#50bfe5);color:#08243a;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.conversation.chat-two-column-shell>.center-header{border:1px solid var(--qi-line,#b4d2e647);background:var(--chat-surface-header);min-width:0;min-height:0;box-shadow:var(--glass-shadow-elevated,var(--qi-shadow));-webkit-backdrop-filter:var(--glass-blur-elevated,blur(16px));backdrop-filter:var(--glass-blur-elevated,blur(16px));border-radius:14px;grid-area:1/2;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;inset:auto}.chat-conversation-heading{align-items:center;gap:10px;min-width:0;display:flex}.chat-conversation-heading>div{min-width:0;display:grid}.chat-conversation-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-conversation-heading span{color:var(--qi-text-muted)}.chat-message-search{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chat-message-search>.search-field{flex:220px;width:clamp(220px,24vw,360px)}.chat-search-results{white-space:nowrap;align-items:center;gap:7px;display:flex}.chat-mobile-back{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:none}.chat-mobile-back svg{width:18px}.conversation.chat-two-column-shell>.timeline{background:var(--chat-surface-timeline);min-width:0;height:auto;min-height:0;-webkit-backdrop-filter:var(--glass-blur-base,blur(13px));backdrop-filter:var(--glass-blur-base,blur(13px));grid-area:2/2;padding:8px;position:relative;inset:auto;overflow:hidden}.conversation.chat-two-column-shell .timeline-inner{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow:hidden auto}.conversation.chat-two-column-shell>.composer{background:var(--chat-surface-composer);width:auto;min-width:0;height:auto;max-height:min(42vh,300px);-webkit-backdrop-filter:var(--glass-blur-elevated,blur(16px));backdrop-filter:var(--glass-blur-elevated,blur(16px));grid-area:3/2;padding:8px;position:relative;inset:auto}:is(.conversation.chat-two-column-shell:has(.composer.has-staged-files) .timeline,.conversation.chat-two-column-shell:has(.composer.is-expanded) .timeline){height:auto}.conversation.chat-two-column-shell .composer.is-expanded,.conversation.chat-two-column-shell .composer.is-expanded.has-staged-files{height:auto;inset:auto}.conversation.chat-two-column-shell .composer-actions{flex-wrap:wrap;overflow-x:hidden}.conversation.chat-two-column-shell .composer-actions .send{margin-left:auto}.matrix-chat-message.is-search-result{outline-offset:2px;outline:1px solid #5abee18c}.matrix-chat-message.is-current-search-result{outline:3px solid var(--qi-cyan,#65c9ea);background:var(--chat-surface-hover)}@container (width>=471px) and (width<=700px){.conversation.chat-two-column-shell{--chat-rail:clamp(180px,36%,240px);grid-template-columns:var(--chat-rail) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:30px;padding:8px}.conversation.chat-two-column-shell[data-room-rail-collapsed=true]{grid-template-columns:44px minmax(0,1fr)}.conversation.chat-two-column-shell>.chat-room-rail{grid-area:1/1/-1;min-width:0;position:relative;inset:auto}.conversation.chat-two-column-shell>.center-header{flex-wrap:wrap;grid-area:1/2;align-content:center;min-width:0;height:auto;position:relative;inset:auto}.conversation.chat-two-column-shell>.timeline{grid-area:2/2;min-width:0;height:auto;position:relative;inset:auto}.conversation.chat-two-column-shell>.composer{grid-area:3/2;min-width:0;position:relative;inset:auto}.chat-message-search{justify-content:stretch;width:100%}.chat-message-search>.search-field{flex:100%;width:100%}.chat-room-rail>header{padding-right:12px}.composer-actions{flex-wrap:wrap;overflow-x:hidden}.composer-actions .send{margin-left:auto}}@container (width<=470px){.conversation.chat-two-column-shell{gap:0;padding:0;display:block;overflow:hidden}.conversation.chat-two-column-shell>.chat-room-rail,.conversation.chat-two-column-shell>.center-header,.conversation.chat-two-column-shell>.timeline,.conversation.chat-two-column-shell>.composer{position:absolute;inset:0}.conversation.chat-two-column-shell>.chat-room-rail{border-radius:0;overflow:hidden}.chat-room-rail>.chat-room-rail-toggle{display:none}.conversation[data-room-rail-collapsed=true] .chat-room-rail>header>div,.conversation[data-room-rail-collapsed=true] .chat-room-search,.conversation[data-room-rail-collapsed=true] .chat-room-rail nav{visibility:visible;pointer-events:auto}.conversation[data-room-rail-collapsed=true] .chat-room-rail>header{border-bottom:1px solid var(--qi-line-soft,#b4d2e626);height:auto;padding:8px 12px}.conversation.chat-two-column-shell>.center-header{border-radius:0;height:auto;min-height:72px;bottom:auto}.conversation.chat-two-column-shell>.timeline{border-radius:0;height:auto;top:80px;bottom:126px}.conversation.chat-two-column-shell>.composer{border-radius:0;min-height:118px;top:auto}.conversation.chat-two-column-shell.is-mobile-room-list>.center-header,.conversation.chat-two-column-shell.is-mobile-room-list>.timeline,.conversation.chat-two-column-shell.is-mobile-room-list>.composer,.conversation.chat-two-column-shell.is-mobile-conversation>.chat-room-rail{display:none}.chat-mobile-back{display:grid}.chat-message-search{flex:1}.chat-message-search>.search-field{width:44px}.chat-message-search>.search-field input{opacity:0;width:1px;position:absolute}.chat-message-search>.search-field:focus-within{z-index:5;background:var(--chat-surface-header);width:auto;position:absolute;inset:8px}.chat-message-search>.search-field:focus-within input{opacity:1;width:100%;position:static}.chat-search-results span{clip:rect(0 0 0 0);width:1px;position:absolute;overflow:hidden}.composer-actions button{min-width:44px;min-height:44px}.chat-conversation-heading>.chat-room-avatar{display:none}}@media (prefers-reduced-motion:reduce){.conversation.chat-two-column-shell{transition:none}}.lea-personalize{min-height:100%;padding:12px;overflow:auto}.lea-personalize>header>svg,.lea-personalize>header>.lea-app-identity{width:44px;height:44px;color:var(--qi-cyan);border-radius:12px}.lea-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lea-settings-grid>section,.lea-policy{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-panel);background:var(--qi-surface-panel);box-shadow:var(--qi-shadow);padding:14px}.lea-settings-grid>section>header,.lea-policy>header{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.lea-settings-grid>section>header>svg,.lea-policy>header>svg{width:20px;height:20px;color:var(--qi-cyan);flex:none}.lea-settings-grid h3,.lea-policy h3{color:var(--qi-text);margin:0}.lea-settings-grid header p,.lea-policy header p{color:var(--qi-text-muted);margin:3px 0 0}.lea-field{color:var(--qi-text-soft);grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);align-items:center;gap:10px;margin:8px 0;font-weight:650;display:grid}.lea-field :is(input,select){border:1px solid var(--qi-line);border-radius:var(--qi-radius-control);width:100%;min-height:36px;color:var(--qi-text);background:#08183159;padding:0 10px}.lea-checks{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;padding:10px;display:grid}.lea-checks legend{color:var(--qi-text-muted);padding:0 4px;font-weight:700}.lea-checks label{color:var(--qi-text-soft);align-items:center;gap:6px;display:flex}.lea-recording-choice{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);gap:7px;margin:11px 0;padding:10px;display:grid}.lea-recording-choice legend{color:var(--qi-text-muted);padding:0 4px;font-weight:700}.lea-recording-choice label{color:var(--qi-text-soft);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:7px;display:flex}.lea-recording-choice label:has(input:checked){border-color:var(--qi-line);background:var(--qi-surface-item)}.lea-recording-choice input{margin-top:3px}.lea-recording-choice span{gap:2px;display:grid}.lea-recording-choice strong{color:var(--qi-text)}.lea-recording-choice small{color:var(--qi-text-muted);font-weight:500;line-height:1.35}.lea-recording-choice label:focus-within{outline:2px solid var(--qi-cyan);outline-offset:1px}.lea-preview{border-radius:var(--qi-radius-control);background:var(--qi-surface-control);color:#fff;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:0 12px;font-weight:750;display:inline-flex}.lea-policy{background:linear-gradient(135deg,var(--qi-surface-panel-strong),#261e5975);margin-top:10px}.lea-policy dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.lea-policy dl>div{border:1px solid var(--qi-line-soft);border-radius:var(--qi-radius-control);background:var(--qi-surface-item);min-width:0;padding:9px}.lea-policy dt{color:var(--qi-text-muted)}.lea-policy dd{color:var(--qi-text);overflow-wrap:anywhere;align-items:center;gap:4px;margin:4px 0 0;font-weight:700;display:flex}.lea-policy dd svg{width:13px;height:13px;color:var(--qi-green)}.lea-save{justify-content:space-between;align-items:center;gap:12px;display:flex;padding:10px 2px 2px!important}.lea-save p{color:var(--qi-text-muted);margin:0}.lea-save button{border-radius:var(--qi-radius-control);background:var(--qi-surface-control);color:#fff;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:780;display:inline-flex}.ask-lea-status{z-index:230;border:1px solid var(--qi-line);background:var(--qi-surface-panel-strong);width:max-content;max-width:min(230px,100vw - 24px);min-height:30px;color:var(--qi-text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #020a1952}.ask-lea-status strong{min-width:0;font-size:calc(11px * var(--qi-font-scale,1));overflow-wrap:anywhere;font-weight:750;line-height:1.25;display:block}.ask-lea-status button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-width:44px;min-height:30px;color:var(--qi-text);font-size:calc(11px * var(--qi-font-scale,1));border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:inline-flex}.ask-lea-status button svg{width:14px;height:14px}.ask-lea-status button:focus-visible{outline:2px solid var(--qi-cyan);outline-offset:2px}.ask-lea-status[data-stage=error]{border-color:#ca9a9fb3}.ask-lea-control:is([data-state=securely-sending],[data-state=transcribing],[data-state=thinking]) .ask-lea-button{animation:1.2s ease-in-out infinite ask-lea-breathe}.ask-lea-control[data-state=speaking] .ask-lea-activity i{opacity:.86;animation:.68s ease-in-out infinite alternate ask-lea-level}@media (max-width:920px){.lea-settings-grid{grid-template-columns:1fr}.lea-policy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.m365-workspace{min-height:100%;color:var(--qi-text);background:linear-gradient(145deg,color-mix(in srgb,var(--qi-surface-panel) 88%,transparent),color-mix(in srgb,var(--m365-product,#185abd) 7%,var(--qi-surface-panel)));padding:clamp(14px,2vw,24px);overflow:auto}.m365-header{border-bottom:1px solid var(--qi-line-soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.m365-brand{align-items:center;gap:12px;display:flex}.m365-brand p,.m365-start p:first-child,.m365-files header p{color:var(--qi-text-muted);font-size:var(--qi-type-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.m365-brand h1{font-size:var(--qi-font-display);margin:1px 0}.m365-brand span{color:var(--qi-text-muted);font-size:var(--qi-type-meta)}.m365-mark{border:1px solid var(--qi-line-soft);min-width:44px;height:44px;color:var(--qi-text);letter-spacing:.02em;border-radius:9px;place-items:center;padding:0 7px;font-size:11px;font-weight:800;display:grid}.m365-header-actions,.m365-toolbar,.m365-files>div{align-items:center;gap:8px;display:flex}.m365-workspace :is(button,a){border:1px solid var(--qi-line-soft);background:var(--qi-surface-control);min-height:44px;color:inherit;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.m365-workspace :is(button,a) svg{width:16px}.m365-workspace .m365-primary{border-color:color-mix(in srgb,var(--m365-product) 60%,var(--qi-line));background:var(--m365-product);color:#fff}.m365-toolbar{justify-content:space-between;margin:16px 0}.m365-toolbar [data-search-field=canonical]{width:min(360px,55%)}.m365-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.m365-grid>article,.m365-state{border:1px solid var(--qi-line-soft);background:var(--qi-surface-panel);box-shadow:var(--qi-shadow-soft);border-radius:16px;padding:18px;position:relative}.m365-start{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.m365-start>button{grid-column:2;justify-self:start}.m365-product-glyph{background:var(--m365-product);color:#fff;border-radius:10px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.m365-start h2,.m365-files h2,.m365-trust h2,.m365-state h2{margin:4px 0 8px}.m365-start p,.m365-files p,.m365-trust p,.m365-state p{color:var(--qi-text-muted);line-height:1.55}.m365-files header{justify-content:space-between;align-items:start;display:flex}.m365-files header>button{min-width:44px;padding:0}.m365-files{position:relative}.m365-files>div{flex-wrap:wrap}.m365-context-menu{z-index:12;top:58px;right:14px;gap:4px!important;display:grid!important;position:absolute!important}.m365-context-menu :is(a,button){justify-content:flex-start!important}.m365-trust{grid-column:1/-1;gap:12px;display:flex}.m365-trust>svg{color:var(--m365-product);flex:none}.m365-trust small{color:var(--qi-text-muted)}.m365-state{text-align:center;max-width:680px;margin:20px auto}.m365-state>svg{width:38px;height:38px;color:var(--m365-product)}.m365-status{color:var(--qi-text-muted);align-items:center;gap:8px;display:flex}@media (max-width:760px){.m365-header,.m365-toolbar{flex-direction:column;align-items:stretch}.m365-header-actions{flex-wrap:wrap}.m365-toolbar [data-search-field=canonical]{width:100%}.m365-grid{grid-template-columns:1fr}.m365-trust{grid-column:auto}.m365-start{grid-template-columns:1fr}.m365-start>button{grid-column:1}.m365-files>div{flex-direction:column;align-items:stretch}}.m365-brand-placeholder{box-sizing:border-box;border:1px dashed var(--qi-line-soft);min-width:44px;min-height:44px;font-size:calc(7px * var(--qi-font-scale,1));text-align:center;border-radius:7px;place-items:center;padding:5px;font-weight:650;line-height:1.05;display:grid;color:var(--qi-text-muted)!important;background:0 0!important}:is(.launchpad-app-icon:has(.m365-brand-placeholder),.settings-app-icon:has(.m365-brand-placeholder)){box-shadow:none!important;background:0 0!important}.launchpad-app-icon .m365-brand-placeholder,.settings-app-icon .m365-brand-placeholder{width:100%;min-width:0;height:100%;min-height:0;font-size:calc(6px * var(--qi-font-scale,1));padding:2px}.desktop-dock .m365-brand-placeholder{width:28px;min-width:28px;height:28px;min-height:28px;padding:2px;font-size:5px}.minimized-window-badge .m365-brand-placeholder,.minimized-window-entry-badge .m365-brand-placeholder{min-width:20px;min-height:20px;padding:1px;font-size:4px}.m365-product-icon{object-fit:contain;object-position:center;width:48px;min-width:48px;height:48px;display:block}:is(.launchpad-app-icon:has(.m365-product-icon),.settings-app-icon:has(.m365-product-icon)){box-shadow:none!important;background:0 0!important;padding:6px!important}.launchpad-app-icon .m365-product-icon,.settings-app-icon .m365-product-icon{object-fit:contain;width:100%;min-width:0;height:100%}.desktop-dock .m365-product-icon{width:28px;min-width:28px;height:28px}.minimized-window-badge .m365-product-icon,.minimized-window-entry-badge .m365-product-icon{width:20px;min-width:20px;height:20px}.chat-room-avatar-wrap{flex:none;place-items:center;min-width:0;display:inline-grid;position:relative}.chat-room-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-room-avatar-menu{z-index:40;top:calc(100% + 8px);border:var(--qi-menu-border,1px solid #e1effd4d);border-radius:var(--qi-menu-radius,10px);background:var(--qi-menu-surface,#0c1f3afa);width:170px;box-shadow:var(--qi-menu-shadow,0 14px 32px #020c1f6b);padding:5px;display:grid;position:absolute;inset-inline-start:0}.chat-room-avatar-menu button{min-height:44px;color:inherit;text-align:start;background:0 0;border-radius:7px;padding:0 9px}.chat-room-avatar-menu button:hover,.chat-room-avatar-menu button:focus-visible{background:var(--qi-menu-hover,#93dcf729)}.room-picture-backdrop{z-index:1000;padding:max(16px,env(safe-area-inset-bottom));background:#020c1fa8;place-items:center;display:grid;position:fixed;inset:0}.room-picture-dialog{border:1px solid var(--qi-border);background:var(--qi-surface-elevated,var(--qi-surface));width:min(440px,100%);max-height:min(680px,100dvh - 32px);color:var(--qi-text);border-radius:18px;gap:16px;padding:clamp(16px,4vw,24px);display:grid;overflow:auto;box-shadow:0 24px 70px #020c1f80}.room-picture-dialog header,.room-picture-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.room-picture-dialog h2{margin:0}.room-picture-dialog button{min-width:44px;min-height:44px}.room-picture-preview{aspect-ratio:1;background:var(--qi-surface-interactive,#93dcf71f);border-radius:50%;place-items:center;width:min(240px,80vw);margin:auto;font-size:72px;display:grid;overflow:hidden}.room-picture-preview img{object-fit:cover;width:100%;height:100%}.room-picture-actions button{flex:120px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.room-picture-actions svg{width:18px}.room-picture-actions .destructive{color:var(--qi-danger,#faa)}@media (max-width:560px){.room-picture-dialog{width:100%}.room-picture-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.room-picture-dialog *{scroll-behavior:auto!important}}.search-field{--search-field-height:42px;--search-field-radius:14px;--search-field-surface:var(--glass-interactive,#14304c75);--search-field-border:var(--qi-line,#c0e0ee57);--search-field-text:var(--qi-text,#eef7ff);--search-field-muted:var(--qi-text-muted,#e8f4fab3);--search-field-focus:var(--qi-cyan,#64c4eb);min-width:0;box-sizing:border-box!important;height:var(--search-field-height)!important;min-height:var(--search-field-height)!important;border:1px solid var(--search-field-border)!important;border-radius:var(--search-field-radius)!important;background:var(--search-field-surface)!important;color:var(--search-field-text)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)saturate(118%)!important;backdrop-filter:blur(14px)saturate(118%)!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:0 11px 0 13px!important;display:grid!important}.search-field:focus-within{border-color:var(--search-field-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--search-field-focus) 22%, transparent)!important}.search-field>.search-field__icon{grid-column:1;width:17px!important;height:17px!important;color:var(--search-field-muted)!important}.search-field>input[type=search]{font:inherit;appearance:none;grid-column:2;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:30px!important;min-height:0!important;color:var(--search-field-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;line-height:30px!important;font-size:calc(11px * var(--qi-font-scale,1))!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.search-field>input[type=search]::-webkit-search-cancel-button{display:none}.search-field>input[type=search]::placeholder{font-weight:600;color:var(--search-field-muted)!important;opacity:1!important}.search-field__shortcut,.search-field__clear{grid-column:3;align-self:center}.search-field__shortcut{font:inherit;border:1px solid color-mix(in srgb, var(--search-field-border) 78%, transparent)!important;color:var(--search-field-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:5px!important;padding:2px 5px!important}.search-field>.search-field__clear{place-items:center;width:28px!important;height:28px!important;min-height:28px!important;color:var(--search-field-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}.search-field__clear svg{width:15px;height:15px}.launchpad-window .search-field{--search-field-surface:var(--library-control);--search-field-border:var(--library-line);--search-field-text:var(--library-text);--search-field-muted:var(--library-text-muted);--search-field-focus:var(--library-focus)}.desktop-shell[data-theme=snow-flair] .search-field,.desktop-shell[data-theme=snow-flair] .launchpad-window .search-field{--search-field-surface:var(--glass-interactive);--search-field-border:var(--snow-border);--search-field-text:var(--snow-text-primary);--search-field-muted:var(--snow-text-primary)}.desktop-shell[data-theme=alpine-glass] .search-field{--search-field-surface:var(--glass-interactive,#14304c75)}.desktop-shell[data-theme=glacier-dream] .search-field{--search-field-surface:var(--glass-interactive,#ebf7fc9e);--search-field-text:#18384b;--search-field-muted:#24465a;--search-field-border:#24465a57;--search-field-focus:#176f94}@media (max-width:760px){.search-field{--search-field-height:40px}}@media (forced-colors:active){.search-field{border:1px solid canvastext!important}}.compact-segmented-control{box-sizing:border-box;border:1px solid var(--qi-line-soft,var(--qi-line));background:color-mix(in srgb,var(--glass-interactive,var(--qi-surface-control)) 58%,transparent);min-width:0;height:44px;box-shadow:inset 0 1px color-mix(in srgb,var(--qi-text) 7%,transparent);border-radius:11px;grid-auto-columns:44px;grid-auto-flow:column;padding:0;display:inline-grid}.compact-segmented-control>button{border:0;border-inline-end:1px solid var(--qi-line-soft,var(--qi-line));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--qi-text);box-shadow:none;background:0 0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.compact-segmented-control>button:last-child{border-inline-end:0}.compact-segmented-control>button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--qi-text) 9%,transparent)}.compact-segmented-control>button:focus-visible{outline:2px solid var(--qi-focus-ring,var(--qi-cyan));outline-offset:-2px}.compact-segmented-control>button:disabled{opacity:.38}.compact-segmented-control svg{stroke-width:1.8px;width:15px;height:15px}[dir=rtl] .compact-segmented-control svg{transform:scaleX(-1)}@media (forced-colors:active){.compact-segmented-control,.compact-segmented-control>button{border:1px solid canvastext}}.command{--command-summary-ink:var(--qi-text,#f4f8fc);--command-summary-muted:var(--qi-text-muted,#eff4fcc2);--command-summary-icon:var(--qi-cyan,#76d9ef);--command-summary-glass:#d8e4f233;--command-summary-line:#e8f4f947;--command-summary-border:#f2f9fc3d;box-sizing:border-box!important;flex-direction:column!important;gap:14px!important;padding:22px 12px 18px!important;display:flex!important;overflow:hidden auto!important}.desktop-shell .command>.command-summary{flex:none;width:100%!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.desktop-shell .command-summary__header{background:0 0!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.desktop-shell .command-summary__header h2{color:var(--command-summary-ink)!important;font-size:calc(23px * var(--qi-font-scale,1))!important;letter-spacing:-.018em!important;margin:0!important;font-weight:700!important;line-height:1.16!important}.desktop-shell .command-summary__header p{color:var(--command-summary-muted)!important;font-size:calc(16px * var(--qi-font-scale,1))!important;letter-spacing:0!important;margin:10px 0 0!important;font-weight:400!important;line-height:1.35!important}.desktop-shell .command-summary__metrics{border:1px solid var(--command-summary-border)!important;background:var(--command-summary-glass)!important;-webkit-backdrop-filter:blur(18px)saturate(112%)!important;backdrop-filter:blur(18px)saturate(112%)!important;border-radius:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-height:102px!important;margin:22px 0 0!important;padding:11px 0!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 22px #03172617,inset 0 1px #ffffff47!important}.desktop-shell .command-summary__metric{min-width:0!important;min-height:80px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;padding:8px 14px!important;display:flex!important;position:relative!important}.desktop-shell .command-summary__metric+.command-summary__metric:before{content:"";background:var(--command-summary-line);width:1px;position:absolute;top:8px;bottom:8px;left:0}.desktop-shell .command-summary__metric svg{width:24px!important;height:24px!important;color:var(--command-summary-icon)!important;stroke-width:1.8px!important;margin-bottom:2px!important}.desktop-shell .command-summary__metric strong{color:var(--command-summary-ink)!important;font-size:calc(19px * var(--qi-font-scale,1))!important;font-weight:700!important;line-height:1!important}.desktop-shell .command-summary__metric span{overflow-wrap:anywhere;max-width:100%;color:var(--command-summary-ink)!important;font-size:calc(13px * var(--qi-font-scale,1))!important;font-weight:400!important;line-height:1.18!important}.command>:not(.command-summary):not(.sr-only){flex:none}.command>:is(.shell-command-queue,.chat-command-queue,.calendar-command-meetings,.calendar-command-approvals,.email-command-attention,.command-agent-status,.workspace-command-list,.workspace-command-trust,.build-assistant-intro,.build-assistant-actions){width:auto!important;height:auto!important;margin-top:0!important;position:static!important;inset:auto!important}.command>:is(.shell-command-queue,.chat-command-queue){padding:0!important}.command--neutral>section:not(.command-summary){position:static!important;inset:auto!important}.shell[data-theme=snow-flair] .command{--command-summary-ink:#061c28;--command-summary-muted:#173746;--command-summary-icon:#087d98;--command-summary-glass:#fafdffa8;--command-summary-line:#264e6030;--command-summary-border:#4f768833}.shell[data-theme=glacier-dream] .command{--command-summary-glass:#daf2f640;--command-summary-line:#cdf5f952}.shell[data-theme=alpine-glass] .command{--command-summary-glass:#cddbed33;--command-summary-line:#e6f1fa40}@media (max-width:760px){.desktop-shell[data-command-collapsed=true]>.command-collapsed-rail{display:block!important}.desktop-shell[data-command-collapsed=true]>.command-collapsed-rail .command-toggle,.desktop-shell[data-command-collapsed=false]>.command-toggle{display:grid!important}.desktop-shell[data-command-collapsed=false]>.command{opacity:1!important;pointer-events:auto!important;display:flex!important;left:auto!important;right:0!important;transform:translate(0)!important}.desktop-shell[data-command-collapsed=true]>.command{transform:translate(100%)!important}.desktop-shell .command-summary__metrics{border-radius:20px!important}.desktop-shell .command-summary__metric{padding-inline:10px!important}}@media (forced-colors:active){.desktop-shell .command-summary__metrics{border:1px solid canvastext!important}.desktop-shell .command-summary__metric+.command-summary__metric:before{background:canvastext}}.command-summary__header{justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.notification-trigger{border:1px solid var(--command-summary-border);background:var(--command-summary-glass);width:34px;height:34px;color:var(--command-summary-ink);border-radius:11px;place-items:center;display:grid;position:relative}.notification-trigger svg{width:17px}.notification-trigger b,.command-center-segments b{color:#172536;background:#f4b95f;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-grid}.notification-trigger b{position:absolute;top:-5px;right:-5px}.command-center-segments{border:1px solid var(--command-summary-border);background:#04142329;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin-top:14px;padding:3px;display:grid}.command-center-segments button{min-height:30px;color:var(--command-summary-muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.command-center-segments button[aria-selected=true]{background:var(--command-summary-glass);color:var(--command-summary-ink);box-shadow:inset 0 1px #ffffff2e}.command-health{border:1px solid var(--command-summary-border);background:var(--command-summary-glass);border-radius:15px;margin-top:12px;padding:11px}.command-health>header{justify-content:space-between;gap:8px;display:flex}.command-health>header span{align-items:center;gap:7px;display:flex}.command-health>header i,.command-toggle__status{background:#8fa0ae;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #8fa0ae29}.command-health[data-health=healthy]>header i,.command-toggle__status[data-health=healthy]{background:#60d39a}.command-health[data-health=attention]>header i,.command-toggle__status[data-health=attention]{background:#f4b95f}.command-health[data-health=required]>header i,.command-toggle__status[data-health=required]{background:#ff6f71}.command-health header small{color:var(--command-summary-muted);font-size:10px}.command-health>p{color:var(--command-summary-muted);align-items:center;gap:7px;margin:9px 0 0;font-size:11px;display:flex}.command-health>p svg{width:15px}.command-health>div{gap:6px;margin-top:8px;display:grid}.command-health article{grid-template-columns:17px 1fr auto;align-items:start;gap:7px;display:grid}.command-health article>svg{color:#f4b95f;width:15px}.command-health article span{display:grid}.command-health article strong{font-size:11px}.command-health article small{color:var(--command-summary-muted);font-size:10px;line-height:1.35}.command-health article a{color:var(--command-summary-ink);align-items:center;font-size:10px;display:flex}.command-health article a svg{width:12px}.command-summary[data-center-tab=overview] .command-summary__metrics{min-height:88px!important;margin-top:12px!important}.command-summary[data-center-tab=overview] .command-summary__metric{min-height:66px!important;padding:6px 10px!important}.command-summary[data-center-tab=overview] .command-summary__metric svg{width:19px!important;height:19px!important}.command-summary[data-center-tab=overview] .command-summary__metric span{font-size:11px!important}.command:has(.command-summary[data-center-tab=notifications])>:not(.command-summary):not(.sr-only){display:none!important}.notification-center{margin-top:12px}.notification-center>header{justify-content:space-between;align-items:center;display:flex}.notification-center>header>button,.notification-filters button,.notification-list article>div button{background:var(--command-summary-glass);min-height:28px;color:var(--command-summary-ink);border-radius:8px;padding:0 8px;font-size:10px}.notification-center>header>button{align-items:center;gap:5px;display:flex}.notification-center>header svg{width:13px}.notification-filters{gap:4px;display:flex}.notification-filters button[aria-pressed=true]{background:#8ed3e74d}.notification-dnd{border:1px solid var(--command-summary-border);border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px;display:flex}.notification-dnd>span{grid-template-columns:18px 1fr;align-items:center;font-size:11px;display:grid}.notification-dnd svg{grid-row:1/3;width:14px}.notification-dnd small{color:var(--command-summary-muted);font-size:9px}.notification-list{gap:12px;margin-top:12px;display:grid}.notification-list section h3{color:var(--command-summary-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:11px}.notification-list section{gap:6px;display:grid}.notification-list article{border:1px solid var(--command-summary-border);background:var(--command-summary-glass);border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:8px;display:grid}.notification-list article[data-read=true]{opacity:.68}.notification-list article[data-severity=critical]{opacity:1;border-color:#ff6f71a8}.notification-main{color:var(--command-summary-ink);text-align:left;background:0 0;grid-template-columns:8px 1fr 14px;align-items:center;gap:7px;display:grid}.notification-main>i{background:#8ed3e7;border-radius:50%;width:7px;height:7px}.notification-list [data-severity=critical] .notification-main>i{background:#ff6f71}.notification-main>span{display:grid}.notification-main strong{font-size:11px}.notification-main small{color:var(--command-summary-muted);font-size:9px;line-height:1.35}.notification-main>svg{width:13px}.notification-list article>div{align-items:center;gap:3px;display:flex}.notification-list article>div button{padding:0 5px}.notification-list article>div svg{width:12px}.notification-empty{color:var(--command-summary-muted);text-align:center;justify-items:center;padding:38px 10px;display:grid}.notification-empty svg{width:27px}.notification-empty strong{color:var(--command-summary-ink);margin-top:10px}.notification-empty p{margin:4px 0;font-size:11px}.command-toggle__visual{--command-badge-size:17px;--command-badge-overlap:3px;--command-badge-left:calc(-1 * var(--command-badge-size) + var(--command-badge-overlap));--command-badge-border:1px solid #10202deb;--command-badge-shadow:0 2px 5px #020a1452;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:visible}.command-toggle__status,.command-toggle__count{box-sizing:border-box;left:var(--command-badge-left);min-width:var(--command-badge-size);width:var(--command-badge-size);height:var(--command-badge-size);border:var(--command-badge-border);box-shadow:var(--command-badge-shadow);pointer-events:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:auto}.command-toggle__status{background:#8fa0ae;top:auto;bottom:-8px}.command-toggle__status[data-health=attention]{background:#f4b95f}.command-toggle__status[data-health=required]{background:#ff6f71}.command-toggle__count{color:#172536;text-align:center;font-variant-numeric:tabular-nums;background:#f4b95f;font-size:8px;font-weight:800;line-height:1;top:-8px;bottom:auto}.command-toggle__count[data-overflow=true]{border-radius:999px;width:auto;max-width:30px;padding-inline:3px}.desktop-shell[data-theme=snow-flair] .command-toggle__visual{--command-badge-overlap:2px}.global-search-trigger{--header-search-surface:#07182b42;--header-search-border:#ffffff38;--header-search-text:inherit;border:1px solid var(--header-search-border);background:var(--header-search-surface);min-width:164px;height:28px;color:var(--header-search-text);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute;top:5px;left:74px}.global-search-trigger svg{width:14px}.global-search-trigger span{text-align:left;flex:1;font-size:12px;font-weight:600}.shortcut-token{min-height:13px;color:color-mix(in srgb,currentColor 62%,transparent);letter-spacing:.015em;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.global-search-trigger .shortcut-token{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);flex:none;padding-left:7px}.global-palette kbd{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:2px 5px;font:10px/1.2 inherit}.shortcut-list .shortcut-token{font-size:9px}.global-palette-layer{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a1457;place-items:start center;padding-top:max(70px,9vh);display:grid;position:absolute;inset:0}.global-palette{border:1px solid var(--desktop-window-border);background:var(--desktop-overlay-surface);width:min(620px,100vw - 32px);color:var(--desktop-window-text);border-radius:16px;overflow:hidden;box-shadow:0 30px 90px #00000073}.global-palette-search{margin:14px}.global-palette>div{padding:0 10px 10px;display:grid}.global-palette>div>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.global-palette>div>button:hover,.global-palette>div>button:focus-visible{background:#75cfe729;outline:2px solid #84ddefbf}.global-palette>div span{font-weight:700}.global-palette>div small{color:color-mix(in srgb,currentColor 68%,transparent);grid-column:1}.global-palette>div kbd{grid-area:1/2/3;align-self:center}.global-palette footer{border-top:1px solid #ffffff1f;gap:18px;padding:9px 14px;font-size:11px;display:flex}.command-summary__system{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.command-summary__health{align-items:center;gap:7px;font-size:11px;display:flex}.command-summary__health i{background:#8a9bab;border-radius:50%;width:8px;height:8px}.command-summary__system[data-health=healthy] i{background:#65d49a}.command-summary__system[data-health=attention] i{background:#f0c56d}.command-summary__system[data-health=required] i{background:#ff7d88}.command-summary__system details{position:relative}.command-summary__system summary{cursor:pointer;align-items:center;gap:5px;font-size:11px;list-style:none;display:flex}.command-summary__system summary svg{width:14px}.command-summary__system summary b{color:#fff;background:#d26a72;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.command-summary__notifications{z-index:20;background:var(--desktop-overlay-surface);border:1px solid #fff3;border-radius:10px;width:min(310px,70vw);padding:7px;position:absolute;top:25px;right:0;box-shadow:0 16px 40px #00000059}.command-summary__notifications a{color:inherit;border-radius:7px;gap:3px;padding:8px;text-decoration:none;display:grid}.command-summary__notifications a:hover{background:#ffffff17}.command-summary__notifications small{line-height:1.35}.permission-list{gap:8px;display:grid}.permission-list article{border:1px solid var(--settings-line,#ffffff21);border-radius:10px;padding:12px}.permission-list article>div{justify-content:space-between;gap:10px;display:flex}.permission-list article p{margin:5px 0}.permission-list article[data-state=blocked]{border-color:#ff6f7880}.shortcut-list{gap:2px;display:grid}.shortcut-list>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.shortcut-list dd{white-space:nowrap;align-items:center;gap:5px;margin:0;display:flex}.keyboard-platform-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.keyboard-platform-choice label{border:1px solid var(--qi-line-soft);background:var(--qi-surface-item);min-height:44px;color:var(--qi-text-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.keyboard-platform-choice label[data-selected]{border-color:var(--qi-cyan);color:var(--qi-text);background:color-mix(in srgb,var(--qi-cyan) 12%,var(--qi-surface-item))}.keyboard-platform-choice input{opacity:0;pointer-events:none;position:absolute}.keyboard-platform-choice label:focus-within{outline:2px solid var(--qi-cyan);outline-offset:2px}.keyboard-platform-choice svg{width:14px;height:14px}.keyboard-platform-effective{color:var(--qi-text-muted);margin:9px 0 0;font-size:11px}@media (max-width:900px){.global-search-trigger{justify-content:center;width:34px;min-width:34px;padding:0;left:52px}.global-search-trigger span,.global-search-trigger kbd{display:none}}.app-shelf{--qi-shelf-region-gap:6px;--qi-shelf-region-border:#e0e8f724;--qi-shelf-region-shadow:0 10px 24px #0209182b,inset 0 1px #ffffff17;box-sizing:border-box;isolation:isolate;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;overflow:visible!important}.app-shelf:before,.app-shelf:after{display:none!important}.app-shelf>.dock-wing,.app-shelf>.dock-lea-island,.app-shelf>.dock-section--minimized{box-sizing:border-box;border:1px solid var(--qi-shelf-region-border);background:var(--desktop-dock-surface);box-shadow:var(--qi-shelf-region-shadow);-webkit-backdrop-filter:blur(10px)saturate(84%)brightness(104%);backdrop-filter:blur(10px)saturate(84%)brightness(104%);interpolate-size:allow-keywords;transition:width .16s,max-width .16s}.app-shelf>.dock-wing{width:max-content;min-width:0;position:relative}.app-shelf>.dock-lea-island{z-index:4;border-radius:14px;grid-area:1/2;place-self:center;place-items:center;width:44px;min-width:44px;display:grid;position:relative;overflow:visible;margin:0!important;padding:0!important}.app-shelf>.dock-lea-island:before,.app-shelf>.dock-lea-island:after{display:none!important}.app-shelf[data-variant=classic]{width:min(calc(100vw - 40px),var(--qi-classic-safe-width,calc(100vw - 40px)));column-gap:var(--qi-shelf-region-gap);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;min-height:56px;padding:0}.app-shelf[data-variant=classic]>.dock-wing{border-radius:15px;max-width:100%;min-height:54px;padding:5px 7px}.app-shelf[data-variant=classic]>.dock-wing--left{justify-self:end}.app-shelf[data-variant=classic]>.dock-wing--right{justify-self:start}.app-shelf[data-variant=classic]>.dock-lea-island{height:54px}.app-shelf[data-variant=classic]>.dock-wing--left,.app-shelf[data-variant=classic][data-over-capacity=true]>.dock-wing--left,.app-shelf[data-variant=classic]>.dock-wing--right{scrollbar-width:thin;overscroll-behavior-inline:contain;overflow:auto visible}.app-shelf[data-variant=classic]>.dock-section--minimized{z-index:5;right:calc(var(--desktop-command-overlay-width) + 8px);border-radius:15px;width:clamp(76px,22vw,360px);max-width:min(360px,50vw - 46px);height:54px;position:absolute;bottom:60px;overflow:hidden;border-left:0!important;margin:0!important;padding:5px 7px!important}.app-shelf[data-variant=classic]>.dock-section--minimized .minimized-window-strip{width:100%;overflow-x:auto}.desktop-shell[data-command-collapsed=true] .app-shelf[data-variant=classic]>.dock-section--minimized{right:0}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]{width:calc(2 * var(--qi-header-wing-max,220px) + 56px);pointer-events:none;grid-template-columns:minmax(0,var(--qi-header-wing-max,220px)) 44px minmax(0,var(--qi-header-wing-max,220px));column-gap:var(--qi-shelf-region-gap);align-items:center;max-width:calc(100vw - 24px);height:38px;padding:0}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-wing{width:max-content;max-width:var(--qi-header-wing-max,220px);scrollbar-width:none;overscroll-behavior-inline:contain;pointer-events:auto;border-radius:12px;height:38px;padding-inline:9px;overflow:auto hidden}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-wing--left{justify-self:end}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-wing--right{justify-self:start}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-wing::-webkit-scrollbar{display:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-lea-island{pointer-events:auto;border-radius:12px;width:44px;min-width:44px;height:38px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-wing--left:after,.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-wing--right:before{display:none!important}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-section--minimized{z-index:6;top:0;left:calc(50% + var(--qi-header-wing-max,220px) + 34px);pointer-events:auto;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;overflow:visible;border-left:0!important;margin:0!important;padding:0!important}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-section--minimized .minimized-window-strip{display:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-section--minimized .minimized-window-stack{place-items:center;display:grid}.spaces-switcher{z-index:2;isolation:isolate;max-width:min(56vw,760px);overflow:hidden}.spaces-switcher>.spaces-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;gap:5px;min-width:0;padding-inline:6px;scroll-padding-inline:6px;display:flex;overflow:auto hidden}.spaces-switcher>.spaces-tabs::-webkit-scrollbar{display:none}.spaces-switcher>.spaces-tabs>button{flex:none}.spaces-switcher>.spaces-tabs>.spaces-tabs-end{flex:0 0 6px;width:6px;height:1px;display:block}.spaces-switcher>.spaces-tabs>button[aria-selected=true]{border-color:#7de0f4e6;box-shadow:inset 0 0 0 1px #9ae9f757}.spaces-switcher>.spaces-tabs>button[data-created=true]{background:#4aa0bb9e;border-color:#a9eff8;animation:1.6s ease-out both desktop-created-highlight;box-shadow:inset 0 0 0 1px #e1fcff94,0 0 0 2px #5ed3e92e}@keyframes desktop-created-highlight{0%,42%{background-color:#4aa0bbb8;border-color:#c9f7fb}to{background-color:#448bab73;border-color:#77d5ed}}.spaces-switcher>.space-add{z-index:3;background:#0e2539f0;flex:0 0 28px;position:relative;box-shadow:-8px 0 12px #030e1b3d}.spaces-switcher>.space-add[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (max-width:760px){.app-shelf{--qi-shelf-region-gap:4px}.app-shelf[data-variant=classic]{width:calc(100vw - 20px)}.app-shelf[data-variant=classic]>.dock-section--minimized{width:48px;max-width:48px;bottom:60px;right:0}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);width:calc(100vw - 112px);max-width:calc(100vw - 112px)}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-wing{max-width:calc(50vw - 82px)}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]>.dock-section--minimized{left:auto;right:-44px}}@media (prefers-reduced-motion:reduce){.app-shelf>.dock-wing,.app-shelf>.dock-lea-island,.app-shelf>.dock-section--minimized{transition:none!important}.spaces-switcher>.spaces-tabs>button[data-created=true]{background:#4aa0bbb8;border-color:#c9f7fb;animation:none}}@media (prefers-reduced-transparency:reduce){.app-shelf>.dock-wing,.app-shelf>.dock-lea-island,.app-shelf>.dock-section--minimized{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.app-shelf>.dock-wing,.app-shelf>.dock-lea-island,.app-shelf>.dock-section--minimized{box-shadow:none;background:canvas;border:1px solid canvastext}}.app-shelf .app-library-trigger{position:relative;border:1px solid color-mix(in srgb,currentColor 18%,transparent)!important;background:color-mix(in srgb,currentColor 4%,transparent)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:7px!important}.app-shelf .app-library-trigger:after{content:"";min-width:44px;min-height:44px;position:absolute;inset:-8px}.app-shelf .app-library-trigger>svg{opacity:.86;width:16px!important;height:16px!important}.app-shelf .app-library-trigger:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 10%,transparent)!important}.app-shelf .app-library-trigger:focus-visible{outline:2px solid var(--qi-control-cyan,#75d5eb);outline-offset:2px;background:color-mix(in srgb,currentColor 8%,transparent)!important}@media (pointer:coarse){.app-shelf .app-library-trigger{background:0 0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.app-shelf .app-library-trigger:after{inset:0}}@media (forced-colors:active){.app-shelf .app-library-trigger{color:buttontext!important;background:buttonface!important;border:1px solid buttontext!important}.app-shelf .app-library-trigger:focus-visible{outline-color:highlight!important}}.desktop-shell[data-theme=snow-flair] .launchpad-window .window-titlebar{color:var(--snow-text-primary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.desktop-shell[data-theme=snow-flair]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--snow-text-primary:#000;--snow-text-body:#000;--snow-text-secondary:#000;--snow-text-muted:#000;--snow-text-disabled:#173746;--snow-text-link:#001018;--snow-text-success:#155c39;--snow-text-warning:#684b00;--snow-text-error:#8b1e30;--library-text:var(--snow-text-primary);--library-text-soft:var(--snow-text-body);--library-text-muted:var(--snow-text-secondary);--library-surface:var(--glass-shell);--library-header:#ffffff70;--library-control:var(--glass-interactive);--library-control-active:#a8dceb7a;--library-tile:var(--glass-elevated);--library-tile-hover:#ffffff8a;--library-tile-active:#cdedf58a;--snow-accent:#006b94;--snow-focus:#006f99;--snow-border:#294e6075;--snow-border-soft:#4061704d;--glass-shell:#f4fbfd38;--glass-base:#f8fdff47;--glass-elevated:#ffffff57;--glass-inset:#eef8fb33;--glass-interactive:#f8fdff42;--glass-selected:#aee2f057;--glass-blur-shell:blur(18px) saturate(118%);--glass-blur-base:blur(22px) saturate(116%);--glass-blur-elevated:blur(18px) saturate(112%);--glass-blur-inset:blur(14px) saturate(108%);--glass-blur-interactive:blur(12px) saturate(110%);--glass-shadow-shell:0 12px 34px #08273729,inset 0 1px #ffffff70;--glass-shadow-elevated:0 8px 22px #08273721,inset 0 1px #ffffff61;--glass-shadow-inset:inset 0 1px 2px #0827371a,inset 0 1px #ffffff47;--snow-control-height:40px;--snow-touch-target:44px;--snow-radius-control:10px;--snow-radius-card:14px;--snow-gap:8px;--qi-text:var(--snow-text-primary);--qi-text-soft:var(--snow-text-body);--qi-text-muted:var(--snow-text-muted);--qi-text-on-light:var(--snow-text-primary);--qi-text-on-light-muted:var(--snow-text-muted);--qi-cyan:var(--snow-accent);--surface-nav:var(--glass-shell);--surface-conversation:var(--glass-base);--surface-command:var(--glass-shell);--surface-selected:var(--glass-selected);--surface-approval:var(--glass-elevated);--qi-surface-panel:var(--glass-base);--qi-surface-panel-strong:var(--glass-elevated);--qi-surface-item:var(--glass-inset);--qi-surface-light:var(--glass-interactive);--qi-surface-light-soft:var(--glass-inset);--qi-surface-control:var(--glass-interactive);--qi-line:var(--snow-border);--qi-line-soft:var(--snow-border-soft);--qi-shadow:var(--glass-shadow-elevated);--desktop-window-content:var(--glass-base);--desktop-overlay-surface:var(--glass-elevated);--qi-control-neutral:var(--glass-interactive)}.desktop-shell[data-theme=snow-flair] .wallpaper-layer{filter:none}.desktop-shell[data-theme=snow-flair] .wallpaper-scrim{background:linear-gradient(#ffffff04,#0827370e)}.desktop-shell[data-theme=snow-flair] :where(.window-content,.route-view,.home-workspace,.conversation,.agents-view,.apps-page,.files-workspace,.build-view,.governance-page,.calendar-view,.email-workspace,.launchpad-window,.launchpad-panel,.command){filter:none;mix-blend-mode:normal;color:var(--snow-text-body)!important;opacity:1!important;text-shadow:none!important}.desktop-shell[data-theme=snow-flair] :where(h1,h2,h3,h4,h5,h6,strong,b,.window-titlebar,.eyebrow,.home-eyebrow,.chat-eyebrow){mix-blend-mode:normal;color:var(--snow-text-primary)!important;opacity:1!important;text-shadow:none!important}.desktop-shell[data-theme=snow-flair] :where(p,li,dd,dt,label,legend,td,th,blockquote,button,option){mix-blend-mode:normal;color:var(--snow-text-body)!important;opacity:1!important;text-shadow:none!important}.desktop-shell[data-theme=snow-flair] :where(small,.muted,.secondary,.meta,time,.home-subtitle,.files-principle,.files-state-note,.launchpad-result-count){mix-blend-mode:normal;color:var(--snow-text-secondary)!important;opacity:1!important;text-shadow:none!important}.desktop-shell[data-theme=snow-flair] :where(a:not(.desktop-dock a)){mix-blend-mode:normal;color:var(--snow-text-link)!important;opacity:1!important;text-shadow:none!important}.desktop-shell[data-theme=snow-flair] .launchpad-window{--library-text:var(--snow-text-primary)!important;--library-text-soft:var(--snow-text-body)!important;--library-text-muted:var(--snow-text-secondary)!important;--library-surface:var(--glass-shell)!important;--library-header:#ffffff70!important;--library-control:var(--glass-interactive)!important;--library-tile:var(--glass-elevated)!important;color:var(--snow-text-primary)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.desktop-shell[data-theme=snow-flair] .launchpad-window :is(.launchpad-heading h1,.launchpad-app,.launchpad-app-copy strong,.launchpad-empty h2){color:var(--snow-text-primary)!important;opacity:1!important;text-shadow:none!important}.desktop-shell[data-theme=snow-flair] .launchpad-window :is(.launchpad-heading p,.launchpad-heading small,.launchpad-app-copy small,.launchpad-result-count,.launchpad-empty p,.launchpad-filters button){color:var(--snow-text-secondary)!important;opacity:1!important;text-shadow:none!important}.desktop-shell[data-theme=snow-flair] .launchpad-window .launchpad-search input{color:var(--snow-text-primary)!important;opacity:1!important}.desktop-shell[data-theme=snow-flair] :where(.desktop-menubar,.desktop-dock,.command,.command-collapsed-rail,.app-window,.settings-modal,.launchpad-window,.context-menu,.space-context-menu,.launchpad-context-menu,.dock-context-menu,.popover,.tooltip,[role=tooltip],.toast,.email-dialog,.calendar-dialog,.build-dialog){color:var(--snow-text-primary);background:var(--glass-shell)!important;border-color:var(--snow-border)!important;box-shadow:var(--glass-shadow-shell)!important;-webkit-backdrop-filter:var(--glass-blur-shell)!important;backdrop-filter:var(--glass-blur-shell)!important}.desktop-shell[data-theme=snow-flair] .window-content{background:var(--glass-base)!important;-webkit-backdrop-filter:var(--glass-blur-base)!important;backdrop-filter:var(--glass-blur-base)!important}.desktop-shell[data-theme=snow-flair] :where(.route-view,.home-workspace,.conversation,.agents-view,.apps-page,.files-workspace,.build-view,.governance-page,.calendar-view,.email-workspace,.launchpad-panel){background:0 0!important}.desktop-shell[data-theme=snow-flair] :where(.home-brief,.home-focus-grid>section,.home-apps,.agent-roster,.agent-commitments,.calendar-cockpit,.calendar-panels section,.calendar-shell,.connector-section,.files-sidebar,.files-main,.file-detail,.build-column,.workspace-section,.workspace-card,.governance-hero,.governance-metrics,.governance-section,.email-folders,.email-list,.email-reader,.email-connect,.command>section,.command>div>section,.settings-sidebar,.settings-group,.learning-hub,.learning-mission,.learning-stats,.learning-options,.business-overview,.business-overview-grid){background:var(--glass-base)!important;border-color:var(--snow-border-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--glass-blur-base)!important;backdrop-filter:var(--glass-blur-base)!important}.desktop-shell[data-theme=snow-flair] :where(.shell-command-metrics>article,.chat-command-metrics>article,.email-command-metrics>article,.agent-command-metrics>article,.calendar-command-metrics>article,.workspace-command-metrics>article,.shell-command-queue>div>article,.command-agent-status-list>article,.shell-command-agent>div,.chat-command-agent,.home-work-list>article,.home-agent-card,.home-apps>div>a,.agents-metrics>article,.agent-card,.agent-commitments article,.today-agenda>article,.upcoming-row,.email-row,.calendar-event,.message-card,.chat-bubble,.lea-card,.build-card,.governance-card,.workflow-grid li,.risk-list li,.audit-panel li,.governance-queue,.governance-mini-list,.governance-approval-list>article,.source-settings-grid>article,.connection-grid>article,.theme-choice button,.launchpad-app){background:var(--glass-elevated)!important;border-color:var(--snow-border-soft)!important;color:var(--snow-text-body)!important;box-shadow:var(--glass-shadow-elevated)!important;-webkit-backdrop-filter:var(--glass-blur-elevated)!important;backdrop-filter:var(--glass-blur-elevated)!important}.desktop-shell[data-theme=snow-flair] :where(.trust-boundary,.category-tile,.shell-priority-icon,.agent-avatar,.commitment-icon,.launchpad-app-icon,.settings-profile-card,.governance-command-metrics>article){background:var(--glass-inset)!important;border-color:var(--snow-border-soft)!important;box-shadow:var(--glass-shadow-inset)!important;-webkit-backdrop-filter:var(--glass-blur-inset)!important;backdrop-filter:var(--glass-blur-inset)!important}.desktop-shell[data-theme=snow-flair] :where(input,textarea,select,.workspace-search>label,.spaces-switcher>button,.desktop-dock :is(button,a),.governance-preferences,.shell-command-preferences,.chat-command-preferences,.email-command-preferences,.calendar-command-preferences,.agent-command-footer,.build-assistant-actions button,.learning-launch button,.learning-submit,.learning-options button,.chat-actions a,.home-actions a,.workspace-command-list>a,.workspace-command-list>button,.governance-hero button,.governance-state button,.email-state>button,.calendar-state>button,.settings-actions button,.launchpad-empty button,.calendar-quick-action,.build-dialog button,.email-dialog button){background:var(--glass-interactive)!important;border:1px solid var(--snow-border)!important;color:var(--snow-text-primary)!important;-webkit-backdrop-filter:var(--glass-blur-interactive)!important;backdrop-filter:var(--glass-blur-interactive)!important}.desktop-shell[data-theme=snow-flair] :where(input,textarea,select){min-height:var(--snow-control-height);border-radius:var(--snow-radius-control);caret-color:var(--snow-accent)}.desktop-shell[data-theme=snow-flair] :where(input,textarea)::placeholder{color:var(--snow-text-muted);opacity:1}.desktop-shell[data-theme=snow-flair] :where(button,a,[role=button],[role=tab],[role=radio]):is(:hover,[aria-selected=true],[aria-checked=true],[aria-pressed=true],.selected){border-color:var(--snow-accent)!important;background:var(--glass-selected)!important;color:var(--snow-text-primary)!important}.desktop-shell[data-theme=snow-flair] :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid var(--snow-focus)!important}.desktop-shell[data-theme=snow-flair] :where(button,input,textarea,select)[disabled],.desktop-shell[data-theme=snow-flair] [aria-disabled=true]{color:var(--snow-text-disabled)!important;opacity:1!important}.desktop-shell[data-theme=snow-flair] :where(.error,[role=alert]){color:var(--snow-text-error);border-color:var(--snow-text-error)}.desktop-shell[data-theme=snow-flair] :where(.success,[role=status]){color:var(--snow-text-success)}.desktop-shell[data-theme=snow-flair] :where(.warning,.risk-severity,.governance-approval-list article span){color:var(--snow-text-warning)}.desktop-shell[data-theme=snow-flair] :where(.shell-command-metrics span,.chat-command-metrics span,.email-command-metrics span,.agent-command-metrics span,.calendar-command-metrics span,.workspace-command-metrics span,.command-agent-status-list p,.shell-command-agent p,.shell-command-queue p,.shell-command-empty){opacity:1;color:var(--snow-text-muted)!important}.desktop-shell[data-theme=snow-flair] :where(.shell-command-metrics strong,.chat-command-metrics strong,.email-command-metrics strong,.agent-command-metrics strong,.calendar-command-metrics strong,.workspace-command-metrics strong,.shell-command-queue strong,.command-agent-status-list strong,.shell-command-agent strong){opacity:1;color:var(--snow-text-primary)!important}.desktop-shell[data-theme=snow-flair] :where(.shell-command-queue small,.command-agent-status-list small){opacity:1;color:var(--snow-text-warning)!important}.desktop-shell[data-theme=snow-flair] .command-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important}.desktop-shell[data-theme=snow-flair] .command-toggle__visual{box-sizing:border-box;border:1px solid var(--snow-border);background:var(--glass-interactive);width:23px;height:29px;box-shadow:var(--glass-shadow-elevated);-webkit-backdrop-filter:var(--glass-blur-interactive);backdrop-filter:var(--glass-blur-interactive);pointer-events:none;border-radius:7px;place-items:center;display:grid;position:relative}.desktop-shell[data-theme=snow-flair] .command-toggle:before,.desktop-shell[data-theme=snow-flair] .command-toggle:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:none!important}.desktop-shell[data-theme=snow-flair] .command-toggle svg{stroke-width:1.05px;width:11px;height:11px}.desktop-shell[data-theme=snow-flair][data-command-collapsed=true] .command-collapsed-rail{width:10px}.desktop-shell[data-theme=snow-flair][data-command-collapsed=true] .command-collapsed-rail .command-toggle{left:0!important;transform:translate(-50%,-50%)!important}.desktop-shell[data-theme=snow-flair] .window-controls button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.desktop-shell[data-theme=snow-flair] .window-control-visual{border-color:var(--snow-border);background:var(--glass-interactive)!important}.desktop-shell[data-theme=snow-flair] .workspace-search input{height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.desktop-shell[data-theme=snow-flair] .workspace-search>label{box-sizing:border-box;border-radius:20px;gap:9px;height:40px;padding:0 10px 0 13px}.desktop-shell[data-theme=snow-flair] :where(.governance-preferences,.shell-command-preferences,.chat-command-preferences,.email-command-preferences,.calendar-command-preferences,.agent-command-footer){align-items:center;gap:var(--snow-gap);box-sizing:border-box;width:100%;min-height:var(--snow-touch-target);border-radius:var(--snow-radius-control);text-align:left;grid-template-columns:20px minmax(0,1fr) 16px;margin-top:auto;padding:0 12px;text-decoration:none;display:grid}.desktop-shell[data-theme=snow-flair] .governance-page>.governance-metrics+.governance-section{border:1px solid var(--snow-border-soft)!important;padding:10px!important}.desktop-shell[data-theme=snow-flair]{--glass-shell:#ffffff5c;--glass-base:#ffffff61;--glass-elevated:#ffffff70;--glass-inset:#ffffff7a;--glass-interactive:#ffffff7a;--glass-command-pane:linear-gradient(180deg,#fff9,#ffffff94);--glass-metric-shelf:#ffffff70;--glass-soft-strip:#ffffff75;--snow-border:#21495b4d;--snow-border-soft:#3258692e;--glass-shadow-shell:0 10px 30px #0827371c,inset 0 1px #ffffff38;--glass-shadow-elevated:0 4px 14px #08273713,inset 0 1px #fff3;--tooltip-bg:#fafdffb8;--tooltip-text:#061c28;--tooltip-border:#21495b4d;--tooltip-shadow:0 7px 18px #08273724;--tooltip-blur:blur(12px) saturate(110%);--glass-blur-shell:blur(13px) saturate(112%);--glass-blur-base:blur(13px) saturate(110%);--glass-blur-elevated:blur(11px) saturate(108%);--glass-blur-inset:blur(9px) saturate(106%);--glass-blur-interactive:blur(8px) saturate(108%)}.desktop-shell[data-theme=snow-flair] .command{isolation:isolate;background:var(--glass-command-pane)!important;-webkit-backdrop-filter:blur(13px)saturate(110%)!important;backdrop-filter:blur(13px)saturate(110%)!important;opacity:1!important;border-color:#21495b29!important;border-radius:0!important;box-shadow:-1px 0 #ffffff2e,-8px 0 28px #0827370e!important}.desktop-shell[data-theme=snow-flair] .command>header{z-index:2;color:var(--snow-text-primary)!important;opacity:1!important}.desktop-shell[data-theme=snow-flair] .command>header h2{color:#061c28!important;opacity:1!important}.desktop-shell[data-theme=snow-flair] .command>header p{color:#143646!important;opacity:1!important}.desktop-shell[data-theme=snow-flair] .shell-command-metrics{z-index:1;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.desktop-shell[data-theme=snow-flair] .shell-command-metrics:before{content:"";z-index:-1;background:var(--glass-metric-shelf);-webkit-backdrop-filter:blur(10px)saturate(108%);pointer-events:none;border-radius:22px;position:absolute;inset:78px 12px 10px;box-shadow:0 5px 18px #0827370e,inset 0 1px #fff3}.desktop-shell[data-theme=snow-flair] :is(.shell-command-metrics,.chat-command-metrics,.email-command-metrics,.agent-command-metrics,.calendar-command-metrics,.workspace-command-metrics,.governance-command-metrics){background:var(--glass-metric-shelf)!important;-webkit-backdrop-filter:blur(10px)saturate(108%)!important;backdrop-filter:blur(10px)saturate(108%)!important;border:0!important;border-radius:22px!important;gap:0!important;padding-left:12px!important;padding-right:12px!important;box-shadow:0 5px 18px #0827370e,inset 0 1px #fff3!important}.desktop-shell[data-theme=snow-flair] :is(.shell-command-metrics,.chat-command-metrics,.email-command-metrics,.agent-command-metrics,.calendar-command-metrics,.workspace-command-metrics,.governance-command-metrics)>article{min-height:68px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.desktop-shell[data-theme=snow-flair] :is(.shell-command-metrics,.chat-command-metrics,.email-command-metrics,.agent-command-metrics,.calendar-command-metrics,.workspace-command-metrics,.governance-command-metrics)>article+article{border-left:1px solid #264e6030!important}.desktop-shell[data-theme=snow-flair] :is(.shell-command-queue,.chat-command-queue,.command-agent-status,.email-command-attention,.calendar-command-meetings,.calendar-command-approvals,.workspace-command-list,.workspace-command-trust){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.desktop-shell[data-theme=snow-flair] :is(.shell-command-queue,.chat-command-queue,.command-agent-status)>header{box-shadow:none!important;background:0 0!important;border:0!important}.desktop-shell[data-theme=snow-flair] .command-agent-status{padding:0 12px!important}.desktop-shell[data-theme=snow-flair] .command-agent-status-list{box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important;padding:0!important}.desktop-shell[data-theme=snow-flair] :is(.command-agent-status-list>article,.shell-command-agent>div,.chat-command-agent,.shell-command-queue>div>article,.chat-command-queue>div>article){background:var(--glass-soft-strip)!important;-webkit-backdrop-filter:blur(8px)saturate(106%)!important;backdrop-filter:blur(8px)saturate(106%)!important;border:1px solid #294e6026!important;border-radius:18px!important;min-height:52px!important;box-shadow:0 3px 12px #0827370b!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions>header{align-items:center;min-height:34px}.desktop-shell[data-theme=snow-flair] .agent-command-decisions>article{box-sizing:border-box;grid-template-columns:38px minmax(0,1fr) 54px;align-items:center;gap:10px;min-height:64px;margin:0;padding:8px 10px;display:grid;color:var(--snow-text-body)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #21495b2e!important;border-radius:0!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions>article:first-of-type{border-top:1px solid #21495b2e!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions article>span{border:1px solid #21495b2e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;background:var(--glass-inset)!important;color:#28627b!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions article>div{align-self:center;min-width:0}.desktop-shell[data-theme=snow-flair] .agent-command-decisions :is(strong,p){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;color:var(--snow-text-primary)!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions p{margin-top:3px;color:var(--snow-text-muted)!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions article>a{box-sizing:border-box;border-radius:10px;place-items:center;width:54px;height:36px;padding:0;text-decoration:none;display:grid;border:1px solid var(--snow-border)!important;background:var(--glass-interactive)!important;color:#123847!important;box-shadow:none!important;-webkit-backdrop-filter:var(--glass-blur-interactive)!important}.desktop-shell[data-theme=snow-flair] .agent-command-decisions article>a:is(:hover,:focus-visible){outline-offset:2px;outline:3px solid #0c7493a6;background:#b8e8f294!important}.desktop-shell[data-theme=snow-flair] .command-agent-icon,.desktop-shell[data-theme=snow-flair] :is(.shell-priority-icon,.agent-avatar,.commitment-icon,.launchpad-app-icon){box-shadow:none!important;background:#bed4f240!important;border:0!important;border-radius:50%!important}.desktop-shell[data-theme=snow-flair] :is(.shell-command-preferences,.chat-command-preferences,.email-command-preferences,.calendar-command-preferences,.agent-command-footer){color:#001018!important;opacity:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-top:1px solid #264e6026!important;border-radius:0!important}.desktop-shell[data-theme=snow-flair] :is(.settings-group,.governance-section,.governance-metrics,.home-apps,.agent-roster,.agent-commitments,.email-folders,.email-list,.email-reader,.files-sidebar,.files-main,.workspace-section,.learning-hub,.business-overview){box-shadow:none!important;background:#eff9fc17!important;border-color:#0000!important}.desktop-shell[data-theme=snow-flair] :is(.settings-group,.governance-section,.agent-roster,.agent-commitments,.workspace-section)+:is(.settings-group,.governance-section,.agent-roster,.agent-commitments,.workspace-section){border-top:1px solid #264e6029!important;border-radius:0!important}@media (max-width:639px){.desktop-shell[data-theme=snow-flair] :is(.shell-command-metrics,.chat-command-metrics,.email-command-metrics,.agent-command-metrics,.calendar-command-metrics,.workspace-command-metrics,.governance-command-metrics){border-radius:18px!important}.desktop-shell[data-theme=snow-flair] :is(.shell-command-metrics,.chat-command-metrics,.email-command-metrics,.agent-command-metrics,.calendar-command-metrics,.workspace-command-metrics,.governance-command-metrics)>article+article{border-top:1px solid #264e6030!important;border-left:0!important}}@media (max-width:900px){.desktop-shell[data-theme=snow-flair]>.command-toggle{left:auto!important;right:8px!important;transform:translateY(-50%)!important}}@media (prefers-contrast:more){.desktop-shell[data-theme=snow-flair]{--snow-text-primary:#001924;--snow-text-body:#082d3e;--snow-text-muted:#244654;--snow-border:#173f50b8;--snow-border-soft:#2a546585}}.desktop-shell[data-theme=snow-flair] .minimized-window-popover{color:#f7fbff!important;background:#112334f0!important;border-color:#c3dae857!important;box-shadow:0 16px 36px #020a1457,inset 0 1px #ffffff14!important}.desktop-shell[data-theme=snow-flair] .minimized-window-popover:before{background:#112334f0!important;border-color:#c3dae857!important}.desktop-shell[data-theme=snow-flair] .minimized-window-popover .minimized-window-entry{color:#f7fbff!important;background:#e1eff61f!important;border-color:#d6e7f03d!important}.desktop-shell[data-theme=snow-flair] .minimized-window-popover .minimized-window-entry:is(:hover,:focus-visible){background:#e1eff62e!important;border-color:#dceef76b!important}.desktop-shell[data-theme=snow-flair] .minimized-window-entry-copy strong{color:#f7fbff!important}.desktop-shell[data-theme=snow-flair] .minimized-window-entry-copy>span{color:#c5d8e2!important}.desktop-shell[data-theme=snow-flair] .minimized-window-entry-restore{color:#d7edf5!important}@media (forced-colors:active){.desktop-shell[data-theme=snow-flair] *{forced-color-adjust:auto}.desktop-shell[data-theme=snow-flair] :where(.app-window,.settings-modal,.launchpad-window,.command,.command-collapsed-rail,.desktop-menubar,.desktop-dock,button,input,textarea,select,[role=menu],[role=dialog]){color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.desktop-shell[data-theme=snow-flair] :focus-visible{outline:3px solid highlight!important}}@media (prefers-reduced-motion:reduce){.desktop-shell[data-theme=snow-flair] *{scroll-behavior:auto!important}}.shell[data-theme=alpine-glass]{--glass-shell:#0c1d3d7a;--glass-base:#0c1d3d4d;--glass-elevated:#1c36569e;--glass-inset:#68bae029;--glass-interactive:#373f676b;--glass-blur-shell:blur(16px) saturate(92%);--glass-blur-base:blur(16px) saturate(112%);--glass-blur-elevated:blur(16px) saturate(112%);--glass-blur-inset:blur(12px) saturate(108%);--glass-blur-interactive:blur(12px) saturate(110%);--glass-shadow-shell:0 14px 34px #030c1d33, inset 0 1px #ffffff29;--glass-shadow-elevated:0 6px 17px #020d2221, inset 0 1px #ffffff1a;--glass-shadow-inset:inset 0 1px 2px #020d222e;--surface-nav:var(--glass-shell);--surface-conversation:var(--glass-base);--surface-command:var(--glass-shell);--surface-selected:var(--glass-inset);--surface-approval:#1c3656b8;--qi-surface-panel:var(--glass-base);--qi-surface-panel-strong:var(--glass-elevated);--qi-surface-item:var(--glass-elevated);--qi-surface-light:#e8e9f2db;--qi-surface-light-soft:#e0e8f5c7;--qi-surface-control:var(--glass-interactive);--chat-surface-rail:var(--glass-shell);--chat-surface-header:var(--glass-elevated);--chat-surface-timeline:var(--glass-base);--chat-surface-composer:var(--glass-elevated);--chat-surface-hover:var(--glass-inset);--chat-surface-selected:var(--surface-selected)}.desktop-shell[data-theme=alpine-glass] [data-app=chat]{--chat-surface-rail:var(--glass-shell);--chat-surface-header:var(--glass-elevated);--chat-surface-timeline:var(--glass-base);--chat-surface-composer:var(--glass-elevated);--chat-surface-hover:var(--glass-inset);--chat-surface-selected:var(--surface-selected)}.shell[data-theme=alpine-glass] .wallpaper-layer{filter:none}.shell[data-theme=alpine-glass] .wallpaper-scrim{background:linear-gradient(#020c1f14,#020c1f3d)}.shell[data-theme=alpine-glass] :is(.home-workspace,.conversation,.agents-view,.apps-page,.files-workspace,.build-view,.governance-page,.calendar-view,.email-workspace,.route-view){background-color:#0000}.shell[data-theme=alpine-glass] :is(.home-brief,.home-focus-grid>section,.home-apps,.agent-roster,.agent-commitments,.calendar-cockpit,.calendar-panels section,.calendar-shell,.connector-section,.files-sidebar,.files-main,.file-detail,.build-column,.workspace-section,.workspace-card,.governance-hero,.governance-metrics,.governance-section,.email-folders,.email-list,.email-reader,.email-connect,.email-dialog){background-color:var(--glass-base);-webkit-backdrop-filter:var(--glass-blur-base);backdrop-filter:var(--glass-blur-base)}.shell[data-theme=alpine-glass] :is(.desktop-menubar,.desktop-dock,.command,.command-collapsed-rail,.app-window){-webkit-backdrop-filter:var(--glass-blur-shell);backdrop-filter:var(--glass-blur-shell)}.shell[data-theme=alpine-glass] :is(.window-content,.shell-command-metrics>article,.chat-command-metrics>article,.email-command-metrics>article,.agent-command-metrics>article,.calendar-command-metrics>article,.workspace-command-metrics>article,.shell-command-queue>div>article,.command-agent-status-list>article,.shell-command-agent>div,.chat-command-agent,.home-work-list>article,.home-agent-card,.agents-metrics>article,.agent-card,.today-agenda>article,.upcoming-row){-webkit-backdrop-filter:var(--glass-blur-elevated);backdrop-filter:var(--glass-blur-elevated)}.shell[data-theme=alpine-glass] :is(.workspace-search>label,input,textarea,select,.desktop-dock a,.desktop-dock button){-webkit-backdrop-filter:var(--glass-blur-interactive);backdrop-filter:var(--glass-blur-interactive)}.shell[data-theme=glacier-dream]{--inverse:#e9f1f7;--surface-nav:#304e64e6;--surface-conversation:#233241f0;--surface-command:#2e4659f0;--surface-selected:#79a7c22e;--surface-approval:#344657f5;--qi-text:#edf3f7;--qi-text-soft:#d0dce3;--qi-text-muted:#a9b9c3;--qi-text-on-light:#edf3f7;--qi-text-on-light-muted:#b5c4cc;--qi-surface-panel:#304151f5;--qi-surface-panel-strong:#3a4e60fa;--qi-surface-item:#394b5bf0;--qi-surface-light:#415464f5;--qi-surface-light-soft:#344656f2;--qi-surface-control:#426984eb;--qi-line:#97aebc57;--qi-line-soft:#97aebc33;--qi-shadow:0 14px 34px #050d144d;--qi-cyan:#79a7c2;--qi-cyan-surface:#79a7c226;--qi-gold:#d3b87c;--qi-gold-surface:#bb974f24;--qi-green:#83bda1;--qi-green-surface:#5da77f24;--qi-red:#d9979e;--qi-red-surface:#bc5e6924;--qi-lavender:#adb8cf;--qi-lavender-surface:#8995b026;color:var(--qi-text);background:#263745}.shell[data-theme=glacier-dream] .wallpaper-layer{filter:none}.shell[data-theme=glacier-dream] .wallpaper-scrim{background:0 0}.shell[data-theme=glacier-dream] :is(.home-workspace,.conversation,.agents-view,.apps-page,.files-workspace,.build-view,.governance-page,.calendar-view,.email-workspace,.route-view){color:var(--qi-text);background-color:#0000}.shell[data-theme=glacier-dream] :is(.home-workspace,.conversation,.agents-view,.apps-page,.files-workspace,.build-view,.governance-page,.calendar-view,.email-workspace,.route-view) :is(h1,h2,h3,h4,strong){color:var(--qi-text);text-shadow:none}.shell[data-theme=glacier-dream] :is(.home-subtitle,.greeting p,.agents-hero>span,.files-heading-row>p,.files-principle,.build-hero small,.calendar-header>div:first-child>p){color:var(--qi-text-soft);text-shadow:none}.shell[data-theme=glacier-dream] :is(.home-brief,.home-focus-grid>section,.home-apps,.agent-roster,.agent-commitments,.calendar-cockpit,.calendar-panels section,.calendar-shell,.connector-section,.files-sidebar,.files-main,.file-detail,.build-column,.workspace-section,.workspace-card,.governance-hero,.governance-metrics,.governance-section,.governance-columns>.governance-section,.governance-bottom>.governance-section,.email-folders,.email-list,.email-reader,.email-connect,.email-dialog){border-color:var(--qi-line);color:var(--qi-text);box-shadow:var(--qi-shadow);background:linear-gradient(145deg,#415565f7,#2a3a49f7)}.shell[data-theme=glacier-dream] .command{border-color:var(--qi-line);color:var(--qi-text);background:linear-gradient(#426984f5,#2d4457f7)}.shell[data-theme=glacier-dream] .command :is(h2,h3,h4,strong){color:var(--qi-text)}.shell[data-theme=glacier-dream] .command :is(p,small){color:var(--qi-text-muted)}.shell[data-theme=glacier-dream] :is(.shell-command-metrics article,.chat-command-metrics article,.email-command-metrics article,.agent-command-metrics article,.calendar-command-metrics article,.workspace-command-metrics article,.command-agent-status-list>article,.shell-command-agent>div,.chat-command-agent,.trust-boundary,.calendar-command-meetings>article,.agent-command-list>article,.source-settings-grid article,.home-work-list article,.home-agent-card,.home-apps>div>a,.agents-metrics article,.today-agenda article,.upcoming-row){border-color:var(--qi-line);color:var(--qi-text);background:#354859f0}.shell[data-theme=glacier-dream] :is(.shell-command-preferences,.chat-command-preferences,.email-command-preferences,.calendar-command-preferences,.agent-command-footer,.prep-focus,.execution-alert){border-color:var(--qi-line);color:var(--qi-text);background:#2b3d4df5}.shell[data-theme=glacier-dream] :is(.workspace-search,.workspace-search-results,.conversation .composer,.file-search label:first-child,.file-search input,.file-search select,.calendar-quick-action,.email-account-tabs button,.email-hero-actions label){border-color:var(--qi-line);color:var(--qi-text);background:#283948f5}.shell[data-theme=glacier-dream] :is(.email-state>button,.calendar-state>button){border:1px solid var(--qi-line);background:var(--qi-surface-control);color:var(--qi-text)}.shell[data-theme=glacier-dream] :is(input,textarea,select){color:var(--qi-text)}.shell[data-theme=glacier-dream] :is(input,textarea)::placeholder{color:var(--qi-text-muted)}.shell[data-theme=glacier-dream] :is(.build-status,.build-tag){border-color:var(--qi-line);color:var(--qi-text-soft);background:#3a4e5ff2}.shell[data-theme=glacier-dream] .settings-modal{color:var(--qi-text);background:#2b3b4afc;box-shadow:0 34px 100px #040a107a}.shell[data-theme=glacier-dream] .settings-sidebar{background:#355267f7}.shell[data-theme=glacier-dream] :is(.settings-sidebar>header button,.settings-search,.settings-group,.settings-profile-card,.theme-choice button,.connection-grid article,.settings-combobox>input){border-color:var(--qi-line-soft);color:var(--qi-text);background:#394c5cf0}.preview-uat-badge{color:#ffe39a;letter-spacing:.08em;white-space:nowrap;background:#2c1904e0;border:1px solid #ffcd5bb3;border-radius:999px;align-items:center;gap:7px;min-height:28px;margin-left:8px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-flex}.preview-uat-badge code{color:#fff3cf;text-overflow:ellipsis;max-width:12ch;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}:root{--desktop-min-width:0px;--desktop-min-height:0px}.desktop-shell[data-theme=alpine-glass]{--desktop-window-frame:#1f2d461f;--desktop-window-title:linear-gradient(145deg,#7e90b133,#27395824);--desktop-window-content:#142b4975;--desktop-window-border:#b9c9e438;--desktop-window-text:#f7f9ff;--desktop-window-shadow:0 24px 62px #030b1d61,inset 0 1px #e1eafa1f;--desktop-dock-surface:linear-gradient(145deg,#7e8ca612,#1f2b420a);--desktop-menubar-surface:linear-gradient(180deg,#12223894,#0c1a2d75);--desktop-overlay-surface:#1d2d49d1;--desktop-rail-surface:linear-gradient(90deg,#2d3e5dc2,#1b2a44d1);--desktop-rail-border:#97abcf57;--desktop-rail-shadow:-3px 0 9px #030b1d3d,inset 1px 0 #e1eafa1f;--tooltip-bg:#06101fdb;--tooltip-text:#f7fbff;--tooltip-border:#bed7ee40;--tooltip-shadow:0 7px 18px #02091847;--tooltip-blur:blur(10px) saturate(112%);--qi-control-neutral:#e5effa29;--qi-lavender:var(--qi-action-primary,#2e6395);--qi-lavender-surface:#2e639529;--qi-control-cyan:#9abbe1;--qi-control-line:#aabcdb66}.desktop-shell[data-theme=alpine-glass] .app-window{--qi-text:#f7faff;--qi-text-soft:#d8e3f1;--qi-text-muted:#b9c8da;--qi-cyan:#63d9f2;--qi-cyan-surface:#63d9f221;--qi-lavender:var(--qi-action-primary,#2e6395);--qi-lavender-surface:#2e639529;--qi-green:#42d99b;--qi-green-surface:#42d99b24;--qi-gold:#f3b85b;--qi-gold-surface:#f3b85b24;--qi-red:#ff7285;--qi-red-surface:#ff728524;--qi-surface-panel:#1e3a5fad;--qi-surface-panel-strong:#294a73c2;--qi-surface-item:#294a739e;--qi-surface-control:var(--qi-action-primary,#2e6395);--qi-line:#4e6e949e;--qi-line-soft:#7793b442;--qi-shadow:0 12px 30px #040d1f47}html,body,#root{min-width:var(--desktop-min-width);min-height:var(--desktop-min-height);width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.shell.desktop-shell{--desktop-command-safe-edge:28px;--desktop-command-overlay-width:clamp(320px,28vw,420px);--z-command-center-overlay:80;min-width:var(--desktop-min-width);min-height:var(--desktop-min-height);contain:strict;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.desktop-shell .wallpaper-scrim{background:linear-gradient(#020c1f14,#020c1f3d)}.desktop-menubar{z-index:50;color:#f7fbff;background:var(--desktop-menubar-surface);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);text-shadow:0 1px 8px #07152c;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:38px;padding:0 18px;display:flex;position:absolute;inset:0 0 auto}.desktop-menubar div{align-items:center;gap:9px;display:flex}.desktop-menubar img{object-fit:contain}.desktop-menubar>span{letter-spacing:.035em;font-size:9px}.show-desktop-toggle{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:2px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.show-desktop-toggle:hover{background:#ffffff1a}.show-desktop-toggle[aria-pressed=true]{background:#46a0bc40;border-color:#80def19e}.show-desktop-toggle:focus-visible{outline-offset:2px;outline:2px solid #9be8f5}.show-desktop-toggle:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.show-desktop-toggle{transition:none}.show-desktop-toggle:active{transform:none}}.desktop-stage{inset:38px var(--desktop-command-safe-edge) 84px 0;z-index:2;position:absolute;overflow:hidden}.desktop-shell[data-context-action-open=true] :is(.desktop-menubar,.app-shelf){z-index:300!important}.desktop-shell[data-context-action-open=true] .app-shelf .dock-wing:has(.dock-context-menu){overflow:visible!important}.desktop-shell[data-context-action-open=true] :is(.space-context-menu,.dock-context-menu,.launchpad-context-menu),.desktop-shell[data-context-action-open=true] :is(.space-context-menu,.dock-context-menu,.launchpad-context-menu)>button{pointer-events:auto!important}.app-window{box-sizing:border-box;border:1px solid var(--desktop-window-border);background:var(--desktop-window-frame);min-width:480px;min-height:320px;box-shadow:var(--desktop-window-shadow);-webkit-backdrop-filter:blur(10px)saturate(84%)brightness(104%);backdrop-filter:blur(10px)saturate(84%)brightness(104%);pointer-events:auto;border-radius:14px;position:absolute;overflow:hidden}.app-window[data-tiled=true]{min-width:min(240px,100%);min-height:min(180px,100%)}.app-window[data-maximized=true]{border-radius:10px}.window-resize-handle{z-index:1000;box-sizing:border-box;appearance:none;width:44px;height:44px;color:var(--desktop-window-text);cursor:nwse-resize;touch-action:none;position:absolute;bottom:0;right:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.window-resize-handle:before,.window-resize-handle:after{content:"";opacity:.54;transform-origin:50%;pointer-events:none;background:currentColor;border-radius:999px;width:13px;height:1.5px;position:absolute;bottom:8px;right:7px;transform:rotate(-45deg)}.window-resize-handle:before{width:9px;bottom:8px;right:13px}.window-resize-handle:focus-visible{outline-offset:-3px;outline:3px solid #147ca7}.window-resize-handle:focus-visible:before,.window-resize-handle:focus-visible:after{opacity:.82}@media (forced-colors:active){.window-resize-handle{color:buttontext}.window-resize-handle:before,.window-resize-handle:after{opacity:1;background:currentColor}}.window-titlebar{z-index:2;height:var(--qi-window-titlebar-height,44px);min-height:var(--qi-window-titlebar-height,44px);color:var(--desktop-window-text);background:var(--desktop-window-title);-webkit-backdrop-filter:blur(10px)saturate(84%)brightness(104%);backdrop-filter:blur(10px)saturate(84%)brightness(104%);-webkit-user-select:none;user-select:none;cursor:move;touch-action:none;direction:ltr;border-bottom:1px solid #b9c9e429;grid-template-columns:minmax(82px,1fr) minmax(0,auto) minmax(82px,1fr);align-items:center;padding:0 8px;display:grid;position:relative;box-shadow:inset 0 1px #e8f2ff1f,0 1px 5px #030f2224}.window-titlebar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:calc(12px * var(--qi-font-scale,1));letter-spacing:.015em;text-align:center;unicode-bidi:plaintext;grid-column:2;margin:0;font-weight:650;overflow:hidden}.window-controls{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;direction:ltr;background:0 0;border:0;border-radius:0;grid-area:1/1;justify-self:start;gap:2px;padding:0;display:flex}.window-controls button{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--desktop-window-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.window-control-visual{box-sizing:border-box;background:var(--qi-control-neutral,#e5effa29);width:16px;height:16px;box-shadow:none;border:1px solid #ebf1fa2e;border-radius:50%;place-items:center;transition:border-color .14s,transform .14s;display:grid}.window-controls svg{stroke-width:1.75px;color:currentColor;opacity:.5;width:8px;height:8px;transition:opacity .14s}.window-controls button:hover .window-control-visual,.window-controls button:focus-visible .window-control-visual{border-color:#f5f8fd5c;transform:scale(1.04)}.window-controls button:hover svg,.window-controls button:focus-visible svg{opacity:.78}.window-controls button:focus-visible{outline:2px solid var(--qi-control-cyan);outline-offset:0}.desktop-shell[data-theme=alpine-glass] .window-controls button{color:#f5fbfd}.window-content{z-index:1;height:calc(100% - 44px);color:var(--desktop-window-text);background:var(--desktop-window-content);position:relative;overflow:auto}.window-content .files-empty>button{color:#fff;background:#0b6688;border-color:#074b65}.window-content>.conversation{height:100%;min-height:0}.window-content>.route-view{min-height:100%}.desktop-shell .command{transition:transform .22s,opacity .18s;overflow:auto;box-shadow:-18px 0 42px #020a193d;z-index:var(--z-command-center-overlay)!important;width:var(--desktop-command-overlay-width)!important;height:calc(100vh - 38px)!important;min-height:0!important;position:absolute!important;inset:38px 0 0 auto!important}.desktop-shell[data-command-collapsed=true] .command{opacity:0;pointer-events:none;transform:translate(100%)}.command-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:calc(var(--z-command-center-overlay) + 1)!important;top:calc(50% + 19px)!important;right:var(--desktop-command-overlay-width)!important;color:#eaf4ff!important;background:linear-gradient(145deg,#244268eb,#122743f0)!important;border:1px solid #97abcf42!important;border-radius:7px!important;width:23px!important;min-width:23px!important;height:29px!important;min-height:29px!important;position:absolute!important;left:auto!important;transform:translate(50%,-50%)!important;box-shadow:0 4px 10px #020b1b33,inset 0 1px #ffffff1a!important}.command-toggle:hover,.command-toggle:focus-visible{background:linear-gradient(145deg,#32527af5,#193251f7)!important}.command-toggle svg{stroke-width:1.05px;width:11px;height:11px}.command-collapsed-rail{z-index:55;border-left:1px solid var(--desktop-rail-border);background:var(--desktop-rail-surface);width:10px;box-shadow:var(--desktop-rail-shadow);-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);pointer-events:none;border-radius:7px 0 0 7px;position:absolute;inset:38px 0 0 auto}.command-collapsed-rail .command-toggle{pointer-events:auto;top:50%!important;left:0!important;right:auto!important;transform:translate(-50%,-50%)!important}.desktop-shell[data-theme=glacier-dream] .command-toggle{color:#f8fcff!important}.desktop-dock{z-index:70;background:var(--desktop-dock-surface);-webkit-backdrop-filter:blur(10px)saturate(84%)brightness(104%);backdrop-filter:blur(10px)saturate(84%)brightness(104%);border:1px solid #e0e8f71a;border-radius:15px;grid-template-columns:285px 48px 285px;align-items:end;gap:4px;width:646px;height:auto;min-height:54px;padding:5px 9px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0209182e}.app-shelf[data-variant=classic]{box-sizing:content-box;width:min(calc(100vw - 94px),var(--qi-classic-safe-width,calc(100vw - 94px)));min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;grid-template-columns:minmax(0,calc(50% - 28px)) 48px minmax(0,calc(50% - 28px));padding:5px 9px}.app-shelf[data-variant=classic]:before{content:"";z-index:-1;top:0;bottom:0;left:var(--qi-classic-glass-left,0px);right:var(--qi-classic-glass-right,0px);background:var(--desktop-dock-surface);-webkit-backdrop-filter:blur(10px)saturate(84%)brightness(104%);backdrop-filter:blur(10px)saturate(84%)brightness(104%);pointer-events:none;border:1px solid #e0e8f71a;border-radius:15px;position:absolute;box-shadow:0 16px 34px #0209182e}.app-shelf[data-variant=classic] .dock-wing{min-width:0}.app-shelf[data-over-capacity=true] .dock-wing{scrollbar-width:thin;overscroll-behavior-inline:contain;overflow:auto visible}.shelf-pin-live{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shelf[data-variant=classic] .dock-wing--right{overflow:visible}.app-shelf[data-variant=classic] .dock-section--minimized{flex:auto;min-width:0}.app-shelf[data-variant=classic] .minimized-window-strip{flex:auto}@media (max-width:760px){.app-shelf[data-variant=classic]{grid-template-columns:minmax(0,calc(50% - 28px)) 48px minmax(0,calc(50% - 28px));width:calc(100vw - 20px)}}.dock-group{align-items:center;height:100%;display:flex}.dock-group--separator{border-left:1px solid #fff3;margin-left:1px;padding-left:6px}.desktop-dock button,.desktop-dock a{color:#f6fbff;background:linear-gradient(145deg,#ffffff24,#ffffff0a);border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:transform .14s,background .14s;display:grid;position:relative;box-shadow:0 4px 10px #00000026}.desktop-dock button:hover,.desktop-dock button:focus-visible,.desktop-dock a:hover,.desktop-dock a:focus-visible{background:#fff3;transform:translateY(-3px)}.desktop-dock svg{width:19px;height:19px}.desktop-dock small{z-index:240;box-sizing:border-box;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:max-content;min-width:max-content;max-width:min(320px,100vw - 24px);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-size:calc(11px * var(--qi-font-scale,1));white-space:nowrap;text-align:center;overflow-wrap:normal;-webkit-backdrop-filter:var(--tooltip-blur);backdrop-filter:var(--tooltip-blur);pointer-events:none;border-radius:8px;padding:6px 9px;line-height:1.25;display:none;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.desktop-dock small:after{content:"";border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.desktop-dock button:hover small,.desktop-dock button:focus-visible small,.desktop-dock a:hover small,.desktop-dock a:focus-visible small{display:block}.desktop-dock i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;box-shadow:0 0 6px #fff}.settings-window .window-content{position:relative;overflow:hidden}.settings-modal-layer[data-windowed=true]{background:0 0!important;padding:0!important;position:absolute!important;inset:0!important}.settings-modal-layer[data-windowed=true] .settings-sidebar>header{justify-content:flex-start;padding-right:6px}.settings-modal-layer[data-windowed=true] .settings-modal{background:var(--desktop-window-content)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.settings-modal-layer[hidden]{display:none!important}@media (max-width:760px){html,body,#root,.shell.desktop-shell{min-width:0!important;min-height:0!important}.desktop-shell:after{display:none!important}.app-window.settings-window{border-radius:0!important;width:100vw!important;min-width:0!important;height:calc(100vh - 38px)!important;min-height:0!important;top:38px!important;left:0!important}.shell.desktop-shell{--desktop-command-overlay-width:100vw}.desktop-shell .command{max-width:100vw!important}.desktop-shell:not([data-command-collapsed=true]) .command-toggle{left:8px!important;right:auto!important;transform:translateY(-50%)!important}}@media (prefers-reduced-motion:reduce){.desktop-shell .command{transition:none!important}}.spaces-switcher{position:absolute;left:50%;transform:translate(-50%);gap:5px!important;display:flex!important}.spaces-switcher button{color:#fff;background:#07182b5c;border:1px solid #ffffff40;border-radius:8px;grid-template-columns:48px auto;align-items:center;gap:5px;height:34px;padding:3px 6px;display:grid}.spaces-switcher button[aria-selected=true]{background:#448bab73;border-color:#77d5ed}.spaces-switcher i.space-preview{background-color:var(--glass-inset,#d6e5ea);filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:48px;height:26px;display:block;position:relative;overflow:hidden}.space-preview>img{object-fit:cover;filter:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.space-preview[data-preview-mode=capture] b{display:none}.space-preview b{background:#0d2f49ad;border:1px solid #e6f9ffb8;border-radius:2px;min-width:3px;min-height:2px;display:block;position:absolute;box-shadow:0 1px 2px #00000047}.space-preview b[data-preview-app=chat]{background:#1e7395b8}.space-preview b[data-preview-app=files]{background:#497e9fbd}.space-preview b[data-preview-app=email]{background:#358b7eb8}.space-preview b[data-focused=true]{border-color:#e7fbff;box-shadow:0 0 0 1px #61dcf8bf,0 1px 3px #00000057}.space-preview em{background:#b8eff9;border-radius:2px;width:5px;height:3px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 3px #58d3f0cc}.spaces-switcher .space-add{text-indent:0;grid-template-columns:none;place-content:center;place-items:center;width:28px;padding:0;line-height:1;display:grid}.spaces-switcher .space-add-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;width:18px;height:18px;margin:0;padding:0;display:block;overflow:visible;transform:none}.spaces-switcher .space-add:disabled{opacity:.35}.desktop-menubar .space-context-menu{z-index:260;box-sizing:border-box;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:max-content;min-width:156px;max-width:min(300px,100vw - 24px);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);-webkit-backdrop-filter:var(--tooltip-blur);backdrop-filter:var(--tooltip-blur);text-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:7px;display:grid;position:fixed;bottom:auto;right:auto;transform:translate(-50%)}.desktop-menubar .space-context-menu:before{content:"";left:var(--space-menu-arrow-left,50%);border-left:1px solid var(--tooltip-border);border-top:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:8px;height:8px;position:absolute;bottom:100%;transform:translate(-50%,4px)rotate(45deg)}.desktop-menubar .space-context-menu>strong{font-size:calc(10px * var(--qi-font-scale,1));color:#ebf7fbbf;padding:2px 8px 0;font-weight:650}.desktop-menubar .space-context-menu>div{justify-content:flex-end;gap:5px;display:flex}.desktop-menubar .space-context-menu .is-destructive{color:#ffdce0;background:#b2464e3d}.desktop-menubar .space-context-menu button{box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:clip;width:100%;min-width:0;height:32px;color:inherit;font-size:calc(13px * var(--qi-font-scale,1));background:0 0;border:0;border-radius:7px;padding:0 9px;font-weight:600;line-height:1;display:block;overflow:hidden}.desktop-menubar .space-context-menu button:hover,.desktop-menubar .space-context-menu button:focus-visible{outline-offset:-2px;background:#70cde22e;outline:2px solid #84ddefc7}.desktop-menubar .space-context-menu button:disabled{opacity:1;color:#e7f1f59e;cursor:not-allowed}.desktop-menubar .space-context-menu p{color:#deeef4c7;width:auto;max-width:270px;font-size:calc(10.5px * var(--qi-font-scale,1));letter-spacing:0;white-space:normal;text-wrap:balance;text-align:left;margin:1px 8px 4px;line-height:1.35;display:block}@media (max-width:420px){.desktop-dock small{white-space:normal;text-wrap:balance;min-width:0;max-width:calc(100vw - 16px)}.desktop-menubar .space-context-menu{max-width:calc(100vw - 16px)}}.launchpad{z-index:100;inset:38px var(--desktop-command-safe-edge) 84px 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#061c2f47;padding:28px 40px;display:block;position:absolute;overflow:auto}.launchpad-panel{box-sizing:border-box;width:100%;max-width:1100px;height:calc(100vh - 178px);min-height:0;box-shadow:none;color:#f5fbff;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0 auto;padding:0;display:grid}.launchpad-sticky{z-index:2;background:linear-gradient(#0823377a,#08233733 72%,#0000);border-bottom:1px solid #9ddded3d;padding:0 0 18px;position:relative}.launchpad-sticky:after{content:"";pointer-events:none;background:linear-gradient(#05182a2e,#0000);height:14px;position:absolute;bottom:-14px;left:0;right:0}.launchpad-sticky>header{justify-content:space-between;align-items:start;display:flex}.launchpad-panel h1{font-size:calc(30px * var(--qi-font-scale,1));margin:2px 0 18px}.launchpad-panel p{color:#8bdded;font-size:calc(10px * var(--qi-font-scale,1));text-transform:uppercase;letter-spacing:.15em;margin:0}.launchpad-sticky>header .window-controls{margin-top:2px}.launchpad[data-compact=true] .launchpad-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(88px,max-content);gap:10px}.launchpad[data-compact=true] .launchpad-grid button{min-height:88px;padding:8px}.launchpad[data-compact=true] .launchpad-grid button>span{border-radius:14px;width:48px;height:48px}.launchpad-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(112px,max-content);align-content:start;gap:16px;min-height:0;margin:0;padding:24px 4px 28px;display:grid;overflow:hidden auto}.launchpad-grid button{color:#fff;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:9px;min-height:112px;padding:13px;display:grid}.launchpad-grid button:hover,.launchpad-grid button:focus-visible{background:#ffffff1a;border-color:#8fdcee80}.launchpad-grid button>span{background:linear-gradient(145deg,#7bc8da,#245979);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 18px #00000040}.launchpad-grid svg{width:27px}.launchpad-grid strong{font-size:calc(12px * var(--qi-font-scale,1))}.launchpad-context-menu{z-index:220;background:#102c45;border:1px solid #ffffff4d;border-radius:10px;min-width:170px;padding:5px;position:fixed;transform:translate(-50%,-8px);box-shadow:0 12px 30px #0006}.launchpad-context-menu button{color:#f5fbff;width:100%;height:36px;font-size:calc(12px * var(--qi-font-scale,1));text-align:left;background:0 0;border:0;border-radius:7px;padding:0 12px}.launchpad-context-menu button:hover,.launchpad-context-menu button:focus-visible{outline-offset:-2px;background:#70cde22e;outline:2px solid #84ddefc7}.dock-user-avatar{object-fit:cover;object-position:center;border-radius:50%;width:24px;height:24px;display:block}.dock-wing{align-items:center;gap:4px;height:100%;display:flex}.dock-wing--left{justify-content:flex-end}.dock-wing--right{justify-content:flex-start}.dock-section{align-items:center;gap:4px;height:100%;display:flex;position:relative}.dock-section:empty{border:0!important;gap:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.dock-section:not(:has(>a,>button,>.dock-item,.ask-lea-control,.minimized-window-strip,.minimized-window-stack)){border:0!important;gap:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.dock-section:empty:before,.dock-section:empty:after{content:none!important;display:none!important}.dock-section:not(:has(>a,>button,>.dock-item,.ask-lea-control,.minimized-window-strip,.minimized-window-stack)):before{content:none!important;display:none!important}.dock-section:not(:has(>a,>button,>.dock-item,.ask-lea-control,.minimized-window-strip,.minimized-window-stack)):after{content:none!important;display:none!important}.dock-section+.dock-section{border-left:1px solid #ffffff24;margin-left:2px;padding-left:7px}.dock-section--assistant{grid-column:2;justify-content:center;border:0!important;margin:0!important;padding:0!important}.ask-lea-control{display:flex;position:relative}.desktop-dock .ask-lea-button{isolation:isolate;background:var(--surface-voice,#a8d8ea);color:#1c4d66;border:1px solid #ffffff6b;border-radius:50%;width:42px;height:42px;overflow:visible;box-shadow:0 0 0 4px #9fd5ea21,0 5px 14px #081c3e2e}.desktop-dock .ask-lea-button:hover,.desktop-dock .ask-lea-button:focus-visible{background:#bdeeff}.desktop-dock .ask-lea-button[aria-disabled=true]{cursor:progress}.ask-lea-control:not([data-state=idle]) .ask-lea-button>small{display:none}.ask-lea-button>svg{z-index:2;width:19px;height:19px;transform:scale(calc(1 + var(--voice-level)*.12));transition:transform 70ms linear;position:relative}.ask-lea-activity{z-index:-1;opacity:calc(.18 + var(--voice-level)*.82);transform:scale(calc(1 + var(--voice-level)*.26));pointer-events:none;border:2px solid #6fe2ffc7;border-radius:50%;transition:transform 70ms linear,opacity 70ms linear;position:absolute;inset:-4px}.ask-lea-control[data-state=listening] .ask-lea-button{box-shadow:0 0 calc(8px + var(--voice-level)*16px) #5cdaffb3;background:#bdeeff;border-color:#ffffff9e}.ask-lea-control[data-state=ready] .ask-lea-button{border-color:#97bfaf80}.ask-lea-control[data-state=error] .ask-lea-button{border-color:#ca9a9f8f}@media (prefers-reduced-motion:reduce){.ask-lea-activity,.ask-lea-button>svg{transition:none}}@media (prefers-contrast:more),(forced-colors:active){.desktop-dock .ask-lea-button{border-width:2px}.ask-lea-control[data-state=listening] .ask-lea-button{color:highlighttext;background:highlight;border-color:canvastext}.ask-lea-activity{box-shadow:none;border-color:canvastext}}.dock-item{display:flex;position:relative}.dock-context-menu{z-index:260;box-sizing:border-box;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:max-content;min-width:156px;max-width:min(320px,100vw - 24px);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:var(--tooltip-blur);backdrop-filter:var(--tooltip-blur);border-radius:10px;padding:5px;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.dock-context-menu:after{content:"";border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.desktop-dock .dock-context-menu button,.app-shelf .dock-context-menu button{box-sizing:border-box;width:max-content;min-width:146px;max-width:300px;height:auto;min-height:34px;font-size:calc(11px * var(--qi-font-scale,1));white-space:nowrap;text-align:center;border-radius:7px;padding:7px 10px;line-height:1.25;display:block}.desktop-dock .dock-context-menu button:hover,.desktop-dock .dock-context-menu button:focus-visible{transform:none}@media (max-width:1250px){.launchpad{padding-inline:28px}.launchpad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.launchpad[data-compact=true] .launchpad-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.desktop-shell[data-theme=alpine-glass] .window-content{background:var(--desktop-window-content);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%)}.desktop-shell[data-theme=alpine-glass] .home-workspace{color:var(--qi-text);background:radial-gradient(circle at 16% 0,#63d9f212,#0000 31%)}.desktop-shell[data-theme=alpine-glass] :is(.home-brief,.home-focus-grid>section,.home-apps){border-color:var(--qi-line-soft);background:var(--qi-surface-panel);box-shadow:var(--qi-shadow)}.desktop-shell[data-theme=alpine-glass] :is(.home-work-list article,.home-agent-card,.home-apps>div>a){border-color:var(--qi-line-soft);background:var(--qi-surface-item)}.desktop-shell[data-theme=alpine-glass] :is(.home-brief h2,.home-focus-grid h2,.home-apps h2,.home-work-list strong,.home-agent-card strong,.home-apps strong){color:var(--qi-text)}.desktop-shell[data-theme=alpine-glass] :is(.home-subtitle,.home-brief-grid p,.home-work-list p,.home-agent-card p,.home-apps small,.home-footer){color:var(--qi-text-muted)}.desktop-shell[data-theme=alpine-glass] :is(.home-eyebrow,.home-brief header p,.home-focus-grid header p,.home-apps header p){color:var(--qi-cyan)}.desktop-shell[data-theme=alpine-glass] .home-actions a{border-color:var(--qi-line-soft);color:var(--qi-text);background:#294a73db}.desktop-shell[data-theme=alpine-glass] .home-actions a:first-child,.desktop-shell[data-theme=alpine-glass] .home-apps>header button{border:1px solid color-mix(in srgb,var(--qi-action-primary,#2e6395) 72%,white);background:var(--qi-surface-control);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--qi-action-primary,#2e6395) 30%,transparent);border-radius:9px}.desktop-shell[data-theme=alpine-glass] .home-apps>header button{min-height:32px;font-size:calc(9px * var(--qi-font-scale,1));align-items:center;gap:4px;padding:0 10px;font-weight:750;display:inline-flex}.desktop-shell[data-theme=alpine-glass] .home-apps>header button:hover,.desktop-shell[data-theme=alpine-glass] .home-apps>header button:focus-visible{background:var(--qi-action-primary-hover,#4778a7)}.desktop-shell[data-theme=alpine-glass] .home-qi-mark{background:linear-gradient(145deg,#467bad,var(--qi-action-primary,#2e6395))}.desktop-shell[data-theme=alpine-glass] .home-agent-avatar{background:linear-gradient(145deg,#8b7cff,#6257cf)}.desktop-shell[data-theme=alpine-glass] .home-live-pill>span,.desktop-shell[data-theme=alpine-glass] .home-status-dot{background:var(--qi-green)}.desktop-shell[data-theme=alpine-glass] .home-work-list b{color:var(--qi-gold)}@media (forced-colors:active){.launchpad-panel,.launchpad-grid button,.dock-context-menu,.spaces-switcher button{border:1px solid canvastext}}.desktop-shell[data-theme=glacier-dream]{--tooltip-bg:#2b3d4df0;--tooltip-text:#f4f8fa;--tooltip-border:#b2c9d652;--tooltip-shadow:0 7px 18px #050d144d;--tooltip-blur:blur(10px) saturate(105%);--desktop-window-frame:#2b3b4af5;--desktop-window-title:linear-gradient(180deg,#527b96,#426984);--desktop-window-content:#263543f7;--desktop-window-border:#97aebc57;--desktop-window-text:#edf3f7;--desktop-window-shadow:0 24px 58px #050d1461,inset 0 1px #dfebf11c;--desktop-dock-surface:linear-gradient(145deg,#496375e0,#2b3d4ce6);--desktop-menubar-surface:linear-gradient(180deg,#527b96,#426984);--desktop-overlay-surface:#2b3d4df7;--desktop-rail-surface:linear-gradient(90deg,#4a677bfa,#2e4557fc);--desktop-rail-border:#97aebc57;--desktop-rail-shadow:-3px 0 10px #050d144d,inset 1px 0 #e0ebf11a;--qi-control-neutral:#ebf4f829;--qi-control-cyan:#79a7c2;--qi-control-line:#a4b7c361}.desktop-shell[data-theme=glacier-dream] .app-window{--qi-text:#edf3f7;--qi-text-soft:#d0dce3;--qi-text-muted:#a9b9c3;--qi-cyan:#79a7c2;--qi-cyan-surface:#79a7c226;--qi-lavender:#adb8cf;--qi-lavender-surface:#8995b026;--qi-green:#83bda1;--qi-green-surface:#5da77f24;--qi-gold:#d3b87c;--qi-gold-surface:#bb974f24;--qi-red:#d9979e;--qi-red-surface:#bc5e6924;--qi-surface-panel:#304151f5;--qi-surface-panel-strong:#3a4e60fa;--qi-surface-item:#394b5bf0;--qi-surface-control:#426984eb;--qi-line:#97aebc57;--qi-line-soft:#97aebc33;--qi-shadow:0 14px 34px #050d144d}.desktop-menubar{-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);box-shadow:inset 0 1px #ffffff14,0 5px 18px #01081324}.desktop-shell[data-theme=alpine-glass]>.command{-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);background:var(--desktop-menubar-surface)!important}.desktop-shell[data-theme=glacier-dream]>.command{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#426984,#31495bfa)!important}.desktop-shell[data-theme=glacier-dream] .window-content{background:var(--desktop-window-content)}.desktop-shell[data-theme=glacier-dream] .window-controls button{color:#f4f7fb}.desktop-shell[data-theme=glacier-dream] .desktop-dock :is(button,a){color:#eef4f7;background:linear-gradient(145deg,#8faebf33,#3045543d)}.desktop-shell[data-theme=glacier-dream] :is(.spaces-switcher button,.space-context-menu,.launchpad-context-menu,.dock-context-menu){color:#f1f5f7;background:linear-gradient(145deg,#435b6cf5,#293b4af7);border-color:#a7b8c24d}.desktop-shell[data-view-space=maximize] .desktop-stage,.desktop-shell[data-view-space=maximize] .launchpad{bottom:0}.desktop-shell[data-view-space=maximize] .launchpad-panel{height:calc(100vh - 94px)}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]{box-sizing:border-box;width:min(646px,50vw - 84px);height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:2px;padding:0 4px;inset:0 auto auto 48px;transform:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] :is(.dock-wing,.dock-section){gap:2px;min-width:0}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing{scrollbar-width:none;overscroll-behavior-inline:contain;overflow:auto hidden}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing::-webkit-scrollbar{display:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] :is(a,button){width:32px;min-width:32px;height:32px;box-shadow:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] :is(a,button):after{content:"";position:absolute;inset:-6px -4px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .ask-lea-button{width:34px;min-width:34px;height:34px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] small{top:39px;bottom:auto}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] small:after{border:0;border-left:1px solid var(--tooltip-border);border-top:1px solid var(--tooltip-border);top:auto;bottom:100%;transform:translate(-50%,4px)rotate(45deg)}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-context-menu{top:40px;bottom:auto}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-context-menu:after{border:0;border-left:1px solid var(--tooltip-border);border-top:1px solid var(--tooltip-border);top:auto;bottom:100%;transform:translate(-50%,4px)rotate(45deg)}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-context-menu button{width:max-content;min-width:146px;max-width:300px;height:auto;min-height:34px;padding:7px 10px}.desktop-shell[data-view-space=maximize] .spaces-switcher{left:calc(var(--qi-header-shelf-end,684px) + 12px);box-sizing:border-box;scrollbar-width:none;justify-content:flex-start;max-width:none;right:70px;overflow:auto hidden;transform:none}.desktop-shell[data-view-space=maximize] .spaces-switcher::-webkit-scrollbar{display:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]{box-sizing:border-box;width:calc(2 * var(--qi-header-wing-max,220px) + 52px);grid-template-columns:minmax(0,var(--qi-header-wing-max,220px)) 44px minmax(0,var(--qi-header-wing-max,220px));align-items:center;gap:4px;max-width:calc(100vw - 24px);height:38px;min-height:0;padding:0;inset:0 auto auto 50%;overflow:visible;transform:translate(-50%)}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing{min-width:0;max-width:var(--qi-header-wing-max,220px);scrollbar-width:none;overscroll-behavior-inline:contain;gap:18px;overflow:auto hidden}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing--left,.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing--right{box-sizing:border-box;justify-content:flex-start}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing--left:after,.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing--right:before{content:"";flex:0 0 14px;height:1px;display:block}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-section{flex:none;gap:18px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-section+.dock-section{margin-left:0;padding-left:18px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] :is(a,button){width:26px;min-width:26px;height:26px;box-shadow:none;background:#ffffff0e;border-radius:8px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] :is(a,button):after{content:"";min-width:44px;min-height:44px;position:absolute;inset:-9px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] svg{width:15px;height:15px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-section--assistant{z-index:2;grid-area:1/2;justify-self:center;position:relative;top:auto;left:auto;transform:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .ask-lea-button{isolation:isolate;background:var(--surface-voice,#a8d8ea);color:#1c4d66;border:1px solid #ffffff6b;border-radius:50%;width:27px;min-width:27px;height:27px;overflow:visible;box-shadow:0 0 0 2px #9fd5ea1a}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .ask-lea-activity{border-radius:50%}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .ask-lea-button>svg{width:15px;height:15px}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] i{width:3px;height:3px;bottom:-3px}.desktop-shell[data-view-space=maximize] .spaces-switcher{left:calc(var(--qi-header-shelf-end,50vw) + clamp(6px,1vw,12px));width:max-content;max-width:calc(50vw - (var(--qi-header-shelf-width,300px)/2) - 82px);scrollbar-width:none;justify-content:flex-start;right:auto;overflow:auto hidden;transform:none}.desktop-shell[data-view-space=maximize] .spaces-switcher .space-add-glyph{width:14px;height:14px}.dock-section--minimized{gap:5px;max-width:min(38vw,360px);border-left:0!important;margin-left:6px!important;padding-left:0!important}.app-shelf .dock-section.dock-section--minimized{border-left-width:0!important;border-inline-start-width:0!important}.dock-section--minimized:before,.dock-section--minimized:after{content:none!important;background:0 0!important;border:0!important;display:none!important}.minimized-window-strip{scrollbar-width:none;gap:5px;min-width:0;max-width:100%;display:flex;overflow:auto visible}.minimized-window-strip::-webkit-scrollbar{display:none}.desktop-dock .minimized-window-preview{background:#eff7fb21;border:1px solid #fff3;border-radius:8px;flex:0 0 64px;width:64px;min-width:64px;height:42px;padding:3px;position:relative;overflow:visible;box-shadow:0 4px 12px #040f1c33}.desktop-dock .minimized-window-preview:after{content:"";min-width:44px;min-height:44px;position:absolute;inset:-2px -3px}.minimized-window-shell{color:#f6fbff;text-align:left;background:linear-gradient(160deg,#ebf6fa4d,#1b374c70);border:1px solid #ffffff52;border-radius:4px;grid-template-rows:7px 1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.minimized-window-shell b{background:#ffffff29;border-bottom:1px solid #fff3;display:block}.minimized-window-shell em{white-space:nowrap;text-overflow:ellipsis;padding:3px 4px 0;font-size:7px;font-style:normal;font-weight:700;line-height:1;display:block;overflow:hidden}.minimized-window-shell>span{color:#f5fbffad;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:6px;line-height:1;overflow:hidden}.minimized-window-badge{background:#1a374ef0;border:1px solid #ffffff73;border-radius:5px;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #00000047}.minimized-window-badge svg{width:10px!important;height:10px!important}.minimized-window-stack{display:none;position:relative}.minimized-window-stack>button strong{color:#16394b;background:#dff8ff;border-radius:7px;min-width:13px;height:13px;padding:0 2px;font-size:8px;line-height:13px;position:absolute;bottom:0;right:1px}.minimized-window-popover{z-index:280;box-sizing:border-box;color:#f7fbff;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);isolation:isolate;background:#112334f0;border:1px solid #c3dae857;border-radius:12px;width:min(292px,100vw - 20px);padding:8px;display:block;position:absolute;top:40px;right:-7px;overflow:visible;box-shadow:0 16px 36px #020a1457,inset 0 1px #ffffff14}.minimized-window-popover:before{content:"";z-index:-1;background:#112334f0;border-top:1px solid #c3dae857;border-left:1px solid #c3dae857;width:9px;height:9px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.minimized-window-popover-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:min(344px,100vh - 86px);display:grid;overflow:hidden auto}.desktop-dock .minimized-window-popover .minimized-window-entry{box-sizing:border-box;color:#f7fbff;text-align:left;white-space:normal;background:#e1eff61f;border:1px solid #d6e7f03d;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid;transform:none;box-shadow:0 3px 9px #01091124;width:100%!important;min-width:0!important;height:48px!important;min-height:44px!important;padding:3px 7px!important}.desktop-dock .minimized-window-popover .minimized-window-entry:hover{background:#e1eff62e;border-color:#dceef76b;transform:none}.desktop-dock .minimized-window-popover .minimized-window-entry:active{background:#e1eff63b}.desktop-dock .minimized-window-popover .minimized-window-entry:focus{outline:none}.desktop-dock .minimized-window-popover .minimized-window-entry:focus-visible{outline-offset:-3px;outline:2px solid #a9e7f4;transform:none}.minimized-window-entry-preview{box-sizing:border-box;color:#fff;background:linear-gradient(150deg,#769db39e,#234358d1);border:1px solid #e5f2f880;border-radius:5px;grid-template-rows:6px 1fr auto;width:44px;min-width:0;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000003d}.minimized-window-entry-preview>b{background:#eff8fc2e;border-bottom:1px solid #ffffff47}.minimized-window-entry-preview>em{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;padding:2px 4px 0;font-size:6px;font-style:normal;font-weight:700;line-height:1;overflow:hidden}.minimized-window-entry-preview>span{color:#dcecf3;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px 3px;font-size:5px;line-height:1;overflow:hidden}.minimized-window-entry-badge{border:1px solid #ffffff7a;place-items:center;right:2px;color:#fff!important;background:#294f68!important;border-radius:4px!important;width:14px!important;height:14px!important;display:grid!important;position:absolute!important;bottom:2px!important;box-shadow:0 2px 5px #00000047!important}.minimized-window-entry-badge svg{width:8px!important;height:8px!important}.minimized-window-entry-copy{color:#f7fbff;gap:1px;min-width:0;display:grid}.minimized-window-entry-copy strong,.minimized-window-entry-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.minimized-window-entry-copy strong{color:#f7fbff}.minimized-window-entry-copy>span{color:#c5d8e2;font-family:var(--qi-tooltip-label-family,inherit);font-size:calc(9px * var(--qi-font-scale,1));letter-spacing:normal;-webkit-font-smoothing:auto;font-style:normal;font-weight:400;line-height:1.2}.desktop-dock .minimized-window-entry-restore{color:#d7edf5;justify-self:center;width:15px!important;height:15px!important}.desktop-shell[data-view-space=maximize] .dock-section--minimized{box-sizing:border-box;justify-content:center;max-width:none;margin-left:0!important;padding-inline:6px!important}.desktop-shell[data-view-space=maximize] .minimized-window-strip{display:none}.desktop-shell[data-view-space=maximize] .minimized-window-stack{place-items:center;display:grid}.desktop-shell[data-view-space=maximize] .minimized-window-stack>button{width:27px;min-width:27px;height:27px;margin:0}@media (max-width:760px){.dock-section--minimized{max-width:96px}.minimized-window-strip{display:none}.minimized-window-stack{display:block}.desktop-dock .minimized-window-stack>button{min-width:36px;min-height:36px}.minimized-window-popover{width:min(292px,100vw - 20px);top:40px;left:50%;right:auto;transform:translate(-50%)}.minimized-window-popover:before{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.desktop-dock .minimized-window-preview,.desktop-dock .minimized-window-entry{transition:none}}@media (prefers-reduced-transparency:reduce){.minimized-window-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#183348}.minimized-window-popover:before{background:#183348}.desktop-dock .minimized-window-popover .minimized-window-entry{background:#2c4a5e}}@media (forced-colors:active){.minimized-window-popover,.desktop-dock .minimized-window-popover .minimized-window-entry,.minimized-window-entry-preview,.minimized-window-entry-badge{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.desktop-dock .minimized-window-popover .minimized-window-entry:focus-visible{outline:2px solid highlight!important}.minimized-window-entry-copy strong,.minimized-window-entry-copy>span,.desktop-dock .minimized-window-entry-restore{color:canvastext!important}}@media (max-width:1024px){.desktop-shell[data-view-space=maximize] .spaces-switcher{gap:3px!important}.desktop-shell[data-view-space=maximize] .spaces-switcher button{padding-inline:4px}}@media (max-width:1179px){.shell.desktop-shell[data-view-space=maximize]{min-width:0!important}.desktop-shell[data-view-space=maximize]:after{display:none!important}}@media (max-width:760px){.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header]{max-width:calc(100vw - 112px)}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing{scrollbar-width:none;max-width:calc(50vw - 74px);overflow-x:auto}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .dock-wing--right:has(.minimized-window-popover){overflow:visible!important}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .minimized-window-popover{left:auto;right:0;transform:none}.desktop-shell[data-view-space=maximize] .app-shelf[data-variant=header] .minimized-window-popover:before{left:auto;right:16px;transform:rotate(45deg)}.desktop-shell[data-view-space=maximize] .spaces-switcher{max-width:66px}.desktop-shell[data-view-space=maximize] .spaces-switcher .space-add{position:sticky;right:0}}.desktop-shell .qi-action-callout{--qi-tooltip-label-size:11px;--qi-tooltip-label-leading:13.75px;--qi-callout-frame:#aecdda47;--qi-callout-text:#f4f8fae6;--qi-callout-hover:#a4d3e017;--qi-callout-pressed:#0109122e;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(104%);backdrop-filter:blur(12px)saturate(104%);border-radius:10px;min-width:156px;padding:5px;border:1px solid var(--qi-callout-frame)!important;color:var(--qi-callout-text)!important;background:#0d1b2ae0!important;outline:0!important;box-shadow:0 3px 8px #0209122e!important}.desktop-shell .qi-action-callout--destructive{--qi-callout-frame:#aecdda47;--qi-callout-text:#f4f8fae6;--qi-callout-hover:#a4d3e017;--qi-callout-pressed:#0109122e}.desktop-shell .qi-action-callout:before,.desktop-shell .qi-action-callout:after{border-color:var(--qi-callout-frame)!important;box-shadow:none!important;background:#0d1b2ae0!important}.desktop-shell .qi-action-callout>button{box-sizing:border-box;white-space:nowrap;max-width:300px;min-height:34px;display:block;width:max-content!important;min-width:146px!important;height:auto!important;color:var(--qi-tooltip-label-color,var(--tooltip-text))!important;box-shadow:none!important;font-family:var(--qi-tooltip-label-family,inherit)!important;font-size:11px!important;font-weight:var(--qi-tooltip-label-weight,400)!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:7px!important;outline:0!important;padding:7px 10px!important;line-height:13.75px!important;transform:none!important}.desktop-shell .qi-action-callout>button:hover{background:var(--qi-callout-hover)!important}.desktop-shell .qi-action-callout>button:active{background:var(--qi-callout-pressed)!important}.desktop-shell .qi-action-callout>button:focus-visible{background:var(--qi-callout-hover)!important;outline:0!important}.desktop-shell .qi-action-callout[data-keyboard-open=true]:has(>button:focus-visible){outline-offset:2px;outline:1px solid #89d1e2c2!important}:is(.desktop-shell .qi-action-callout--destructive:has(>button:hover),.desktop-shell .qi-action-callout--destructive:has(>button:focus-visible)){--qi-callout-text:#f4bec5f5;--qi-tooltip-label-color:#f4bec5f5}@media (forced-colors:active){.desktop-shell .qi-action-callout{box-shadow:none!important;border-color:canvastext!important}.desktop-shell .qi-action-callout[data-keyboard-open=true]:has(>button:focus-visible){outline-offset:2px;outline:2px solid highlight!important}.desktop-shell .qi-action-callout>button{forced-color-adjust:auto;color:canvastext!important}}.desktop-shell{--qi-tooltip-label-family:inherit;--qi-tooltip-label-size:calc(11px * var(--qi-font-scale,1));--qi-tooltip-label-weight:400;--qi-tooltip-label-leading:1.25;--qi-tooltip-label-spacing:normal;--qi-tooltip-label-color:var(--tooltip-text)}.qi-tooltip-label{font-family:var(--qi-tooltip-label-family)!important;font-size:var(--qi-tooltip-label-size)!important;font-style:normal!important;font-weight:var(--qi-tooltip-label-weight)!important;line-height:var(--qi-tooltip-label-leading)!important;letter-spacing:var(--qi-tooltip-label-spacing)!important;text-transform:none!important;text-rendering:auto!important;-webkit-font-smoothing:auto!important;color:var(--qi-tooltip-label-color)!important}.desktop-shell[data-context-action-open=true] .app-shelf small,.app-shelf[data-tooltip-reset=true] small{display:none!important}.desktop-dock .dock-context-menu .qi-tooltip-label,.app-shelf .dock-context-menu .qi-tooltip-label{width:max-content;min-width:146px;max-width:min(360px,100vw - 34px)}.desktop-menubar .space-context-menu .is-destructive.qi-tooltip-label{color:#ffdce0!important}.global-command-center-layer{--command-pane-width:clamp(320px,28vw,420px);--command-full-width:100vw;--command-top:38px;z-index:500;pointer-events:none;color:var(--qi-text,#f7faff);position:fixed;inset:0}.global-command-center-layer>.command{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;border-inline-start:1px solid var(--desktop-window-border,#b9c9e438);pointer-events:auto;transition:width .24s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;z-index:1!important;inset:var(--command-top) 0 0 auto!important;width:var(--command-pane-width)!important;height:calc(100dvh - var(--command-top))!important;background:var(--desktop-overlay-surface,#1d2d49f5)!important;border-radius:0!important;min-width:0!important;min-height:0!important;margin:0!important;position:absolute!important;overflow:hidden auto!important;box-shadow:-18px 0 42px #020a193d!important}.global-command-center-layer[data-command-mode=hidden]>.command{opacity:0;pointer-events:none;transform:translate(100%)}.global-command-center-layer[data-command-mode=full]>.command{width:var(--command-full-width)!important}.global-command-center-layer[data-command-mode=full]:before{content:"";z-index:0;inset:var(--command-top) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#020a1861;position:absolute}.global-command-center-layer .command-toggle{pointer-events:auto;right:var(--command-pane-width)!important}.global-command-center-layer[data-command-mode=full] .command-toggle{right:var(--command-full-width)!important}.global-command-center-layer[data-command-mode=hidden] .command-toggle{right:0!important}.command-center-mode-controls{z-index:3;top:calc(var(--command-top) + 8px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#122743b8;border:1px solid #cdddf038;border-radius:11px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;right:10px;box-shadow:0 8px 22px #020b1b33}.command-center-mode-controls button{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.command-center-mode-controls button:before{content:"";min-width:44px;min-height:44px;position:absolute;inset:-7px}.command-center-mode-controls button:hover,.command-center-mode-controls button:focus-visible,.command-center-mode-controls button[aria-pressed=true]{background:#a3cfeb2e}.command-center-mode-controls button:focus-visible{outline:2px solid var(--qi-cyan,#85d9ff);outline-offset:1px}.command-center-mode-controls svg{width:15px;height:15px}.global-command-center-layer[data-command-mode=full]>.command>:is(section,div){min-width:0}.global-command-center-layer[data-command-mode=full]>.command :is(.command-kpis,.command-summary__metrics){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:760px){.global-command-center-layer{--command-pane-width:100vw;--command-full-width:100vw;--command-top:max(38px,env(safe-area-inset-top,0px))}.global-command-center-layer>.command{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important}.global-command-center-layer:not([data-command-mode=hidden]):before{content:"";inset:var(--command-top) 0 0;pointer-events:auto;background:#020a1840;position:absolute}.global-command-center-layer .command-toggle{left:8px!important;right:auto!important;transform:translateY(-50%)!important}}@media (prefers-reduced-motion:reduce){.global-command-center-layer>.command{transition:none!important}}@media (forced-colors:active){.global-command-center-layer>.command,.command-center-mode-controls{color:canvastext;border:1px solid canvastext;background:canvas!important}.global-command-center-layer[data-command-mode=full]:before{background:canvas}}.launchpad.launchpad-window{--library-surface:#091d35c7;--library-header:#122b48a3;--library-line:#b4deef3d;--library-line-strong:#beebf97a;--library-text:#f5fbff;--library-text-soft:#ccdde9;--library-text-muted:#9eb8ca;--library-control:#07192e7a;--library-control-active:#77cee52e;--library-tile:#e1f6fc09;--library-tile-hover:#caeef81f;--library-tile-active:#b2e2f02b;--library-focus:#aee8f5;--library-shadow:0 28px 74px #010a1b7a,0 0 0 1px #020f1f6b,inset 0 1px #f4fcff29;--library-scroll:#97daea6b;border:1px solid var(--library-line-strong);background:var(--library-surface);min-width:480px;min-height:320px;color:var(--library-text);box-shadow:var(--library-shadow);-webkit-backdrop-filter:blur(28px)saturate(132%)brightness(104%);backdrop-filter:blur(28px)saturate(132%)brightness(104%);border-radius:14px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;inset:auto;overflow:hidden}.desktop-shell[data-theme=alpine-glass][data-wallpaper-phase=day] .launchpad-window{--library-surface:#0e2641b8;--library-header:#1c395899;--library-line-strong:#c8effa8a}.desktop-shell[data-theme=alpine-glass][data-wallpaper-phase=night] .launchpad-window{--library-surface:#05152ad1;--library-header:#0c2541ad}.desktop-shell[data-focused-app=app-library] .launchpad-window{border-color:var(--library-focus);box-shadow:var(--library-shadow),inset 0 0 0 1px #ffffff12}.launchpad-window .launchpad-panel{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%;color:var(--library-text);background:0 0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.launchpad-window .launchpad-sticky{z-index:2;border-bottom:1px solid var(--library-line);background:var(--library-header);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);gap:12px;padding:0 20px 16px;display:grid;position:relative;box-shadow:0 10px 24px #020f1f21,inset 0 1px #ffffff14}.launchpad-window .launchpad-sticky:after{display:none}.launchpad-heading{text-align:center;grid-column:2;justify-items:center;gap:3px;min-width:0;max-width:100%;display:grid}.launchpad-window .launchpad-heading>p{color:var(--library-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:750;font-size:var(--qi-font-caption)!important}.launchpad-heading>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:2px 10px;width:100%;min-width:0;display:grid}.launchpad-heading>span h1{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;max-width:100%;overflow:hidden}.launchpad-heading>span small{grid-area:2/2;justify-self:center}.launchpad-window .launchpad-heading h1{color:var(--library-text);letter-spacing:-.025em;text-shadow:none;margin:0;font-weight:590;line-height:1;font-size:var(--qi-font-display)!important}.launchpad-heading small{color:var(--library-text-muted);white-space:nowrap;font-size:var(--qi-font-caption)!important}.launchpad-tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""filters count";align-items:center;gap:10px 14px;display:grid}.launchpad-search{grid-area:search}.launchpad-filters{scrollbar-width:none;grid-area:filters;gap:4px;min-width:0;display:flex;overflow:auto hidden}.launchpad-filters::-webkit-scrollbar{display:none}.launchpad-filters button{min-height:34px;color:var(--library-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 11px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;font-size:var(--qi-font-caption)!important}.launchpad-filters button:is(:hover,:focus-visible){border-color:var(--library-line);background:var(--library-tile-hover);color:var(--library-text)}.launchpad-filters button[aria-pressed=true]{border-color:var(--library-line-strong);background:var(--library-control-active);color:var(--library-text)}.launchpad-result-count{color:var(--library-text-muted);white-space:nowrap;grid-area:count;margin:0;font-size:var(--qi-font-caption)!important}.launchpad-window .launchpad-grid{min-width:0;min-height:0;max-height:100%;padding:14px 18px max(32px,calc(20px + env(safe-area-inset-bottom))) 20px;overscroll-behavior:contain;scroll-padding-bottom:max(32px,calc(20px + env(safe-area-inset-bottom)));touch-action:pan-y;scrollbar-gutter:stable;scrollbar-color:var(--library-scroll) transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:minmax(78px,max-content);align-content:start;gap:8px;margin:0;display:grid;overflow:hidden auto}.launchpad-window .launchpad-grid::-webkit-scrollbar{width:10px}.launchpad-window .launchpad-grid::-webkit-scrollbar-track{background:0 0}.launchpad-window .launchpad-grid::-webkit-scrollbar-thumb{background:var(--library-scroll);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.desktop-shell .launchpad-window .launchpad-app{--app-accent:#70d5ec;background:var(--library-tile);min-width:0;min-height:78px;color:var(--library-text);text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;place-items:center stretch;gap:10px;padding:10px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.desktop-shell .launchpad-window .launchpad-app--intelligence{--app-accent:#afa4ff}.desktop-shell .launchpad-window .launchpad-app--learning{--app-accent:#70ddba}.desktop-shell .launchpad-window .launchpad-app--play{--app-accent:#f0bd75}.desktop-shell .launchpad-window .launchpad-app:is(:hover,:focus-visible){border-color:var(--library-line-strong);background:var(--library-tile-hover);color:var(--library-text);transform:translateY(-1px);box-shadow:0 10px 24px #010d1d29,inset 0 1px #ffffff1c}.launchpad-window .launchpad-app:focus-visible{outline:2px solid var(--library-focus);outline-offset:-3px}.launchpad-window .launchpad-app:active{border-color:var(--library-focus);background:var(--library-tile-active);transform:translateY(0);box-shadow:inset 0 2px 8px #020e1d29}.launchpad-window .launchpad-app>.launchpad-app-icon{border:1px solid color-mix(in srgb,var(--app-accent) 55%,transparent);background:color-mix(in srgb,var(--app-accent) 16%,transparent);width:48px;min-width:48px;height:48px;color:var(--app-accent);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 7px 16px #010d1d29}.launchpad-app-icon svg{stroke-width:1.55px;width:23px;height:23px}.launchpad-window .launchpad-app>.launchpad-app-copy{width:100%;min-width:0;max-width:100%;height:auto;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-self:stretch;place-items:start;gap:4px;display:grid;overflow:hidden}.launchpad-window .launchpad-app-copy strong{width:100%;min-width:0;max-width:100%;color:var(--library-text);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:660;line-height:1.12;display:-webkit-box;overflow:hidden;font-size:var(--qi-font-title)!important}.launchpad-window .launchpad-app-copy small{width:100%;min-width:0;max-width:100%;color:var(--library-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden;font-size:var(--qi-font-caption)!important}.launchpad-empty{min-height:0;color:var(--library-text-soft);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.launchpad-empty>svg{width:36px;height:36px;color:var(--library-text-muted);stroke-width:1.25px;margin-bottom:12px}.launchpad-window .launchpad-empty h2{color:var(--library-text);margin:0;font-size:var(--qi-font-title)!important}.launchpad-window .launchpad-empty p{color:var(--library-text-muted);letter-spacing:0;text-transform:none;margin:6px 0 16px;font-size:var(--qi-font-body)!important}.launchpad-empty button{border:1px solid var(--library-line-strong);background:var(--library-control-active);min-height:40px;color:var(--library-text);border-radius:9px;padding:0 14px;font-weight:700;font-size:var(--qi-font-body)!important}.launchpad-empty button:is(:hover,:focus-visible){border-color:var(--library-focus);background:var(--library-tile-active)}.launchpad-context-menu{z-index:260;width:max-content;max-width:min(320px,100vw - 16px);position:fixed;transform:translate(-50%)}.launchpad-context-menu:after{content:"";left:var(--qi-callout-arrow-left,50%);width:8px;height:8px;position:absolute}.launchpad-context-menu.qi-action-callout--above:after{border-right:1px solid var(--qi-callout-frame);border-bottom:1px solid var(--qi-callout-frame);top:100%;transform:translate(-50%,-4px)rotate(45deg)}.launchpad-context-menu.qi-action-callout--below:after{border-left:1px solid var(--qi-callout-frame);border-top:1px solid var(--qi-callout-frame);bottom:100%;transform:translate(-50%,4px)rotate(45deg)}.launchpad-window .launchpad-resize-handle{opacity:.55;background:linear-gradient(135deg,transparent 43%,color-mix(in srgb,var(--library-focus) 45%,transparent) 44% 49%,transparent 50% 57%,color-mix(in srgb,var(--library-focus) 75%,transparent) 58% 64%,transparent 65%);transition:opacity .15s,filter .15s}.launchpad-window:hover .launchpad-resize-handle,.launchpad-window .launchpad-resize-handle:focus-visible{opacity:1;filter:drop-shadow(0 0 2px #051c2ca6)}.launchpad-edge-resize{z-index:5;opacity:0;touch-action:none;background:0 0;border:0;transition:opacity .12s,background-color .12s;position:absolute}.launchpad-edge-resize:hover,.launchpad-edge-resize:focus-visible{opacity:1;background:color-mix(in srgb,var(--library-focus) 42%,transparent);outline:1px solid var(--library-focus);outline-offset:-1px}.launchpad-edge-resize--n,.launchpad-edge-resize--s{cursor:ns-resize;height:8px;left:14px;right:14px}.launchpad-edge-resize--n{top:0}.launchpad-edge-resize--s{bottom:0}.launchpad-edge-resize--e,.launchpad-edge-resize--w{cursor:ew-resize;width:8px;top:14px;bottom:14px}.launchpad-edge-resize--e{right:0}.launchpad-edge-resize--w{left:0}.desktop-shell[data-theme=glacier-dream] .launchpad-window{--library-surface:#263543f5;--library-header:#426984e6;--library-line:#97aebc3d;--library-line-strong:#a7becb6b;--library-text:#edf3f7;--library-text-soft:#d0dce3;--library-text-muted:#a9b9c3;--library-control:#1e2e3c9e;--library-control-active:#79a7c23d;--library-tile:#ebf4f80e;--library-tile-hover:#8faebf2b;--library-tile-active:#79a7c23b;--library-focus:#9bc5d9;--library-shadow:0 28px 70px #050d146b,0 0 0 1px #97aebc33,inset 0 1px #dfebf11f;--library-scroll:#97becf6b;border-color:var(--library-line-strong);background:var(--library-surface);color:var(--library-text);-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%)}.desktop-shell[data-theme=glacier-dream][data-focused-app=app-library] .launchpad-window{border-color:var(--library-focus)}.desktop-shell[data-theme=glacier-dream] .launchpad-window :is(.launchpad-panel,.launchpad-sticky,.launchpad-heading h1,.launchpad-app,.launchpad-app-copy strong,.launchpad-empty h2){color:var(--library-text)}.desktop-shell[data-theme=glacier-dream] .launchpad-window .launchpad-sticky{border-color:var(--library-line);background:linear-gradient(#527b96f0,#426984e6);box-shadow:0 12px 28px #050d1433,inset 0 1px #dfebf11f}.desktop-shell[data-theme=glacier-dream] .launchpad-window .search-field{--search-field-surface:var(--library-control)!important;--search-field-border:var(--library-line)!important;--search-field-text:var(--library-text)!important;--search-field-muted:var(--library-text-muted)!important;--search-field-focus:var(--library-focus)!important}.desktop-shell[data-theme=glacier-dream] .launchpad-app-icon{background:color-mix(in srgb,var(--app-accent) 24%,#ebf4f81f);box-shadow:inset 0 1px #ffffff24,0 7px 16px #050d142e}.desktop-shell[data-theme=glacier-dream] .launchpad-window .launchpad-app--workspace{--app-accent:#79a7c2}.desktop-shell[data-theme=glacier-dream] .launchpad-window .launchpad-app--intelligence{--app-accent:#adb8cf}.desktop-shell[data-theme=glacier-dream] .launchpad-window .launchpad-app--learning{--app-accent:#83bda1}.desktop-shell[data-theme=glacier-dream] .launchpad-window .launchpad-app--play{--app-accent:#d3b87c}.desktop-shell[data-theme=glacier-dream] .launchpad-window .launchpad-context-menu{border-color:var(--library-line-strong);color:var(--library-text);background:#2b3d4dfa;box-shadow:0 18px 46px #050d1466,inset 0 1px #dfebf11a}.desktop-shell[data-theme=glacier-dream] .launchpad-context-menu button:is(:hover,:focus-visible){outline-color:var(--library-focus);background:#79a7c233}@media (max-width:760px){html,body,#root,.shell.desktop-shell{min-width:0!important;min-height:0!important}.desktop-shell:after{content:none!important;display:none!important}.desktop-stage,.desktop-shell[data-command-collapsed=true] .desktop-stage{inset:38px 0 70px!important}.desktop-shell[data-view-space=maximize] .desktop-stage,.desktop-shell[data-view-space=maximize][data-command-collapsed=true] .desktop-stage{bottom:0!important}.desktop-shell>.command,.desktop-shell>.command-toggle,.desktop-shell>.command-collapsed-rail{display:none!important}.desktop-shell .desktop-dock{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);width:calc(100vw - 16px);max-width:646px;overflow:visible}.desktop-shell .dock-section--pinned,.desktop-shell .dock-section--running{display:none}.desktop-shell .launchpad-window{border-radius:13px;min-width:0;min-height:0;width:auto!important;height:auto!important;inset:6px!important}.launchpad-window .launchpad-sticky{gap:10px;padding:0 12px 12px}.launchpad-heading>span{gap:7px}.launchpad-window .launchpad-heading h1{font-size:var(--qi-font-display)!important}.launchpad-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px}.launchpad-filters{margin-right:-12px;padding-right:12px}.launchpad-filters button{min-height:36px;padding-inline:10px}.launchpad-window .launchpad-grid{scrollbar-gutter:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-auto-rows:minmax(104px,max-content);gap:6px;padding:12px 9px 20px 12px}.desktop-shell .launchpad-window .launchpad-app{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;min-height:104px;padding:10px 8px}.launchpad-window .launchpad-app>.launchpad-app-icon{border-radius:12px;grid-row:1/span 2;width:42px;min-width:42px;height:42px}.launchpad-app-icon svg{width:21px;height:21px}.launchpad-window .launchpad-app-copy strong{white-space:normal}.launchpad-window .launchpad-app-copy small{white-space:nowrap}.launchpad-edge-resize,.launchpad-resize-handle{display:none}}@media (max-width:430px){.desktop-menubar{padding-inline:8px}.desktop-menubar>span{display:none}.spaces-switcher{max-width:calc(100vw - 70px);overflow:hidden}.launchpad-heading small,.launchpad-result-count{display:none}.launchpad-window .launchpad-grid{grid-template-columns:1fr;grid-auto-rows:minmax(76px,max-content)}.desktop-shell .launchpad-window .launchpad-app{min-height:76px}}@media (prefers-reduced-motion:reduce){.launchpad-window *,.launchpad-context-menu{transition:none!important;animation:none!important}.desktop-shell .launchpad-window .launchpad-app:is(:hover,:focus-visible){transform:none}}@media (forced-colors:active){.launchpad-window,.launchpad-search,.launchpad-filters button,.launchpad-app,.launchpad-context-menu{border:1px solid canvastext!important}.launchpad-app-icon{color:canvastext!important;background:canvas!important}.canonical-app-icon[data-canonical-brand-icon]{place-items:center;font-weight:800;color:canvastext!important;border:1px solid canvastext!important;display:grid!important}.canonical-app-icon[data-canonical-brand-icon] .m365-product-icon{display:none!important}.canonical-app-icon[data-canonical-brand-icon]:after{content:"M"}.canonical-app-icon[data-canonical-brand-icon=word]:after{content:"W"}.canonical-app-icon[data-canonical-brand-icon=powerpoint]:after{content:"P"}.canonical-app-icon[data-canonical-brand-icon=excel]:after{content:"X"}.canonical-app-icon[data-canonical-brand-icon=outlook]:after{content:"O"}}.canonical-app-icon{object-fit:contain;object-position:center;border-radius:inherit;image-rendering:auto;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.canonical-square-app-icon{--qi-icon-alpha-compensation:1.16364;transform:scale(var(--qi-icon-alpha-compensation))}.desktop-shell[data-theme] :where(.launchpad-app-icon,.settings-app-icon):has(>.canonical-app-icon){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.desktop-shell[data-theme] .desktop-dock :is(button,a):has(>.canonical-app-icon){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.launchpad-app-icon>.canonical-app-icon,.settings-app-icon>.canonical-app-icon{width:100%;height:100%}.desktop-dock .canonical-app-icon{border-radius:8px;width:32px;height:32px}.desktop-shell[data-theme] :where(.launchpad-app-icon,.settings-app-icon):has(>.canonical-app-icon){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.desktop-shell[data-theme] .desktop-dock :is(button,a):has(>.canonical-app-icon){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.launchpad-app-icon>.canonical-app-icon,.settings-app-icon>.canonical-app-icon{border-radius:0;width:26px;height:26px;transform:none}.desktop-dock .canonical-app-icon{border-radius:0;width:28px;height:28px;transform:none}.conversation.chat-two-column-shell{--chat-layout-gap:8px;gap:var(--chat-layout-gap);max-inline-size:100%;overflow:hidden}.conversation.chat-two-column-shell,.conversation.chat-two-column-shell>*,.conversation.chat-two-column-shell .app-page-header__identity,.conversation.chat-two-column-shell .app-page-header__copy,.conversation.chat-two-column-shell .app-page-header__actions,.conversation.chat-two-column-shell .composer-actions,.conversation.chat-two-column-shell .chat-connector-note{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.conversation.chat-two-column-shell .app-page-header__title,.conversation.chat-two-column-shell .app-page-header__subtitle,.conversation.chat-two-column-shell .chat-connector-note,.conversation.chat-two-column-shell .chat-matrix-state p,.conversation.chat-two-column-shell .agent-response,.conversation.chat-two-column-shell .agent-response p,.conversation.chat-two-column-shell .agent-footer span{overflow-wrap:anywhere;word-break:normal}.conversation.chat-two-column-shell .center-header{overflow:visible}.conversation.chat-two-column-shell .center-header .app-page-header__identity{flex:180px}.conversation.chat-two-column-shell .center-header .app-page-header__actions{flex:260px;justify-content:flex-end;min-inline-size:0;display:flex}.conversation.chat-two-column-shell .chat-message-search{inline-size:min(100%,390px)}.conversation.chat-two-column-shell .chat-message-search>.search-field{inline-size:min(100%,360px);max-inline-size:100%}.conversation.chat-two-column-shell button,.conversation.chat-two-column-shell .search-field,.conversation.chat-two-column-shell textarea{min-block-size:44px!important}.conversation.chat-two-column-shell button{min-inline-size:44px}.conversation.chat-two-column-shell .composer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conversation.chat-two-column-shell .composer-actions>button{white-space:normal;min-block-size:44px;min-inline-size:44px}.conversation.chat-two-column-shell .composer-chip{overflow-wrap:anywhere;flex:0 auto}.conversation.chat-two-column-shell .chat-connector-note{white-space:normal;align-items:flex-start;display:flex}.conversation.chat-two-column-shell .chat-connector-note svg{flex:none}.conversation.chat-two-column-shell[data-chat-layout-mode=compact]{--chat-rail:clamp(184px, 31%, 238px);grid-template-columns:var(--chat-rail) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto}.conversation.chat-two-column-shell[data-chat-layout-mode=compact]>.center-header{flex-wrap:wrap;align-content:center}.conversation.chat-two-column-shell[data-chat-layout-mode=compact] .center-header .app-page-header__actions,.conversation.chat-two-column-shell[data-chat-layout-mode=compact] .chat-message-search{flex-basis:100%;inline-size:100%}.conversation.chat-two-column-shell[data-chat-layout-mode=compact] .chat-message-search>.search-field{inline-size:100%}.conversation.chat-two-column-shell[data-chat-layout-mode=compact] .chat-room-rail nav>button{grid-template-columns:44px minmax(0,1fr)}.conversation.chat-two-column-shell[data-chat-layout-mode=compact] .chat-room-meta{grid-column:2;justify-content:space-between;display:flex}.conversation.chat-two-column-shell[data-chat-layout-mode=compact] .composer-chip{flex:104px;justify-content:center}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]{padding:8px;display:block;overflow:hidden}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.chat-room-rail,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.center-header,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.timeline,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.composer{inline-size:100%;position:absolute;inset-inline:0}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.chat-room-rail{border-radius:0;inset-block:0;overflow:hidden}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.center-header{border-radius:0;flex-wrap:wrap;block-size:auto;min-block-size:72px;inset-block-start:0}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.timeline{border-radius:0;block-size:auto;inset-block-start:var(--chat-narrow-header,126px);inset-block-end:var(--chat-narrow-composer,184px)}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.composer{overscroll-behavior:contain;border-radius:0;min-block-size:174px;max-block-size:min(46%,310px);inset-block:auto 0;overflow-y:auto}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow].is-mobile-room-list>.center-header,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow].is-mobile-room-list>.timeline,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow].is-mobile-room-list>.composer,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow].is-mobile-conversation>.chat-room-rail{display:none}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .chat-mobile-back{order:-1;display:grid}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .center-header .app-page-header__identity{flex-basis:calc(100% - 54px)}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .center-header .app-page-header__actions{flex-basis:100%;justify-content:stretch}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .chat-message-search,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .chat-message-search>.search-field{inline-size:100%}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .chat-message-search>.search-field input{opacity:1;inline-size:100%;position:static}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .composer-actions .voice-orb,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .composer-actions .send{justify-self:stretch;inline-size:100%}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow] .composer-chip{justify-content:center;inline-size:100%}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow]>.chat-room-rail>.chat-room-rail-toggle{display:none!important}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow][data-room-rail-collapsed=true] .chat-room-rail>header>div,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow][data-room-rail-collapsed=true] .chat-room-search,.conversation.chat-two-column-shell[data-chat-layout-mode=narrow][data-room-rail-collapsed=true] .chat-room-rail nav{visibility:visible;pointer-events:auto}.conversation.chat-two-column-shell[data-chat-layout-mode=narrow][data-room-rail-collapsed=true] .chat-room-rail>header{border-bottom:1px solid var(--qi-line-soft,#b4d2e626);block-size:auto;padding:8px 12px}@container (width<=800px){.conversation.chat-two-column-shell{--chat-layout-gap:8px}}@container (width<=560px){.conversation.chat-two-column-shell .chat-context-preview,.conversation.chat-two-column-shell .chat-matrix-state{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.conversation.chat-two-column-shell{transition:none}}.chatty-composer-notice{z-index:0;box-sizing:border-box;border:1px solid var(--qi-line-soft);background:color-mix(in srgb,var(--qi-surface-control) 62%,transparent);width:100%;min-width:0;color:var(--qi-text-muted);font-size:var(--qi-type-meta);border-radius:8px;align-items:center;gap:7px;margin:4px 0;padding:4px 8px;line-height:1.25;display:flex;position:relative;overflow:visible}.chatty-composer-notice>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.chatty-composer-notice[data-chatty-composer-notice=error]{border-color:color-mix(in srgb,var(--qi-red) 54%,var(--qi-line-soft));color:var(--qi-text)}.chatty-composer-notice>button{border:1px solid var(--qi-line);background:var(--qi-surface-control);min-width:44px;min-height:44px;color:inherit;font:inherit;border-radius:7px;flex:none;padding:4px 9px}.chatty-composer .chatty-action-rail .chatty-composer-status{position:static}@media (pointer:coarse){.chatty-composer-notice>button{min-width:48px;min-height:48px}}.chatty{grid-template-columns:clamp(210px,22cqi,250px) minmax(0,1fr);max-width:100%;overflow:hidden}.chatty-main{--chatty-content-max:760px;--chatty-inline-gutter:clamp(16px, 4cqi, 42px);isolation:isolate;container:chatty-main/inline-size}.chatty-conversation-header{box-sizing:border-box;width:min(100%,calc(var(--chatty-content-max) + 2 * var(--chatty-inline-gutter)));min-height:60px;padding:10px var(--chatty-inline-gutter);margin-inline:auto}.chatty-conversation-header>div{min-width:0}.chatty-conversation-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chatty-presentation-toggle{white-space:nowrap;flex:none}.chatty-messages{box-sizing:border-box;width:100%;padding:24px max(var(--chatty-inline-gutter),calc((100% - var(--chatty-content-max))/2)) 232px;overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.chatty-messages article{box-sizing:border-box;width:100%;max-width:var(--chatty-content-max);justify-self:center;min-width:0}.chatty-messages article>div{min-width:0}.chatty-messages article[data-role=user]{justify-self:end;width:auto;max-width:min(78%,640px)}.chatty-messages article[data-role=assistant]{justify-self:center}.chatty-followups{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;width:100%;display:grid}.chatty-answer-actions button,.chatty-followups button,.chatty-suggestions button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;min-height:44px!important}.chatty-composer{box-sizing:border-box;width:min(var(--chatty-content-max),calc(100% - 2 * var(--chatty-inline-gutter)));max-width:calc(100% - 20px);bottom:18px;left:50%;right:auto;transform:translate(-50%)}.chatty-composer .chatty-composer-resizer{box-sizing:border-box;top:0;right:4px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.chatty-composer>div.chatty-action-rail:last-child{grid-template-columns:44px 44px minmax(0,1fr) 44px!important;min-height:52px!important}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool,.chatty-composer>div.chatty-action-rail:last-child>button[type=submit]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.chatty-model-error{width:min(var(--chatty-content-max),calc(100% - 2 * var(--chatty-inline-gutter)));left:50%;right:auto;transform:translate(-50%)}.chatty-jump-latest{bottom:190px}.chatty-landing{box-sizing:border-box;width:min(var(--chatty-content-max),calc(100% - 2 * var(--chatty-inline-gutter)));margin-inline:auto}.chatty-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@container chatty-main (width<=700px){.chatty-main{--chatty-inline-gutter:14px}.chatty-conversation-header{gap:8px;min-height:56px}.chatty-conversation-header p{display:none}.chatty-conversation-header h1{margin:0}.chatty-presentation-toggle{justify-content:center;width:44px;padding:0;font-size:0}.chatty-presentation-toggle svg{width:18px;height:18px}.chatty-messages{gap:18px;padding-top:18px;padding-bottom:226px}.chatty-messages article[data-role=user]{max-width:88%}.chatty-followups{grid-template-columns:repeat(2,minmax(0,1fr))}.chatty-composer{bottom:10px}.chatty-action-rail-middle{overflow-x:auto}}@container chatty-main (width<=430px){.chatty-main{--chatty-inline-gutter:10px}.chatty-conversation-header{padding-block:7px}.chatty-messages{padding-top:14px;padding-bottom:220px}.chatty-messages article{grid-template-columns:30px minmax(0,1fr);gap:8px}.chatty-messages article[data-role=user]{grid-template-columns:minmax(0,1fr);max-width:94%}.chatty-messages article[data-role=user]>span{display:none}.chatty-messages article[data-role=user]>div{grid-column:1}.chatty-followups,.chatty-suggestions{grid-template-columns:1fr}.chatty-composer{max-width:calc(100% - 12px);padding:9px}.chatty-action-rail :is(.chatty-model select,.chatty-intent-controls select){max-width:92px}}@media (max-width:720px){.chatty[data-history-collapsed=false]{grid-template-columns:clamp(190px,42%,250px) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.chatty,.chatty *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.chatty-composer{--chatty-composer-control-size:44px;--chatty-composer-control-gap:8px;--chatty-composer-control-radius:11px;--chatty-composer-control-icon:19px}.chatty-composer>div.chatty-action-rail:last-child{box-sizing:border-box;min-height:calc(var(--chatty-composer-control-size) + 8px);padding:4px;grid-template-columns:var(--chatty-composer-control-size) var(--chatty-composer-control-size) minmax(0, 1fr) var(--chatty-composer-control-size)!important;gap:var(--chatty-composer-control-gap)!important;grid-template-rows:auto!important}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool,.chatty-composer>div.chatty-action-rail:last-child>button[type=submit],.chatty-action-rail :is(.chatty-model select,.chatty-intent-controls select){box-sizing:border-box;border:1px solid var(--qi-line-soft);border-radius:var(--chatty-composer-control-radius);height:var(--chatty-composer-control-size)!important;min-height:var(--chatty-composer-control-size)!important}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool,.chatty-composer>div.chatty-action-rail:last-child>button[type=submit]{width:var(--chatty-composer-control-size)!important;min-width:var(--chatty-composer-control-size)!important}.chatty-action-rail :is(.chatty-model select,.chatty-intent-controls select){max-width:168px;padding-inline:10px 29px;line-height:1.2}.chatty-action-rail svg{width:var(--chatty-composer-control-icon);height:var(--chatty-composer-control-icon)}.chatty-action-rail .chatty-model svg{width:18px;height:18px;top:50%;transform:translateY(-50%)}.chatty-action-rail-middle,.chatty-action-rail .chatty-intent-controls{gap:var(--chatty-composer-control-gap);min-width:0}.chatty-action-rail :is(button,select):focus-visible{outline:2px solid var(--qi-focus-ring,var(--qi-cyan));outline-offset:2px}@media (max-width:760px){.chatty-composer>div.chatty-action-rail:last-child{grid-template-columns:var(--chatty-composer-control-size) var(--chatty-composer-control-size) minmax(0, 1fr) var(--chatty-composer-control-size)!important}.chatty-action-rail-middle{flex-wrap:wrap;overflow:visible}.chatty-action-rail .chatty-intent-controls{flex-wrap:wrap;flex:100%}.chatty-action-rail :is(.chatty-model,.chatty-intent-controls label){flex:min(132px,100%);min-width:0}.chatty-action-rail :is(.chatty-model select,.chatty-intent-controls select){width:100%;max-width:none}}@media (max-width:520px){.chatty-composer>div.chatty-action-rail:last-child{grid-template-columns:var(--chatty-composer-control-size) var(--chatty-composer-control-size) var(--chatty-composer-control-size) minmax(0, 1fr)!important;grid-template-areas:"mic upload send.""middle middle middle middle"!important}.chatty-action-rail-middle{grid-area:middle!important}}@media (pointer:coarse){.chatty-composer{--chatty-composer-control-size:48px}.chatty-composer>div.chatty-action-rail:last-child>.chatty-tool,.chatty-composer>div.chatty-action-rail:last-child>button[type=submit],.chatty-action-rail :is(.chatty-model select,.chatty-intent-controls select){block-size:48px!important;min-block-size:48px!important}}:is(.desktop-shell[data-theme=alpine-glass],.desktop-shell[data-theme=alpine-glass] .app-window,.desktop-shell[data-theme=alpine-glass] .command){--qi-action-primary:#2e6395;--qi-action-primary-hover:color-mix(in srgb, var(--qi-action-primary) 88%, white);--qi-action-primary-pressed:color-mix(in srgb, var(--qi-action-primary) 84%, black);--qi-action-primary-focus:color-mix(in srgb, var(--qi-action-primary) 72%, white);--qi-action-primary-disabled:color-mix(in srgb, var(--qi-action-primary) 42%, transparent);--qi-action-on-primary:#fff;--qi-focus-ring:var(--qi-action-primary-focus);--qi-surface-control:var(--qi-action-primary);--qi-surface-hover:var(--qi-action-primary-hover)}.desktop-shell[data-theme=alpine-glass] :where([data-semantic-action=primary],.chatty-suggestions button,.home-actions a:first-child,.home-apps>header button,.agent-actions a:first-child,.file-actions button:not(.secondary),.settings-actions button:not(.secondary),.connection-grid button:not(.secondary),.profile-photo-buttons button:not(.secondary),.profile-photo-preview-actions button:not(.secondary),.matrix-panel>footer button:not(.secondary),.agent-suggestions article button,.learning-submit,.approvals-dossier button,.approval-dashboard-controls button[aria-pressed=true],.agent-command-list article>a,.build-dialog button[type=submit]){border-color:color-mix(in srgb, var(--qi-action-primary) 72%, white);background:var(--qi-action-primary);color:var(--qi-action-on-primary)!important}.desktop-shell[data-theme=alpine-glass] :where([data-semantic-action=primary],.chatty-suggestions button,.home-actions a:first-child,.home-apps>header button,.agent-actions a:first-child,.file-actions button:not(.secondary),.settings-actions button:not(.secondary),.connection-grid button:not(.secondary),.profile-photo-buttons button:not(.secondary),.profile-photo-preview-actions button:not(.secondary),.matrix-panel>footer button:not(.secondary),.agent-suggestions article button,.learning-submit,.approvals-dossier button,.agent-command-list article>a,.build-dialog button[type=submit]):hover{background:var(--qi-action-primary-hover)}.desktop-shell[data-theme=alpine-glass] :where([data-semantic-action=primary],.chatty-suggestions button,.home-actions a:first-child,.home-apps>header button,.agent-actions a:first-child,.file-actions button:not(.secondary),.settings-actions button:not(.secondary),.connection-grid button:not(.secondary),.profile-photo-buttons button:not(.secondary),.profile-photo-preview-actions button:not(.secondary),.matrix-panel>footer button:not(.secondary),.agent-suggestions article button,.learning-submit,.approvals-dossier button,.agent-command-list article>a,.build-dialog button[type=submit]):active{background:var(--qi-action-primary-pressed)}.desktop-shell[data-theme=alpine-glass] :where([data-semantic-action=primary],.chatty-suggestions button,.home-actions a:first-child,.home-apps>header button,.agent-actions a:first-child,.file-actions button:not(.secondary),.settings-actions button:not(.secondary),.connection-grid button:not(.secondary),.profile-photo-buttons button:not(.secondary),.profile-photo-preview-actions button:not(.secondary),.matrix-panel>footer button:not(.secondary),.agent-suggestions article button,.learning-submit,.approvals-dossier button,.agent-command-list article>a,.build-dialog button[type=submit]):focus-visible{outline-color:var(--qi-action-primary-focus)}.desktop-shell[data-theme=alpine-glass] :where([data-semantic-action=primary],.chatty-suggestions button,.home-apps>header button,.file-actions button:not(.secondary),.settings-actions button:not(.secondary),.connection-grid button:not(.secondary),.profile-photo-buttons button:not(.secondary),.profile-photo-preview-actions button:not(.secondary),.matrix-panel>footer button:not(.secondary),.agent-suggestions article button,.learning-submit,.approvals-dossier button,.build-dialog button[type=submit]):disabled{background:var(--qi-action-primary-disabled);color:color-mix(in srgb, var(--qi-action-on-primary) 72%, transparent)!important}@media (forced-colors:active){.desktop-shell[data-theme=alpine-glass] :where([data-semantic-action=primary],button,a){forced-color-adjust:auto}}.snake-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;container-type:inline-size}.snake-console{background:var(--qi-surface-panel,#102944);min-width:0;min-height:0;color:var(--qi-text,#f7faff);padding:clamp(12px,2.4cqi,28px);overflow:auto}.snake-scoreboard{flex-wrap:wrap;align-items:end;gap:clamp(8px,2cqi,18px);max-width:760px;margin:0 auto 12px;display:flex}.snake-scoreboard>div,.snake-scoreboard>label{gap:2px;min-width:76px;display:grid}.snake-scoreboard span{letter-spacing:.09em;text-transform:uppercase;opacity:.7;font-size:.72em;font-weight:800}.snake-scoreboard strong{font-size:1.4em}.snake-scoreboard select,.snake-scoreboard button{border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:var(--qi-surface-raised,#fff);min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:0 12px;font-weight:700}.snake-scoreboard button:first-of-type{margin-inline-start:auto}.snake-instructions,.snake-status{text-align:center;max-width:660px;margin:10px auto;line-height:1.4}.snake-instructions{opacity:.78;font-size:.84em}.snake-status{min-height:1.5em;font-weight:700}.snake-board{aspect-ratio:1;touch-action:none;background:#080c19;border:clamp(6px,1.3cqi,12px) solid #18113f;border-radius:12px;grid-template-columns:repeat(18,1fr);width:min(100%,min(58vh,560px));margin:auto;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #9fe7d31f,0 18px 34px #0d09292e}.snake-board:focus-visible{outline-offset:3px;outline:3px solid #7bd7ff}.snake-board>span{border:1px solid #79a9a90b;min-width:0;min-height:0}.snake-board .snake-head,.snake-board .snake-body{background:#8de5bf;border-color:#0000;box-shadow:inset 0 0 0 1px #1150382e}.snake-board .snake-head{background:#c7ff7c;border-radius:35%}.snake-board .snake-food{background:#ff5d84;border-radius:50%;box-shadow:0 0 13px #ff5d84cc}.snake-controls{grid-template-columns:repeat(3,48px);gap:8px;width:max-content;margin:12px auto 0;display:grid}.snake-controls button{border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:var(--qi-surface-raised,#fff);width:48px;height:48px;color:inherit;touch-action:manipulation;border-radius:10px;font-weight:900}.snake-controls button:focus-visible,.snake-scoreboard button:focus-visible,.snake-scoreboard select:focus-visible{outline-offset:2px;outline:3px solid}@container (width<=540px){.snake-scoreboard button:first-of-type{margin-inline-start:0}.snake-scoreboard{align-items:stretch}.snake-scoreboard>button{flex:140px}.snake-instructions{font-size:.78em}.snake-board{width:min(100%,52vh)}}@media (prefers-reduced-motion:reduce){.snake-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.snake-board{background:canvas;border-color:canvastext}.snake-board>span{border-color:graytext}.snake-board .snake-head,.snake-board .snake-body{background:highlight}.snake-board .snake-food{background:linktext}.snake-board:focus-visible{outline-color:highlight}}.shell{--qi-font-scale:1;--qi-font-display:32px;--qi-font-title:16px;--qi-font-body:12px;--qi-font-caption:10px;--qi-window-titlebar-height:38px}.shell[data-ui-font-size=compact]{--qi-font-display:21px;--qi-font-title:10.5px;--qi-font-body:8px;--qi-font-caption:7px;--qi-window-titlebar-height:30px}.shell[data-ui-font-size=small]{--qi-font-display:24px;--qi-font-title:12px;--qi-font-body:9px;--qi-font-caption:7.5px;--qi-window-titlebar-height:32px}.shell[data-ui-font-size=medium]{--qi-window-titlebar-height:38px}.shell[data-ui-font-size=large]{--qi-font-display:37px;--qi-font-title:18px;--qi-font-body:14px;--qi-font-caption:11.5px;--qi-window-titlebar-height:44px}.shell[data-ui-font-size=compact] :is(.app-window,.command){--qi-font-scale:.66}.shell[data-ui-font-size=small] :is(.app-window,.command){--qi-font-scale:.75}.shell[data-ui-font-size=large] :is(.app-window,.command){--qi-font-scale:1.16}.shell :is(.app-window,.command){--qi-type-display:var(--qi-font-display);--qi-type-title:var(--qi-font-title);--qi-type-section:var(--qi-font-title);--qi-type-body:var(--qi-font-body);--qi-type-label:var(--qi-font-caption);--qi-type-meta:var(--qi-font-caption)}.desktop-shell{--qi-action-icon-label-gap:8px;--qi-action-icon-box:16px;--qi-action-target-min:44px}.desktop-shell[data-ui-font-size=compact]{--qi-action-icon-label-gap:6px;--qi-action-icon-box:15px}.desktop-shell[data-ui-font-size=small]{--qi-action-icon-label-gap:7px;--qi-action-icon-box:15px}.desktop-shell[data-ui-font-size=medium]{--qi-action-icon-label-gap:8px;--qi-action-icon-box:16px}.desktop-shell[data-ui-font-size=large]{--qi-action-icon-label-gap:9px;--qi-action-icon-box:18px}.qi-action-button,[data-action-button=canonical]{min-block-size:var(--qi-action-target-min,44px);min-inline-size:var(--qi-action-target-min,44px);text-align:start;justify-content:center;align-items:center;line-height:1.2;display:inline-flex;column-gap:var(--qi-action-icon-label-gap,8px)!important}.qi-action-button__icon,.qi-action-button__trailing{flex:0 0 var(--qi-action-icon-box,16px);inline-size:var(--qi-action-icon-box,16px);block-size:var(--qi-action-icon-box,16px);align-self:center;place-items:center;display:inline-grid;margin:0!important}.qi-action-button__icon>svg,.qi-action-button__trailing>svg{vertical-align:middle;block-size:100%;inline-size:100%;display:block;margin:0!important}.qi-action-button__label{overflow-wrap:anywhere;min-inline-size:0}.qi-action-button__trailing{margin-inline-start:auto!important}.desktop-shell :where(button,a)[data-icon-label=canonical]{--qi-button-content-gap:var(--qi-action-icon-label-gap,8px);column-gap:var(--qi-button-content-gap)!important}.desktop-shell :where(button,a):has(>svg){--qi-button-content-gap:var(--qi-action-icon-label-gap,8px);column-gap:var(--qi-button-content-gap)!important}.desktop-shell :where(button,a)[data-icon-label=canonical]>svg{flex:0 0 var(--qi-action-icon-box,16px);inline-size:var(--qi-action-icon-box,16px);block-size:var(--qi-action-icon-box,16px);align-self:center;margin:0!important}@media (forced-colors:active){.qi-action-button{forced-color-adjust:auto}}#action-button-geometry-fixture{z-index:999;color:#fff;background:#6e2f40;border:1px solid #d47b88;border-radius:12px;max-inline-size:250px;padding-inline:14px;font-weight:700;position:fixed;inset-block-start:72px;inset-inline-start:24px}.desktop-shell{--qi-app-header-title-line:var(--qi-font-title);--qi-app-header-block-pad:6px;--qi-app-header-visual-control:26px;--qi-app-control-target:44px;--qi-app-title-optical-end:1px;--qi-app-header-height:max(var(--qi-window-titlebar-height), calc(var(--qi-app-header-title-line) + var(--qi-app-header-block-pad) + var(--qi-app-header-block-pad)), calc(var(--qi-app-header-visual-control) + var(--qi-app-header-block-pad) + var(--qi-app-header-block-pad)));--qi-app-header-side-min:140px;--qi-app-header-gap:8px}.desktop-shell[data-ui-font-size=compact]{--qi-app-header-block-pad:2px}.desktop-shell[data-ui-font-size=small]{--qi-app-header-block-pad:3px}.desktop-shell[data-ui-font-size=medium]{--qi-app-header-block-pad:6px}.desktop-shell[data-ui-font-size=large]{--qi-app-header-block-pad:9px}.desktop-stage>.app-window[data-maximized=true]{box-shadow:none!important;border-radius:0!important}.window-titlebar[data-app-header=canonical]{grid-template-columns:minmax(var(--qi-app-header-side-min), 1fr) minmax(0, auto) minmax(var(--qi-app-header-side-min), 1fr);height:var(--qi-app-header-height);min-height:var(--qi-app-header-height);gap:var(--qi-app-header-gap);place-content:center stretch;padding-block:0;overflow:visible}.window-titlebar[data-app-header=canonical]>strong{box-sizing:border-box;block-size:var(--qi-app-header-title-line);padding-block:0 var(--qi-app-title-optical-end);justify-content:center;align-self:center;align-items:center;max-width:min(100%,64ch);line-height:1;display:flex}.window-titlebar[data-app-header=canonical] .window-controls{block-size:var(--qi-app-header-visual-control);align-self:center}.window-titlebar[data-app-header=canonical] .window-controls button{width:var(--qi-app-header-visual-control);height:var(--qi-app-header-visual-control);min-width:var(--qi-app-header-visual-control);min-height:var(--qi-app-header-visual-control)}.window-titlebar[data-app-header=canonical] .window-control-visual{width:16px;height:16px}.window-titlebar[data-app-header=canonical] .window-controls button:after{content:"";width:var(--qi-app-control-target);height:var(--qi-app-control-target);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}[data-refresh-button=canonical]{min-width:var(--qi-app-control-target);min-height:var(--qi-app-control-target)}[data-app-header-title=canonical]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-shell{--qi-page-inline:clamp(16px, 2.15cqi, 24px);--qi-page-top:clamp(16px, 1.95cqi, 22px);--qi-page-header-gap:clamp(12px, 2cqi, 20px);--qi-page-stack-gap:2px;--qi-page-header-block:max-content}.shell[data-ui-font-size=compact]{--qi-page-top:clamp(12px, 1.55cqi, 16px);--qi-page-stack-gap:1px}.shell[data-ui-font-size=small]{--qi-page-top:clamp(14px, 1.7cqi, 18px);--qi-page-stack-gap:1px}.shell[data-ui-font-size=large]{--qi-page-top:clamp(18px, 2.15cqi, 26px);--qi-page-stack-gap:3px}.app-page-shell{padding-block-start:calc(var(--qi-page-top) + env(safe-area-inset-top,0px))!important;padding-inline:max(var(--qi-page-inline), env(safe-area-inset-left,0px)) max(var(--qi-page-inline), env(safe-area-inset-right,0px))!important}[data-app-content-header=canonical]{align-items:start;gap:var(--qi-page-header-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;margin:0 0 16px;display:grid}[data-app-content-header=canonical]>:last-child{min-width:0}.app-page-header__identity{align-items:center;gap:10px;min-width:0;display:flex}.app-page-header__leading{flex:none;place-items:center;display:grid}.app-page-header__copy{align-content:start;gap:var(--qi-page-stack-gap);min-width:0;display:grid}.app-page-header__title,.app-page-header__subtitle{overflow-wrap:anywhere;min-width:0;margin:0!important}.app-page-header__title{color:var(--qi-text);letter-spacing:-.035em;font-weight:500;line-height:1.05;font-size:var(--qi-font-display)!important}.app-page-header__subtitle{color:var(--qi-text-soft);line-height:1.35;font-size:var(--qi-font-body)!important}.app-page-header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}[data-app-header-search=canonical]{justify-self:start;min-width:0}.refresh-button[data-refresh-button=canonical]{--refresh-surface:var(--qi-surface-control,#e5effa29);--refresh-surface-hover:color-mix(in srgb, var(--refresh-surface) 82%, white 18%);--refresh-surface-pressed:color-mix(in srgb, var(--refresh-surface) 86%, black 14%);--refresh-border:var(--qi-line,#ebf4ff47);--refresh-icon:var(--qi-text,currentColor);border-radius:var(--qi-radius-control,10px);color:var(--refresh-icon);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 6px;display:inline-flex;min-width:44px!important;min-height:44px!important}.refresh-button__visual{box-sizing:border-box;border:1px solid var(--refresh-border);background:var(--refresh-surface);color:var(--refresh-icon);box-shadow:var(--refresh-shadow,inset 0 1px #ffffff1a);-webkit-backdrop-filter:var(--refresh-backdrop,none);backdrop-filter:var(--refresh-backdrop,none);border-radius:10px;flex:0 0 32px;place-items:center;transition:background-color .14s,border-color .14s,transform .14s;display:grid;width:32px!important;height:32px!important}.refresh-button__icon{stroke-width:1.65px;width:17px;height:17px}.refresh-button__label{white-space:nowrap;font-weight:700}.refresh-button--labelled{width:auto;padding-inline:6px 11px}.refresh-button:is(:hover,:focus-visible):not(:disabled) .refresh-button__visual{background:var(--refresh-surface-hover);border-color:var(--refresh-border-hover,var(--refresh-border))}.refresh-button:active:not(:disabled) .refresh-button__visual{background:var(--refresh-surface-pressed);transform:scale(.96)}.refresh-button:focus-visible{outline:3px solid var(--refresh-focus,var(--qi-cyan,Highlight));outline-offset:1px}.refresh-button:disabled{opacity:.58}.refresh-button__icon.is-spinning{animation:.8s linear infinite refresh-button-spin}@keyframes refresh-button-spin{to{transform:rotate(360deg)}}.desktop-shell[data-theme=alpine-glass] .refresh-button[data-refresh-button=canonical]{--refresh-surface:#e0e8f51f;--refresh-surface-hover:#e0e8f530;--refresh-surface-pressed:#a4b7d42e;--refresh-border:#c7d8ee47;--refresh-border-hover:#dceaf975;--refresh-icon:#eef6ff;--refresh-focus:#63d9f2;--refresh-shadow:inset 0 1px #ffffff24, 0 4px 12px #030d1f1f;--refresh-backdrop:blur(12px) saturate(110%)}.desktop-shell[data-theme=glacier-dream] .refresh-button[data-refresh-button=canonical]{--refresh-surface:#426984eb;--refresh-surface-hover:#4e7792f5;--refresh-surface-pressed:#365870fa;--refresh-border:#97aebc61;--refresh-icon:#edf3f7;--refresh-focus:#79a7c2}.desktop-shell[data-theme=snow-flair] .refresh-button[data-refresh-button=canonical]{--refresh-surface:var(--glass-interactive);--refresh-surface-hover:var(--glass-selected);--refresh-surface-pressed:var(--glass-inset);--refresh-border:var(--snow-border);--refresh-icon:var(--snow-text-primary);--refresh-focus:var(--snow-focus);--refresh-backdrop:var(--glass-blur-interactive)}.app-window>.window-content{height:calc(100% - var(--qi-app-header-height));min-width:0;min-height:0;overflow-x:hidden}@container (width<=700px){[data-app-content-header=canonical]{grid-template-columns:minmax(0,1fr);align-items:start}.app-page-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:700px){.desktop-stage>.app-window.settings-window{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;top:0!important;left:0!important}.desktop-stage>.app-window:not(.settings-window):not(.launchpad-window){width:auto!important;min-width:0!important;max-width:100%!important;left:0!important;right:0!important}.window-titlebar[data-app-header=canonical]{--qi-app-header-side-min:88px}[data-app-content-header=canonical]{grid-template-columns:minmax(0,1fr);align-items:start}.app-page-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:480px){.desktop-shell{--qi-page-inline:12px}.app-page-header__actions>*{max-width:100%}}@media (prefers-reduced-motion:reduce){.refresh-button__visual{transition:none}.refresh-button__icon.is-spinning{animation:none}}@media (forced-colors:active){.refresh-button[data-refresh-button=canonical]{forced-color-adjust:auto;color:buttontext}.refresh-button[data-refresh-button=canonical] .refresh-button__visual{color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border:1px solid buttontext}}
