:root{color-scheme:var(--theme-color-scheme, dark);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--theme-panel, #080e1a);color:var(--theme-text, #f7fbff);--deep: var(--theme-panel, #080e1a);--surface: var(--theme-panel, rgba(18, 22, 39, .74));--surface-strong: var(--theme-panel, rgba(23, 28, 44, .9));--surface-soft: var(--theme-wash, rgba(255, 255, 255, .055));--line: var(--theme-border, rgba(159, 178, 255, .16));--line-strong: rgba(132, 101, 255, .44);--text: var(--theme-text, #f7fbff);--muted: var(--theme-text-muted, #9ca9c8);--purple: #7856ff;--violet: #9860ff;--blue: #2d9cff;--teal: #22d3b2;--pink: #ff4ca8;--warning: #f5a623;--danger: #ff4b4b;--success: #22c370;--radius: 14px;--shadow: 0 18px 70px var(--theme-shadow, rgba(0, 0, 0, .42));--bp-desktop: 1500px;--bp-tablet: 769px;--bp-mobile: 769px;--page-gutter: 18px;--rail-width: 58px;--collapsed-sidebar-width: 50px;--sidebar-width: 286px;--right-panel-width: 360px;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}button,textarea,input,select{font:inherit}button{color:inherit;touch-action:manipulation}a{color:inherit;text-decoration:none}.mesh-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(120,86,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(45,156,255,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 85% 12%,#000 0,transparent 36%),radial-gradient(circle at 9% 71%,#000 0,transparent 28%);mask-image:radial-gradient(circle at 85% 12%,#000 0,transparent 36%),radial-gradient(circle at 9% 71%,#000 0,transparent 28%)}.utility-rail,.sidebar,.workspace,.details-panel,.thread-drawer,.file-drawer,.ai-modal,.task-modal,.create-room-modal{min-width:0;max-width:100%;border:1px solid var(--line);background:linear-gradient(180deg,var(--theme-panel, rgba(17, 24, 41, .86)),var(--theme-panel, rgba(7, 13, 27, .84)));box-shadow:var(--shadow)}.utility-rail{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:22px;padding:16px 10px}.utility-mobile-chat{display:none}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:var(--theme-text, white);overflow:visible}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.sidebar-brand-logo{display:block;width:auto;max-width:178px;height:38px;object-fit:contain;object-position:left center}.icon-button{position:relative;display:inline-grid;min-width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--theme-text-muted, #b9c4df);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.icon-button:hover,.icon-button.active{color:var(--theme-text, #fff);border-color:#7856ff75;background:linear-gradient(135deg,#7856ff8a,#2d9cff59);box-shadow:0 0 26px #7856ff73}.hidden-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.mention-tag,.room-tag,.entity-tag{display:inline-flex;align-items:center;min-height:18px;border:1px solid rgba(45,156,255,.34);border-radius:999px;background:#2d9cff1f;color:var(--theme-text, #d4eaff);padding:2px 7px;font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle}.room-tag{border-color:#2d9cff47;background:#2d9cff1a;color:var(--theme-text-muted, #b8ddff);font:inherit;text-decoration:none;cursor:pointer}button.room-tag:hover,button.room-tag:focus-visible{border-color:#2d9cff7a;background:#2d9cff2e;color:var(--theme-text, #e2f2ff)}.room-tag-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.room-tag-button:hover,.room-tag-button:focus-visible{border-color:#2d9cff94;background:#2d9cff2e;color:var(--theme-text, #e5f4ff)}.entity-tag{border-color:#22d3b247;background:#22d3b21a;color:var(--theme-text-success, #a6f5e9)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.badge-dot{position:absolute;top:-5px;right:-4px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--danger);font-size:10px;font-weight:800}.sidebar{z-index:2;display:flex;min-width:0;flex-direction:column;gap:14px;border-radius:22px;padding:18px;overflow:hidden}.product-title{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:0}.product-title svg{color:var(--pink)}.launch-card{position:relative;display:grid;min-height:96px;grid-template-columns:1fr auto;gap:12px;overflow:hidden;border:1px solid rgba(151,96,255,.65);border-radius:16px;background:radial-gradient(circle at 84% 12%,var(--theme-wash-active, rgba(255, 255, 255, .26)),transparent 20%),linear-gradient(135deg,#7856fffa,#5429d6db);padding:16px;text-align:left;cursor:pointer;box-shadow:0 0 34px #7856ff73}.launch-card strong,.launch-card small{display:block}.launch-card small{margin-top:9px;color:var(--theme-text, rgba(255, 255, 255, .75))}.rocket-orbit{display:grid;place-items:center;color:var(--theme-text, white)}.progress-line{position:absolute;left:16px;right:16px;bottom:14px;height:4px;border-radius:999px;background:var(--theme-wash-active, rgba(255, 255, 255, .2))}.progress-line span{display:block;width:56%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.sidebar-section{display:grid;gap:6px}.sidebar-section header,.panel-title{display:flex;align-items:center;justify-content:space-between;color:var(--theme-text-muted, #93a1c5);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-section header button,.panel-title button,.details-panel header button,.thread-drawer header button,.file-drawer header button,.modal-backdrop button{border:0;background:transparent;color:inherit;cursor:pointer}.room-row,.dm-row,.sidebar-collapse{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #d5ddf1);padding:9px 10px;cursor:pointer}.room-row:hover,.dm-row:hover,.room-row.active{border-color:#7856ff57;background:linear-gradient(90deg,#7856ff6b,#2d9cff1f)}.room-row-main,.room-row-meta,.dm-row{display:flex;align-items:center;gap:10px}.count-pill,.member-count,.more-people{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#7856ffe6;color:#fff;font-size:12px;font-weight:700}.count-pill.subtle{min-width:20px;height:20px;background:#879dd629;color:var(--theme-text-muted, #b9c5e5)}.sidebar-collapse,.collapse-tab{margin-top:auto;justify-content:center;color:var(--muted);font-size:12px}.room-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 22px}.room-heading{display:flex;min-width:0;align-items:center;gap:14px}.room-glyph,.file-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--blue));box-shadow:0 0 24px #7856ff73}.room-heading h1{display:flex;min-width:0;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.25;letter-spacing:0}.room-heading h1>span,.room-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-heading h1>span{flex:0 1 auto;min-width:0}.room-heading h1 svg{flex:0 0 auto}.room-heading p,.details-panel p,.message-meta time,.file-attachment small,.pinned-card small{margin:4px 0 0;color:var(--muted);font-size:12px}.room-actions,.member-stack{display:flex;min-width:0;align-items:center;gap:10px}.member-stack .avatar{margin-left:-12px}.member-stack .avatar:first-child{margin-left:0}.conversation-stage{position:relative;min-height:0;overflow:visible}.conversation-feed{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-y:auto;padding:18px 22px 120px}.message-frame{display:grid;gap:6px}.message-card{position:relative;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:14px;padding:12px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.message-card.pinned{border-left-color:var(--violet)}.message-card.system{opacity:.88}.message-body{display:flex;flex:1 1 auto;flex-direction:column;align-self:center;justify-content:center;gap:3px;min-height:40px;min-width:0;font-family:inherit}.message-card>.avatar{flex:0 0 auto;align-self:center}.message-meta{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:8px;min-height:24px;line-height:1.2;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.message-meta>*{align-self:center;flex:0 0 auto}.message-meta>.avatar,.message-meta>.mobile-inline-avatar{display:none}.message-meta strong{display:inline-flex;align-items:center;align-self:center;font-size:14px;line-height:1.2;min-height:18px}.message-text{margin:2px 0 8px;color:var(--theme-text, #eef4ff);line-height:1.45}.message-toolbar{position:absolute;top:8px;right:12px;display:flex;gap:4px;opacity:0;transform:translateY(-4px)}.message-card:hover .message-toolbar,.message-card.selected .message-toolbar{opacity:1;transform:translateY(0)}.file-attachment{display:grid;width:min(440px,100%);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--theme-wash, rgba(255, 255, 255, .05));color:var(--theme-text, #edf4ff);padding:10px;text-align:left;cursor:pointer}.file-attachment strong,.file-attachment small{display:block}.image-attachment{position:relative;display:block;width:fit-content;max-width:min(520px,100%);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:inherit;padding:0;cursor:pointer}.image-attachment img{display:block;width:auto;height:auto;max-width:100%;max-height:min(72vh,330px);object-fit:contain}.ai-badge{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;border-radius:999px;background:var(--theme-panel, rgba(7, 13, 27, .76));padding:7px 10px;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reaction-row{position:relative;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reaction-chip,.thread-count{display:inline-flex;height:28px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #dbe6ff);padding:0 10px;cursor:pointer}.reaction-chip.mine{border-color:#7856ffa3;background:#7856ff38}.reaction-chip.add{width:28px;justify-content:center;padding:0}.thread-count{color:var(--theme-text-accent, #a9bcff);font-size:12px}.emoji-popover,.autocomplete-menu,.insertion-tray,.sidebar-context-menu{position:absolute;z-index:40;border:1px solid var(--line-strong);border-radius:14px;background:var(--theme-panel, rgba(12, 18, 32, .96));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.emoji-popover{right:70px;bottom:40px;width:280px;padding:12px}.popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:12px;text-transform:uppercase}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emoji-grid button{display:grid;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .05));cursor:pointer}.emoji-grid button:hover{border-color:var(--line-strong)}.sidebar-context-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;width:100%;min-width:0;padding:8px}.sidebar-menu-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .13));margin-bottom:6px;padding:6px 6px 10px}.sidebar-menu-heading span{display:grid;min-width:0}.sidebar-menu-heading small{color:var(--muted);text-transform:capitalize}.sidebar-context-menu button{display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--theme-text, #dfe8fb);padding:8px;text-align:left;cursor:pointer}.sidebar-context-menu button:hover{background:#7856ff2b}.sidebar-context-menu .danger{color:var(--danger)}kbd{color:var(--muted);font-size:11px}.composer-shell{position:absolute;right:22px;bottom:18px;left:22px;z-index:20}.composer{display:grid;grid-template-columns:34px minmax(0,1fr) repeat(3,32px) 42px;align-items:center;gap:8px;border:1px solid rgba(120,86,255,.34);border-radius:16px;background:var(--theme-panel, rgba(8, 14, 26, .88));box-shadow:0 0 32px #7856ff33;padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-editor,.composer textarea,.thread-composer textarea,.ai-controls textarea,.create-room-modal input,.ai-controls select,.ai-controls input{width:100%;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--text);padding:11px 12px;resize:none}.composer textarea,.composer-editor{min-height:38px;max-height:244px;border:0;background:transparent;line-height:22px;overflow-y:auto}.composer-editor{white-space:pre-wrap;word-break:break-word}.composer-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.composer-editor strong{color:var(--theme-text, #f3f6ff);font-weight:800}.composer-editor em{color:var(--theme-text, #e4e9fb);font-style:italic}.composer-editor code{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:5px;background:var(--theme-wash, rgba(255, 255, 255, .06));color:var(--theme-text, #cfe0ff);padding:1px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.composer-editor ul,.composer-editor ol{margin:0;padding-left:20px}.composer-editor blockquote{margin:0;border-left:2px solid rgba(120,86,255,.58);color:var(--theme-text, #dce6ff);padding-left:10px}.composer-editor a,.thread-autolink-preview a{color:var(--theme-text-accent, #9fd4ff);text-decoration:underline;text-decoration-color:#9fd4ff8c;text-underline-offset:2px}.composer-editor a{pointer-events:none}.composer-attachment-tray{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.composer-attachment-chip{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;max-width:min(280px,100%);border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:12px;background:var(--theme-panel, rgba(8, 14, 26, .9));padding:7px 8px;box-shadow:0 10px 24px var(--theme-shadow, rgba(0, 0, 0, .24))}.composer-attachment-chip img{display:block;width:42px;height:42px;border-radius:9px;object-fit:cover}.composer-file-glyph{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:9px;background:#7856ff1f;color:var(--theme-text, #dce6ff)}.composer-attachment-chip span{display:grid;min-width:0}.composer-attachment-chip strong,.composer-attachment-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-chip strong{color:var(--theme-text, #eff4ff);font-size:12px}.composer-attachment-chip small{color:var(--theme-text-muted, #97a4c6);font-size:10px}.composer-attachment-chip button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dbe5ff);cursor:pointer}.composer-attachment-chip button:hover{border-color:#ff4b4b57;background:#ff4b4b1a;color:var(--theme-text, #ffd3d3)}.composer-drop-hint{display:grid;margin-bottom:10px;min-height:46px;place-items:center;border:1px dashed rgba(34,211,178,.5);border-radius:12px;background:#22d3b21a;color:var(--theme-text-muted, #b7fff3);font-size:12px;font-weight:800}.composer-shell.dragging-images .composer,.thread-composer.dragging-images textarea{border-color:#22d3b29e;box-shadow:0 0 0 3px #22d3b21f,0 0 26px #22d3b22e}.send-button,.primary-gradient{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--purple),var(--pink) 58%,var(--warning));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 0 24px #7856ff57;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.send-button{width:48px}.send-button:hover:not(:disabled),.send-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 0 28px #7856ff6b;filter:saturate(1.08) brightness(1.04)}.send-button:disabled,.primary-gradient:disabled{cursor:not-allowed;opacity:.5}.insertion-tray{right:0;bottom:64px;display:flex;gap:8px;padding:10px}.insertion-tray button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .055));padding:10px 12px;cursor:pointer}.autocomplete-menu{left:48px;bottom:64px;display:grid;width:380px;max-width:calc(100vw - 72px);padding:8px;overflow:hidden;border-radius:14px;box-sizing:border-box}.autocomplete-menu.mention{width:320px}.autocomplete-menu.ga4-property-picker,.autocomplete-menu.gads-customer-picker{width:min(520px,calc(100vw - 72px));gap:8px}.autocomplete-menu.ai-command-picker{left:14px;right:14px;bottom:74px;width:auto;z-index:48}.autocomplete-menu.serp-command-picker{width:min(620px,calc(100vw - 72px));gap:8px}.ga4-property-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:34px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .04));padding:0 10px;color:var(--muted)}.ga4-property-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.ga4-property-list{display:grid;width:100%;min-width:0;min-height:0;max-height:280px;overflow-x:hidden;overflow-y:auto;border-radius:inherit;box-sizing:border-box}.ga4-property-list,.serp-template-list,.thread-mention-menu-scroll{scrollbar-width:thin;scrollbar-color:rgba(173,184,208,.72) rgba(10,16,31,.86)}.ga4-property-list::-webkit-scrollbar,.serp-template-list::-webkit-scrollbar,.thread-mention-menu-scroll::-webkit-scrollbar{width:8px}.ga4-property-list::-webkit-scrollbar-track,.serp-template-list::-webkit-scrollbar-track,.thread-mention-menu-scroll::-webkit-scrollbar-track{border-radius:999px;background:var(--theme-panel, rgba(10, 16, 31, .86));margin:6px 2px}.ga4-property-list::-webkit-scrollbar-thumb,.serp-template-list::-webkit-scrollbar-thumb,.thread-mention-menu-scroll::-webkit-scrollbar-thumb{min-height:42px;border:2px solid rgba(10,16,31,.86);border-radius:999px;background:#adb8d0b8}.ga4-property-list::-webkit-scrollbar-thumb:hover,.serp-template-list::-webkit-scrollbar-thumb:hover,.thread-mention-menu-scroll::-webkit-scrollbar-thumb:hover{background:#d5ddf0e6}.serp-picker-header{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:10px;color:var(--muted)}.serp-picker-header span,.serp-template-list span{display:grid;gap:3px}.serp-picker-header strong,.serp-template-list strong{color:var(--text)}.serp-picker-header small,.serp-template-list small,.serp-template-list em{color:var(--muted);font-style:normal}.serp-template-list{display:grid;width:100%;min-width:0;min-height:0;max-height:320px;overflow-x:hidden;overflow-y:auto;border-radius:inherit;box-sizing:border-box}.autocomplete-menu button{display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--text);padding:10px;text-align:left;cursor:pointer}.autocomplete-menu button:hover{background:#7856ff38}.autocomplete-menu button.active{background:#7856ff47;box-shadow:inset 0 0 0 1px #c2a8ff3d}.autocomplete-menu button span{display:grid;gap:2px;color:var(--theme-text, #eef3ff)}.autocomplete-menu button small{color:var(--muted)}.right-stack{z-index:2;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,var(--panel-split, 52%)) 8px minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow:hidden}.right-stack.single{grid-template-rows:minmax(0,1fr)}.right-panel-slot{display:grid;min-height:0}.right-panel-slot>.details-panel{height:100%}.panel-resize-handle{width:100%;height:8px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(135,157,214,.32),transparent);cursor:row-resize}.panel-resize-handle:hover{background:linear-gradient(90deg,transparent,rgba(120,86,255,.62),transparent)}.details-panel{min-width:0;overflow:auto;border-radius:18px;padding:16px}.details-panel header{display:flex;justify-content:space-between;gap:12px}.details-panel small{color:var(--muted);text-transform:uppercase}.details-panel h2{margin:4px 0 2px;font-size:17px}.tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:16px 0}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 0 10px;cursor:pointer}.tabs .active{color:var(--theme-text, white);border-color:var(--violet)}.progress-section{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center}.ring{display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--theme-panel, rgba(8, 14, 26, 1)) 0 57%,transparent 58%),conic-gradient(var(--teal) var(--progress),var(--theme-wash-hover, rgba(255, 255, 255, .09)) 0)}.task-list.compact{display:grid;gap:8px}.task-list button,.file-list-item,.pinned-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:11px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:inherit;padding:10px;text-align:left;cursor:pointer}.detail-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-list button:hover,.file-list-item:hover,.pinned-card:hover{border-color:var(--line-strong)}em.done,small.done{color:var(--success)}em.in_progress,small.in_progress{color:var(--warning)}em.todo,small.todo{color:var(--muted)}em.blocked,small.blocked{color:var(--danger)}.details-panel section{display:grid;gap:10px;margin-top:18px}.participant-strip{display:flex;align-items:center}.participant-strip .avatar,.more-people{margin-left:-8px}.participant-strip .avatar:first-child{margin-left:0}.pinned-card{justify-content:flex-start}.pinned-card>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;font-weight:800}.pinned-card>span:last-child{display:grid;min-width:0}.pinned-card strong,.pinned-card small,.file-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-item{justify-content:flex-start}.avatar{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;border:2px solid var(--theme-border, rgba(255, 255, 255, .18));border-radius:50%;background:linear-gradient(135deg,var(--avatar),var(--theme-wash-active, rgba(255, 255, 255, .16)));color:#fff;font-weight:800;box-shadow:0 0 18px color-mix(in srgb,var(--avatar),transparent 45%)}.avatar-crop{display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;border-radius:inherit}button.avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.avatar.interactive{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.avatar.interactive:hover,.avatar.interactive:focus-visible{border-color:var(--theme-border-emphasis, rgba(194, 168, 255, .72));box-shadow:0 0 0 3px #7856ff2e,0 0 18px color-mix(in srgb,var(--avatar),transparent 35%);transform:translateY(-1px)}.avatar-sm{width:30px;height:30px;font-size:10px}.avatar-md{width:40px;height:40px;font-size:12px}.avatar-lg{width:52px;height:52px}.status-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #07101e;border-radius:50%}.status-dot.online{background:var(--success)}.status-dot.away{background:var(--warning)}.status-dot.dnd{background:var(--danger)}.thread-drawer,.file-drawer{position:fixed;top:var(--page-gutter);right:var(--page-gutter);z-index:60;width:min(410px,calc(100dvw - (var(--page-gutter) * 2)));height:calc(100dvh - (var(--page-gutter) * 2));border-radius:18px;padding:18px;overflow:auto}.thread-drawer header,.file-drawer header,.ai-modal header,.task-modal header,.create-room-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.thread-original,.thread-reply{display:grid;grid-template-columns:auto 1fr;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.thread-original p,.thread-reply p{margin:4px 0 0;color:var(--theme-text, #dbe5ff)}.thread-replies{display:grid;gap:4px}.thread-composer{position:sticky;bottom:0;display:grid;grid-template-columns:36px minmax(0,1fr) 46px;grid-template-areas:"tray tray tray" "preview preview preview" "attach input send";align-items:center;column-gap:8px;row-gap:8px;border:1px solid rgba(120,86,255,.34);border-radius:16px;background:var(--theme-panel, rgba(8, 14, 26, .94));box-shadow:0 12px 34px var(--theme-shadow, rgba(0, 0, 0, .24)),0 0 24px #7856ff24;padding:8px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.thread-composer>.composer-attachment-tray{grid-area:tray;margin-bottom:0}.thread-attachment-tray .composer-attachment-chip{max-width:100%}.thread-composer textarea{grid-area:input;min-width:0;width:100%;min-height:46px;max-height:132px;border:0;background:transparent;padding:12px 2px;line-height:20px;overflow-y:auto;resize:none;margin:0}.thread-composer>.thread-attach-button{grid-area:attach;align-self:center;display:grid;width:36px;min-width:36px;height:36px;place-items:center;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #d7e0f6);padding:0;cursor:pointer}.thread-composer>.thread-attach-button:hover,.thread-composer>.thread-attach-button:focus-visible{border-color:#8b5cf68c;color:var(--theme-text, white)}.thread-mention-menu{left:0;top:calc(100% + 8px);bottom:auto;width:min(100%,calc(100% - 56px));max-height:min(280px,calc(100vh - 220px));overflow:hidden;z-index:8}.thread-mention-menu-scroll{display:grid;width:100%;height:100%;min-width:0;min-height:0;max-height:inherit;overflow-x:hidden;overflow-y:auto;border-radius:inherit;box-sizing:border-box}.thread-autolink-preview{grid-area:preview;max-height:96px;overflow:auto;border:1px solid var(--theme-border, rgba(148, 163, 184, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #c7d2f0);padding:8px 10px;font-size:12px;line-height:1.45}.thread-composer>.send-button{grid-area:send;align-self:center;display:grid;width:46px;min-width:46px;min-height:46px;height:46px;place-items:center;border:0;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff}.thread-composer-hints{padding:6px 4px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0307129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-modal{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;padding:18px}.ai-modal h2,.task-modal h2,.create-room-modal h2{margin:4px 0 0}.ai-modal small{color:var(--theme-text-accent, #c5a7ff);font-weight:800;text-transform:uppercase}.custom-status-modal{width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:14px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 18, 31, .98)),var(--theme-canvas, rgba(7, 12, 22, .98)));box-shadow:0 24px 80px var(--theme-shadow, rgba(0, 0, 0, .42));color:var(--text);padding:22px}.custom-status-modal header,.custom-status-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-status-modal header h2{margin:3px 0 0;font-size:24px}.custom-status-modal header small,.custom-status-clear-select,.custom-status-date-grid label{color:var(--muted);font-size:12px}.custom-status-modal header button,.custom-status-input>button,.ghost-danger{border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--text);cursor:pointer}.custom-status-modal header button{width:34px;height:34px}.custom-status-input{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid rgba(120,86,255,.46);border-radius:12px;background:var(--theme-panel, rgba(16, 23, 39, .96));box-shadow:0 0 0 1px #7856ff14;padding:8px}.custom-status-emoji-button{display:grid;width:40px;height:40px;place-items:center;font-size:21px}.custom-status-input input,.custom-status-date-grid input{width:100%;min-height:38px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;outline:0;background:var(--theme-panel, rgba(9, 14, 25, .94));color:var(--text);color-scheme:var(--theme-color-scheme, dark);padding:0 11px}.custom-status-input input{border:0;background:transparent;font-size:15px;padding:0}.custom-status-input input::placeholder{color:var(--theme-text-muted, rgba(180, 192, 220, .66))}.custom-status-clear-select{position:relative;display:grid;gap:7px}.custom-status-saved-list{display:grid;gap:8px}.custom-status-saved-list>span{color:var(--muted);font-size:12px}.custom-status-saved-list>div{display:flex;flex-wrap:wrap;gap:8px}.custom-status-saved-list button{display:inline-flex;max-width:100%;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce6ff);padding:7px 10px;cursor:pointer}.custom-status-saved-list button.active,.custom-status-saved-list button:hover{border-color:#7856ff7a;background:#7856ff2e}.custom-status-saved-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-status-dropdown-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-panel, rgba(9, 14, 25, .94));color:var(--text);padding:0 12px;text-align:left;cursor:pointer}.custom-status-dropdown-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:3;display:grid;width:min(320px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--theme-panel, rgba(12, 18, 32, .98));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px}.custom-status-dropdown-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--theme-text, #e8eefb);padding:10px;text-align:left;cursor:pointer}.custom-status-dropdown-menu button:hover,.custom-status-dropdown-menu button.active{background:#7856ff2e}.custom-status-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-status-date-grid label{display:grid;gap:7px}.custom-status-modal footer{padding-top:4px}.custom-status-modal footer .primary-gradient,.ghost-danger{min-height:40px;padding:0 16px}.ghost-danger{border-color:#ff5d6c47;color:var(--theme-text-danger, #ff9ba5)}.ai-grid{display:grid;grid-template-columns:320px 1fr;gap:18px;margin-top:18px}.ai-controls,.ai-results{display:grid;align-content:start;gap:14px}.ai-controls label{display:grid;gap:7px;color:var(--theme-text, #dce6ff);font-size:13px}.ai-controls textarea{min-height:110px}.aspect-row,.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.provider-status-row{display:flex;flex-wrap:wrap;gap:7px}.provider-status-row span{border:1px solid var(--theme-border, rgba(135, 157, 214, .15));border-radius:999px;padding:4px 8px;font-size:11px}.provider-status-row .enabled{border-color:#22d3b24d;color:var(--theme-text-success, #7df0df)}.provider-status-row .disabled{color:var(--theme-text-muted, #91a0bd)}.aspect-row button,.choice-grid button,.task-modal footer button,.create-room-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #dce6ff);padding:10px;cursor:pointer}.aspect-row button.active,.choice-grid button.active{border-color:var(--line-strong);background:#7856ff47}.ai-modal-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-modal-param-grid label{gap:5px;font-size:11px}.image-model-detail{color:var(--muted);font-size:11px;letter-spacing:0;text-transform:none}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-grid button{position:relative;overflow:hidden;border:2px solid transparent;border-radius:13px;background:var(--theme-wash, rgba(255, 255, 255, .05));padding:0}.result-grid button.selected{border-color:var(--purple);box-shadow:0 0 28px #7856ff7a}.result-grid img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.result-grid svg{position:absolute;top:8px;right:8px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--purple)}.generation-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--theme-wash-hover, rgba(255, 255, 255, .08))}.generation-bar span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink));animation:pulsebar 1.2s ease-in-out infinite alternate}@keyframes pulsebar{0%{transform:translate(-20%)}to{transform:translate(45%)}}.task-modal,.create-room-modal{width:min(520px,calc(100vw - 48px));border-radius:18px;padding:18px}.task-modal{width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.task-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.task-edit-grid label,.task-wide{display:grid;gap:7px;color:var(--theme-text, #dce6ff);font-size:13px}.task-edit-grid input,.task-edit-grid textarea,.task-edit-grid select{width:100%;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:8px 9px}.task-edit-grid textarea{min-height:86px;resize:vertical}.task-wide{grid-column:1 / -1}.assignee-picker>div{display:flex;flex-wrap:wrap;gap:7px}.assignee-picker button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e4ebff);padding:5px 9px 5px 5px;cursor:pointer}.assignee-picker button.selected{border-color:#22d3b252;background:#22d3b21f}.task-modal footer .danger{margin-right:auto;border-color:#ff4b4b5c;background:#ff4b4b1a;color:var(--theme-text, #ffd4d4)}.create-room-modal footer .danger{border-color:#ff4b4b5c;background:#ff4b4b1a;color:var(--theme-text, #ffd4d4)}.task-fields,.file-drawer dl{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:18px 0}.task-fields dt,.file-drawer dt{color:var(--muted)}.task-fields select{width:100%;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:7px 8px}.subtask-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--theme-wash-hover, rgba(255, 255, 255, .09))}.subtask-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--teal))}.task-modal footer,.create-room-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.create-room-modal{display:grid;gap:15px}.create-room-modal label{display:grid;gap:7px}.create-room-modal header small{color:var(--theme-text-accent, #b9a7ff);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.modal-note{margin:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--muted);padding:10px 12px;font-size:13px}.file-preview,.empty-preview{width:100%;margin:18px 0;border:1px solid var(--line);border-radius:14px}.file-preview{max-height:260px;object-fit:contain}.file-preview.image-file-preview{display:block;width:auto;height:auto;max-width:100%;max-height:min(420px,calc(100vh - 260px));margin-right:auto;margin-left:auto;object-fit:contain}.file-preview.expanded{max-height:calc(100vh - 180px);object-fit:contain}.file-preview.image-file-preview.expanded{max-width:100%;max-height:calc(100vh - 180px)}.video-preview{background:#050815;object-fit:contain}.empty-preview{display:grid;min-height:220px;place-items:center;color:var(--muted)}.voice-preview{display:grid;min-height:180px;align-content:center;gap:16px;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);padding:18px}.voice-preview audio{width:100%}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.drawer-actions a,.drawer-actions button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);padding:0 10px;text-decoration:none;cursor:pointer}.drawer-actions .danger,.inline-action-button.danger{border-color:#ff4b4b57;background:#ff4b4b1f;color:var(--theme-text-danger, #ffb0b0)}.file-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--theme-canvas, rgba(4, 8, 18, .78));padding:24px}.file-preview-modal-panel{display:grid;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:16px;background:var(--theme-panel, rgba(8, 14, 28, .98));box-shadow:0 28px 80px var(--theme-shadow, rgba(0, 0, 0, .48));padding:18px}.file-preview-modal-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.file-preview-modal-panel header h2{margin:0;font-size:17px}.file-preview-modal-panel header small{color:var(--muted)}.file-preview-modal-panel header>div:last-child{display:flex;gap:8px}.file-preview-modal-panel header button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce6ff);padding:0 10px;cursor:pointer}.spinner{width:18px;height:18px;border:2px solid var(--theme-border-strong, rgba(255, 255, 255, .3));border-top-color:var(--theme-border-emphasis, white);border-radius:50%;animation:spin .8s linear infinite}.spinner.mini{width:15px;height:15px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.feed-end{color:var(--muted);font-size:12px;text-align:center;padding:20px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jump-to-present{position:absolute;left:50%;bottom:78px;transform:translate(-50%);z-index:26;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border-strong, rgba(206, 180, 110, .32));border-radius:999px;background:var(--theme-panel, rgba(8, 14, 26, .94));color:var(--theme-text-danger, #f1dfa6);box-shadow:0 12px 28px var(--theme-shadow, rgba(0, 0, 0, .32)),0 0 18px #ceb46e1f;padding:0 13px;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap}.jump-to-present:hover{border-color:var(--theme-border-emphasis, rgba(206, 180, 110, .5));background:var(--theme-panel, rgba(20, 24, 34, .96))}.google-login{position:fixed;top:18px;right:20px;z-index:100;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--theme-panel, rgba(8, 14, 26, .72));color:var(--theme-text, #dce6ff);padding:8px 12px;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.loading-screen{display:grid;min-height:100vh;place-items:center;gap:12px;background:var(--theme-panel, #080e1a);color:var(--theme-text, white)}.error-screen{align-content:center;place-items:center;padding:24px;text-align:center}.error-screen strong{font-size:20px}.error-screen span{max-width:520px;color:var(--muted)}.error-screen div{display:flex;gap:10px}.error-screen button,.error-screen a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;background:#7856ff2e;color:var(--theme-text, #f7fbff);padding:0 12px;cursor:pointer}:root{--deep: var(--theme-canvas, #060b16);--surface: var(--theme-panel, rgba(10, 17, 31, .72));--surface-strong: var(--theme-panel, rgba(14, 21, 37, .88));--surface-soft: var(--theme-wash, rgba(255, 255, 255, .035));--line: var(--theme-border, rgba(135, 157, 214, .18));--line-strong: rgba(137, 99, 255, .52);--text: var(--theme-text, #f4f7ff);--muted: var(--theme-text-muted, #97a3bd);--purple: #7856ff;--violet: #a166ff;--blue: #2d9cff;--teal: #22d3b2;--pink: #ff4ca8;--radius: 11px;--shadow: 0 16px 42px var(--theme-shadow, rgba(0, 0, 0, .34))}.mesh-bg{opacity:.2;background-size:84px 84px}.utility-rail,.sidebar,.workspace,.details-panel,.thread-drawer,.file-drawer,.ai-modal,.task-modal,.create-room-modal{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .88)),var(--theme-panel, rgba(7, 13, 25, .86))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:0 14px 38px var(--theme-shadow, rgba(0, 0, 0, .34))}.utility-rail{z-index:70;overflow:visible;border-radius:18px;padding:12px 7px;justify-content:flex-start;gap:16px}.sidebar{z-index:50}.collapsed-sidebar-rail{z-index:48;display:grid;align-content:start;justify-items:center;gap:10px;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .88)),var(--theme-panel, rgba(7, 13, 25, .86))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:0 14px 38px var(--theme-shadow, rgba(0, 0, 0, .34));padding:12px 6px;overflow:visible}.collapsed-sidebar-button{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text-muted, #aeb9d5);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.collapsed-sidebar-button:hover,.collapsed-sidebar-button:focus-visible,.collapsed-sidebar-button.active{border-color:#7856ff85;background:#7856ff2e;color:var(--theme-text, #f5f8ff);transform:translateY(-1px)}.collapsed-sidebar-button span{position:absolute;top:-5px;right:-5px;display:grid;min-width:16px;height:16px;place-items:center;border:1px solid var(--theme-border, rgba(255, 255, 255, .16));border-radius:999px;background:#7856ff;color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 0 12px #7856ff59}.collapsed-sidebar-button span.mention{background:linear-gradient(135deg,#ff4ca8,#7856ff);box-shadow:0 0 14px #ff4ca859}.brand-mark{width:40px;height:40px}.brand-mark img{width:100%;height:100%}.sidebar-brand-logo{height:36px;max-width:180px;filter:drop-shadow(0 0 8px rgba(206,180,110,.16))}.utility-create-wrap{position:relative}.utility-mobile-menu-wrap,.room-actions-menu-wrap{position:relative;display:none}.utility-mobile-menu,.room-actions-menu{position:absolute;z-index:240;display:grid;min-width:min(270px,calc(100dvw - 24px));gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:12px;background:var(--theme-panel, rgba(7, 13, 27, .98));box-shadow:0 20px 48px var(--theme-shadow, rgba(0, 0, 0, .42)),0 0 24px #7856ff1f;padding:8px}.utility-mobile-menu{top:calc(100% + 8px);left:0}.room-actions-menu{top:calc(100% + 8px);right:0}.utility-mobile-menu button,.room-actions-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--theme-text, #dce6ff);padding:9px;text-align:left;cursor:pointer}.utility-mobile-menu button:hover,.utility-mobile-menu button.active,.room-actions-menu button:hover{border-color:#7856ff61;background:#7856ff29}.utility-mobile-menu button:disabled,.room-actions-menu button:disabled{cursor:not-allowed;opacity:.55}.utility-mobile-menu button span,.room-actions-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-mobile-menu button em{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#7856ffb8;color:#fff;font-size:10px;font-style:normal;font-weight:800}.utility-mobile-profile{grid-template-columns:30px minmax(0,1fr)!important;margin-bottom:4px;border-color:#7856ff38!important;background:#7856ff1a!important}.utility-mobile-profile>span{display:grid;gap:2px}.utility-mobile-profile strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.utility-mobile-profile small{overflow:hidden;color:var(--theme-text-muted, #94a3c7);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.utility-rail-bottom{margin-top:auto;display:grid;gap:10px}.utility-notification-wrap{position:relative}.rail-label{position:absolute;left:calc(100% + 10px);z-index:120;pointer-events:none;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);box-shadow:0 12px 30px var(--theme-shadow, rgba(0, 0, 0, .32));opacity:0;visibility:hidden;padding:6px 8px;white-space:nowrap;font-size:11px;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.icon-button:hover .rail-label,.icon-button:focus-visible .rail-label{opacity:1;visibility:visible;transform:translate(0)}.icon-button.tooltip-suppressed .rail-label,.icon-button.tooltip-suppressed:hover .rail-label,.icon-button.tooltip-suppressed:focus-visible .rail-label{opacity:0;transform:translate(-4px);visibility:hidden}.room-actions .rail-label{top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.room-actions .icon-button:hover .rail-label,.room-actions .icon-button:focus-visible .rail-label{opacity:1;transform:translate(-50%)}.room-actions .icon-button.tooltip-suppressed .rail-label,.room-actions .icon-button.tooltip-suppressed:hover .rail-label,.room-actions .icon-button.tooltip-suppressed:focus-visible .rail-label{opacity:0;transform:translate(-50%,-4px);visibility:hidden}.icon-button{min-width:32px;height:32px;border-radius:9px;color:var(--theme-text-muted, #aeb9d1)}.icon-button svg{width:24px;height:24px;pointer-events:none;stroke-width:1.85}.icon-button:hover,.icon-button.active{border-color:#7856ff80;background:#7856ff33;box-shadow:0 0 16px #7856ff3d}.sidebar{gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border-radius:17px;padding:14px}.product-title{gap:9px;font-size:16px}.product-title.compact{display:flex;min-height:46px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12));padding-bottom:12px}.product-title.compact>span{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:9px}.product-title.compact strong{overflow:hidden;color:var(--theme-text, #f5f8ff);text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-icon{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text-muted, #aeb9d1);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.sidebar-collapse-icon:hover,.sidebar-collapse-icon:focus-visible{border-color:#7856ff6b;background:#7856ff29;color:var(--theme-text, #fff)}.sidebar-collapse-icon svg{transform:rotate(90deg)}.sidebar-collapse-icon.expand svg{transform:none}.product-title svg{width:21px;height:21px;color:var(--theme-text-accent, #c782ff);filter:none}.launch-card{min-height:82px;border-color:#915fff85;border-radius:12px;background:radial-gradient(circle at 82% 18%,var(--theme-wash-active, rgba(255, 255, 255, .16)),transparent 18%),linear-gradient(135deg,#7856ffe6,#5436cee0);padding:13px;box-shadow:0 0 24px #7856ff3d}.launch-card strong{font-size:14px}.launch-card small{margin-top:8px;font-size:11px}.rocket-orbit svg{width:20px;height:20px;stroke-width:1.8}.progress-line{left:13px;right:13px;bottom:12px;height:3px}.sidebar-group,.sidebar-section{gap:4px}.sidebar-group{display:grid;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-panel, rgba(11, 17, 34, .52));padding:7px}.sidebar-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--theme-text, #e8efff);padding:2px;text-align:left;cursor:pointer}.sidebar-group-title,.sidebar-group-meta{display:inline-flex;min-width:0;align-items:center;gap:8px}.sidebar-group-title strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-group-icon{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:8px;background:#7856ff21;color:var(--theme-text, #cfc5ff)}.sidebar-group-meta svg{transition:transform .14s ease}.group-collapsed .sidebar-group-meta svg{transform:rotate(-90deg)}.sidebar-group-body{display:grid;gap:5px}.sidebar-section-body{display:grid;gap:4px;padding-left:16px}.section-toggle{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:0}.section-toggle>svg:first-child{transition:transform .14s ease}.section-collapsed .section-toggle>svg:first-child{transform:rotate(-90deg)}.section-toggle-icon{display:inline-grid;width:16px;height:16px;place-items:center;color:var(--theme-text-muted, #aeb9d5)}.section-toggle-icon svg{transform:none}.section-add-button{display:grid;width:24px;height:24px;place-items:center;border-radius:7px}.section-add-button:hover{background:#7856ff24;color:var(--theme-text, #fff)}.sidebar-section header,.panel-title{font-size:10px;letter-spacing:.035em}.room-row,.dm-row,.sidebar-collapse{min-height:31px;border-radius:8px;color:var(--theme-text, #cfd7ea);padding:7px 8px;font-size:13px}.room-row svg{width:14px;height:14px;stroke-width:1.75}.room-row:hover,.dm-row:hover,.room-row.active{border-color:#7856ff6b;background:#7856ff38}.count-pill,.member-count,.more-people{min-width:18px;height:18px;font-size:10px}.room-header{min-height:72px;padding:14px 20px}.room-heading{gap:12px}.room-title-copy{min-width:0;flex:1 1 auto;overflow:hidden}.room-heading h1{min-height:22px;white-space:nowrap;font-size:16px;line-height:1.25}.room-heading p{max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-glyph,.file-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#6857ff,#3e7dff);box-shadow:0 0 16px #7856ff47}.room-actions,.member-stack{gap:8px}.member-stack .avatar{margin-left:-10px}.conversation-feed{gap:6px;padding:14px 20px 260px}.message-card{gap:12px;border-radius:14px;padding:12px}.message-card:hover,.message-card.selected{border-color:transparent;background:transparent;box-shadow:none}.message-card.pinned{box-shadow:inset 2px 0 #a166ffe6}.message-card.saved{box-shadow:inset 0 -1px #7856ff61}.message-card.unread:after{position:absolute;top:16px;right:8px;width:7px;height:7px;content:"";border-radius:50%;background:var(--blue);box-shadow:0 0 12px #2d9cffa6}.message-meta{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:8px;min-height:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.message-meta strong{display:inline-flex;align-items:center;align-self:center;min-height:18px;font-size:14px;font-weight:700;line-height:1.2}.message-meta time{display:inline-flex;align-items:center;align-self:center;margin:0;min-height:18px;line-height:1}.message-meta::-webkit-scrollbar{display:none}.message-text{margin:2px 0 8px;font-size:14px}.message-copy-action{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid var(--theme-border, rgba(139, 157, 214, .2));border-radius:7px;background:var(--theme-panel, rgba(12, 19, 38, .8));color:var(--theme-text-muted, #aeb9d4);font-size:11px;font-weight:700}.message-copy-action:hover{border-color:var(--theme-border-emphasis, rgba(139, 157, 214, .36));color:var(--theme-text, #f0f4ff)}.message-toolbar{top:7px;right:10px;gap:2px}.message-toolbar .icon-button{display:grid;width:22px;min-width:22px;height:22px;min-height:22px;place-items:center;padding:0}.message-toolbar .icon-button svg{width:15px;height:15px;pointer-events:none}.image-attachment{max-width:min(520px,100%);border-radius:10px}.image-attachment img{max-height:292px}.file-attachment{width:min(410px,100%);border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .034));padding:8px}.voice-attachment{display:grid;width:min(520px,100%);grid-template-columns:auto minmax(120px,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .034));color:var(--theme-text, #edf4ff);padding:8px}.voice-attachment strong,.voice-attachment small{display:block}.voice-attachment small{color:var(--muted)}.voice-attachment audio{width:100%;height:32px}.voice-attachment button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);cursor:pointer}.video-attachment{width:min(560px,100%);overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .034))}.video-attachment video{display:block;width:100%;max-height:320px;background:var(--theme-canvas, #050815)}.video-attachment footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.video-attachment strong,.video-attachment small{display:block}.video-attachment small{color:var(--muted)}.video-attachment button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);cursor:pointer}.reaction-row{gap:6px}.reaction-chip,.thread-count{position:relative;height:24px;gap:5px;padding:0 8px;font-size:12px;background:var(--theme-wash, rgba(255, 255, 255, .032))}.reaction-chip.add{width:24px}.reaction-tooltip{position:absolute;z-index:45;pointer-events:none;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;background:var(--theme-panel, rgba(9, 15, 28, .98));color:var(--theme-text, #dbe5ff);box-shadow:0 14px 32px var(--theme-shadow, rgba(0, 0, 0, .34)),0 0 20px #7856ff24;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reaction-tooltip{left:50%;bottom:calc(100% + 8px);min-width:164px;padding:8px 9px;text-align:center;white-space:normal;translate:-50% 0;font-size:11px;line-height:1.35}.reaction-chip:hover .reaction-tooltip{opacity:1;transform:translateY(0)}.composer-shell{right:22px;bottom:18px;left:22px}.composer{position:relative;grid-template-columns:34px minmax(0,1fr) repeat(3,32px) 42px;align-items:stretch;gap:5px;border-color:#7856ff6b;border-radius:14px;background:var(--theme-panel, rgba(8, 14, 26, .88));box-shadow:0 0 22px #7856ff24;padding:6px}.composer:before{display:none;content:none}.composer>*{position:relative;z-index:1}.composer-toolbar,.composer-toolbar-actions{display:contents}.composer>.icon-button,.composer-toolbar-actions>.icon-button,.composer-toolbar>.send-button{align-self:stretch;margin:0;height:auto}.composer textarea,.composer-editor{min-height:36px;max-height:244px;display:flex;align-items:center;padding:6px 9px;line-height:22px;overflow-y:auto}.composer-toolbar-actions>.icon-button{min-width:34px;min-height:34px;border-radius:10px}.composer-toolbar-actions>.icon-button:nth-of-type(1){grid-column:1;grid-row:1}.composer-editor{grid-column:2;grid-row:1}.composer-toolbar-actions>.icon-button:nth-of-type(2){grid-column:3;grid-row:1}.composer-toolbar-actions>.icon-button:nth-of-type(3){grid-column:4;grid-row:1}.composer-toolbar-actions>.icon-button:nth-of-type(4){grid-column:5;grid-row:1}.send-button,.primary-gradient{min-height:34px;border-radius:9px;box-shadow:0 0 18px #7856ff38}.composer-toolbar>.send-button{grid-column:6;grid-row:1;width:42px;min-height:34px;height:auto}.emoji-popover{width:334px;padding:12px;border-color:var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:0 18px 42px var(--theme-shadow, rgba(0, 0, 0, .38)),0 0 24px #7856ff24}.emoji-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:34px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .034));padding:0 9px}.emoji-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.emoji-section-title{margin:11px 0 7px;color:var(--theme-text-muted, #8e9bb7);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.emoji-strip,.skin-tone-row{display:flex;gap:6px}.emoji-strip button,.skin-tone-row button{display:grid;width:32px;height:30px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));cursor:pointer}.emoji-category-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:8px}.emoji-category-row button{overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text-muted, #9aa8c5);padding:6px 4px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:10px}.emoji-category-row button.active,.emoji-strip button:hover,.skin-tone-row button:hover,.emoji-grid button:hover{border-color:#7856ff7a;background:#7856ff2e}.emoji-grid{gap:5px}.emoji-grid button{height:28px;border-color:var(--theme-border, rgba(135, 157, 214, .1));background:var(--theme-wash, rgba(255, 255, 255, .028))}.skin-tone-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.formatting-toolbar{position:absolute;right:0;bottom:64px;z-index:41;display:grid;grid-template-columns:repeat(4,minmax(108px,1fr));gap:6px;width:min(520px,100%);border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:0 18px 42px var(--theme-shadow, rgba(0, 0, 0, .34)),0 0 22px #7856ff1f;padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.formatting-toolbar button{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #d7e0f4);padding:8px;cursor:pointer;font-size:12px}.formatting-toolbar button:hover{border-color:#7856ff70;background:#7856ff2e}.composer-link-panel{position:absolute;right:0;bottom:64px;z-index:41;display:grid;gap:10px;width:min(360px,100%);border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:0 18px 42px var(--theme-shadow, rgba(0, 0, 0, .34)),0 0 22px #7856ff1f;padding:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-link-panel>span{display:grid;gap:3px}.composer-link-panel strong{color:var(--theme-text, #edf3ff);font-size:13px}.composer-link-panel small{color:var(--muted)}.composer-link-panel input{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--text);padding:10px 12px}.composer-link-actions{display:flex;justify-content:flex-end;gap:8px}.composer-link-actions>button:not(.primary-gradient){display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:#dce6ff;padding:0 12px;cursor:pointer}.insertion-tray{right:0;bottom:64px;display:grid;width:min(620px,100%);gap:10px;border-color:var(--theme-border, rgba(135, 157, 214, .18));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:0 18px 42px var(--theme-shadow, rgba(0, 0, 0, .36)),0 0 24px #7856ff21;padding:10px}.insertion-tabs{display:flex;gap:6px}.insertion-tabs button,.detail-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #d8e0f3);padding:8px 10px;cursor:pointer;font-size:12px}.insertion-tabs button.active,.insertion-tabs button:hover{border-color:#7856ff73;background:#7856ff33}.insertion-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.insertion-tray .insertion-card{display:grid;min-height:132px;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:inherit;padding:10px;text-align:left;cursor:pointer}.insertion-tray .insertion-card:hover,.insertion-tray .insertion-card.primary,.insertion-tray .insertion-card.accent{border-color:#7856ff70;background:#7856ff21}.insertion-card strong{font-size:13px}.insertion-card small{color:var(--muted);line-height:1.35}.gif-picker,.voice-note-panel{display:grid;gap:10px}.gif-grid{display:grid;min-height:312px;max-height:312px;overflow-x:hidden;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:96px;align-items:stretch;align-content:start;gap:8px;padding:0 8px 0 0;scrollbar-width:thin;scrollbar-color:rgba(173,184,208,.72) rgba(10,16,31,.86)}.gif-grid button{position:relative;display:block;width:100%;height:96px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:0;cursor:pointer;contain:paint}.gif-grid button:hover{border-color:#7856ff85}.gif-grid img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gif-grid::-webkit-scrollbar{width:8px}.gif-grid::-webkit-scrollbar-track{border-radius:999px;background:var(--theme-panel, rgba(10, 16, 31, .86));margin:6px 2px}.gif-grid::-webkit-scrollbar-thumb{min-height:42px;border:2px solid rgba(10,16,31,.86);border-radius:999px;background:#adb8d0b8}.gif-grid::-webkit-scrollbar-thumb:hover{background:#d5ddf0e6}.gif-loading,.provider-note,.voice-note-panel small{color:var(--muted);font-size:12px}.gif-loading{grid-column:1 / -1}.gif-sending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--theme-canvas, rgba(5, 9, 20, .54))}.voice-note-panel{grid-template-columns:150px 1fr;align-items:center}.voice-meter{display:grid;min-height:132px;place-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:11px;background:radial-gradient(circle at 50% 35%,rgba(120,86,255,.3),var(--theme-wash, rgba(255, 255, 255, .035)) 62%);color:var(--theme-text, #efe9ff)}.voice-meter.recording{border-color:#ff4ca870;box-shadow:0 0 24px #ff4ca829}.voice-meter span{font-weight:800}.voice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.voice-actions button,.voice-uploading{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e7edff);padding:0 11px}.voice-actions button{cursor:pointer}.voice-note-panel small{grid-column:2}.composer-hints{display:flex;gap:10px;justify-content:flex-end;padding:6px 4px 0;color:var(--theme-text-muted, #7f8aa4);font-size:10px}.right-stack{grid-template-columns:1fr;grid-template-rows:minmax(0,var(--panel-split, 52%)) 8px minmax(0,1fr);gap:12px}.panel-reopen-rail{position:fixed;top:50%;right:18px;z-index:52;display:grid;gap:8px;transform:translateY(-50%)}.panel-reopen-rail button{display:grid;width:44px;min-height:44px;place-items:center;gap:3px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-panel, rgba(9, 15, 28, .92));color:var(--theme-text, #dbe6ff);box-shadow:0 14px 32px var(--theme-shadow, rgba(0, 0, 0, .3)),0 0 18px #7856ff1f;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-reopen-rail button:hover{border-color:#7856ff7a;background:#7856ff33}.panel-reopen-rail span{font-size:9px;font-weight:700}.details-panel{border-radius:14px;padding:14px}.details-panel h2{font-size:15px}.tabs{gap:10px;margin:14px 0}.tabs button{padding-bottom:9px;font-size:12px}.tabs button span{display:inline-grid;min-width:18px;height:18px;margin-left:4px;place-items:center;border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .055));color:var(--theme-text-muted, #aeb8d0);font-size:10px}.room-tab-content{min-height:0}.progress-section{grid-template-columns:78px 1fr;gap:12px}.ring{width:72px;height:72px}.task-list.compact{gap:6px}.task-list button,.file-list-item,.pinned-card,.task-detail-list button,.integration-card,.detail-empty-action{border-color:var(--theme-border, rgba(255, 255, 255, .025));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:8px 9px}.file-detail-list,.task-detail-list,.integration-list{display:grid;gap:7px}.file-detail-list .file-list-item{display:grid;grid-template-columns:auto minmax(0,1fr)}.file-detail-list .file-list-item span,.task-detail-list button span:not(.task-check),.integration-card span{display:grid;min-width:0;gap:2px}.file-detail-list small,.task-detail-list small,.integration-card small{color:var(--muted);font-size:11px}.task-detail-list button,.integration-card{display:grid;width:100%;align-items:center;gap:9px;border-style:solid;color:inherit;cursor:pointer;text-align:left}.task-detail-list button{grid-template-columns:auto minmax(0,1fr) auto}.task-check{display:inline-block;width:15px;height:15px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .32));border-radius:50%}.integration-card{grid-template-columns:auto minmax(0,1fr) auto}.integration-card svg{color:var(--theme-text-accent, #b795ff)}.integration-card em{color:var(--muted);font-size:11px;font-style:normal}.integration-card.connected em{color:var(--teal)}.detail-empty-action{width:100%;margin-top:8px;border-style:dashed}.details-panel section{gap:8px;margin-top:15px}.pinned-card>span:first-child{width:30px;height:30px;border-radius:8px}.avatar{border-width:1px;background:var(--avatar);box-shadow:0 0 14px color-mix(in srgb,var(--avatar),transparent 58%);font-size:11px}.avatar-sm{width:26px;height:26px;font-size:9px}.avatar-md{width:34px;height:34px}.avatar-square{border-radius:8px}.avatar-crop img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-logo{box-sizing:border-box;padding:3px;background:var(--theme-wash, rgba(255, 255, 255, .04))}.status-dot{width:8px;height:8px;border-width:1px}.custom-status-dot{display:grid;width:18px;height:18px;place-items:center;right:-6px;bottom:-4px;border:2px solid #07101e;background:var(--theme-panel, rgba(14, 21, 36, .96));box-shadow:0 0 10px #7856ff57;color:#fff;font-size:11px;line-height:1}.custom-status-dot .custom-status-emoji-img{width:100%;height:100%;border-radius:50%}.custom-status-dot>span{display:grid;place-items:center;line-height:1}.avatar-sm .custom-status-dot{width:14px;height:14px;right:-4px;bottom:-3px;font-size:8px}.avatar-lg .custom-status-dot{width:20px;height:20px;right:-6px;bottom:-4px;font-size:12px}.avatar-status-tooltip{position:absolute;left:50%;top:calc(100% + 8px);z-index:120;display:grid;min-width:max-content;max-width:220px;gap:2px;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--theme-canvas, rgba(7, 8, 12, .96));box-shadow:0 12px 28px var(--theme-shadow, rgba(0, 0, 0, .34));color:var(--theme-text, #f8fafc);opacity:0;padding:7px 9px;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:nowrap}.avatar-status-tooltip:after{position:absolute;left:50%;bottom:100%;width:8px;height:8px;background:var(--theme-canvas, rgba(7, 8, 12, .96));content:"";transform:translate(-50%,4px) rotate(45deg)}.avatar-status-tooltip>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.avatar-status-tooltip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.avatar-status-tooltip small{color:var(--theme-text-muted, #aeb7c8);font-size:11px;font-weight:700}.avatar-status-tooltip .custom-status-emoji-img{width:16px;height:16px;border-radius:4px}.avatar:hover .avatar-status-tooltip,.avatar:focus-visible .avatar-status-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.google-login{top:18px;right:20px;width:34px;height:34px;justify-content:center;border-color:var(--theme-border, rgba(135, 157, 214, .18));background:var(--theme-panel, rgba(8, 14, 26, .62));padding:0;overflow:hidden;white-space:nowrap;font-size:0}.status-label{width:max-content;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;color:var(--theme-text, #cdd8f4);padding:2px 7px;font-size:10px;font-style:normal;text-transform:capitalize}.status-label.online{color:var(--theme-text-success, #58f0c6)}.status-label.away,.status-label.in_meeting{color:var(--theme-text-danger, #ffc55f)}.status-label.dnd{color:var(--theme-text-danger, #ff9aa5)}.user-profile-modal{display:grid;width:min(520px,calc(100vw - 32px));gap:14px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:16px;background:var(--theme-panel, rgba(9, 15, 28, .98));box-shadow:0 24px 64px var(--theme-shadow, rgba(0, 0, 0, .48)),0 0 28px #7856ff29;padding:16px}.user-profile-modal header{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:12px}.user-profile-modal header span{display:grid;min-width:0}.user-profile-modal header small{color:var(--theme-text-accent, #b9a7ff);font-size:11px;font-weight:800;text-transform:uppercase}.user-profile-modal h2,.user-profile-modal p,.user-profile-modal h3{margin:0}.user-profile-modal p{color:var(--muted);font-size:13px}.user-profile-modal header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--muted);cursor:pointer}.profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-summary-grid>span{overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce6ff);padding:8px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-profile-modal section{display:grid;gap:8px}.user-profile-modal section button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .032));color:var(--theme-text, #edf4ff);padding:9px;text-align:left;cursor:pointer}.user-profile-modal section button.active{border-color:#7856ff80;background:#7856ff24}.user-profile-modal footer{display:flex;justify-content:flex-end;gap:8px}.user-profile-modal footer button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);padding:0 10px;cursor:pointer}.toast{position:fixed;right:26px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:10px;background:var(--theme-panel, rgba(9, 15, 28, .96));color:var(--theme-text, #edf4ff);box-shadow:0 16px 38px var(--theme-shadow, rgba(0, 0, 0, .36)),0 0 20px #7856ff2e;padding:10px 12px;font-size:13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.toast svg{color:var(--teal)}.audio-dock{position:fixed;right:466px;bottom:92px;z-index:50;display:grid;width:340px;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:13px;background:var(--theme-panel, rgba(9, 15, 28, .94));box-shadow:0 16px 38px var(--theme-shadow, rgba(0, 0, 0, .32)),0 0 20px #7856ff21;padding:11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.active-speaker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;grid-area:speaker;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .032));padding:8px}.active-speaker-row span{display:grid;min-width:0}.active-speaker-row strong,.active-speaker-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-speaker-row small{color:var(--muted);font-size:11px}.audio-dock button,.audio-dock .icon-button,.audio-dock .audio-device-select{pointer-events:auto}.audio-dock-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;grid-area:title}.audio-dock-title span:last-child{display:grid}.audio-dock-title small,.audio-participants small{color:var(--muted);font-size:11px}.live-pulse{width:10px;height:10px;border-radius:50%;background:var(--warning);box-shadow:0 0 12px #f5a62385}.live-pulse.connected{background:var(--teal);box-shadow:0 0 12px #22d3b294}.audio-participants{display:flex;align-items:center;grid-area:participants}.audio-participant{display:inline-flex;border-radius:50%;transition:box-shadow .16s ease,transform .16s ease}.audio-participant.speaking{box-shadow:0 0 0 2px #22d3b2bf,0 0 16px #22d3b23d;transform:translateY(-1px)}.audio-participants .avatar{margin-left:-7px}.audio-participants .audio-participant:first-child .avatar{margin-left:0}.audio-meter{grid-area:meter;height:5px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.audio-meter span{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--electric),var(--pink));transition:transform 80ms linear}.audio-controls{display:flex;align-items:center;grid-area:controls;flex-wrap:wrap;gap:8px}.audio-enable{min-height:32px;border:1px solid rgba(45,156,255,.32);border-radius:8px;background:#2d9cff1f;color:var(--text);cursor:pointer}.audio-leave{flex:1;min-height:32px;border:1px solid rgba(255,75,75,.35);border-radius:9px;background:#ff4b4b1a;color:var(--theme-text, #ffd1d1);cursor:pointer}.audio-device-select{min-width:116px;height:32px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:0;background:var(--theme-panel, rgba(10, 18, 33, .96));color:var(--text);color-scheme:var(--theme-color-scheme, dark);padding:0 10px;font-size:12px;box-shadow:inset 0 1px #ffffff05}.audio-device-select option{background:var(--theme-panel, #0b1220);color:var(--theme-text, #edf4ff)}.assistant-modal{width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:14px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .94)),var(--theme-panel, rgba(7, 13, 25, .93))),var(--theme-canvas, rgba(8, 13, 24, .9));box-shadow:0 18px 48px var(--theme-shadow, rgba(0, 0, 0, .4)),0 0 24px #7856ff1f;padding:16px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.assistant-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.assistant-modal small{color:var(--theme-text-accent, #bba8ff);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assistant-modal h2{margin:4px 0 0;font-size:18px}.drive-search-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03));padding:7px}.drive-search-bar input,.assistant-prompt textarea{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.drive-actions,.assistant-action-row,.assistant-preset-row,.assistant-result footer{display:flex;gap:8px;margin:10px 0}.drive-actions button,.assistant-action-row button,.assistant-preset-row button,.assistant-result footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce6ff);padding:8px 10px;cursor:pointer;font-size:12px}.drive-browser-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--theme-text, #cbd7f3);font-size:12px;font-weight:700}.drive-browser-header button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #cbd7f3);padding:7px 9px;cursor:pointer}.drive-browser-header button:disabled{cursor:not-allowed;opacity:.55}.drive-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.drive-breadcrumbs button{border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text-muted, #b8c6e5);padding:5px 8px;cursor:pointer;font-size:11px}.drive-breadcrumbs button:not(:disabled):hover{border-color:#7856ff6b;color:var(--theme-text, #eef4ff)}.drive-breadcrumbs button:disabled{cursor:default;color:var(--theme-text, #eef4ff);background:#7856ff24}.assistant-action-row button.active,.assistant-action-row button:hover,.assistant-preset-row button:hover,.drive-actions button:hover,.assistant-result footer button:hover{border-color:#7856ff70;background:#7856ff2e}.drive-result-list{display:grid;gap:8px;margin-top:12px}.drive-result-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .032));color:var(--theme-text, #edf4ff);padding:9px;text-align:left;cursor:pointer}.drive-result-list button.selected{border-color:#7856ff94;background:#7856ff29;box-shadow:0 0 0 1px #7856ff2e inset}.drive-result-list button:hover{border-color:#7856ff75;background:#7856ff21}.drive-result-list button.folder .drive-file-icon{color:var(--theme-text-danger, #f7c96b);border-color:#f7c96b2e;background:#f7c96b14}.drive-file-icon{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.drive-file-icon img{width:20px;height:20px;object-fit:cover}.drive-file-icon img[src*=thumbnail]{width:100%;height:100%}.drive-result-list span{display:grid;min-width:0}.drive-result-list strong,.drive-result-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-result-list small{color:var(--muted);font-size:11px}.drive-select-pill,.drive-selected-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;padding:5px 8px;color:var(--theme-text-muted, #b7c5e4);font-size:11px;font-weight:800}.drive-selected-pill{border-color:#26d3b859;background:#26d3b81f;color:var(--theme-text-success, #8cf1df)}.drive-load-more{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce6ff);padding:8px 10px;cursor:pointer}.drive-load-more:disabled{cursor:not-allowed;opacity:.6}.empty-drive-state{display:grid;min-height:120px;place-items:center;gap:8px;border:1px dashed var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;color:var(--muted)}.drive-modal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12));color:var(--muted);font-size:12px}.drive-modal-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-modal{width:min(620px,calc(100vw - 48px))}.assistant-prompt{display:grid;gap:7px;margin-bottom:12px;color:var(--theme-text, #dce6ff);font-size:13px}.assistant-prompt textarea{min-height:92px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .03));padding:10px;resize:vertical}.assistant-result{display:grid;gap:10px;margin-top:14px;border:1px solid var(--theme-border, rgba(135, 157, 214, .15));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .028));padding:12px}.assistant-result h3{margin:0;font-size:16px}.assistant-result p,.assistant-email p{margin:0;color:var(--theme-text, #dbe5ff);line-height:1.45}.assistant-email,.assistant-tasks{display:grid;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .03));padding:10px}.assistant-tasks span{display:flex;align-items:center;gap:7px;color:var(--theme-text, #e8efff)}.assistant-tasks em{margin-left:auto;color:var(--warning);font-size:11px;font-style:normal}.section-view{display:grid;height:100%;min-height:0;max-height:100%;align-content:start;grid-auto-rows:max-content;grid-template-rows:none;gap:14px;overflow:auto;padding:20px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .14));padding-bottom:16px}.section-header small{color:var(--theme-text-accent, #bba8ff);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-header h2{margin:4px 0;font-size:22px;letter-spacing:0}.section-header p{max-width:620px;margin:0;color:var(--muted);line-height:1.45}.section-actions{display:flex;gap:8px}.section-actions button,.section-actions a,.file-board-row,.workspace-room-card,.timeline-row,.stat-tile,.section-panel,.profile-panel{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .032))}.section-actions button,.section-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;color:var(--theme-text, #e8efff);padding:0 11px;cursor:pointer}.profile-action-row .active-soft,.section-actions .primary-gradient{border-color:#22d3b252;background:#22d3b21f}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-tile{display:grid;gap:5px;padding:13px}.stat-tile span{color:var(--theme-text-accent, #c4a7ff)}.stat-tile strong{font-size:24px}.stat-tile small{color:var(--muted)}.section-grid{display:grid;gap:12px}.section-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-panel,.profile-panel{display:grid;align-content:start;gap:9px;min-height:0;padding:14px}.section-panel h3,.profile-panel h3{margin:0 0 4px;font-size:15px}.section-panel p{margin:0;color:var(--muted);line-height:1.45}.provider-grid{gap:8px}.provider-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .028));padding:9px 10px}.provider-row em,.timeline-row em{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;color:var(--muted);padding:3px 7px;font-size:11px;font-style:normal}.provider-row em.enabled{border-color:#22d3b247;color:var(--theme-text-success, #7df0df)}.provider-row em.disabled{border-color:#ff4b4b3d;color:var(--theme-text-danger, #ffb3b3)}.timeline-row.static{cursor:default}.workspace-room-card,.timeline-row,.file-board-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--theme-text, #edf4ff);padding:10px;text-align:left;cursor:pointer}.workspace-room-card:hover,.timeline-row:hover,.file-board-row:hover,.section-actions button:hover{border-color:#7856ff6b;background:#7856ff1f}.workspace-room-card span,.timeline-row span,.file-board-row span{display:grid;min-width:0}.workspace-room-card strong,.timeline-row strong,.file-board-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-room-card small,.timeline-row small,.file-board-row small,.profile-panel p{color:var(--muted);font-size:12px}.file-board{display:grid;align-content:start;gap:8px}.file-board-manage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.file-board-manage-row .file-board-row{min-width:0}.file-board-row em{color:var(--theme-text-accent, #c4a7ff);font-size:11px;font-style:normal}.trash-file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:12px;background:var(--theme-wash, rgba(255, 255, 255, .03));padding:10px 12px}.inline-action-button{display:inline-flex;min-height:34px;min-width:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);padding:0 10px;cursor:pointer}.inline-action-button:disabled{cursor:not-allowed;opacity:.55}.profile-panel{justify-items:start}.presence-chip{border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;padding:5px 9px;color:var(--theme-text, #dce6ff);font-size:12px;text-transform:capitalize}.presence-chip.online{border-color:#22c37066;color:var(--theme-text-success, #7df0ad)}.presence-chip.in_meeting,.timeline-row.current{border-color:#2d9cff6b;color:var(--theme-text-accent, #8dc8ff);background:#2d9cff14}.custom-status-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid rgba(120,86,255,.32);border-radius:999px;background:#7856ff1f;color:var(--theme-text, #f0eaff);padding:5px 9px;font-size:12px}.custom-status-chip span{line-height:1}.custom-status-emoji-img{display:block;width:18px;height:18px;border-radius:4px;object-fit:cover}.custom-status-emoji-button .custom-status-emoji-img{width:28px;height:28px;border-radius:6px}.custom-status-button-emoji .custom-status-emoji-img{width:16px;height:16px}.audio-settings-panel label,.session-switcher label{display:grid;gap:7px;color:var(--theme-text, #dce6ff);font-size:12px}.audio-settings-panel select,.session-switcher select{width:100%;min-height:36px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:0;background:var(--theme-panel, rgba(24, 30, 44, .96));color:var(--text);color-scheme:var(--theme-color-scheme, dark);padding:0 10px}.audio-settings-panel select option,.session-switcher select option{background:var(--theme-panel-subtle, #343a46);color:var(--theme-text, #edf3ff)}.session-switcher small{color:var(--muted)}.profile-action-row{display:flex;gap:8px}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.profile-action-row button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce6ff);padding:0 10px;cursor:pointer}.profile-avatar-actions button,.settings-toggle-row{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce6ff);padding:0 10px}.profile-avatar-actions button{justify-content:center;cursor:pointer}.settings-toggle-row{justify-content:space-between;min-height:58px;padding:10px}.settings-toggle-row span{display:grid;gap:3px}.settings-toggle-row small{color:var(--muted)}.audio-permission{color:var(--muted);text-transform:capitalize}.audio-permission.granted{color:var(--theme-text-success, #7df0ad)}.audio-permission.denied{color:var(--theme-text-danger, #ff9d9d)}.empty-section{display:grid;min-height:150px;place-items:center;gap:8px;border:1px dashed var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;color:var(--muted)}.sidebar-empty{border:1px dashed var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;color:var(--muted);font-size:12px;padding:10px}.empty-chat-state{display:grid;min-height:100%;place-items:center;padding:28px}.empty-chat-panel{display:grid;width:min(520px,100%);justify-items:center;gap:14px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:14px;background:var(--theme-panel, rgba(8, 14, 26, .72));color:var(--text);padding:28px;text-align:center}.empty-chat-panel h2{margin:0;font-size:22px}.empty-chat-panel p{max-width:390px;margin:0;color:var(--muted)}.empty-chat-panel div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty-chat-panel button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--text);padding:0 12px;cursor:pointer}.auth-status-pill{position:fixed;top:18px;right:20px;z-index:100;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:188px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;background:var(--theme-panel, rgba(8, 14, 26, .76));color:var(--theme-text, #dce6ff);padding:6px 9px;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-status-pill span{display:grid;min-width:0}.auth-status-pill strong,.auth-status-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-status-pill small{color:var(--muted);font-size:10px}.auth-status-pill.connected small{color:var(--theme-text-success, #7df0ad)}.dm-row.active{border-color:#7856ff6b;background:linear-gradient(90deg,#7856ff6b,#2d9cff1f)}.room-row.muted{color:var(--theme-text-muted, #7f8aa4)}.room-row.muted .room-row-main svg{opacity:.55}.status-dot.in_meeting,.presence-dot.in_meeting{background:var(--blue);box-shadow:0 0 12px #2d9cff9e}.status-picker{display:grid;width:100%;gap:7px;margin-top:14px}.status-picker button,.invite-list button{display:flex;width:100%;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dbe5ff);padding:9px 10px;text-align:left;cursor:pointer}.status-picker button.active,.invite-list button.selected{border-color:#7856ff7a;background:#7856ff33}.status-picker button.active.in_meeting{border-color:#2d9cff6b;background:#2d9cff1f;color:var(--theme-text-accent, #8dc8ff)}.status-picker .custom-status-action{border-color:#7856ff47;background:#7856ff1a}.custom-status-button-emoji{display:inline-grid;width:16px;place-items:center;line-height:1}.presence-dot{width:8px;height:8px;border-radius:50%}.presence-dot.online{background:var(--success)}.presence-dot.away{background:var(--warning)}.presence-dot.dnd{background:var(--danger)}.invite-modal{width:min(560px,calc(100vw - 48px))}.invite-list{display:grid;max-height:360px;gap:8px;overflow:auto}.invite-list button span:nth-child(2){display:grid;min-width:0}.invite-list button strong,.invite-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-list button small{color:var(--muted);font-size:12px}.search-results{display:grid;max-height:430px;gap:8px;overflow:auto}.search-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);padding:10px;text-align:left}.search-results button:hover{border-color:#7856ff6b;background:#7856ff26}.search-results span{display:grid;min-width:0}.search-results small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.search-results time{color:var(--muted);font-size:11px}.quick-backdrop{align-items:start;padding-top:9vh}.quick-switcher{width:min(720px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:14px;background:var(--theme-panel, rgba(9, 15, 28, .98));box-shadow:0 24px 70px var(--theme-shadow, rgba(0, 0, 0, .52)),0 0 28px #7856ff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.quick-switcher header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .14));padding:12px 14px}.quick-switcher input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.quick-results{display:grid;max-height:min(560px,62vh);gap:6px;overflow:auto;padding:8px}.quick-results button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--theme-text, #edf4ff);padding:9px;text-align:left;cursor:pointer}.quick-results button:hover{border-color:#7856ff6b;background:#7856ff26}.quick-kind{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;color:var(--theme-text, #d5e0f5);font-weight:800;font-size:11px}.quick-kind.room{color:var(--theme-text-accent, #c5b3ff)}.quick-kind.message{color:var(--theme-text-accent, #8dc8ff)}.quick-kind.file{color:var(--theme-text-success, #7df0df)}.quick-kind.task{color:var(--theme-text-danger, #ffc55f)}.quick-kind.user{color:var(--theme-text-danger, #ff9fd0)}.quick-results span:not(.quick-kind){display:grid;min-width:0}.quick-results strong,.quick-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-results small,.quick-results time,.quick-loading{color:var(--muted);font-size:12px}.quick-loading{display:inline-flex;align-items:center;gap:7px;padding:8px}.deployment-checks{grid-column:auto}.deployment-checks .provider-row{align-items:flex-start}.deployment-checks .provider-row span{display:grid;gap:3px}.deployment-checks .provider-row small,.deployment-note{color:var(--muted);line-height:1.4}.calendar-presence-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03));padding:10px}.calendar-presence-banner.current{border-color:#2d9cff61;background:#2d9cff17}.calendar-presence-banner span,.assistant-approval,.assistant-audit{display:grid;gap:4px}.calendar-presence-banner small,.assistant-approval small{color:var(--muted);font-size:12px}.assistant-approval,.assistant-audit{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .03));padding:10px}.assistant-approval.approved{border-color:#22d3b24d}.assistant-approval.rejected{border-color:#ff4b4b47}.assistant-audit{margin-top:12px}.assistant-audit h3{margin:0;font-size:14px}.panel-reopen-rail{display:none}.emoji-popover.full-picker{position:fixed;right:auto;bottom:auto;z-index:1000;display:grid;width:min(386px,calc(100vw - 48px));max-height:calc(100vh - 24px);overflow:hidden;gap:9px;padding:10px}.emoji-popover.full-picker .popover-header{margin-bottom:0;color:var(--theme-text, #dce6ff)}.emoji-popover.full-picker .popover-header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text-muted, #aeb9d1)}.emoji-popover.full-picker .EmojiPickerReact{--epr-bg-color: transparent;--epr-category-label-bg-color: var(--theme-panel, rgba(9, 15, 28, .96));--epr-hover-bg-color: rgba(120, 86, 255, .18);--epr-focus-bg-color: rgba(120, 86, 255, .22);--epr-highlight-color: #9b7cff;--epr-search-input-bg-color: var(--theme-wash, rgba(255, 255, 255, .04));--epr-search-input-border-color: var(--theme-border, rgba(135, 157, 214, .16));--epr-text-color: var(--theme-text, #edf4ff);border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;box-shadow:none}.custom-emoji-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.custom-emoji-upload input{min-width:0;height:34px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:0 9px}.custom-emoji-upload button,.file-group-toolbar button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);padding:0 10px;cursor:pointer}.custom-emoji-upload button:hover,.file-group-toolbar button:hover,.file-group-toolbar button.active{border-color:#7856ff6b;background:#7856ff29}.file-group-toolbar{display:flex;flex-wrap:wrap;gap:8px}.file-group{display:grid;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .02));padding:10px}.file-group h3{margin:0 0 2px;color:var(--theme-text-accent, #c4a7ff);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.audio-dock{position:relative;right:auto;bottom:auto;z-index:4;display:grid;width:auto;gap:8px;margin:0 14px 12px;border-color:var(--theme-border, rgba(135, 157, 214, .16));border-radius:11px;background:var(--theme-panel, rgba(9, 15, 28, .92));box-shadow:0 10px 28px var(--theme-shadow, rgba(0, 0, 0, .28)),0 0 16px #7856ff1a;padding:9px 10px;pointer-events:auto}.room-bottom-stack .audio-dock{margin:0}.audio-row{display:flex;align-items:center;min-width:0;gap:8px}.audio-level{display:flex;align-items:center;flex:0 1 150px;min-width:0;max-width:150px}.audio-participant.speaking{animation:speakerPulse .86s ease-in-out infinite}.audio-input-bar{width:clamp(70px,12vw,140px);height:7px;overflow:hidden;border:1px solid rgba(34,211,178,.2);border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.audio-input-bar span{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,#3ee88f,var(--teal));transition:transform 70ms linear}.audio-participants{display:flex;align-items:center;flex:0 1 auto;min-width:0}.audio-controls{display:flex;align-items:center;flex:0 0 auto;min-width:0;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.room-bottom-stack .audio-device-select{width:clamp(150px,22vw,280px);max-width:100%}.audio-recording-banner{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px}.audio-recording-banner.processing{color:var(--muted)}.recording-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 14px #ff5c7a99}.audio-recording-banner.processing .recording-dot{background:var(--warning);box-shadow:0 0 14px #ffbe5c73}@keyframes speakerPulse{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(34,211,178,0))}50%{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 0 10px rgba(34,211,178,.35))}}@media(max-width:1500px){.room-bottom-stack .audio-device-select{width:clamp(126px,18vw,220px)}.audio-input-bar{width:clamp(56px,8vw,100px)}}@media(max-width:769px){.audio-participants{display:none}}.login-screen{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(120,86,255,.16),transparent 24%),linear-gradient(145deg,var(--theme-canvas, #050914) 0%,var(--theme-panel, #07101c) 55%,var(--theme-canvas, #060b16) 100%);padding:24px}.login-panel{position:relative;z-index:1;display:grid;width:min(440px,calc(100vw - 48px));justify-items:start;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:16px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .9)),var(--theme-panel, rgba(7, 13, 25, .88))),var(--theme-canvas, rgba(8, 13, 24, .84));box-shadow:0 18px 52px var(--theme-shadow, rgba(0, 0, 0, .42)),0 0 22px #7856ff1f;padding:22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-mark.large{width:62px;height:62px}.brand-mark.large img{width:100%;height:100%}.login-brand-logo{display:block;width:min(250px,100%);height:auto;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px rgba(206,180,110,.14))}.login-panel small{color:var(--theme-text-accent, #c4a7ff);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-panel h1{margin:0;font-size:24px;letter-spacing:0}.login-panel p{margin:0;color:var(--muted);line-height:1.5}.login-button{width:100%;justify-content:center;margin-top:6px;text-decoration:none}.utility-rail,.sidebar,.workspace,.details-panel,.audio-dock,.thread-drawer,.file-drawer,.ai-modal,.task-modal,.create-room-modal,.assistant-modal{border-width:1px;box-shadow:0 12px 32px var(--theme-shadow, rgba(0, 0, 0, .34)),0 0 0 1px #ffffff03 inset}.room-row,.dm-row,.message-card,.file-attachment,.image-attachment,.reaction-chip,.thread-count,.task-list button,.file-list-item,.pinned-card,.task-detail-list button,.integration-card{border-width:1px}.sidebar-collapse-icon svg,.sidebar-collapse-icon.expand svg{transform:none}.icon-button:disabled{cursor:not-allowed;opacity:.42}.icon-button:disabled:hover{border-color:transparent;background:transparent;color:inherit}.mention-pill{border-color:#ff4ca857;background:#ff4ca82e;color:var(--theme-text, #ffd7ec);box-shadow:0 0 12px #ff4ca82e}.message-card.mentioned{border-color:#ff4ca85c;background:linear-gradient(90deg,rgba(255,76,168,.08),var(--theme-wash, rgba(255, 255, 255, .025)))}.message-card.mentioned:before{position:absolute;top:13px;left:0;width:2px;height:calc(100% - 26px);content:"";border-radius:999px;background:var(--pink);box-shadow:0 0 12px #ff4ca873}.message-card.broadcast-mentioned{border-color:#2d9cff57;background:linear-gradient(90deg,rgba(45,156,255,.08),var(--theme-wash, rgba(255, 255, 255, .025)))}.message-card.broadcast-mentioned:before{position:absolute;top:13px;left:0;width:2px;height:calc(100% - 26px);content:"";border-radius:999px;background:#2d9cff;box-shadow:0 0 12px #2d9cff73}.message-card.thread-reference-message{border-color:#2d9cff4d;background:#2d9cff0e;box-shadow:0 0 18px #2d9cff1a}.message-card.agent-running{border-color:#2d9cff4d;background:#2d9cff0b}.message-card.agent-needs_input{border-color:#f5a62357;background:#f5a6230e}.message-card.agent-failed{border-color:#ff4ca857;background:#ff4ca80e}.thread-reply.highlight{border-color:#2d9cff57;border-radius:10px;background:#2d9cff14;box-shadow:0 0 20px #2d9cff1f;padding-inline:10px}.voice-meter i,.composer-dictation-status i{position:relative;display:block;width:68px;height:4px;overflow:hidden;border-radius:999px;background:#879dd62e}.voice-meter i:after,.composer-dictation-status i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;background:linear-gradient(90deg,#2d9cffeb,#23d3b2eb);transform:scaleX(var(--level, .08));transform-origin:left center;transition:transform 80ms ease-out}.composer-dictation-status{position:absolute;right:88px;bottom:calc(100% + 8px);z-index:24;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(45,156,255,.25);border-radius:999px;background:var(--theme-panel, rgba(8, 14, 26, .95));box-shadow:0 10px 26px var(--theme-shadow, rgba(0, 0, 0, .28)),0 0 18px #2d9cff1c;color:var(--theme-text, #dceaff);padding:7px 10px;font-size:12px;pointer-events:none}.dictation-dot{width:7px;height:7px;border-radius:999px;background:#23d3b2;box-shadow:0 0 12px #23d3b2a6}.custom-emoji-inline{width:1.45em;height:1.45em;margin:0 .08em;vertical-align:-.32em;border-radius:4px;object-fit:cover}.custom-emoji-reaction{width:18px;height:18px;border-radius:4px;object-fit:cover;vertical-align:middle}.toast{min-width:260px;max-width:min(390px,calc(100vw - 48px))}.toast span{display:grid;gap:2px;min-width:0}.toast strong{color:var(--theme-text, #f6f9ff);font-size:12px}.toast small{overflow:hidden;color:var(--theme-text, #d5ddf0);text-overflow:ellipsis;white-space:nowrap}.toast.mention{border-color:#ff4ca857;box-shadow:0 16px 38px var(--theme-shadow, rgba(0, 0, 0, .36)),0 0 20px #ff4ca82e}.toast.mention svg{color:var(--pink)}.toast.meeting{border-color:#f5a6235c}.toast.meeting svg{color:var(--warning)}.toast.info{border-color:#2d9cff57}.toast.info svg{color:var(--blue)}.toast.warning{border-color:#f5a62366}.toast.warning svg{color:var(--warning)}.toast.error{border-color:#ff4ca861}.toast.error svg{color:var(--pink)}.toast>button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #cbd5ee);cursor:pointer;pointer-events:auto}.compact-field{display:grid;gap:8px;margin-top:12px;color:var(--muted);font-size:12px}.compact-field select{width:100%;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(24, 30, 44, .96));color:var(--theme-text, #ecf2ff);color-scheme:var(--theme-color-scheme, dark);padding:8px 10px}.compact-field select option{background:var(--theme-panel-subtle, #343a46);color:var(--theme-text, #edf3ff)}.ai-compose-context,.reply-compose-context{display:grid;grid-template-columns:20px 1fr 28px;align-items:center;gap:10px;margin-bottom:8px;border:1px solid rgba(120,86,255,.34);border-radius:10px;background:#7856ff1a;color:var(--theme-text, #eef3ff);padding:8px 10px}.reply-compose-context{border-color:#38bdf857;background:var(--theme-panel, #071527);box-shadow:0 14px 36px var(--theme-shadow, rgba(0, 0, 0, .36)),0 0 22px #38bdf829}.ai-compose-context svg,.reply-compose-context svg{color:var(--theme-text-accent, #a990ff)}.reply-compose-context>svg{color:var(--theme-text-accent, #8bd8ff)}.ai-compose-context span,.reply-compose-context span{display:grid;gap:1px;min-width:0}.ai-compose-context strong,.reply-compose-context strong{font-size:12px}.ai-compose-context small,.reply-compose-context small{overflow:hidden;color:var(--theme-text-muted, #aeb9d8);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-compose-context button,.reply-compose-context button,.toggle-row input{cursor:pointer}.ai-compose-context button,.reply-compose-context button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .05));color:var(--theme-text, #cbd5ee)}.ai-image-edit-chip{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(120,86,255,.4);border-radius:999px;background:var(--theme-canvas, rgba(7, 11, 24, .78));color:var(--theme-text, #f2efff);padding:5px 8px;font-size:11px;line-height:1}.toggle-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:10px}.toggle-row span{display:grid;gap:3px}.toggle-row small{color:var(--muted)}.toggle-row input{width:38px;height:20px;accent-color:var(--brand)}.ai-settings-panel{gap:12px}.ai-chat-view{align-content:stretch;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ai-chat-view.chat-active{grid-template-rows:minmax(0,1fr)}.ai-chat-tree{display:grid;gap:5px}.ai-create-popover{display:grid;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .96));padding:5px;box-shadow:0 12px 34px var(--theme-shadow, rgba(0, 0, 0, .34))}.ai-create-popover button,.ai-chat-nav-row,.ai-project-select,.ai-project-chat-list button{display:grid;min-width:0;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #cfd7ea);padding:6px 8px;text-align:left;cursor:pointer}.ai-create-popover button,.ai-project-chat-list button{grid-template-columns:18px minmax(0,1fr) auto}.ai-chat-nav-row{grid-template-columns:10px minmax(0,1fr) 22px 22px}.ai-create-popover button:hover,.ai-chat-nav-row:hover,.ai-chat-nav-row.active,.ai-project-row.active .ai-project-select,.ai-project-select:hover,.ai-project-chat-list button:hover{border-color:#7856ff61;background:#7856ff29}.ai-project-fold svg{transition:transform .14s ease}.ai-project-nav.collapsed .ai-project-fold svg{transform:rotate(-90deg)}.ai-project-nav{display:grid;gap:4px}.ai-project-row{display:grid;grid-template-columns:22px minmax(0,1fr) 24px 24px;align-items:center;gap:3px}.ai-project-fold,.ai-project-add,.ai-project-pin,.sidebar-inline-pin{display:grid;width:22px;height:28px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);line-height:1;padding:0;cursor:pointer}.ai-project-pin,.ai-chat-row-pin{align-self:center;justify-self:center}.ai-project-pin svg,.ai-chat-row-pin svg{display:block}.ai-project-fold:hover,.ai-project-add:hover,.ai-project-pin:hover,.sidebar-inline-pin:hover,.ai-project-pin.active,.sidebar-inline-pin.active{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e8efff)}.ai-project-select{grid-template-columns:18px minmax(0,1fr);min-height:31px}.ai-project-select em{border:1px solid rgba(34,211,178,.22);border-radius:999px;color:var(--theme-text-muted, #a9f1e8);padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.ai-project-children{display:grid;gap:4px;margin-left:31px;padding-left:11px;border-left:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.ai-chat-nav-dot{width:6px;height:6px;justify-self:center;border-radius:999px;background:#9aa8c794}.ai-chat-nav-row.active .ai-chat-nav-dot{background:#c7d2fe;box-shadow:0 0 0 3px #7856ff29}.ai-chat-nav-row span,.ai-project-select span,.ai-create-popover button span,.ai-project-chat-list button span{display:grid;min-width:0;gap:2px}.ai-chat-nav-row{min-height:31px}.ai-chat-row-delete,.ai-chat-row-pin{display:grid;width:22px;height:22px;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--theme-text-muted, #9aa8c7);line-height:1;padding:0;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.ai-chat-nav-row:hover .ai-chat-row-delete,.ai-chat-nav-row:hover .ai-chat-row-pin,.ai-chat-row-delete:focus,.ai-chat-row-pin:focus,.ai-chat-row-pin.active{opacity:1}.ai-chat-row-delete:hover,.ai-chat-row-delete:focus{border-color:#ff4e865c;background:#ff4e861f;color:var(--theme-text-danger, #ff9ab9)}.ai-chat-row-pin:hover,.ai-chat-row-pin:focus,.ai-chat-row-pin.active,.ai-project-pin.active,.sidebar-inline-pin.active{border-color:#facc1552;background:#facc151a;color:var(--theme-text-danger, #facc15)}.ai-chat-nav-row strong,.ai-project-select strong,.ai-create-popover button strong,.ai-project-chat-list button strong,.ai-chat-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.ai-chat-nav-row small,.ai-project-select small,.ai-create-popover button small,.ai-project-chat-list button small,.ai-chat-toolbar small,.muted-copy{color:var(--muted);font-size:11px}.sidebar-empty.compact{padding:8px}.ai-chat-main,.ai-project-detail{min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel, rgba(8, 14, 26, .68))}.ai-project-detail{overflow:auto}.ai-project-detail.redesigned{overflow:hidden}.ai-project-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;min-height:0;height:100%;padding:18px;overflow:hidden}.ai-project-main,.ai-project-side-rail{min-width:0;min-height:0;overflow:auto}.ai-project-main{display:grid;align-content:start;gap:14px}.ai-project-side-rail{display:grid;align-content:start;gap:12px}.ai-project-title-block{display:grid;gap:7px}.ai-project-title-block>div{display:flex;align-items:center;gap:8px;min-width:0}.ai-project-title-block h2{margin:0;overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:24px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ai-project-title-star{color:var(--theme-text, #d8ccff)}.ai-project-title-block p,.ai-project-panel-card p,.ai-project-summary-card p{margin:0;color:var(--theme-text-muted, #a9b5d0);line-height:1.45}.ai-project-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.ai-project-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-muted, #b9c3dc);padding:0 9px;font-weight:700;cursor:pointer}.ai-project-tabs button.active{border-bottom-color:#8b5cf6;color:var(--theme-text, #f4f7ff)}.ai-project-tab-panel{display:grid;gap:12px;min-width:0}.ai-project-tab-panel.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-project-summary-card,.ai-project-panel-card,.ai-project-context-card,.ai-project-health-card{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.ai-project-summary-card{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px}.ai-project-summary-card input{width:100%;border:0;background:transparent;color:var(--theme-text, #fff);padding:4px 0;font-size:17px;font-weight:800}.ai-project-summary-card button,.ai-project-panel-card header button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e8efff);padding:0 10px;cursor:pointer}.ai-project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-project-context-card{display:grid;grid-template-columns:minmax(0,1fr) 36px;min-height:68px}.ai-project-card-main{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:10px 12px;text-align:left;cursor:pointer}.ai-project-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#785cff2e;color:var(--theme-text, #d6ccff)}.ai-project-card-main strong,.ai-project-panel-card h3{color:var(--theme-text, #f0f5ff);font-size:13px}.ai-project-card-main small{display:block;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-project-card-edit{display:grid;place-items:center;border:0;border-left:1px solid var(--theme-border, rgba(135, 157, 214, .1));background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-project-card-edit:hover,.ai-project-card-main:hover{background:#785cff14;color:var(--theme-text, #fff)}.ai-project-panel-card,.ai-project-health-card{display:grid;gap:12px;padding:14px}.ai-project-panel-card.compact{gap:9px}.ai-project-panel-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-project-panel-card h3{margin:0}.project-drop-zone{border:1px dashed var(--theme-border-strong, rgba(135, 157, 214, .26));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .3));padding:10px}.project-drop-zone.drag-active{border-color:#20d3c2b8;background:var(--theme-inset, rgba(20, 54, 57, .28))}.project-drop-zone button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;color:var(--theme-text, #e9efff);padding:0;text-align:left;cursor:pointer}.project-drop-zone small{display:block;color:var(--theme-text-muted, #93a0be)}.project-health-ring{display:grid;width:134px;height:134px;place-items:center;justify-self:center;border-radius:50%;background:radial-gradient(circle at center,var(--theme-panel, rgba(8, 14, 26, .95)) 58%,transparent 60%),conic-gradient(#20d3c2 calc(var(--score) * 1%),#785cff33 0)}.project-health-ring strong{align-self:end;color:var(--theme-text, #fff);font-size:28px}.project-health-ring small{align-self:start;color:var(--theme-text-success, #54f0d5);font-weight:800}.ai-project-health-card>div:last-of-type{display:grid;gap:7px}.ai-project-health-card span.complete{color:var(--theme-text, #c8fff3)}.ai-project-health-card span:not(.detail-kicker){display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text-muted, #9aa8c7);font-size:12px}.project-summary-list{display:grid;gap:9px;margin:0}.project-summary-list div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.project-summary-list dt{color:var(--theme-text-muted, #8f9bb9)}.project-summary-list dd{margin:0;color:var(--theme-text, #eef3ff)}.sticky-actions{position:sticky;bottom:0;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12));background:linear-gradient(180deg,var(--theme-inset, rgba(8, 14, 26, .2)),var(--theme-panel, rgba(8, 14, 26, .96)));padding-top:10px}.visible-bindings{grid-template-columns:repeat(2,minmax(0,1fr))}.visible-list{display:grid;gap:6px}.ai-project-settings{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(280px,.7fr);gap:14px;min-height:0;padding:14px}.ai-project-settings>div,.ai-project-side section{display:grid;align-content:start;gap:10px}.detail-kicker,.ai-project-side h3{margin:0;color:var(--theme-text-muted, #cbbcff);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-project-settings label{display:grid;gap:6px;color:var(--theme-text, #d7def0);font-size:12px;font-weight:700}.ai-project-settings input,.ai-project-settings textarea,.ai-chat-composer textarea,.ai-chat-toolbar select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .55));color:var(--text);padding:9px 10px}.ai-project-settings textarea,.ai-chat-composer textarea{resize:vertical}.ai-project-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-project-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e8efff);padding:0 10px;cursor:pointer}.ai-project-actions button:disabled,.ai-project-add:disabled{opacity:.45;cursor:not-allowed}.ai-project-side{display:grid;gap:14px}.ai-project-context-grid,.ai-project-bindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-project-bindings .detail-kicker,.tool-binding-field,.tool-binding-picker,.tool-binding-chips{grid-column:1 / -1}.tool-binding-field{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));padding:9px 10px}.tool-binding-field>div{display:grid;gap:2px;min-width:0}.tool-binding-field strong{font-size:12px;color:var(--theme-text, #edf3ff)}.tool-binding-field small{overflow:hidden;color:var(--theme-text-muted, #96a4c6);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-binding-field button{min-height:30px;flex:0 0 auto}.tool-binding-picker{display:grid;gap:8px;border:1px solid rgba(120,92,255,.34);border-radius:8px;background:var(--theme-panel, rgba(9, 17, 34, .96));box-shadow:0 16px 40px var(--theme-shadow, rgba(0, 0, 0, .34));padding:8px}.tool-binding-picker label{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:7px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:0 9px}.tool-binding-picker input{min-height:32px;border:0;background:transparent;padding:0}.tool-binding-results{display:grid;max-height:224px;overflow:auto;gap:4px}.tool-binding-results button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;border:1px solid transparent;background:transparent;padding:7px 8px;text-align:left}.tool-binding-results button:hover,.tool-binding-results button:focus-visible{border-color:#785cff5c;background:#785cff1f}.tool-binding-results button span{display:grid;gap:2px;min-width:0}.tool-binding-results button strong,.tool-binding-results button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-project-panel-card input,.ai-project-panel-card textarea,.ai-project-panel-card select,.ai-project-people select,.visible-bindings input{width:100%;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--text);padding:9px 10px}.brand-guide-modal-shell{display:grid;gap:16px;min-width:0;padding:22px}.brand-guide-modal-hero{display:flex;align-items:start;justify-content:space-between;gap:18px}.brand-guide-modal-hero h3{margin:3px 0 6px;color:var(--theme-text, #f7f9ff);font-size:clamp(24px,3vw,34px);letter-spacing:0}.brand-guide-modal-hero p{max-width:780px;margin:0;color:var(--muted)}.brand-guide-modal-actions,.brand-guide-utility-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.brand-guide-modal-actions button,.brand-guide-utility-row button,.brand-guide-section-header button,.brand-guide-overview-side button,.brand-guide-logo-summary button{display:inline-flex;align-items:center;gap:6px}.brand-guide-meta-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72));overflow:hidden}.brand-guide-meta-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border-right:1px solid var(--theme-border, rgba(135, 157, 214, .12));padding:12px 14px}.brand-guide-meta-item:last-child{border-right:0}.brand-guide-meta-item>span{display:grid;place-items:center;color:var(--theme-text-muted, #cbbcff)}.brand-guide-meta-item small,.brand-guide-stat-card small,.brand-guide-stat-card span,.brand-guide-color-strip small,.brand-guide-font-summary small,.brand-guide-logo-summary small{color:var(--muted)}.brand-guide-meta-item strong{display:block;overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.brand-guide-dashboard-cards{display:grid;grid-template-columns:repeat(6,minmax(138px,1fr));gap:10px}.brand-guide-stat-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:104px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72));padding:14px;overflow:hidden}.brand-guide-stat-card>span{align-self:end;color:var(--theme-text, rgba(219, 229, 255, .78))}.brand-guide-stat-card strong{display:block;color:var(--theme-text, #ffffff);font-size:31px;line-height:1.05;letter-spacing:0}.brand-guide-stat-swatches{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;gap:5px}.brand-guide-stat-swatches i,.brand-guide-stat-swatches span{width:19px;height:19px;border:1px solid rgba(255,255,255,.18);border-radius:4px}.brand-guide-stat-swatches span{display:grid;place-items:center;width:auto;min-width:24px;color:#f4f7ff;font-size:11px;padding:0 5px}.brand-guide-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;min-height:420px}.brand-guide-tab-rail{display:grid;align-content:start;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72));padding:8px}.brand-guide-tab-rail button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 10px;text-align:left}.brand-guide-tab-rail button.active,.brand-guide-tab-rail button:hover,.brand-guide-tab-rail button:focus-visible{border-color:#7c5cff52;background:#7c5cff2e;color:var(--theme-text, #f4f7ff)}.brand-guide-tab-content,.brand-guide-tab-stack{display:grid;gap:14px;min-width:0}.brand-guide-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;min-width:0}.brand-guide-overview-side{display:grid;align-content:start;gap:14px}.brand-guide-panel{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72));padding:14px}.brand-guide-panel h4,.brand-guide-panel h5{margin:0;color:var(--theme-text, #f4f7ff);letter-spacing:0}.brand-guide-panel h5{font-size:13px}.brand-guide-section-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:#7c5cff24;color:var(--theme-text-muted, #cbbcff)}.brand-guide-overview-block{display:grid;gap:10px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12));padding-top:12px}.brand-guide-overview-block:first-of-type{border-top:0;padding-top:0}.brand-guide-color-strip{display:flex;flex-wrap:wrap;gap:8px}.brand-guide-color-strip span,.brand-guide-color-strip button{display:inline-grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;min-width:150px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44));padding:8px;text-align:left}.brand-guide-color-strip i{grid-row:span 2;width:25px;height:25px;border:1px solid var(--theme-border, rgba(255, 255, 255, .18));border-radius:5px}.brand-guide-color-strip strong{overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brand-guide-color-strip button{place-items:center;grid-template-columns:1fr;min-width:74px;color:var(--theme-text, #f4f7ff);text-align:center}.brand-guide-font-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-guide-font-summary article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0}.brand-guide-font-summary article>span{color:var(--theme-text, #f4f7ff);font-family:Georgia,serif;font-size:42px;line-height:1}.brand-guide-font-summary article>div{display:grid;gap:4px;min-width:0}.brand-guide-font-summary strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide-font-summary p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-guide-logo-summary{display:grid;grid-template-columns:minmax(180px,.52fr) minmax(0,1fr);gap:12px;align-items:center}.brand-guide-logo-summary img,.brand-guide-logo-summary>span{display:grid;place-items:center;width:100%;min-height:120px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .54));color:var(--muted);object-fit:contain;padding:10px}.brand-guide-logo-summary>div{display:grid;gap:6px}.brand-guide-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-guide-voice-grid article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44));padding:10px}.brand-guide-voice-grid svg{color:var(--theme-text-success, #63e6be)}.brand-guide-rule-list,.brand-guide-text-list{display:grid;gap:8px}.brand-guide-rule-list span,.brand-guide-text-list article{display:grid;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .42));padding:9px}.brand-guide-rule-list span{grid-template-columns:18px minmax(0,1fr);align-items:start;color:var(--text)}.brand-guide-rule-list svg{color:var(--theme-text-success, #63e6be)}.brand-guide-utility-row{justify-content:flex-start;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12));padding-top:2px}.brand-guide-utility-row small{color:var(--muted)}.brand-guide-file-grid article{grid-template-columns:34px minmax(0,1fr) auto auto}.brand-guide-modal{display:grid;gap:14px}.brand-guide-top-grid,.brand-guide-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-guide-modal-section{display:grid;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:8px;background:var(--theme-canvas, rgba(6, 11, 23, .72));padding:12px}.brand-guide-modal-section h4{margin:0;color:var(--theme-text, #f4f7ff);font-size:13px}.brand-guide-modal-section p{margin:0;color:var(--text)}.brand-guide-section-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.brand-guide-section-header h4{margin-bottom:2px}.brand-guide-prompt-render{max-height:300px;margin:0;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .8));color:var(--theme-text, #dce6ff);padding:10px}.brand-guide-file-strip{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start}.brand-guide-file-grid{display:grid;gap:8px}.brand-guide-file-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44));padding:8px}.brand-guide-file-grid article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:#7c5cff24;color:var(--theme-text-muted, #cbbcff)}.brand-guide-file-grid strong{display:block;overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide-file-grid small{display:block;color:var(--muted)}.brand-guide-upload-queue{display:grid;gap:8px}.brand-guide-upload-queue article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-panel, rgba(13, 21, 38, .72));padding:8px}.brand-guide-upload-queue article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;color:var(--theme-text-muted, #cbbcff)}.brand-guide-upload-queue article.ready>span{border-color:#53deb14d;color:var(--theme-text-success, #76f2c8)}.brand-guide-upload-queue article.failed>span{border-color:#ff6b8a5c;color:var(--theme-text-danger, #ff9bb1)}.brand-guide-upload-queue strong,.brand-guide-upload-queue small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-guide-upload-queue strong{color:var(--theme-text, #f4f7ff)}.brand-guide-upload-queue small{color:var(--muted)}.brand-guide-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.brand-guide-color-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;padding:10px;background:var(--theme-canvas, rgba(3, 7, 15, .44))}.brand-guide-color-grid article>span{width:100%;height:42px;border:1px solid var(--theme-border, rgba(255, 255, 255, .18));border-radius:6px}.brand-guide-color-grid code{color:var(--theme-text-muted, #cbbcff)}.brand-guide-color-grid small{color:var(--muted)}.brand-guide-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.brand-guide-logo-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44));padding:10px}.brand-guide-logo-thumb{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:linear-gradient(45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),var(--theme-wash, rgba(255, 255, 255, .04));background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:0;overflow:hidden}.brand-guide-logo-thumb:not(:disabled):hover{border-color:var(--theme-border-emphasis, rgba(154, 122, 255, .62))}.brand-guide-logo-thumb img{width:100%;height:100%;object-fit:contain}.brand-guide-logo-thumb span{display:grid;place-items:center;width:100%;height:100%;color:var(--theme-text-muted, #cbbcff)}.brand-guide-logo-card>div{display:grid;gap:5px;min-width:0}.brand-guide-logo-card strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide-logo-card small{color:var(--muted)}.brand-guide-logo-card div div{display:flex;flex-wrap:wrap;gap:6px}.brand-guide-logo-card button{display:inline-flex;align-items:center;gap:5px}.brand-logo-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.brand-logo-slot-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44));padding:10px}.brand-logo-slot-card.is-empty{border-style:dashed}.brand-logo-slot-preview{display:grid;place-items:center;width:86px;height:86px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:linear-gradient(45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),var(--theme-wash, rgba(255, 255, 255, .04));background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--theme-text-muted, #cbbcff);overflow:hidden}.brand-logo-slot-preview img{width:100%;height:100%;object-fit:contain}.brand-logo-slot-card>div:last-child{display:grid;gap:5px;min-width:0}.brand-logo-slot-card strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-logo-slot-card small{color:var(--muted)}.brand-logo-slot-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-logo-slot-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.brand-logo-slot-actions button{display:inline-flex;align-items:center;gap:5px}.brand-asset-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.brand-asset-gallery article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;padding:10px;background:var(--theme-canvas, rgba(3, 7, 15, .44))}.brand-asset-thumb{display:grid;place-items:center;width:86px;height:86px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));padding:0;overflow:hidden}.brand-asset-thumb:hover{border-color:var(--theme-border-emphasis, rgba(154, 122, 255, .6))}.brand-asset-thumb img,.brand-asset-thumb span{width:100%;height:100%;object-fit:contain}.brand-asset-thumb span{display:grid;place-items:center;color:var(--theme-text-muted, #cbbcff)}.brand-asset-gallery article>div{display:grid;align-content:start;gap:5px;min-width:0}.brand-asset-gallery strong,.brand-guide-color-grid strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-asset-gallery p{color:var(--muted);font-size:12px}.brand-asset-gallery select{width:fit-content;max-width:100%;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-canvas, rgba(3, 7, 15, .68));color:var(--text);padding:5px 8px}.brand-asset-gallery article div div{display:flex;flex-wrap:wrap;gap:6px}.brand-asset-gallery a,.brand-asset-gallery button{display:inline-flex;align-items:center;gap:5px}@media(max-width:900px){.brand-guide-modal-shell{padding:14px}.brand-guide-modal-hero,.brand-guide-overview-grid,.brand-guide-logo-summary{display:grid;grid-template-columns:1fr}.brand-guide-modal-actions{justify-content:flex-start}.brand-guide-meta-strip,.brand-guide-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-guide-meta-item{border-right:0;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.brand-guide-workspace{grid-template-columns:1fr}.brand-guide-tab-rail{display:flex;overflow-x:auto}.brand-guide-tab-rail button{flex:0 0 auto;white-space:nowrap}.brand-guide-font-summary,.brand-guide-voice-grid{grid-template-columns:1fr}.brand-guide-file-grid article{grid-template-columns:34px minmax(0,1fr)}.brand-guide-file-grid article button{grid-column:2;width:fit-content}}.brand-guide-pill-list,.brand-guide-mini-list,.brand-guide-typography-list,.brand-guide-application-list,.brand-guide-evidence-list{display:grid;gap:8px}.brand-guide-pill-list span,.brand-guide-mini-list span,.brand-guide-typography-list article,.brand-guide-application-list article,.brand-guide-evidence-list article{display:grid;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .42));padding:8px}.brand-guide-typography-list article,.brand-guide-application-list article{grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start}.brand-guide-inline-thumb{display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:linear-gradient(45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),var(--theme-wash, rgba(255, 255, 255, .04));background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--theme-text-muted, #cbbcff);padding:0;overflow:hidden}.brand-guide-inline-thumb:not(:disabled):hover{border-color:var(--theme-border-emphasis, rgba(154, 122, 255, .62))}.brand-guide-inline-thumb img{width:100%;height:100%;object-fit:contain}.brand-guide-inline-thumb span{display:grid;place-items:center;width:100%;height:100%}.brand-guide-typography-list article>div,.brand-guide-application-list article>div{display:grid;gap:5px;min-width:0}.brand-guide-typography-list p,.brand-guide-application-list p{margin:0;color:var(--muted);font-size:12px}.brand-guide-typography-list article div div,.brand-guide-application-list article div div{display:flex;flex-wrap:wrap;gap:6px}.brand-guide-typography-list a,.brand-guide-typography-list button,.brand-guide-application-list button{display:inline-flex;align-items:center;gap:5px}.brand-guide-mini-list strong{color:var(--theme-text, #f4f7ff)}.brand-guide-mini-list small,.brand-guide-typography-list small,.brand-guide-application-list small{color:var(--muted)}.brand-guide-evidence-list article p{margin-top:3px;color:var(--muted);font-size:12px}@media(max-width:780px){.brand-guide-top-grid,.brand-guide-section-grid,.brand-guide-file-strip{grid-template-columns:1fr}}.project-context-row-list{display:grid;gap:10px}.project-context-row{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) 34px;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));padding:10px}.project-context-row textarea{grid-column:1 / 3}.project-context-row.product-service{grid-template-columns:120px minmax(150px,.35fr) minmax(0,1fr) 34px}.project-context-row.product-service textarea{grid-column:3 / 4}.project-context-row.color-row{grid-template-columns:30px 44px minmax(120px,.3fr) 110px minmax(0,1fr) 34px;align-items:center}.project-context-row.color-row textarea{grid-column:auto}.project-context-row.color-row small{grid-column:1 / -1;color:var(--theme-text-muted, #9aa8c7)}.project-context-row>button{width:34px;min-height:34px;padding:0}.project-token-preview{display:flex;flex-wrap:wrap;gap:6px}.project-token-preview span{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dbe5ff);padding:5px 8px;font-size:12px}.project-artifact-grid{display:grid;gap:9px}.project-artifact-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));padding:10px}.project-artifact-grid article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#785cff2e;color:var(--theme-text, #d6ccff)}.project-artifact-grid strong{color:var(--theme-text, #f0f5ff)}.project-artifact-grid small,.project-artifact-grid p{color:var(--theme-text-muted, #9aa8c7)}.project-artifact-grid p{margin:6px 0 8px;line-height:1.45}.project-command-picker{width:min(520px,calc(100% - 18px))}.project-command-actions{display:flex;justify-content:flex-end;padding:0 2px 6px}.project-command-actions button,.serp-template-list button.active{border-color:#785cff6b;background:#785cff24;color:var(--theme-text, #fff)}.tool-binding-chips{display:flex;flex-wrap:wrap;gap:6px}.tool-binding-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(120,92,255,.28);border-radius:999px;background:#785cff1f;color:var(--theme-text, #dfe6ff);font-size:11px;padding:5px 7px 5px 9px}.tool-binding-chip button{min-height:18px;width:18px;border:0;border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .06));padding:0}.ai-knowledge-list,.ai-artifact-list{display:grid;gap:8px}.ai-knowledge-item{display:grid;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:8px}.ai-knowledge-item.disabled{opacity:.58}.ai-knowledge-item>a{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;color:var(--text);text-decoration:none}.ai-knowledge-item span,.ai-artifact-list article{display:grid;gap:2px;min-width:0}.ai-knowledge-item strong,.ai-artifact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-item small,.ai-artifact-list small{color:var(--muted);font-size:11px}.ai-knowledge-actions{display:flex;gap:5px}.ai-knowledge-actions button{display:inline-flex;width:28px;height:26px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:7px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--muted);cursor:pointer}.ai-knowledge-actions button:hover{border-color:#7856ff6b;color:var(--theme-text, #f3efff)}.ai-artifact-list article{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:9px}.ai-project-chat-list{display:grid;gap:6px}.ai-chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.ai-chat-header{display:grid;border-bottom:1px solid var(--line)}.ai-chat-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 7px}.ai-chat-title-menu{display:inline-grid;width:fit-content;min-width:0;max-width:min(520px,100%);grid-template-columns:30px minmax(0,auto) 18px;align-items:center;gap:9px;border:0;background:transparent;color:var(--text);padding:0;text-align:left;cursor:pointer}.ai-chat-title-menu>span:nth-child(2),.ai-chat-toolbar span{display:grid;gap:3px;min-width:0}.ai-chat-title-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(120,86,255,.24);border-radius:8px;background:linear-gradient(135deg,#7856ff4d,#20d3c214);color:var(--theme-text, #e9e4ff)}.ai-chat-tab-bar{display:flex;min-width:0;gap:18px;padding:0 14px;overflow-x:auto}.ai-chat-tab-bar button{position:relative;display:inline-flex;min-height:37px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-muted, #aeb9d8);padding:0 2px;font-weight:750;white-space:nowrap;cursor:pointer}.ai-chat-tab-bar button.active{border-bottom-color:var(--brand);color:var(--theme-text, #f2efff)}.ai-chat-tab-bar em{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#879dd629;color:var(--theme-text, #dfe8ff);font-size:11px;font-style:normal}.ai-chat-toolbar-controls{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.ai-chat-tab-content{min-height:0;overflow:hidden}.ai-chat-messages{display:grid;align-content:start;gap:12px;padding:16px;overflow:auto}.ai-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0}.ai-chat-message.assistant{border-color:transparent;background:transparent}.ai-chat-message-card{display:grid;gap:8px;min-width:0;border:1px solid transparent;border-radius:8px;padding:8px 10px}.ai-chat-message.assistant .ai-chat-message-card{border-color:#7856ff38;background:#7856ff0e}.ai-chat-message.user .ai-chat-message-card{padding-top:2px}.ai-chat-message-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#e9e4ff}.ai-chat-message.assistant .ai-chat-message-avatar{border:1px solid rgba(120,86,255,.24);background:#7856ff29}.ai-message-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.ai-message-heading>span{display:flex;min-width:0;align-items:center;gap:7px;flex-wrap:wrap}.ai-message-heading>time{color:var(--muted);font-size:12px}.ai-verified-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #cbd5ee);padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.ai-message-action-cluster{position:relative;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.ai-message-action-cluster time{margin-right:4px;font-size:12px}.ai-message-action-cluster button,.ai-message-overflow-menu button,.ai-chat-artifact-card>button{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text-muted, #9aa8c7);padding:0;cursor:pointer}.ai-message-action-cluster button:hover,.ai-message-action-cluster button.active,.ai-chat-artifact-card>button:hover{border-color:var(--theme-border, rgba(135, 157, 214, .18));background:var(--theme-wash, rgba(255, 255, 255, .055));color:var(--theme-text, #f2efff)}.ai-message-action-cluster button.active{border-color:#20d3c252;color:var(--theme-text-muted, #a9f1e8)}.ai-message-overflow-wrap{position:relative;display:inline-flex}.ai-message-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8;display:grid;min-width:160px;gap:3px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .97));padding:5px;box-shadow:0 14px 34px var(--theme-shadow, rgba(0, 0, 0, .36))}.ai-message-overflow-menu button{width:100%;grid-template-columns:16px minmax(0,1fr);justify-content:start;gap:7px;color:var(--theme-text, #dfe8ff);padding:7px 8px;text-align:left}.ai-message-status{display:inline-flex;width:fit-content;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;color:var(--muted);padding:3px 8px;font-size:11px;font-weight:800}.ai-message-status.running,.ai-message-status.queued{border-color:#22d3b23d;color:var(--theme-text-muted, #a9f1e8)}.ai-message-status.failed{border-color:#ff4b4b42;color:var(--theme-text-muted, #ffb7b7)}.ai-tool-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-tool-chip{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--muted);padding:3px 8px;font-size:11px;font-weight:800;text-transform:capitalize}.ai-evidence-chip{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:1px solid rgba(34,211,178,.24);border-radius:999px;background:#22d3b20f;color:var(--theme-text-muted, #b7fbf3);cursor:help;padding:3px 8px;font-size:11px;font-weight:800}.ai-tool-chip.running{border-color:#20d3c247;color:var(--theme-text-muted, #b7fbf3)}.ai-tool-chip.failed{border-color:#ff4b4b42;color:var(--theme-text-muted, #ffb7b7)}.ai-chat-message button{justify-self:start}.ai-message-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-message-sources{border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12));color:var(--muted);padding-top:8px}.ai-message-sources summary{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--theme-text-muted, #cbbcff);font-size:12px;font-weight:800;cursor:pointer}.ai-message-sources ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px}.ai-chat-artifacts-panel,.ai-chat-activity-panel{display:grid;align-content:start;gap:10px;height:100%;padding:16px;overflow:auto}.ai-chat-artifact-card,.ai-chat-activity-item{display:grid;min-width:0;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:10px}.ai-chat-artifact-card{grid-template-columns:30px minmax(0,1fr) 28px}.ai-chat-artifact-card>span:first-child,.ai-chat-activity-item>span:first-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(120,86,255,.2);border-radius:8px;background:#7856ff1f;color:var(--theme-text, #d9d2ff)}.ai-chat-artifact-card>div,.ai-chat-activity-item>div{display:grid;min-width:0;gap:4px}.ai-chat-artifact-card small,.ai-chat-activity-item small,.ai-chat-activity-item time{color:var(--muted);font-size:12px}.ai-chat-activity-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.ai-chat-activity-item time{white-space:nowrap}.ai-chat-tab-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:240px;border:1px dashed var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;color:var(--muted);text-align:center;padding:24px}.ai-chat-tab-empty strong{color:var(--theme-text, #dfe8ff)}.ai-chat-agent-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dfe8ff);padding:6px 10px;font-size:12px;font-weight:800}.ai-chat-agent-pill img{width:16px;height:16px;object-fit:contain}.ai-chat-message-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:10px}.ai-chat-message-files a,.ai-chat-message-files video{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.ai-chat-message-files a{display:grid;color:var(--text);text-decoration:none}.ai-chat-message-files img,.ai-chat-message-files video{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--theme-wash, rgba(255, 255, 255, .035))}.ai-chat-message-files span{overflow:hidden;padding:7px 9px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-files{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:10px 14px}.ai-chat-files button,.ai-chat-files a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045));padding:6px 9px;font-size:12px}.ai-chat-files button.active{border-color:var(--teal);color:var(--theme-text, #dffcf5)}.ai-chat-files button>span{display:grid;gap:1px;min-width:0;text-align:left}.ai-chat-files button strong{max-width:180px;overflow:hidden;color:inherit;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-chat-files button small{color:var(--muted);font-size:10px;line-height:1.1}.ai-chat-files.project-files{border-top:0;padding:0}.ai-chat-composer{position:relative;display:grid;gap:7px;border-top:1px solid var(--line);padding:10px 14px 12px}.ai-chat-composer-shell{display:grid;grid-template-columns:34px minmax(0,1fr) repeat(4,32px) 42px;align-items:end;gap:5px;border:1px solid rgba(120,86,255,.34);border-radius:14px;background:var(--theme-panel, rgba(8, 14, 26, .88));box-shadow:0 0 22px #7856ff24;padding:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-chat-composer-shell.drag-active{border-color:#20d3c2b8;background:var(--theme-panel-subtle, rgba(20, 54, 57, .36))}.ai-chat-plus,.ai-chat-composer-tools button,.ai-chat-send{display:inline-flex;width:32px;height:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--muted);cursor:pointer}.ai-chat-composer-tools button:hover,.ai-chat-plus:hover,.ai-chat-composer-tools button.active{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #edf3ff)}.ai-chat-composer-tools button.active{border-color:#20d3c25c;color:var(--theme-text-muted, #b7fbf3)}.ai-chat-composer-shell textarea{min-height:34px;max-height:220px;border:0;background:transparent;padding:8px 9px;resize:none;line-height:22px;overflow-y:auto}.ai-chat-send{width:42px;color:var(--theme-text, #fff)}.ai-chat-mode-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.ai-chat-mode-row span{display:inline-flex;align-items:center;gap:5px;color:var(--theme-text-muted, #b7fbf3);font-weight:800}.ai-chat-mode-row select,.ai-chat-mode-row input{width:auto;min-height:30px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .55));color:var(--text);padding:5px 8px}.ai-chat-mode-row>input{width:58px}.ai-chat-mode-row small{color:var(--muted);font-size:11px}.ai-chat-inline-number{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.ai-chat-inline-number span{color:var(--muted);font-weight:700}.ai-chat-inline-number input{width:62px}.ai-chat-start{display:grid;place-items:center;align-content:center;gap:10px;min-height:0;border:1px dashed var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;color:var(--muted);text-align:center;padding:26px}.ai-chat-start h3,.ai-chat-start p{margin:0}.ai-chat-start h3{color:var(--theme-text, #edf3ff);font-size:16px}.ai-chat-start p{max-width:420px;line-height:1.45}.ai-chat-start>div{display:flex;gap:8px;margin-top:6px}.ai-chat-start button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e8efff);padding:0 11px;cursor:pointer}.ai-dictation-status{display:flex;align-items:center;gap:8px;min-height:26px;color:var(--muted);font-size:12px}.ai-dictation-status i{position:relative;flex:1;height:3px;overflow:hidden;border-radius:999px;background:var(--theme-wash-hover, rgba(255, 255, 255, .08))}.ai-dictation-status i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(var(--level, .05));transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--brand))}@media(max-width:769px){.right-stack{display:none}}@media(max-width:1500px){.right-stack{grid-template-columns:1fr}.tabs{gap:8px;font-size:12px}.progress-section{grid-template-columns:86px 1fr}.ring{width:78px;height:78px}}@media(min-width:770px)and (max-width:1050px){.member-stack{max-width:108px}.member-stack .member-count{display:none}}.chat-sidebar-heading{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:6px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12));padding-bottom:12px}.chat-sidebar-heading>div{display:flex;min-width:0;align-items:center;gap:9px;overflow:hidden}.chat-sidebar-heading strong{color:var(--theme-text, #f1f4ff);font-size:16px;letter-spacing:0}.chat-sidebar-heading .sidebar-brand-logo{width:158px;height:38px;object-fit:contain;object-position:left center}.sidebar-create-button{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(120,86,255,.34);border-radius:8px;background:#7856ff1f;color:var(--theme-text, #e9e1ff);cursor:pointer}.sidebar-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #92a2c6);padding:8px 9px}.sidebar-search:focus-within{border-color:#7856ff7a;background:#7856ff17;color:var(--theme-text, #d7e2ff);box-shadow:0 0 0 1px #7856ff1f}.sidebar-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text, #eef4ff);font:inherit;font-size:13px}.sidebar-search input::placeholder{color:var(--theme-text-muted, #7f8dad)}.sidebar-search button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:7px;background:var(--theme-wash, rgba(255, 255, 255, .055));color:var(--theme-text-muted, #b9c5e5);cursor:pointer}.sidebar-search button:hover{background:#7856ff33;color:var(--theme-text, white)}.chat-sidebar-block{display:grid;gap:6px}.space-create-popover{display:grid;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .97));padding:6px;box-shadow:0 16px 34px var(--theme-shadow, rgba(0, 0, 0, .32))}.space-create-popover button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text, #dce5f8);padding:8px;text-align:left;cursor:pointer}.space-create-popover button:hover{border-color:#7856ff5c;background:#7856ff24}.utility-create-popover{position:absolute;left:calc(100% + 10px);top:50%;z-index:130;min-width:190px;transform:translateY(-50%)}.chat-sidebar-block>header,.sidebar-section>header{color:var(--theme-text-muted, #93a1c5);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:none}.sidebar-ai-separator{height:1px;margin:4px 0;background:linear-gradient(90deg,transparent,rgba(135,157,214,.22),transparent)}.room-row{display:grid;position:relative;grid-template-columns:minmax(0,1fr);min-width:0;overflow:visible;border-radius:8px;padding:0}.room-row.menu-open{z-index:30}.room-row-content{display:grid;width:100%;min-width:0;min-height:31px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;padding:8px 34px 8px 9px;text-align:left}.room-row-main{display:block;min-width:0}.room-row-main.with-status-icon{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px}.room-row-door{display:inline-grid;width:16px;height:16px;place-items:center}.room-row-door.open{color:var(--theme-text-success, #57f0bb)}.room-row-door.closed{color:var(--theme-text-danger, #ff8f9a)}.room-row-main span,.room-row-label{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.room-row-meta{min-width:max-content;justify-self:end}.room-row-menu-button{position:absolute;top:50%;right:5px;z-index:3;display:grid;box-sizing:border-box;width:24px;height:24px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:7px;background:var(--theme-panel, rgba(10, 16, 30, .92));color:var(--theme-text, #cbd5ee);cursor:pointer;opacity:0;padding:0;transform:translateY(-50%) scale(.94)}.room-row-menu-button svg{display:block;width:15px;height:15px;margin:0;justify-self:center;align-self:center}.room-row:hover .room-row-menu-button,.room-row:focus-within .room-row-menu-button,.room-row.active .room-row-menu-button,.room-row.menu-open .room-row-menu-button{opacity:1;transform:translateY(-50%) scale(1)}.room-row-menu-button:hover,.room-row-menu-button:focus-visible,.room-row.menu-open .room-row-menu-button{border-color:#7856ff73;background:#7856ff2e;color:var(--theme-text, #fff)}.sidebar-pinned-target,.agent-chat-row>button:first-child{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #cfd7ea);padding:8px 9px;text-align:left;cursor:pointer}.sidebar-pinned-target:hover,.sidebar-pinned-target.active,.agent-chat-row>button:first-child:hover{border-color:#7856ff61;background:#7856ff29;color:var(--theme-text, #f2f5ff)}.sidebar-pinned-target span,.agent-chat-row span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-pinned-target em,.agent-chat-row em{border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;color:var(--theme-text-muted, #aab7d8);padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.sidebar-pinned-target img,.agent-chat-row img{width:17px;height:17px;object-fit:contain}.agent-chat-create-menu{display:grid;gap:4px;margin-bottom:6px;padding:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(8, 14, 26, .74))}.agent-chat-create-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text, #dbe5fb);padding:7px;text-align:left}.agent-chat-create-menu button:hover{border-color:#7856ff59;background:#7856ff24}.agent-chat-create-menu img,.ai-chat-nav-icon{width:17px;height:17px;object-fit:contain}.agent-chat-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px;align-items:center}.agent-chat-row small{color:var(--theme-text-muted, #8f9dc1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-row-main span,.ai-chat-nav-row strong,.ai-project-select strong{letter-spacing:0}.sidebar-see-all,.explore-ai-tools{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .026));color:var(--theme-text, #dce5f8);cursor:pointer;font-size:12px}.sidebar-see-all{justify-content:flex-start;border-color:transparent;background:transparent;color:var(--theme-text-muted, #95a2bd);padding:4px 8px}.explore-ai-tools{margin-top:auto}.global-right-panel{position:fixed;top:clamp(10px,1.15vw,18px);right:clamp(10px,1.15vw,18px);bottom:clamp(10px,1.15vw,18px);z-index:55;display:grid;width:min(var(--right-panel-width),calc(100dvw - 24px));max-width:calc(100dvw - 24px);min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);animation:right-panel-slide-over .16s ease-out;pointer-events:auto}@keyframes right-panel-slide-over{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.right-panel-main{overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:16px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .9)),var(--theme-panel, rgba(7, 13, 25, .88))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:0 14px 38px var(--theme-shadow, rgba(0, 0, 0, .28))}.right-panel-main{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.right-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;min-height:52px;align-items:center;gap:8px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12));padding:0 10px 0 14px}.right-panel-header span{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text, #edf3ff);min-width:0}.right-panel-header span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-header button,.right-panel-section header button{display:grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.right-panel-tabs-inline{display:flex;align-items:center;gap:3px}.right-panel-tabs-inline button{width:28px;height:28px}.right-panel-tabs-inline button.active,.right-panel-tabs-inline button:hover{border-color:#7856ff6b;background:#7856ff29;color:var(--theme-text, #ede7ff)}.right-panel-header button:hover,.right-panel-section header button:hover{border-color:var(--theme-border, rgba(135, 157, 214, .18));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #fff)}.right-panel-body{display:grid;align-content:start;gap:16px;overflow:auto;padding:14px}.right-context-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .15));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:inherit;padding:10px;text-align:left}.right-context-card>span:last-child{display:grid;min-width:0;gap:2px}.right-context-card small{color:var(--theme-text-muted, #8f9bb9);font-size:11px}.right-context-card strong,.right-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-glyph.small{width:32px;height:32px}.right-panel-section{display:grid;gap:9px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .1));padding-bottom:14px}.right-panel-section:last-child{border-bottom:0;padding-bottom:0}.right-panel-section>header{display:flex;align-items:center;gap:8px;color:var(--theme-text, #eef3ff);font-size:13px;font-weight:800}.right-panel-section>header small{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#879dd61f;color:var(--theme-text-muted, #aeb9d1);font-size:10px}.right-panel-section>header>:last-child{margin-left:auto}.right-panel-actions{position:relative;display:inline-flex;align-items:center;gap:4px}.right-panel-actions .collapsed{transform:rotate(-90deg)}.right-panel-action-menu-wrap{position:relative;display:inline-grid}.right-panel-action-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;width:164px;gap:3px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .98));padding:5px;box-shadow:0 14px 32px var(--theme-shadow, rgba(0, 0, 0, .34))}.right-panel-action-menu button{display:grid;width:100%;height:auto;min-height:32px;grid-template-columns:18px minmax(0,1fr);justify-items:start;gap:8px;padding:6px 7px}.google-drive-icon path:first-child{fill:#34a853}.google-drive-icon path:nth-child(2){fill:#fbbc04}.google-drive-icon path:nth-child(3){fill:#4285f4}.right-file-dropzone{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px dashed var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .026));color:var(--theme-text, #cfd8ed);padding:10px;cursor:pointer}.right-file-dropzone:hover,.right-file-dropzone.active{border-color:#7856ff75;background:#7856ff1f}.right-file-dropzone span{display:grid;min-width:0;gap:2px}.right-file-dropzone strong{color:var(--theme-text, #edf3ff);font-size:12px}.right-file-dropzone small{overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.right-copy{margin:0;color:var(--theme-text-muted, #b8c3db);font-size:13px;line-height:1.45}.right-task-progress{display:grid;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .028));padding:10px}.right-task-progress>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.right-task-progress strong{color:var(--theme-text, #edf3ff);font-size:18px}.right-task-progress small{color:var(--theme-text-muted, #93a1c5);font-size:11px}.right-task-progress>div{height:5px;overflow:hidden;border-radius:999px;background:#879dd61f}.right-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3b2,#7856ff)}.right-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.right-avatar-grid span{display:grid;justify-items:center;gap:5px;min-width:0}.right-avatar-grid small{max-width:56px;overflow:hidden;color:var(--theme-text-muted, #95a2bd);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.right-list{display:grid;gap:6px}.right-list button,.right-list a{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #dce5f8);padding:7px;text-align:left;text-decoration:none;cursor:pointer}.right-list.roomy button,.right-list.roomy a{grid-template-columns:18px minmax(0,1fr)}.right-list button:hover,.right-list a:hover{border-color:#7856ff52;background:#7856ff1c}.right-list small{color:var(--theme-text-muted, #93a1c5);font-size:11px}.right-list em{color:var(--theme-text-muted, #7f8aa4);font-size:12px;font-style:normal}.task-check{cursor:pointer}.task-check.todo{border:1px solid var(--theme-border-emphasis, rgba(147, 161, 197, .54));background:transparent}.task-check.in_progress{border:1px solid rgba(245,166,35,.45);background:#f5a62347}.task-check.blocked{border:1px solid rgba(255,77,106,.48);background:#ff4d6a3d}.task-check.done{background:#22d3b2}.task-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.task-tag-row b{max-width:80px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .15));border-radius:999px;color:var(--theme-text-muted, #aeb9d1);padding:1px 5px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.right-note-editor{min-height:260px;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:none;background:var(--theme-canvas, rgba(4, 8, 18, .56));color:var(--theme-text, #eef3ff);padding:10px;line-height:1.5}.right-note-editor:focus{border-color:#7856ff80}.right-note-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.right-note-actions small{color:var(--theme-text-muted, #93a1c5);font-size:11px}.right-note-actions button{min-height:32px;border:1px solid rgba(120,86,255,.38);border-radius:8px;background:#7856ff2e;color:var(--theme-text, #fff);padding:0 10px;cursor:pointer}.room-header,.workspace,.sidebar,.utility-rail,.right-panel-main{border-width:1px}.ai-chat-toolbar{grid-template-columns:minmax(0,1fr) auto}.ai-chat-toolbar>span{display:grid;min-width:0;gap:3px}.ai-chat-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ai-chat-select-pill,.ai-chat-tool-pill{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5f8);padding:4px 9px;white-space:nowrap}.ai-chat-select-pill span{color:var(--theme-text-muted, #8f9bb9);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ai-project-people{display:grid;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));padding:12px}.ai-chat-share-control{display:inline-flex;min-height:30px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:4px 7px 4px 9px}.ai-chat-share-control>span{color:var(--theme-text-muted, #8f9bb9);font-size:10px;font-weight:800;text-transform:uppercase}.ai-chat-share-control>div{display:inline-flex;gap:3px}.ai-chat-share-control button,.ai-chat-delete-button{display:grid;width:25px;height:25px;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-chat-share-control button.active{border-color:#22d3b242;background:#22d3b21f}.ai-chat-share-control button:disabled{cursor:default;opacity:.58}.ai-chat-delete-button:hover{border-color:#ff4e865c;background:#ff4e861f;color:var(--theme-text-danger, #ff9ab9)}.ai-chat-select-pill select{width:auto;min-width:0;max-width:190px;border:0;border-radius:0;background:transparent;color:var(--theme-text, #eef3ff);padding:0;font-size:12px;font-weight:700}.ai-chat-select-pill.compact select{max-width:92px;text-transform:capitalize}.ai-chat-composer-shell{grid-template-columns:34px minmax(0,1fr) repeat(4,32px) 42px;align-items:end}.ai-chat-composer-tools{display:contents}.ai-chat-composer-shell textarea{min-height:34px}.file-board-row.compact{grid-template-columns:22px minmax(0,1fr);padding:9px}.icon-button>svg,.room-row-menu-button>svg,.send-button>svg{pointer-events:none}.sidebar{--sidebar-action-size: 34px;--sidebar-action-icon-size: 20px;--sidebar-row-icon-size: 18px;--sidebar-row-action-size: 28px}.chat-sidebar-heading{grid-template-columns:minmax(0,1fr) var(--sidebar-action-size) var(--sidebar-action-size)}.sidebar-create-button,.sidebar-collapse-icon{display:grid;box-sizing:border-box;width:var(--sidebar-action-size);min-width:var(--sidebar-action-size);height:var(--sidebar-action-size);min-height:var(--sidebar-action-size);flex:0 0 var(--sidebar-action-size);place-items:center;padding:0;line-height:0}.sidebar-create-button>svg,.sidebar-collapse-icon>svg,.sidebar-collapse-icon.expand>svg{display:block;width:var(--sidebar-action-icon-size);min-width:var(--sidebar-action-icon-size);height:var(--sidebar-action-icon-size);transform:none}.sidebar-group-header,.section-toggle{min-height:26px}.sidebar-section>header{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px}.sidebar-group-title,.sidebar-group-meta,.section-toggle{line-height:1}.section-toggle{display:grid;grid-template-columns:14px var(--sidebar-row-icon-size) minmax(0,1fr);gap:6px}.section-toggle>svg:first-child{display:block;width:14px;min-width:14px;height:14px;justify-self:center}.section-toggle>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group-icon,.section-toggle-icon,.room-row-door{width:var(--sidebar-row-icon-size);min-width:var(--sidebar-row-icon-size);height:var(--sidebar-row-icon-size);flex:0 0 var(--sidebar-row-icon-size);line-height:0}.sidebar-group-icon>svg,.section-toggle-icon>svg,.room-row-door>svg{display:block;width:var(--sidebar-row-icon-size);height:var(--sidebar-row-icon-size)}.room-row-content{min-height:34px;grid-template-columns:minmax(0,1fr) auto;padding:7px calc(var(--sidebar-row-action-size) + 10px) 7px 9px}.room-row-main,.room-row-main.with-status-icon{display:grid;grid-template-columns:var(--sidebar-row-icon-size) minmax(0,1fr);align-items:center;gap:8px;min-width:0;line-height:1}.room-row-main:not(.with-status-icon){grid-template-columns:minmax(0,1fr)}.room-row-label{min-height:20px;line-height:20px}.room-row-meta{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;gap:4px;line-height:1}.room-row-menu-button{width:var(--sidebar-row-action-size);min-width:var(--sidebar-row-action-size);height:var(--sidebar-row-action-size);min-height:var(--sidebar-row-action-size);border-radius:8px;line-height:0}.room-row-menu-button>svg{display:block;width:18px;height:18px}.section-add-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;line-height:0}.section-add-button>svg{display:block;width:16px;height:16px}:where(.visual-workflow-studio) button,.visual-workflow-studio__panel-rail-button,.visual-workflow-studio__viewer button,.task-dialog__close,.task-dialog__button,.app-modal__close,.app-modal__participant-actions-button,.app-modal__button,.files-workspace__search button,.files-workspace__view,.files-workspace__bulk button,.files-workspace__preview,.files-workspace__menu-toggle,.files-workspace__menu button,.files-workspace__delete,.file-drawer__version,.file-preview-modal__button,.approval-studio-queue__tab,.approval-studio-queue__close,.approval-studio-queue__filters-header>button,.approval-studio-queue__open,.approval-studio-queue__more,.approval-studio-editor__back,.approval-studio-editor__queue,.approval-studio-editor__close,.approval-studio-editor__lease-warning>button,.approval-studio-editor__panel-heading>button,.approval-studio-editor__review-heading>button,.approval-studio-editor__component-actions>button,.approval-studio-editor__component,.approval-studio-editor__add,.approval-studio-editor__selection-toolbar>button,.approval-studio-editor__text-tools>button,.approval-studio-editor__image-tools>button,.approval-studio-editor__image-select,.approval-studio-editor__comment-marker,.approval-studio-editor__proposal button,.approval-studio-editor__review-actions>button,.approval-studio-editor__finding button,.approval-studio-editor__comment-thread>div>button,.approval-studio-editor__notes button,.approval-studio-editor__lens,.approval-studio-editor__approve,.approval-studio-editor__changes,.approval-studio-editor__history,.approval-studio-editor__history-list button,.approval-studio-dialog__panel>div>button,.approval-studio-dialog__panel>.approval-studio-dialog__asset-choices>button,.approval-studio-checks__header>button,.approval-studio-checks__role,.approval-studio-checks__suggestion button,.approval-studio-checks__save,.studio-proposal__button,.studio-image-editor__button,.approval-studio-editor__image-status>button,.studio-image-choices__button,.approval-studio-save-bar__retry,.approval-studio-save-bar__primary,.approval-studio-save-bar__secondary,.approval-studio-queue__error>button,.approval-studio-queue__load-more,.approval-studio-state__button,.approval-studio-queue__filter-toggle,.studio-document-title__button,.studio-document-controls__button,.studio-delivery__button,.agent-context-lens__close,.agent-context-lens__copy,.agent-run-progress__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;position:relative;align-items:center;justify-content:center;width:auto;height:auto;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.thread-drawer__close-button,.thread-drawer__attachment-remove,.thread-drawer__attach-button,.thread-drawer__send-button,.chat-composer__context-cancel,.chat-composer__connection-remove{display:inline-flex;position:relative;align-items:center;justify-content:center;width:auto;height:auto;padding:0;margin:0}.task-dialog__close>*,.task-dialog__button>*,.app-modal__close>*,.app-modal__participant-actions-button>*,.app-modal__button>*,.files-workspace__menu button>*,.files-workspace__menu a>*,.files-workspace__menu-upload>*,.files-workspace__delete>*,.file-preview-modal__button>*,.chat-composer__context-icon{pointer-events:none;flex:0 0 auto}.approval-studio-queue__filter-note,.approval-studio-queue__empty,.approval-studio-queue__group,.approval-studio-editor__proposal,.approval-studio-editor__review-note,.approval-studio-checks__suggestion,.approval-studio-checks__rights{background:var(--theme-panel, rgba(10, 16, 31, .82));border:1px solid var(--theme-border, rgba(148, 163, 184, .16));box-shadow:var(--shadow)}html{width:100%;min-width:0;max-width:100dvw;height:100%;min-height:100dvh;margin:0;overflow:hidden;overscroll-behavior-x:none}body{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:100dvw;height:100%;min-height:100dvh;padding:0;margin:0;overflow:hidden;overscroll-behavior-x:none;background:var(--theme-canvas, #050914);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-font-smoothing:antialiased}#root{display:block;position:relative;width:100%;min-width:0;max-width:100dvw;height:100%;min-height:100dvh;padding:0;margin:0;overflow:hidden;overscroll-behavior-x:none}.threelb-shell{display:grid;position:fixed;padding:18px;margin:0;width:100dvw;height:100dvh;--rail-width: 58px;--sidebar-width: 286px;--right-panel-width: 360px;top:0;right:0;bottom:auto;left:0;min-width:0;max-width:100dvw;min-height:100dvh;box-sizing:border-box;grid-template-columns:var(--rail-width) var(--sidebar-width) minmax(0,1fr);gap:12px;overflow:hidden;overscroll-behavior-x:none;background:var(--theme-canvas, #080e1a)}.threelb-shell--panel-count-0,.threelb-shell--panel-count-1,.threelb-shell--panel-count-2{display:grid;position:fixed;padding:18px;margin:0;width:100dvw;height:100dvh;grid-template-columns:var(--rail-width) var(--sidebar-width) minmax(0,1fr)}.threelb-shell--no-chat-sidebar{display:grid;position:fixed;padding:18px;margin:0;width:100dvw;height:100dvh;grid-template-columns:var(--rail-width) minmax(0,1fr)}.threelb-shell--sidebar-collapsed{display:grid;position:fixed;padding:18px;margin:0;width:100dvw;height:100dvh;--sidebar-width: 0px;grid-template-columns:var(--rail-width) minmax(0,1fr)}.threelb-shell--collapsed-sidebar-open{display:grid;position:fixed;padding:18px;margin:0;width:100dvw;height:100dvh;grid-template-columns:var(--rail-width) var(--collapsed-sidebar-width, 50px) minmax(0,1fr)}.threelb-shell__mesh{display:block;position:fixed;padding:0;margin:0;width:auto;height:auto;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background-image:linear-gradient(rgba(120,86,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(45,156,255,.12) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at 85% 12%,#000 0,transparent 36%),radial-gradient(circle at 9% 71%,#000 0,transparent 28%);mask-image:radial-gradient(circle at 85% 12%,#000 0,transparent 36%),radial-gradient(circle at 9% 71%,#000 0,transparent 28%)}.threelb-shell__workspace{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;z-index:1;min-width:0;min-height:0;max-width:100%;border-radius:18px;overflow:hidden;overscroll-behavior-x:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:pan-y}.threelb-shell__workspace--room{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.threelb-shell__details-panel{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:0;max-width:100%}@media(min-width:770px)and (max-width:1050px){.threelb-shell{display:grid;position:fixed;padding:12px;margin:0;width:100dvw;height:100dvh;--sidebar-width: 260px;--right-panel-width: 320px}}@media(max-width:769px){.threelb-shell{display:grid;position:fixed;padding:10px;margin:0;width:100dvw;height:100dvh;--mobile-shell-safe-top: max(10px, env(safe-area-inset-top));--mobile-shell-safe-right: max(10px, env(safe-area-inset-right));--mobile-shell-safe-bottom: max(10px, env(safe-area-inset-bottom));--mobile-shell-safe-left: max(10px, env(safe-area-inset-left));top:0;right:0;bottom:auto;left:0;max-width:100dvw;max-height:100dvh;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);gap:10px;padding-top:var(--mobile-shell-safe-top);padding-right:var(--mobile-shell-safe-right);padding-bottom:var(--mobile-shell-safe-bottom);padding-left:var(--mobile-shell-safe-left);overflow:hidden;overscroll-behavior-x:none;touch-action:pan-y}}@media(max-width:769px)and (display-mode:standalone){.threelb-shell{--mobile-shell-safe-top: max(54px, calc(env(safe-area-inset-top) + 10px) )}}@media(max-width:769px){.threelb-shell--panel-count-0,.threelb-shell--panel-count-1,.threelb-shell--panel-count-2,.threelb-shell--no-chat-sidebar,.threelb-shell--sidebar-collapsed,.threelb-shell--collapsed-sidebar-open{display:grid;position:fixed;padding:10px;margin:0;width:100dvw;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);padding-top:var(--mobile-shell-safe-top);padding-right:var(--mobile-shell-safe-right);padding-bottom:var(--mobile-shell-safe-bottom);padding-left:var(--mobile-shell-safe-left)}.threelb-shell__workspace{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;max-width:100%;border-radius:10px;grid-row:2;grid-column:1;overflow:hidden;overscroll-behavior-x:none;touch-action:pan-y}.threelb-shell__workspace--room{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}}button{cursor:pointer}button:disabled{cursor:not-allowed}.ui-icon-button{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:0;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.ui-icon-button--active,.ui-icon-button--tooltip-suppressed{color:inherit}.ui-control-tooltip{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;bottom:calc(100% + 8px);left:50%;z-index:130;max-width:220px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.ui-control-tooltip--side-left{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;top:50%;right:calc(100% + 8px);bottom:auto;left:auto;transform:translate(4px,-50%)}button:hover>.ui-control-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}button:hover>.ui-control-tooltip--side-left{opacity:1;visibility:visible;transform:translateY(-50%)}button:focus-visible>.ui-control-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}button:focus-visible>.ui-control-tooltip--side-left{opacity:1;visibility:visible;transform:translateY(-50%)}.ui-icon-button--tooltip-suppressed>.ui-control-tooltip{opacity:0;visibility:hidden;transform:translate(-50%,4px)}.ui-icon-button--tooltip-suppressed>.ui-control-tooltip--side-left{opacity:0;visibility:hidden;transform:translate(4px,-50%)}.ui-icon-button:has(.utility-rail__label)>.ui-icon-button__tooltip{display:none}.ui-icon-button:has(.room-header__label)>.ui-icon-button__tooltip{display:none}.ui-icon-button:has(.message-card__toolbar-label)>.ui-icon-button__tooltip{display:none}.ui-icon-button:has(.audio-dock__button-label)>.ui-icon-button__tooltip{display:none}.ui-tooltip-button{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto}.ui-tooltip-button:after{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;bottom:calc(100% + 8px);left:50%;z-index:130;max-width:220px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);content:attr(aria-label);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.ui-tooltip-button:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.ui-tooltip-button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.ui-tooltip-button--top:after{top:auto;right:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ui-tooltip-button--top:hover:after{transform:translate(-50%)}.ui-tooltip-button--top:focus-visible:after{transform:translate(-50%)}.ui-tooltip-button--side-left:after{top:50%;right:calc(100% + 8px);bottom:auto;left:auto;transform:translate(4px,-50%)}.ui-tooltip-button--side-left:hover:after{transform:translateY(-50%)}.ui-tooltip-button--side-left:focus-visible:after{transform:translateY(-50%)}.ui-tooltip-button--side-right:after{top:50%;right:auto;bottom:auto;left:calc(100% + 8px);transform:translate(-4px,-50%)}.ui-tooltip-button--side-right:hover:after{transform:translateY(-50%)}.ui-tooltip-button--side-right:focus-visible:after{transform:translateY(-50%)}.ui-tooltip-button--bottom:after{top:calc(100% + 8px);right:auto;bottom:auto;left:50%;transform:translate(-50%,-4px)}.ui-tooltip-button--bottom:hover:after{transform:translate(-50%)}.ui-tooltip-button--bottom:focus-visible:after{transform:translate(-50%)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button>svg{cursor:inherit;pointer-events:none}.ui-icon-button>img{cursor:inherit;pointer-events:none}.ui-spinner{display:inline-block;position:relative;padding:0;margin:0;width:16px;height:16px;flex:0 0 auto;border:2px solid var(--theme-border, rgba(255, 255, 255, .2));border-top-color:var(--theme-border-emphasis, #ffffff);border-radius:999px;animation:ui-spinner-spin .9s linear infinite}.ui-spinner--mini{width:13px;height:13px;border-width:2px}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}.ui-visually-hidden-file-input{display:block;position:fixed;padding:0;margin:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ui-muted-copy{display:inline;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8f9ab8);line-height:1.45}.ui-status-badge{display:inline-flex;position:relative;padding:0 6px;margin:0;width:auto;height:18px;min-width:18px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;background:#7856ff2e;color:var(--theme-text, #eef2ff);font-size:10px;font-weight:800;line-height:1}.ui-status-badge--corner{position:absolute;top:-5px;right:-4px;padding:0;background:var(--danger);color:#fff;box-shadow:none}.ui-status-badge--mention{border-color:#ff4ca857;background:#ff4ca829;color:var(--theme-text, #ffd8ea)}.ui-status-badge--alert{border-color:var(--theme-border, rgba(255, 255, 255, .18));background:#e5484d;color:#fff;box-shadow:none}.ui-status-badge--subtle{border-color:var(--theme-border, rgba(135, 157, 214, .14));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text-muted, #aeb9d4)}.message-token{display:inline-flex;position:relative;padding:2px 7px;margin:0;width:auto;height:auto;min-height:18px;align-items:center;border:1px solid rgba(45,156,255,.34);border-radius:999px;background:#2d9cff1f;color:var(--theme-text, #d4eaff);font-weight:700;line-height:1;vertical-align:middle;white-space:nowrap}.message-token--room{border-color:#2d9cff47;background:#2d9cff1a;color:var(--theme-text-muted, #b8ddff);font:inherit;text-decoration:none}.message-token--entity{border-color:#22d3b247;background:#22d3b21a;color:var(--theme-text-success, #a6f5e9)}.message-token--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.message-token--button:hover{border-color:#2d9cff94;background:#2d9cff2e;color:var(--theme-text, #e5f4ff)}.message-token--button:focus-visible{border-color:#2d9cff94;background:#2d9cff2e;color:var(--theme-text, #e5f4ff)}.app-empty-state{display:grid;position:relative;padding:24px;margin:0;width:100%;height:100%;min-width:0;min-height:0;place-items:center;color:var(--theme-text-muted, #9da9c6);text-align:center}.app-empty-state__panel{display:grid;position:relative;padding:20px;margin:0;width:min(420px,100%);height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.app-empty-state--section{height:auto;min-height:180px}.app-empty-state--section{align-content:center;gap:12px}.app-empty-state--compact{min-height:0;padding:12px;gap:8px;justify-items:start;text-align:left}.app-empty-state__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #eaf1ff);font-size:14px}.app-empty-state__description{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-width:360px;color:var(--theme-text-muted, #9da9c6);font-size:12px;line-height:1.5}.app-empty-state__action{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;min-height:36px;max-width:100%;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border-strong, #354159);border-radius:8px;background:var(--theme-panel, #101827);color:var(--theme-text, #eaf1ff);font-size:12px;cursor:pointer}.app-empty-state__action:hover{background:var(--theme-wash-hover, rgba(120, 86, 255, .14))}.app-empty-state__action:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.app-empty-state__action>*{pointer-events:none}.avatar{display:inline-grid;position:relative;padding:0;margin:0;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-border, rgba(255, 255, 255, .18));background:linear-gradient(135deg,var(--avatar),var(--theme-wash-active, rgba(255, 255, 255, .16)));color:#fff;font-weight:800;line-height:1;box-shadow:none}.avatar-circle{display:inline-grid;position:relative;padding:0;margin:0;width:40px;height:40px;border-radius:50%}.avatar-square{display:inline-grid;position:relative;padding:0;margin:0;width:40px;height:40px;border-radius:8px}.avatar-sm{display:inline-grid;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;font-size:10px}.avatar-md{display:inline-grid;position:relative;padding:0;margin:0;width:40px;height:40px;min-width:40px;min-height:40px;font-size:12px}.avatar-lg{display:inline-grid;position:relative;padding:0;margin:0;width:52px;height:52px;min-width:52px;min-height:52px;font-size:14px}.avatar-crop{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;border-radius:inherit}.avatar-circle>.avatar-crop{border-radius:50%}.avatar-square>.avatar-crop{border-radius:8px}.avatar-image{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-circle .avatar-image{border-radius:50%}.avatar-square .avatar-image{border-radius:8px}.avatar-logo{display:block;position:relative;padding:3px;margin:0;width:100%;height:100%;box-sizing:border-box;border-radius:inherit;background:var(--theme-wash, rgba(255, 255, 255, .04));object-fit:contain}.avatar-circle .avatar-logo{border-radius:50%}.avatar-square .avatar-logo{border-radius:8px}.avatar.interactive{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.avatar.interactive:hover{border-color:var(--theme-border-emphasis, rgba(194, 168, 255, .72));box-shadow:0 0 0 3px #7856ff2e;transform:translateY(-1px)}.avatar.interactive:focus-visible{border-color:var(--theme-border-emphasis, rgba(194, 168, 255, .72));box-shadow:0 0 0 3px #7856ff2e;transform:translateY(-1px)}.status-dot{display:block;position:absolute;padding:0;margin:0;width:10px;height:10px;right:-1px;bottom:-1px;border:2px solid #07101e;border-radius:50%}.status-dot.online{background:var(--success, #22c55e)}.status-dot.away{background:var(--warning, #f59e0b)}.status-dot.dnd{background:var(--danger, #ef4444)}.status-dot.offline{background:#94a3b8}.custom-status-dot{display:grid;position:absolute;padding:0;margin:0;width:14px;height:14px;right:-3px;bottom:-3px;place-items:center;border:2px solid #07101e;border-radius:50%;background:var(--theme-panel, rgba(7, 13, 27, .95))}.custom-status-dot .status-emoji__image{display:block;position:relative;padding:0;margin:0;width:10px;height:10px;min-width:10px;min-height:10px;object-fit:cover}.user-actions__layer{display:block;position:fixed;padding:0;margin:0;width:auto;height:auto;top:0;right:0;bottom:0;left:0;z-index:140;pointer-events:auto}.user-actions__menu{display:grid;position:fixed;padding:12px;margin:0;width:min(338px,100vw - 32px);height:auto;top:74px;right:24px;gap:12px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .24));border-radius:14px;background:var(--theme-panel, rgba(9, 15, 28, .98));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-actions__menu--embedded{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;top:auto;right:auto;max-height:min(520px,100dvh - 180px);min-width:0;overflow:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.user-actions__header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:10px}.user-actions__identity{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.user-actions__name{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f5f8ff);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.user-actions__role{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-actions__custom-status{display:inline-flex;position:relative;padding:3px 7px;margin:5px 0 0;width:fit-content;height:auto;max-width:100%;min-width:0;align-items:center;gap:6px;border:1px solid rgba(120,86,255,.28);border-radius:999px;background:#7856ff1a;color:var(--theme-text, #e8dcff)}.user-actions__close{display:flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--muted);cursor:pointer}.user-actions__body{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px}.user-actions__button{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .032));color:var(--theme-text, #eaf1ff);text-align:left;cursor:pointer}.user-actions__button:hover:not(:disabled){border-color:#7856ff70;background:#7856ff29}.user-actions__button:disabled{cursor:not-allowed;opacity:.48}.user-actions__button--danger{border-color:#ff4b4b33;color:var(--theme-text, #ffd6d6)}.user-actions__button--danger:hover:not(:disabled){border-color:#ff4b4b7a;background:#ff4b4b21}.user-actions__button-icon{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;color:var(--theme-text-accent, #b79cff);pointer-events:none}.user-actions__button--danger .user-actions__button-icon{color:var(--theme-text-danger, #ff9aa5)}.user-actions__button-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.user-actions__button-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-actions__button-description{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.utility-rail{display:flex;position:relative;padding:12px 7px;margin:0;width:100%;height:100%;z-index:70;min-width:0;max-width:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;overflow:visible;border:1px solid transparent;border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .88)),var(--theme-panel, rgba(7, 13, 25, .86))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:none}.utility-rail__brand-mark{display:grid;position:relative;padding:0;margin:0;width:40px;height:40px;place-items:center;color:var(--theme-text, white);overflow:hidden}.utility-rail__brand-mark--large{width:62px;height:62px}.utility-rail__brand-mark img{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.utility-rail__nav{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;gap:11px}.utility-rail__button{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--theme-text-muted, #aeb9d1);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.utility-rail__button:hover{border-color:transparent;background:var(--surface-soft);color:var(--theme-text, #fff);box-shadow:none}.utility-rail__button:focus-visible{border-color:#7856ff80;outline:2px solid var(--purple);outline-offset:2px;background:#7856ff33;color:var(--theme-text, #fff);box-shadow:none}.utility-rail__button--active{border-color:#7856ff80;background:#7856ff33;color:var(--theme-text, #fff);box-shadow:none}.utility-rail__button[aria-current=page]:before{display:block;position:absolute;padding:0;margin:0;width:4px;height:24px;content:"";left:-12px;top:50%;transform:translateY(-50%);border-radius:4px;background:var(--purple);pointer-events:none}.utility-rail__button--desktop-search,.utility-rail__button--profile{width:32px;height:32px}.utility-rail__button:disabled{cursor:not-allowed;opacity:.42}.utility-rail__button:disabled:hover{border-color:transparent;background:transparent;color:inherit;box-shadow:none}.utility-rail__button>svg{width:24px;height:24px;pointer-events:none;stroke-width:1.85}.utility-rail__button>img{pointer-events:none}.utility-rail__label{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;left:calc(100% + 10px);top:50%;z-index:120;max-width:220px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;font-size:11px;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.utility-rail__button:hover .utility-rail__label{opacity:1;visibility:visible;transform:translateY(-50%)}.utility-rail__button:focus-visible .utility-rail__label{opacity:1;visibility:visible;transform:translateY(-50%)}.utility-rail__button.ui-icon-button--tooltip-suppressed .utility-rail__label{opacity:0;visibility:hidden;transform:translate(-4px,-50%)}.utility-rail__mobile-chat,.utility-rail__mobile-menu-wrap{display:none;position:relative;padding:0;margin:0;width:auto;height:auto}.utility-rail__mobile-menu{display:grid;position:absolute;padding:8px;margin:0;width:auto;height:auto;z-index:240;min-width:min(270px,100dvw - 24px);gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:12px;background:var(--theme-panel, rgba(7, 13, 27, .98));box-shadow:var(--shadow)}.utility-rail__mobile-menu button{display:grid;position:relative;padding:9px;margin:0;width:auto;height:auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--theme-text, #dce6ff);text-align:left;cursor:pointer}.utility-rail__mobile-menu button:hover,.utility-rail__mobile-menu button.active{border-color:#7856ff61;background:#7856ff29}.utility-rail__mobile-menu button:disabled{cursor:not-allowed;opacity:.55}.utility-rail__mobile-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-rail__mobile-menu button em{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:999px;background:#7856ffb8;color:#fff;font-size:10px;font-style:normal;font-weight:800}.utility-rail__notification-popover{display:grid;position:fixed;padding:6px;margin:0;width:min(300px,100vw - 72px);height:auto;z-index:220;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .97));box-shadow:var(--shadow)}.utility-rail__notification-header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.utility-rail__notification-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #eef4ff);font-size:13px}.utility-rail__notification-copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #99a7ca);font-size:11px;line-height:1.45}.utility-rail__agent-notification-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:220px;gap:6px;overflow-y:auto}.utility-rail__agent-notification{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.utility-rail__agent-notification--unread{border-color:#7856ff75;background:#7856ff1f}.utility-rail__agent-notification-open{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;border:0;background:transparent;color:var(--theme-text, #edf3ff);text-align:left;cursor:pointer}.utility-rail__agent-notification-icon{display:inline-flex;position:relative;padding:0;margin:0;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:#7856ff2e;color:var(--theme-text-accent, #b8a8ff)}.utility-rail__agent-notification-icon>svg{pointer-events:none}.utility-rail__agent-notification-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.utility-rail__agent-notification-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.utility-rail__agent-notification-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #a8b5d1);font-size:10px;line-height:1.35}.utility-rail__agent-notification-copy em{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-accent, #9f8cff);font-size:9px;font-style:normal;font-weight:700}.utility-rail__agent-notification-dismiss{display:inline-flex;position:relative;padding:0;margin:4px 4px 0 0;width:24px;height:24px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--theme-text-muted, #8f9dbc);cursor:pointer}.utility-rail__agent-notification-dismiss>svg{pointer-events:none}.utility-rail__agent-notification-empty{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px dashed var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;color:var(--theme-text-muted, #9aa8c8)}.utility-rail__agent-notification-empty>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.utility-rail__agent-notification-empty strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #dce5f8);font-size:12px}.utility-rail__agent-notification-empty small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;font-size:10px}.utility-rail__notification-actions{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.utility-rail__notification-action{display:grid;position:relative;padding:8px 9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #e9f0ff);text-align:center;cursor:pointer}.utility-rail__notification-action:hover,.utility-rail__notification-action--active{border-color:#7856ff61;background:#7856ff26}.utility-rail__notification-action>svg{pointer-events:none}.utility-rail__notification-volume{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--theme-text, #dbe5ff);font-size:12px}.utility-rail__notification-volume-label{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.utility-rail__notification-volume-input{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;accent-color:#7856ff}.utility-rail__notification-volume-value{display:block;position:relative;padding:0;margin:0;width:40px;height:auto;min-width:40px;color:var(--theme-text, #f3f7ff);font-size:11px;text-align:right}.utility-rail__notification-sound-grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.utility-rail__notification-sound-button{display:grid;position:relative;padding:8px 9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #e9f0ff);text-align:center;cursor:pointer}.utility-rail__notification-sound-button:hover,.utility-rail__notification-sound-button--active{border-color:#7856ff61;background:#7856ff26}.utility-rail__notification-sound-button>svg{pointer-events:none}.utility-rail__notification-sound-label{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f5f8ff);font-size:12px;line-height:1.2}.utility-rail__notification-note{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #99a7ca);font-size:11px;line-height:1.45}.utility-rail__mobile-menu .utility-rail__mobile-profile{display:grid;position:relative;padding:0;margin:0 0 4px;width:auto;height:auto;grid-template-columns:30px minmax(0,1fr);border-color:#7856ff38;background:#7856ff1a}.utility-rail__mobile-profile>span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;gap:2px}.utility-rail__mobile-profile strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.utility-rail__mobile-profile small{overflow:hidden;color:var(--theme-text-muted, #94a3c7);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.utility-rail__create-wrap{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}.utility-rail__create-popover{display:grid;position:absolute;padding:6px;margin:0;width:auto;height:auto;left:calc(100% + 10px);top:50%;z-index:130;min-width:190px;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .97));box-shadow:var(--shadow);transform:translateY(-50%)}.utility-rail__create-popover button{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.utility-rail__create-popover button:hover{border-color:#7856ff5c;background:#7856ff24}.utility-rail__create-popover button>svg{pointer-events:none}.utility-rail__personal{display:grid;position:relative;padding:12px 0 0;margin:auto 0 0;width:auto;height:auto;gap:12px;border-top:1px solid var(--line)}.utility-rail__bottom{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;gap:10px}.utility-rail__support-wrap{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.utility-rail__support-callout{display:grid;position:absolute;padding:12px;margin:0;width:292px;height:auto;left:calc(100% + 12px);bottom:-4px;z-index:150;min-width:0;grid-template-columns:32px minmax(0,1fr) 28px;align-items:flex-start;gap:8px;border:1px solid rgba(99,166,255,.32);border-radius:14px;background:linear-gradient(135deg,var(--theme-panel-subtle, rgba(16, 45, 78, .98)),var(--theme-panel, rgba(17, 23, 43, .98)));box-shadow:var(--shadow);color:var(--theme-text, #eef6ff);pointer-events:auto}.utility-rail__support-callout-arrow{display:block;position:absolute;padding:0;margin:0;width:12px;height:12px;left:-7px;bottom:14px;border-left:1px solid rgba(99,166,255,.32);border-bottom:1px solid rgba(99,166,255,.32);background:var(--theme-panel-subtle, rgba(16, 45, 78, .98));transform:rotate(45deg);pointer-events:none}.utility-rail__support-callout-icon{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;align-items:center;justify-content:center;border:1px solid rgba(99,166,255,.4);border-radius:10px;background:#3a90ff29;color:var(--theme-text-accent, #9ed0ff)}.utility-rail__support-callout-icon>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;pointer-events:none}.utility-rail__support-callout-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.utility-rail__support-callout-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #ffffff);font-size:13px;line-height:1.15}.utility-rail__support-callout-text{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #b9c8e8);font-size:11px;line-height:1.35}.utility-rail__support-callout-close{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #c4d2ee);cursor:pointer}.utility-rail__support-callout-close:hover{border-color:#63a6ff6b;background:#63a6ff29;color:var(--theme-text, #ffffff)}.utility-rail__support-callout-close>svg{display:block;position:relative;padding:0;margin:0;width:14px;height:14px;pointer-events:none}.utility-rail__notification-wrap{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}@media(max-width:769px){.utility-rail{grid-row:1;grid-column:1;width:100%;min-width:0;min-height:0;height:56px;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;overflow-x:visible;overflow-y:visible;padding:6px 8px;scrollbar-width:none}.utility-rail::-webkit-scrollbar{display:none}.utility-rail__nav{display:none}.utility-rail__mobile-menu-wrap{display:block;flex:0 0 auto;order:3}.utility-rail__mobile-chat{display:block;flex:0 0 auto;order:2;z-index:2}.utility-rail__button{width:clamp(28px,7.5vw,32px);min-width:clamp(28px,7.5vw,32px);height:clamp(30px,8vw,34px);border-radius:8px}.utility-rail__button--desktop-search{display:none}.utility-rail__button--profile{margin-left:auto;order:10;flex:0 0 auto}.utility-rail__personal{display:contents}.utility-rail__button[aria-current=page]:before{width:20px;height:3px;left:50%;top:auto;bottom:-4px;transform:translate(-50%)}.utility-rail__label{display:none}.utility-rail__button>svg{width:24px;height:24px}.utility-rail__mobile-menu{position:fixed;top:calc(var(--mobile-shell-safe-top, max(10px, env(safe-area-inset-top))) + 56px);right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--mobile-shell-safe-top, max(10px, env(safe-area-inset-top))) - 72px - env(safe-area-inset-bottom));overflow-y:auto}.utility-rail__create-wrap,.utility-rail__bottom{display:none}.utility-rail__brand-mark{width:34px;height:34px;flex:0 0 auto;order:1}}.profile-settings__group-title,.profile-settings__advanced-toggle,.room-details__title,.room-header__title{font-size:16px;font-weight:700;line-height:24px;color:var(--text)}.task-dialog__field,.quick-switcher__title,.timeline-row strong,.profile-settings__subheading,.profile-settings__field,.profile-settings__group-panel>.compact-field,.app-modal__field,.app-modal__result-author,.files-workspace__name,.drive-modal__file-name,.message-card__author,.room-row__title{font-size:14px;font-weight:600;line-height:20px;color:var(--text)}.quick-switcher__subtitle,.section-header p,.profile-settings__group-copy,.profile-settings__group-panel>p,.profile-settings__group-panel>small,.app-modal__note,.app-modal__result-message,.drive-modal__subtitle,.right-panel__copy,.room-details__copy,.room-header__subtitle{font-size:13px;font-weight:400;line-height:20px;color:var(--muted)}.quick-switcher__time,.timeline-row small,.profile-settings__permission,.app-modal__result-row>time,.files-workspace__meta,.message-card__time{font-size:12px;font-weight:400;line-height:20px;color:var(--muted);font-variant-numeric:tabular-nums}.chat-sidebar{display:flex;position:relative;padding:18px;margin:0;width:auto;height:auto;z-index:50;min-width:0;max-width:100%;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;border:1px solid transparent;border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .88)),var(--theme-panel, rgba(7, 13, 25, .86))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:none;scrollbar-gutter:stable}.chat-sidebar__heading{display:grid;position:relative;padding:0 0 12px;margin:0;width:auto;height:auto;grid-template-columns:minmax(0,1fr) var(--sidebar-action-size, 34px) var(--sidebar-action-size, 34px);align-items:center;gap:6px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.chat-sidebar__brand{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:9px;overflow:hidden}.chat-sidebar__brand-logo{display:block;position:relative;padding:0;margin:0;width:158px;height:38px;max-width:100%;object-fit:contain;object-position:left center}.chat-sidebar__create-button{display:flex;position:relative;padding:0;margin:0;width:var(--sidebar-action-size, 34px);height:var(--sidebar-action-size, 34px);min-width:var(--sidebar-action-size, 34px);min-height:var(--sidebar-action-size, 34px);align-items:center;justify-content:center;border:1px solid rgba(120,86,255,.34);border-radius:8px;background:#7856ff1f;color:var(--theme-text, #e9e1ff);cursor:pointer}.chat-sidebar__create-button>svg{cursor:inherit;pointer-events:none}.chat-sidebar__collapse-button{display:flex;position:relative;padding:0;margin:0;width:var(--sidebar-action-size, 34px);height:var(--sidebar-action-size, 34px);min-width:var(--sidebar-action-size, 34px);min-height:var(--sidebar-action-size, 34px);align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #b9c5e5);cursor:pointer}.chat-sidebar__collapse-button>svg{cursor:inherit;pointer-events:none}.chat-sidebar__create-popover{display:grid;position:relative;padding:6px;margin:0;width:auto;height:auto;z-index:900;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .97));box-shadow:var(--shadow)}.chat-sidebar__create-popover button{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.chat-sidebar__create-popover button:hover{border-color:#7856ff5c;background:#7856ff24}.chat-sidebar__create-popover button>svg{cursor:inherit;pointer-events:none}.chat-sidebar__search{display:grid;position:relative;padding:8px 9px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #92a2c6)}.chat-sidebar__search:focus-within{border-color:#7856ff6b;box-shadow:0 0 0 2px #7856ff1f}.chat-sidebar__search input{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;border:0;background:transparent;color:var(--theme-text, #eaf1ff);outline:none}.chat-sidebar__search input::placeholder{color:var(--theme-text-muted, #8c98b8)}.chat-sidebar__search button{display:inline-flex;position:relative;padding:0;margin:0;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--theme-text-muted, #9ca9c6);cursor:pointer}.chat-sidebar__search button>svg{cursor:inherit;pointer-events:none}.chat-sidebar__search button:hover{background:#7856ff29;color:var(--theme-text, #fff)}.chat-sidebar__group{display:grid;position:relative;padding:7px;margin:0;width:auto;height:auto;gap:7px;border:1px solid transparent;border-radius:10px;background:var(--theme-panel, rgba(11, 17, 34, .52))}.chat-sidebar__group-header{display:grid;position:relative;padding:2px 2px 8px;margin:0;width:100%;height:auto;min-height:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .14));background:transparent;color:var(--theme-text, #e8efff);text-align:left;cursor:pointer}.chat-sidebar__group-header svg{cursor:inherit;pointer-events:none}.chat-sidebar__group-header>.ui-control-tooltip--side-left{top:calc(100% + 8px);right:auto;bottom:auto;left:50%;transform:translate(-50%,-4px)}.chat-sidebar__section-toggle>.ui-control-tooltip--side-left{top:calc(100% + 8px);right:auto;bottom:auto;left:50%;transform:translate(-50%,-4px)}.chat-sidebar__group-header:hover>.ui-control-tooltip--side-left{transform:translate(-50%)}.chat-sidebar__section-toggle:hover>.ui-control-tooltip--side-left{transform:translate(-50%)}.chat-sidebar__group-header:focus-visible>.ui-control-tooltip--side-left{transform:translate(-50%)}.chat-sidebar__section-toggle:focus-visible>.ui-control-tooltip--side-left{transform:translate(-50%)}.chat-sidebar__group-title{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;line-height:1}.chat-sidebar__group-title strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar__group-icon{display:inline-flex;position:relative;padding:0;margin:0;width:var(--sidebar-row-icon-size, 18px);height:var(--sidebar-row-icon-size, 18px);min-width:var(--sidebar-row-icon-size, 18px);flex:0 0 var(--sidebar-row-icon-size, 18px);align-items:center;justify-content:center;border-radius:8px;background:#7856ff21;color:var(--theme-text, #cfc5ff);line-height:0}.chat-sidebar__group-meta{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px;line-height:1}.chat-sidebar__group--collapsed .chat-sidebar__group-meta svg{transform:rotate(-90deg)}.chat-sidebar__group-body{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;gap:5px}.chat-sidebar__section{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;gap:4px}.chat-sidebar__section-header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px}.chat-sidebar__section-header{font-size:10px;letter-spacing:.035em}.chat-sidebar__section-toggle{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:26px;grid-template-columns:14px var(--sidebar-row-icon-size, 18px) minmax(0,1fr) auto;align-items:center;gap:6px;border:0;background:transparent;color:var(--theme-text-muted, #93a1c5);font:inherit;line-height:1;text-align:left;cursor:pointer}.chat-sidebar__section-toggle svg{cursor:inherit;pointer-events:none}.chat-sidebar__section--collapsed .chat-sidebar__section-toggle>svg:first-child{transform:rotate(-90deg)}.chat-sidebar__section-icon{display:inline-flex;position:relative;padding:0;margin:0;width:var(--sidebar-row-icon-size, 18px);height:var(--sidebar-row-icon-size, 18px);min-width:var(--sidebar-row-icon-size, 18px);flex:0 0 var(--sidebar-row-icon-size, 18px);align-items:center;justify-content:center;color:inherit;line-height:0}.chat-sidebar__section-icon svg{transform:none}.chat-sidebar__section-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar__section-add-button{display:flex;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--theme-text-muted, #9cabc9);cursor:pointer;line-height:0}.chat-sidebar__section-add-button>svg{cursor:inherit;pointer-events:none}.chat-sidebar__section-add-button:hover{background:#7856ff24;color:var(--theme-text, #fff)}.chat-sidebar__section-body{display:grid;position:relative;padding:0 0 0 16px;margin:0;width:auto;height:auto;gap:4px}.chat-sidebar__empty{display:block;position:relative;padding:8px 9px;margin:0;width:100%;height:auto;min-width:0;border:1px dashed var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;color:var(--theme-text-muted, #8996b6);font-size:12px;line-height:1.35}.chat-sidebar__empty--compact{padding:8px 9px}.chat-sidebar__pinned-target{display:grid;position:relative;padding:8px 9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #cfd7ea);text-align:left;cursor:pointer}.chat-sidebar__pinned-target:hover,.chat-sidebar__pinned-target--active{border-color:#7856ff61;background:#7856ff29;color:var(--theme-text, #f2f5ff)}.chat-sidebar__pinned-target span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar__pinned-target em{display:inline-flex;position:relative;padding:2px 5px;margin:0;width:auto;height:auto;align-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;color:var(--theme-text-muted, #aab7d8);font-size:9px;font-style:normal;font-weight:800}.chat-sidebar__pinned-target img{display:block;position:relative;padding:0;margin:0;width:17px;height:17px;object-fit:contain}.chat-sidebar__collapsed-rail{display:grid;position:relative;padding:12px 6px;margin:0;width:auto;height:auto;z-index:48;min-width:0;align-content:start;justify-items:center;gap:10px;overflow:visible;border:1px solid transparent;border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .88)),var(--theme-panel, rgba(7, 13, 25, .86)));box-shadow:none}.chat-sidebar__collapsed-button{display:flex;position:relative;padding:0;margin:0;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text-muted, #aeb9d5);cursor:pointer}.chat-sidebar__collapsed-button>svg{cursor:inherit;pointer-events:none}.chat-sidebar__collapsed-button:hover{border-color:#7856ff85;background:#7856ff2e;color:var(--theme-text, #f5f8ff);transform:translateY(-1px)}@media(min-width:770px){.threelb-shell--sidebar-collapsed .chat-sidebar{display:none}}.chat-sidebar__collapsed-button:focus-visible{border-color:#7856ff85;background:#7856ff2e;color:var(--theme-text, #f5f8ff);transform:translateY(-1px)}.chat-sidebar__collapsed-button--active{border-color:#7856ff85;background:#7856ff2e;color:var(--theme-text, #f5f8ff);transform:translateY(-1px)}.chat-sidebar__collapsed-badge{display:flex;position:absolute;padding:0;margin:0;width:auto;height:16px;top:-5px;right:-5px;min-width:16px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(255, 255, 255, .16));border-radius:999px;background:#7856ff;color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:none}.chat-sidebar__collapsed-badge--mention{background:linear-gradient(135deg,#ff4ca8,#7856ff);box-shadow:none}.chat-sidebar__collapsed-tooltip{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%,-4px)}.chat-sidebar__collapsed-button:hover>.chat-sidebar__collapsed-tooltip{transform:translate(-50%)}.chat-sidebar__collapsed-button:focus-visible>.chat-sidebar__collapsed-tooltip{transform:translate(-50%)}.chat-sidebar__context-menu{display:grid;position:fixed;padding:8px;margin:0;width:240px;height:auto;top:auto;left:auto;z-index:1200;min-width:0;max-width:calc(100dvw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .32));border-radius:14px;background:var(--theme-panel, rgba(12, 18, 32, .96));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-sidebar__context-heading{display:grid;position:relative;padding:6px 6px 10px;margin:0 0 6px;width:auto;height:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .13))}.chat-sidebar__context-heading span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.chat-sidebar__context-heading small{color:var(--muted);text-transform:capitalize}.chat-sidebar__context-action{display:flex;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--theme-text, #dfe8fb);text-align:left;cursor:pointer}.chat-sidebar__context-action:hover{background:#7856ff2b}.chat-sidebar__context-action--danger{color:var(--theme-text-danger, #ff6b7a)}.room-row{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);overflow:visible;border-radius:8px}.room-row__content{display:grid;position:relative;padding:8px calc(var(--sidebar-row-action-size, 28px) + 8px) 8px 8px;margin:0;width:100%;height:auto;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.room-row__main{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;line-height:1}.room-row__main--with-status-icon{grid-template-columns:var(--sidebar-row-icon-size, 18px) minmax(0,1fr)}.room-row__icon{display:inline-flex;position:relative;padding:0;margin:0;width:var(--sidebar-row-icon-size, 18px);height:var(--sidebar-row-icon-size, 18px);min-width:var(--sidebar-row-icon-size, 18px);flex:0 0 var(--sidebar-row-icon-size, 18px);align-items:center;justify-content:center;line-height:0}.room-row__door{display:inline-flex;position:relative;padding:0;margin:0;width:var(--sidebar-row-icon-size, 18px);height:var(--sidebar-row-icon-size, 18px);min-width:var(--sidebar-row-icon-size, 18px);align-items:center;justify-content:center;line-height:0}.room-row__door--open{color:var(--theme-text-success, #57f0bb)}.room-row__door--closed{color:var(--theme-text-danger, #ff8f9a)}.room-row__door-tooltip{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;top:calc(100% + 8px);right:auto;bottom:auto;left:50%;transform:translate(-50%,-4px)}.room-row__door:hover .room-row__door-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.room-row__content:focus-visible .room-row__door-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.room-row__title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:20px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.room-row--unread .room-row__title{font-weight:750;color:var(--text)}.room-row__unread-count{display:inline-flex;position:relative;padding:0 4px;margin:0;width:auto;height:20px;min-width:20px;align-items:center;justify-content:center;border-radius:8px;background:var(--theme-text-accent, #7856ff);color:#fff;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.room-row__meta{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;justify-self:end;gap:4px;line-height:1}.room-row__actions{display:flex;position:absolute;padding:0;margin:0;width:var(--sidebar-row-action-size, 28px);height:var(--sidebar-row-action-size, 28px);top:50%;right:5px;z-index:3;min-width:var(--sidebar-row-action-size, 28px);min-height:var(--sidebar-row-action-size, 28px);align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #cbd5ee);cursor:pointer;line-height:0;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.94)}.room-row__actions>svg{cursor:inherit;pointer-events:none}.room-row--active{border-color:#7856ff5c;background:#7856ff29}.room-row--muted{opacity:.78}.room-row--menu-open{z-index:30}.room-row__actions:hover{border-color:#7856ff73;background:#7856ff2e;color:var(--theme-text, #fff)}.room-row:hover .room-row__actions{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.room-row:focus-within .room-row__actions{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.room-row--active .room-row__actions,.room-row--menu-open .room-row__actions{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}@media(max-width:769px){.chat-sidebar__collapsed-rail{display:none}.chat-sidebar{display:flex;position:fixed;padding:18px;margin:0;width:min(320px,100dvw - 12px - env(safe-area-inset-left) - env(safe-area-inset-right));height:auto;z-index:14;inset:calc(var(--mobile-shell-safe-top, max(10px, env(safe-area-inset-top))) + 74px) auto max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));max-width:calc(100dvw - 12px);min-width:0;min-height:0;flex-direction:column;transform:translateY(calc(-100% - 86px));visibility:hidden;pointer-events:none;touch-action:pan-y}.threelb-shell--sidebar-collapsed .chat-sidebar{display:flex}.threelb-shell--mobile-sidebar-open .chat-sidebar{visibility:visible;pointer-events:auto;transform:translateY(0)}}.room-header{display:flex;position:relative;padding:14px 20px;margin:0;width:auto;height:auto;min-width:0;max-width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:12px;overflow:visible;border-bottom:1px solid var(--line)}.room-header__context{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1 1 auto;align-items:center;gap:12px;overflow:hidden}.room-header__icon{display:flex;position:relative;padding:0;margin:0;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,#6857ff,#3e7dff);color:#f5f8ff;box-shadow:none}.room-header__icon svg{width:20px;height:20px;pointer-events:none}.room-header__title-group{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1 1 auto;overflow:hidden}.room-header__title{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:22px;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-header__title>span{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-header__title svg{flex:0 0 auto;pointer-events:none}.room-header__subtitle{display:block;position:relative;padding:0;margin:4px 0 0;width:auto;height:auto;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-header__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px;overflow:visible}.room-header__menu-wrap{display:none;position:relative;padding:0;margin:0;width:auto;height:auto}.room-header__menu{display:grid;position:absolute;padding:8px;margin:0;width:auto;height:auto;top:calc(100% + 8px);right:0;z-index:240;min-width:min(270px,100dvw - 24px);gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:12px;background:var(--theme-panel, rgba(7, 13, 27, .98));box-shadow:var(--shadow)}.room-header__participants{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:0 1 auto;align-items:center;gap:8px;overflow:visible}.room-header__participants .avatar{margin-left:-10px}.room-header__participants .avatar:first-child{margin-left:0}.room-header__participant-count{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;min-width:24px;align-items:center;justify-content:center;border:1px solid rgba(120,86,255,.28);border-radius:999px;background:#7856ff3d;color:var(--theme-text, #f4f1ff);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.room-header__participant-count:hover{border-color:#7856ff94;background:#7856ff5c;color:var(--theme-text, #fff);transform:translateY(-1px)}.room-header__participant-count:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.room-header__audio-entry{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:21px;min-width:max-content;align-items:center;border:1px solid rgba(34,211,178,.25);border-radius:999px;background:#22d3b214;color:var(--teal);font-size:11px;font-weight:800;line-height:1}.room-header__audio-entry--open{border-color:#22d3b240}.room-header__audio-entry--closed{border-color:#f5a6233d;background:#f5a62314;color:var(--theme-text-danger, #ffd995)}.room-header__button{display:flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--theme-text-muted, #aeb9d5);cursor:pointer}.room-header__button svg{width:24px;height:24px;pointer-events:none}.room-header__button:disabled{cursor:not-allowed;opacity:.55}.room-header__button--active{border-color:#7856ff85;background:#7856ff2e;color:var(--theme-text, #f5f8ff)}.room-header__label{display:block;position:absolute;padding:6px 8px;margin:0;width:auto;height:auto;top:calc(100% + 8px);left:50%;z-index:120;pointer-events:none;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);box-shadow:var(--shadow);opacity:0;visibility:hidden;white-space:nowrap;font-size:11px;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.room-header__button:hover .room-header__label{opacity:1;visibility:visible;transform:translate(-50%)}.room-header__button:focus-visible .room-header__label{opacity:1;visibility:visible;transform:translate(-50%)}.room-header__button.ui-icon-button--tooltip-suppressed .room-header__label,.room-header__button.ui-icon-button--tooltip-suppressed:hover .room-header__label{opacity:0;visibility:hidden;transform:translate(-50%,-4px)}.room-header__button.ui-icon-button--tooltip-suppressed:focus-visible .room-header__label{opacity:0;visibility:hidden;transform:translate(-50%,-4px)}.room-header__menu-action{display:grid;position:relative;padding:9px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--theme-text, #dce6ff);text-align:left;cursor:pointer}.room-header__menu-action:hover{border-color:#7856ff61;background:#7856ff29}.room-header__menu-action:disabled{cursor:not-allowed;opacity:.55}.room-header__menu-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.room-header__actions{gap:6px}.room-header__subtitle{display:none}.room-header__participants .avatar:nth-of-type(n+5){display:none}}@media(min-width:1051px)and (max-width:1200px){.room-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.room-header__title-group{max-width:min(42vw,360px)}.room-header__actions{flex:0 0 auto}}@media(min-width:770px)and (max-width:1050px){.room-header{gap:8px;padding:12px 10px}.room-header__context{gap:9px}.room-header__icon{width:34px;height:34px;flex-basis:34px}.room-header__actions{flex:0 0 auto;gap:5px}.room-header__participants{max-width:108px;margin-left:auto}.room-header__participants .avatar{width:30px;height:30px;margin-left:-10px}.room-header__participants .avatar:nth-of-type(n+4){display:none}.room-header__button{width:30px;min-width:30px;height:30px;min-height:30px}}@media(max-width:769px){.room-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;column-gap:8px;padding:10px 6px 10px 8px}.room-header__context{max-width:100%;gap:7px}.room-header__icon{width:32px;height:32px;flex-basis:32px}.room-header__title{max-width:100%;font-size:16px}.room-header__actions{width:auto;max-width:min(42vw,168px);justify-self:end;gap:5px;overflow:hidden}.room-header__menu-wrap{display:block;flex:0 0 auto;order:1}.room-header__menu{top:calc(100% + 6px);left:0;right:auto;z-index:320;width:min(292px,100dvw - 44px);min-width:0;max-width:calc(100dvw - 44px);max-height:min(420px,100dvh - 160px);overflow-y:auto}.room-header__participants{order:10;max-width:min(30vw,104px);margin-left:auto;overflow:hidden}.room-header__participants .avatar{width:clamp(22px,6.6vw,28px);height:clamp(22px,6.6vw,28px);margin-left:-7px}.room-header__participants .avatar:nth-of-type(n+3){display:none}.room-header__participant-count{min-width:17px;height:17px;font-size:9px}.room-header__button{width:clamp(24px,6.6vw,28px);min-width:clamp(24px,6.6vw,28px);height:clamp(26px,7vw,30px);min-height:clamp(26px,7vw,30px);border-radius:8px}.room-header__actions>.room-header__button{display:none}}.conversation-stage{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow:visible}.room-content-stack{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.room-content-stack--with-stage{grid-template-rows:auto minmax(0,1fr)}.room-content-stack>.conversation-feed{grid-row:1}.room-content-stack--with-stage>.conversation-feed{grid-row:2}.conversation-feed{display:flex;position:relative;padding:8px 20px 16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.conversation-feed::-webkit-scrollbar{width:10px}.conversation-feed::-webkit-scrollbar-thumb{border-radius:999px;background:#7856ff59}.conversation-feed__last-read-divider{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:10px;color:var(--theme-text-danger, #cdb46e);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.conversation-feed__last-read-divider:before{display:block;position:relative;padding:0;margin:0;width:auto;height:1px;flex:1 1 0;content:"";background:linear-gradient(90deg,transparent,rgba(206,180,110,.34),transparent)}.conversation-feed__last-read-divider:after{display:block;position:relative;padding:0;margin:0;width:auto;height:1px;flex:1 1 0;content:"";background:linear-gradient(90deg,transparent,rgba(206,180,110,.34),transparent)}.conversation-feed__typing-indicator{display:inline-flex;position:relative;padding:6px 10px;margin:0 0 0 48px;width:max-content;height:auto;min-width:0;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.conversation-feed__typing-dots{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.conversation-feed__typing-dots i{display:block;position:relative;padding:0;margin:0;width:4px;height:4px;border-radius:50%;background:var(--violet);animation:conversation-feed-typing-pulse 1s infinite ease-in-out}.conversation-feed__typing-dots i:nth-child(2){animation-delay:.12s}.conversation-feed__typing-dots i:nth-child(3){animation-delay:.24s}.message-frame{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px}.message-frame:has(.message-card:hover){z-index:20}.message-frame:has(.message-card__toolbar-button:focus-visible){z-index:20}.message-frame--continuation{margin-top:-4px}.conversation-feed__history-gate{display:flex;position:relative;padding:4px 0;margin:0;width:100%;height:auto;min-width:0;justify-content:center}.conversation-feed__history-gate button{display:inline-flex;position:relative;padding:7px 12px;margin:0;width:auto;height:32px;min-width:0;align-items:center;justify-content:center;border:1px solid var(--theme-border-strong, rgba(154, 130, 255, .32));border-radius:999px;background:var(--theme-panel, rgba(18, 24, 43, .84));color:var(--theme-text, #cfd9f4);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.conversation-feed__history-gate button:hover{border-color:var(--theme-border-emphasis, rgba(154, 130, 255, .58));color:var(--theme-text, #ffffff)}.conversation-feed__history-gate button:focus-visible{border-color:var(--theme-border-emphasis, rgba(154, 130, 255, .58));color:var(--theme-text, #ffffff)}.jump-to-present{display:inline-flex;position:absolute;padding:0 12px;margin:0;width:auto;height:34px;right:auto;bottom:14px;left:50%;z-index:25;min-width:0;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(120,86,255,.42);border-radius:999px;background:var(--theme-panel, rgba(11, 18, 34, .96));color:var(--theme-text, #eaf1ff);box-shadow:var(--shadow);cursor:pointer;transform:translate(-50%)}.message-card{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.message-card:not(.message-card--selected):hover{border:0;background:transparent;box-shadow:none}.message-card--selected{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.message-card:not(.message-card--selected):focus-within{border:0;background:transparent;box-shadow:none}.message-card__surface{display:grid;position:relative;padding:4px 12px;margin:0;width:100%;height:auto;min-width:0;max-width:100%;z-index:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;border:1px solid transparent;border-radius:14px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.message-card:not(.message-card--selected):hover .message-card__surface{border-color:transparent;background:var(--theme-wash, rgba(255, 255, 255, .032));box-shadow:none}.message-card__search-highlight{display:block;position:absolute;padding:0;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#f5b83233;box-shadow:inset 0 0 0 1px #f5b8328c;pointer-events:none;animation:message-search-fade 2.4s ease-out forwards}@keyframes message-search-fade{0%,35%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.message-card__search-highlight{animation:none}}.message-card--thread-reference:not(.message-card--selected):hover .message-card__surface{border-color:transparent;background:transparent;box-shadow:none}.message-card__surface>.avatar{flex:0 0 auto;align-self:start;justify-self:center;margin-top:2px}.message-card--continuation{padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;box-shadow:none}.message-card--continuation .message-card__surface{padding-top:4px;padding-bottom:4px;border-color:transparent;background:transparent;box-shadow:none}.message-card--continuation .message-card__surface>.message-card__avatar--system,.message-card--continuation .message-card__surface>.avatar{display:block;position:relative;padding:0;margin:0;width:100%;height:0;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.message-card--continuation .message-card__body{min-height:0;gap:0}.message-card--continuation .message-card__meta{display:none}.message-card--continuation .message-card__markdown{margin-top:0;margin-bottom:0}.message-card--continuation .message-card__reactions{margin-top:0}.message-card--selected .message-card__surface{border:1px solid rgba(120,86,255,.54);border-radius:14px;background:linear-gradient(90deg,rgba(120,86,255,.12),var(--theme-wash, rgba(255, 255, 255, .035)));box-shadow:inset 3px 0 #7856ff}.message-card--thread-reference.message-card--selected,.message-card--thread-reference:not(.message-card--selected):focus-within,.message-card--thread-reference:not(.message-card--selected):hover,.message-card--thread-reference:not(.message-card--selected){padding:8px;margin-bottom:4px;border:1px solid rgba(45,156,255,.3);border-radius:14px;background:#2d9cff0e;box-shadow:none}.message-card__avatar{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;flex:0 0 auto;align-self:start;justify-self:center;align-items:center;justify-content:center}.message-card__avatar--system{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#6857ff,#3e7dff);color:#f5f8ff;box-shadow:none}.message-card__avatar--inline{display:none}.message-card__body{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;min-height:36px;flex:1 1 auto;align-self:start;align-content:start;gap:3px;font-family:inherit}.message-card__markdown-shell{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;border-radius:inherit}.message-card__markdown-shell--collapsible{display:grid;gap:10px}.message-card__markdown-content{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;min-height:0}.message-card__markdown-shell--collapsible .message-card__markdown-content{overflow-x:hidden;overflow-y:auto;transition:max-height .22s ease}.message-card__markdown-shell--collapsed .message-card__markdown-content{max-height:220px}.message-card__markdown-shell--expanded .message-card__markdown-content{max-height:none;overflow-y:visible}.message-card__markdown{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:5px;color:var(--theme-text, #eef4ff);font-size:14px;line-height:1.48;overflow-wrap:anywhere}.message-card__markdown .message-token{margin-right:.16em;vertical-align:baseline}.message-card__markdown h3,.message-card__markdown h4,.message-card__markdown h5,.message-card__markdown h6{margin:6px 0 1px;color:var(--theme-text, #f3f6ff);font-size:13px;font-weight:750;letter-spacing:0}.message-card__markdown p{margin:0}.message-card__markdown blockquote{margin:0;padding-left:10px;border-left:1px solid rgba(120,86,255,.58);color:var(--theme-text, #cdd8f4)}.message-card__markdown ul,.message-card__markdown ol{display:grid;gap:3px;margin:0;padding-left:20px}.message-card__markdown table{margin:0}.message-card__markdown hr{width:100%;height:1px;margin:0;border:0;background:#8499cc2e}.message-card__markdown code{padding:1px 5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .055));color:var(--theme-text, #f0e8ff);font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.message-card__markdown a{color:var(--theme-text-accent, #8bc7ff);text-decoration:none}.message-card__markdown a:hover{text-decoration:underline}.message-card__markdown-table-wrap{display:block;position:relative;padding:0;margin:0;width:min(100%,760px);height:auto;min-width:0;max-width:min(100%,760px);overflow-x:auto;border:1px solid var(--theme-border, rgba(132, 153, 204, .18));border-radius:8px;background:var(--theme-canvas, rgba(5, 10, 24, .32))}.message-card__markdown-table{display:table;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:420px;border-collapse:collapse}.message-card__markdown-table th{padding:8px 10px;border-bottom:1px solid var(--theme-border, rgba(132, 153, 204, .13));background:#7856ff17;color:var(--theme-text, #d9e2ff);font-size:12px;font-weight:750;text-align:left;vertical-align:top}.message-card__markdown-table td{padding:8px 10px;border-bottom:1px solid var(--theme-border, rgba(132, 153, 204, .13));color:var(--theme-text, #e8eefc);font-size:13px;text-align:left;vertical-align:top}.message-card__markdown-table tbody tr:last-child td{border-bottom:0}.message-card__markdown-toggle{display:inline-flex;position:relative;padding:0;margin:2px 0 0;width:auto;height:auto;justify-self:flex-start;border:0;background:transparent;color:var(--theme-text-accent, #9bc4ff);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:color .16s ease,transform .16s ease}.message-card__markdown-toggle:hover{color:var(--theme-text, #d6e6ff);transform:translateY(-1px)}.message-card__markdown-toggle:focus-visible{color:var(--theme-text, #d6e6ff);transform:translateY(-1px)}.message-card__meta{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;min-height:20px;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;align-self:start;align-content:center;gap:8px;overflow-x:auto;overflow-y:hidden;line-height:1.2;scrollbar-width:none}.message-card__meta::-webkit-scrollbar{display:none}.message-card__meta>*{align-self:center;flex:0 0 auto}.message-card__meta>.avatar{display:none}.message-card__author,.message-card__time{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-height:20px;align-items:center;align-self:center}.message-card__state-chip{display:inline-flex;position:relative;padding:2px 7px;margin:0;width:auto;height:auto;min-height:18px;align-items:center;align-self:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;background:#879dd614;color:var(--theme-text, #dbe7ff);font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.message-card__state-chip--purple{border-color:#7856ff6b;color:var(--theme-text-accent, #c4a7ff)}.message-card__state-chip--pinned{gap:4px;border-color:#d2992373;background:#d299231a;color:var(--theme-text, #e6c36b)}.message-card__state-chip--pinned>svg{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;pointer-events:none}.message-card__state-chip--mention{border-color:#ff4ca857;background:#ff4ca81f;color:var(--theme-text, #ffd7ec)}.message-card__state-chip--broadcast{border-color:#2d9cff57;background:#2d9cff1f;color:var(--theme-text, #d4eaff)}.message-card__state-chip--ai{border-color:#7856ff57;background:#7856ff1f;color:var(--theme-text, #d9d0ff)}.message-card__state-chip--agent{border-color:#2d9cff57;background:#2d9cff1f;color:var(--theme-text, #d4eaff)}.message-card__state-chip--agent-running{animation:message-card-agent-pulse 1.4s ease-in-out infinite}.message-card__state-chip--agent-needs-input{border-color:#f5a62361;background:#f5a62321;color:var(--theme-text-danger, #ffe0a7)}.message-card__state-chip--agent-failed,.message-card__state-chip--error{border-color:#ff4ca85c;background:#ff4ca81f;color:var(--theme-text, #ffd2ea)}.message-card__unread-marker{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-height:18px;align-items:center;color:var(--theme-text-accent, #76bbff);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.message-card__thread-reference{display:inline-grid;position:relative;padding:4px 8px;margin:0;width:fit-content;height:28px;min-width:0;max-width:100%;grid-template-columns:16px max-content;align-items:center;gap:4px;border:1px solid rgba(45,156,255,.2);border-radius:8px;background:#2d9cff12;color:var(--theme-text, #cbd5ee);text-align:left;cursor:pointer}.message-card__thread-reference-label{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.message-card__thread-reference strong{display:block;color:var(--theme-text, #eef4ff);font-size:12px;line-height:1;white-space:nowrap}.message-card__thread-reference-preview{display:block;position:absolute;padding:8px 12px;margin:0;width:min(360px,100vw - 48px);height:auto;left:-28px;bottom:calc(100% + 8px);z-index:30;min-width:0;overflow:hidden;visibility:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .98));color:var(--theme-text-muted, #95a4c9);box-shadow:var(--shadow);opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.message-card__thread-reference:hover .message-card__thread-reference-preview{visibility:visible;opacity:1;transform:translateY(0)}.message-card__thread-reference:focus-visible .message-card__thread-reference-preview{visibility:visible;opacity:1;transform:translateY(0)}.message-card__edit-form{display:grid;position:relative;padding:0;margin:4px 0 8px;width:100%;height:auto;min-width:0;gap:8px}.message-card__edit-form textarea{width:100%;min-width:0;min-height:88px;resize:vertical;border:1px solid rgba(120,86,255,.34);border-radius:10px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--text);padding:9px 10px}.message-card__edit-form button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);padding:0 10px;cursor:pointer}.message-card__edit-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.message-card__edit-attachment-tools{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;color:var(--theme-text-muted, #98a7ca);font-size:11px}.message-card__edit-attachment-tools input{display:none}.message-card__edit-attachment-tools small{min-width:min(220px,100%)}.message-card__edit-replacements{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.message-card__edit-replacement{display:grid;position:relative;padding:6px;margin:0;width:auto;height:auto;max-width:min(280px,100%);min-width:0;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-panel, rgba(8, 14, 26, .92))}.message-card__edit-replacement .composer-file-glyph{width:32px;height:32px}.message-card__edit-replacement strong{min-width:0;overflow:hidden;color:var(--theme-text, #eff4ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-card__edit-replacement button{display:inline-flex;width:26px;min-width:26px;height:26px;min-height:26px;align-items:center;justify-content:center;padding:0}.message-card__agent-candidate-list{display:grid;position:relative;padding:0;margin:9px 0 10px;width:min(560px,100%);height:auto;min-width:0;gap:7px}.message-card__agent-candidate{display:grid;position:relative;padding:8px 10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(245,166,35,.24);border-radius:9px;background:#f5a6230e;color:var(--theme-text, #f2f6ff);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.message-card__agent-candidate:hover{border-color:#f5a62380;background:#f5a6231a}.message-card__agent-candidate-label{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-card__agent-candidate-meta{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-danger, #ffd99c);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-card__reactions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;align-self:start;align-content:center;flex-wrap:wrap;gap:7px}.message-card__reaction{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:28px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #dbe6ff);cursor:pointer}.message-card__reaction--mine{border-color:#7856ffa3;background:#7856ff38}.message-card__reaction:hover .reaction-tooltip{opacity:1;transform:translateY(0)}.message-card__thread-count{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:28px;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text-accent, #a9bcff);font-size:12px;cursor:pointer}.message-card__thread-count:hover .message-card__thread-preview{opacity:1;transform:translateY(0)}.message-card__thread-preview{display:grid;position:absolute;padding:10px;margin:0;width:254px;height:auto;left:0;bottom:calc(100% + 8px);z-index:45;min-width:0;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;background:var(--theme-panel, rgba(9, 15, 28, .98));color:var(--theme-text, #dbe5ff);box-shadow:var(--shadow);opacity:0;pointer-events:none;text-align:left;white-space:normal;transform:translateY(4px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.message-card__thread-preview-title{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:6px;color:var(--theme-text-accent, #bba8ff);font-size:11px;font-weight:700;text-transform:uppercase}.message-card__thread-preview-avatars{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center}.message-card__thread-preview-avatar{display:block;position:relative;padding:0;margin:-7px 0 0;width:auto;height:auto;min-width:0}.message-card__thread-preview-avatar:first-child{margin-left:0}.message-card__thread-preview-copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #d9e2f6);font-size:12px;line-height:1.35}.message-card__toolbar{display:flex;position:absolute;padding:4px;margin:0;width:auto;height:auto;top:4px;right:12px;min-width:0;max-width:calc(100% - 24px);z-index:16;align-items:center;justify-content:flex-end;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .98));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(-50%)}.message-card__toolbar-button{display:flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted, #aeb9d5);cursor:pointer}.message-card__toolbar-button--active{border-color:#7856ff85;background:#7856ff2e;color:var(--theme-text, #f5f8ff)}.message-card__toolbar-button>svg{pointer-events:none}.message-card__toolbar-label{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;top:calc(100% + 8px);left:50%;z-index:130;max-width:min(220px,78vw);pointer-events:none;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);box-shadow:var(--shadow);opacity:0;visibility:hidden;white-space:nowrap;font-size:11px;line-height:1.25;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.message-card__toolbar-button:hover .message-card__toolbar-label{opacity:1;visibility:visible;transform:translate(-50%)}.message-card__toolbar-button:focus-visible .message-card__toolbar-label{opacity:1;visibility:visible;transform:translate(-50%)}.message-card__toolbar-button.ui-icon-button--tooltip-suppressed .message-card__toolbar-label,.message-card__toolbar-button.ui-icon-button--tooltip-suppressed:hover .message-card__toolbar-label{opacity:0;visibility:hidden;transform:translate(-50%,-4px)}.message-card__toolbar-button.ui-icon-button--tooltip-suppressed:focus-visible .message-card__toolbar-label{opacity:0;visibility:hidden;transform:translate(-50%,-4px)}.message-context-menu{display:grid;position:absolute;padding:8px;margin:0;width:auto;height:auto;top:calc(100% + 4px);right:0;z-index:40;min-width:220px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,var(--theme-canvas, rgba(8, 12, 24, .995)),var(--theme-panel, rgba(12, 18, 32, .992)));box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.message-context-menu button{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--theme-text, #e8eefb);cursor:pointer;text-align:left}.message-context-menu button:hover{background:var(--theme-wash-hover, rgba(255, 255, 255, .07))}.message-context-menu__item--danger{color:var(--danger)}.message-card:hover .message-card__toolbar{opacity:1;pointer-events:auto;transform:translateY(-50%)}.message-card:has(.message-card__toolbar-button:focus-visible) .message-card__toolbar{opacity:1;pointer-events:auto;transform:translateY(-50%)}.message-card--continuation:hover .message-card__toolbar{opacity:1;pointer-events:auto;transform:translateY(-50%)}.message-card--pinned,.message-card--saved{border:0;background:transparent;box-shadow:none}.message-card--system{opacity:.88}.message-card--unread:after{display:block;position:absolute;padding:0;margin:0;width:7px;height:7px;top:16px;right:8px;content:"";border-radius:50%;background:var(--blue);box-shadow:none}.message-card--mentioned{border:0;background:transparent;box-shadow:none}.message-card--mentioned .message-card__surface:before{display:block;position:absolute;padding:0;margin:0;width:2px;height:calc(100% - 26px);top:13px;left:0;content:"";border-radius:999px;background:var(--pink);box-shadow:none}.message-card--broadcast-mentioned{border:0;background:transparent;box-shadow:none}.message-card--broadcast-mentioned .message-card__surface:before{display:block;position:absolute;padding:0;margin:0;width:2px;height:calc(100% - 26px);top:13px;left:0;content:"";border-radius:999px;background:#2d9cff;box-shadow:none}.message-card--agent-running{border:0;background:transparent;box-shadow:none}.message-card--agent-running .message-card__surface{border-color:#2d9cff4d;background:#2d9cff0b}.message-card--agent-needs-input{border:0;background:transparent;box-shadow:none}.message-card--agent-needs-input .message-card__surface{border-color:#f5a62357;background:#f5a6230e}.message-card--agent-failed{border:0;background:transparent;box-shadow:none}.message-card--agent-failed .message-card__surface{border-color:#ff4ca857;background:#ff4ca80e}.message-attachment{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.message-attachment--file{display:grid;position:relative;padding:8px;margin:0;width:min(410px,100%);height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .034));color:var(--theme-text, #edf4ff);text-align:left;cursor:pointer}.message-attachment--image{display:block;position:relative;padding:0;margin:0;width:fit-content;height:auto;max-width:min(520px,100%);overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:inherit}.message-attachment__image-button{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;line-height:0}.message-attachment--video{display:grid;position:relative;padding:0;margin:0;width:min(520px,100%);height:auto;min-width:0;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.message-attachment--voice{display:grid;position:relative;padding:8px;margin:0;width:min(520px,100%);height:auto;min-width:0;grid-template-columns:auto minmax(120px,1fr) minmax(180px,240px) auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .034))}.message-attachment__icon{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#6857ff,#3e7dff);color:#fff}.message-attachment__icon--thumbnail{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .06));color:var(--theme-text, white)}.message-attachment__icon svg{pointer-events:none}.message-attachment__thumbnail{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.message-attachment__copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden}.message-attachment__copy strong{display:block}.message-attachment__copy small{display:block;color:var(--muted)}.message-attachment--voice audio{width:100%;height:32px}.message-attachment__preview-button{display:flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);cursor:pointer}.message-attachment__preview-button svg{pointer-events:none}.message-attachment__image{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;max-width:100%;max-height:292px;object-fit:contain}.message-attachment__image-fallback{display:flex;position:relative;padding:16px;margin:0;width:min(320px,100%);height:176px;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:inherit;background:radial-gradient(circle at 22% 18%,rgba(120,86,255,.2),transparent 42%),linear-gradient(145deg,var(--theme-panel, rgba(10, 20, 42, .98)),var(--theme-panel, rgba(7, 13, 27, .98)));color:var(--muted);line-height:1.35;text-align:center}.message-attachment__image-fallback-icon{display:block;position:relative;padding:0;margin:0;width:32px;height:32px;pointer-events:none}.message-attachment__image-fallback-copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}.message-attachment__video{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:320px}.message-attachment__footer{display:flex;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.message-attachment__badge{display:inline-flex;position:absolute;padding:7px 10px;margin:0;width:auto;height:auto;right:10px;bottom:10px;align-items:center;gap:6px;border-radius:999px;background:var(--theme-panel, rgba(7, 13, 27, .76));font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.message-attachment__edit-chip{display:inline-flex;position:absolute;padding:7px 10px;margin:0;width:auto;height:auto;right:10px;top:10px;align-items:center;gap:6px;border-radius:999px;background:var(--theme-panel, rgba(7, 13, 27, .76));color:var(--theme-text, #f4f7ff);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes message-card-agent-pulse{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes conversation-feed-typing-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(max-width:1110px){.message-card{padding-bottom:12px}.message-card__meta{display:flex;flex-wrap:wrap;align-items:center;align-content:center;padding-right:0;gap:5px 7px;overflow:visible}.message-card__meta>*{flex:0 1 auto}.message-card__state-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:769px){.message-card{display:grid;grid-template-columns:none;padding:0}.message-card--selected{padding:0}.message-card--mentioned:not(.message-card--selected){padding:8px}.message-card--broadcast-mentioned:not(.message-card--selected){padding:8px}.message-card--thread-reference:not(.message-card--selected){padding:8px}.message-card__surface{display:block;grid-template-columns:none;padding:11px}.message-card__surface>.avatar{display:none}.message-card__surface>.message-card__avatar--system{display:none}.message-card__body{min-height:0;overflow-wrap:anywhere;word-break:normal}.message-card__meta{display:flex;min-height:0;flex-wrap:wrap;align-items:center;align-content:center;gap:5px 7px;overflow:visible}.message-card__meta>*{flex:0 1 auto}.message-card__meta>.avatar{position:relative;padding:0;margin:0;display:inline-grid;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;font-size:8px;place-items:center}.message-card__avatar--inline{display:inline-flex;position:relative;padding:0;margin:0;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;align-items:center;justify-content:center;font-size:8px}.message-card__reactions{margin-top:2px}.message-card__markdown{margin-bottom:3px}.message-card__toolbar{position:relative;display:none;flex-wrap:wrap;justify-self:end;grid-row:auto;width:fit-content;max-width:100%;padding:0;margin:8px 0 0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;transform:none}.message-card--selected .message-card__toolbar{display:flex;opacity:1;pointer-events:auto}.message-card:focus-within .message-card__toolbar{display:flex;opacity:1;pointer-events:auto}}.message-card:has(.message-context-menu) .message-card__toolbar{opacity:1;pointer-events:auto}.message-context-menu{overflow-y:auto}.message-context-menu--above{top:auto;bottom:calc(100% + 4px)}.message-card--toolbar-suppressed .message-card__toolbar{display:none}.message-frame:has(.message-context-menu){z-index:30}.command-picker{display:grid;position:relative;padding:10px;margin:0;width:min(520px,100%);height:auto;box-sizing:border-box;min-width:0;max-width:calc(100vw - 72px);gap:8px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:14px;background:var(--theme-panel, rgba(9, 15, 28, .98));box-shadow:0 18px 42px var(--theme-shadow, rgba(0, 0, 0, .34)),0 0 22px #7856ff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-picker--mention{width:min(320px,100vw - 72px)}.command-picker--wide{width:min(620px,100vw - 72px)}.command-picker__search{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center}.command-picker__search svg{position:absolute;left:11px;color:var(--theme-text-muted, #9aa8c7);pointer-events:none}.command-picker__search input{width:100%;min-width:0;padding:9px 10px 9px 34px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #eef4ff)}.command-picker__header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px}.command-picker__header svg{margin-top:2px;color:var(--theme-text-muted, #b9c5e3);pointer-events:none}.command-picker__header span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.command-picker__header strong{overflow:hidden;color:var(--theme-text, #f2f6ff);text-overflow:ellipsis;white-space:nowrap}.command-picker__header small{overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.command-picker__actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.command-picker__actions button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:30px;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);cursor:pointer}.command-picker__actions button:hover{border-color:#7856ff70;background:#7856ff29}.command-picker__actions button:focus-visible{border-color:#7856ff70;background:#7856ff29}.command-picker__list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:min(320px,48dvh);gap:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.command-picker__group-label{display:flex;position:relative;padding:4px 6px;margin:4px 0 0;width:100%;height:auto;min-width:0;align-items:center;color:var(--theme-text-accent, #a99cff);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.command-picker__team-glyph{display:inline-flex;position:relative;padding:0;margin:0;width:24px;height:20px;min-width:24px;align-items:center;justify-content:center;color:var(--theme-text-muted, #cdbdff)}.command-picker__team-glyph>svg{display:block;position:absolute;padding:0;margin:0;width:14px;height:14px;pointer-events:none}.command-picker__team-glyph>svg:first-child{top:0;left:0}.command-picker__team-glyph>svg:last-child{right:0;bottom:0}.command-picker__template-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:min(360px,52dvh);gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.command-picker__list::-webkit-scrollbar{width:8px}.command-picker__template-list::-webkit-scrollbar{width:8px}.command-picker__list::-webkit-scrollbar-thumb{border-radius:999px;background:#7856ff57}.command-picker__template-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7856ff57}.command-picker>button{display:grid;position:relative;padding:9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #dce6ff);text-align:left;cursor:pointer}.command-picker>button:hover{border-color:#7856ff61;background:#7856ff26}.command-picker>button:focus-visible{border-color:#7856ff61;background:#7856ff26}.command-picker>button:disabled{cursor:not-allowed;opacity:.58}.command-picker>button>span:not(.avatar){display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.command-picker>button strong{overflow:hidden;color:var(--theme-text, #f0f4ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-picker>button small{overflow:hidden;color:var(--theme-text-muted, #96a5c8);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.command-picker__list button{display:grid;position:relative;padding:9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #dce6ff);text-align:left;cursor:pointer}.command-picker__template-list button{display:grid;position:relative;padding:9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #dce6ff);text-align:left;cursor:pointer}.command-picker__list button:hover,.command-picker__template-list button:hover{border-color:#7856ff61;background:#7856ff26}.command-picker__list button:focus-visible{border-color:#7856ff61;background:#7856ff26}.command-picker__template-list button:focus-visible{border-color:#7856ff61;background:#7856ff26}.command-picker>button.command-picker__option--active{border-color:#2ad3b7b8;background:#2ad3b72e;box-shadow:inset 4px 0 #2ad3b7,0 0 0 1px #2ad3b738}.command-picker__list button.command-picker__option--active,.command-picker__template-list button.command-picker__option--active{border-color:#2ad3b7b8;background:#2ad3b72e;box-shadow:inset 4px 0 #2ad3b7,0 0 0 1px #2ad3b738}.command-picker>button.command-picker__option--active strong{color:var(--theme-text, #ffffff)}.command-picker__list button.command-picker__option--active strong,.command-picker__template-list button.command-picker__option--active strong{color:var(--theme-text, #ffffff)}.command-picker>button.command-picker__option--active small{color:var(--theme-text, #dffcf8)}.command-picker__list button.command-picker__option--active small,.command-picker__template-list button.command-picker__option--active small{color:var(--theme-text, #dffcf8)}.command-picker__list button>span:not(.avatar){display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.command-picker__template-list button>span:not(.avatar){display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.command-picker__list button strong,.command-picker__template-list button strong{overflow:hidden;color:var(--theme-text, #f0f4ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-picker__list button small,.command-picker__template-list button small{overflow:hidden;color:var(--theme-text-muted, #96a5c8);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.command-picker__template-list button em{overflow:hidden;color:var(--theme-text-accent, #bba8ff);font-size:10px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.command-picker__service-glyph{display:flex;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--theme-border-emphasis, rgba(139, 125, 255, .42));border-radius:999px;background:linear-gradient(135deg,#7c5cffeb,#20d3c261);color:#f7fbff}.command-picker__service-glyph>*{pointer-events:none}.chat-composer{display:block;position:absolute;padding:0;margin:0;width:auto;height:auto;right:22px;bottom:18px;left:22px;z-index:20;min-width:0}.room-bottom-stack>.chat-composer{display:block;position:static;padding:0;margin:0;width:auto;height:auto;right:auto;bottom:auto;left:auto;z-index:auto;min-width:0}.room-bottom-stack{display:grid;position:relative;padding:0 22px 18px;margin:0;width:100%;height:auto;z-index:20;min-width:0;gap:10px}.chat-composer__drop-hint{display:flex;position:relative;padding:12px;margin:0 0 8px;width:auto;height:auto;min-width:0;min-height:46px;align-items:center;justify-content:center;border:1px dashed rgba(34,211,178,.5);border-radius:8px;background:#22d3b21a;color:var(--theme-text-muted, #b7fff3);font-size:12px;font-weight:800;text-align:center}.chat-composer--dragging-files .chat-composer__surface{border-color:#22d3b29e;box-shadow:0 0 0 3px #22d3b21f}.chat-composer__formatting-toolbar{display:grid;position:absolute;padding:8px;margin:0;width:min(520px,100%);height:auto;right:0;bottom:64px;z-index:41;min-width:0;grid-template-columns:repeat(4,minmax(108px,1fr));gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-composer__formatting-button{display:flex;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #d7e0f4);cursor:pointer;font-size:12px}.chat-composer__formatting-button:hover{border-color:#7856ff70;background:#7856ff2e}.chat-composer__format-glyph{display:inline-grid;position:relative;padding:0;margin:0;width:16px;height:auto;min-width:16px;place-items:center;color:var(--theme-text, #edf3ff);font-size:13px;line-height:1}.chat-composer__link-panel{display:grid;position:absolute;padding:12px;margin:0;width:min(360px,100%);height:auto;right:0;bottom:64px;z-index:41;min-width:0;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-composer__link-heading{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.chat-composer__link-heading strong{display:block;color:var(--theme-text, #edf3ff);font-size:13px}.chat-composer__link-heading small{display:block;color:var(--muted)}.chat-composer__link-input{display:block;position:relative;padding:10px 12px;margin:0;width:100%;height:auto;min-width:0;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--text)}.chat-composer__link-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;justify-content:flex-end;gap:8px}.chat-composer__link-cancel{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:0;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);cursor:pointer}.chat-composer__autocomplete-menu{display:grid;position:absolute;padding:8px;margin:0;width:380px;height:auto;left:48px;bottom:64px;z-index:48;min-width:0;max-width:calc(100vw - 72px);overflow:hidden;border-radius:14px;box-sizing:border-box}.chat-composer__autocomplete-menu--mention{width:320px;max-height:min(336px,100dvh - 156px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat-composer__autocomplete-menu--gads,.chat-composer__autocomplete-menu--ga4{width:min(520px,100vw - 72px);gap:8px}.chat-composer__autocomplete-menu--serp{width:min(620px,100vw - 72px);gap:8px}.chat-composer__autocomplete-option--active{border-color:#7856ff85;background:#7856ff2e}.chat-composer__autocomplete-menu button{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #e6edff);text-align:left;cursor:pointer}.chat-composer__autocomplete-menu.command-picker>button{grid-template-columns:36px minmax(0,1fr)}.chat-composer__autocomplete-menu button:hover{border-color:#7856ff6b;background:#7856ff24}.chat-composer__autocomplete-menu button>:first-child{align-self:center;justify-self:center}.chat-composer__autocomplete-menu button>.avatar{align-self:center;justify-self:center;flex:0 0 auto;width:32px;height:32px;min-width:32px;min-height:32px;box-sizing:border-box;overflow:visible}.chat-composer__autocomplete-menu button>.avatar>.avatar-crop{width:100%;height:100%;min-width:100%;min-height:100%;overflow:hidden}.chat-composer__autocomplete-menu button>.avatar>.avatar-crop>img{width:100%;height:100%;max-width:100%;max-height:100%}.chat-composer__autocomplete-menu button>.avatar>.avatar-crop>.avatar-logo{object-fit:contain;padding:3px}.chat-composer__autocomplete-menu button>.avatar>.status-dot{display:none}.chat-composer__autocomplete-menu button>.avatar>.custom-status-dot{display:none}.chat-composer__autocomplete-menu button>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.chat-composer__autocomplete-menu button strong,.chat-composer__autocomplete-menu button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer__autocomplete-menu button strong{color:var(--theme-text, #f4f7ff);font-size:13px;font-weight:800}.chat-composer__autocomplete-menu button small{color:var(--theme-text-muted, #9aa8c7);font-size:12px}.chat-composer__insertion-tray{display:grid;position:absolute;padding:8px;margin:0;width:min(320px,100%);height:auto;max-height:min(400px,60dvh);overflow-y:auto;left:0;bottom:calc(100% + 16px);z-index:41;min-width:0;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:var(--shadow)}.chat-composer__insertion-tabs{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px}.chat-composer__insertion-tab{display:inline-flex;position:relative;padding:8px 10px;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #d8e0f3);cursor:pointer;font-size:12px}.chat-composer__insertion-tab:hover,.chat-composer__insertion-tab--active{border-color:#7856ff73;background:#7856ff33}.chat-composer__insertion-cards{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.chat-composer__gif-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text, #eef3ff);font-size:12px}.chat-composer__gif-back{display:inline-flex;position:relative;padding:6px 8px;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #d8e0f3);cursor:pointer;font-size:11px;font-weight:800}.chat-composer__context-banner{display:flex;position:relative;padding:9px 12px;margin:0 0 8px;width:auto;height:auto;min-width:0;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(8, 14, 26, .92));color:var(--theme-text, #dce6ff);box-shadow:var(--shadow)}.chat-composer__context-banner--reply{border-color:#2d9cff70;background:linear-gradient(135deg,rgba(45,156,255,.18),var(--theme-panel-subtle, rgba(15, 36, 67, .9))),var(--theme-panel, rgba(6, 17, 33, .96));color:var(--theme-text, #e7f3ff);box-shadow:0 0 0 1px #2d9cff1f inset,0 18px 36px #2d9cff29}.chat-composer__context-icon{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;color:var(--theme-text-accent, #9fd1ff)}.chat-composer__context-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.chat-composer__context-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f2f8ff);font-weight:800;line-height:1.2}.chat-composer__context-preview{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;max-width:min(680px,72vw);overflow:hidden;color:var(--theme-text-muted, #a8c7e9);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-composer__context-cancel{display:inline-flex;position:relative;padding:0;margin:auto 0 auto auto;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dbe5ff);cursor:pointer}.chat-composer__context-cancel:hover{border-color:#ff4b4b57;background:#ff4b4b1a;color:var(--theme-text, #ffd3d3)}.chat-composer__attachment-list,.chat-composer__connection-list{display:flex;position:relative;padding:0;margin:0 0 8px;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.chat-composer__connection-chip{display:inline-flex;position:relative;padding:5px 8px;margin:0;width:auto;height:30px;min-width:0;max-width:min(280px,100%);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-panel, rgba(8, 14, 26, .92));color:var(--theme-text, #eff4ff);box-shadow:var(--shadow)}.chat-composer__connection-icon{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;overflow:hidden;color:var(--theme-text-muted, #b7fbf3)}.chat-composer__connection-icon img{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;object-fit:contain;pointer-events:none}.chat-composer__connection-chip strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-composer__connection-remove{display:inline-flex;position:relative;padding:0;margin:0;width:22px;height:22px;min-width:22px;min-height:22px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dbe5ff);cursor:pointer}.chat-composer__connection-remove:hover{border-color:#ff4b4b57;background:#ff4b4b1a;color:var(--theme-text, #ffd3d3)}.chat-composer__connection-remove>*{pointer-events:none}.chat-composer__attachment-chip{display:grid;position:relative;padding:7px 8px;margin:0;width:auto;height:auto;min-width:0;max-width:min(280px,100%);grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:12px;background:var(--theme-panel, rgba(8, 14, 26, .9));box-shadow:var(--shadow)}.chat-composer__attachment-chip>img{display:block;width:42px;height:42px;border-radius:9px;object-fit:cover}.chat-composer__attachment-chip>span{min-width:0}.chat-composer__attachment-chip strong{display:block;overflow:hidden;color:var(--theme-text, #eff4ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-composer__attachment-chip small{display:block;overflow:hidden;color:var(--theme-text-muted, #97a4c6);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-composer__attachment-icon{display:inline-flex;position:relative;padding:0;margin:0;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:9px;background:#7856ff1f;color:var(--theme-text, #dce6ff)}.chat-composer__attachment-remove{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dbe5ff);cursor:pointer}.chat-composer__attachment-remove:hover{border-color:#ff4b4b57;background:#ff4b4b1a;color:var(--theme-text, #ffd3d3)}.chat-composer__action-button{display:inline-flex;position:relative;padding:0;margin:0;width:var(--composer-control-size, 34px);height:var(--composer-control-size, 34px);min-width:var(--composer-control-size, 34px);min-height:var(--composer-control-size, 34px);flex:0 0 auto;align-items:center;justify-content:center}.chat-composer__action-button--active{border-color:#7856ff94;background:#7856ff2e;color:var(--theme-text, #eef2ff)}.chat-composer__send-button{display:inline-flex;position:relative;padding:0;margin:0;width:var(--composer-send-width, 42px);height:var(--composer-control-size, 34px);min-width:var(--composer-send-width, 42px);min-height:var(--composer-control-size, 34px);flex:0 0 auto;align-items:center;justify-content:center}.chat-composer__send-button:disabled{cursor:not-allowed}.chat-composer__dictation-status{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:var(--composer-control-size, 34px);min-width:0;align-items:center;gap:7px}.chat-composer__insertion-card{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;min-height:132px;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:inherit;cursor:pointer;text-align:left}.chat-composer__insertion-card--accent,.chat-composer__insertion-card:hover{border-color:#7856ff70;background:#7856ff21}.chat-composer__tool-glyph{display:grid;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;place-items:center;border-radius:6px;background:#7856ff2e;color:var(--theme-text-accent, #cdafff)}.chat-composer__gif-picker{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.chat-composer__gif-search{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center}.chat-composer__gif-search svg{position:absolute;left:11px;color:var(--theme-text-muted, #9aa8c7);pointer-events:none}.chat-composer__gif-search input{width:100%;min-width:0;padding-left:34px}.chat-composer__gif-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:280px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;overflow-x:hidden;overflow-y:auto}.chat-composer__gif-grid button{display:block;position:relative;padding:0;margin:0;width:100%;height:86px;min-width:0;min-height:86px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));cursor:pointer}.chat-composer__gif-grid button:hover{border-color:#7856ff70}.chat-composer__gif-grid button:focus-visible{border-color:#7856ff70}.chat-composer__gif-grid img{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;object-fit:cover}.chat-composer__gif-loading{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;align-items:center;justify-content:center;color:var(--theme-text-muted, #9aa8c7)}.chat-composer__gif-sending{display:flex;position:absolute;padding:0;margin:0;width:auto;height:auto;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:var(--theme-canvas, rgba(5, 10, 24, .58))}.chat-composer__provider-note{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8f9bb9);font-size:11px}.chat-composer__insertion-card--primary{border-color:#7856ff70;background:#7856ff21}.chat-composer__surface{display:grid;position:relative;padding:6px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:34px minmax(0,1fr) repeat(2,32px) 42px;align-items:stretch;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--theme-panel, rgba(8, 14, 26, .88));box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-composer__surface--focused{border-color:#9760ff94;box-shadow:0 0 0 1px #9760ff29}.chat-composer__surface--disabled{opacity:.72}.chat-composer__input{display:flex;position:relative;padding:6px 9px;margin:0;width:100%;height:auto;min-width:0;min-height:36px;max-height:244px;grid-column:2;grid-row:1;align-items:center;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--text);line-height:22px;resize:none;white-space:pre-wrap;word-break:break-word}.chat-composer__input:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.chat-composer__input strong{color:var(--theme-text, #f3f6ff);font-weight:800}.chat-composer__input em{color:var(--theme-text, #e4e9fb);font-style:italic}.chat-composer__input code{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:5px;background:var(--theme-wash, rgba(255, 255, 255, .06));color:var(--theme-text, #cfe0ff);padding:1px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.chat-composer__input ol,.chat-composer__input ul{margin:0;padding-left:20px}.chat-composer__input blockquote{margin:0;border-left:2px solid rgba(120,86,255,.58);color:var(--theme-text, #dce6ff);padding-left:10px}.chat-composer__input a{color:var(--theme-text-accent, #9fd4ff);text-decoration:underline;text-decoration-color:#9fd4ff8c;text-underline-offset:2px;pointer-events:none}.chat-composer__toolbar,.chat-composer__actions{display:contents;position:relative;padding:0;margin:0;width:auto;height:auto}.chat-composer__hints{display:flex;position:relative;padding:4px 2px 0;margin:0;width:auto;height:auto;min-width:0;justify-content:flex-end;gap:12px;color:var(--theme-text-muted, #7f8aa4);font-size:10px}.chat-composer__action-button{align-self:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #cbd7f0);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.chat-composer__action-button:hover{border-color:#7856ff6b;background:#7856ff24;color:var(--theme-text, #f4f7ff)}.chat-composer__action-button:focus-visible{border-color:#9760ff9e;background:#7856ff2e;color:var(--theme-text, #ffffff)}.chat-composer__action-button svg{width:20px;height:20px;cursor:inherit;pointer-events:none}.chat-composer__actions>.chat-composer__action-button:nth-of-type(1){grid-column:1;grid-row:1}.chat-composer__actions>.chat-composer__action-button:nth-of-type(2){grid-column:3;grid-row:1}.chat-composer__actions>.chat-composer__action-button:nth-of-type(3){grid-column:4;grid-row:1}.chat-composer__send-button{grid-column:5;grid-row:1;border:0;border-radius:9px;background:linear-gradient(135deg,var(--purple),var(--pink) 58%,var(--warning));color:#fff;cursor:pointer;font-weight:800;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.chat-composer__send-button:focus-visible:not(:disabled){outline:2px solid var(--purple);outline-offset:2px;transform:translateY(-1px);box-shadow:none;filter:saturate(1.08) brightness(1.04)}.chat-composer__send-button>svg{cursor:inherit;pointer-events:none}.chat-composer__send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:none;filter:saturate(1.08) brightness(1.04)}.chat-composer__custom-emoji{display:inline-block;position:relative;padding:0;margin:0;width:1.2em;height:1.2em;object-fit:contain;vertical-align:-.18em}.chat-composer__insertion-tray svg{cursor:inherit;pointer-events:none}.chat-composer__surface svg{cursor:inherit;pointer-events:none}.chat-composer__formatting-toolbar svg{cursor:inherit;pointer-events:none}@media(max-width:900px){.chat-composer{right:14px;left:14px}.room-bottom-stack{padding-right:14px;padding-left:14px}}@media(max-width:620px){.chat-composer{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px}.room-bottom-stack{padding-right:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:10px}.chat-composer__surface{--composer-control-size: 36px;--composer-send-width: 42px;grid-template-columns:var(--composer-control-size) minmax(0,1fr) repeat(2,var(--composer-control-size)) var(--composer-send-width);align-items:center;gap:4px}.chat-composer__input{align-self:center;min-height:40px;padding:7px 8px;align-items:center}.chat-composer__actions>.chat-composer__action-button:nth-of-type(2){grid-column:3}.chat-composer__actions>.chat-composer__action-button:nth-of-type(3){grid-column:4}.chat-composer__send-button{grid-column:5;align-self:center;justify-self:center}.chat-composer__autocomplete-menu{right:0;left:0;width:auto;max-width:100%}.chat-composer__formatting-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-composer__tools{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:4px}.chat-composer__stop-dictation,.chat-composer__tool-button{min-height:40px;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--theme-text, #dce6ff);text-align:left;cursor:pointer}.chat-composer__tool-button{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto}.chat-composer__tool-button:hover{background:var(--theme-wash-hover, rgba(120, 86, 255, .14))}.chat-composer__tool-button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.chat-composer__tool-button>svg{width:20px;height:20px;flex-shrink:0;pointer-events:none}.chat-composer__tool-button:disabled{opacity:.5;cursor:not-allowed}.chat-composer__stop-dictation{display:flex;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;min-height:32px;background:var(--theme-wash-hover, rgba(120, 86, 255, .14))}.chat-composer__dictation-status{grid-column:1/-1;grid-row:2}.thread-drawer{display:block;position:fixed;padding:18px;margin:0;width:min(410px,100dvw - var(--page-gutter) * 2);height:calc(100dvh - var(--page-gutter) * 2);top:var(--page-gutter);right:var(--page-gutter);z-index:60;overflow:auto;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:18px;background:var(--theme-panel, rgba(10, 16, 31, .94));box-shadow:0 18px 48px var(--theme-shadow, rgba(0, 0, 0, .28))}.thread-drawer__header{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.thread-drawer__header>h2{min-width:0;margin:0}.thread-drawer__header>span{flex:0 0 auto}.thread-drawer__close-button{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dbe5ff);cursor:pointer}.thread-drawer__close-button:hover{border-color:#ff4b4b57;background:#ff4b4b1a;color:var(--theme-text, #ffd3d3)}.thread-drawer__original{display:grid;position:relative;padding:14px 0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line)}.thread-drawer__body{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.thread-drawer__original p,.thread-drawer__reply p{margin:4px 0 0;color:var(--theme-text, #dbe5ff)}.thread-drawer__reply{display:grid;position:relative;padding:14px 0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line)}.thread-drawer__reply--highlight{border-color:#7856ff61;background:#7856ff14}.thread-drawer__composer{display:grid;position:sticky;padding:8px 10px;margin:0;width:auto;height:auto;bottom:0;min-width:0;grid-template-areas:"tray tray tray" "preview preview preview" "attach input send";grid-template-columns:36px minmax(0,1fr) 46px;align-items:center;column-gap:8px;row-gap:8px;border:1px solid rgba(120,86,255,.34);border-radius:16px;background:var(--theme-panel, rgba(8, 14, 26, .94));box-shadow:0 12px 34px var(--theme-shadow, rgba(0, 0, 0, .24)),0 0 24px #7856ff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.thread-drawer__composer--dragging-files{border-color:#22d3b29e;box-shadow:0 0 0 3px #22d3b21f,0 0 26px #22d3b22e}.thread-drawer__drop-hint{display:flex;position:relative;padding:12px;margin:0;width:auto;height:auto;min-width:0;min-height:46px;grid-area:tray;align-items:center;justify-content:center;border:1px dashed rgba(34,211,178,.5);border-radius:8px;background:#22d3b21a;color:var(--theme-text-muted, #b7fff3);font-size:12px;font-weight:800;text-align:center}.thread-drawer__attachment-list{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-area:tray;flex-wrap:wrap;gap:8px}.thread-drawer__attachment-chip{display:grid;position:relative;padding:7px 8px;margin:0;width:auto;height:auto;min-width:0;max-width:100%;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:12px;background:var(--theme-panel, rgba(8, 14, 26, .9))}.thread-drawer__attachment-chip>img{display:block;width:42px;height:42px;border-radius:9px;object-fit:cover}.thread-drawer__attachment-chip>span{min-width:0}.thread-drawer__attachment-chip strong{display:block;overflow:hidden;color:var(--theme-text, #eff4ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.thread-drawer__attachment-chip small{display:block;overflow:hidden;color:var(--theme-text-muted, #97a4c6);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.thread-drawer__attachment-icon{display:inline-flex;position:relative;padding:0;margin:0;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:9px;background:#7856ff1f;color:var(--theme-text, #dce6ff)}.thread-drawer__attachment-remove{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dbe5ff);cursor:pointer}.thread-drawer__attachment-remove:hover{border-color:#ff4b4b57;background:#ff4b4b1a;color:var(--theme-text, #ffd3d3)}.thread-drawer__attach-button{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;grid-area:attach;align-self:center;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #d7e0f6);cursor:pointer}.thread-drawer__attach-button:hover{border-color:#8b5cf68c;color:var(--theme-text, #ffffff)}.thread-drawer__input{display:block;position:relative;padding:12px 2px;margin:0;width:100%;height:auto;min-width:0;min-height:46px;max-height:132px;grid-area:input;border:0;background:transparent;color:var(--text);line-height:20px;resize:none;overflow-y:auto}.thread-drawer__autolink-preview{display:block;position:relative;padding:8px 10px;margin:0;width:auto;height:auto;min-width:0;max-height:96px;grid-area:preview;overflow:auto;border:1px solid var(--theme-border, rgba(148, 163, 184, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #c7d2f0);font-size:12px;line-height:1.45}.thread-drawer__mention-menu{display:block;position:absolute;padding:8px;margin:0;width:min(100%,100% - 56px);height:auto;top:calc(100% + 8px);bottom:auto;left:0;z-index:8;max-height:min(280px,100vh - 220px);overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--theme-panel, rgba(12, 18, 32, .96));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.thread-drawer__mention-scroll{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;max-height:inherit;overflow-x:hidden;overflow-y:auto;border-radius:inherit;box-sizing:border-box}.thread-drawer__mention-option{display:flex;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.thread-drawer__mention-option:hover{background:#7856ff38}.thread-drawer__mention-option--active{background:#7856ff47;box-shadow:inset 0 0 0 1px #c2a8ff3d}.thread-drawer__mention-option>span{display:grid;min-width:0;gap:2px;color:var(--theme-text, #eef3ff)}.thread-drawer__mention-option small{display:block;color:var(--muted)}.thread-drawer__send-button{display:inline-flex;position:relative;padding:0;margin:0;width:46px;height:46px;min-width:46px;min-height:46px;grid-area:send;align-self:center;border:0;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff}.thread-drawer__send-button:disabled{cursor:not-allowed;opacity:.5}.thread-drawer__hints{display:flex;position:relative;padding:6px 4px 0;margin:0;width:auto;height:auto;min-width:0;justify-content:flex-end;gap:12px}.right-panel{display:grid;position:fixed;padding:0;margin:0;width:min(var(--right-panel-width),100dvw - 24px);height:auto;top:clamp(10px,1.15vw,18px);right:18px;bottom:clamp(10px,1.15vw,18px);z-index:55;max-width:calc(100dvw - 24px);min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);pointer-events:auto}.right-panel__surface{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:16px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .99)),var(--theme-panel, rgba(7, 13, 25, .99))),var(--theme-canvas, #080d18);box-shadow:0 18px 46px var(--theme-shadow, rgba(0, 0, 0, .42))}.right-panel__header{display:grid;position:relative;padding:0 10px 0 14px;margin:0;width:auto;height:auto;min-width:0;min-height:52px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.right-panel__title{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text, #edf3ff)}.right-panel__title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel__close-button{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.right-panel__close-button:hover{border-color:var(--theme-border, rgba(135, 157, 214, .18));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #fff)}.right-panel__body{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;min-height:0;align-content:start;gap:16px;overflow:auto}.right-panel__context-card{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .15));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:inherit;text-align:left}.right-panel__context-card>span{min-width:0}.right-panel__context-card>span:last-child{display:grid;gap:2px}.right-panel__context-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel__context-card small{color:var(--theme-text-muted, #8f9bb9);font-size:11px}.right-panel__section{display:grid;position:relative;padding:0 0 14px;margin:0;width:auto;height:auto;min-width:0;gap:9px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .1))}.right-panel__section:last-child{border-bottom:0;padding-bottom:0}.right-panel__section-header{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text, #eef3ff);font-size:13px;font-weight:800}.right-panel__section-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel__section-header>:last-child{margin-left:auto}.right-panel__section-count{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border-radius:999px;background:#879dd61f;color:var(--theme-text-muted, #aeb9d1);font-size:10px}.right-panel__section-button{display:inline-flex;position:relative;padding:0;margin:0;width:26px;height:26px;min-width:26px;min-height:26px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.right-panel__section-button:hover{border-color:var(--theme-border, rgba(135, 157, 214, .18));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #fff)}.right-panel__actions{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;align-items:center;gap:4px}.right-panel__action-button{display:inline-flex;position:relative;padding:0;margin:0;width:26px;height:26px;min-width:26px;min-height:26px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.right-panel__action-button:hover{border-color:var(--theme-border, rgba(135, 157, 214, .18));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #fff)}.right-panel__action-menu-wrap{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;align-items:center}.right-panel__action-menu{display:grid;position:absolute;padding:5px;margin:0;width:164px;height:auto;top:calc(100% + 6px);right:0;z-index:20;gap:3px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .98));box-shadow:0 14px 32px var(--theme-shadow, rgba(0, 0, 0, .34))}.right-panel__action-menu-button{display:flex;position:relative;padding:6px 7px;margin:0;width:100%;height:auto;min-width:0;min-height:32px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.right-panel__action-menu-button:hover{background:#7856ff24;color:var(--theme-text, #fff)}.right-panel__file-dropzone{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px dashed var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .026));color:var(--theme-text, #cfd8ed);cursor:pointer}.right-panel__file-dropzone--active,.right-panel__file-dropzone:hover{border-color:#7856ff75;background:#7856ff1f}.right-panel__file-dropzone span{min-width:0}.right-panel__file-dropzone strong{color:var(--theme-text, #edf3ff);font-size:12px}.right-panel__file-dropzone small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.right-panel__list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px}.right-panel__list--roomy{gap:7px}.right-panel__list-row{display:grid;position:relative;padding:7px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.right-panel__list-row:hover{border-color:#7856ff52;background:#7856ff1c}.right-panel__list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel__list-row small{color:var(--theme-text-muted, #93a1c5);font-size:11px}.right-panel__list-link{display:grid;position:relative;padding:7px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;text-decoration:none}.right-panel__list-link:hover{border-color:#7856ff52;background:#7856ff1c}.right-panel__list-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel__list-link small{color:var(--theme-text-muted, #93a1c5);font-size:11px}.right-panel__task-row{display:grid;position:relative;padding:7px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.right-panel__task-row:hover{border-color:#7856ff52;background:#7856ff1c}.right-panel__task-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel__task-row small{color:var(--theme-text-muted, #93a1c5);font-size:11px}.right-panel__task-status{display:inline-flex;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px;min-height:12px;align-self:center;border-radius:999px}.right-panel__copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}.room-details{display:grid;position:relative;padding:16px;margin:0;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;align-content:start;gap:16px;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:16px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .9)),var(--theme-panel, rgba(7, 13, 25, .88))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:0 14px 38px var(--theme-shadow, rgba(0, 0, 0, .28));scrollbar-gutter:stable}.room-details__header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:10px}.room-details__eyebrow{display:block;position:relative;padding:0;margin:0 0 3px;width:auto;height:auto;color:var(--theme-text-accent, #bda8ff);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.room-details__title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-details__copy{display:block;position:relative;padding:0;margin:4px 0 0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.room-details__close-button{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.room-details__close-button:hover{border-color:#7856ff66;background:#7856ff24;color:var(--theme-text, #fff)}.room-details__tabs{display:flex;position:relative;padding:0 0 10px;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.room-details__tab{display:inline-flex;position:relative;padding:0 9px;margin:0;width:auto;height:30px;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .026));color:var(--theme-text-muted, #aeb9d1);font-size:12px;font-weight:700;cursor:pointer}.room-details__tab:hover{border-color:#7856ff5c;background:#7856ff1f;color:var(--theme-text, #f3edff)}.room-details__tab--active{border-color:#7856ff75;background:#7856ff2e;color:var(--theme-text, #fff)}.room-details__tab-count{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border-radius:999px;background:#879dd624;color:var(--theme-text, #dce5f8);font-size:10px}.room-details__tab-content{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:0;align-content:start;gap:16px}.room-details__section{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:10px}.room-details__task-progress{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.room-details__progress-ring{display:grid;position:relative;padding:0;margin:0;width:66px;height:66px;min-width:66px;min-height:66px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,var(--theme-panel, rgba(9, 16, 31, .92)) 58%,transparent 60%),conic-gradient(#22d3b2 var(--progress),rgba(135,157,214,.16) 0)}.room-details__progress-ring strong{color:var(--theme-text, #f3f6ff);font-size:16px}.room-details__task-summary-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px}.room-details__task-summary-list button{display:grid;position:relative;padding:6px 7px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.room-details__task-summary-list button:hover{border-color:#7856ff52;background:#7856ff1c}.room-details__task-summary-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-details__panel-title{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:10px;color:var(--theme-text, #eef3ff);font-size:13px;font-weight:800}.room-details__panel-title small{color:var(--theme-text-muted, #93a1c5);font-size:11px;font-weight:700}.room-details__panel-title button{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;border:0;background:transparent;color:var(--theme-text-accent, #bda8ff);font-size:11px;font-weight:700;cursor:pointer}.room-details__participants{display:flex;position:relative;padding:0;margin:0;width:auto;height:32px;min-width:0;align-items:center}.room-details__participants .avatar{margin-left:-8px;border:2px solid rgba(8,13,24,.9)}.room-details__participants .avatar:first-child{margin-left:0}.room-details__participant-count{display:inline-flex;position:relative;padding:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;margin:0 0 0 -8px;border:2px solid rgba(8,13,24,.9);border-radius:999px;background:#7856ff42;color:var(--theme-text, #f4efff);font-size:11px;font-weight:800}.room-details__pinned-card{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.room-details__pinned-card:hover{border-color:#7856ff5c;background:#7856ff1c}.room-details__pinned-card>span:first-child{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:8px;color:var(--theme-text, #fff);font-size:12px;font-weight:800}.room-details__pinned-card>span:last-child{min-width:0}.room-details__pinned-card strong{display:block;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.room-details__pinned-card small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.room-details__file-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:7px}.room-details__file-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.room-details__file-item:hover{border-color:#7856ff5c;background:#7856ff1c}.room-details__file-item span{min-width:0}.room-details__file-item strong{display:block;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.room-details__file-item small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.room-details__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.room-details__action-button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5f8);font-size:12px;font-weight:700;cursor:pointer}.room-details__action-button:hover{border-color:#7856ff5c;background:#7856ff1f;color:var(--theme-text, #fff)}.room-details__action-button--wide{width:100%}.room-details__task-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:7px}.room-details__task-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.room-details__task-item:hover{border-color:#7856ff5c;background:#7856ff1c}.room-details__task-check{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px;min-height:12px;border:1px solid var(--theme-border-emphasis, rgba(135, 157, 214, .38));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04))}.room-details__task-item span:nth-child(2){min-width:0}.room-details__task-item strong{display:block;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.room-details__task-item small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.room-details__task-status{display:inline-flex;position:relative;padding:0 6px;margin:0;width:auto;height:20px;min-width:0;min-height:20px;align-items:center;justify-content:center;border-radius:999px;background:#879dd61f;color:var(--theme-text-muted, #b8c3db);font-size:10px;font-style:normal;font-weight:800;text-transform:capitalize}.room-details__task-status--done{background:#22d3b229;color:var(--theme-text-success, #7df4d8)}.room-details__task-status--in-progress{background:#f59e0b29;color:var(--theme-text-danger, #ffd18a)}.room-details__task-status--blocked{background:#f8717129;color:var(--theme-text-danger, #ffb4b4)}.room-details__integration-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:7px}.room-details__integration-card{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.room-details__integration-card:hover{border-color:#7856ff5c;background:#7856ff1c}.room-details__integration-card--connected{border-color:#22d3b22e}.room-details__integration-card span{min-width:0}.room-details__integration-card strong{display:block;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.room-details__integration-card small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.room-details__integration-card em{display:inline-flex;position:relative;padding:0 6px;margin:0;width:auto;height:20px;min-width:0;min-height:20px;align-items:center;justify-content:center;border-radius:999px;background:#22d3b224;color:var(--theme-text-success, #7df4d8);font-size:10px;font-style:normal;font-weight:800}.collaborator-panel{display:grid;position:relative;padding:16px;margin:0;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;align-content:start;gap:14px;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:16px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .9)),var(--theme-panel, rgba(7, 13, 25, .88))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:0 14px 38px var(--theme-shadow, rgba(0, 0, 0, .28));scrollbar-gutter:stable}.collaborator-panel__header{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:10px}.collaborator-panel__title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collaborator-panel__close{display:inline-flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.collaborator-panel__close:hover{border-color:#7856ff61;background:#7856ff21;color:var(--theme-text, #fff)}.collaborator-panel__orbit{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:70px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(120,86,255,.18),transparent 64%),var(--theme-wash, rgba(255, 255, 255, .03))}.collaborator-panel__orbit-avatar{display:inline-flex;position:relative;padding:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;margin:0 0 0 -6px;border:2px solid rgba(8,13,24,.92);border-radius:999px}.collaborator-panel__orbit-avatar:first-child{margin-left:0}.collaborator-panel__section{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:8px}.collaborator-panel__section-title{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:10px;color:var(--theme-text, #eef3ff);font-size:13px;font-weight:800}.collaborator-panel__section-title small{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border-radius:999px;background:#879dd61f;color:var(--theme-text-muted, #aeb9d1);font-size:10px}.collaborator-panel__presence-row{display:grid;position:relative;padding:7px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:9px}.collaborator-panel__presence-row:hover{border-color:#7856ff47;background:#7856ff1a}.collaborator-panel__presence-row span{min-width:0}.collaborator-panel__presence-row strong{display:block;overflow:hidden;color:var(--theme-text, #eef3ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collaborator-panel__presence-row small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.active-now-panel{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;align-content:start;gap:10px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:16px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .9)),var(--theme-panel, rgba(7, 13, 25, .88))),var(--theme-canvas, rgba(8, 13, 24, .82));box-shadow:0 14px 38px var(--theme-shadow, rgba(0, 0, 0, .28))}.active-now-panel__header{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:10px}.active-now-panel__title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.active-now-panel__waveform{display:block;position:relative;padding:0;margin:0;width:42px;height:16px;min-width:42px;min-height:16px;border-radius:999px;background:linear-gradient(90deg,transparent 0 8%,rgba(34,211,178,.8) 8% 14%,transparent 14% 26%,rgba(120,86,255,.8) 26% 33%,transparent 33% 48%,rgba(34,211,178,.8) 48% 55%,transparent 55% 70%,rgba(120,86,255,.8) 70% 78%,transparent 78% 100%),#879dd61f}.active-now-panel__presence-row{display:grid;position:relative;padding:7px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:9px}.active-now-panel__presence-row:hover{border-color:#7856ff47;background:#7856ff1a}.active-now-panel__presence-row span{min-width:0}.active-now-panel__presence-row strong{display:block;overflow:hidden;color:var(--theme-text, #eef3ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.active-now-panel__presence-row small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.active-now-panel__join-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:100%;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(120,86,255,.36);border-radius:9px;background:#7856ff29;color:var(--theme-text, #f3edff);font-size:12px;font-weight:800;cursor:pointer}.active-now-panel__join-button:hover{background:#7856ff3d;color:var(--theme-text, #fff)}.audio-dock{display:grid;position:relative;padding:9px 10px;margin:0;width:100%;height:auto;min-width:0;max-width:100%;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:11px;background:var(--theme-panel, rgba(9, 15, 28, .92));box-shadow:0 10px 28px var(--theme-shadow, rgba(0, 0, 0, .28)),0 0 16px #7856ff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.audio-dock__recording-indicator{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text, #eef3ff);font-size:12px;line-height:1.35}.audio-dock__recording-indicator--processing{color:var(--theme-text-muted, #9aa8c7)}.audio-dock__recording-dot{display:block;position:relative;padding:0;margin:0;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:999px;background:#ff5c7a;box-shadow:0 0 14px #ff5c7a99}.audio-dock__recording-indicator--processing .audio-dock__recording-dot{background:#f5a623;box-shadow:0 0 14px #ffbe5c73}.audio-dock__row{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;flex-wrap:nowrap;gap:8px}.audio-dock__status{display:block;position:absolute;padding:0;margin:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.audio-dock__meter-wrap{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:48px;max-width:142px;flex:1 1 118px;align-items:center}.audio-dock__meter{display:block;position:relative;padding:0;margin:0;width:clamp(48px,10vw,132px);height:7px;overflow:hidden;border:1px solid rgba(34,211,178,.2);border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.audio-dock__meter>span{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,#3ee88f,#22d3b2);transition:transform 70ms linear}.audio-dock__participants{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;max-width:132px;align-items:center;flex:0 1 auto;overflow:hidden}.audio-dock__participant{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;border-radius:999px;transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.audio-dock__hand-badge{display:inline-flex;position:absolute;padding:0;margin:0;width:17px;height:17px;right:-3px;bottom:-3px;min-width:17px;min-height:17px;align-items:center;justify-content:center;border:1px solid rgba(5,10,20,.86);border-radius:999px;background:#f5a623;color:#101522;font-size:10px;font-weight:900}.audio-dock__participant--speaking{animation:audio-dock-speaker-pulse .86s ease-in-out infinite;box-shadow:0 0 0 2px #22d3b2bf,0 0 16px #22d3b23d}.audio-dock__controls{display:flex;position:relative;padding:0;margin:0 0 0 auto;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:nowrap;gap:6px}.audio-dock__button{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);cursor:pointer}.audio-dock__button:hover{border-color:#7856ff6b;background:#7856ff29;color:var(--theme-text, #fff)}.audio-dock__button:disabled{cursor:default;opacity:.56}.audio-dock__button>svg{pointer-events:none}.audio-dock__button-label{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;bottom:calc(100% + 8px);left:50%;z-index:120;max-width:min(220px,78vw);pointer-events:none;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);box-shadow:0 12px 30px var(--theme-shadow, rgba(0, 0, 0, .32));opacity:0;visibility:hidden;white-space:nowrap;font-size:11px;line-height:1.25;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.audio-dock__button:hover .audio-dock__button-label{opacity:1;visibility:visible;transform:translate(-50%)}.audio-dock__button:focus-visible .audio-dock__button-label{opacity:1;visibility:visible;transform:translate(-50%)}.audio-dock__button.ui-icon-button--tooltip-suppressed .audio-dock__button-label,.audio-dock__button.ui-icon-button--tooltip-suppressed:hover .audio-dock__button-label{opacity:0;visibility:hidden;transform:translate(-50%,4px)}.audio-dock__button.ui-icon-button--tooltip-suppressed:focus-visible .audio-dock__button-label{opacity:0;visibility:hidden;transform:translate(-50%,4px)}.audio-dock__button--muted{border-color:#7856ff80;background:#7856ff2e;color:var(--theme-text, #efeaff)}.audio-dock__button--recording{border-color:#ff5c7a7a;background:#ff5c7a29;color:var(--theme-text, #ffd9e0)}.audio-dock__button--camera{border-color:#22d3b280;background:#22d3b224;color:var(--theme-text, #dffcf4)}.audio-dock__button--sharing{border-color:var(--theme-border-emphasis, rgba(122, 162, 255, .5));background:#7aa2ff24;color:var(--theme-text, #e8efff)}.audio-dock__button--hand{border-color:#f5a62380;background:#f5a62324;color:var(--theme-text-danger, #ffe2a9)}.audio-dock__button--closed{border-color:#f5a6237a;background:#f5a62324;color:var(--theme-text-danger, #ffe2a9)}.audio-dock__button--leave{color:var(--theme-text, #ffd4dd)}.audio-dock__button--playback{width:auto;min-width:max-content;padding:0 10px;font-size:12px;font-weight:700}.audio-dock__reaction-picker{display:flex;position:absolute;padding:4px;margin:0;width:auto;height:auto;right:46px;bottom:42px;min-width:0;align-items:center;gap:4px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:999px;background:var(--theme-canvas, rgba(5, 10, 20, .92));box-shadow:0 14px 28px var(--theme-shadow, rgba(0, 0, 0, .32));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.audio-dock__reaction-option{display:inline-flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--theme-text, #eef3ff);cursor:pointer;font-size:17px}.audio-dock__reaction-option:hover{background:#7856ff2e}.audio-dock__reaction-label{display:block;position:absolute;padding:6px 8px;margin:0;width:max-content;height:auto;bottom:calc(100% + 7px);left:50%;z-index:120;max-width:min(220px,78vw);pointer-events:none;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));color:var(--theme-text, #eaf1ff);box-shadow:0 12px 30px var(--theme-shadow, rgba(0, 0, 0, .32));opacity:0;visibility:hidden;white-space:nowrap;font-size:11px;line-height:1.25;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.audio-dock__reaction-option:hover .audio-dock__reaction-label{opacity:1;visibility:visible;transform:translate(-50%)}.audio-dock__reaction-option:focus-visible .audio-dock__reaction-label{opacity:1;visibility:visible;transform:translate(-50%)}.audio-dock__select{display:block;position:relative;padding:0 30px 0 10px;margin:0;width:clamp(118px,18vw,250px);height:34px;min-width:108px;max-width:min(250px,24vw);border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:none;background:var(--theme-canvas, rgba(6, 11, 22, .64));color:var(--theme-text, #dce6ff);font-size:12px}.audio-dock__select:focus{border-color:#7856ff85}.live-room-stage{display:grid;position:relative;padding:12px;margin:12px 32px 4px;width:calc(100% - 64px);height:auto;min-width:0;min-height:0;max-width:calc(100% - 64px);gap:12px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:14px;background:var(--theme-canvas, rgba(7, 12, 24, .82));box-shadow:0 12px 28px var(--theme-shadow, rgba(0, 0, 0, .22))}.live-room-stage--empty,.live-room-stage--mode-compact{min-height:96px}.live-room-stage--mode-split{min-height:260px}.live-room-stage--mode-video{min-height:min(58dvh,560px)}.live-room-stage__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.live-room-stage__heading{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text, #eef3ff);font-size:13px;font-weight:800}.live-room-stage__mode-toggle{display:flex;position:relative;padding:2px;margin:0;width:auto;height:30px;min-width:0;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.live-room-stage__mode-button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;min-width:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer;font-size:11px;font-weight:800}.live-room-stage__mode-button--active{background:#7856ff3d;color:var(--theme-text, #fff)}.live-room-stage__mode-button:disabled{cursor:default;opacity:.44}.live-room-stage__hand-queue{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden}.live-room-stage__hand-queue-item{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:24px;min-width:0;max-width:148px;align-items:center;gap:4px;overflow:hidden;border:1px solid rgba(245,166,35,.28);border-radius:999px;background:#f5a6231f;color:var(--theme-text-danger, #ffe2a9);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.live-room-stage__empty{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:56px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .024));color:var(--theme-text-muted, #9aa8c7);font-size:13px;text-align:center}.live-room-stage__compact{display:flex;position:relative;padding:12px;margin:0;width:100%;height:56px;min-width:0;min-height:56px;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px dashed var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .024));color:var(--theme-text-muted, #9aa8c7);font-size:13px;text-align:center}.live-room-stage__layout{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:12px}.live-room-stage__layout--screen-share{grid-template-columns:minmax(0,1fr) minmax(116px,172px);align-items:stretch}.live-room-stage__layout--camera-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.live-room-stage__primary{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.live-room-stage__self-view{display:block;position:absolute;padding:0;margin:0;width:clamp(120px,18vw,192px);height:auto;right:12px;bottom:12px;min-width:120px;z-index:2;border-radius:8px;box-shadow:0 14px 28px var(--theme-shadow, rgba(0, 0, 0, .36))}.live-room-stage__strip{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:340px;flex-direction:column;gap:8px;overflow:auto}.live-room-stage__strip-item{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex:0 0 auto}.live-room-stage__grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.live-room-stage--mode-split .live-room-stage__grid{grid-template-columns:repeat(auto-fit,minmax(220px,360px));justify-content:start}.live-room-stage--mode-video .live-room-stage__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.live-room-stage__tile{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-canvas, rgba(2, 7, 16, .72))}.live-room-stage__tile--screen-share{aspect-ratio:16/9}.live-room-stage--mode-split .live-room-stage__tile--screen-share{max-height:min(42dvh,420px)}.live-room-stage--mode-video .live-room-stage__tile--screen-share{max-height:min(68dvh,680px)}.live-room-stage__tile--camera{aspect-ratio:16/10}.live-room-stage__video{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;background:var(--theme-canvas, #020712)}.live-room-stage__video--screen-share{object-fit:contain}.live-room-stage__video--camera{object-fit:cover}.live-room-stage__tile-label{display:flex;position:absolute;padding:4px 8px;margin:0;width:auto;height:28px;right:8px;bottom:8px;left:8px;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:999px;background:var(--theme-canvas, rgba(3, 8, 18, .72));color:var(--theme-text, #eef3ff);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-room-stage__badges{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:4px}.live-room-stage__badge{display:inline-flex;position:relative;padding:0 4px;margin:0;width:auto;height:18px;min-width:0;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .06));color:var(--theme-text, #c7d4f2);font-size:10px;font-weight:900;text-transform:uppercase}.live-room-stage__name{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-room-stage__hand{display:inline-flex;position:relative;padding:0 4px;margin:0;width:auto;height:20px;min-width:20px;min-height:20px;align-items:center;justify-content:center;gap:2px;border-radius:999px;background:#f5a6232e;color:var(--theme-text-danger, #ffe2a9);font-size:10px;font-weight:900}.live-room-stage__reactions{display:flex;position:absolute;padding:0;margin:0;width:auto;height:auto;right:16px;bottom:16px;min-width:0;align-items:center;justify-content:flex-end;gap:8px;pointer-events:none}.live-room-stage__reaction{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-canvas, rgba(5, 10, 20, .72));font-size:18px;animation:live-room-reaction-pop 2.2s ease forwards}@keyframes audio-dock-speaker-pulse{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(34,211,178,0))}to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(34,211,178,0))}50%{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 0 10px rgba(34,211,178,.35))}}@keyframes live-room-reaction-pop{0%{transform:translateY(10px) scale(.82);opacity:0}14%{transform:translateY(0) scale(1);opacity:1}78%{transform:translateY(-8px) scale(1);opacity:1}to{transform:translateY(-18px) scale(.92);opacity:0}}@media(max-width:1500px){.audio-dock__meter-wrap{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:42px;max-width:102px;flex-basis:82px}.audio-dock__meter{display:block;position:relative;padding:0;margin:0;width:clamp(42px,7vw,96px);height:7px}.audio-dock__select{display:block;position:relative;padding:0 28px 0 9px;margin:0;width:clamp(110px,16vw,218px);height:34px;min-width:104px;max-width:min(218px,20vw)}.live-room-stage{display:block;position:relative;padding:0;margin:12px 24px 0;width:calc(100% - 48px);height:auto;min-height:0;max-width:calc(100% - 48px)}.live-room-stage--mode-split{min-height:244px}.live-room-stage--mode-video{min-height:min(56dvh,520px)}.live-room-stage__layout--screen-share{grid-template-columns:minmax(0,1fr) minmax(100px,136px)}}@media(max-width:760px){.live-room-stage{display:block;position:relative;padding:0;margin:8px 12px 0;width:calc(100% - 24px);height:auto;min-height:0;max-width:calc(100% - 24px)}.live-room-stage--mode-compact{min-height:88px}.live-room-stage--mode-split{min-height:212px}.live-room-stage--mode-video{min-height:min(52dvh,420px)}.live-room-stage__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-wrap:wrap}.live-room-stage__mode-toggle{display:flex;position:relative;padding:2px;margin:0;width:auto;height:30px;order:3;width:100%;justify-content:center}.live-room-stage__layout{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto}.live-room-stage__layout--screen-share{grid-template-columns:minmax(0,1fr)}.live-room-stage__strip{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden}.live-room-stage__strip-item{display:block;position:relative;padding:0;margin:0;width:148px;height:auto;min-width:132px;max-width:160px}.live-room-stage__grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.live-room-stage--mode-split .live-room-stage__grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.audio-dock__participants{display:none;position:relative;padding:0;margin:0;width:auto;height:auto}.audio-dock__controls{display:flex;position:relative;padding:0;margin:0 0 0 auto;width:auto;height:auto;flex-wrap:wrap}}.ai-workspace{display:grid;position:relative;padding:24px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.agents-workspace__modal--wide.agents-workspace__modal--builder{width:min(980px,100%);height:min(820px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.agents-workspace__builder-progress{display:flex;position:relative;padding:8px 16px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .14))}.agents-workspace__builder-step{display:inline-flex;position:relative;padding:0 12px;margin:0;width:fit-content;height:28px;min-width:max-content;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text-muted, #8290b2);font-size:11px;font-weight:800}.agents-workspace__builder-step--active{border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .6));background:#6e4eeb2e;color:var(--theme-text, #f2eeff)}.agents-workspace__builder-body{display:block;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow:auto}.agents-workspace__builder-brief{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:16px}.agents-workspace__builder-scope{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px}.agents-workspace__builder-scope legend{display:block;position:relative;padding:0 4px;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #97a5c4);font-size:11px;font-weight:900}.agents-workspace__builder-scope-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:100%;height:36px;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .18));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .48));color:var(--theme-text-muted, #aab6d2);cursor:pointer;font-size:12px;font-weight:850}.agents-workspace__builder-scope-button--active{border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .72));background:#6c4ae838;color:var(--theme-text, #f3efff)}.agents-workspace__builder-note{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(69,211,190,.2);border-radius:6px;background:#24a89714;color:var(--theme-text-muted, #b5dcd7);font-size:12px;line-height:1.45}.agents-workspace__builder-questions{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.agents-workspace__builder-note-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:2;flex-wrap:wrap;align-items:center;gap:8px}.agents-workspace__builder-recommendation{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border-strong, rgba(155, 124, 255, .3));border-radius:8px;background:#5b42f314;color:var(--theme-text, #dfe6fb);font-size:12px;line-height:1.45}.agents-workspace__builder-recommended-roles{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agents-workspace__builder-recommended-role{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(155, 124, 255, .2));border-radius:6px;background:var(--theme-canvas, rgba(4, 8, 20, .38))}.agents-workspace__builder-recommended-role-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.agents-workspace__builder-recommended-role-header>span:first-child{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:6px;background:#7d5def2e;color:var(--theme-text-muted, #c4b7ff)}.agents-workspace__builder-recommended-role-header>span:last-child{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:2px}.agents-workspace__builder-recommended-role-header strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;color:var(--theme-text, #f0f4ff);font-size:12px;line-height:1.3}.agents-workspace__builder-recommended-role-header small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;color:var(--theme-text-accent, #9786d7);font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.agents-workspace__builder-recommended-role>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;color:var(--theme-text, #c7d0e8);font-size:11px;line-height:1.4}.agents-workspace__builder-recommended-role>ul{display:grid;position:relative;padding:0 0 0 16px;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:4px;color:var(--theme-text-muted, #98a6c6);font-size:10px;line-height:1.35}.agents-workspace__builder-recommended-role li{display:list-item;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0}.agents-workspace__builder-question{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.agents-workspace__builder-question-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:2px;color:var(--theme-text, #eff3ff);font-size:13px}.agents-workspace__builder-question-heading small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #8795b5);font-size:11px;font-weight:500}.agents-workspace__builder-question-prompt{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #cbd5ee);font-size:12px}.agents-workspace__builder-question textarea{display:block;position:relative;padding:10px 12px;margin:0;width:100%;height:72px;min-width:0;resize:vertical;border:1px solid var(--theme-border, rgba(132, 151, 204, .2));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .58));color:var(--theme-text, #eef4ff);font:inherit}.agents-workspace__builder-examples{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.agents-workspace__builder-examples button{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #9eb0d4);cursor:pointer;font-size:10px}.agents-workspace__builder-blueprint{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.agents-workspace__builder-summary{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border-strong, rgba(155, 124, 255, .3));border-radius:8px;background:#5b42f314;color:var(--theme-text, #dfe6fb)}.agents-workspace__builder-roles{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agents-workspace__builder-role{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.agents-workspace__builder-role--root{grid-column:1/-1;border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .55));background:#5b42f31a}.agents-workspace__builder-role-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.agents-workspace__builder-role-icon{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;align-items:center;justify-content:center;border-radius:6px;background:#6c4ae83d;color:var(--theme-text-muted, #c7b8ff)}.agents-workspace__builder-role-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:center;gap:2px}.agents-workspace__builder-role-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #eff3ff);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__builder-role-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8fa0c1);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__builder-role-meta{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px;color:var(--theme-text-muted, #8fa0c1);font-size:10px}.agents-workspace__builder-parent{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-accent, #b6a4f7);font-size:10px}.agents-workspace__builder-future{display:block;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;border-top:1px solid var(--theme-border, rgba(132, 151, 204, .12));color:var(--theme-text-muted, #9aabd0);font-size:11px}.agents-workspace__builder-workflow{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.agents-workspace__builder-error{display:grid;position:relative;padding:12px;margin:12px 0 0;width:100%;height:auto;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:8px;border:1px solid rgba(255,113,132,.32);border-radius:6px;background:#98263e1f;color:var(--theme-text-muted, #ffc0ca);font-size:12px}.agents-workspace__builder-footer{display:flex;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agents-workspace__builder-footer-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:fit-content;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border-strong, rgba(132, 151, 204, .24));border-radius:6px;background:var(--theme-panel, rgba(13, 22, 43, .92));color:var(--theme-text, #d9e2f7);box-shadow:none;font-size:12px;font-weight:750}.agents-workspace__builder-footer-button--primary{border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .58));background:linear-gradient(135deg,#7856ff,#d347d8 58%,#ff9f2f);color:#fff;box-shadow:0 8px 24px #7856ff2e}.ai-workspace>.section-header{display:flex;position:relative;padding:0 0 14px;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ai-workspace__header-copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.ai-workspace>.section-header h2{margin:3px 0;font-size:20px;line-height:1.18}.ai-workspace>.section-header p{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace>.section-header .section-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:max-content;flex:0 0 auto;gap:8px}.ai-workspace>.section-header .primary-gradient{display:inline-flex;position:relative;padding:0 12px;margin:0;width:fit-content;height:32px;min-width:0;min-height:32px;max-height:32px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(34,211,178,.62);background:linear-gradient(135deg,#22d3b26b,#7c5cff57);color:#f4fffd;box-shadow:0 0 0 1px #22d3b224,0 12px 30px #22d3b233;font-size:13px}.ai-workspace--chat-active{width:100%;height:100%;grid-template-rows:minmax(0,1fr);padding:0}.ai-workspace--project-form{grid-template-rows:minmax(0,1fr)}.ai-workspace__project-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.ai-workspace-sidebar__tree,.ai-workspace-sidebar__agent-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:5px}.ai-workspace-sidebar__project{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.ai-workspace-sidebar__project-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:22px minmax(0,1fr) 24px 24px;align-items:center;gap:3px;border-radius:8px}.ai-workspace-sidebar__project-row--active{background:#7856ff14}.ai-workspace-sidebar__project-toggle{display:flex;position:relative;padding:0;margin:0;width:22px;height:28px;min-width:22px;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted, #95a3c2);cursor:pointer;line-height:0}.ai-workspace-sidebar__project-toggle:hover{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e8efff)}.ai-workspace-sidebar__project--collapsed .ai-workspace-sidebar__project-toggle>svg{transform:rotate(-90deg)}.ai-workspace-sidebar__project-select{display:grid;position:relative;padding:6px 8px;margin:0;width:100%;height:auto;min-width:0;min-height:34px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #cfd7ea);text-align:left;cursor:pointer}.ai-workspace-sidebar__project-select:hover,.ai-workspace-sidebar__project-row--active .ai-workspace-sidebar__project-select{border-color:#7856ff61;background:#7856ff29;color:var(--theme-text, #f2f5ff)}.ai-workspace-sidebar__project-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.ai-workspace-sidebar__project-copy strong{display:block;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-sidebar__project-copy small{display:block;overflow:hidden;color:var(--theme-text-muted, #8f9bb9);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-sidebar__project-pin{display:flex;position:relative;padding:0;margin:0;width:22px;height:28px;min-width:22px;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted, #95a3c2);cursor:pointer}.ai-workspace-sidebar__project-pin--active{border-color:#facc1552;background:#facc151a;color:var(--theme-text-danger, #facc15)}.ai-workspace-sidebar__project-pin:hover{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e8efff)}.ai-workspace-sidebar__project-add{display:flex;position:relative;padding:0;margin:0;width:22px;height:28px;min-width:22px;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted, #95a3c2);cursor:pointer}.ai-workspace-sidebar__project-add:hover{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e8efff)}.ai-workspace-sidebar__project-add:disabled{cursor:default;opacity:.5}.ai-workspace-sidebar__project-children{display:grid;position:relative;padding:0 0 0 11px;margin:0 0 0 31px;width:auto;height:auto;min-width:0;gap:4px;border-left:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.ai-workspace-sidebar__chat-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #cfd7ea)}.ai-workspace-sidebar__chat-row--active{border-color:#7856ff61;background:#7856ff29;color:var(--theme-text, #f2f5ff)}.ai-workspace-sidebar__chat-row:hover{border-color:#7856ff52;background:#7856ff1f}.ai-workspace-sidebar__chat-main{display:grid;position:relative;padding:6px 8px;margin:0;width:100%;height:auto;min-width:0;min-height:32px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.ai-workspace-sidebar__chat-dot{display:block;position:relative;padding:0;margin:0;width:6px;height:6px;justify-self:center;border-radius:999px;background:#9aa8c794}.ai-workspace-sidebar__chat-row--active .ai-workspace-sidebar__chat-dot{background:#c7d2fe;box-shadow:0 0 0 3px #7856ff29}.ai-workspace-sidebar__chat-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.ai-workspace-sidebar__chat-copy strong{display:block;overflow:hidden;color:inherit;font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-sidebar__chat-copy small{display:block;overflow:hidden;color:var(--theme-text-muted, #8f9bb9);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-sidebar__chat-unread{display:flex;position:relative;padding:0;margin:0;width:auto;height:18px;min-width:18px;align-items:center;justify-content:center;border:1px solid rgba(139,110,255,.48);border-radius:999px;background:#7856ff;color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 0 12px #7856ff47}.ai-workspace-sidebar__chat-pin,.ai-workspace-sidebar__chat-delete{display:flex;position:relative;padding:0;margin:0;width:22px;height:22px;min-width:22px;min-height:22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer;pointer-events:none;visibility:hidden}.ai-workspace-sidebar__chat-row:hover .ai-workspace-sidebar__chat-pin,.ai-workspace-sidebar__chat-row:hover .ai-workspace-sidebar__chat-delete{pointer-events:auto;visibility:visible}.ai-workspace-sidebar__chat-row:focus-within .ai-workspace-sidebar__chat-pin{pointer-events:auto;visibility:visible}.ai-workspace-sidebar__chat-row:focus-within .ai-workspace-sidebar__chat-delete{pointer-events:auto;visibility:visible}.ai-workspace-sidebar__chat-pin--active{border-color:#facc1552;background:#facc151a;color:var(--theme-text-danger, #facc15);pointer-events:auto;visibility:visible}.ai-workspace-sidebar__chat-pin:hover{border-color:#facc1552;background:#facc151a;color:var(--theme-text-danger, #facc15)}.ai-workspace-sidebar__chat-delete:hover{border-color:#ff4e865c;background:#ff4e861f;color:var(--theme-text-danger, #ff9ab9)}.ai-workspace-chat{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ai-workspace-chat__header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .14))}.ai-workspace-chat__header-top{display:grid;position:relative;padding:10px 14px 7px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ai-workspace-chat__title-menu{display:grid;position:relative;padding:0;margin:0;width:fit-content;height:auto;min-width:0;max-width:min(520px,100%);grid-template-columns:30px minmax(0,auto) 18px;align-items:center;gap:9px;border:0;background:transparent;color:var(--theme-text, #eef3ff);text-align:left;cursor:pointer}.ai-workspace-chat__title-icon{display:flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(120,86,255,.24);border-radius:8px;background:linear-gradient(135deg,#7856ff4d,#20d3c214);color:var(--theme-text, #e9e4ff)}.ai-workspace-chat__title-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.ai-workspace-chat__title-copy strong{display:block;overflow:hidden;font-size:18px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__title-copy small{display:block;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__toolbar{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ai-workspace-chat__agent-pill{display:inline-flex;position:relative;padding:6px 10px;margin:0;width:auto;height:auto;min-width:0;min-height:30px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dfe8ff);font-size:12px;font-weight:800}.ai-workspace-chat__select-pill{display:inline-flex;position:relative;padding:4px 9px;margin:0;width:auto;height:auto;min-width:0;min-height:30px;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5f8);white-space:nowrap}.ai-workspace-chat__select-pill--compact{max-width:170px}.ai-workspace-chat__select-pill>span{color:var(--theme-text-muted, #8f9bb9);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ai-workspace-chat__select-pill select{display:block;width:auto;max-width:190px;border:0;background:transparent;color:var(--theme-text, #eef3ff);font-size:12px;font-weight:700}.ai-workspace-chat__select-pill--compact select{max-width:92px;text-transform:capitalize}.ai-workspace-chat__share{display:inline-flex;position:relative;padding:4px 7px 4px 9px;margin:0;width:auto;height:auto;min-width:0;min-height:30px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.ai-workspace-chat__share-label{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #8f9bb9);font-size:10px;font-weight:800;text-transform:uppercase}.ai-workspace-chat__share-members{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.ai-workspace-chat__share-member{display:flex;position:relative;padding:0;margin:0;width:25px;height:25px;min-width:25px;min-height:25px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer}.ai-workspace-chat__share-member--active{border-color:#22d3b242;background:#22d3b21f}.ai-workspace-chat__delete-button{display:flex;position:relative;padding:0;margin:0;width:25px;height:25px;min-width:25px;min-height:25px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-workspace-chat__delete-button:hover{border-color:#ff4e865c;background:#ff4e861f;color:var(--theme-text-danger, #ff9ab9)}.ai-workspace-chat__tabs{display:flex;position:relative;padding:0 14px;margin:0;width:auto;height:auto;min-width:0;gap:18px;overflow-x:auto}.ai-workspace-chat__tab{display:inline-flex;position:relative;padding:0 2px;margin:0;width:auto;height:auto;min-width:0;min-height:37px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-muted, #aeb9d8);font-weight:750;white-space:nowrap;cursor:pointer}.ai-workspace-chat__tab--active{border-bottom-color:#7856ff;color:var(--theme-text, #f2efff)}.ai-workspace-chat__tab-count{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border-radius:999px;background:#879dd629;color:var(--theme-text, #dfe8ff);font-size:11px;font-style:normal}.ai-workspace-chat__tab-content{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.ai-workspace-chat__messages{display:flex;position:relative;padding:16px 22px 112px;margin:0;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ai-workspace-chat__messages--empty{justify-content:center;padding-bottom:16px}.ai-workspace-chat__message{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:4px;border:1px solid transparent;border-radius:8px;background:transparent}.ai-workspace-chat__message--focused{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:4px;border-color:#3fd6c7b8;border-radius:8px;background:#3fd6c709;box-shadow:0 0 0 2px #3fd6c71f}.ai-workspace-chat__message-avatar{display:flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border-radius:999px;color:#e9e4ff}.ai-workspace-chat__message--assistant .ai-workspace-chat__message-avatar{border:1px solid rgba(120,86,255,.24);background:#7856ff29}.ai-workspace-chat__agent-logo{display:block;position:relative;padding:0;margin:0;width:17px;height:17px;min-width:17px;min-height:17px;object-fit:contain}.ai-workspace-chat__message-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid transparent;border-radius:8px}.ai-workspace-chat__message--assistant .ai-workspace-chat__message-card{border-color:#7856ff38;background:#7856ff0e}.ai-workspace-chat__message--user .ai-workspace-chat__message-card{padding-top:2px}.ai-workspace-chat__message-heading{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ai-workspace-chat__message-heading-main{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.ai-workspace-chat__message-title{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.ai-workspace-chat__message-status{display:inline-flex;position:relative;padding:3px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;color:var(--theme-text-muted, #9aa8c7);font-size:11px;font-weight:800}.ai-workspace-chat__message-status--running,.ai-workspace-chat__message-status--queued{border-color:#22d3b23d;color:var(--theme-text-muted, #a9f1e8)}.ai-workspace-chat__message-status--failed{border-color:#ff4b4b42;color:var(--theme-text-muted, #ffb7b7)}.ai-workspace-chat__message-status--partial{border-color:#ffbe5c4d;color:var(--theme-text-danger, #ffd28a)}.ai-workspace-chat__actions{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:5px;color:var(--theme-text-muted, #9aa8c7)}.ai-workspace-chat__message-actions-row{display:flex;position:relative;padding:4px 8px 0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px;background:transparent}.ai-workspace-chat__action-button{display:flex;position:relative;padding:0;margin:0;width:26px;height:26px;min-width:26px;min-height:26px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-workspace-chat__action-button:hover{border-color:var(--theme-border, rgba(135, 157, 214, .18));background:var(--theme-wash, rgba(255, 255, 255, .055));color:var(--theme-text, #f2efff)}.ai-workspace-chat__action-button--active{border-color:#20d3c252;color:var(--theme-text-muted, #a9f1e8)}.ai-workspace-chat__context-lens-button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:26px;min-width:0;min-height:26px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(155, 124, 255, .2));border-radius:6px;background:#6e4eeb14;color:var(--theme-text-muted, #cbbcff);cursor:pointer;font-size:10px;font-weight:800}.ai-workspace-chat__context-lens-button:hover{border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .46));background:#6e4eeb29;color:var(--theme-text, #f2efff)}.ai-workspace-chat__context-lens-button:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.ai-workspace-chat__context-lens-button>*{width:13px;height:13px;pointer-events:none}.ai-workspace-chat__overflow{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto}.ai-workspace-chat__overflow-menu{display:grid;position:absolute;padding:5px;margin:0;width:160px;height:auto;top:calc(100% + 6px);right:0;z-index:8;gap:3px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .97));box-shadow:0 14px 34px var(--theme-shadow, rgba(0, 0, 0, .36))}.ai-workspace-chat__overflow-menu button{display:flex;width:100%;min-height:30px;align-items:center;justify-content:flex-start;gap:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text, #dfe8ff);padding:7px 8px;text-align:left;cursor:pointer}.ai-workspace-chat__tool-chips{display:flex;position:relative;padding:0;margin:0;width:fit-content;height:auto;min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;gap:6px}.ai-workspace-chat__tool-chip{display:inline-flex;position:relative;padding:3px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #9aa8c7);font-size:11px;font-weight:800;text-transform:capitalize}.ai-workspace-chat__tool-chip--running{border-color:#20d3c247;color:var(--theme-text-muted, #b7fbf3)}.ai-workspace-chat__tool-chip--failed{border-color:#ff4b4b42;color:var(--theme-text-muted, #ffb7b7)}.ai-workspace-chat__evidence{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:auto;min-width:0;align-items:center}.ai-workspace-chat__evidence-chip{display:inline-flex;position:relative;padding:3px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:5px;border:1px solid rgba(34,211,178,.24);border-radius:999px;background:#22d3b20f;color:var(--theme-text-muted, #b7fbf3);cursor:pointer;font-size:11px;font-weight:800}.ai-workspace-chat__evidence-popover{display:grid;position:absolute;padding:12px;margin:0;width:min(360px,72vw);height:auto;left:0;bottom:calc(100% + 8px);z-index:12;min-width:240px;gap:8px;pointer-events:none;border:1px solid rgba(34,211,178,.22);border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .98));box-shadow:0 16px 40px var(--theme-shadow, rgba(0, 0, 0, .34));color:var(--theme-text, #dffcf8);opacity:0;visibility:hidden;transform:translateY(4px)}.ai-workspace-chat__evidence:hover .ai-workspace-chat__evidence-popover{opacity:1;visibility:visible;transform:translateY(0)}.ai-workspace-chat__evidence:focus-within .ai-workspace-chat__evidence-popover{opacity:1;visibility:visible;transform:translateY(0)}.ai-workspace-chat__evidence-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #effffb);font-size:12px}.ai-workspace-chat__evidence-line{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #b7c6e4);font-size:11px;line-height:1.35}.ai-workspace-chat__evidence-more{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #a9f1e8);font-size:11px;font-style:normal;font-weight:800}.ai-workspace-chat__codex-progress{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid rgba(32,211,194,.16);border-radius:8px;background:#20d3c20b}.ai-workspace-chat__codex-progress-item{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text-muted, #b7fbf3);font-size:12px;line-height:1.35}.ai-workspace-chat__codex-progress-item svg{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;flex:0 0 12px;color:var(--theme-text-success, #20d3c2)}.ai-workspace-chat__agent-output-row{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:7px}.ai-workspace-chat__agent-output-chip{display:inline-flex;position:relative;padding:5px 9px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dfe8ff);font-size:12px;font-weight:800;text-decoration:none}.ai-workspace-chat__deliverable-card{display:grid;position:relative;padding:12px;margin:0;width:min(560px,100%);height:auto;min-width:0;gap:12px;border:1px solid rgba(65,218,184,.26);border-radius:8px;background:#19827414}.ai-workspace-chat__deliverable-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.ai-workspace-chat__deliverable-icon{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border-radius:6px;background:#41dab824;color:var(--theme-text-success, #9df2df)}.ai-workspace-chat__deliverable-icon>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;pointer-events:none}.ai-workspace-chat__deliverable-title{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__deliverable-title>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #effffb);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__deliverable-title>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #a8c9c2);font-size:11px;text-transform:capitalize}.ai-workspace-chat__deliverable-title>.ai-workspace-chat__deliverable-incident{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-danger, #ffda9a);font-size:11px;line-height:1.4;text-transform:none}.ai-workspace-chat__deliverable-qa{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,190,92,.28);border-radius:6px;background:#ffbe5c14;color:var(--theme-text-danger, #ffda9a);font-size:10px;font-weight:800;white-space:nowrap}.ai-workspace-chat__deliverable-qa--passed{border-color:#41dab84d;background:#19827424;color:var(--theme-text-success, #a7f5e4)}.ai-workspace-chat__deliverable-qa--exception{border-color:#ffbe5c61;background:#ffbe5c1f;color:var(--theme-text-danger, #ffe0a8)}.ai-workspace-chat__deliverable-qa>svg{display:block;position:relative;padding:0;margin:0;width:13px;height:13px;min-width:13px;pointer-events:none}.ai-workspace-chat__deliverable-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.ai-workspace-chat__deliverable-exceptions{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid rgba(255,190,92,.24);border-radius:6px;background:#ffbe5c0f}.ai-workspace-chat__deliverable-exceptions-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-danger, #ffe0a8);font-size:12px}.ai-workspace-chat__deliverable-exception{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.ai-workspace-chat__deliverable-exception-summary{display:grid;position:relative;padding:4px 8px;margin:0;width:100%;height:32px;min-width:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:6px;background:var(--theme-panel, rgba(8, 16, 29, .46));color:var(--theme-text, #f5f7ff);cursor:pointer;font-size:11px;list-style:none}.ai-workspace-chat__deliverable-exception-summary>svg{display:block;position:relative;padding:0;margin:0;width:13px;height:13px;min-width:13px;color:var(--theme-text-danger, #ffca72);pointer-events:none}.ai-workspace-chat__deliverable-exception-summary>small{display:block;position:relative;padding:0;margin:0;width:fit-content;height:auto;min-width:0;color:var(--theme-text-muted, #c9b68e);font-size:10px;white-space:nowrap}.ai-workspace-chat__deliverable-exception-body{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;color:var(--theme-text, #cfd9eb);font-size:11px;line-height:1.45}.ai-workspace-chat__deliverable-exception-section{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__deliverable-exception-section>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-danger, #ffdda2);font-size:10px;letter-spacing:0;text-transform:uppercase}.ai-workspace-chat__deliverable-exception-section>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere}.ai-workspace-chat__deliverable-repair-history{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;border-top:1px solid rgba(255,190,92,.16)}.ai-workspace-chat__deliverable-repair-history>summary{display:flex;position:relative;padding:8px 0 0;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;color:var(--theme-text-muted, #c9b68e);cursor:pointer;font-size:10px;font-weight:800}.ai-workspace-chat__deliverable-repair-history>ul{display:block;position:relative;padding:8px 0 0 16px;margin:0;width:100%;height:auto;min-width:0}.ai-workspace-chat__deliverable-button{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:6px;background:var(--theme-panel, rgba(9, 18, 31, .54));color:var(--theme-text, #dce9ff);cursor:pointer;font-size:11px;font-weight:800;text-decoration:none}.ai-workspace-chat__deliverable-button:hover{border-color:var(--theme-border-emphasis, rgba(135, 157, 214, .42));background:var(--theme-panel-subtle, rgba(28, 45, 68, .72));color:var(--theme-text, #ffffff)}.ai-workspace-chat__deliverable-button:disabled{cursor:not-allowed;opacity:.5}.ai-workspace-chat__deliverable-button--approve{border-color:#41dab85c;background:#19827429;color:var(--theme-text-muted, #b1f8e7)}.ai-workspace-chat__deliverable-button--pdf{border-color:var(--theme-border-strong, rgba(132, 151, 204, .28));color:var(--theme-text, #cddcff)}.ai-workspace-chat__deliverable-button>svg{display:block;position:relative;padding:0;margin:0;width:14px;height:14px;min-width:14px;pointer-events:none}.ai-workspace-chat__deliverable-feedback{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border-top:1px solid rgba(65,218,184,.16)}.ai-workspace-chat__deliverable-feedback-input{display:block;position:relative;padding:8px;margin:0;width:100%;height:64px;min-width:0;min-height:64px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:6px;background:var(--theme-canvas, rgba(5, 12, 22, .68));color:var(--theme-text, #eff7ff);font-size:12px;line-height:1.4;resize:vertical}.ai-workspace-chat__deliverable-feedback-question{display:block;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;border-left:2px solid rgba(255,190,92,.62);background:#ffbe5c14;color:var(--theme-text-danger, #ffe1a8);font-size:12px;line-height:1.4}.ai-workspace-chat__deliverable-feedback-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:32px;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.ai-workspace-chat__deliverable-feedback-icon{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:6px;background:var(--theme-panel, rgba(9, 18, 31, .54));color:var(--theme-text, #dce9ff);cursor:pointer}.ai-workspace-chat__deliverable-feedback-icon>svg{display:block;position:relative;padding:0;margin:0;width:14px;height:14px;min-width:14px;pointer-events:none}.ai-workspace-chat__deliverable-feedback-cancel{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;border:0;background:transparent;color:var(--theme-text-muted, #aebbd7);cursor:pointer;font-size:11px;font-weight:800}.ai-workspace-chat__deliverable-feedback-submit{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;border:1px solid rgba(65,218,184,.36);border-radius:6px;background:#1982742e;color:var(--theme-text-muted, #b1f8e7);cursor:pointer;font-size:11px;font-weight:800}.ai-workspace-chat__deliverable-feedback-cancel:disabled{cursor:not-allowed;opacity:.5}.ai-workspace-chat__deliverable-feedback-submit:disabled{cursor:not-allowed;opacity:.5}.agent-review-deliverable__findings{display:block;position:relative;padding:8px 8px 8px 16px;margin:0;width:100%;height:auto;min-width:0;border:1px solid rgba(255,190,92,.24);border-radius:6px;background:#ffbe5c0f;color:var(--theme-text-danger, #ffe0a8);font-size:11px;line-height:1.4}.agent-review-deliverable__findings>li{display:list-item;position:relative;padding:0;margin:0 0 4px;width:auto;height:auto;overflow-wrap:anywhere}.agent-review-deliverable__error{display:block;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;border-radius:6px;background:#b446461a;color:var(--theme-text-danger, #ffb3b3);font-size:11px;line-height:1.4}.ai-workspace-chat__agent-approval-card{display:grid;position:relative;padding:10px;margin:0;width:min(520px,100%);height:auto;min-width:0;gap:8px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b14}.ai-workspace-chat__agent-approval-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.ai-workspace-chat__agent-approval-button{display:inline-flex;position:relative;padding:6px 9px;margin:0;width:auto;height:auto;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dfe8ff);cursor:pointer}.ai-workspace-chat__message-files{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:10px}.ai-workspace-chat__message-file{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:260px;align-content:start;gap:4px;overflow:hidden;color:var(--theme-text, #dfe8ff);text-decoration:none}.ai-workspace-chat__message-file-image{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;max-height:320px;border-radius:6px;object-fit:contain}.ai-workspace-chat__sources,.ai-workspace-chat__agent-context{display:block;position:relative;padding:8px 0 0;margin:0;width:auto;height:auto;min-width:0;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12));color:var(--theme-text-muted, #9aa8c7)}.ai-workspace-chat__agent-context-summary{display:flex;position:relative;padding:8px 0;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:6px;color:var(--theme-text, #cfd9f4);cursor:pointer;font-size:12px;font-weight:800}.ai-workspace-chat__agent-context-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.ai-workspace-chat__agent-context-step{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.ai-workspace-chat__agent-context-heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ai-workspace-chat__agent-context-heading span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.ai-workspace-chat__agent-context-heading strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf4ff);text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__agent-context-heading small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8795b5);text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__agent-context-heading em{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:max-content;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #c4d0ee);font-size:11px;font-style:normal;font-weight:800}.ai-workspace-chat__agent-context-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-workspace-chat__agent-context-group{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:6px;background:var(--theme-inset, rgba(0, 0, 0, .12))}.ai-workspace-chat__agent-context-group-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #dfe8ff);font-size:12px}.ai-workspace-chat__agent-context-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;gap:7px;color:var(--theme-text-muted, #aebbd9);font-size:12px}.ai-workspace-chat__agent-context-row--included{color:var(--theme-text-muted, #baf4ea)}.ai-workspace-chat__agent-context-row--excluded{color:var(--theme-text-muted, #7e8aaa)}.ai-workspace-chat__agent-context-row--stored{color:var(--theme-text, #cfd9f4)}.ai-workspace-chat__agent-context-row--empty{color:var(--theme-text-muted, #7783a2)}.ai-workspace-chat__agent-context-row-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.ai-workspace-chat__agent-context-row-copy small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #7e8aaa);line-height:1.35}.ai-workspace-chat__agent-context-note{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8795b5);line-height:1.35}.ai-workspace-chat__artifacts-panel,.ai-workspace-chat__activity-panel{display:grid;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:10px;overflow:auto}.ai-workspace-chat__artifact-card{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.ai-workspace-chat__artifact-icon{display:flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(120,86,255,.2);border-radius:8px;background:#7856ff1f;color:var(--theme-text, #d9d2ff)}.ai-workspace-chat__artifact-icon>svg{pointer-events:none}.ai-workspace-chat__artifact-body{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-content:start;gap:4px}.ai-workspace-chat__artifact-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f0f5ff)}.ai-workspace-chat__artifact-meta{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #9aa8c7);font-size:12px}.ai-workspace-chat__artifact-copy{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:var(--theme-panel, rgba(18, 28, 48, .82));color:var(--theme-text, #dce6ff);cursor:pointer}.ai-workspace-chat__artifact-copy:hover{border-color:var(--theme-border-emphasis, rgba(135, 157, 214, .36));background:var(--theme-panel-subtle, rgba(24, 36, 62, .92));color:var(--theme-text, #f0f4ff)}.ai-workspace-chat__artifact-copy>svg{pointer-events:none}.ai-workspace-chat__activity-item{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.ai-workspace-chat__activity-item-body{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px}.ai-workspace-chat__activity-item-body>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere}.ai-workspace-chat__activity-item-body>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere}.ai-workspace-chat__activity-item-time{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #7f8ead);font-size:10px;white-space:nowrap}.ai-workspace-chat__activity-context{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(126,91,255,.22);border-radius:6px;background:#5938b714}.ai-workspace-chat__activity-context-icon{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;border-radius:6px;background:#7e5bff29;color:var(--theme-text-accent, #c4b4ff)}.ai-workspace-chat__activity-context-icon>svg{display:block;position:relative;padding:0;margin:0;width:15px;height:15px;min-width:15px;pointer-events:none}.ai-workspace-chat__activity-context-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__activity-context-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:13px}.ai-workspace-chat__activity-context-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4);font-size:11px}.ai-workspace-chat__activity-runs,.ai-workspace-chat__activity-history{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px}.ai-workspace-chat__activity-section-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ai-workspace-chat__activity-section-header>span{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text, #dce7ff);font-size:13px}.ai-workspace-chat__activity-section-header>span>svg{display:block;position:relative;padding:0;margin:0;width:15px;height:15px;min-width:15px;pointer-events:none}.ai-workspace-chat__activity-section-header>small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #7f8ead);font-size:10px}.ai-workspace-chat__activity-run{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.ai-workspace-chat__activity-run-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.ai-workspace-chat__activity-run-header>time{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #7f8ead);font-size:10px;white-space:nowrap}.ai-workspace-chat__activity-run-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__activity-run-heading strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__activity-run-heading small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #71809f);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__activity-run-status{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;justify-content:center;border:1px solid rgba(126,91,255,.3);border-radius:999px;background:#7e5bff1a;color:var(--theme-text-accent, #c4b4ff);font-size:10px;font-weight:700;text-transform:capitalize}.ai-workspace-chat__activity-run-status--complete{border-color:#41dab84d;background:#1982741a;color:var(--theme-text-success, #72e1cb)}.ai-workspace-chat__activity-run-status--failed{border-color:#ff5d7a52;background:#ff5d7a14;color:var(--theme-text-danger, #ff9aaa)}.ai-workspace-chat__activity-run-status--partial{border-color:#ffbe5c52;background:#ffbe5c14;color:var(--theme-text-danger, #ffd28a)}.agent-run-progress{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}.agent-run-progress--compact{margin:8px 0 0}.agent-run-progress--detailed{border-color:var(--line);background:var(--surface)}.agent-run-progress--delayed{border-color:#ffbe5c47}.agent-run-progress--recovery-check{border-color:#ff945c57}.agent-run-progress--awaiting-human,.agent-run-progress--terminal{border-color:var(--line);background:var(--surface)}.agent-run-progress__summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.agent-run-progress__spinner{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px}.agent-run-progress__copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agent-run-progress__headline{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--text);font-size:12px;line-height:1.4}.agent-run-progress__metric{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted);font-size:10px;line-height:1.4}.agent-run-progress__timing{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:flex-end;flex-direction:column;gap:4px;white-space:nowrap}.agent-run-progress__health{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--text);font-size:10px;line-height:1.2}.agent-run-progress__elapsed,.agent-run-progress__freshness{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--muted);font-size:9px;line-height:1.2}.agent-run-progress__toggle{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:28px;min-width:0;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:10px;font-weight:700}.agent-run-progress__toggle:hover{border-color:var(--muted);background:var(--surface-soft, var(--surface));color:var(--text)}.agent-run-progress__toggle>svg{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px;pointer-events:none;transition:transform .14s ease}.agent-run-progress__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.agent-run-progress__operations{display:grid;position:relative;padding:8px 0 0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:4px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .1))}.agent-run-progress__operation{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-left:2px solid rgba(135,157,214,.16);background:var(--surface-soft, var(--surface))}.agent-run-progress__operation--running{border-left-color:#41dab8}.agent-run-progress__operation--waiting{border-left-color:var(--theme-border-emphasis, #ffd28a)}.agent-run-progress__operation--failed{border-left-color:var(--theme-border-emphasis, #ff9aaa)}.agent-run-progress__operation-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agent-run-progress__operation-label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--text);font-size:11px;line-height:1.3}.agent-run-progress__operation-detail{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.agent-run-progress__operation-status{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:9px;font-weight:700;text-transform:capitalize;white-space:nowrap}.ai-workspace-chat__activity-run-meta{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-workspace-chat__activity-run-meta>span{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .1));border-radius:4px}.ai-workspace-chat__activity-run-meta strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #aebbd7);font-size:10px}.ai-workspace-chat__activity-run-meta small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #dce7ff);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__activity-run-intent{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__activity-run-intent>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:12px}.ai-workspace-chat__activity-run-intent>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #aebbd7);font-size:11px;line-height:1.45}.ai-workspace-chat__activity-run-intent>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #7f8ead);font-size:10px}.ai-workspace-chat__activity-run-details{display:grid;position:relative;padding:8px 0 0;margin:0;width:100%;height:auto;min-width:0;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .1))}.ai-workspace-chat__activity-run-details>summary{display:list-item;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #bdc8e2);font-size:11px;font-weight:700;cursor:pointer}.ai-workspace-chat__activity-run-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ai-workspace-chat__activity-run-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .08));border-radius:4px;background:var(--theme-inset, rgba(2, 7, 18, .24))}.ai-workspace-chat__activity-run-item strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #dce7ff);font-size:11px}.ai-workspace-chat__activity-run-item small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere;color:var(--theme-text-muted, #8795b3);font-size:10px;line-height:1.4}.ai-workspace-chat__activity-run-item a{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:auto;min-width:0;max-width:100%;align-items:center;gap:4px;color:var(--theme-text-accent, #9ecaff);font-size:11px;text-decoration:none}.ai-workspace-chat__activity-run-item a>svg{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px;pointer-events:none}.ai-workspace-chat__activity-evaluation{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid rgba(65,218,184,.2);border-radius:4px;background:#1982740f}.ai-workspace-chat__activity-evaluation--failed{border-color:#ff5d7a3d;background:#ff5d7a0d}.ai-workspace-chat__activity-evaluation>span{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:4px;color:var(--theme-text, #dffcf4);font-size:11px}.ai-workspace-chat__activity-evaluation>span>svg{display:block;position:relative;padding:0;margin:0;width:14px;height:14px;min-width:14px;pointer-events:none}.ai-workspace-chat__activity-evaluation>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #aebbd7);font-size:11px;line-height:1.4}.ai-workspace-chat__activity-evaluation>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #7f8ead);font-size:10px}.ai-workspace-chat__activity-output-row{display:flex;position:relative;padding:8px 0 0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .1))}.ai-workspace-chat__activity-output-row>a{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:28px;min-width:0;max-width:100%;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;color:var(--theme-text-accent, #9ecaff);font-size:10px;text-decoration:none}.ai-workspace-chat__activity-output-row>span{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:28px;min-width:0;max-width:100%;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;color:var(--theme-text-muted, #bdc8e2);font-size:10px}.ai-workspace-chat__activity-output-row>a>svg{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px;pointer-events:none}.ai-workspace-chat__activity-output-row>span>svg{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px;pointer-events:none}.ai-workspace-chat__empty-state{display:grid;position:relative;padding:24px;margin:0;width:auto;height:auto;min-width:0;min-height:240px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;color:var(--theme-text-muted, #9aa8c7);text-align:center}.ai-workspace-chat__empty-state--conversation{display:grid;position:relative;padding:20px;margin:auto;width:min(420px,100%);height:auto;min-width:0;min-height:180px}.ai-workspace-chat__composer{display:grid;position:relative;padding:6px 16px 8px;margin:0;width:100%;height:auto;min-width:0;min-height:0;max-height:min(360px,52dvh);gap:4px;overflow:visible;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .14))}.ai-workspace-chat__composer--expanded{max-height:none}.ai-run-setup{display:block;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0}.ai-run-setup__strip{display:flex;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0;align-items:center;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ai-run-setup__strip::-webkit-scrollbar{display:none;width:0;height:0}.ai-run-setup__trigger{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:28px;min-width:fit-content;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:7px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd5ef);cursor:pointer;font-size:11px;font-weight:800}.ai-run-setup__trigger--active{border-color:#8962ff94;background:#8962ff24;color:var(--theme-text, #f0eaff)}.ai-run-setup__context{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:28px;min-width:0;max-width:min(360px,42vw);align-items:center;justify-content:center;flex:0 1 auto;gap:4px;overflow:hidden;border:1px solid rgba(32,211,194,.24);border-radius:999px;background:#20d3c212;color:var(--theme-text, #dffff9);cursor:pointer;font-size:11px;font-weight:800}.ai-run-setup__context>span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-run-setup__context--error{border-color:#ff5c7a6b;background:#ff5c7a14;color:var(--theme-text-muted, #ffc2cd)}.ai-run-setup__count{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:28px;min-width:fit-content;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:transparent;color:var(--theme-text-muted, #aeb9d6);cursor:pointer;font-size:11px;font-weight:800}.ai-run-setup__overflow{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(137,98,255,.34);border-radius:999px;background:#8962ff1a;color:var(--theme-text, #d9caff);cursor:pointer;font-size:10px;font-weight:900}.ai-run-setup__plan{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:7px;background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-run-setup__plan--active{border-color:#20d3c266;background:#20d3c21a;color:var(--theme-text-muted, #b7fbf3)}.ai-run-setup__popover{display:grid;position:absolute;padding:12px;margin:0;width:min(520px,100vw - 48px);height:auto;left:0;bottom:calc(100% + 8px);z-index:50;min-width:0;max-height:min(560px,68vh);gap:8px;overflow-y:auto;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:10px;background:var(--theme-panel, #0b1323);box-shadow:0 18px 48px var(--theme-shadow, rgba(0, 0, 0, .42))}.ai-run-setup__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.ai-run-setup__header>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.ai-run-setup__header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f2f6ff);font-size:13px}.ai-run-setup__header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8f9ab8);font-size:10px}.ai-run-setup__header>button{display:flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--theme-text-muted, #aeb9d6);cursor:pointer}.ai-run-setup__section{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .1))}.ai-run-setup__section-heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ai-run-setup__section-heading>span{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:24px;min-width:0;align-items:center;gap:4px;color:var(--theme-text, #dbe5fb)}.ai-run-setup__section-heading strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;font-size:11px;text-transform:uppercase}.ai-run-setup__section-heading>button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:26px;min-width:0;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text, #cbd5ef);cursor:pointer;font-size:10px;font-weight:800}.ai-run-setup__context-detail{display:flex;position:relative;padding:0 8px;margin:0;width:100%;height:30px;min-width:0;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(32,211,194,.16);border-radius:7px;background:#20d3c20d;color:var(--theme-text, #dffff9);cursor:pointer;font-size:11px;font-weight:800;text-align:left}.ai-run-setup__context-detail>span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-run-setup__items{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.ai-run-setup__item{display:inline-flex;position:relative;padding:3px 4px 3px 7px;margin:0;width:fit-content;height:26px;min-width:0;max-width:220px;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(145, 164, 222, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e9efff)}.ai-run-setup__item>img{display:block;position:relative;padding:0;margin:0;width:14px;height:14px;object-fit:contain;pointer-events:none}.ai-run-setup__item>strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-run-setup__item>button{display:flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .05));color:var(--theme-text-muted, #aeb9d6);cursor:pointer}.ai-run-setup__empty{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #7f8cae);font-size:10px}.ai-run-setup__section--plan{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-run-setup__section--plan>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 4px}.ai-run-setup__section--plan strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;font-size:11px}.ai-run-setup__section--plan small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-column:2;color:var(--theme-text-muted, #8f9ab8);font-size:10px}.ai-run-setup__section--plan>button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:28px;min-width:48px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(32,211,194,.24);border-radius:7px;background:#20d3c20f;color:var(--theme-text-muted, #b7fbf3);cursor:pointer;font-size:10px;font-weight:900}.ai-run-setup__overlay-anchor{display:block;position:relative;padding:0;margin:0;width:100%;height:0;min-width:0}.ai-workspace-chat__command-picker{display:grid;position:absolute;padding:10px;margin:0;width:min(620px,100% - 28px);height:auto;left:14px;bottom:calc(100% - 2px);z-index:44;min-width:0}.ai-workspace-chat__command-picker--narrow{width:min(520px,100% - 28px)}.ai-workspace-chat__image-reference-picker{display:grid;position:absolute;padding:8px;margin:0;width:min(520px,100% - 28px);height:auto;left:14px;bottom:calc(100% - 2px);z-index:46;min-width:0;max-height:min(420px,58vh)}.ai-workspace-chat__image-reference-header{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;border-bottom:1px solid var(--theme-border, rgba(145, 164, 222, .12))}.ai-workspace-chat__image-reference-header-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__image-reference-header-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:12px}.ai-workspace-chat__image-reference-header-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #8e9bbe);font-size:10px}.ai-workspace-chat__image-reference-list{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;max-height:320px;gap:4px;overflow-x:hidden;overflow-y:auto}.ai-workspace-chat__image-reference-option{display:grid;position:relative;padding:8px;margin:0;width:100%;height:60px;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #dce5fb);cursor:pointer;text-align:left}.ai-workspace-chat__image-reference-option--active{border-color:#7856ff70;background:#7856ff1f}.ai-workspace-chat__image-reference-thumbnail{display:block;position:relative;padding:0;margin:0;width:44px;height:44px;min-width:44px;border-radius:8px;object-fit:cover;pointer-events:none}.ai-workspace-chat__image-reference-option-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;pointer-events:none}.ai-workspace-chat__image-reference-option-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__image-reference-option-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-accent, #9d8bff);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__image-reference-empty{display:block;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #8e9bbe);font-size:11px;line-height:16px;text-align:center}.ai-workspace-chat__image-reference-strip{display:flex;position:relative;padding:0;margin:0;width:100%;height:36px;min-width:0;align-items:center;gap:8px}.ai-workspace-chat__image-reference-strip-label{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;color:var(--theme-text-muted, #8e9bbe);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ai-workspace-chat__image-reference-chips{display:flex;position:relative;padding:0;margin:0;width:100%;height:36px;min-width:0;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden}.ai-workspace-chat__image-reference-chip{display:grid;position:relative;padding:4px 8px;margin:0;width:fit-content;height:32px;min-width:0;max-width:320px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(120,86,255,.3);border-radius:9px;background:#7856ff14}.ai-workspace-chat__image-reference-chip-thumbnail{display:block;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;border-radius:6px;object-fit:cover;pointer-events:none}.ai-workspace-chat__image-reference-chip-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:0}.ai-workspace-chat__image-reference-chip-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #c7bcff);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__image-reference-chip-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8996b6);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__image-reference-chip-remove{display:flex;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--theme-text-muted, #8e9bbe);cursor:pointer}.ai-workspace-chat__image-reference-chip-remove:hover{background:#ff5c7a1f;color:var(--theme-text-danger, #ff9bad)}.ai-workspace-chat__image-reference-chip-remove>*{pointer-events:none}.ai-workspace-chat__business-context{display:flex;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ai-workspace-chat__business-context-main{display:flex;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0;align-items:center;gap:8px}.ai-workspace-chat__business-context-label{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;gap:4px;color:var(--theme-text-muted, #9eaad0);flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase}.ai-workspace-chat__business-context-chips{display:flex;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0;align-items:center;gap:4px;overflow:hidden}.ai-workspace-chat__business-context-chip{display:inline-flex;position:relative;padding:3px 8px;margin:0;width:fit-content;height:26px;min-width:0;max-width:260px;align-items:center;gap:4px;overflow:hidden;border:1px solid rgba(32,211,194,.28);border-radius:999px;background:#20d3c214;color:var(--theme-text, #dffff9);cursor:pointer}.ai-workspace-chat__business-context-chip strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__business-context-empty{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;color:var(--theme-text-muted, #7f8cae);font-size:11px}.ai-workspace-chat__business-context-scope{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;color:var(--theme-text-muted, #8f9ab8);font-size:10px;font-weight:800;text-transform:uppercase}.ai-workspace-chat__business-context-error{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;color:var(--theme-text-danger, #ff9bad);font-size:10px;font-weight:900;text-transform:uppercase}.ai-workspace-chat__business-context-actions{display:flex;position:relative;padding:0;margin:0;width:fit-content;height:28px;min-width:0;align-items:center;gap:4px;flex:0 0 auto}.ai-workspace-chat__business-context-actions button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:28px;min-width:0;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:7px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd5ef);cursor:pointer;font-size:11px;font-weight:800}.ai-workspace-chat__business-context-picker{display:grid;position:absolute;padding:12px;margin:0;width:min(560px,100vw - 48px);height:auto;right:0;bottom:calc(100% + 8px);z-index:48;min-width:0;max-height:min(560px,70vh);gap:8px;overflow:hidden;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:10px;background:var(--theme-panel, #0b1323);box-shadow:0 18px 48px var(--theme-shadow, rgba(0, 0, 0, .42))}.ai-workspace-chat__business-context-picker header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.ai-workspace-chat__business-context-picker header>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.ai-workspace-chat__business-context-picker header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f2f6ff);font-size:13px}.ai-workspace-chat__business-context-picker header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8f9ab8);font-size:11px;line-height:1.4}.ai-workspace-chat__business-context-picker header>button{display:flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:7px;background:transparent;color:var(--theme-text-muted, #aeb9d6);cursor:pointer}.ai-workspace-chat__business-context-search{display:flex;position:relative;padding:0 10px;margin:0;width:100%;height:36px;min-width:0;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .5));color:var(--theme-text-muted, #9ba8c7)}.ai-workspace-chat__business-context-search input{display:block;position:relative;padding:0;margin:0;width:100%;height:34px;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text, #eef3ff);font-size:12px}.ai-workspace-chat__business-context-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:360px;gap:4px;overflow-y:auto}.ai-workspace-chat__business-context-list>button{display:grid;position:relative;padding:8px 10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text, #e9efff);cursor:pointer;text-align:left}.ai-workspace-chat__business-context-list>button:hover{border-color:#8962ff80;background:#8962ff1a}.ai-workspace-chat__business-context-list>button>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.ai-workspace-chat__business-context-list strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__business-context-list small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8d99b8);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__business-context-projects{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.ai-workspace-chat__business-context-back{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;gap:4px;border:0;background:transparent;color:var(--theme-text-accent, #9eb5ec);cursor:pointer;font-size:11px}.ai-workspace-chat__business-context-inspector{display:grid;position:absolute;padding:12px;margin:0;width:min(520px,100vw - 48px);height:auto;right:0;bottom:calc(100% + 8px);z-index:47;min-width:0;gap:8px;border:1px solid rgba(32,211,194,.24);border-radius:10px;background:var(--theme-panel, #0b1323);box-shadow:0 18px 48px var(--theme-shadow, rgba(0, 0, 0, .42))}.ai-workspace-chat__business-context-inspector header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.ai-workspace-chat__business-context-inspector header>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.ai-workspace-chat__business-context-inspector header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;font-size:13px}.ai-workspace-chat__business-context-inspector header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8d99b8);font-size:10px}.ai-workspace-chat__business-context-inspector header>button{display:flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--theme-text-muted, #aeb9d6);cursor:pointer}.ai-workspace-chat__business-context-inspector dl{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__business-context-inspector dl>div{display:grid;position:relative;padding:7px 0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:112px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .1))}.ai-workspace-chat__business-context-inspector dt{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8d99b8);font-size:10px;font-weight:800;text-transform:uppercase}.ai-workspace-chat__business-context-inspector dd{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow-wrap:anywhere;color:var(--theme-text, #dce5f8);font-size:11px}.ai-workspace-chat__business-context-suggestion{display:flex;position:relative;padding:6px 8px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;border:1px solid rgba(32,211,194,.18);border-radius:8px;background:#20d3c20f;color:var(--theme-text, #ccefe9);font-size:11px}.ai-workspace-chat__business-context-suggestion>span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.ai-workspace-chat__business-context-suggestion>button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:26px;min-width:0;align-items:center;justify-content:center;border:0;border-radius:6px;background:#20d3c21f;color:var(--theme-text, #dffff9);cursor:pointer;font-size:10px;font-weight:900;white-space:nowrap}.ai-workspace-chat__connection-context{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.ai-workspace-chat__connection-context-label{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;justify-content:center;gap:4px;color:var(--theme-text-muted, #9eaad0);flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase}.ai-workspace-chat__connection-chips{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.ai-workspace-chat__connection-chip{display:inline-flex;position:relative;padding:3px 6px;margin:0;width:fit-content;height:26px;min-width:0;max-width:260px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(145, 164, 222, .18));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e9efff)}.ai-workspace-chat__connection-icon{display:inline-flex;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;min-height:16px;align-items:center;justify-content:center;overflow:hidden}.ai-workspace-chat__connection-icon img{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;object-fit:contain;pointer-events:none}.ai-workspace-chat__connection-chip strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__connection-chip-remove{display:flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .05));color:var(--theme-text-muted, #aeb9d6);cursor:pointer}.ai-workspace-chat__connection-chip-remove:hover{background:#ff5c7a24;color:var(--theme-text-danger, #ff9bad)}.ai-workspace-chat__connection-chip-remove>*{pointer-events:none}.ai-workspace-chat__codex-context{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.ai-workspace-chat__codex-context-label{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:24px;min-width:0;align-items:center;justify-content:center;gap:4px;color:var(--theme-text-muted, #9eaad0);flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase}.ai-workspace-chat__codex-context-chips{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.ai-workspace-chat__codex-context-chips small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #7f8cae);font-size:11px}.ai-workspace-chat__codex-context-chip{display:inline-flex;position:relative;padding:3px 6px;margin:0;width:fit-content;height:26px;min-width:0;max-width:240px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(145, 164, 222, .18));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e9efff)}.ai-workspace-chat__codex-context-chip em{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-accent, #c5a9ff);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.ai-workspace-chat__codex-context-chip strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__codex-context-chip-remove{display:flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .05));color:var(--theme-text-muted, #aeb9d6);cursor:pointer}.ai-workspace-chat__codex-context-chip-remove:hover{background:#ff5c7a24;color:var(--theme-text-danger, #ff9bad)}.ai-workspace-chat__composer-shell{display:grid;position:relative;padding:6px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:34px minmax(0,1fr) repeat(5,32px) 42px;align-items:stretch;gap:5px;border:1px solid rgba(120,86,255,.34);border-radius:14px;background:var(--theme-panel, rgba(8, 14, 26, .88));box-shadow:0 0 22px #7856ff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-workspace-chat__composer-shell--agent{grid-template-columns:34px minmax(0,1fr) repeat(5,32px) 42px}.ai-workspace-chat__composer-shell--drag-active{border-color:#20d3c2b8;background:var(--theme-panel-subtle, rgba(20, 54, 57, .36))}.ai-workspace-chat__composer-tools{display:contents;position:relative;padding:0;margin:0;width:auto;height:auto}.ai-workspace-chat__composer-button{display:flex;position:relative;padding:0;margin:0;width:32px;height:34px;min-width:32px;min-height:34px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-workspace-chat__composer-button:hover{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #edf3ff)}.ai-workspace-chat__composer-button--active{border-color:#20d3c25c;color:var(--theme-text-muted, #b7fbf3)}.ai-workspace-chat__agent-options{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ai-workspace-chat__agent-options small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8e9bbe);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__plan-toggle{display:inline-flex;position:relative;padding:5px 9px;margin:0;width:fit-content;height:30px;min-width:0;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(145, 164, 222, .18));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #a9b5d0);cursor:pointer;font-size:11px;font-weight:900}.ai-workspace-chat__plan-toggle--active{border-color:#20d3c26b;background:#20d3c21f;color:var(--theme-text-muted, #b7fbf3)}.ai-workspace-chat__plan-toggle:disabled{cursor:not-allowed;opacity:.52}.ai-workspace-chat__plan-toggle>*{pointer-events:none}.ai-workspace-chat__composer-input{display:block;position:relative;padding:6px 9px;margin:0;width:100%;height:auto;min-width:0;min-height:36px;max-height:220px;border:0;background:transparent;color:var(--theme-text, #eef3ff);line-height:22px;overflow-y:hidden;resize:none}.ai-workspace-chat__composer--expanded .ai-workspace-chat__composer-input{max-height:220px}.ai-workspace-chat__send-button{display:flex;position:relative;padding:0;margin:0;width:42px;height:34px;min-width:42px;min-height:34px;align-items:center;justify-content:center;color:var(--theme-text, #fff)}.ai-workspace-chat__image-options{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;color:var(--theme-text-muted, #9aa8c7);font-size:12px}.ai-workspace-chat__inline-number{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;align-items:center;gap:6px;color:var(--muted)}.ai-workspace-chat__inline-number span{color:var(--muted);font-weight:700}.ai-workspace-chat__inline-number input{width:62px}.ai-workspace-project{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel, rgba(8, 14, 26, .68));overflow:hidden}.ai-workspace-project--redesigned{overflow:hidden}.ai-workspace-project__shell{display:grid;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;overflow:hidden}.ai-workspace-project__shell--health-collapsed{grid-template-columns:minmax(0,1fr) 48px}.ai-workspace-project__shell--health-open,.ai-workspace-project__shell--health-auto{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.ai-workspace-project__main{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.ai-workspace-project__side-rail{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto}.ai-workspace-project__shell--health-collapsed .ai-workspace-project__side-rail{justify-items:stretch;overflow:visible}.ai-workspace-project__title-block{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px}.ai-workspace-project__title-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.ai-workspace-project__title-heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.ai-workspace-project__title-heading h2{overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:20px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap;margin:0}.ai-workspace-project__title-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end}.ai-workspace-project__title-actions button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:fit-content;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.ai-workspace-project__title-actions button>svg{pointer-events:none}.ai-workspace-project__title-block p{color:var(--theme-text-muted, #a9b5d0);font-size:13px;line-height:1.45;margin:0}.ai-workspace-project__title-star{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;flex:0 0 auto;color:var(--theme-text, #d8ccff)}.ai-workspace-project__tabs{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.ai-workspace-project__tab{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:30px;min-height:30px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-muted, #b9c3dc);font-size:13px;font-weight:700;cursor:pointer}.ai-workspace-project__tab>svg{flex:0 0 auto;pointer-events:none}.ai-workspace-project__tab-label{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__tab--active{border-bottom-color:#8b5cf6;color:var(--theme-text, #f4f7ff)}.ai-workspace-project__tab-panel{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:12px}.ai-workspace-project__tab-panel--two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ai-workspace-project__summary-card{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.ai-workspace-project__summary-card>div{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.ai-workspace-project__summary-card>div:nth-child(2){grid-column:1/2}.ai-workspace-project__summary-card input{width:100%;border:0;background:transparent;color:var(--theme-text, #fff);padding:4px 0;font-size:17px;font-weight:800}.ai-workspace-project__summary-card p{overflow:hidden;color:var(--theme-text-muted, #a9b5d0);line-height:1.45;margin:0;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__summary-card button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e8efff);padding:0 10px;cursor:pointer}.ai-workspace-project__summary-card button>svg{pointer-events:none}.ai-workspace-project__card-grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-workspace-project__context-card{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:68px;grid-template-columns:minmax(0,1fr) 36px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));overflow:hidden}.ai-workspace-project__context-card--client{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:68px;grid-template-columns:minmax(0,1fr);border-color:#57d1c138;background:#57d1c10b}.ai-workspace-project__context-card-main{display:grid;position:relative;padding:10px 12px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ai-workspace-project__context-card-main:hover{background:#785cff14;color:var(--theme-text, #fff)}.ai-workspace-project__context-card-main>svg{pointer-events:none}.ai-workspace-project__context-card-icon{display:flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border-radius:8px;background:#785cff2e;color:var(--theme-text, #d6ccff)}.ai-workspace-project__context-card-icon>svg{pointer-events:none}.ai-workspace-project__context-card-main strong{display:block;overflow:hidden;color:var(--theme-text, #f0f5ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__context-card--client .ai-workspace-project__context-card-main strong{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.ai-workspace-project__client-badge{display:inline-flex;position:relative;padding:2px 8px;margin:0;width:auto;height:auto;min-width:0;min-height:20px;align-items:center;justify-content:center;border:1px solid rgba(87,209,193,.28);border-radius:999px;background:#57d1c11a;color:var(--theme-text-success, #7cf0df);font-size:10px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.ai-workspace-project__context-card-main small{display:block;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__context-card-edit{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:36px;min-height:100%;align-items:center;justify-content:center;border:0;border-left:1px solid var(--theme-border, rgba(135, 157, 214, .1));background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-workspace-project__context-card-edit:hover{background:#785cff14;color:var(--theme-text, #fff)}.ai-workspace-project__context-card-edit>svg{pointer-events:none}.ai-workspace-project__client-context-preview{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;gap:16px;border:1px solid rgba(87,209,193,.18);border-radius:8px;background:#57d1c10b}.ai-workspace-project__client-context-preview>header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:24px;align-items:center;gap:8px}.ai-workspace-project__client-context-preview>header strong{display:block;position:relative;overflow:hidden;width:auto;height:auto;color:var(--theme-text, #f3f7ff);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__client-context-stack{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.ai-workspace-project__client-context-stack>div{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.ai-workspace-project__client-context-list{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.ai-workspace-project__client-context-list>span{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;min-width:0;max-width:100%;min-height:32px;align-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dbe4f7);font-size:12px;line-height:1.35}.ai-workspace-project__panel-card{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.ai-workspace-project__panel-card--compact{gap:9px}.ai-workspace-project__panel-card--artifacts{align-content:start;align-items:start;grid-auto-rows:min-content}.ai-workspace-project__panel-card--people select{width:100%}.ai-workspace-project__panel-card header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.ai-workspace-project__panel-card h3{color:var(--theme-text, #f0f5ff);font-size:13px;margin:0}.ai-workspace-project__panel-card p{color:var(--theme-text-muted, #a9b5d0);line-height:1.45;margin:0}.ai-workspace-project__panel-card input,.ai-workspace-project__panel-card textarea,.ai-workspace-project__panel-card select{width:100%;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--text);padding:9px 10px}.ai-workspace-project__panel-card header button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e8efff);padding:0 10px;cursor:pointer}.ai-workspace-project__panel-card header button>svg{pointer-events:none}.ai-workspace-project__drop-zone{display:block;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;border:1px dashed var(--theme-border-strong, rgba(135, 157, 214, .26));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .3))}.ai-workspace-project__drop-zone--drag-active{border-color:#20d3c2b8;background:var(--theme-inset, rgba(20, 54, 57, .28))}.ai-workspace-project__drop-zone--compact{padding:10px}.ai-workspace-project__drop-zone button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;color:var(--theme-text, #e9efff);padding:0;text-align:left;cursor:pointer}.ai-workspace-project__drop-zone button>svg{pointer-events:none}.ai-workspace-project__drop-zone small{display:block;color:var(--theme-text-muted, #93a0be)}.ai-workspace-project__client-file-summary{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;border:1px solid rgba(87,209,193,.22);border-radius:8px;background:var(--theme-inset, rgba(12, 36, 48, .24))}.ai-workspace-project__client-file-summary--compact{padding:10px}.ai-workspace-project__client-file-summary>.ai-workspace-project__client-badge{display:inline-flex;position:relative;padding:2px 8px;margin:0;width:auto;height:auto;min-width:0;min-height:20px;align-items:center;justify-content:center;grid-row:1/span 2;align-self:start}.ai-workspace-project__client-file-summary strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #eafffb);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__client-file-summary small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #94cfc9);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__health-card{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.ai-workspace-project__health-chip{display:none;position:relative;padding:0;margin:0;width:48px;height:48px;min-width:48px;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:1px solid rgba(32,211,194,.34);border-radius:8px;background:var(--theme-panel, rgba(12, 36, 48, .8));color:var(--theme-text, #dffcff);cursor:pointer}.ai-workspace-project__health-chip>svg{pointer-events:none}.ai-workspace-project__health-chip strong{color:var(--theme-text-success, #54f0d5);font-size:11px;line-height:1}.ai-workspace-project__shell--health-collapsed .ai-workspace-project__health-chip{display:flex}.ai-workspace-project__shell--health-collapsed .ai-workspace-project__health-card,.ai-workspace-project__shell--health-collapsed .ai-workspace-project__panel-card--compact{display:none}.ai-workspace-project__health-header{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ai-workspace-project__health-header button{display:inline-flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-panel, rgba(18, 28, 48, .82));color:var(--theme-text, #dbe5ff);cursor:pointer}.ai-workspace-project__health-header button>svg{pointer-events:none}.ai-workspace-project__health-ring{display:grid;position:relative;padding:0;margin:0;width:134px;height:134px;min-width:134px;min-height:134px;justify-self:center;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--theme-panel, rgba(8, 14, 26, .95)) 58%,transparent 60%),conic-gradient(#20d3c2 calc(var(--score) * 1%),#785cff33 0)}.ai-workspace-project__health-ring strong{align-self:end;color:var(--theme-text, #fff);font-size:28px}.ai-workspace-project__health-ring small{align-self:start;color:var(--theme-text-success, #54f0d5);font-weight:800}.ai-workspace-project__health-card>div:last-of-type{display:grid;gap:7px}.ai-workspace-project__health-item{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text-muted, #9aa8c7);font-size:12px}.ai-workspace-project__health-item--complete{color:var(--theme-text, #c8fff3)}.ai-workspace-project__summary-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:9px}.ai-workspace-project__summary-list div{display:grid;min-width:0;grid-template-columns:90px minmax(0,1fr);gap:8px}.ai-workspace-project__summary-list dt{color:var(--theme-text-muted, #8f9bb9)}.ai-workspace-project__summary-list dd{color:var(--theme-text, #eef3ff);margin:0}.ai-workspace-project__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.ai-workspace-project__actions--sticky{position:relative;bottom:auto;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12));background:transparent;padding-top:10px}.ai-workspace-project__actions button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .32));border-radius:8px;background:var(--theme-panel, rgba(18, 28, 48, .94));color:var(--theme-text, #eef3ff);font-size:13px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.ai-workspace-project__actions button:disabled{border-color:var(--theme-border-strong, rgba(135, 157, 214, .24));background:var(--theme-panel, rgba(13, 21, 38, .86));color:var(--theme-text-muted, #9ca9c8);opacity:1;cursor:not-allowed}.ai-workspace-project__actions button>svg{pointer-events:none}.ai-workspace-project__knowledge-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:8px}.ai-workspace-project__knowledge-item{display:grid;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.ai-workspace-project__knowledge-item--disabled{opacity:.58}.ai-workspace-project__knowledge-item>a{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;color:var(--text);text-decoration:none}.ai-workspace-project__knowledge-item>a>svg{pointer-events:none}.ai-workspace-project__knowledge-item span{display:grid;min-width:0;gap:2px}.ai-workspace-project__knowledge-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__knowledge-item small{color:var(--muted);font-size:11px}.ai-workspace-project__knowledge-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:5px}.ai-workspace-project__knowledge-actions button{display:inline-flex;width:28px;height:26px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:7px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--muted);cursor:pointer}.ai-workspace-project__knowledge-actions button:hover{border-color:#7856ff6b;color:var(--theme-text, #f3efff)}.ai-workspace-project__knowledge-actions button>svg{pointer-events:none}.ai-workspace-project__artifact-grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-content:start;grid-auto-rows:min-content;gap:9px}.ai-workspace-project__artifact-card{display:grid;position:relative;padding:12px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.ai-workspace-project__artifact-icon{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border-radius:8px;background:#785cff2e;color:var(--theme-text, #d6ccff)}.ai-workspace-project__artifact-icon>svg{pointer-events:none}.ai-workspace-project__artifact-card-body{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-content:start;gap:4px}.ai-workspace-project__artifact-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f0f5ff)}.ai-workspace-project__artifact-meta{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #9aa8c7)}.ai-workspace-project__artifact-summary{display:block;position:relative;padding:0;margin:4px 0 8px;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #9aa8c7);line-height:1.45}.ai-workspace-project__artifact-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px}.ai-workspace-project__artifact-copy{display:inline-flex;position:relative;padding:0 10px;margin:0;width:fit-content;height:28px;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:var(--theme-panel, rgba(18, 28, 48, .82));color:var(--theme-text, #dce6ff);font-weight:700;cursor:pointer}.ai-workspace-project__artifact-copy:hover{border-color:var(--theme-border-emphasis, rgba(135, 157, 214, .36));background:var(--theme-panel-subtle, rgba(24, 36, 62, .92));color:var(--theme-text, #f0f4ff)}.ai-workspace-project__artifact-copy>svg{pointer-events:none}.ai-workspace-project__token-preview{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:6px}.ai-workspace-project__token-preview span{border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dbe5ff);font-size:12px;padding:5px 8px}.ai-workspace-project__chat-list{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px}.ai-workspace-project__chat-list--visible{gap:6px}.ai-workspace-project__chat-list button{display:grid;min-width:0;min-height:44px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}.ai-workspace-project__chat-list button:hover{border-color:#7856ff6b;background:#7856ff1a}.ai-workspace-project__chat-list button>svg{pointer-events:none}.ai-workspace-project__chat-list button span{display:grid;min-width:0;gap:2px}.ai-workspace-project__chat-list button strong{overflow:hidden;color:var(--theme-text, #f0f5ff);text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__chat-list button small{overflow:hidden;color:var(--theme-text-muted, #9aa8c7);text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__people-list{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:7px}.ai-workspace-project__people-chip{display:inline-flex;position:relative;padding:3px 7px 3px 4px;margin:0;width:auto;height:auto;min-width:0;min-height:28px;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-panel, rgba(10, 17, 34, .72));color:var(--theme-text, #dce5f8);font-size:12px}.ai-workspace-project__people-chip-meta{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.ai-workspace-project__people-chip-remove{display:flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--theme-text-muted, #9aa8c7);cursor:pointer}.ai-workspace-project__people-chip-remove:hover{background:#ff4e861f;color:var(--theme-text-danger, #ff9ab9)}.ai-workspace-project__bindings{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-workspace-project__bindings--visible{gap:10px}.ai-workspace-project__bindings>.detail-kicker{grid-column:1/-1}.ai-workspace-project__tool-binding-field{display:flex;position:relative;padding:9px 10px;margin:0;width:auto;height:auto;min-width:0;grid-column:1/-1;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.ai-workspace-project__tool-binding-field>div{display:grid;min-width:0;gap:2px}.ai-workspace-project__tool-binding-field strong{color:var(--theme-text, #edf3ff);font-size:12px}.ai-workspace-project__tool-binding-field small{overflow:hidden;color:var(--theme-text-muted, #96a4c6);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__tool-binding-field button{display:inline-flex;min-width:max-content;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px}.ai-workspace-project__tool-binding-field button>svg{pointer-events:none}.ai-workspace-project__tool-binding-picker{display:grid;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;grid-column:1/-1;gap:8px;border:1px solid rgba(120,92,255,.34);border-radius:8px;background:var(--theme-panel, rgba(9, 17, 34, .96));box-shadow:0 16px 40px var(--theme-shadow, rgba(0, 0, 0, .34))}.ai-workspace-project__tool-binding-picker label{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:7px;background:var(--theme-wash, rgba(255, 255, 255, .035));padding:0 9px}.ai-workspace-project__tool-binding-picker label>svg{pointer-events:none}.ai-workspace-project__tool-binding-picker input{width:100%;min-width:0;min-height:32px;border:0;background:transparent;color:var(--text);padding:0}.ai-workspace-project__tool-binding-results{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;max-height:224px;gap:4px;overflow:auto}.ai-workspace-project__tool-binding-results button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;gap:9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text, #dfe8ff);padding:7px 8px;text-align:left;cursor:pointer}.ai-workspace-project__tool-binding-results button:hover{border-color:#785cff5c;background:#785cff1f}.ai-workspace-project__tool-binding-results button:focus-visible{border-color:#785cff6b;background:#785cff24;outline:2px solid rgba(120,92,255,.38);outline-offset:2px}.ai-workspace-project__tool-binding-results button>svg{flex:0 0 auto;pointer-events:none}.ai-workspace-project__tool-binding-results button span{display:grid;min-width:0;gap:2px}.ai-workspace-project__tool-binding-results button strong{overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__tool-binding-results button small{overflow:hidden;color:var(--theme-text-muted, #96a4c6);text-overflow:ellipsis;white-space:nowrap}.ai-workspace-project__tool-binding-chips{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-column:1/-1;flex-wrap:wrap;gap:6px}.ai-workspace-project__tool-binding-chip{display:inline-flex;position:relative;padding:5px 7px 5px 9px;margin:0;width:auto;height:auto;min-width:0;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(120,92,255,.28);border-radius:999px;background:#785cff1f;color:var(--theme-text, #dfe6ff);font-size:11px}.ai-workspace-project__tool-binding-chip button{display:inline-flex;min-width:18px;min-height:18px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .06));color:inherit;padding:0;cursor:pointer}.ai-workspace-project__tool-binding-chip button>svg{pointer-events:none}.agents-workspace{display:grid;position:relative;padding:24px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto auto max-content;align-content:start;overflow:auto}.agents-workspace--member{grid-template-rows:max-content;grid-auto-rows:max-content}.agents-workspace>.section-header{display:flex;position:relative;padding:0 0 16px;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.agents-workspace>.section-header h2{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;font-size:20px;line-height:1.15}.agents-workspace>.section-header p{display:block;position:relative;padding:0;margin:4px 0 0;width:100%;height:auto;min-width:0;max-width:560px;font-size:14px;line-height:1.45}.agents-workspace>.section-header .section-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.agents-workspace>.section-header button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:fit-content;height:32px;min-width:0;min-height:32px;max-height:32px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;font-size:13px}.agents-workspace__status-bar{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.agents-workspace__status-chip{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:26px;min-width:0;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cdd8f6);font-size:11px;font-weight:900}.agents-workspace__status-chip>*{pointer-events:none}.agents-workspace__status-chip--ready{border-color:#20d3c247;color:var(--theme-text-muted, #b7fbf3)}.agents-workspace__status-chip--warning{border-color:#f59e0b47;color:var(--theme-text-danger, #ffd796)}.agents-workspace__tabs{display:flex;position:relative;padding:4px;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-canvas, rgba(5, 10, 24, .34))}.agents-workspace__tab{display:inline-flex;position:relative;padding:0 10px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted, #aebbd9);cursor:pointer;font-size:12px;font-weight:900}.agents-workspace__tab>*{pointer-events:none}.agents-workspace__tab--active{border-color:var(--theme-border-emphasis, rgba(150, 128, 255, .5));background:#7658ff2e;color:var(--theme-text, #f2f6ff)}.agents-workspace__tab-content{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:16px}.agents-workspace__header-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agents-workspace__overview-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(280px,.72fr);gap:16px}.agents-workspace__overview-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:8px}.agents-workspace__overview-card--wide{min-height:180px}.agents-workspace__overview-card h3{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f2f6ff);font-size:15px;line-height:1.2}.agents-workspace__overview-side{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:16px}.agents-workspace__organizations{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:12px}.agents-workspace__organization-count{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:28px;min-width:0;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:6px;color:var(--theme-text-muted, #9daccc);font-size:11px;font-style:normal}.agents-workspace__organization-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.agents-workspace__organization-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:12px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.agents-workspace__organization-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.agents-workspace__organization-icon{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;border-radius:6px;background:#704fee33;color:var(--theme-text-accent, #c4b3ff)}.agents-workspace__organization-title{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:2px}.agents-workspace__organization-title strong{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;overflow:hidden;color:var(--theme-text, #f0f4ff);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__organization-title small{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;overflow:hidden;color:var(--theme-text-muted, #8d9abb);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__organization-summary{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;color:var(--theme-text-muted, #a9b5d1);font-size:12px;line-height:1.45}.agents-workspace__organization-tree{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:4px}.agents-workspace__organization-member{display:grid;position:relative;padding:8px;margin:0 0 0 20px;width:100%;height:auto;min-width:0;min-height:40px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(4, 8, 20, .35))}.agents-workspace__organization-member--root{padding-left:8px;margin-left:0;border-color:#9470ff61;background:#6646e21a}.agents-workspace__organization-connector{display:block;position:absolute;padding:0;margin:0;width:12px;height:calc(100% + 5px);left:-13px;top:-5px;border-left:1px solid rgba(148,112,255,.32);border-bottom:1px solid rgba(148,112,255,.32);border-radius:0 0 0 6px}.agents-workspace__organization-member--root .agents-workspace__organization-connector{display:none;width:0;height:0}.agents-workspace__organization-member-icon{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:6px;background:#7d5def29;color:var(--theme-text-accent, #bdaeff)}.agents-workspace__organization-member-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:2px}.agents-workspace__organization-member-copy strong{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;overflow:hidden;color:var(--theme-text, #e8eeff);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__organization-member-copy small{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;overflow:hidden;color:var(--theme-text-muted, #8493b4);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__organization-member>em{display:inline-flex;position:relative;width:fit-content;height:22px;padding:0 8px;margin:0;align-items:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:999px;color:var(--theme-text-muted, #9ba9c7);font-size:9px;font-style:normal}.agents-workspace__organization-actions{display:flex;position:relative;padding:8px 0 0;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--theme-border, rgba(132, 151, 204, .1))}.agents-workspace__organization-actions>span{display:block;position:relative;width:auto;height:auto;padding:0;margin:0 auto 0 0;color:var(--theme-text-muted, #7f8dad);font-size:10px}.agents-workspace__modal--share{width:min(520px,100%);height:min(620px,100%);grid-template-rows:auto minmax(0,1fr) auto}.agents-workspace__organization-test-body{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:12px;overflow:auto}.agents-workspace__share-list{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:8px;overflow:auto}.agents-workspace__share-user{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;min-height:44px;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .025));cursor:pointer}.agents-workspace__share-user>input{display:block;position:relative;width:16px;height:16px;padding:0;margin:0}.agents-workspace__share-user>span:last-child{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:2px}.agents-workspace__share-user strong{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text, #e8edff);font-size:12px}.agents-workspace__share-user small{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;overflow:hidden;color:var(--theme-text-muted, #8795b5);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__plugin-preview-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}.agents-workspace__plugin-preview-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dfe7ff);cursor:pointer;text-align:left}.agents-workspace__plugin-preview-card>*{pointer-events:none}.agents-workspace__plugin-preview-card span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__plugin-preview-card strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__plugin-preview-card small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8e9bbe);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__source-mini-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agents-workspace__source-mini-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .3));color:var(--theme-text, #dfe7ff)}.agents-workspace__source-mini-row>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;pointer-events:none}.agents-workspace__source-mini-row strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__source-mini-row em{display:inline-flex;position:relative;padding:3px 7px;margin:0;width:fit-content;height:auto;min-width:0;border:1px solid rgba(32,211,194,.24);border-radius:999px;color:var(--theme-text-muted, #b7fbf3);font-size:10px;font-style:normal;font-weight:900}.agents-workspace__plugin-library{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-height:0;align-content:start;gap:16px;overflow:visible}.agents-workspace__plugin-toolbar{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:8px;background:var(--theme-inset, rgba(5, 10, 24, .24))}.agents-workspace__filter-control{display:flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:38px;min-width:152px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .18));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .58));color:var(--theme-text, #dfe7ff)}.agents-workspace__filter-control--sort{margin:0 0 0 auto}.agents-workspace__filter-control span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #cbd6f2);font-size:12px;font-weight:900}.agents-workspace__filter-control select{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;border:0;background:transparent;color:var(--theme-text, #eef4ff);font:inherit;outline:0}.agents-workspace__toggle-control{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:38px;min-width:0;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .18));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .44));color:var(--theme-text, #dfe7ff);font-size:12px;font-weight:900}.agents-workspace__toggle-control input{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px}.agents-workspace__notice{display:grid;position:relative;padding:16px;margin:0 0 16px;width:100%;height:auto;min-width:0;gap:8px}.agents-workspace__layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(280px,.92fr) minmax(420px,1.35fr) minmax(320px,.95fr);grid-template-rows:minmax(0,1fr) auto;gap:16px;overflow:hidden}.agents-workspace__panel{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:12px;overflow:visible}.agents-workspace__panel--plugins,.agents-workspace__panel--sources,.agents-workspace__panel--library,.agents-workspace__panel--installed{grid-column:auto;grid-row:auto}.agents-workspace__panel--diagnostics{grid-column:auto;grid-row:auto;height:auto;max-height:none}.agents-workspace__diagnostics-note{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #aab6d3);font-size:13px;line-height:1.4}.agents-workspace__panel-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.agents-workspace__panel-header>span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__panel-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-accent, #a88cff);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agents-workspace__panel-header h3{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f2f6ff);font-size:15px;line-height:1.2}.agents-workspace__source-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.agents-workspace__manual-grid{display:grid;position:relative;padding:12px 0 0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.agents-workspace__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agents-workspace__field--wide{grid-column:1/-1}.agents-workspace__field>span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #97a5c4);font-size:12px;font-weight:800}.agents-workspace__field input,.agents-workspace__field textarea,.agents-workspace__field select{display:block;position:relative;padding:10px 12px;margin:0;width:100%;height:auto;min-width:0;border:1px solid var(--theme-border, rgba(132, 151, 204, .2));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .58));color:var(--theme-text, #eef4ff);font:inherit}.agents-workspace__field textarea{min-height:112px;resize:vertical}.agents-workspace__action-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.agents-workspace__action-row--compact{width:auto;justify-content:flex-end}.agents-workspace__inline-notice{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(245,158,11,.2);border-radius:8px;background:#f59e0b12;color:var(--theme-text-danger, #ffd796)}.agents-workspace__inline-notice>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;pointer-events:none}.agents-workspace__inline-notice span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agents-workspace__inline-notice strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #ffe5b8);font-size:13px}.agents-workspace__inline-notice small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #c9b796);font-size:12px;line-height:1.35}.agents-workspace__secondary-button{display:inline-flex;position:relative;padding:7px 10px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border-strong, rgba(145, 164, 222, .22));border-radius:6px;background:var(--theme-panel, rgba(14, 23, 43, .86));color:var(--theme-text, #e5ecff);cursor:pointer;font-size:12px;font-weight:800}.agents-workspace__ghost-button{display:inline-flex;position:relative;padding:7px 10px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border-strong, rgba(145, 164, 222, .22));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e5ecff);cursor:pointer;font-size:12px;font-weight:800}.agents-workspace__icon-button{display:inline-flex;position:relative;margin:0;width:32px;height:32px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border-strong, rgba(145, 164, 222, .22));border-radius:6px;background:var(--theme-panel, rgba(14, 23, 43, .86));color:var(--theme-text, #e5ecff);cursor:pointer;font-size:12px;font-weight:800;padding:0;min-width:32px}.agents-workspace__secondary-button:disabled{cursor:not-allowed;opacity:.48}.agents-workspace__ghost-button:disabled{cursor:not-allowed;opacity:.48}.agents-workspace__secondary-button>*{pointer-events:none}.agents-workspace__ghost-button>*{pointer-events:none}.agents-workspace__icon-button>*{pointer-events:none}.agents-workspace__status-note{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4);font-size:12px}.agents-workspace__source-summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.agents-workspace__source-summary span{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agents-workspace__source-summary small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8392b5);font-size:10px;font-weight:900;text-transform:uppercase}.agents-workspace__source-summary strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__manual-import{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__manual-import summary{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:6px;color:var(--theme-text, #d9e2ff);cursor:pointer;font-weight:800}.agents-workspace__search{display:flex;position:relative;padding:0 12px;margin:0;width:min(320px,100%);height:38px;min-width:180px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .2));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .58));color:var(--theme-text-muted, #8f9dbf)}.agents-workspace__plugin-search{display:flex;position:relative;padding:0 12px;margin:0;width:min(320px,100%);height:38px;min-width:180px;align-items:center;gap:8px}.agents-workspace__search input{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;border:0;background:transparent;color:var(--theme-text, #eef4ff);font:inherit;outline:0}.agents-workspace__skill-category-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.agents-workspace__skill-category-card{display:grid;position:relative;padding:6px 8px;margin:0;width:100%;height:auto;min-width:0;min-height:40px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dfe7ff);cursor:pointer;text-align:left}.agents-workspace__skill-category-card--active{border-color:var(--theme-border-emphasis, rgba(150, 128, 255, .62));background:#7658ff29;box-shadow:0 0 0 1px #9680ff29}.agents-workspace__skill-category-card>*{pointer-events:none}.agents-workspace__skill-category-card span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__skill-category-card strong,.agents-workspace__skill-library-main strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__compact-skill-card strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__skill-category-card small,.agents-workspace__skill-library-main small,.agents-workspace__compact-skill-card small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8896b8);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__skill-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agents-workspace__skill-list-header{display:flex;position:sticky;padding:0 0 8px;margin:0;width:100%;height:auto;top:0;z-index:2;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text-muted, #aab6d4);background:var(--theme-panel, rgba(7, 13, 27, .97));font-size:13px}.agents-workspace__skill-list-header label{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text, #edf3ff);font-size:13px;font-weight:900}.agents-workspace__skill-library-row{display:grid;position:relative;padding:6px 8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agents-workspace__download-button{display:inline-flex;position:relative;padding:7px 10px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900}.agents-workspace__skill-library-main{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__skill-pills{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:4px}.agents-workspace__skill-pills em{display:inline-flex;position:relative;padding:3px 7px;margin:0;width:fit-content;height:auto;min-width:0;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text-muted, #aebbd9);font-size:10px;font-style:normal;font-weight:900}.agents-workspace__skill-library-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:max-content;align-items:center;gap:8px}.agents-workspace__imported-catalog{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.agents-workspace__catalog-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agents-workspace__imported-catalog h4{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #e3ebff)}.agents-workspace__plugin-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.agents-workspace__plugin-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agents-workspace__plugin-card-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:8px}.agents-workspace__plugin-icon{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border-strong, rgba(150, 128, 255, .22));border-radius:6px;background:#7658ff29;color:var(--theme-text-muted, #cdbdff)}.agents-workspace__plugin-icon>*{pointer-events:none}.agents-workspace__plugin-card-header em{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;border:1px solid rgba(32,211,194,.24);border-radius:999px;color:var(--theme-text-muted, #b7fbf3);font-size:10px;font-style:normal;font-weight:900}.agents-workspace__plugin-meta{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:4px}.agents-workspace__plugin-description{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #aebbd9);font-size:13px;line-height:1.42}.agents-workspace__plugin-meta em{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;border:1px solid rgba(32,211,194,.24);border-radius:999px;color:var(--theme-text-muted, #b7fbf3);font-size:10px;font-style:normal;font-weight:900}.agents-workspace__plugin-meta span{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:999px;background:var(--theme-inset, rgba(5, 10, 24, .28));color:var(--theme-text-muted, #aebbd9);font-size:11px;font-weight:800}.agents-workspace__plugin-warning{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;border:1px solid rgba(245,158,11,.2);border-radius:6px;background:#f59e0b0f;color:var(--theme-text-danger, #ffd796);font-size:12px}.agents-workspace__plugin-warning>*{pointer-events:none}.agents-workspace__compact-skill-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.agents-workspace__compact-skill-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agents-workspace__table-header{display:grid;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .12));color:var(--theme-text-muted, #9faccb);font-size:11px;font-weight:900;text-transform:uppercase}.agents-workspace__agent-table{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:8px;background:var(--theme-inset, rgba(5, 10, 24, .28))}.agents-workspace__agent-table--preview{border-color:var(--theme-border, rgba(132, 151, 204, .1))}.agents-workspace__agent-table-header{display:grid;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .12));color:var(--theme-text-muted, #9faccb);font-size:11px;font-weight:900;text-transform:uppercase;grid-template-columns:minmax(240px,1.5fr) minmax(104px,.6fr) minmax(68px,.4fr) minmax(100px,.55fr) minmax(88px,.5fr) minmax(184px,.8fr)}.agents-workspace__agent-table-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(240px,1.5fr) minmax(104px,.6fr) minmax(68px,.4fr) minmax(100px,.55fr) minmax(88px,.5fr) minmax(184px,.8fr);align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .1));color:var(--theme-text, #cdd8f6)}.agents-workspace__agent-table-row:last-child{border-bottom:0}.agents-workspace__table-agent{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.agents-workspace__table-icon{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(150, 128, 255, .2));border-radius:6px;background:#7658ff24;color:var(--theme-text-muted, #cdbdff)}.agents-workspace__table-icon>*{pointer-events:none}.agents-workspace__table-agent span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agents-workspace__table-agent strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__table-agent small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8e9bbe);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__table-description{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__agent-mobile-summary{display:none;position:relative;padding:0;margin:0;width:100%;height:0;min-width:0}.agents-workspace__agent-auth,.agents-workspace__agent-tools,.agents-workspace__agent-version{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__table-agent em{display:inline-flex;position:relative;padding:2px 6px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;border:1px solid var(--theme-border-strong, rgba(132, 184, 255, .24));border-radius:999px;background:#4a90e21a;color:var(--theme-text, #cfe1ff);font-size:11px;font-style:normal;font-weight:900}.agents-workspace__state-badge{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd6f2);font-size:11px;font-weight:900;text-transform:capitalize}.agents-workspace__state-badge--ready{border-color:#20d3c242;color:var(--theme-text-muted, #b7fbf3)}.agents-workspace__state-badge--warning{border-color:#f59e0b47;color:var(--theme-text-danger, #ffd796)}.agents-workspace__row-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.agents-workspace__source-table{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:8px;background:var(--theme-inset, rgba(5, 10, 24, .28))}.agents-workspace__source-table-header{display:grid;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .12));color:var(--theme-text-muted, #9faccb);font-size:11px;font-weight:900;text-transform:uppercase;grid-template-columns:minmax(260px,1.4fr) minmax(108px,.55fr) minmax(96px,.48fr) minmax(72px,.36fr) minmax(104px,.52fr) minmax(220px,.9fr)}.agents-workspace__source-table-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(260px,1.4fr) minmax(108px,.55fr) minmax(96px,.48fr) minmax(72px,.36fr) minmax(104px,.52fr) minmax(220px,.9fr);align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .1));color:var(--theme-text, #cdd8f6)}.agents-workspace__source-table-row:last-child{border-bottom:0}.agents-workspace__row-main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.agents-workspace__row-main>svg{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;color:var(--theme-text-muted, #b9c5e4);pointer-events:none}.agents-workspace__row-main span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agents-workspace__row-main strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__row-main small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8e9bbe);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__source-description{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__source-mobile-summary{display:none;position:relative;padding:0;margin:0;width:100%;height:0;min-width:0}.agents-workspace__source-count,.agents-workspace__source-sync{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__imported-skill-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agents-workspace__imported-skill-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(260px,1fr) minmax(180px,.64fr) auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agents-workspace__review-modal{display:grid;position:relative;padding:0;margin:0;width:min(980px,100vw - 64px);height:min(620px,100vh - 64px);min-width:0;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--theme-border, rgba(132, 151, 204, .18));border-radius:16px;background:var(--theme-panel, rgba(7, 13, 27, .97));box-shadow:0 24px 60px var(--theme-shadow, rgba(0, 0, 0, .34));overflow:hidden}.agents-workspace__review-backdrop{display:flex;position:fixed;padding:12px;margin:0;width:100vw;height:100dvh;min-width:0;top:0;right:0;bottom:0;left:0;z-index:90;align-items:center;justify-content:center}.agents-workspace__review-header{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .12))}.agents-workspace__review-header span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__review-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-accent, #a88cff);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agents-workspace__review-header h2{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f2f6ff);font-size:18px;line-height:1.15}.agents-workspace__review-close{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center}.agents-workspace__review-body{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;overflow:hidden}.agents-workspace__review-sidebar,.agents-workspace__review-main{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:8px;overflow:auto}.agents-workspace__mini-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.agents-workspace__mini-header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:13px}.agents-workspace__mini-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8e9bbe);font-size:11px}.agents-workspace__diagnostic-grid{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.agents-workspace__diagnostic-chip{display:inline-flex;position:relative;padding:5px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #c9d4f1);font-size:11px;font-weight:800}.agents-workspace__codex-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:12px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agents-workspace__codex-card-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.agents-workspace__codex-card-header span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__codex-card-header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__codex-card-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #91a1c4);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__codex-status{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:999px;color:var(--theme-text-muted, #aebbd9);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.agents-workspace__codex-status--ready{border-color:#20d3c25c;color:var(--theme-text-muted, #b7fbf3)}.agents-workspace__codex-status--warning{border-color:#f59e0b61;color:var(--theme-text-danger, #ffd796)}.agents-workspace__codex-status--review{border-color:var(--theme-border-strong, rgba(132, 151, 204, .24));color:var(--theme-text, #d7e0ff)}.agents-workspace__codex-status--disabled{border-color:var(--theme-border, rgba(132, 151, 204, .12));color:var(--theme-text-muted, #7d89a8)}.agents-workspace__codex-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agents-workspace__codex-grid span{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .36))}.agents-workspace__codex-grid small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8392b5);font-size:10px;font-weight:900;text-transform:uppercase}.agents-workspace__codex-grid strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__codex-login{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid rgba(32,211,194,.2);border-radius:8px;background:#20d3c212}.agents-workspace__codex-login--failed{border-color:#ff686847;background:#ff686814}.agents-workspace__codex-login strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #dffdfa)}.agents-workspace__codex-login--failed strong{color:var(--theme-text, #ffd7d7)}.agents-workspace__codex-login small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #96a5c5)}.agents-workspace__codex-code{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:fit-content;height:auto;min-width:0;border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:6px;background:var(--theme-canvas, rgba(3, 7, 16, .58));color:var(--theme-text, #fff);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:900}.agents-workspace__codex-code-row{display:inline-flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.agents-workspace__codex-checklist{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agents-workspace__codex-checklist-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .34))}.agents-workspace__codex-checklist-item--complete{border-color:#20d3c229}.agents-workspace__codex-checklist-item--missing{border-color:#f59e0b33}.agents-workspace__codex-checklist-item--review{border-color:var(--theme-border, rgba(132, 151, 204, .16))}.agents-workspace__codex-checklist-item>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;color:var(--theme-text-danger, #ffd796);pointer-events:none}.agents-workspace__codex-checklist-item--complete>svg{color:var(--theme-text-success, #62d6b5)}.agents-workspace__codex-checklist-item span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.agents-workspace__codex-checklist-item strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #e7efff);font-size:12px}.agents-workspace__codex-checklist-item small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8e9bbe);font-size:11px;line-height:1.35}.agents-workspace__codex-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.agents-workspace__codex-skills{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:12px;border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agents-workspace__codex-skills-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.agents-workspace__codex-skills-header span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__codex-skills-header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__codex-skills-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #91a1c4);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__codex-skills-header em{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;border:1px solid rgba(32,211,194,.24);border-radius:999px;color:var(--theme-text-muted, #b7fbf3);font-size:10px;font-style:normal;font-weight:900}.agents-workspace__codex-paths{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.agents-workspace__codex-paths span{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .34))}.agents-workspace__codex-paths small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8392b5);font-size:10px;font-weight:900;text-transform:uppercase}.agents-workspace__codex-paths strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #cdd8f6);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__codex-skill-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.agents-workspace__codex-skill-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:none;overflow:visible;gap:8px}.agents-workspace__codex-skill-list--modal{max-height:min(52dvh,560px);overflow:auto}.agents-workspace__plugin-review-summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.agents-workspace__plugin-review-summary span{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .34))}.agents-workspace__plugin-review-summary strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:16px}.agents-workspace__plugin-review-summary small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8d9abd);font-size:11px;font-weight:900;text-transform:uppercase}.agents-workspace__codex-skill-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .36));cursor:pointer}.agents-workspace__codex-skill-row--installed{border-color:#20d3c22e;background:#20d3c20d;cursor:default}.agents-workspace__codex-skill-row input{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;accent-color:#7c5cff}.agents-workspace__codex-skill-main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agents-workspace__codex-skill-main strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__codex-skill-main small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8d9abd);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__installed-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.agents-workspace__installed-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agents-workspace__installed-card-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px}.agents-workspace__installed-card-icon{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(124,92,255,.24);border-radius:6px;background:#7c5cff24;color:var(--theme-text-muted, #cab9ff)}.agents-workspace__installed-card-title{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.agents-workspace__installed-card-name{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf4ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__installed-card-title small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8795b5);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__installed-card-header em{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:max-content;border:1px solid rgba(34,211,178,.22);border-radius:999px;background:#22d3b212;color:var(--theme-text-muted, #b7fbf3);font-size:11px;font-style:normal;font-weight:800}.agents-workspace__agent-meta{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.agents-workspace__agent-meta-chip{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:auto;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #c4d0ee);font-size:11px;font-weight:800;text-transform:capitalize}.agents-workspace__agent-meta-chip--warning{border-color:#f59e0b57;background:#f59e0b1a;color:var(--theme-text-danger, #fed7aa)}.agents-workspace__setup-list{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid rgba(245,158,11,.2);border-radius:6px;background:#f59e0b0e}.agents-workspace__setup-list strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-danger, #fed7aa);font-size:12px}.agents-workspace__setup-list span{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text, #d9e2ff);font-size:12px}.agents-workspace__setup-list span>*{pointer-events:none}.agents-workspace__agent-context-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agents-workspace__agent-context-panel{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:6px;background:var(--theme-inset, rgba(0, 0, 0, .12))}.agents-workspace__agent-context-panel-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #dfe8ff);font-size:12px}.agents-workspace__agent-context-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;gap:7px;color:var(--theme-text-muted, #aebbd9);font-size:12px;line-height:1.35}.agents-workspace__agent-context-row--muted{color:var(--theme-text-muted, #7783a2)}.agents-workspace__agent-tools{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:6px;border:1px solid rgba(34,211,178,.14);border-radius:6px;background:#22d3b20b}.agents-workspace__agent-tool-list{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #b7fbf3);font-size:12px;font-weight:800}.agents-workspace__agent-tool-note{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8795b5);line-height:1.35}.agents-workspace__modal-backdrop{display:flex;position:fixed;padding:16px;margin:0;width:100vw;height:100dvh;min-width:0;top:0;right:0;bottom:0;left:0;z-index:90;align-items:center;justify-content:center;background:#030712b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agents-workspace__modal{display:grid;position:relative;padding:0;margin:0;width:min(720px,100%);height:min(760px,100%);min-width:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--theme-border-strong, rgba(145, 164, 222, .24));border-radius:16px;background:var(--theme-panel, rgba(9, 15, 29, .98));box-shadow:0 24px 80px var(--theme-shadow, rgba(0, 0, 0, .48))}.agents-workspace__modal--organization-test{display:grid;position:relative;padding:0;margin:0;width:min(760px,100%);height:min(760px,100%);min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.agents-workspace__modal--wide{width:min(920px,100%)}.agents-workspace__modal--editor{grid-template-rows:auto minmax(0,1fr) auto}.agents-workspace__modal-header{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .14))}.agents-workspace__modal-header span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__modal-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-accent, #bda8ff);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agents-workspace__modal-header h2{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f7ff);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__modal-header p{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #9caad0);line-height:1.45}.agents-workspace__modal-tabs{display:flex;position:relative;padding:8px 16px 0;margin:0;width:100%;height:auto;min-width:0;gap:8px;overflow-x:auto;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .14))}.agents-workspace__modal-tab{display:inline-flex;position:relative;padding:0 12px;margin:0;width:fit-content;height:40px;min-width:max-content;align-items:center;justify-content:center;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-muted, #9caad0);cursor:pointer;font-weight:900}.agents-workspace__modal-tab--active{border-bottom-color:var(--theme-border-emphasis, #9b7cff);color:var(--theme-text, #f0f4ff)}.agents-workspace__modal-body{display:block;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow:auto}.agents-workspace__detail-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agents-workspace__detail-grid span{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agents-workspace__detail-grid strong,.agents-workspace__tool-group h3,.agents-workspace__config-section h3{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:13px}.agents-workspace__detail-grid small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #91a1c4);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__instructions{display:block;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:360px;overflow:auto;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-inset, rgba(0, 0, 0, .22));color:var(--theme-text, #dbe5ff);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.agents-workspace__tool-groups{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agents-workspace__tool-group{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agents-workspace__tool-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .38))}.agents-workspace__tool-row>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;pointer-events:none}.agents-workspace__tool-row strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__tool-row small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-column:2;color:var(--theme-text-muted, #91a1c4);line-height:1.35}.agents-workspace__file-list,.agents-workspace__warning-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agents-workspace__file-list span,.agents-workspace__warning-list span{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #d9e2ff)}.agents-workspace__file-list span>svg{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;pointer-events:none}.agents-workspace__warning-list span>svg{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;pointer-events:none}.agents-workspace__file-list strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__file-list small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-column:2;color:var(--theme-text-muted, #91a1c4)}.agents-workspace__modal-footer{display:flex;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--theme-border, rgba(132, 151, 204, .14))}.agents-workspace__config-grid{display:grid;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agents-workspace__config-section{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agents-workspace__persona{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.agents-workspace__persona-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.agents-workspace__persona-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agents-workspace__persona-heading small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4);font-size:11px;line-height:1.45}.agents-workspace__persona-edit{display:inline-flex;position:relative;padding:0 12px;margin:0;width:fit-content;height:32px;min-width:max-content;align-items:center;justify-content:center;gap:4px}.agents-workspace__persona-editor{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agents-workspace__persona-preview{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agents-workspace__persona-preview-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px;border-left:2px solid var(--theme-border-emphasis, rgba(155, 124, 255, .52))}.agents-workspace__persona-preview-item--wide{grid-column:1/-1}.agents-workspace__persona-preview-item strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:12px}.agents-workspace__persona-preview-item small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #9caad0);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.agents-workspace__test-result-section--runtime{border-left-color:var(--theme-border-emphasis, rgba(145, 164, 222, .42))}.agents-workspace__test-result-section--persona{border-left-color:var(--theme-border-emphasis, rgba(155, 124, 255, .76))}.agents-workspace__orchestration-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4);font-size:12px;line-height:1.45}.agents-workspace__orchestration-modes{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agents-workspace__orchestration-mode{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .14));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .38));cursor:pointer}.agents-workspace__orchestration-mode--active{border-color:#825bffb8;background:#5b3ac22e}.agents-workspace__orchestration-mode-input{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;accent-color:#8d6cff}.agents-workspace__orchestration-mode-content{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agents-workspace__orchestration-mode-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:13px}.agents-workspace__orchestration-mode-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4);font-size:11px;line-height:1.35}.agents-workspace__orchestration-limits{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agents-workspace__orchestration-runtime{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-column:span 2;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 8px;border:1px solid rgba(65,218,184,.22);border-radius:6px;background:#19827414}.agents-workspace__orchestration-runtime>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;color:var(--theme-text-success, #55ddc3);pointer-events:none}.agents-workspace__orchestration-runtime-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #dffcf4);font-size:12px}.agents-workspace__orchestration-runtime-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:2;color:var(--theme-text-muted, #8fbcb6);font-size:11px;line-height:1.35}.agents-workspace__config-tool{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .38))}.agents-workspace__config-tool span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__config-tool strong,.agents-workspace__checkbox-row strong,.agents-workspace__setup-row strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);text-overflow:ellipsis;white-space:nowrap}.agents-workspace__config-tool small,.agents-workspace__checkbox-row small,.agents-workspace__setup-row small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4)}.agents-workspace__panel--runs{padding:20px}.agents-workspace__runs-table{display:flex;position:relative;flex-direction:column;gap:0;padding:0;margin:16px 0 0;width:100%;height:auto;overflow-x:auto}.agents-workspace__runs-row{display:grid;position:relative;grid-template-columns:120px minmax(180px,2fr) minmax(120px,1fr) 100px 80px minmax(160px,1fr);gap:12px;align-items:center;padding:12px 0;margin:0;width:100%;min-width:840px;height:auto;border-bottom:1px solid var(--border-soft)}.agents-workspace__runs-row--header{padding:8px 0;color:var(--text-muted);font-size:12px;font-weight:700}.agents-workspace__runs-cell{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow-wrap:anywhere}.agents-workspace__runs-cell-detail{display:block;position:relative;padding:0;margin:4px 0 0;width:auto;height:auto}.agents-workspace__config-section--validation,.agents-workspace__config-section--console{border-color:var(--theme-border, rgba(132, 151, 204, .2))}.agents-workspace__validation{display:flex;position:relative;flex-direction:column;gap:8px;padding:12px;margin:12px 0 0;width:100%;height:auto;border:1px solid var(--border-soft)}.agents-workspace__validation--valid{border-color:var(--success)}.agents-workspace__validation--invalid{border-color:var(--warning)}.agents-workspace__validation-issue{display:flex;position:relative;gap:8px;padding:0;margin:0;width:100%;height:auto}.agents-workspace__validation-path{display:inline;position:relative;padding:0;margin:0;width:auto;height:auto;font-style:normal;font-weight:700}.agents-workspace__catalog-tabs{display:flex;position:relative;gap:4px;padding:4px;margin:0;width:100%;height:40px;border:1px solid var(--border-soft)}.agents-workspace__catalog-tab{display:flex;position:relative;align-items:center;justify-content:center;padding:8px 12px;margin:0;width:50%;height:32px;border:0;background:transparent}.agents-workspace__catalog-tab--active{background:#8497cc29}.agents-workspace__catalog-results{display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;margin:0;width:100%;height:min(320px,40vh);overflow-y:auto;border:1px solid var(--border-soft)}.agents-workspace__test-version{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;color:var(--text-muted);border:1px solid var(--border-soft)}.agents-workspace__test-result{display:grid;position:relative;gap:12px;padding:12px;margin:12px 0 0;width:100%;height:auto;max-height:min(520px,60vh);overflow:auto;border:1px solid var(--border-soft);border-radius:6px;background:var(--theme-canvas, rgba(4, 9, 22, .48))}.agents-workspace__test-result--error{color:var(--theme-text-danger, #ff9aa9);border-color:#ff5d7a5c}.agents-workspace__test-result-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.agents-workspace__test-result-name{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:13px}.agents-workspace__test-result-version{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4);font-size:11px}.agents-workspace__test-result-meta{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agents-workspace__test-result-meta>span{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.agents-workspace__test-result-meta strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #dce7ff);font-size:11px}.agents-workspace__test-result-meta small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #91a1c4);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__test-result-section{display:grid;position:relative;padding:12px 0 0;margin:0;width:100%;height:auto;min-width:0;gap:8px;border-top:1px solid var(--theme-border, rgba(132, 151, 204, .12))}.agents-workspace__test-result-section>summary{display:list-item;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #dce7ff);font-size:12px;font-weight:700;cursor:pointer}.agents-workspace__test-result-section>h4{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #dce7ff);font-size:12px}.agents-workspace__test-result-section>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #edf3ff);font-size:12px}.agents-workspace__test-result-section>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #bdc8e2);font-size:11px;line-height:1.45}.agents-workspace__test-result-section>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #91a1c4);font-size:10px;line-height:1.4}.agents-workspace__test-result-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agents-workspace__test-result-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(132, 151, 204, .1));border-radius:4px;background:var(--theme-wash, rgba(255, 255, 255, .02))}.agents-workspace__test-result-item strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #dce7ff);font-size:11px}.agents-workspace__test-result-item small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere;color:var(--theme-text-muted, #91a1c4);font-size:10px;line-height:1.4}.agents-workspace__test-result-link{display:inline-flex;position:relative;padding:8px;margin:0;width:fit-content;height:auto;min-width:0;max-width:100%;align-items:center;gap:4px;color:var(--theme-text-accent, #9ecaff);font-size:11px;text-decoration:none}.agents-workspace__test-result-link>svg{display:block;position:relative;padding:0;margin:0;width:12px;height:12px;min-width:12px;pointer-events:none}.agents-workspace__checkbox-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agents-workspace__checkbox-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--theme-border, rgba(132, 151, 204, .12));border-radius:6px;background:var(--theme-canvas, rgba(5, 10, 24, .38))}.agents-workspace__checkbox-row--wide{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1}.agents-workspace__checkbox-row input{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;align-self:start}.agents-workspace__checkbox-row span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agents-workspace__setup-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid rgba(245,158,11,.18);border-radius:6px;background:#f59e0b0e}.agents-workspace__setup-row>svg{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;pointer-events:none}.agents-workspace__setup-row small{grid-column:2}@media(max-width:1180px){.agents-workspace__overview-grid{grid-template-columns:minmax(0,1fr)}.agents-workspace__overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-workspace__filter-control--sort{margin:0}}@media(max-width:900px){.agents-workspace__overview-side{grid-template-columns:minmax(0,1fr)}.agents-workspace__plugin-toolbar{align-items:stretch}.agents-workspace__plugin-search,.agents-workspace__filter-control{width:100%}.agents-workspace__toggle-control{width:100%;justify-content:flex-start}.agents-workspace__agent-table-header{display:none;position:relative;padding:0;margin:0;width:100%;height:0}.agents-workspace__agent-table-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.agents-workspace__source-table-header{display:none;position:relative;padding:0;margin:0;width:100%;height:0}.agents-workspace__source-table-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.agents-workspace__row-actions{justify-content:flex-start;flex-wrap:wrap}.agents-workspace__imported-skill-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.agents-workspace__review-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.agents-workspace__review-body{grid-template-columns:minmax(0,1fr);overflow:auto}.agents-workspace__review-sidebar{height:auto;max-height:280px}.agents-workspace__review-main{height:auto;overflow:visible}}@media(max-width:1180px){.ai-workspace-project__shell--health-auto{grid-template-columns:minmax(0,1fr) 48px}.ai-workspace-project__shell--health-auto .ai-workspace-project__health-chip{display:flex}.ai-workspace-project__shell--health-auto .ai-workspace-project__health-card,.ai-workspace-project__shell--health-auto .ai-workspace-project__panel-card--compact{display:none}}@media(max-width:980px){.ai-workspace-project__shell{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto}.ai-workspace-project__main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:visible}.ai-workspace-project__shell--health-open,.ai-workspace-project__shell--health-auto,.ai-workspace-project__shell--health-collapsed{grid-template-columns:minmax(0,1fr)}.ai-workspace-project__side-rail{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:start;overflow:visible}.ai-workspace-project__shell--health-open .ai-workspace-project__side-rail{grid-template-columns:minmax(0,1fr)}.ai-workspace-project__shell--health-open .ai-workspace-project__health-chip{display:none}.ai-workspace-project__shell--health-open .ai-workspace-project__health-card,.ai-workspace-project__shell--health-open .ai-workspace-project__panel-card--compact{display:grid}.ai-workspace-project__tabs{flex-wrap:nowrap;overflow-x:auto}.ai-workspace-project__tab{display:inline-flex;position:relative;padding:0 8px;margin:0;width:40px;height:36px;flex:0 0 40px;justify-content:center}.ai-workspace-project__tab-label{display:none}.ai-workspace-project__tab-panel--two-column{grid-template-columns:minmax(0,1fr)}.ai-workspace-project__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ai-workspace-project__summary-card{display:grid;position:relative;padding:12px;margin:0;width:auto;height:auto;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.ai-workspace-project__summary-card button{display:inline-flex;position:relative;padding:0;margin:0;width:40px;height:36px;min-width:40px}.ai-workspace-project__summary-card button span{display:none}.ai-workspace-project__card-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ai-workspace-project__context-card{min-height:56px;grid-template-columns:minmax(0,1fr) 32px}.ai-workspace-project__context-card--client{min-height:56px;grid-template-columns:minmax(0,1fr)}.ai-workspace-project__context-card-main{display:grid;position:relative;padding:8px;margin:0;width:auto;height:auto;grid-template-columns:30px minmax(0,1fr);gap:8px}.ai-workspace-project__context-card-main>svg:last-child{display:none}.ai-workspace-project__context-card-icon{display:flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px}.ai-workspace-project__context-card-edit{min-width:32px}.ai-workspace-project__side-rail{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:760px){.ai-workspace-chat__tabs{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:auto;min-width:0;gap:4px;overflow-x:auto;overflow-y:hidden}.ai-workspace-chat__tab{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:44px;min-width:0;min-height:44px;flex:1 1 0;align-items:center;justify-content:center;gap:4px;touch-action:manipulation}.ai-workspace-chat__activity-panel{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto}.ai-workspace-chat__activity-run{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px}.ai-workspace-chat__activity-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px}.ai-workspace-chat__activity-item-time{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:2;overflow-wrap:anywhere;white-space:normal}.ai-workspace-chat__deliverable-card{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.ai-workspace-chat__deliverable-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:8px}.ai-workspace-chat__deliverable-qa{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:24px;min-width:0;grid-column:2;justify-self:start}.ai-workspace-chat__deliverable-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.ai-workspace-chat__deliverable-button{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:32px;min-width:0;flex:1 1 auto}.ai-workspace-chat__composer{display:grid;position:relative;padding:6px 10px 8px;margin:0;width:100%;height:auto;min-width:0;min-height:0;max-height:min(320px,48dvh);gap:4px;overflow:visible;z-index:60;isolation:isolate}.ai-workspace-chat__composer--expanded{max-height:none}.ai-workspace-chat__command-picker--services{display:grid;position:absolute;padding:8px;margin:0;width:100%;height:auto;left:0;bottom:calc(100% + 8px);z-index:80;min-width:0;max-width:100%;max-height:min(320px,42dvh);overflow:hidden}.ai-workspace-chat__command-picker--services .command-picker__list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:min(240px,32dvh);gap:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ai-run-setup{display:block;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0}.ai-run-setup__strip{display:flex;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0;align-items:center;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden}.ai-run-setup__trigger>span{display:none;position:relative;padding:0;margin:0;width:0;height:0;min-width:0}.ai-run-setup__context{max-width:min(220px,58vw)}.ai-run-setup__count>span{display:none;position:relative;padding:0;margin:0;width:0;height:0;min-width:0}.ai-run-setup__count{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;flex:0 0 auto}.ai-run-setup__popover{display:grid;position:absolute;padding:10px;margin:0;width:100%;height:auto;left:0;bottom:calc(100% + 8px);max-height:min(500px,62vh)}.ai-workspace-chat__header-top{display:grid;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;grid-template-columns:minmax(0,1fr)}.ai-workspace-chat__toolbar{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;justify-content:flex-start}.ai-workspace-chat__composer-shell{display:grid;position:relative;padding:6px;margin:0;width:100%;height:auto;grid-template-columns:34px minmax(0,1fr) repeat(3,32px) 42px;align-items:center}.ai-workspace-chat__composer-shell--agent{display:grid;position:relative;padding:4px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:34px minmax(0,1fr) 42px;grid-template-rows:minmax(40px,auto) 30px;align-items:end;gap:2px 5px}.ai-workspace-chat__agent-options{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.ai-workspace-chat__agent-options small{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-chat__plan-toggle{display:inline-flex;position:relative;width:fit-content;height:28px;padding:0 8px;margin:0;min-width:0;min-height:28px}.ai-workspace-chat__composer-button--plus{grid-column:1}.ai-workspace-chat__composer-shell--agent>.ai-workspace-chat__composer-button--plus{display:flex;position:relative;width:34px;height:30px;padding:0;margin:0;min-width:34px;min-height:30px;grid-column:1;grid-row:2}.ai-workspace-chat__composer-shell--agent>.ai-workspace-chat__composer-button:not(.ai-workspace-chat__composer-button--plus){display:flex;position:relative;width:32px;height:34px;padding:0;margin:0;min-width:32px;min-height:34px;grid-column:2;grid-row:2}.ai-workspace-chat__composer-input{display:block;position:relative;width:100%;height:auto;padding:6px 9px;margin:0;min-width:0;grid-column:2}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__composer-input{display:block;position:relative;width:100%;height:auto;padding:8px 9px;margin:0;min-width:0;min-height:40px;max-height:min(200px,30dvh);grid-column:1/-1;grid-row:1;overflow-y:hidden}.ai-workspace-chat__composer-tools{display:contents;position:relative;padding:0;margin:0;width:auto;height:auto}.ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(1){grid-column:3}.ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(2){grid-column:4}.ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(3){grid-column:5}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(1){grid-column:4}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(2){grid-column:5}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__composer-tools{display:flex;position:relative;width:100%;height:30px;padding:0;margin:0;min-width:0;grid-column:2;grid-row:2;align-items:center;justify-content:flex-start;gap:5px}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(1){display:flex;position:relative;width:32px;height:30px;padding:0;margin:0;min-width:32px;min-height:30px}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(2){display:flex;position:relative;width:32px;height:30px;padding:0;margin:0;min-width:32px;min-height:30px}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(3){display:flex;position:relative;width:32px;height:30px;padding:0;margin:0;min-width:32px;min-height:30px}.ai-workspace-chat__composer-tools>.ai-workspace-chat__composer-button:nth-of-type(n+4){display:none}.ai-workspace-chat__send-button{display:flex;position:relative;width:42px;height:34px;padding:0;margin:0;min-width:42px;min-height:34px;grid-column:6}.ai-workspace-chat__composer-shell--agent .ai-workspace-chat__send-button{display:flex;position:relative;width:42px;height:30px;padding:0;margin:0;min-width:42px;min-height:30px;grid-column:3;grid-row:2}.ai-workspace-chat__message{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:4px}.ai-workspace-chat__message-avatar{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px}.ai-workspace-chat__message-card{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.ai-workspace-chat__message-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.ai-workspace-chat__actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.agents-workspace__organizations{padding:12px}.agents-workspace__organization-grid{grid-template-columns:minmax(0,1fr)}.agents-workspace__organization-header{grid-template-columns:36px minmax(0,1fr)}.agents-workspace__organization-header>.agents-workspace__state-badge{display:inline-flex;position:relative;width:fit-content;height:22px;padding:0 8px;margin:0;grid-column:2;justify-self:start}.agents-workspace__organization-member{padding:8px;margin-left:12px;grid-template-columns:28px minmax(0,1fr)}.agents-workspace__organization-member--root{margin-left:0}.agents-workspace__organization-member>em{width:fit-content;height:20px;grid-column:2;justify-self:start}.agents-workspace__organization-actions{align-items:stretch}.agents-workspace__organization-actions>span{width:100%;margin-right:0}.agents-workspace__organization-actions>button{flex:1 1 auto}.agents-workspace__modal--wide.agents-workspace__modal--builder{width:100%;height:calc(100dvh - 24px)}.agents-workspace__builder-progress{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__builder-body{display:block;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0}.agents-workspace__builder-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-workspace__builder-roles,.agents-workspace__builder-recommended-roles{grid-template-columns:minmax(0,1fr)}.agents-workspace__modal--organization-test{width:100%;height:calc(100dvh - 24px)}.agents-workspace__modal--organization-test .agents-workspace__modal-header h2{overflow:visible;text-overflow:clip;white-space:normal}.agents-workspace__builder-role--root{grid-column:auto}.agents-workspace__builder-footer{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-items:stretch;justify-content:flex-start;gap:8px;flex-wrap:wrap}.agents-workspace__builder-footer-button{width:100%}.ai-workspace__project-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.ai-workspace__project-row .ai-workspace-project{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:visible}.ai-workspace-project__shell{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:visible}.ai-workspace-project__main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:visible}.ai-workspace-project__side-rail{display:none;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:visible}.ai-workspace-project__title-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.ai-workspace-project__title-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;justify-content:flex-start}.ai-workspace-project__title-actions button{width:100%}.ai-workspace-project__actions--sticky{position:relative;bottom:auto;padding-top:12px}.agents-workspace{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto;gap:12px;overflow:auto}.agents-workspace>.section-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.agents-workspace__header-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.agents-workspace>.section-header p{overflow:visible;text-overflow:clip;white-space:normal}.agents-workspace>.section-header .section-actions{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px}.agents-workspace__status-bar{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:stretch;flex-wrap:wrap;gap:8px}.agents-workspace__status-chip{display:inline-flex;position:relative;padding:6px 9px;margin:0;width:auto;height:30px;min-width:0;max-width:100%}.agents-workspace__header-actions{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.agents-workspace__header-actions>.agents-workspace__status-chip{grid-column:1/-1;justify-self:start}.agents-workspace>.section-header .agents-workspace__header-actions>.agents-workspace__secondary-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;min-height:40px;max-height:40px;grid-column:1/-1}.agents-workspace>.section-header .agents-workspace__header-actions>.primary-gradient{display:inline-flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;min-height:40px;max-height:40px;grid-column:1/-1}.agents-workspace__tabs{display:grid;position:relative;padding:4px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agents-workspace__tab{display:inline-flex;position:relative;padding:8px 10px;margin:0;width:100%;height:38px;min-width:0;justify-content:flex-start}.agents-workspace__tab-content{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:12px}.agents-workspace__overview-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;overflow:visible}.agents-workspace__overview-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0}.agents-workspace__overview-side{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;overflow:visible}.agents-workspace__modal-backdrop{display:flex;position:fixed;padding:12px;margin:0;width:100vw;height:100dvh;min-width:0}.agents-workspace__modal{display:grid;position:relative;padding:0;margin:0;width:100%;height:calc(100dvh - 24px);min-width:0;min-height:0;max-height:calc(100dvh - 24px);grid-template-rows:auto auto minmax(0,1fr) auto}.agents-workspace__modal--editor{grid-template-rows:auto minmax(0,1fr) auto}.agents-workspace__persona-header{grid-template-columns:minmax(0,1fr)}.agents-workspace__persona-edit{width:100%}.agents-workspace__persona-editor,.agents-workspace__persona-preview{grid-template-columns:minmax(0,1fr)}.agents-workspace__persona-preview-item--wide{grid-column:auto}.agents-workspace__modal-header{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__modal-body{display:block;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:auto}.agents-workspace__modal-footer{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0}.agents-workspace__catalog-results,.agents-workspace__orchestration-modes,.agents-workspace__orchestration-limits{grid-template-columns:minmax(0,1fr)}.agents-workspace__orchestration-runtime{grid-column:auto}.agents-workspace__test-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workspace-chat__activity-run-header{grid-template-columns:minmax(0,1fr) auto}.ai-workspace-chat__activity-run-header>time{grid-column:1/-1}.ai-workspace-chat__activity-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workspace-chat__activity-run-list{grid-template-columns:minmax(0,1fr)}.agents-workspace__review-modal{display:grid;position:relative;padding:0;margin:0;width:calc(100vw - 24px);height:calc(100dvh - 24px);min-width:0;min-height:0;max-height:calc(100dvh - 24px)}.agents-workspace__review-body{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow:auto}.agents-workspace__plugin-preview-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.agents-workspace__plugin-library{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:12px}.agents-workspace__plugin-toolbar{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.agents-workspace__filter-control{display:flex;position:relative;padding:0 8px;margin:0;width:100%;height:38px;min-width:0}.agents-workspace__filter-control--sort{margin:0}.agents-workspace__search,.agents-workspace__plugin-search{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:38px;min-width:0}.agents-workspace__layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px;overflow:visible}.agents-workspace__panel{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:12px;overflow:visible}.agents-workspace__panel-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.agents-workspace__overview-card>.agents-workspace__panel-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agents-workspace__agent-table--preview .agents-workspace__agent-table-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:56px;min-width:0;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px}.agents-workspace__agent-table--preview .agents-workspace__agent-table-row:nth-child(n+4){display:none;position:relative;padding:0;margin:0;width:100%;height:0}.agents-workspace__agent-table--preview .agents-workspace__table-agent{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.agents-workspace__agent-table--preview .agents-workspace__table-icon{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center}.agents-workspace__agent-table--preview .agents-workspace__table-agent>span:last-child{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.agents-workspace__agent-table--preview .agents-workspace__table-agent small{display:none;position:relative;padding:0;margin:0;width:100%;height:0;min-width:0}.agents-workspace__agent-table--preview .agents-workspace__table-agent em{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;border:0;background:transparent;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__agent-table--preview .agents-workspace__state-badge{display:inline-flex;position:relative;padding:2px 6px;margin:0;width:fit-content;height:22px;min-width:0;align-items:center;justify-content:center;font-size:10px}.agents-workspace__agent-table--preview>.agents-workspace__agent-table-row>.agents-workspace__ghost-button{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center}.agents-workspace__agent-table--preview>.agents-workspace__agent-table-row>.agents-workspace__ghost-button>span{display:none;position:relative;padding:0;margin:0;width:0;height:0;min-width:0}.agents-workspace__panel--installed .agents-workspace__agent-table-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.agents-workspace__panel--installed .agents-workspace__table-agent{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1;grid-row:1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.agents-workspace__panel--installed .agents-workspace__table-description{display:none;position:relative;padding:0;margin:0;width:100%;height:0;min-width:0}.agents-workspace__panel--installed .agents-workspace__table-agent em{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;border:0;background:transparent;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__panel--installed .agents-workspace__agent-mobile-summary{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8e9bbe);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__panel--installed .agents-workspace__agent-auth,.agents-workspace__panel--installed .agents-workspace__agent-tools,.agents-workspace__panel--installed .agents-workspace__agent-version{display:none;position:relative;padding:0;margin:0;width:0;height:0;min-width:0}.agents-workspace__panel--installed .agents-workspace__agent-status{display:inline-flex;position:relative;padding:2px 6px;margin:0;width:fit-content;height:22px;min-width:0;grid-column:2;grid-row:1;align-items:center;justify-content:center;align-self:start;font-size:10px}.agents-workspace__panel--installed .agents-workspace__row-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:32px;min-width:0;grid-column:1/-1;grid-row:2;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:nowrap;overflow-x:auto}.agents-workspace__source-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.agents-workspace__source-summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.agents-workspace__plugin-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.agents-workspace__plugin-card-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:8px}.agents-workspace__plugin-card-header em{display:inline-flex;position:relative;width:fit-content;height:auto;padding:4px 8px;margin:0;min-width:0;grid-column:2;justify-self:start}.agents-workspace__source-table{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden}.agents-workspace__source-table-header{display:none;position:relative;width:100%;height:0;padding:0;margin:0}.agents-workspace__source-table-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.agents-workspace__panel--sources .agents-workspace__source-table-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agents-workspace__panel--sources .agents-workspace__action-row--compact{display:flex;position:relative;padding:0;margin:0;width:100%;height:32px;min-width:0;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.agents-workspace__panel--sources .agents-workspace__source-description{display:none;position:relative;padding:0;margin:0;width:100%;height:0;min-width:0}.agents-workspace__panel--sources .agents-workspace__source-mobile-summary{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8e9bbe);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agents-workspace__panel--sources .agents-workspace__source-type,.agents-workspace__panel--sources .agents-workspace__source-status,.agents-workspace__panel--sources .agents-workspace__source-count,.agents-workspace__panel--sources .agents-workspace__source-sync{display:none;position:relative;padding:0;margin:0;width:0;height:0;min-width:0}.agents-workspace__panel--sources .agents-workspace__source-table-row .agents-workspace__row-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:32px;min-width:0;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.agents-workspace__panel--sources .agents-workspace__source-table-row .agents-workspace__ghost-button{display:inline-flex;position:relative;padding:8px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;gap:4px;font-size:11px}.agents-workspace__panel--sources .agents-workspace__imported-skill-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agents-workspace__panel--sources .agents-workspace__imported-skill-row>.agents-workspace__row-main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.agents-workspace__panel--sources .agents-workspace__imported-skill-row>.agents-workspace__skill-pills{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1;align-items:center;gap:4px;flex-wrap:nowrap}.agents-workspace__panel--sources .agents-workspace__imported-skill-row>.agents-workspace__action-row{display:flex;position:relative;padding:0;margin:0;width:auto;height:32px;min-width:0;grid-column:2;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.agents-workspace__row-main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:24px minmax(0,1fr);gap:8px}.ai-workspace-chat__agent-context-grid,.agents-workspace__agent-context-grid{grid-template-columns:minmax(0,1fr)}.agents-workspace__installed-card-header{grid-template-columns:32px minmax(0,1fr)}.agents-workspace__installed-card-header em{justify-self:start;grid-column:2}.ai-workspace-chat__business-context{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px}.ai-workspace-chat__business-context-main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:2px}.ai-workspace-chat__business-context-label{height:18px}.ai-workspace-chat__business-context-chips{height:28px}.ai-workspace-chat__business-context-actions{height:auto}.ai-workspace-chat__business-context-actions button{width:30px;height:30px;padding:0}.ai-workspace-chat__business-context-actions button span{display:none;position:relative;padding:0;margin:0;width:0;height:0;min-width:0}.ai-workspace-chat__business-context-picker{display:grid;position:absolute;padding:10px;margin:0;width:100%;height:auto;right:0;bottom:calc(100% + 8px);max-height:min(520px,66vh)}.ai-workspace-chat__business-context-inspector{display:grid;position:absolute;padding:10px;margin:0;width:100%;height:auto;right:0;bottom:calc(100% + 8px)}.ai-workspace-chat__business-context-inspector dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.agent-review-checkpoint__button,.agent-review-checkpoint__approve-all,.agent-review-checkpoint__review-toggle{align-items:center;border:1px solid rgba(124,92,255,.3);border-radius:8px;cursor:pointer;gap:4px;justify-content:center}.agent-review-checkpoint{display:block;position:relative;padding:16px;margin:12px 0 0;width:100%;height:auto;min-width:0;max-width:100%;border:1px solid rgba(65,218,184,.28);border-radius:12px;background:#19827414}.agent-review-checkpoint__loading{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto}.agent-review-checkpoint__header{display:flex;position:relative;padding:0;margin:0 0 12px;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.agent-review-checkpoint__icon{display:flex;position:relative;padding:0;margin:0;width:28px;height:28px;align-items:center;justify-content:center}.agent-review-checkpoint__icon>*{pointer-events:none}.agent-review-checkpoint__heading{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1;flex-direction:column}.agent-review-checkpoint__header-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agent-review-checkpoint__review-toggle{display:flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;border-color:#41dab857;background:#19827424;color:var(--theme-text-muted, #b1f8e7);font-weight:800}.agent-review-checkpoint__review-toggle>*{pointer-events:none;transition:transform .16s ease}.agent-review-checkpoint__review-toggle--open>*{transform:rotate(180deg)}.agent-review-checkpoint__approve-all{display:flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;border-color:#41dab866;background:#19827447;color:var(--theme-text-muted, #b1f8e7)}.agent-review-checkpoint__approve-all>*{pointer-events:none}.agent-review-checkpoint__review-details{display:flex;position:relative;padding:12px;margin:0 0 12px;width:100%;height:auto;min-width:0;flex-direction:column;gap:12px;border:1px solid rgba(65,218,184,.22);border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agent-review-checkpoint__review-summary{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:12px}.agent-review-checkpoint__review-summary>div{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:12px}.agent-review-checkpoint__review-summary dt{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--muted);font-size:12px;font-weight:800}.agent-review-checkpoint__review-summary dd{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow-wrap:anywhere}.agent-review-checkpoint__review-steps,.agent-review-checkpoint__review-rubric,.agent-review-checkpoint__review-context{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.agent-review-checkpoint__review-context,.agent-review-checkpoint__review-rubric,.agent-review-checkpoint__review-steps{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.agent-review-checkpoint__review-steps>strong,.agent-review-checkpoint__review-rubric>strong,.agent-review-checkpoint__review-context>strong{display:block;position:relative;padding:0;margin:0 0 8px;width:auto;height:auto;font-size:12px}.agent-review-checkpoint__review-steps>ol,.agent-review-checkpoint__review-rubric>ul,.agent-review-checkpoint__review-context>ul{display:block;position:relative;padding:0 0 0 20px;margin:0;width:100%;height:auto;min-width:0}.agent-review-checkpoint__review-context li,.agent-review-checkpoint__review-rubric li,.agent-review-checkpoint__review-steps li{display:list-item;position:relative;padding:0;margin:0 0 4px;width:auto;height:auto;overflow-wrap:anywhere}.agent-review-checkpoint__units{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:8px}.agent-review-checkpoint__unit{display:block;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;max-width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised)}.agent-review-checkpoint__unit-heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.agent-review-checkpoint__unit-title{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1;flex-direction:column;overflow-wrap:anywhere}.agent-review-checkpoint__qa{display:flex;position:relative;padding:4px 8px;margin:0;width:auto;height:24px;align-items:center;border-radius:12px;gap:4px;font-size:12px}.agent-review-checkpoint__qa--passed{background:#2aa66f1f;color:var(--theme-text-success, #218454)}.agent-review-checkpoint__qa--needs-repair{background:#d28c1824;color:var(--theme-text-danger, #9d6411)}.agent-review-checkpoint__qa--unavailable{background:#b446461f;color:var(--theme-text-danger, #a43f3f)}.agent-review-checkpoint__summary{display:block;position:relative;padding:0;margin:8px 0 0;width:100%;height:auto;min-width:0;overflow:visible;overflow-wrap:anywhere}.agent-review-checkpoint__output-links{display:flex;position:relative;padding:0;margin:8px 0 0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.agent-review-checkpoint__output-link{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;min-width:0;align-items:center;gap:8px;border:1px solid rgba(65,218,184,.3);border-radius:8px;color:inherit;font-weight:800;text-decoration:none}.agent-review-checkpoint__output-link:hover{border-color:#41dab8a3;background:#1982741f}.agent-review-checkpoint__output-link>*{pointer-events:none}.agent-review-checkpoint__findings{display:block;position:relative;padding:0 0 0 20px;margin:8px 0 0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere}.agent-review-checkpoint__decision{display:inline-flex;position:relative;padding:4px 8px;margin:8px 0 0;width:auto;height:24px;align-items:center;border-radius:12px;background:#2aa66f1f;color:var(--theme-text-success, #218454)}.agent-review-checkpoint__controls{display:flex;position:relative;padding:0;margin:8px 0 0;width:100%;height:auto;min-width:0;flex-direction:column;gap:8px}.agent-review-checkpoint__feedback{display:block;position:relative;padding:8px;margin:0;width:100%;height:64px;min-width:0;resize:vertical}.agent-review-checkpoint__actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.agent-review-checkpoint__button{display:flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;background:transparent;color:inherit}.agent-review-checkpoint__button--approve{background:#2aa66f1f;border-color:#2aa66f52;color:var(--theme-text-success, #218454)}.agent-review-checkpoint__button>*{pointer-events:none}.agent-review-checkpoint__error{display:block;position:relative;padding:8px;margin:8px 0 0;width:100%;height:auto;border-radius:8px;background:#b446461a;color:var(--theme-text-danger, #a43f3f)}@media(max-width:720px){.agent-run-progress__summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.agent-run-progress__timing{grid-column:2;align-items:flex-start}.agent-run-progress__toggle{width:100%;grid-column:1/-1}.agent-run-progress__operation{align-items:flex-start}.agent-review-checkpoint__header{align-items:flex-start;flex-wrap:wrap}.agent-review-checkpoint__approve-all,.agent-review-checkpoint__header-actions,.agent-review-checkpoint__review-toggle{width:100%}.agent-review-checkpoint__review-summary>div{grid-template-columns:minmax(0,1fr);gap:4px}.agent-review-checkpoint__button{width:100%}}.agent-continuation-recovery{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid rgba(251,191,36,.4);border-radius:8px;background:#fbbf2414}.agent-continuation-recovery__message{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;flex:1 1 240px;min-width:0;overflow-wrap:anywhere;color:inherit}.agent-continuation-recovery__new-turn{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(251,191,36,.5);border-radius:8px;color:inherit;background:transparent}.agent-continuation-recovery__new-turn:focus-visible{outline:2px solid var(--theme-border-emphasis, #b4a4ff);outline-offset:4px}.ai-workspace-chat__run-controls{display:flex;position:relative;padding:0;margin:8px 0;width:100%;height:auto;gap:8px;align-items:center;flex-wrap:wrap}.ai-workspace-chat__run-control{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.ai-workspace-chat__run-notice{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--muted);font-size:13px}.conversation-answer-status,.conversation-question-card,.conversation-image-progress{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.conversation-question-card__answer:focus-visible,.conversation-question-card__choice:focus-visible,.conversation-question-card__submit:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.conversation-question-card__choice:disabled,.conversation-question-card__submit:disabled{cursor:default;opacity:.65}.conversation-image-progress{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;gap:12px}.conversation-image-progress__copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;gap:4px;min-width:0}.conversation-image-progress__label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--text);font-size:14px;line-height:20px}.conversation-image-progress__detail{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--muted);font-size:12px;line-height:20px}.conversation-image-progress__placeholder{display:block;position:relative;padding:0;margin:0;width:min(100%,480px);height:auto;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.conversation-image-progress__placeholder--active{background:linear-gradient(110deg,var(--surface) 20%,var(--line) 48%,var(--surface) 76%);background-size:200% 100%;animation:conversation-placeholder-shift 2.4s ease-in-out infinite}.conversation-image-progress__preview{display:block;position:relative;padding:0;margin:0;width:min(100%,480px);height:auto;max-height:420px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.conversation-question-card{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;gap:16px}.conversation-question-card__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;gap:4px}.conversation-question-card__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--text);font-size:14px;line-height:20px}.conversation-question-card__hint{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--muted);font-size:12px;line-height:20px}.conversation-question-card__form{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;gap:16px}.conversation-question-card__question{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;gap:8px;min-width:0}.conversation-question-card__label{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:start;justify-content:space-between;gap:8px;color:var(--text);font-size:13px;font-weight:600;line-height:20px}.conversation-question-card__required{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:500}.conversation-question-card__choices{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-wrap:wrap;gap:8px}.conversation-question-card__choice{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.conversation-question-card__choice--selected{border-color:currentColor;background:var(--line)}.conversation-question-card__answer{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.conversation-question-card__answer[aria-invalid=true]{border-color:#ad3232}.conversation-question-card__error{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:#ad3232;font-size:12px}.conversation-question-card__acknowledgement{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--text);font-size:13px}.conversation-answer-status{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;color:var(--text);font-size:13px;line-height:20px}.conversation-question-card__submit{display:inline-flex;position:relative;padding:8px 16px;margin:0;width:fit-content;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer}@keyframes conversation-placeholder-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.conversation-image-progress__placeholder--active{animation:none}}.agent-model-policy__refresh,.agent-model-policy__availability,.agent-model-policy__note,.agent-model-policy__select,.agent-model-policy__label,.agent-model-policy__field,.agent-model-policy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;box-sizing:border-box}.agent-model-policy{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.agent-model-policy__field{display:flex;flex:1 1 240px;flex-direction:column;gap:8px}.agent-model-policy__label{font-weight:600;font-size:12px;color:var(--theme-text-muted, #9caad0)}.agent-model-policy__select{padding:8px 12px;min-height:40px;border:1px solid var(--theme-border, rgba(132, 151, 204, .2));border-radius:8px;background:var(--theme-canvas, rgba(5, 10, 24, .58));color:var(--theme-text, #eef4ff)}.agent-model-policy__note{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-model-policy__availability{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-model-policy__refresh{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:8px 12px;min-height:36px;border:1px solid var(--theme-border, rgba(132, 151, 204, .2));border-radius:8px;background:var(--theme-canvas, rgba(5, 10, 24, .58));color:var(--theme-text, #eef4ff);cursor:pointer}.agent-context-lens__empty,.agent-context-lens__source{border:1px solid var(--theme-border, rgba(132, 151, 204, .16));border-radius:8px;background:var(--theme-panel, rgba(13, 21, 38, .78))}.agent-context-lens{display:block;position:fixed;padding:0;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.agent-context-lens__backdrop{display:block;position:absolute;padding:0;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;border:0;background:#020612b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;pointer-events:auto}.agent-context-lens__panel{display:grid;position:fixed;padding:0;margin:0;width:min(520px,100vw);height:100dvh;top:0;right:0;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));background:linear-gradient(180deg,var(--theme-panel, rgba(14, 22, 40, .99)),var(--theme-panel, rgba(7, 13, 25, .99))),var(--theme-canvas, #080d18);box-shadow:-24px 0 72px var(--theme-shadow, rgba(0, 0, 0, .44)),0 0 28px #7856ff1a;color:var(--theme-text, #e9efff);pointer-events:auto}.agent-context-lens__header{display:flex;position:relative;padding:20px;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .14))}.agent-context-lens__heading-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px}.agent-context-lens__eyebrow{display:inline-flex;position:relative;padding:0;margin:0;width:fit-content;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text-accent, #b99aff);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-context-lens__eyebrow>*{width:14px;height:14px;pointer-events:none}.agent-context-lens__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f7f8ff);font-size:20px;line-height:1.25}.agent-context-lens__subtitle{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #93a1c0);font-size:12px;line-height:1.45}.agent-context-lens__close{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dbe5ff)}.agent-context-lens__close:hover{border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .62));background:#7856ff29;color:var(--theme-text, #ffffff)}.agent-context-lens__close:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.agent-context-lens__close>*{width:16px;height:16px;pointer-events:none}.agent-context-lens__summary{display:flex;position:relative;padding:12px 20px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--theme-border, rgba(132, 151, 204, .12));background:var(--theme-canvas, rgba(5, 10, 24, .36))}.agent-context-lens__status{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:fit-content;height:28px;min-width:0;align-items:center;gap:4px;border:1px solid rgba(69,211,190,.24);border-radius:999px;background:#24a8971a;color:var(--theme-text-success, #83eee0);font-size:11px;font-style:normal;font-weight:800}.agent-context-lens__status>*{width:12px;height:12px;pointer-events:none}.agent-context-lens__status--changed-during-run{border-color:#ffb74d47;background:#ffb74d1a;color:var(--theme-text-danger, #ffd18a)}.agent-context-lens__hash{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #71809f);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;white-space:nowrap}.agent-context-lens__body{display:grid;position:relative;padding:16px 20px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:20px;overflow-y:auto;overscroll-behavior:contain}.agent-context-lens__section{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px}.agent-context-lens__section-heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text, #dfe7fb);font-size:12px}.agent-context-lens__section-heading span{display:inline-flex;position:relative;padding:0;margin:0;width:24px;height:20px;min-width:24px;align-items:center;justify-content:center;border-radius:999px;background:#7856ff24;color:var(--theme-text-accent, #c4b0ff);font-size:10px;font-weight:900}.agent-context-lens__source-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px}.agent-context-lens__source{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;color:inherit;text-decoration:none}.agent-context-lens__source:hover{border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .4));background:#5a42aa1f}.agent-context-lens__source:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.agent-context-lens__source-icon{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(155, 124, 255, .18));border-radius:8px;background:#694bdc24;color:var(--theme-text-accent, #bd9aff)}.agent-context-lens__source-icon>*{width:16px;height:16px;pointer-events:none}.agent-context-lens__source-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px}.agent-context-lens__source-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #eef2ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-context-lens__source-detail{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #97a5c4);font-size:11px;line-height:1.4}.agent-context-lens__source-meta{display:flex;position:relative;padding:4px 0 0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.agent-context-lens__scope{display:inline-flex;position:relative;padding:0 8px;margin:0;width:fit-content;height:20px;min-width:0;align-items:center;border-radius:999px;background:#45d3be14;color:var(--theme-text-success, #7fe4d7);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.agent-context-lens__timestamp{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #71809f);font-size:10px}.agent-context-lens__empty{display:block;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #97a5c4);font-size:12px;line-height:1.5}.agent-context-lens__overrides{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(69,211,190,.2);border-radius:8px;background:#24a89714;color:var(--theme-text-success, #83eee0)}.agent-context-lens__overrides>svg{width:16px;height:16px;pointer-events:none}.agent-context-lens__override-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px}.agent-context-lens__override-copy strong{color:var(--theme-text, #d9fffa);font-size:12px}.agent-context-lens__override-copy small{color:var(--theme-text-muted, #9accc6);font-size:11px;line-height:1.45}.agent-context-lens__footer{display:flex;position:relative;padding:12px 20px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--theme-border, rgba(132, 151, 204, .14));background:var(--theme-canvas, rgba(5, 10, 24, .5));color:var(--theme-text-muted, #71809f);font-size:10px}.agent-context-lens__copy{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:32px;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border-strong, rgba(155, 124, 255, .3));border-radius:8px;background:#6e4eeb1f;color:var(--theme-text, #d9ceff);font-size:11px;font-weight:800}.agent-context-lens__copy:hover{border-color:var(--theme-border-emphasis, rgba(155, 124, 255, .6));background:#6e4eeb38;color:var(--theme-text, #ffffff)}.agent-context-lens__copy:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.agent-context-lens__copy>*{width:13px;height:13px;pointer-events:none}@media(max-width:620px){.agent-context-lens__panel{width:100%;height:100dvh;border-left:0}.agent-context-lens__header{padding:16px}.agent-context-lens__summary{padding:12px 16px}.agent-context-lens__body{padding:16px}.agent-context-lens__footer{padding:12px 16px}.agent-context-lens__hash{display:none}}.agency-console{display:grid;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:16px;overflow:auto}.agency-console>.section-header{display:flex;position:relative;padding:0 0 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agency-console>.section-header h2{display:block;position:relative;padding:0;margin:3px 0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f3f6ff);font-size:20px;line-height:1.18}.agency-console>.section-header p{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;max-width:560px;color:var(--theme-text-muted, #98a6c4);font-size:13px;line-height:1.35}.agency-console>.section-header .section-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:max-content;align-items:center;justify-content:flex-end}.agency-console>.section-header button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:fit-content;height:32px;min-width:0;align-items:center;justify-content:center;gap:8px;font-size:13px}.agency-console__stats{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.agency-console .stat-tile{display:grid;position:relative;padding:12px;margin:0;width:100%;height:88px;min-width:0;min-height:88px;grid-template-rows:18px 28px 16px;align-content:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .032))}.agency-console .stat-tile span{display:inline-flex;position:relative;padding:0;margin:0;width:20px;height:18px;min-width:20px;min-height:18px;align-items:center;color:var(--theme-text-accent, #c4a7ff)}.agency-console .stat-tile strong{display:block;position:relative;padding:0;margin:0;width:100%;height:28px;min-width:0;overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:22px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.agency-console .stat-tile small{display:block;position:relative;padding:0;margin:0;width:100%;height:16px;min-width:0;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.agency-console__workspace{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;align-items:start}.agency-console__workspace--directory-collapsed{grid-template-columns:56px minmax(0,1fr)}.agency-console__directory{display:grid;position:sticky;padding:16px;margin:0;width:100%;height:calc(100dvh - 156px);top:16px;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:14px;background:linear-gradient(180deg,var(--theme-panel, rgba(14, 22, 40, .94)),var(--theme-panel, rgba(8, 14, 27, .94)));box-shadow:0 18px 44px var(--theme-shadow, rgba(0, 0, 0, .22))}.agency-console__directory--collapsed{padding:10px;width:56px;height:auto;min-height:56px;grid-template-rows:auto;gap:0}.agency-console__directory--collapsed .agency-console__directory-header{justify-content:center}.agency-console__directory--collapsed .agency-console__directory-header strong{display:none}.agency-console__directory--collapsed .agency-console__directory-header button{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));background:var(--theme-wash, rgba(255, 255, 255, .04))}.agency-console__directory--collapsed .agency-console__directory-tabs,.agency-console__directory--collapsed .agency-console__directory-tools,.agency-console__directory--collapsed .agency-console__directory-list,.agency-console__directory--collapsed .agency-console__directory-footer{display:none}.agency-console__directory-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agency-console__directory-header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #f4f7ff);font-size:17px;font-weight:900}.agency-console__directory-header button{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--theme-text-muted, #9aa8c8);cursor:pointer}.agency-console__directory-tabs{display:grid;position:relative;padding:3px;margin:0;width:100%;height:40px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__directory-tab{display:inline-flex;position:relative;padding:0 10px;margin:0;width:100%;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--theme-text, #c6d0e6);font-size:12px;font-weight:850;cursor:pointer}.agency-console__directory-tab--active{background:linear-gradient(135deg,#7856ffb8,#5336b8ad);color:#fff}.agency-console__directory-tab em{display:inline-flex;position:relative;padding:0;margin:0;width:20px;height:20px;min-width:20px;min-height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-wash-hover, rgba(255, 255, 255, .11));color:inherit;font-size:10px;font-style:normal}.agency-console__directory-tools{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.agency-console__icon-button{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #cfdaef);cursor:pointer}.agency-console__directory-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:8px;overflow:auto}.agency-console__directory-kicker{display:flex;position:relative;padding:2px 4px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text-accent, #bda8ff);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.agency-console__directory-kicker span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}.agency-console__directory-kicker em{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #aeb9d1);font-style:normal}.agency-console__directory-row{display:grid;position:relative;padding:9px;margin:0;width:100%;height:58px;min-width:0;min-height:58px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .028));color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.agency-console__directory-row:hover{border-color:#7856ff52;background:#7856ff1c}.agency-console__directory-row--active{border-color:#7856ffb3;background:linear-gradient(135deg,#7856ff42,#7856ff1f)}.agency-console__directory-row:disabled{opacity:.58;cursor:not-allowed}.agency-console__directory-row span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.agency-console__directory-row strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agency-console__directory-row small{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__directory-row em{display:inline-flex;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #d8ceff);font-size:11px;font-style:normal;font-weight:900}.agency-console__avatar{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border-strong, rgba(167, 139, 250, .34));border-radius:999px;background:linear-gradient(135deg,#7657df,#4338ca);color:#fff;font-size:13px;font-weight:950;letter-spacing:0}.agency-console__health-dot{display:inline-block;position:relative;padding:0;margin:0;width:6px;height:6px;min-width:6px;min-height:6px;border-radius:999px;background:#25e3b5}.agency-console__directory-footer{display:flex;position:relative;padding:12px 0 0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.agency-console__directory-footer button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:12px;font-weight:850;cursor:pointer}.agency-console__directory-footer small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #7f8baa);font-size:11px;white-space:nowrap}.agency-console__client-shell{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:calc(100dvh - 156px);container-name:agency-client;container-type:inline-size;align-content:start;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:14px;background:linear-gradient(180deg,var(--theme-panel, rgba(14, 22, 40, .88)),var(--theme-panel, rgba(8, 14, 27, .84)));box-shadow:0 18px 44px var(--theme-shadow, rgba(0, 0, 0, .2))}.agency-console__client-hero{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.agency-console__mobile-back{display:none;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:0;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:12px;font-weight:850;cursor:pointer}.agency-console__client-hero .agency-console__avatar{display:inline-flex;position:relative;padding:0;margin:0;width:48px;height:48px;min-width:48px;min-height:48px;font-size:18px}.agency-console__client-title{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:5px}.agency-console__client-title>span{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:10px}.agency-console__client-title h3{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:20px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.agency-console__client-title small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;color:var(--theme-text-muted, #c1cbe2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-console__client-title p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;color:var(--theme-text-muted, #9aa8c8);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-console__client-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.agency-console__client-actions button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:13px;font-weight:850;cursor:pointer}.agency-console__profile-layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) minmax(230px,260px);gap:16px;align-items:start}.agency-console__profile-main,.agency-console__side-rail{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.agency-console__side-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agency-console__side-card strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #f3f6ff);font-size:13px}.agency-console__side-card small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #93a1c5);font-size:12px;line-height:1.4}.agency-console__side-card p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #aeb9d6);font-size:12px;line-height:1.5}.agency-console__side-card button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:100%;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:13px;font-weight:850;cursor:pointer}.agency-console__score{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.agency-console__score b{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #ffffff);font-size:22px}.agency-console__progress{display:block;position:relative;padding:0;margin:0;width:100%;height:7px;min-width:0;overflow:hidden;border-radius:999px;background:#879dd629}.agency-console__progress i{display:block;position:relative;padding:0;margin:0;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#22d3ee)}.agency-console__check-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px;list-style:none}.agency-console__check-item{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;color:var(--theme-text-muted, #8b97b8);font-size:12px}.agency-console__check-item--complete{color:var(--theme-text-success, #8ef6df)}.agency-console__info-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-console__info-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:72px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agency-console__info-icon{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:#7856ff2e;color:var(--theme-text-accent, #bda8ff)}.agency-console__info-content{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:5px}.agency-console__info-content small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #93a1c5);font-size:11px;font-weight:850}.agency-console__info-content strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-console__info-content p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;overflow:hidden;color:var(--theme-text-muted, #c3cee8);font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.agency-console__info-card--summary{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:96px;grid-column:1/-1}.agency-console__info-card--summary .agency-console__info-content p{display:-webkit-box;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;max-height:72px;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:4}.agency-console__info-content a{display:inline-flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--theme-text-accent, #aee8ff);font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.agency-console__info-action{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end}.agency-console__info-action button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);cursor:pointer}.agency-console__chip-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.agency-console__chip-row em{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;min-width:0;min-height:24px;align-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce5f8);font-size:11px;font-style:normal}.agency-console__brand-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.agency-console__brand-card{display:grid;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:200px;align-content:start;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agency-console__brand-card-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.agency-console__brand-card-header strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agency-console__brand-card-edit{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text-muted, #cbbcff);cursor:pointer}.agency-console__brand-card-edit:hover{border-color:#7c5cff80;background:#7c5cff29;color:var(--theme-text, #f4f7ff)}.agency-console__brand-card-edit>*{pointer-events:none}.agency-console__brand-card-icon{display:inline-flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;color:var(--theme-text-accent, #b894ff)}.agency-console__card-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:10px;list-style:none}.agency-console__card-list-item{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;gap:8px;color:var(--theme-text, #dce5f8);font-size:12px;line-height:1.35}.agency-console__card-list-item>span:last-child{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.agency-console__card-list-icon{display:inline-flex;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;min-height:16px;align-items:center;justify-content:center;color:var(--theme-text-accent, #a78bfa)}.agency-console__empty-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #8f9dbc);font-size:12px;line-height:1.45}.agency-console__view-more{display:block;position:relative;padding:0;margin:auto 0 0;width:100%;height:auto;color:var(--theme-text-accent, #b68cff);font-size:12px;font-weight:850}.agency-console__color-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.agency-console__swatch{display:grid;position:relative;padding:0;margin:0;width:42px;height:auto;min-width:42px;gap:5px;justify-items:center}.agency-console__swatch i{display:block;position:relative;padding:0;margin:0;width:36px;height:36px;border:1px solid var(--theme-border-strong, rgba(255, 255, 255, .22));border-radius:6px}.agency-console__swatch small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;color:var(--theme-text-muted, #9aa8c8);font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agency-console__client-brand-guide{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden}.agency-console__client-brand-guide .brand-guide{padding:0}.agency-console__file-toolbar{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) minmax(160px,auto) auto;gap:10px;align-items:center}.agency-console__file-toolbar select{display:block;position:relative;padding:0 12px;margin:0;width:100%;height:38px;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e9efff);font:inherit}.agency-console__filter-select{display:block;position:relative;padding:0;margin:0;width:100%;height:38px;min-width:0;min-height:38px;z-index:4}.agency-console__filter-select--open{z-index:20}.agency-console__filter-select-trigger{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:38px;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e9efff);font-size:13px;text-align:left;cursor:pointer}.agency-console__filter-select-trigger--open{border-color:#7c5cff94;background:#7c5cff1f;box-shadow:0 0 0 3px #7c5cff1a}.agency-console__filter-select-trigger>*{pointer-events:none}.agency-console__filter-select-menu{display:grid;position:absolute;padding:6px;margin:0;width:100%;height:auto;top:calc(100% + 6px);right:0;z-index:10;min-width:180px;gap:4px;overflow:hidden;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:10px;background:var(--theme-panel, #0b1020);box-shadow:0 18px 44px var(--theme-shadow, rgba(0, 0, 0, .42))}.agency-console__filter-select-option{display:flex;position:relative;padding:0 10px;margin:0;width:100%;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--theme-text, #dce5f8);font-size:12px;text-align:left;cursor:pointer}.agency-console__filter-select-option:hover{background:#7c5cff21;color:var(--theme-text, #ffffff)}.agency-console__filter-select-option--active{background:#7c5cff33;color:var(--theme-text, #ffffff)}.agency-console__filter-select-option>*{pointer-events:none}.agency-console__view-toggle{display:inline-flex;position:relative;padding:3px;margin:0;width:auto;height:38px;min-width:0;min-height:38px;align-items:center;gap:3px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agency-console__view-toggle-button{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:30px;min-width:32px;min-height:30px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--theme-text-muted, #93a1c5);cursor:pointer}.agency-console__view-toggle-button--active{background:#7856ff33;color:var(--theme-text, #ffffff)}.agency-console__file-table{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.agency-console__file-table--grid{gap:8px;border:0;background:transparent}.agency-console__file-table-head{display:grid;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(180px,1.5fr) 60px 100px 64px minmax(132px,auto);gap:8px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12));color:var(--theme-text-muted, #9aa8c8);font-size:12px}.agency-console__file-table-row{display:grid;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(180px,1.5fr) 60px 100px 64px minmax(132px,auto);align-items:center;gap:8px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .08));color:var(--theme-text, #cbd7ef);font-size:12px}.agency-console__file-table-row:last-child{border-bottom:0}.agency-console__file-name{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px}.agency-console__file-name span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:3px}.agency-console__file-name strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-console__file-name small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #8f9dbc);font-size:11px}.agency-console__service-section{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agency-console__service-section>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #f3f6ff);font-size:13px}.agency-console__service-row{display:grid;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:42px minmax(0,1.1fr) minmax(180px,.8fr) auto 100px 38px;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .032))}.agency-console__service-row--connected{border-color:#22d3b229}.agency-console__service-row--needs-attention{border-color:#f59e0b38}.agency-console__service-icon{display:inline-flex;position:relative;padding:0;margin:0;width:42px;height:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;border-radius:10px;background:#7856ff21;color:var(--theme-text-accent, #bda8ff)}.agency-console__service-row span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:3px}.agency-console__service-row strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-console__service-row small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #9aa8c8);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__service-row em{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:28px;min-width:0;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:#22d3b21a;color:var(--theme-text-success, #86f7df);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.agency-console__service-row button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:12px;font-weight:750;line-height:16px;letter-spacing:0;cursor:pointer}.agency-console__connection-modal{display:grid;position:relative;padding:0;margin:0;width:min(680px,100%);height:auto;min-width:0;max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:12px;background:var(--theme-panel, #0b1020);box-shadow:0 24px 70px var(--theme-shadow, rgba(0, 0, 0, .42))}.agency-console__connection-modal-body{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.agency-console__connection-options{display:grid;position:relative;padding:4px 8px 8px 0;margin:0;width:100%;height:min(360px,48dvh);min-width:0;min-height:0;max-height:min(360px,48dvh);gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agency-console__connection-options .agency-console__connection-option{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #dce6ff);text-align:left;cursor:pointer}.agency-console__connection-option--active:not(.agency-console__connection-option--selected){border-color:#7856ff4d;background:#7856ff1a;box-shadow:none}.agency-console__connection-options button.agency-console__connection-option--selected{border-color:#2ad3b7b8;background:#2ad3b72e;box-shadow:inset 4px 0 #2ad3b7,0 0 0 1px #2ad3b738}.agency-console__connection-options button.agency-console__connection-option--selected:hover{border-color:#2ad3b7d1;background:#2ad3b738}.agency-console__connection-option>svg:last-child{justify-self:end;pointer-events:none}.agency-console__suggestions-layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) minmax(230px,260px);gap:16px;align-items:start}.agency-console__suggestions-main{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.agency-console__section-heading strong em{display:inline-flex;position:relative;padding:0;margin:6px 0 0;width:22px;height:22px;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#7856ff6b;color:var(--theme-text, #ffffff);font-size:11px;font-style:normal}.agency-console__enrichment-menu{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;justify-items:end}.agency-console__enrichment-menu-list{display:grid;position:absolute;padding:6px;margin:0;width:220px;height:auto;top:42px;right:0;z-index:8;min-width:220px;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-panel, #0b1020);box-shadow:0 18px 44px var(--theme-shadow, rgba(0, 0, 0, .35))}.agency-console__enrichment-menu-list button{display:flex;position:relative;padding:0 10px;margin:0;width:100%;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:flex-start;border:0;border-radius:7px;background:transparent;color:var(--theme-text, #e9efff);text-align:left;cursor:pointer}.agency-console__filter-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.agency-console__filter-chip{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:30px;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd7ef);font-size:12px;font-weight:850;text-transform:capitalize;cursor:pointer}.agency-console__filter-chip--active{border-color:#7856ff7a;background:#7856ff33;color:var(--theme-text, #ffffff)}.agency-console__filter-chip em{display:inline-flex;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-wash-hover, rgba(255, 255, 255, .08));font-size:10px;font-style:normal}.agency-console__suggestion-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agency-console__suggestion-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:42px minmax(0,1fr) 112px auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.agency-console__suggestion-icon{display:inline-flex;position:relative;padding:0;margin:0;width:42px;height:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;border-radius:999px;background:#7856ff2e;color:var(--theme-text-accent, #bda8ff)}.agency-console__suggestion-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.agency-console__suggestion-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-console__suggestion-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #9aa8c8);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agency-console__priority{display:inline-flex;position:relative;padding:0 8px;margin:0;width:max-content;height:24px;min-width:0;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:#879dd614;color:var(--theme-text, #dce5f8);font-size:11px;font-weight:800;text-transform:capitalize}.agency-console__priority--high{border-color:#f8717147;background:#f871711a;color:var(--theme-text-muted, #ffc0c0)}.agency-console__priority--medium{border-color:#f59e0b47;background:#f59e0b1a;color:var(--theme-text-danger, #ffd18a)}.agency-console__priority--low{border-color:#22d3b238;background:#22d3b214;color:var(--theme-text-success, #8ef6df)}.agency-console__suggestion-impact{display:flex;position:relative;padding:0;margin:0;width:112px;height:32px;min-width:112px;min-height:32px;align-items:center;justify-content:flex-start;gap:8px}.agency-console__suggestion-impact small{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:16px;min-width:0;align-items:center;overflow:hidden;color:var(--theme-text-muted, #9aa8c8);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.agency-console__suggestion-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.agency-console__suggestion-actions button{display:inline-flex;position:relative;padding:0 9px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:12px;font-weight:850;cursor:pointer}.agency-console__usage-stats{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.agency-console__usage-layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;align-items:start}.agency-console__usage-card{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__usage-card--wide{min-height:0}.agency-console__usage-card header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:3px}.agency-console__usage-card strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #f3f6ff);font-size:13px}.agency-console__usage-card small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #93a1c5);font-size:11px}.agency-console__trend-line{display:flex;position:relative;padding:12px;margin:0;width:100%;height:128px;min-width:0;align-items:flex-end;justify-content:space-around;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .1));border-radius:10px;background:linear-gradient(180deg,#7856ff1a,#22d3ee08)}.agency-console__trend-line span{display:block;position:relative;padding:0;margin:0;width:12%;height:40%;min-width:20px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#a78bfa,#7856ff47)}.agency-console__category-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:10px;list-style:none}.agency-console__category-list li{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text, #cbd7ef);font-size:12px}.agency-console__category-list span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #cbd7ef);white-space:nowrap}.agency-console__category-list strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #f3f6ff);white-space:nowrap}.agency-console__info-card:last-child{grid-column:1/-1}.agency-console__score b{white-space:nowrap}.agency-console__service-connect{display:inline-flex;position:relative;padding:0 12px;margin:0;width:88px;height:32px;min-width:88px;min-height:32px;align-items:center;justify-content:center;gap:8px}.agency-console__grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(210px,.85fr) minmax(210px,.85fr) minmax(360px,2fr);gap:12px;align-items:start}.agency-console__list-panel{display:grid;position:relative;padding:12px;margin:0;width:auto;height:auto;min-width:0;max-height:min(620px,100dvh - 240px);align-content:start;gap:8px;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:14px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__context-panel{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;min-height:0;align-content:start;gap:12px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:14px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__panel-title{display:flex;position:sticky;padding:0;margin:0;width:auto;height:auto;top:0;z-index:2;min-width:0;align-items:center;justify-content:space-between;gap:10px;background:var(--theme-panel, rgba(9, 15, 29, .94));color:var(--theme-text, #eef3ff);font-size:13px;font-weight:800}.agency-console__panel-title small{display:inline-flex;position:relative;padding:0;margin:0;width:20px;height:20px;min-width:20px;min-height:20px;align-items:center;justify-content:center;border-radius:999px;background:#879dd61f;color:var(--theme-text-muted, #aeb9d1);font-size:10px}.agency-console__list-row{display:grid;position:relative;padding:9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.agency-console__list-row:hover{border-color:#7856ff52;background:#7856ff1c}.agency-console__list-row--active{border-color:#7856ff7a;background:#7856ff2e}.agency-console__list-row span{min-width:0}.agency-console__list-row strong{display:block;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.agency-console__list-row small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__list-row em{display:inline-flex;position:relative;padding:0 7px;margin:0;width:auto;height:22px;min-width:0;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#879dd61f;color:var(--theme-text, #c9d4ec);font-size:11px;font-style:normal;font-weight:800}.agency-console__context-header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.agency-console__context-header span{min-width:0}.agency-console__context-header small{display:block;overflow:hidden;color:var(--theme-text-accent, #bda8ff);font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agency-console__context-header h3{display:block;position:relative;padding:0;margin:3px 0 0;width:auto;height:auto;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.agency-console__status{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;min-width:0;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#22d3b21f;color:var(--theme-text-success, #86f7df);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.agency-console__status--at-risk{background:#f871711f;color:var(--theme-text-muted, #ffc0c0)}.agency-console__status--needs-attention{background:#f59e0b24;color:var(--theme-text-danger, #ffd18a)}.agency-console__tabs{display:flex;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.agency-console__tab{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:30px;min-width:0;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .026));color:var(--theme-text-muted, #aeb9d1);font-size:12px;font-weight:800;cursor:pointer}.agency-console__tab:hover{border-color:#7856ff5c;background:#7856ff1f;color:var(--theme-text, #f3edff)}.agency-console__tab--active{border-color:#7856ff80;background:#7856ff33;color:var(--theme-text, #fff)}.agency-console__tab-body{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:16px;overflow:auto}.agency-console__tab-body>p{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #c9d4ec);font-size:13px;line-height:1.45}.agency-console__brief-grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agency-console__brief-grid div{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__brief-grid dt{color:var(--theme-text-muted, #93a1c5);font-size:11px;font-weight:800;text-transform:uppercase}.agency-console__brief-grid dd{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f3f6ff);font-size:13px;line-height:1.35}.agency-console__brief-grid-span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1}.agency-console__brand-stack{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.agency-console__brand-guide-summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agency-console__mini-section{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__mini-section strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #f3f6ff);font-size:12px}.agency-console__mini-section p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:120px;overflow:auto;color:var(--theme-text-muted, #aeb9d6);font-size:12px;line-height:1.45;white-space:pre-wrap}.agency-console__room-card{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.agency-console__room-card:hover{border-color:#7856ff5c;background:#7856ff1c}.agency-console__room-card span{min-width:0}.agency-console__room-card strong{display:block;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.agency-console__room-card small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__integration-strip{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.agency-console__integration{display:grid;position:relative;padding:9px;margin:0;width:minmax(150px,1fr);height:auto;min-width:150px;gap:3px;border:1px solid rgba(34,211,178,.18);border-radius:10px;background:#22d3b214}.agency-console__integration--needs-attention{border-color:#f59e0b38;background:#f59e0b14}.agency-console__integration strong{overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:12px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agency-console__integration small{overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__report-row{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.agency-console__report-row:hover{border-color:#7856ff5c;background:#7856ff1c}.agency-console__report-row span{min-width:0}.agency-console__report-row strong{display:block;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.agency-console__report-row small{display:block;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__report-row em{overflow:hidden;color:var(--theme-text-muted, #b8c3db);font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agency-console__search{display:flex;position:relative;padding:0 10px;margin:0;width:100%;height:36px;min-width:0;min-height:36px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #93a1c5)}.agency-console__search input{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text, #eef3ff);font:inherit}.agency-console__section-heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.agency-console__section-heading span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.agency-console__section-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:220px;flex:1 1 360px;gap:4px}.agency-console__section-heading strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.agency-console__section-heading small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__section-heading button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-weight:800;cursor:pointer}.agency-console__section-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;max-width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.agency-console__section-actions button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:16px;white-space:nowrap}.agency-console__editor-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-console__editor-grid label{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px}.agency-console__editor-grid span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #93a1c5);font-size:11px;font-weight:800;text-transform:uppercase}.agency-console__editor-grid input{display:block;position:relative;padding:0 10px;margin:0;width:100%;height:36px;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #eef3ff);font:inherit}.agency-console__editor-grid textarea{display:block;position:relative;padding:10px;margin:0;width:100%;height:112px;min-width:0;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #eef3ff);font:inherit}.agency-console__editor-grid-span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1}.agency-console__action-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.agency-console__action-row button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(34,211,178,.28);border-radius:8px;background:#22d3b21c;color:var(--theme-text, #d7fff6);font-weight:800;cursor:pointer}.agency-console__file-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px}.agency-console__section-heading .agency-console__section-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.agency-console__section-heading .agency-console__file-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agency-console__section-heading .agency-console__enrichment-menu{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;justify-items:end}.agency-console__upload-button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:12px;font-weight:800;cursor:pointer}.agency-console__upload-button input{display:block;position:absolute;padding:0;margin:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.agency-console__file-row{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #dce5f8)}.agency-console__file-row span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.agency-console__file-row strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.agency-console__file-row small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agency-console__file-row-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.agency-console__file-status{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;min-width:0;min-height:24px;align-items:center;justify-content:center;border:1px solid rgba(34,211,178,.2);border-radius:999px;background:#22d3b217;color:var(--theme-text-success, #8ef6df);font-size:11px;font-style:normal;font-weight:750;line-height:16px;white-space:nowrap}.agency-console__file-status--processing{border-color:var(--theme-border-strong, rgba(189, 168, 255, .24));background:#7856ff1f;color:var(--theme-text, #d7c9ff)}.agency-console__file-status--failed{border-color:#f871713d;background:#f871711a;color:var(--theme-text-muted, #ffc0c0)}.agency-console__file-status--deleted{border-color:var(--theme-border, rgba(135, 157, 214, .16));background:#879dd614;color:var(--theme-text-muted, #aeb9d1)}.agency-console__file-action{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:28px;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-size:11px;font-weight:750;line-height:16px;letter-spacing:0;cursor:pointer}.agency-console__file-action--danger{border-color:#f8717138;background:#f8717112;color:var(--theme-text-danger, #ffb4b4)}.agency-console__file-action:disabled{opacity:.52;cursor:not-allowed}.agency-console__file-action>*{pointer-events:none}.agency-console__suggestion{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__suggestion span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agency-console__suggestion strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text, #f3f6ff);text-overflow:ellipsis;white-space:nowrap}.agency-console__suggestion small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agency-console__suggestion em{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;font-style:normal}.agency-console__suggestion button{display:inline-flex;position:relative;padding:0 9px;margin:0;width:auto;height:30px;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-weight:800;cursor:pointer}.agency-console__modal-backdrop{display:flex;position:fixed;padding:24px;margin:0;width:100vw;height:100vh;top:0;right:0;bottom:0;left:0;z-index:80;align-items:center;justify-content:center;overflow:auto;background:#020612c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agency-console__modal{display:grid;position:relative;padding:0;margin:0;width:min(760px,100%);height:auto;min-width:0;max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:12px;background:var(--theme-panel, #0b1020);box-shadow:0 24px 70px var(--theme-shadow, rgba(0, 0, 0, .42))}.agency-console__modal--wide{display:grid;position:relative;padding:0;margin:0;width:min(1040px,100%);height:auto;max-height:calc(100vh - 48px)}.agency-console__modal--marketing-field{display:grid;position:relative;padding:0;margin:0;width:min(640px,100%);height:auto;min-width:0;max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr) auto}.agency-console__marketing-editor{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:auto}.agency-console__marketing-editor label{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.agency-console__marketing-editor label>span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #aebbd4);font-size:12px;line-height:20px}.agency-console__marketing-editor textarea{display:block;position:relative;padding:12px;margin:0;width:100%;height:240px;min-width:0;min-height:160px;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font:inherit;line-height:1.5}.agency-console__marketing-editor textarea:focus{border-color:#7c5cffb8;box-shadow:0 0 0 3px #7c5cff24}.agency-console__modal-header{display:flex;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .14))}.agency-console__modal-header span{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.agency-console__modal-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-accent, #a78bfa);font-size:11px;font-weight:900;text-transform:uppercase}.agency-console__modal-header h3{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;overflow:hidden;color:var(--theme-text, #f3f6ff);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agency-console__modal-header button{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);cursor:pointer}.agency-console__modal-body{display:grid;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto}.agency-console__modal-panel{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.agency-console__modal-panel--full{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;grid-column:1/-1}.agency-console__modal-panel h4{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #f3f6ff);font-size:13px}.agency-console__modal-panel pre{display:block;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;max-height:420px;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-canvas, rgba(2, 6, 18, .42));color:var(--theme-text, #dce5f8);font-size:12px;line-height:1.5;white-space:pre-wrap}.agency-console__evidence{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-inset, rgba(2, 6, 18, .24))}.agency-console__evidence strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #f3f6ff)}.agency-console__evidence a{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;color:var(--theme-text-accent, #7dd3fc);text-overflow:ellipsis;white-space:nowrap}.agency-console__evidence p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #aeb9d6);font-size:12px;line-height:1.45}.agency-console__dropzone{display:grid;position:relative;padding:20px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;justify-items:center;gap:8px;border:1px dashed var(--theme-border-strong, rgba(135, 157, 214, .3));border-radius:12px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5f8);text-align:center}.agency-console__dropzone--active{border-color:#22d3b27a;background:#22d3b214}.agency-console__dropzone strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #f3f6ff)}.agency-console__dropzone small{display:block;position:relative;padding:0;margin:0;width:min(520px,100%);height:auto;color:var(--theme-text-muted, #93a1c5);font-size:12px;line-height:1.45}.agency-console__dropzone-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:0;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(34,211,178,.28);border-radius:8px;background:#22d3b21c;color:var(--theme-text, #d7fff6);font-weight:900;cursor:pointer}.agency-console__dropzone-button input{display:block;position:absolute;padding:0;margin:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.agency-console__upload-feedback{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:12px;background:var(--theme-panel, rgba(9, 15, 29, .56))}.agency-console__upload-feedback-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agency-console__upload-feedback-header strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #f3f6ff);font-size:13px;font-weight:900}.agency-console__upload-feedback-header small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #93a1c5);font-size:12px;line-height:1.4}.agency-console__upload-feedback-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px}.agency-console__upload-feedback-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5f8)}.agency-console__upload-feedback-row--uploaded{border-color:#22d3b238;background:#22d3b20e}.agency-console__upload-feedback-row--failed{border-color:#f8717142;background:#f8717112}.agency-console__upload-feedback-row svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;color:var(--theme-text-success, #8ef6df);pointer-events:none}.agency-console__upload-feedback-row--failed svg{color:var(--theme-text-danger, #fca5a5)}.agency-console__upload-feedback-row span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.agency-console__upload-feedback-row strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #eef3ff);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agency-console__upload-feedback-row small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agency-console__modal-footer{display:flex;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .14))}.agency-console__modal-footer button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #eef3ff);font-weight:800;cursor:pointer}@container agency-client (max-width: 1040px){.agency-console__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container agency-client (max-width: 920px){.agency-console__client-hero{grid-template-columns:48px minmax(0,1fr);align-items:start}.agency-console__client-actions{width:100%;grid-column:1/-1;justify-content:flex-start}.agency-console__section-heading{align-items:flex-start}.agency-console__section-copy{width:100%;flex-basis:100%}.agency-console__section-actions{width:100%;justify-content:flex-start}}@container agency-client (max-width: 560px){.agency-console__brand-grid{grid-template-columns:minmax(0,1fr)}.agency-console__section-actions button{max-width:100%}}@media(max-width:1320px){.agency-console__suggestions-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.agency-console__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-console__workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.agency-console__client-hero{grid-template-columns:52px minmax(0,1fr)}.agency-console__client-hero .agency-console__avatar{width:52px;height:52px;min-width:52px;min-height:52px}.agency-console__client-actions{grid-column:1/-1;justify-content:flex-start}.agency-console__profile-layout,.agency-console__suggestions-layout{grid-template-columns:minmax(0,1fr)}.agency-console__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-console__file-table-head,.agency-console__file-table-row{grid-template-columns:minmax(180px,1.4fr) 60px 100px 64px minmax(132px,auto)}.agency-console__service-row{grid-template-columns:42px minmax(0,1fr) minmax(150px,.8fr) auto}.agency-console__service-row button{width:100%}.agency-console__suggestion-card{grid-template-columns:42px minmax(0,1fr) auto}.agency-console__suggestion-impact{width:100%;grid-column:2/-1}.agency-console__suggestion-actions{grid-column:1/-1;justify-content:flex-start}.agency-console__usage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-console__usage-layout{grid-template-columns:minmax(0,1fr)}.agency-console__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-console__context-panel{grid-column:1/-1}.agency-console__modal-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.agency-console{padding:10px;grid-auto-rows:max-content}.agency-console>.section-header{display:grid;position:relative;width:100%;height:auto;padding:0 0 8px;margin:0;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.agency-console>.section-header h2{display:block;position:relative;width:100%;height:auto;padding:0;margin:2px 0;min-width:0;font-size:18px}.agency-console>.section-header p{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;font-size:12px;line-height:1.3}.agency-console>.section-header button{display:inline-flex;position:relative;width:auto;height:30px;padding:0 8px;margin:0;min-width:0;min-height:30px;font-size:12px}.agency-console__stats{display:flex;position:relative;width:100%;height:68px;padding:0;margin:0;min-width:0;min-height:68px;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.agency-console__stats::-webkit-scrollbar{display:none}.agency-console__stats .stat-tile{display:grid;position:relative;width:132px;height:68px;padding:8px 10px;margin:0;min-width:132px;min-height:68px;grid-template-rows:14px 18px 13px;align-content:center;gap:1px}.agency-console__stats .stat-tile svg{display:block;position:relative;width:14px;height:14px;padding:0;margin:0;min-width:14px;min-height:14px}.agency-console__stats .stat-tile strong{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;overflow:hidden;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.agency-console__stats .stat-tile small{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;overflow:hidden;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agency-console__grid{grid-template-columns:minmax(0,1fr)}.agency-console__workspace,.agency-console__workspace--directory-collapsed{display:flex;position:relative;width:100%;height:max-content;padding:0;margin:0;min-width:0;min-height:0;flex-direction:column;gap:12px}.agency-console__directory{display:grid;position:relative;width:100%;padding:10px;margin:0;top:auto;height:min(520px,100dvh - 248px);max-height:min(520px,100dvh - 248px);min-width:0;min-height:360px;gap:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto}.agency-console__workspace--client-selected .agency-console__directory{display:none;position:relative;width:100%;height:0;padding:0;margin:0;min-width:0;min-height:0}.agency-console__workspace:not(.agency-console__workspace--client-selected) .agency-console__client-shell{display:none;position:relative;width:100%;height:0;padding:0;margin:0;min-width:0;min-height:0}.agency-console__directory--collapsed{display:grid;position:relative;width:100%;height:48px;max-height:48px;min-height:48px;padding:4px;margin:0;grid-template-rows:40px;gap:0;overflow:hidden}.agency-console__directory--collapsed .agency-console__directory-header{display:flex;position:relative;width:100%;height:40px;padding:0;margin:0;min-width:0;min-height:40px;justify-content:flex-end}.agency-console__directory--collapsed .agency-console__directory-header button{display:inline-flex;position:relative;width:40px;height:40px;padding:0;margin:0;min-width:40px;min-height:40px}.agency-console__client-shell{display:grid;position:relative;width:100%;height:max-content;padding:0;margin:0;min-width:0;min-height:0;align-self:flex-start;overflow:visible}.agency-console__client-hero{display:grid;position:relative;width:100%;height:auto;padding:12px;margin:0;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.agency-console__mobile-back{display:inline-flex;position:relative;width:max-content;height:30px;padding:0 8px;margin:0;min-width:0;min-height:30px;grid-column:1/-1;justify-self:start}.agency-console__client-hero .agency-console__avatar{display:inline-flex;position:relative;width:44px;height:44px;padding:0;margin:0;min-width:44px;min-height:44px;font-size:16px}.agency-console__client-actions{display:flex;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-column:1/-1;align-items:center;gap:8px;flex-wrap:wrap}.agency-console__client-actions button{display:inline-flex;position:relative;width:auto;height:32px;padding:0 8px;margin:0;min-width:0;min-height:32px;flex:1 1 160px;font-size:12px}.agency-console__client-actions .agency-console__icon-button{display:inline-flex;position:relative;width:38px;height:32px;padding:0;margin:0;min-width:38px;min-height:32px;flex:0 0 38px}.agency-console__tabs{display:flex;position:relative;width:100%;height:auto;padding:12px;margin:0;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.agency-console__tabs::-webkit-scrollbar{display:none}.agency-console__tab{display:inline-flex;position:relative;width:auto;height:30px;padding:0 12px;margin:0;min-width:max-content;min-height:30px;flex:0 0 auto}.agency-console__tab-body{display:grid;position:relative;width:100%;height:auto;padding:12px;margin:0;min-width:0;min-height:auto;overflow:visible}.agency-console__client-brand-guide{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;min-height:0;overflow:visible}.agency-console__info-grid,.agency-console__brand-grid,.agency-console__file-toolbar{grid-template-columns:minmax(0,1fr)}.agency-console__file-table{overflow:auto}.agency-console__file-table-head,.agency-console__file-table-row{width:680px}.agency-console__service-row{grid-template-columns:42px minmax(0,1fr)}.agency-console__service-row>span:nth-of-type(2){grid-column:2/-1}.agency-console__service-row em{grid-column:1/-1;justify-self:start}.agency-console__service-row button{grid-column:1/-1}.agency-console__connection-modal{width:100%;max-height:calc(100vh - 24px)}.agency-console__usage-stats{grid-template-columns:minmax(0,1fr)}.agency-console__usage-card--wide{min-height:0}.agency-console__category-list li{align-items:flex-start;flex-direction:column;gap:4px}.agency-console__category-list span,.agency-console__category-list strong{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.agency-console__brief-grid,.agency-console__brand-guide-summary{grid-template-columns:minmax(0,1fr)}.agency-console__modal-backdrop{padding:12px}.agency-console__modal{width:100%;max-height:calc(100vh - 24px)}.agency-console__section-heading{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.agency-console__section-copy{width:100%;min-width:0;flex:0 0 auto}.agency-console__section-actions{justify-content:flex-start}}@container agency-client (max-width: 920px){.agency-console__section-heading .agency-console__file-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.agency-console__file-toolbar{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agency-console__file-toolbar .agency-console__search{display:flex;position:relative;padding:0 10px;margin:0;width:100%;height:36px;min-width:0;min-height:36px;grid-column:1/-1}.agency-console__file-toolbar select{display:block;position:relative;padding:0 8px;margin:0;width:100%;height:36px;min-width:0;min-height:36px}.agency-console__file-toolbar .agency-console__view-toggle{display:inline-flex;position:relative;padding:3px;margin:0;width:auto;height:36px;min-width:0;min-height:36px;grid-column:1/-1;justify-self:start}.agency-console__file-table{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px;overflow:visible;border:0;background:transparent}.agency-console__file-table-head{display:none;position:relative;padding:0;margin:0;width:100%;height:0;min-width:0;min-height:0}.agency-console__file-table-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.agency-console__file-table-row .agency-console__file-name{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1}.agency-console__file-table-row>span:nth-child(2){display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.agency-console__file-table-row>span:nth-child(2):before{content:"Type";color:var(--theme-text-muted, #8f9dbc);font-size:10px}.agency-console__file-table-row>span:nth-child(3){display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.agency-console__file-table-row>span:nth-child(3):before{content:"Updated";color:var(--theme-text-muted, #8f9dbc);font-size:10px}.agency-console__file-table-row>span:nth-child(4){display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.agency-console__file-table-row>span:nth-child(4):before{content:"Size";color:var(--theme-text-muted, #8f9dbc);font-size:10px}.agency-console__file-table-row .agency-console__file-row-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.agency-console__service-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:42px minmax(0,1fr) auto 38px;grid-template-rows:auto auto;align-items:center;gap:4px 12px}.agency-console__service-row .agency-console__service-icon{display:inline-flex;position:relative;padding:0;margin:0;width:42px;height:42px;min-width:42px;min-height:42px;grid-column:1;grid-row:1/3}.agency-console__service-row>span:nth-of-type(2){display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:2;grid-row:1}.agency-console__service-row>span:nth-of-type(3){display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:2;grid-row:2}.agency-console__service-row em{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:28px;min-width:0;min-height:28px;grid-column:3;grid-row:1;justify-self:end}.agency-console__service-row>button:nth-of-type(1){display:inline-flex;position:relative;padding:0 8px;margin:0;width:100%;height:32px;min-width:0;min-height:32px;grid-column:3;grid-row:2}.agency-console__service-row>button:nth-of-type(2){display:inline-flex;position:relative;padding:0;margin:0;width:38px;height:100%;min-width:38px;min-height:38px;grid-column:4;grid-row:1/3}.agency-console__suggestions-layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.agency-console__suggestion-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 12px}.agency-console__suggestion-icon{grid-column:1;grid-row:1/3}.agency-console__suggestion-copy{grid-column:2;grid-row:1}.agency-console__suggestion-impact{display:flex;position:relative;padding:0;margin:0;width:auto;height:28px;min-width:0;min-height:28px;grid-column:2;grid-row:2}.agency-console__suggestion-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;grid-row:3;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.agency-console__usage-stats{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agency-console__usage-layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}}@container agency-client (max-width: 560px){.agency-console__file-toolbar{grid-template-columns:minmax(0,1fr)}.agency-console__file-toolbar .agency-console__search,.agency-console__file-toolbar .agency-console__view-toggle{grid-column:1}.agency-console__service-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto auto}.agency-console__service-row .agency-console__service-icon{grid-row:1/3}.agency-console__service-row em{grid-column:3;grid-row:1}.agency-console__service-row>button:nth-of-type(1){grid-column:1/3;grid-row:3;justify-self:start;width:auto}.agency-console__service-row>button:nth-of-type(2){grid-column:3;grid-row:2/4;height:38px;align-self:end}.agency-console__usage-stats{grid-template-columns:minmax(0,1fr)}}.admin-ai-tokens__edit-button,.admin-ai-tokens__icon-button{border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce5ff)}.admin-ai-tokens{display:grid;position:relative;padding:20px;margin:0;width:100%;height:auto;min-width:0;gap:16px;overflow:hidden}.admin-ai-tokens__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.admin-ai-tokens__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.admin-ai-tokens__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f5f7ff);font-size:18px;font-weight:900;line-height:1.2}.admin-ai-tokens__copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #9aa9c9);font-size:13px;line-height:1.45}.admin-ai-tokens__list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.admin-ai-tokens__row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(8, 15, 29, .54))}.admin-ai-tokens__row--editing{border-color:#7e57ff5c;background:var(--theme-panel, rgba(14, 20, 38, .72))}.admin-ai-tokens__row-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.admin-ai-tokens__row-copy>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f5f7ff);font-size:14px;font-weight:900;line-height:1.25}.admin-ai-tokens__row-copy>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #9aa9c9);font-size:12px;line-height:1.35}.admin-ai-tokens__value{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:88px;justify-items:end;gap:4px}.admin-ai-tokens__value>strong{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f5f7ff);font-size:16px;font-weight:900;line-height:1.1}.admin-ai-tokens__value>small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #8fa0c4);font-size:11px;line-height:1.1;text-transform:uppercase}.admin-ai-tokens__editor{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.admin-ai-tokens__input{display:block;position:relative;padding:8px 12px;margin:0;width:132px;height:36px;min-width:0;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .24));border-radius:8px;background:var(--theme-canvas, rgba(5, 10, 20, .92));color:var(--theme-text, #f3f6ff);font:inherit;font-size:13px;outline:none}.admin-ai-tokens__input:focus{border-color:#7e57ffd1;box-shadow:0 0 0 3px #7e57ff29}.admin-ai-tokens__icon-button{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;cursor:pointer}.admin-ai-tokens__icon-button>svg{pointer-events:none}.admin-ai-tokens__icon-button>span{pointer-events:none}.admin-ai-tokens__icon-button--save{border-color:#22d3b252;color:var(--theme-text-success, #8ef5da)}.admin-ai-tokens__icon-button:disabled{cursor:not-allowed;opacity:.52}.admin-ai-tokens__edit-button{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;cursor:pointer}.admin-ai-tokens__edit-button>svg{pointer-events:none}.admin-ai-tokens__edit-button:disabled{cursor:not-allowed;opacity:.52}@media(max-width:620px){.admin-ai-tokens{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;gap:16px}.admin-ai-tokens__row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-ai-tokens__editor{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;justify-content:flex-start}.admin-ai-tokens__input{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:36px;min-width:0}}.admin-ai-usage__panel,.admin-ai-usage__metric,.admin-ai-usage__state{border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 27, .62))}.admin-ai-usage__select,.admin-ai-usage__refresh{border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:var(--theme-canvas, rgba(5, 10, 20, .76));color:var(--theme-text, #e7edff)}.admin-ai-usage{display:grid;position:relative;padding:24px;margin:0;width:100%;height:auto;min-width:0;gap:20px;overflow:hidden;border:1px solid rgba(126,87,255,.24);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(126,87,255,.13),transparent 36%),linear-gradient(145deg,var(--theme-panel, rgba(13, 22, 43, .96)),var(--theme-panel, rgba(7, 13, 27, .94)));box-shadow:0 16px 48px var(--theme-shadow, rgba(1, 5, 15, .18))}.admin-ai-usage__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:20px}.admin-ai-usage__heading{display:grid;position:relative;padding:0;margin:0;width:min(720px,100%);height:auto;min-width:0;gap:8px}.admin-ai-usage__eyebrow{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;align-items:center;gap:8px;color:var(--theme-text-success, #8ef5da);font-size:11px;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.admin-ai-usage__eyebrow>svg{pointer-events:none}.admin-ai-usage__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f7f9ff);font-size:clamp(22px,2.4vw,30px);font-weight:950;letter-spacing:-.03em;line-height:1.08}.admin-ai-usage__copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #9daccc);font-size:13px;line-height:1.55}.admin-ai-usage__refresh{display:inline-flex;position:relative;padding:8px 16px;margin:0;width:auto;height:40px;min-width:148px;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.admin-ai-usage__refresh>svg{pointer-events:none}.admin-ai-usage__refresh:disabled{cursor:wait;opacity:.58}.admin-ai-usage__filters{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(5,minmax(128px,1fr));gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(2, 8, 19, .42))}.admin-ai-usage__filter{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.admin-ai-usage__filter-label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #8797ba);font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.admin-ai-usage__select{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:36px;min-width:0;cursor:pointer;font:inherit;font-size:12px;outline:none}.admin-ai-usage__select:focus{border-color:#7e57ffc7;box-shadow:0 0 0 3px #7e57ff24}.admin-ai-usage__state{display:flex;position:relative;padding:24px;margin:0;width:100%;height:auto;min-height:96px;align-items:center;justify-content:center;gap:8px;color:var(--theme-text-muted, #9daccc);font-size:13px;text-align:center}.admin-ai-usage__state--error{border-color:#ff707f47;color:var(--theme-text-danger, #ffb2bc)}.admin-ai-usage__summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-ai-usage__metric{display:flex;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;min-height:104px;align-items:flex-start;gap:12px;color:var(--theme-text-muted, #8ea1ca)}.admin-ai-usage__metric--cost{border-color:#22d3b247;background:linear-gradient(145deg,var(--theme-panel-subtle, rgba(24, 80, 71, .34)),var(--theme-panel, rgba(7, 17, 27, .72)));color:var(--theme-text-success, #72ecd0)}.admin-ai-usage__metric>svg{flex:0 0 auto;pointer-events:none}.admin-ai-usage__metric-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.admin-ai-usage__metric-copy>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #8999bc);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.admin-ai-usage__metric-copy>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f8faff);font-size:21px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-ai-usage__metric-copy>em{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #7f90b3);font-size:11px;font-style:normal;line-height:1.2}.admin-ai-usage__notice{display:flex;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;align-items:flex-start;gap:12px;border:1px solid rgba(255,191,92,.24);border-radius:8px;background:#623e0a38;color:var(--theme-text-muted, #e8cf9f);font-size:12px;line-height:1.45}.admin-ai-usage__notice--warning{border-color:#ff707f3d;background:var(--theme-inset, rgba(82, 26, 39, .22));color:var(--theme-text-muted, #ffc2c9)}.admin-ai-usage__notice>svg{flex:0 0 auto;pointer-events:none}.admin-ai-usage__content{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-ai-usage__panel{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:16px;overflow:hidden}.admin-ai-usage__panel--trend,.admin-ai-usage__panel--recent{grid-column:1/-1}.admin-ai-usage__panel-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-ai-usage__panel-header>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.admin-ai-usage__panel-header h3{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #f1f5ff);font-size:14px;font-weight:900;line-height:1.2}.admin-ai-usage__panel-header small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #7f90b4);font-size:11px;line-height:1.3}.admin-ai-usage__chart{display:flex;position:relative;padding:8px 0 0;margin:0;width:100%;height:220px;min-width:0;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden}.admin-ai-usage__bar-column{display:grid;position:relative;padding:0;margin:0;width:48px;height:100%;flex:1 0 48px;min-width:48px;grid-template-rows:28px 1fr 24px;justify-items:center;gap:4px}.admin-ai-usage__bar-value{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;color:var(--theme-text-muted, #8fa0c4);font-size:9px;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-ai-usage__bar-track{display:flex;position:relative;padding:0;margin:0;width:24px;height:100%;align-items:flex-end;overflow:hidden;border-radius:12px 12px 4px 4px;background:#7e91c014}.admin-ai-usage__bar{display:block;position:relative;padding:0;margin:0;width:100%;height:0;min-height:0;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#8c6cff,#24d5b5);box-shadow:0 0 18px #5c67ff40}.admin-ai-usage__bar-label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #7181a3);font-size:9px;line-height:1.2;text-align:center}.admin-ai-usage__table-wrap{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-x:auto}.admin-ai-usage__table{display:table;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:520px;border-collapse:collapse;color:var(--theme-text, #dbe3f8);font-size:12px}.admin-ai-usage__table th{display:table-cell;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .14));color:var(--theme-text-muted, #7384a8);font-size:9px;font-weight:900;letter-spacing:.08em;text-align:right;text-transform:uppercase}.admin-ai-usage__table th:first-child{text-align:left}.admin-ai-usage__table td{display:table-cell;position:relative;padding:12px;margin:0;width:auto;height:auto;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .08));color:var(--theme-text, #dce4f8);font-variant-numeric:tabular-nums;text-align:right;vertical-align:top}.admin-ai-usage__table td:first-child{max-width:260px;overflow-wrap:anywhere;text-align:left}.admin-ai-usage__table td>small{display:block;position:relative;padding:0;margin:4px 0 0;width:100%;height:auto;color:var(--theme-text-muted, #7384a8);font-size:10px;line-height:1.25}.admin-ai-usage__recent-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.admin-ai-usage__recent-row{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .1));border-radius:8px;background:var(--theme-canvas, rgba(4, 10, 22, .42))}.admin-ai-usage__status{display:block;position:relative;padding:0;margin:0;width:8px;height:8px;border-radius:50%;background:#7b8daf}.admin-ai-usage__status--succeeded{background:#22d3b2;box-shadow:0 0 10px #22d3b280}.admin-ai-usage__status--failed{background:#ff7080;box-shadow:0 0 10px #ff70806b}.admin-ai-usage__recent-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.admin-ai-usage__recent-copy>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;color:var(--theme-text, #edf2ff);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-ai-usage__recent-copy>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;color:var(--theme-text-muted, #7687ab);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-ai-usage__recent-time{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;align-items:center;gap:4px;color:var(--theme-text-muted, #8292b5);font-size:10px;white-space:nowrap}.admin-ai-usage__recent-time>svg{pointer-events:none}.admin-ai-usage__recent-cost{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #a9f3df);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.admin-ai-usage__footer{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text-muted, #6f80a5);font-size:10px;line-height:1.3}@media(max-width:1180px){.admin-ai-usage__filters,.admin-ai-usage__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-ai-usage__content{grid-template-columns:minmax(0,1fr)}.admin-ai-usage__panel--trend,.admin-ai-usage__panel--recent{grid-column:auto}}@media(max-width:620px){.admin-ai-usage{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;gap:16px;border-radius:8px}.admin-ai-usage__header{flex-direction:column}.admin-ai-usage__refresh{width:100%}.admin-ai-usage__filters{grid-template-columns:minmax(0,1fr)}.admin-ai-usage__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-usage__metric{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-height:92px}.admin-ai-usage__metric-copy>strong{font-size:18px}.admin-ai-usage__recent-row{grid-template-columns:8px minmax(0,1fr) auto}.admin-ai-usage__recent-time{display:none}.admin-ai-usage__footer{flex-direction:column;align-items:flex-start}}.studio-delivery__button,.studio-document-controls__button,.studio-document-title__button,.approval-studio-queue__filter-toggle,.approval-studio-state__button,.approval-studio-queue__load-more,.approval-studio-queue__error>button,.approval-studio-save-bar__secondary,.approval-studio-save-bar__primary,.approval-studio-save-bar__retry,.studio-image-choices__button,.approval-studio-editor__image-status>button,.studio-image-editor__button,.studio-proposal__button,.approval-studio-checks__save,.approval-studio-checks__suggestion button,.approval-studio-checks__role,.approval-studio-dialog__panel>.approval-studio-dialog__asset-choices>button,.approval-studio-dialog__panel>div>button,.approval-studio-editor__history-list button,.approval-studio-editor__approve,.approval-studio-editor__changes,.approval-studio-editor__history,.approval-studio-editor__lens,.approval-studio-editor__notes button,.approval-studio-editor__finding button,.approval-studio-editor__review-actions>button,.approval-studio-editor__proposal button,.approval-studio-editor__comment-marker,.approval-studio-editor__add,.approval-studio-editor__component,.approval-studio-editor__component-actions>button,.approval-studio-editor__lease-warning>button,.approval-studio-editor__close,.approval-studio-editor__back,.approval-studio-editor__queue,.approval-studio-queue__more,.approval-studio-queue__open,.approval-studio-queue__close,.approval-studio-queue__tab{border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:10px;color:var(--theme-text, #dce6f8);background:var(--theme-panel, rgba(13, 21, 38, .92))}.approval-studio-checks__rights,.approval-studio-checks__suggestion,.approval-studio-editor__review-note,.approval-studio-editor__proposal,.approval-studio-queue__group,.approval-studio-queue__empty,.approval-studio-queue__filter-note{border-radius:12px}.approval-studio-queue{display:grid;position:fixed;padding:12px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:400;grid-template-rows:auto minmax(0,1fr);color:var(--theme-text, #e8edf8);background:radial-gradient(circle at 55% -10%,rgba(63,53,164,.2),transparent 34%),var(--theme-panel, #07101f)}.approval-studio-queue__header{display:grid;position:relative;padding:0 20px;margin:0;width:100%;height:76px;grid-template-columns:240px minmax(220px,340px) minmax(360px,1fr) 44px;gap:12px;align-items:center;border-bottom:1px solid var(--theme-border, rgba(148, 163, 184, .16))}.approval-studio-queue__title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;font-size:26px;line-height:32px}.approval-studio-queue__search{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:44px;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(148, 163, 184, .2));border-radius:10px;background:var(--theme-panel, rgba(10, 18, 34, .8))}.approval-studio-queue__search>svg{width:18px;height:18px;pointer-events:none;color:var(--theme-text-muted, #9ba8c0)}.approval-studio-queue__search>input{flex:1;min-width:0;border:0;outline:0;color:var(--theme-text, #e8edf8);background:transparent}.approval-studio-queue__search>kbd{padding:4px 8px;border:1px solid var(--theme-border, rgba(148, 163, 184, .2));border-radius:6px;color:var(--theme-text-muted, #96a4bd);background:var(--theme-panel, #101b30)}.approval-studio-queue__tabs{display:grid;position:relative;padding:4px;margin:0;width:min(100%,760px);height:44px;justify-self:center;grid-template-columns:repeat(6,1fr);gap:4px;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:10px;background:var(--theme-panel, rgba(10, 18, 34, .76))}.approval-studio-queue__tab{display:inline-flex;position:relative;padding:0 16px;margin:0;width:100%;height:36px;border:0;background:transparent}.approval-studio-queue__tab--active{color:#fff;background:linear-gradient(135deg,#4c2ed3,#6d48f5)}.approval-studio-queue__close{display:inline-flex;position:relative;padding:0;margin:0;width:44px;height:44px}.approval-studio-queue__close>svg{width:20px;height:20px;pointer-events:none}.approval-studio-queue__body{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-height:0;grid-template-columns:320px minmax(0,1fr)}.approval-studio-queue__filters{display:flex;position:relative;padding:28px 20px;margin:0;width:100%;height:100%;flex-direction:column;gap:24px;border-right:1px solid var(--theme-border, rgba(148, 163, 184, .14));background:var(--theme-panel, rgba(7, 15, 30, .62))}.approval-studio-queue__filters-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted, #a5b1c8)}.approval-studio-queue__filters-header>button{color:var(--theme-text-accent, #9f84ff);text-transform:none;letter-spacing:0}.approval-studio-queue__filter{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;color:var(--theme-text, #e7ebf4);font-weight:700}.approval-studio-queue__filter>select{width:100%;height:44px;padding:0 12px;border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:9px;color:var(--theme-text-muted, #b8c3d8);background:var(--theme-panel, #0b1529)}.approval-studio-queue__filter--toggle{flex-direction:row;align-items:center;gap:8px}.approval-studio-queue__filter--toggle>input{display:block;position:relative;padding:0;margin:0;width:20px;height:20px;accent-color:#7654e8}.approval-studio-queue__filter-note{display:flex;position:relative;padding:20px;margin:auto 0 0;width:100%;height:auto;gap:12px;color:var(--theme-text-muted, #b7c2d6);border-color:#6f51ee70;background:linear-gradient(145deg,rgba(73,46,178,.24),var(--theme-panel, rgba(11, 21, 41, .88)))}.approval-studio-queue__filter-note>svg{width:28px;height:28px;pointer-events:none;color:var(--theme-text-accent, #ab8cff)}.approval-studio-queue__filter-note>span{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:8px}.approval-studio-queue__filter-note small{display:block;color:var(--theme-text-muted, #9ba7bc);font-weight:400}.approval-studio-queue__results{display:block;position:relative;padding:28px;margin:0;width:100%;height:100%;min-width:0;overflow:auto}.approval-studio-queue__results-header{display:flex;position:relative;padding:0;margin:0 0 20px;width:100%;height:32px;align-items:center;justify-content:space-between;color:var(--theme-text-muted, #aeb9cd)}.approval-studio-queue__results-header>span{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;align-items:center;gap:4px}.approval-studio-queue__results-header svg{width:16px;height:16px;pointer-events:none}.approval-studio-queue__sort{display:flex;position:relative;padding:0;margin:0;width:auto;height:32px;align-items:center;gap:8px;color:var(--theme-text-muted, #aeb9cd)}.approval-studio-queue__sort>select{display:block;position:relative;padding:0 28px 0 8px;margin:0;width:auto;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:8px;color:var(--theme-text, #d7dfec);background:var(--theme-panel, #0b1528)}.approval-studio-queue__sort>svg{position:absolute;right:8px}.approval-studio-queue__empty{display:flex;position:relative;padding:32px;margin:32px 0;width:100%;height:auto;align-items:center;justify-content:center;gap:12px;color:var(--theme-text-muted, #9eabc1)}.approval-studio-queue__group{display:block;position:relative;padding:12px;margin:0 0 12px;width:100%;height:auto;background:var(--theme-panel, rgba(10, 18, 34, .68))}.approval-studio-queue__group-title{display:flex;position:relative;padding:4px 4px 12px;margin:0;width:100%;height:36px;align-items:center;gap:8px;font-size:20px}.approval-studio-queue__group-title>svg{width:18px;height:18px;pointer-events:none}.approval-studio-queue__group-title>span{display:inline-flex;position:relative;padding:0;margin:0;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--theme-text-muted, #aab5c9);background:var(--theme-panel, #131e33);font-size:12px}.approval-studio-queue__items{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:8px}.approval-studio-queue__item{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;grid-template-columns:88px minmax(160px,1fr) minmax(120px,160px) 88px 132px;gap:12px;align-items:center;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:10px;background:var(--theme-panel, rgba(10, 19, 36, .92))}.approval-studio-queue__item--needs-review{border-color:#6f52e9;box-shadow:0 0 0 1px #6f52e961,0 12px 36px #39249133}.approval-studio-queue__thumbnail{display:block;position:relative;padding:0;margin:0;width:88px;height:72px;object-fit:cover;border-radius:7px;background:var(--theme-panel, #111c30)}.approval-studio-queue__thumbnail--empty{align-items:center;justify-content:center}.approval-studio-queue__thumbnail--empty>svg{width:28px;height:28px;pointer-events:none}.approval-studio-queue__type{display:inline-flex;position:relative;padding:0;margin:0;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;color:var(--theme-text-muted, #c5b7ff);background:#5437c347}.approval-studio-queue__type>svg{width:20px;height:20px;pointer-events:none}.approval-studio-queue__item-copy{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:6px}.approval-studio-queue__item-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.approval-studio-queue__item-copy>small{color:var(--theme-text-muted, #98a5bc);text-transform:capitalize}.approval-studio-queue__status{display:inline-flex;position:relative;padding:6px 12px;margin:0;width:auto;height:32px;align-items:center;justify-content:center;border:1px solid rgba(245,158,11,.7);border-radius:999px;color:var(--theme-text-danger, #f7bd58);background:#78430833;font-size:12px;font-weight:700}.approval-studio-queue__status--approved{border-color:#22c55eb3;color:var(--theme-text-success, #6ce28c);background:#15703133}.approval-studio-queue__status--in-progress{border-color:#38bdf8b3;color:var(--theme-text-accent, #72d4ff);background:#115b7c33}.approval-studio-queue__status--changes-requested{border-color:#f87171b3;color:var(--theme-text-danger, #ff9292);background:#7e232333}.approval-studio-queue__status--needs-attention{border-color:#fb923cb3;color:var(--theme-text-danger, #ffac68);background:#80390f33}.approval-studio-queue__updated{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #a5b0c3);font-size:12px;line-height:18px}.approval-studio-queue__open{display:inline-flex;position:relative;padding:0 14px;margin:0;width:132px;height:42px;gap:8px;color:#fff;border:0;background:linear-gradient(135deg,#7354ee,#5d3fda)}.approval-studio-queue__open>svg{width:16px;height:16px;pointer-events:none}.approval-studio-queue__more{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;border:0;background:transparent}.approval-studio-queue__more>svg{width:18px;height:18px;pointer-events:none}.approval-studio-queue__assignment{display:block;position:absolute;padding:0;margin:0;width:180px;height:28px;right:8px;bottom:4px}.approval-studio-queue__assignment>select{display:block;position:relative;padding:0 8px;margin:0;width:100%;height:28px;border:1px solid var(--theme-border, rgba(148, 163, 184, .2));border-radius:8px;color:var(--theme-text-muted, #b9c6da);background:var(--theme-panel, #0b1529)}.approval-studio-editor{display:grid;position:fixed;padding:0;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:400;grid-template-columns:minmax(0,1fr) 352px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header header" "notices notices" "canvas review" "footer footer";color:var(--theme-text, #e9edf8);background:radial-gradient(circle at 50% 0%,rgba(61,46,144,.16),transparent 32%),var(--theme-panel, #07101e)}.approval-studio-editor--loading{align-items:center;justify-content:center;grid-template-columns:1fr;grid-template-rows:1fr}.approval-studio-editor__header{display:grid;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-height:76px;grid-area:header;grid-template-columns:auto auto minmax(160px,1fr) auto 44px;gap:12px;align-items:center;border-bottom:1px solid var(--theme-border, rgba(148, 163, 184, .16))}.approval-studio-editor__back,.approval-studio-editor__queue{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:44px;gap:8px}.approval-studio-editor__back>svg,.approval-studio-editor__queue>svg{width:17px;height:17px;pointer-events:none}.approval-studio-editor__heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-direction:column;gap:4px}.approval-studio-editor__heading>h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:28px}.approval-studio-editor__heading>small{color:var(--theme-text-muted, #a2aec2)}.approval-studio-editor__save{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:32px;align-items:center;gap:8px;color:var(--theme-text, #c9d2e2);font-size:13px}.approval-studio-editor__save>svg{width:16px;height:16px;pointer-events:none}.approval-studio-editor__save--saving{color:var(--theme-text-accent, #9ecbff)}.approval-studio-editor__save--error{color:var(--theme-text-danger, #ff9999)}.approval-studio-editor__state{display:inline-flex;position:relative;padding:0 16px;margin:0;width:auto;height:40px;align-items:center;gap:8px;border:1px solid rgba(130,102,240,.3);border-radius:9px;color:var(--theme-text-accent, #baa7ff);background:#472da933}.approval-studio-editor__state>i{width:10px;height:10px;border-radius:50%;background:#7654e8}.approval-studio-editor__close{display:inline-flex;position:relative;padding:0;margin:0;width:44px;height:44px;border:0;background:transparent}.approval-studio-editor__close>svg{width:22px;height:22px;pointer-events:none}.approval-studio-editor__mobile-tabs{display:none;position:fixed;padding:0;margin:0;width:auto;height:auto;z-index:430}.approval-studio-editor__lease-warning{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(251,146,60,.52);border-radius:10px;color:var(--theme-text-danger, #fed7aa);background:var(--theme-panel-subtle, rgba(67, 31, 10, .96));box-shadow:0 16px 36px var(--theme-shadow, rgba(0, 0, 0, .36))}.approval-studio-editor__lease-warning>button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;white-space:nowrap}.approval-studio-editor__file-input{display:none;position:fixed;padding:0;margin:0;width:0;height:0}.approval-studio-editor__components{display:flex;position:relative;padding:16px 12px;margin:0;width:100%;height:100%;min-height:0;grid-area:components;flex-direction:column;gap:12px;border-right:1px solid var(--theme-border, rgba(148, 163, 184, .15));overflow:hidden}.approval-studio-editor__panel-heading,.approval-studio-editor__review-heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:32px;align-items:center;justify-content:space-between}.approval-studio-editor__panel-heading>h2,.approval-studio-editor__review-heading>h2{margin:0;font-size:18px}.approval-studio-editor__panel-heading>button,.approval-studio-editor__review-heading>button{display:none}.approval-studio-editor__component-list{display:flex;position:relative;padding:0;margin:0;width:100%;height:100%;min-height:0;flex:1;flex-direction:column;gap:8px;overflow:auto}.approval-studio-editor__component-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:4px}.approval-studio-editor__component-actions{display:grid;position:relative;padding:0;margin:0 0 4px;width:100%;height:32px;grid-template-columns:repeat(4,32px);justify-content:end;gap:4px}.approval-studio-editor__component-actions>button{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px}.approval-studio-editor__component-actions svg{width:15px;height:15px;pointer-events:none}.approval-studio-editor__component{display:grid;position:relative;padding:8px;margin:0;width:100%;height:60px;grid-template-columns:16px 32px minmax(0,1fr) 20px;gap:8px;align-items:center;justify-content:stretch;text-align:left}.approval-studio-editor__component--selected{border-color:#7657ec;background:#5034bb33}.approval-studio-editor__component>svg{width:16px;height:16px;pointer-events:none;color:var(--theme-text-success, #7ee188)}.approval-studio-editor__component>svg:first-child{color:var(--theme-text-muted, #71809a)}.approval-studio-editor__component>span:not(.approval-studio-editor__component-icon){display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:4px}.approval-studio-editor__component strong{display:block;position:relative;padding:0;margin:0;width:100%;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-studio-editor__component small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted, #96a4bb)}.approval-studio-editor__component-icon{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;align-items:center;justify-content:center;border-radius:9px;color:var(--theme-text-accent, #bba8ff);background:#573ac442}.approval-studio-editor__component-icon>svg{width:17px;height:17px;pointer-events:none;color:inherit}.approval-studio-editor__add{display:inline-flex;position:relative;padding:0;margin:0;width:100%;height:44px;gap:8px;color:var(--theme-text-accent, #a78bfa);border-style:dashed;background:transparent}.approval-studio-editor__add>svg{width:18px;height:18px;pointer-events:none}.approval-studio-editor__canvas{display:block;position:relative;padding:20px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-area:canvas;overflow:auto;background:var(--theme-panel, rgba(8, 17, 32, .55))}.approval-studio-editor__content-block{display:block;position:relative;padding:0;margin:0 auto 12px;width:min(100%,920px);height:auto}.approval-studio-editor__content-block--text{padding:8px;border:1px solid var(--theme-border, rgba(148, 163, 184, .1));border-radius:10px;background:var(--theme-inset, rgba(10, 19, 36, .26))}.approval-studio-editor__content-block--image{padding:0;border:0;border-radius:8px;background:transparent}.approval-studio-editor__content-block--active{border-color:#7556eb75;box-shadow:0 0 0 1px #7556eb1f}.approval-studio-editor__canvas-component{display:block;position:relative;padding:4px 8px;margin:0 auto 4px;width:min(100%,920px);height:auto;border:1px solid transparent;border-radius:8px}.approval-studio-editor__canvas-component--selected{margin-bottom:44px;border-color:#7556eb;background:#7556eb0a;box-shadow:0 0 0 1px #7556eb38}.approval-studio-editor__canvas-component--text-block{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.approval-studio-editor__section-label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;border:0;outline:0;color:var(--theme-text-accent, #9c84ff);background:transparent;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.approval-studio-editor__cta-fields{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);gap:8px}.approval-studio-editor__cta-fields>input{display:block;position:relative;padding:0 12px;margin:0;width:100%;height:40px;border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:9px;outline:0;color:var(--theme-text-muted, #c7b9ff);background:#5d3fd224}.approval-studio-editor__rich-text{display:block;position:relative;padding:4px 8px;margin:0;width:100%;height:auto;min-height:36px;outline:0;color:var(--theme-text, #dce3f0);font-size:16px;line-height:1.55}.approval-studio-editor__rich-text-shell{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.approval-studio-editor__commented-range{display:inline;position:relative;padding:0;margin:0;width:auto;height:auto;border-bottom:2px solid var(--theme-border-emphasis, rgba(169, 142, 255, .72));background:#7556eb2e;cursor:pointer}.approval-studio-editor__selection-toolbar{display:flex;position:fixed;padding:4px;margin:0;width:max-content;height:44px;z-index:12;left:50%;bottom:auto;max-width:min(920px,100vw - 32px);align-items:center;gap:4px;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .24));border-radius:10px;background:var(--theme-panel, rgba(8, 17, 32, .98));box-shadow:0 16px 36px var(--theme-shadow, rgba(0, 0, 0, .4));transform:translate(-50%);overflow-x:auto}.approval-studio-editor__selection-toolbar>button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:36px;flex:0 0 auto;gap:4px;border-radius:7px;color:var(--theme-text, #dbe5f4)}.approval-studio-editor__selection-toolbar>button[aria-pressed=true]{background:#7556eb52;color:var(--theme-text, #ffffff)}.approval-studio-editor__selection-toolbar>button>svg{width:16px;height:16px;pointer-events:none}.approval-studio-editor__selection-toolbar>select{display:block;position:relative;padding:0 8px;margin:0;width:auto;height:36px;flex:0 0 auto;border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:7px;color:var(--theme-text, #dbe5f4);background:var(--theme-panel, #101b30)}.approval-studio-editor__selection-toolbar-divider{display:block;position:relative;padding:0;margin:0 4px;width:1px;height:24px;flex:0 0 1px;background:#94a3b838}.approval-studio-editor__rich-text>*{margin-top:0;margin-bottom:8px}.approval-studio-editor__rich-text>*:last-child{margin-bottom:0}.approval-studio-editor__rich-text>h1,.approval-studio-editor__rich-text>h2,.approval-studio-editor__rich-text>h3,.approval-studio-editor__rich-text>h4,.approval-studio-editor__rich-text>h5,.approval-studio-editor__rich-text>h6{color:var(--theme-text, #ffffff);line-height:1.2}.approval-studio-editor__rich-text>h1{font-size:32px}.approval-studio-editor__rich-text>h2{font-size:26px}.approval-studio-editor__rich-text>h3{font-size:22px}.approval-studio-editor__rich-text>h4{font-size:18px}.approval-studio-editor__rich-text>h5,.approval-studio-editor__rich-text>h6{font-size:16px}.approval-studio-editor__rich-text>ul{padding-left:24px;margin:4px 0 8px}.approval-studio-editor__rich-text>ol{padding-left:24px;margin:4px 0 8px}.approval-studio-editor__rich-text li{padding:0;margin:0 0 4px}.approval-studio-editor__rich-text li>p{margin:0}.approval-studio-editor__cta-label{display:block;position:relative;padding:8px 12px;margin:0;width:max-content;height:auto;border-radius:999px;color:var(--theme-text-muted, #c7b9ff);background:#5d3fd23d}.approval-studio-editor__text-tools,.approval-studio-editor__image-tools{display:flex;position:absolute;padding:4px;margin:0;width:auto;height:40px;z-index:4;left:8px;right:8px;bottom:-40px;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(148, 163, 184, .2));border-radius:10px;background:var(--theme-panel, rgba(12, 21, 38, .96));box-shadow:0 14px 30px var(--theme-shadow, rgba(0, 0, 0, .32))}.approval-studio-editor__text-tools>button,.approval-studio-editor__image-tools>button{height:36px;padding:0 10px;gap:6px;border-radius:7px;color:var(--theme-text, #d8e0ee)}.approval-studio-editor__text-tools svg,.approval-studio-editor__image-tools svg{width:15px;height:15px;pointer-events:none}.approval-studio-editor__image{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:8px}.approval-studio-editor__image-select{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;border-radius:8px}.approval-studio-editor__image-select:focus-visible{outline:2px solid #8c72ff;outline-offset:4px}.approval-studio-editor__comment-marker{display:inline-flex;position:absolute;padding:0 8px;margin:0;width:auto;height:32px;z-index:5;top:12px;right:12px;gap:4px;border:1px solid var(--theme-border-emphasis, rgba(169, 142, 255, .46));border-radius:16px;color:var(--theme-text, #ddd3ff);background:var(--theme-panel, rgba(12, 21, 38, .9))}.approval-studio-editor__comment-marker>svg{width:14px;height:14px;pointer-events:none}.approval-studio-editor__proposal{display:flex;position:relative;padding:16px;margin:24px auto;width:min(100%,920px);height:auto;flex-direction:column;gap:12px;border-color:#7754ef80;background:#37238038}.approval-studio-editor__proposal>span{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;gap:8px;color:var(--theme-text-accent, #beaaff)}.approval-studio-editor__proposal svg{width:18px;height:18px;pointer-events:none}.approval-studio-editor__proposal>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #d6deec)}.approval-studio-editor__proposal-preview{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:8px;border:1px solid var(--theme-border-strong, rgba(190, 170, 255, .24));border-radius:8px;background:var(--theme-panel, rgba(10, 18, 34, .72))}.approval-studio-editor__proposal-preview-label{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text, #e6e0ff)}.approval-studio-editor__proposal-preview-image{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:6px;background:var(--theme-panel, #07101f)}.approval-studio-editor__proposal-preview-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #e6e0ff)}.approval-studio-editor__proposal-preview-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #f2f5fb);line-height:1.6}.approval-studio-editor__proposal-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:40px;gap:8px}.approval-studio-editor__proposal button{height:40px;padding:0 14px;gap:8px}.approval-studio-editor__review{display:flex;position:relative;padding:20px 16px;margin:0;width:100%;height:100%;min-height:0;grid-area:review;flex-direction:column;gap:16px;border-left:1px solid var(--theme-border, rgba(148, 163, 184, .15));overflow:auto}.approval-studio-editor__review-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:36px;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-text-muted, #97a5bc);font-size:13px}.approval-studio-editor__review-actions>span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}.approval-studio-editor__review-actions>button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;color:var(--theme-text-muted, #c8baff)}.approval-studio-editor__review-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #97a5bc);font-size:13px;line-height:20px}.approval-studio-editor__lenses{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:12px}.approval-studio-editor__lens-group{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.approval-studio-editor__findings{display:flex;position:relative;padding:8px;margin:4px 0 0;width:100%;height:auto;flex-direction:column;gap:8px;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:10px;background:var(--theme-panel, rgba(9, 17, 32, .84))}.approval-studio-editor__finding{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;flex-direction:column;gap:6px;border-bottom:1px solid var(--theme-border, rgba(148, 163, 184, .12))}.approval-studio-editor__finding>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #9ba9bf);line-height:18px}.approval-studio-editor__finding>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #9ba9bf);line-height:18px}.approval-studio-editor__finding>div{display:flex;position:relative;padding:0;margin:0;width:100%;height:32px;gap:8px}.approval-studio-editor__finding button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:32px;font-size:12px}.approval-studio-editor__integrity{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;border:1px solid rgba(248,113,113,.48);border-radius:10px;color:var(--theme-text, #fecaca);background:#7f1d1d33}.approval-studio-editor__integrity>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.approval-studio-editor__notes{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:10px;background:var(--theme-panel, rgba(10, 19, 36, .72))}.approval-studio-editor__comment-thread{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;border:1px solid rgba(117,86,235,.52);border-radius:10px;background:#37238033}.approval-studio-editor__comment-thread>div{display:flex;position:relative;padding:0;margin:0;width:100%;height:32px;align-items:center;justify-content:space-between}.approval-studio-editor__comment-thread>div>button{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;border-radius:6px}.approval-studio-editor__comment-thread>div>button>svg{width:16px;height:16px;pointer-events:none}.approval-studio-editor__comment-thread>blockquote{display:block;position:relative;padding:8px;margin:0;width:100%;height:auto;border-left:3px solid #8c72ff;color:var(--theme-text, #c9d2e2);background:var(--theme-panel, rgba(8, 17, 32, .52))}.approval-studio-editor__comment-thread>article{display:block;position:relative;padding:8px;margin:0;width:100%;height:auto;border:1px solid var(--theme-border, rgba(148, 163, 184, .14));border-radius:8px}.approval-studio-editor__comment-thread p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.approval-studio-editor__comment-thread small{display:block;position:relative;padding:4px 0 0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #8f9db4)}.approval-studio-editor__comment-thread>em{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-danger, #fbbf24)}.approval-studio-editor__notes>article{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;gap:4px;border:1px solid var(--theme-border, rgba(148, 163, 184, .12));border-radius:8px}.approval-studio-editor__note--active{border-color:#7556eba3;background:#7556eb1a}.approval-studio-editor__notes p,.approval-studio-editor__notes small,.approval-studio-editor__notes span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.approval-studio-editor__notes small{color:var(--theme-text-muted, #8f9db4)}.approval-studio-editor__notes button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:max-content;height:32px}.approval-studio-editor__lens{display:grid;position:relative;padding:12px;margin:0;width:100%;height:104px;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:10px;align-items:center;text-align:left}.approval-studio-editor__lens>span:nth-child(2){display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:4px}.approval-studio-editor__lens small{color:var(--theme-text-muted, #94a1b7)}.approval-studio-editor__lens em{color:var(--theme-text-accent, #a88dff);font-size:12px;font-style:normal}.approval-studio-editor__lens>svg{width:18px;height:18px;pointer-events:none;color:var(--theme-text-success, #6dd486)}.approval-studio-editor__lens-icon{display:inline-flex;position:relative;padding:0;margin:0;width:44px;height:44px;align-items:center;justify-content:center;border-radius:9px;color:var(--theme-text-accent, #b8a5ff);background:#5435c542}.approval-studio-editor__lens-icon>svg{width:20px;height:20px;pointer-events:none}.approval-studio-editor__lens-state{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-success, #6ee18d);font-size:12px}.approval-studio-editor__lens-state--pending{color:var(--theme-text-danger, #f3ba55)}.approval-studio-editor__review-note{display:flex;position:relative;padding:14px;margin:0;width:100%;height:auto;gap:10px;color:var(--theme-text-muted, #aab6c9);background:var(--theme-panel, rgba(13, 22, 39, .8))}.approval-studio-editor__review-note>svg{width:20px;height:20px;pointer-events:none}.approval-studio-editor__review-note>span{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:6px}.approval-studio-editor__review-note small{line-height:18px}.approval-studio-editor__approve,.approval-studio-editor__changes,.approval-studio-editor__history{display:inline-flex;position:relative;padding:0 16px;margin:0;width:100%;height:48px;gap:8px}.approval-studio-editor__approve{color:#fff;border:0;background:linear-gradient(135deg,#7857ed,#5a3bd2)}.approval-studio-editor__changes{border-color:#6e50d8;background:transparent}.approval-studio-editor__history{margin-top:auto;color:var(--theme-text-accent, #ad94ff);background:transparent}.approval-studio-editor__history>svg{width:18px;height:18px;pointer-events:none}.approval-studio-editor__history-list{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;border:1px solid var(--theme-border, rgba(148, 163, 184, .16));border-radius:8px;color:var(--theme-text-muted, #9eabc0);background:var(--theme-panel, #0b1527)}.approval-studio-editor__history-list>span{display:flex;position:relative;padding:8px 0;margin:0;width:100%;height:auto;align-items:center;justify-content:space-between;gap:8px}.approval-studio-editor__history-list button{padding:4px 8px}.approval-studio-editor__action-error{display:block;position:relative;padding:8px;margin:8px 0 0;width:100%;height:auto;border:1px solid rgba(248,113,113,.45);border-radius:8px;color:var(--theme-text, #fecaca);background:#7f1d1d38;font-size:12px}.approval-studio-editor__approved-links{display:grid;position:relative;padding:0;margin:0 0 8px;width:100%;height:auto;gap:8px}.approval-studio-editor__approved-links>a{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;align-items:center;justify-content:center;border:1px solid rgba(45,212,191,.36);border-radius:10px;color:var(--theme-text-success, #8ef3df);text-decoration:none;background:#0d94881f}.approval-studio-dialog{display:flex;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:500;align-items:center;justify-content:center;background:var(--theme-canvas, rgba(2, 7, 18, .78));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.approval-studio-dialog__panel{display:grid;position:relative;padding:24px;margin:0;width:min(100%,520px);height:auto;gap:16px;max-height:min(760px,100vh - 48px);overflow:auto;border:1px solid rgba(124,92,255,.48);border-radius:16px;color:var(--theme-text, #e8edf8);background:var(--theme-panel, #0b1426);box-shadow:0 24px 80px var(--theme-shadow, rgba(0, 0, 0, .46))}.approval-studio-dialog__panel--wide{width:min(100%,680px)}.approval-studio-dialog__panel>h2,.approval-studio-dialog__panel>p,.approval-studio-dialog__panel>blockquote,.approval-studio-dialog__panel>ul{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.approval-studio-dialog__panel>label{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:8px}.approval-studio-dialog__panel>label>span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #cbd5e1);font-weight:700}.approval-studio-dialog__panel>label>select{display:block;position:relative;padding:0 12px;margin:0;width:100%;height:44px;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .22));border-radius:10px;color:var(--theme-text, #e5eaf4);background:var(--theme-panel, #0a1425)}.agent-review-deliverable__studio-summary{display:block;position:relative;padding:0;margin:12px 0 0;width:100%;height:auto;color:var(--theme-text-muted, #9ca9bf);font-size:13px;line-height:20px}.approval-studio-dialog__panel>p,.approval-studio-dialog__panel>blockquote{color:var(--theme-text-muted, #aebbd0);line-height:1.5}.approval-studio-dialog__panel>blockquote{padding:12px;border-left:3px solid #7c5cff;background:#7c5cff14}.approval-studio-dialog__panel>textarea{display:block;position:relative;padding:12px;margin:0;width:100%;height:128px;resize:vertical;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .28));border-radius:10px;color:var(--theme-text, #e8edf8);background:var(--theme-panel, #07101f);font:inherit}.approval-studio-dialog__panel>fieldset{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;gap:8px;max-height:280px;overflow:auto;border:1px solid var(--theme-border, rgba(148, 163, 184, .2));border-radius:10px}.approval-studio-dialog__panel>fieldset>label{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;gap:8px;align-items:flex-start;border-radius:8px;background:#94a3b80d}.approval-studio-dialog__panel>div{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;gap:8px;justify-content:flex-end}.approval-studio-dialog__panel>div>button{min-width:112px;height:40px;padding:0 16px}.approval-studio-dialog__panel>div>button:last-child{border-color:transparent;color:#fff;background:linear-gradient(135deg,#6d4aff,#8b5cf6)}.approval-studio-dialog__asset-choices{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:12px;justify-content:stretch;max-height:360px;overflow:auto}.approval-studio-dialog__panel>.approval-studio-dialog__asset-choices>button{display:flex;position:relative;padding:8px;margin:0;width:100%;min-width:0;height:auto;flex-direction:column;gap:8px;align-items:stretch}.approval-studio-dialog__panel>.approval-studio-dialog__asset-choices>button>img{display:block;position:relative;padding:0;margin:0;width:100%;height:96px;object-fit:cover;border-radius:6px;pointer-events:none}.approval-studio-dialog__panel>.approval-studio-dialog__asset-choices>button>span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #dce5f4);pointer-events:none}.approval-studio-dialog__error{color:var(--theme-text, #fecaca)!important}.approval-studio-dialog__provenance-warning{display:block;position:relative;padding:12px;margin:0;width:100%;height:auto;border:1px solid rgba(245,158,11,.42);border-radius:8px;color:var(--theme-text-danger, #fcd58b)!important;background:#f59e0b14}.approval-studio-checks{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:20px}.approval-studio-checks__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:36px;align-items:center;justify-content:space-between}.approval-studio-checks__header>h2{margin:0;font-size:18px}.approval-studio-checks__header svg{width:18px;height:18px;pointer-events:none}.approval-studio-checks__roles{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:1fr 1fr;gap:8px;border:0}.approval-studio-checks__roles>legend{grid-column:1/-1;margin-bottom:8px;font-weight:700}.approval-studio-checks__role{display:flex;position:relative;padding:12px;margin:0;width:100%;height:92px;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left}.approval-studio-checks__role--active{border-color:#7959ef;color:var(--theme-text-accent, #c5b4ff);background:#5536c238}.approval-studio-checks__role>svg{width:20px;height:20px;pointer-events:none}.approval-studio-checks__role>span:not(.approval-studio-checks__decorative){display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:6px}.approval-studio-checks__role small{color:var(--theme-text-muted, #94a1b7);line-height:17px}.approval-studio-checks__decorative{display:block;position:relative;padding:0;margin:0;width:20px;height:20px;border:1px dashed var(--theme-border-emphasis, #8d9ab0);border-radius:4px}.approval-studio-checks__field{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:8px}.approval-studio-checks__field>span{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;justify-content:space-between;font-weight:700}.approval-studio-checks__field em{color:var(--theme-text-accent, #ad94ff);font-size:12px;font-style:normal;font-weight:400}.approval-studio-checks__field>textarea{width:100%;min-height:92px;padding:12px;resize:vertical;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .24));border-radius:8px;color:var(--theme-text, #e3e8f2);background:var(--theme-panel, #0b1527);font:inherit;line-height:22px}.approval-studio-checks__field>small{color:var(--theme-text-muted, #8e9bb0)}.approval-studio-checks__suggestion{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:10px;background:var(--theme-panel, rgba(20, 31, 52, .82))}.approval-studio-checks__suggestion>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text, #cdd6e6);line-height:21px}.approval-studio-checks__suggestion>div{display:flex;position:relative;padding:0;margin:0;width:100%;height:40px;gap:8px}.approval-studio-checks__suggestion button{height:40px;padding:0 10px;gap:6px;font-size:12px}.approval-studio-checks__suggestion svg{width:15px;height:15px;pointer-events:none}.approval-studio-checks__rights{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;background:var(--theme-panel, #0b1527)}.approval-studio-checks__rights>label{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-direction:column;gap:4px;color:var(--theme-text-muted, #8f9cb2);font-size:12px}.approval-studio-checks__rights input{display:block;position:relative;padding:8px 10px;margin:0;width:100%;height:40px;color:var(--theme-text, #e8edf6);border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .22));border-radius:8px;background:var(--theme-panel, #091221)}.approval-studio-checks__rights select{display:block;position:relative;padding:0 10px;margin:0;width:100%;height:40px;color:var(--theme-text, #e8edf6);border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .22));border-radius:8px;text-transform:capitalize;background:var(--theme-panel, #091221)}.approval-studio-checks__save{display:inline-flex;position:relative;padding:0 16px;margin:0;width:100%;height:44px;color:#fff;border:0;background:linear-gradient(135deg,#7857ed,#5a3bd2)}@media(max-width:1180px){.approval-studio-editor{grid-template-columns:minmax(0,1fr) 320px}.approval-studio-queue__body{grid-template-columns:264px minmax(0,1fr)}.approval-studio-queue__item{grid-template-columns:88px 36px minmax(160px,1fr) 132px 116px 36px}.approval-studio-queue__thumbnail{width:88px}.approval-studio-queue__updated{display:none}}@media(max-width:900px){.approval-studio-queue{padding-bottom:env(safe-area-inset-bottom,0);grid-template-rows:156px minmax(0,1fr)}.approval-studio-queue__header{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px 44px 44px;height:156px;padding:12px 16px}.approval-studio-queue__search{grid-column:1/-1;grid-row:2}.approval-studio-queue__tabs{grid-column:1/-1;grid-row:3;width:100%;grid-template-columns:repeat(6,minmax(112px,1fr));overflow-x:auto}.approval-studio-queue__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.approval-studio-queue__filters{display:block;padding:8px 16px;height:auto;max-height:240px;overflow:auto}.approval-studio-queue__results{padding:16px}.approval-studio-queue__item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;min-height:112px}.approval-studio-queue__thumbnail{grid-row:1/3;width:72px;height:88px}.approval-studio-queue__type,.approval-studio-queue__more,.approval-studio-queue__updated{display:none}.approval-studio-queue__status{grid-column:3;grid-row:1}.approval-studio-queue__open{grid-column:2/4;width:100%}.approval-studio-queue__assignment{position:relative;right:auto;bottom:auto;grid-column:2/4;grid-row:3;width:100%;height:32px}.approval-studio-queue__assignment>select{height:32px}.approval-studio-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"header" "notices" "mobile" "canvas" "footer"}.approval-studio-editor__header{grid-template-columns:44px 44px minmax(0,1fr) auto 44px;height:72px;padding:8px 12px}.approval-studio-editor__back,.approval-studio-editor__queue{width:44px;padding:0;font-size:0}.approval-studio-editor__save{display:none}.approval-studio-editor__heading{align-items:flex-start}.approval-studio-editor__heading>h1{font-size:16px;line-height:22px}.approval-studio-editor__heading>small{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-studio-editor__state{padding:0 8px;font-size:0}.approval-studio-editor__mobile-tabs{display:flex;position:relative;padding:6px 12px;margin:0;width:100%;height:48px;grid-area:mobile;justify-content:flex-end;gap:8px;border-bottom:1px solid var(--theme-border, rgba(148, 163, 184, .14))}.approval-studio-editor__mobile-tabs>button{display:flex;position:relative;padding:0 16px;margin:0;width:auto;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(148, 163, 184, .18));border-radius:10px;color:var(--theme-text, #dce6f8);background:var(--theme-panel, rgba(13, 21, 38, .92));font:inherit;cursor:pointer}.approval-studio-editor__mobile-tabs svg{width:16px;height:16px;pointer-events:none}.approval-studio-editor__components,.approval-studio-editor__review{display:none;position:relative;z-index:1;inset:auto;grid-area:canvas;width:100%;height:100%;padding:16px;margin:0;border:0;background:var(--theme-panel, #081222)}.approval-studio-editor__components--open,.approval-studio-editor__review--open{display:flex}.approval-studio-editor__panel-heading>button,.approval-studio-editor__review-heading>button{display:inline-flex}.approval-studio-editor__canvas{padding:12px}.approval-studio-editor__canvas-component{padding:4px}.approval-studio-editor__text-tools,.approval-studio-editor__image-tools{position:relative;left:0;bottom:0;width:100%;height:auto;margin-top:8px;transform:none;flex-wrap:wrap}.approval-studio-editor__image-tools>button{flex:1 1 auto}}.studio-image-choices__label,.approval-studio-editor__image-status>p,.studio-image-editor__error,.studio-image-editor__status,.studio-image-editor__description,.studio-image-editor__caption,.studio-proposal__error,.studio-proposal__copy,.studio-proposal__scope,.studio-proposal__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere;line-height:1.5}.studio-image-editor__actions,.studio-proposal__actions,.studio-proposal__caption{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-wrap:wrap;align-items:center;gap:8px}.studio-image-choices__button,.approval-studio-editor__image-status>button,.studio-image-editor__button,.studio-proposal__button{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;min-height:40px;align-items:center;justify-content:center;white-space:normal}.studio-proposal{display:flex;position:relative;padding:16px;margin:12px 0;width:100%;height:auto;flex-direction:column;gap:12px;min-width:0;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .32));border-radius:12px;background:var(--theme-panel, #101d32);color:var(--theme-text, #e8edf8)}.studio-proposal__title{font-size:16px}.studio-proposal__scope{color:var(--theme-text-muted, #b9cdf4);font-size:12px}.studio-proposal__copy{white-space:pre-wrap}.studio-proposal__comparison{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.studio-proposal__side{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;min-width:0;border-radius:8px;background:var(--theme-panel, #0a1425)}.studio-proposal__caption{justify-content:space-between;font-size:12px}.studio-proposal__image{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:8px}.studio-proposal__error{color:var(--theme-text-muted, #ffc2b9)}.studio-proposal__button:focus-visible{outline:2px solid var(--theme-border-emphasis, #a5bbff);outline-offset:4px}.studio-proposal__button:disabled{opacity:.5;cursor:not-allowed}.studio-image-editor{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:12px}.studio-image-editor__previews{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.studio-image-editor__figure{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:8px}.studio-image-editor__caption{font-size:12px;font-weight:600}.studio-image-editor__preview{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:8px;background:var(--theme-panel, #07101f)}.studio-image-editor__description{color:var(--theme-text-muted, #b9c8df);font-size:12px}.studio-image-editor__field{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.studio-image-editor__input{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;max-width:100%;min-height:40px;border:1px solid var(--theme-border-emphasis, rgba(148, 163, 184, .4));border-radius:8px;color:var(--theme-text, #e8edf8);background:var(--theme-panel, #0b1525);font:inherit}.studio-image-editor__input:focus-visible{outline:2px solid var(--theme-border-emphasis, #a5bbff);outline-offset:4px}.studio-image-editor__error{color:var(--theme-text-muted, #ffc2b9)}.studio-image-editor__actions{justify-content:flex-end}.studio-image-editor__button:focus-visible{outline:2px solid var(--theme-border-emphasis, #a5bbff);outline-offset:4px}.studio-image-editor__button:disabled{opacity:.5;cursor:not-allowed}.approval-studio-editor__image-status{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;flex-direction:column;gap:8px;color:var(--theme-text-muted, #ffc2b9)}.approval-studio-editor__image-status>button{align-self:flex-start}@media(max-width:620px){.studio-proposal__comparison,.studio-image-editor__previews{grid-template-columns:minmax(0,1fr)}}.studio-image-choices{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-wrap:wrap;gap:12px}.studio-image-choices__button{flex-direction:column;flex:1 1 160px;gap:8px;max-width:240px}.studio-image-choices__image{display:block;position:relative;padding:0;margin:0;width:100%;height:120px;object-fit:contain;pointer-events:none}.studio-image-choices__label{pointer-events:none}.studio-image-choices__button:focus-visible{outline:2px solid var(--theme-border-emphasis, #a5bbff);outline-offset:4px}.approval-studio-state__message,.approval-studio-state__title,.approval-studio-queue__scope,.approval-studio-queue__assessment>small,.approval-studio-editor__conflict-comparison pre,.approval-studio-editor__finding-state,.approval-studio-save-bar__diagnostics>pre,.approval-studio-save-bar__diagnostics,.approval-studio-save-bar__error,.approval-studio-save-bar__state{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow-wrap:anywhere;line-height:1.5}.studio-delivery__button,.studio-document-controls__button,.studio-document-title__button,.approval-studio-queue__filter-toggle,.approval-studio-state__button,.approval-studio-queue__load-more,.approval-studio-queue__error>button,.approval-studio-save-bar__secondary,.approval-studio-save-bar__primary,.approval-studio-save-bar__retry{display:inline-flex;position:relative;padding:8px 16px;margin:0;width:auto;height:auto;min-height:40px;align-items:center;justify-content:center;gap:8px;white-space:normal}.approval-studio-save-bar{display:flex;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;grid-area:footer;z-index:2;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--theme-border, rgba(148, 163, 184, .2));background:var(--theme-panel, #0b1528)}.approval-studio-save-bar__feedback{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1 1 200px;flex-direction:column;gap:4px}.approval-studio-save-bar__state{color:var(--theme-text, #cbd5e1)}.approval-studio-save-bar__state--error,.approval-studio-save-bar__error{color:var(--theme-text, #fecaca)}.approval-studio-save-bar__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.approval-studio-save-bar__primary{background:#6546d6;color:#fff;font-weight:600}.approval-studio-save-bar__diagnostics{max-height:120px;overflow:auto;font-size:12px}.approval-studio-save-bar__diagnostics>pre{white-space:pre-wrap}.approval-studio-editor__notices{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;grid-area:notices;min-width:0;flex-direction:column}.approval-studio-editor__finding-state{color:var(--theme-text-danger, #e4ce94);font-size:12px}.approval-studio-editor__conflict-comparison{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.approval-studio-editor__conflict-comparison>section{display:block;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;max-height:320px;overflow:auto;border:1px solid var(--theme-border, rgba(148, 163, 184, .2))}.approval-studio-editor__conflict-comparison pre{white-space:pre-wrap}.approval-studio-check-state{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:auto;align-items:center;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .24));border-radius:8px;color:var(--theme-text, #cbd5e1);font-size:12px;line-height:20px}.approval-studio-check-state--passed{color:var(--theme-text-success, #a7f3d0);border-color:#286956}.approval-studio-check-state--needs-attention{color:var(--theme-text-danger, #fde68a)}.approval-studio-check-state--unavailable{color:var(--theme-text, #fecaca)}.approval-studio-check-state--stale{color:var(--theme-text-danger, #fde68a)}.approval-studio-queue__assessment{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.approval-studio-queue__assessment>small{color:var(--theme-text-muted, #aeb9cd)}.approval-studio-queue__scope{color:var(--theme-text-muted, #aeb9cd)}.approval-studio-queue__error{display:flex;position:relative;padding:16px;margin:0 0 16px;width:100%;height:auto;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #8c4c54;border-radius:8px;color:var(--theme-text, #fecaca)}.approval-studio-queue__load-more{margin:16px auto 0}.approval-studio-queue__assignment{display:block;position:relative;margin:0;right:auto;bottom:auto;grid-column:1/-1;grid-row:auto;justify-self:stretch;width:100%;height:auto;padding:12px 0 0;border-top:1px solid var(--theme-border, rgba(148, 163, 184, .16))}.approval-studio-queue__assignment>label{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;flex-wrap:wrap;gap:12px;color:var(--theme-text-muted, #aeb9cd);font-size:12px}.approval-studio-queue__assignment select{display:block;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;min-height:40px;max-width:100%;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .24));border-radius:8px;color:var(--theme-text, #e8edf8);background:var(--theme-panel, #0b1528)}.approval-studio-state{display:flex;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:400;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--theme-text, #e8edf8);background:var(--theme-panel, #07101f)}@media(max-width:1180px){.approval-studio-queue__item{grid-template-columns:72px minmax(0,1fr) 132px}.approval-studio-queue__thumbnail{width:72px}.approval-studio-queue__assessment{grid-column:2}.approval-studio-queue__open{grid-column:3}}@media(max-width:900px){.approval-studio-queue{grid-template-rows:auto minmax(0,1fr)}.approval-studio-queue__header{height:auto}.approval-studio-queue__item{grid-template-columns:64px minmax(0,1fr);height:auto}.approval-studio-queue__thumbnail{width:64px}.approval-studio-queue__item-copy{grid-column:2}.approval-studio-queue__assessment{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.approval-studio-queue__open{grid-column:1/-1;width:100%}.approval-studio-editor__header{height:auto;min-height:72px}.approval-studio-editor__review{padding-bottom:16px}}@media(max-width:620px){.approval-studio-save-bar{padding:8px 12px;gap:8px}.approval-studio-save-bar__feedback{flex-basis:100%}.approval-studio-save-bar__actions{justify-content:flex-start}.approval-studio-editor__conflict-comparison{grid-template-columns:minmax(0,1fr)}}.approval-studio-queue__filter-toggle{display:none}.approval-studio-queue__filter-fields{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:16px}.approval-studio-save-bar__actions>button:focus-visible{outline:2px solid var(--theme-border-emphasis, #b4a4ff);outline-offset:4px}.approval-studio-queue__filter-toggle:focus-visible{outline:2px solid var(--theme-border-emphasis, #b4a4ff);outline-offset:4px}.approval-studio-queue__filters select:focus-visible{outline:2px solid var(--theme-border-emphasis, #b4a4ff);outline-offset:4px}@media(max-width:900px){.approval-studio-queue__filter-toggle{display:inline-flex}.approval-studio-queue__filter-fields{display:none;padding-top:12px}.approval-studio-queue__filter-fields--open{display:flex}}.approval-studio-editor__conflict-comparison h3{display:block;position:relative;padding:0;margin:0 0 8px;width:100%;height:auto;font-size:16px}.studio-document-title{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.studio-document-title__heading{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1 1 120px;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.studio-document-title__input{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:40px;min-width:0;border:1px solid var(--theme-border-emphasis, rgba(148, 163, 184, .4));border-radius:8px;color:inherit;background:var(--theme-panel, #07101e)}.studio-document-title__actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;flex-wrap:wrap;gap:8px}.studio-document-controls__button,.studio-document-title__button{padding:4px 8px;min-height:32px;font-size:12px}.studio-document-title__error{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-danger, #ffb4b4);overflow-wrap:anywhere;font-size:12px}.studio-document-controls{display:flex;position:sticky;padding:12px;margin:0 0 16px;width:100%;height:auto;top:0;z-index:1;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .24));border-radius:8px;background:var(--theme-panel, #0c1729)}.studio-document-controls__label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #b9c6da);font-size:12px}.studio-document-controls__button:focus-visible{outline:2px solid var(--theme-border-emphasis, #b4a4ff);outline-offset:4px}.studio-document-title__button:focus-visible{outline:2px solid var(--theme-border-emphasis, #b4a4ff);outline-offset:4px}@media(max-width:620px){.studio-document-title__heading{font-size:16px}}.studio-delivery{display:flex;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:8px;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .28));border-radius:8px;background:var(--theme-panel, #0c1729)}.studio-delivery__field,.studio-delivery__progress,.studio-delivery__receipt,.studio-delivery__setup{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-direction:column;gap:8px}.studio-delivery__setup{padding:12px;border:1px solid var(--theme-border-strong, rgba(148, 163, 184, .32));border-radius:8px}.studio-delivery__error,.studio-delivery__path,.studio-delivery__copy,.studio-delivery__heading{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere;line-height:1.5;font-size:12px}.studio-delivery__heading{font-size:14px;font-weight:600}.studio-delivery__copy{color:var(--theme-text, #c5d0e2)}.studio-delivery__path{color:var(--theme-text, #eee9ff);font-weight:600}.studio-delivery__error{color:var(--theme-text-danger, #ffb4b4)}.studio-delivery__actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.studio-delivery__button{min-height:40px;max-width:100%;white-space:normal;text-align:center}.studio-delivery__button--primary{background:#7656de;color:#fff}.studio-delivery__button:focus-visible{outline:2px solid var(--theme-border-emphasis, #b4a4ff);outline-offset:4px}.studio-delivery__field{font-size:12px}.studio-delivery__input{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:40px;min-width:0;border:1px solid var(--theme-border-emphasis, rgba(148, 163, 184, .4));border-radius:8px;color:inherit;background:var(--theme-panel, #07101e)}.studio-delivery__assets{display:block;position:relative;padding:0 0 0 20px;margin:0;width:100%;height:auto;overflow-wrap:anywhere;max-height:120px;overflow-y:auto;font-size:12px}.studio-delivery__asset{display:list-item;position:relative;padding:0;margin:0;width:auto;height:auto;line-height:1.5}.studio-delivery__details{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;font-size:12px;line-height:1.5}.admin-support-guide__edit-button,.admin-support-guide__add-button{border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce5ff)}.admin-support-guide__input{border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(8, 15, 29, .96)),var(--theme-canvas, rgba(6, 11, 22, .96))),var(--theme-panel, rgba(8, 15, 29, .96));color:var(--theme-text, #f3f6ff);font:inherit;outline:none}.admin-support-guide{display:grid;position:relative;padding:20px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;gap:16px;overflow:hidden}.admin-support-guide__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.admin-support-guide__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.admin-support-guide__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f5f7ff);font-size:18px;font-weight:900;line-height:1.2}.admin-support-guide__copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #9aa9c9);font-size:13px;line-height:1.45}.admin-support-guide__reset-button{display:inline-flex;position:relative;padding:9px 12px;margin:0;width:auto;height:38px;min-width:max-content;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce5ff);cursor:pointer}.admin-support-guide__reset-button>svg{pointer-events:none}.admin-support-guide__reset-button:disabled{cursor:not-allowed;opacity:.52}.admin-support-guide__textarea{display:block;position:relative;padding:16px;margin:0;width:100%;height:320px;min-width:0;min-height:240px;max-height:520px;resize:vertical;overflow:auto;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(8, 15, 29, .96)),var(--theme-canvas, rgba(6, 11, 22, .96))),var(--theme-panel, rgba(8, 15, 29, .96));color:var(--theme-text, #f3f6ff);font:inherit;font-size:13px;line-height:1.55;outline:none}.admin-support-guide__textarea:focus{border-color:#7e57ffd1;box-shadow:0 0 0 3px #7e57ff29}.admin-support-guide__footer{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text-muted, #8fa0c4)}.admin-support-guide__count{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:inherit;font-size:12px;line-height:1.35}.admin-support-guide__save-button{display:inline-flex;position:relative;padding:10px 16px;margin:0;width:auto;height:40px;min-width:128px;align-items:center;justify-content:center;gap:8px;cursor:pointer}.admin-support-guide__save-button>svg{pointer-events:none}.admin-support-guide__save-button>span{pointer-events:none}.admin-support-guide__save-button:disabled{cursor:not-allowed;opacity:.58}.admin-support-guide--videos{display:grid;position:relative;padding:20px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;gap:16px;overflow:hidden}.admin-support-guide__video-toolbar{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-support-guide__add-button{display:inline-flex;position:relative;padding:9px 12px;margin:0;width:auto;height:38px;min-width:max-content;align-items:center;justify-content:center;gap:8px;cursor:pointer}.admin-support-guide__add-button>svg{pointer-events:none}.admin-support-guide__video-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.admin-support-guide__video-card{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;gap:16px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(8, 15, 29, .54))}.admin-support-guide__video-card-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-support-guide__video-card-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text, #f5f7ff);font-size:14px;font-weight:900;line-height:1.25}.admin-support-guide__video-toggle{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-support-guide__video-toggle-icon{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:#7e57ff1f;color:var(--theme-text, #dce5ff);transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-support-guide__video-toggle-icon>svg{pointer-events:none}.admin-support-guide__video-card--expanded .admin-support-guide__video-toggle-icon{transform:rotate(180deg);border-color:#7e57ff73;background:#7e57ff38}.admin-support-guide__video-summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:3px}.admin-support-guide__video-meta{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #8fa0c4);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-support-guide__video-state{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:24px;min-width:max-content;align-items:center;justify-content:center;border:1px solid rgba(54,211,153,.28);border-radius:999px;background:#36d3991a;color:var(--theme-text-success, #8df0c8);font-size:11px;font-style:normal;font-weight:900;line-height:1}.admin-support-guide__video-state--warning{border-color:#f59e0b57;background:#f59e0b1a;color:var(--theme-text-danger, #facc7a)}.admin-support-guide__video-card-actions{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:max-content;align-items:center;justify-content:flex-end;gap:8px}.admin-support-guide__edit-button{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;min-width:max-content;align-items:center;justify-content:center;gap:8px;cursor:pointer}.admin-support-guide__edit-button>svg{pointer-events:none}.admin-support-guide__video-preview{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid rgba(135,157,214,.12);border-radius:6px;background:#ffffff06;color:#c8d4ef;font-size:13px;line-height:1.45}.admin-support-guide__video-preview>span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-guide__video-preview>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa0c4;font-size:12px}.admin-support-guide__remove-button{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;min-width:max-content;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,98,119,.36);border-radius:8px;background:#ff506814;color:var(--theme-text-danger, #ff9aa8);cursor:pointer}.admin-support-guide__remove-button>svg{pointer-events:none}.admin-support-guide__video-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-support-guide__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.admin-support-guide__field--wide{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;gap:8px}.admin-support-guide__field-label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #aeb9d6);font-size:12px;font-weight:800;line-height:1.25}.admin-support-guide__input{display:block;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;font-size:13px;line-height:1.4}.admin-support-guide__input:focus{border-color:#7e57ffd1;box-shadow:0 0 0 3px #7e57ff29}.admin-support-guide__input--textarea{display:block;position:relative;padding:12px;margin:0;width:100%;height:112px;min-width:0;min-height:96px;max-height:220px;resize:vertical;overflow:auto;line-height:1.45}.admin-support-guide__empty{display:block;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;border:1px dashed var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;color:var(--theme-text-muted, #9aa9c9);font-size:13px;line-height:1.45}@media(max-width:620px){.admin-support-guide{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;grid-column:1/-1;gap:12px}.admin-support-guide__header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:start;justify-content:stretch;gap:12px}.admin-support-guide__reset-button{display:inline-flex;position:relative;padding:9px 12px;margin:0;width:100%;height:38px}.admin-support-guide__textarea{display:block;position:relative;padding:12px;margin:0;width:100%;height:280px;min-height:220px}.admin-support-guide__footer{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;justify-items:stretch}.admin-support-guide__video-toolbar{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:stretch;justify-content:stretch;gap:12px}.admin-support-guide__add-button{display:inline-flex;position:relative;padding:9px 12px;margin:0;width:100%;height:38px}.admin-support-guide__video-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;gap:12px}.admin-support-guide__video-card-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:stretch;justify-content:stretch;gap:12px}.admin-support-guide__video-toggle{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:auto minmax(0,1fr)}.admin-support-guide__video-state{grid-column:2;justify-self:start}.admin-support-guide__video-card-actions{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:1fr;align-items:stretch;justify-content:stretch}.admin-support-guide__edit-button,.admin-support-guide__remove-button{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:100%;height:36px}.admin-support-guide__video-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:1fr;gap:12px}.admin-support-guide__field--wide{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-column:1}.admin-support-guide__save-button{display:inline-flex;position:relative;padding:10px 16px;margin:0;width:100%;height:40px}}.brand-guide__utility button,.brand-guide__source-file button,.brand-guide__logo-summary-copy button,.brand-guide__logo-actions button,.brand-guide__panel>button,.brand-guide__section-header button,.brand-guide__actions button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;cursor:pointer}.brand-guide__utility button:hover:not(:disabled),.brand-guide__source-file button:hover:not(:disabled),.brand-guide__logo-summary-copy button:hover:not(:disabled),.brand-guide__logo-actions button:hover:not(:disabled),.brand-guide__panel>button:hover:not(:disabled),.brand-guide__section-header button:hover:not(:disabled),.brand-guide__actions button:hover:not(:disabled){border-color:#7c5cff6b;background:#7c5cff29;color:var(--theme-text, #f4f7ff)}.brand-guide{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;container-name:brand-guide;container-type:inline-size;gap:16px}.brand-guide__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.brand-guide__header-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1 1 0;align-content:start;gap:4px}.brand-guide__header-copy .detail-kicker{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.brand-guide__header-copy h3{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f4f7ff);font-size:18px;line-height:24px}.brand-guide__header-copy p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:760px;color:var(--theme-text-muted, #aebbd4);font-size:13px;line-height:20px}.brand-guide__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.brand-guide__actions button:disabled{opacity:.54;cursor:not-allowed}.brand-guide__actions .primary-gradient{border-color:#7c5cff8f;background:linear-gradient(135deg,#7c5cfff0,#486effbd);color:#fff;box-shadow:0 10px 24px #7c5cff38}.brand-guide__meta{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72))}.brand-guide__meta-item{display:grid;position:relative;padding:12px;margin:0;width:auto;height:auto;min-width:0;min-height:64px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border-right:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.brand-guide__meta-icon{display:inline-flex;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;align-items:center;justify-content:center;color:var(--theme-text-muted, #cbbcff)}.brand-guide__meta-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.brand-guide__meta-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:16px;min-width:0;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.brand-guide__meta-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:20px;min-width:0;overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.brand-guide__stats{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(6,minmax(118px,1fr));gap:12px}.brand-guide__stat-card{display:grid;position:relative;padding:12px;margin:0;width:auto;height:88px;min-width:0;min-height:88px;grid-template-columns:minmax(0,1fr) 32px;gap:8px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72))}.brand-guide__stat-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-content:start;gap:3px}.brand-guide__stat-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:16px;min-width:0;color:var(--theme-text, #d9e4ff);font-size:12px;font-weight:700;line-height:16px}.brand-guide__stat-copy strong{display:block;position:relative;padding:0;margin:0;width:100%;height:24px;min-width:0;color:var(--theme-text, #f4f7ff);font-size:20px;line-height:24px}.brand-guide__stat-copy span{display:block;position:relative;padding:0;margin:0;width:100%;height:16px;min-width:0;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.brand-guide__stat-icon{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;color:var(--theme-text-muted, #cbbcff)}.brand-guide__workspace{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:420px;grid-template-columns:230px minmax(0,1fr);gap:16px}.brand-guide__tab-rail{display:grid;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;align-content:start;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72))}.brand-guide__tab{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:40px;min-width:0;min-height:40px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text-muted, #9ba9c8);text-align:left;cursor:pointer}.brand-guide__tab:hover{border-color:#7c5cff52;background:#7c5cff24;color:var(--theme-text, #f4f7ff)}.brand-guide__tab--active{border-color:#7c5cff61;background:#7c5cff33;color:var(--theme-text, #f4f7ff)}.brand-guide__tab-content,.brand-guide__tab-stack{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.brand-guide__panel{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:16px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-panel, rgba(7, 13, 25, .72))}.brand-guide__panel h4{margin:0;color:var(--theme-text, #f4f7ff);letter-spacing:0}.brand-guide__panel h5{margin:0;color:var(--theme-text, #f4f7ff);font-size:13px;letter-spacing:0}.brand-guide__section-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.brand-guide__section-header button:disabled{opacity:.54;cursor:not-allowed}.brand-guide__panel>button{width:100%;justify-content:center}.brand-guide__panel>button:disabled{opacity:.54;cursor:not-allowed}.brand-guide__section-icon{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:#7c5cff24;color:var(--theme-text-muted, #cbbcff)}.brand-guide__color-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.brand-guide__color-card{display:grid;position:relative;padding:10px;margin:0;width:auto;height:100%;min-width:0;min-height:122px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44))}.brand-guide__color-card:hover{border-color:#7c5cff47;background:var(--theme-panel, rgba(9, 16, 30, .72))}.brand-guide__color-card code{color:var(--theme-text-muted, #cbbcff);font-size:12px}.brand-guide__color-card small{overflow:hidden;color:var(--theme-text-muted, #9aa8c7);text-overflow:ellipsis;white-space:nowrap}.brand-guide__color-card>.brand-guide__color-swatch{display:block;position:relative;padding:0;margin:0;width:25px;height:25px;min-width:25px;min-height:25px;grid-row:span 2;border:1px solid rgba(255,255,255,.2);border-radius:5px}.brand-guide__color-card-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px}.brand-guide__color-card-copy header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.brand-guide__color-card-copy header strong{overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-guide__color-meta{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:12px}.brand-guide__color-meta span{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-guide__color-values{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:5px}.brand-guide__color-values span{display:inline-flex;position:relative;padding:3px 6px;margin:0;width:auto;height:22px;min-width:0;align-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd7f6);font-size:11px}.brand-guide__color-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--theme-text-muted, #aeb9d4);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-guide__typography-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px}.brand-guide__typography-card{display:grid;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;min-height:92px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .42))}.brand-guide__inline-thumb{display:grid;position:relative;padding:0;margin:0;width:46px;height:46px;min-width:46px;min-height:46px;place-items:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text-muted, #cbbcff)}.brand-guide__inline-thumb strong{color:var(--theme-text, #f4f7ff);font-family:Georgia,serif;font-size:24px;line-height:1}.brand-guide__typography-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:5px}.brand-guide__typography-copy header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.brand-guide__typography-copy strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide__typography-copy small{color:var(--theme-text-muted, #9aa8c7)}.brand-guide__typography-tags{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:5px}.brand-guide__typography-tags span{display:inline-flex;position:relative;padding:3px 6px;margin:0;width:auto;height:22px;min-width:0;max-width:100%;align-items:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd7f6);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand-guide__typography-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--theme-text, #dce6ff);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.brand-guide__typography-copy a{display:inline-flex;position:relative;padding:0;margin:0;width:max-content;height:auto;align-items:center;gap:5px;color:var(--theme-text-accent, #bda8ff);text-decoration:none}.brand-guide__logo-slots{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.brand-guide__logo-slot{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44))}.brand-guide__logo-slot--empty{border-style:dashed}.brand-guide__logo-preview{display:flex;position:relative;padding:0;margin:0;width:86px;height:86px;min-width:86px;min-height:86px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:linear-gradient(45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),var(--theme-wash, rgba(255, 255, 255, .04));background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--theme-text-muted, #cbbcff)}.brand-guide__logo-preview img{width:100%;height:100%;object-fit:contain}.brand-guide__logo-preview span{display:flex;position:relative;padding:0;margin:0;width:100%;height:100%;align-items:center;justify-content:center}.brand-guide__logo-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:5px}.brand-guide__logo-copy strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide__logo-copy small{color:var(--theme-text-muted, #9aa8c7)}.brand-guide__logo-copy p{margin:0;color:var(--theme-text, #dce6ff)}.brand-guide__logo-actions{display:flex;position:relative;padding:0;margin:2px 0 0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:6px}.brand-guide__logo-actions button{height:30px;min-height:30px;padding-right:8px;padding-left:8px}.brand-guide__logo-actions button:disabled{opacity:.54;cursor:not-allowed}.brand-guide__logo-slot-action--danger{border-color:#ff4b4b47;background:#ff4b4b14;color:var(--theme-text-danger, #ff8a8a)}.brand-guide__logo-slot-action--danger:hover:not(:disabled){border-color:#ff4b4b80;background:#ff4b4b24;color:var(--theme-text, #ffd3d3)}.brand-guide__overview{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.brand-guide__overview-side{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-content:start;gap:12px}.brand-guide__overview-block{display:grid;position:relative;padding:16px 0 0;margin:0;width:100%;height:auto;min-width:0;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.brand-guide__overview-block:first-of-type{padding-top:0;border-top:0}.brand-guide__color-strip{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.brand-guide__color-pill{display:grid;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:150px;min-height:40px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44));text-align:left}.brand-guide__color-pill-swatch{display:block;position:relative;padding:0;margin:0;width:25px;height:25px;min-width:25px;min-height:25px;grid-row:span 2;border:1px solid rgba(255,255,255,.18);border-radius:5px}.brand-guide__color-pill strong{overflow:hidden;color:var(--theme-text, #f4f7ff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brand-guide__color-pill small{color:var(--theme-text-muted, #9aa8c7)}.brand-guide__color-more{display:flex;position:relative;padding:8px;margin:0;width:74px;height:auto;min-height:40px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44));color:var(--theme-text, #f4f7ff);text-align:center}.brand-guide__font-summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-guide__font-summary-card{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:56px minmax(0,1fr);gap:12px}.brand-guide__font-sample{display:block;position:relative;padding:0;margin:0;width:56px;height:auto;min-width:56px;color:var(--theme-text, #f4f7ff);font-family:Georgia,serif;font-size:42px;line-height:1}.brand-guide__font-summary-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.brand-guide__font-summary-copy strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide__font-summary-copy p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-guide__logo-summary{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(180px,.52fr) minmax(0,1fr);align-items:center;gap:12px}.brand-guide__logo-summary-image{display:flex;position:relative;padding:10px;margin:0;width:100%;height:auto;min-height:120px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .54));object-fit:contain}.brand-guide__logo-summary-placeholder{display:flex;position:relative;padding:10px;margin:0;width:100%;height:auto;min-height:120px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .54));color:var(--theme-text-muted, #9aa8c7)}.brand-guide__logo-summary-copy{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px}.brand-guide__logo-summary-copy button{justify-self:start}.brand-guide__voice-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.brand-guide__voice-card{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:26px minmax(0,1fr);gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44))}.brand-guide__voice-card svg{color:var(--theme-text-success, #63e6be)}.brand-guide__voice-card .message-card__markdown{display:grid;gap:6px}.brand-guide__voice-card .message-card__markdown p{margin:0}.brand-guide__rule-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.brand-guide__rule-item{display:grid;position:relative;padding:9px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .42));color:var(--text)}.brand-guide__rule-item svg{color:var(--theme-text-success, #63e6be)}.brand-guide__text-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.brand-guide__text-card{display:grid;position:relative;padding:10px;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .42))}.brand-guide__text-card-icon{display:inline-flex;position:relative;padding:0;margin:0;width:22px;height:22px;min-width:22px;min-height:22px;align-items:center;justify-content:center;color:var(--theme-text-success, #63e6be)}.brand-guide__text-card .message-card__markdown{display:grid;gap:6px;min-width:0}.brand-guide__text-card .message-card__markdown p{margin:0;color:var(--theme-text, #dce6ff);font-size:13px;line-height:1.42}.brand-guide__text-card .message-card__markdown ul,.brand-guide__text-card .message-card__markdown ol{margin:0;padding-left:18px}.brand-guide__source-file-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.brand-guide__source-file{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .44))}.brand-guide__source-file button{height:30px;min-height:30px;padding-right:8px;padding-left:8px}.brand-guide__source-file button:disabled{opacity:.54;cursor:not-allowed}.brand-guide__source-file-icon{display:flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:#7c5cff24;color:var(--theme-text-muted, #cbbcff)}.brand-guide__source-file-copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden}.brand-guide__source-file-copy strong{display:block;overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide__source-file-copy small{display:block;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);text-overflow:ellipsis;white-space:nowrap}.brand-guide__upload-queue{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.brand-guide__upload-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-panel, rgba(13, 21, 38, .72))}.brand-guide__upload-item--ready .brand-guide__upload-icon,.brand-guide__upload-item--uploaded .brand-guide__upload-icon{border-color:#53deb14d;color:var(--theme-text-success, #76f2c8)}.brand-guide__upload-item--failed .brand-guide__upload-icon{border-color:#ff6b8a5c;color:var(--theme-text-danger, #ff9bb1)}.brand-guide__upload-icon{display:flex;position:relative;padding:0;margin:0;width:30px;height:30px;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;color:var(--theme-text-muted, #cbbcff)}.brand-guide__upload-copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden}.brand-guide__upload-copy strong{display:block;overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.brand-guide__upload-copy small{display:block;overflow:hidden;color:var(--theme-text-muted, #9aa8c7);text-overflow:ellipsis;white-space:nowrap}.brand-guide__file-strip{display:grid;position:relative;padding:14px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start}.brand-guide__prompt-render{display:block;position:relative;padding:12px;margin:0;width:100%;height:min(320px,48dvh);min-width:0;min-height:160px;max-height:min(320px,48dvh);overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .8));color:var(--theme-text, #dce6ff)}.brand-guide__prompt-render .message-card__markdown{display:grid;gap:8px}.brand-guide__prompt-render .message-card__markdown p{margin:0}.brand-guide__prompt-render .message-card__markdown ul,.brand-guide__prompt-render .message-card__markdown ol{margin:0;padding-left:18px}.brand-guide__evidence-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.brand-guide__evidence-card{display:grid;position:relative;padding:8px;margin:0;width:auto;height:auto;min-width:0;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .42))}.brand-guide__evidence-card small{color:var(--theme-text-accent, #bda8ff);font-weight:700}.brand-guide__evidence-card p{margin:0;color:var(--theme-text, #dce6ff)}.brand-guide__utility{display:flex;position:relative;padding:12px 0 0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.brand-guide__utility button:disabled{opacity:.54;cursor:not-allowed}.brand-guide__utility small{color:var(--theme-text-muted, #9aa8c7)}@container brand-guide (max-width: 1080px){.brand-guide__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-guide__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-guide__workspace{grid-template-columns:200px minmax(0,1fr)}.brand-guide__overview,.brand-guide__font-summary,.brand-guide__voice-grid{grid-template-columns:minmax(0,1fr)}}@container brand-guide (max-width: 760px){.brand-guide__header{display:grid;grid-template-columns:minmax(0,1fr)}.brand-guide__actions{justify-content:flex-start;flex-wrap:wrap}.brand-guide__meta,.brand-guide__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-guide__workspace{grid-template-columns:minmax(0,1fr)}.brand-guide__tab-rail{display:flex;overflow-x:auto}.brand-guide__tab{width:auto;flex:0 0 auto;white-space:nowrap}.brand-guide__logo-summary{grid-template-columns:minmax(0,1fr);align-items:start}.brand-guide__logo-summary-image{max-height:180px}.brand-guide__logo-summary-placeholder{min-height:96px}.brand-guide__file-strip{grid-template-columns:minmax(0,1fr)}}@container brand-guide (max-width: 480px){.brand-guide__meta,.brand-guide__stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.brand-guide{padding:12px}.brand-guide__header{display:grid;grid-template-columns:minmax(0,1fr)}.brand-guide__actions{justify-content:flex-start;flex-wrap:wrap}.brand-guide__meta,.brand-guide__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-guide__workspace{grid-template-columns:minmax(0,1fr)}.brand-guide__tab-rail{display:flex;overflow-x:auto}.brand-guide__tab{width:auto;flex:0 0 auto;white-space:nowrap}.brand-guide__overview{grid-template-columns:minmax(0,1fr)}.brand-guide__file-strip{display:grid;position:relative;width:100%;height:auto;padding:14px;margin:0;min-width:0;grid-template-columns:minmax(0,1fr)}.brand-guide__font-summary,.brand-guide__voice-grid{grid-template-columns:minmax(0,1fr)}}.project-colors{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;box-sizing:border-box;min-width:0;gap:8px}.project-colors__toolbar{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;box-sizing:border-box;min-width:0;grid-template-columns:auto minmax(0,1fr) minmax(220px,.36fr);align-items:center;gap:14px}.project-colors__add{display:inline-flex;position:relative;padding:0 14px;margin:0;width:auto;height:40px;min-width:max-content;min-height:40px;align-items:center;justify-content:center;gap:8px}.project-colors__add:disabled{cursor:default;opacity:.52}.project-colors__search{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center}.project-colors__search svg{position:absolute;left:11px;color:var(--theme-text-muted, #9aa8c7);pointer-events:none}.project-colors__search input{width:100%;padding-left:34px}.project-colors__list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.project-colors__item{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;box-sizing:border-box;min-width:0;gap:0;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-canvas, rgba(6, 11, 23, .58))}.project-colors__item--expanded{border-color:#7c5cff73;background:var(--theme-panel, rgba(14, 20, 39, .72))}.project-colors__item--editing{border-color:var(--theme-border-emphasis, rgba(153, 210, 255, .44))}.project-colors__row{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;box-sizing:border-box;min-width:0;grid-template-columns:16px 25px minmax(120px,.3fr) 102px minmax(104px,.17fr) minmax(116px,.19fr) minmax(96px,1fr) max-content;align-items:center;gap:10px}.project-colors__row small{min-width:0;color:var(--muted)}.project-colors__drag{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, rgba(154, 169, 204, .66))}.project-colors__swatch{display:block;position:relative;padding:0;margin:0;width:25px;height:25px;min-width:25px;min-height:25px;border:1px solid rgba(255,255,255,.28);border-radius:6px;box-shadow:none}.project-colors__swatch:disabled{cursor:default;opacity:1}.project-colors__item--editing .project-colors__swatch{cursor:pointer}.project-colors__hidden-input{display:block;position:absolute;padding:0;margin:-1px;width:1px;height:1px;opacity:0;pointer-events:none}.project-colors__name{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.project-colors__name strong{overflow:hidden;color:var(--theme-text, #f4f7ff);text-overflow:ellipsis;white-space:nowrap}.project-colors__name small{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.project-colors__name i{width:7px;height:7px;border-radius:50%}.project-colors__hex{display:inline-flex;position:relative;padding:0 10px;margin:0;width:100%;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:flex-start;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.project-colors__note{min-width:0;overflow:hidden;border-left:1px solid var(--theme-border, rgba(135, 157, 214, .12));color:var(--theme-text-muted, #9aa8c7);padding-left:14px;text-overflow:ellipsis;white-space:nowrap}.project-colors__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;box-sizing:border-box;min-width:max-content;align-items:center;justify-content:flex-end;justify-self:end;gap:6px}.project-colors__action{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;box-sizing:border-box;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff)}.project-colors__action--active{border-color:var(--theme-border-emphasis, rgba(153, 210, 255, .78));background:#99d2ff17;color:var(--theme-text, #f5f9ff)}.project-colors__action--danger{border-color:#ff4b4b7a;background:#ff4b4b1f;color:var(--theme-text-danger, #ff5f6f)}.project-colors__action--danger svg{color:var(--theme-text-danger, #ff4d5f);stroke:#ff4d5f}.project-colors__action--danger:hover{border-color:#ff4b4bb8;background:#ff4b4b2e;color:var(--theme-text, #ffd0d0)}.project-colors__item--expanded .project-colors__action[aria-label^=Collapse] svg{transform:rotate(180deg)}.project-colors__expanded{display:grid;position:relative;padding:18px 22px 20px 48px;margin:0;width:100%;height:auto;box-sizing:border-box;min-width:0;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:18px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.project-colors__large-swatch{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:174px;align-items:flex-end;justify-content:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px}.project-colors__large-swatch:disabled{cursor:default;opacity:1}.project-colors__large-swatch span{display:block;position:relative;align-self:flex-end;justify-self:flex-start;width:auto;height:auto;padding:5px 8px;margin:12px;border:1px solid rgba(3,7,15,.24);border-radius:999px;background:#03070f8a;color:#ffffffe6;font-size:11px}.project-colors__fields{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.project-colors__fields--view{align-items:start}.project-colors__fields--view>div{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;gap:6px;color:var(--muted);font-size:12px}.project-colors__fields--view span:first-child{color:var(--muted)}.project-colors__fields--view strong{display:block;position:relative;width:100%;min-height:38px;height:auto;padding:0;margin:0;border:0;background:transparent;color:var(--theme-text, #edf3ff);font-size:15px;line-height:1.45;text-align:left}.project-colors__fields--view button{display:inline-flex;position:relative;width:fit-content;min-width:0;min-height:auto;height:auto;padding:0;margin:0;align-items:center;justify-content:flex-start;border:0;background:transparent;color:var(--theme-text, #d9e5ff);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-colors__fields--view p{display:block;position:relative;width:100%;min-height:38px;height:auto;padding:0;margin:0;border:0;background:transparent;color:var(--theme-text, #c4d0ea);font-size:15px;line-height:1.45;text-align:left}.project-colors__fields--edit{align-items:start}.project-colors__field{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px;color:var(--theme-text-muted, #9aa8c7);font-size:12px}.project-colors__field--notes{grid-column:1/-1}.project-colors__field-with-action{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 36px;gap:6px}.project-colors__field-with-action button{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center}.project-colors__help{display:flex;position:relative;padding:0;margin:4px 0 0;width:100%;height:auto;min-width:0;align-items:center;justify-content:center;gap:8px;color:var(--theme-text-muted, #9aa8c7);font-size:12px}@media(max-width:1180px){.project-colors__toolbar{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.project-colors__row{display:grid;position:relative;width:100%;height:auto;padding:10px;margin:0;min-width:0;grid-template-columns:18px 29px minmax(0,1fr) max-content}.project-colors__hex{display:none;position:relative;width:100%;height:34px;padding:0 10px;margin:0}.project-colors__note{display:block;position:relative;width:auto;height:auto;padding:0;margin:0;grid-column:3/-1;border-left:0}.project-colors__expanded{display:grid;position:relative;width:100%;height:auto;padding:16px;margin:0;min-width:0;grid-template-columns:minmax(0,1fr)}.project-colors__large-swatch{display:flex;position:relative;width:100%;height:auto;min-height:112px;padding:0;margin:0}.project-colors__fields{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.project-colors__row{display:grid;position:relative;width:100%;height:auto;padding:10px;margin:0;min-width:0;grid-template-columns:18px 29px minmax(0,1fr) max-content}.project-colors__actions{display:flex;position:relative;width:auto;height:auto;padding:0;margin:0;min-width:max-content;gap:5px}.project-colors__actions .project-colors__action[aria-label^=Copy]{display:none}.project-colors__field-with-action{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr) 36px}.project-colors__fields{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr)}}.files-workspace{display:grid;position:relative;padding:24px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr);gap:16px;overflow:auto}.files-workspace>.section-header{display:flex;position:relative;padding:0 0 16px;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:16px}.files-workspace__intro{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex:1 1 240px}.files-workspace>.section-header>.section-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}.files-workspace__toolbar{display:flex;position:relative;padding:0;margin:0 0 16px;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.files-workspace__toolbar-button{display:inline-flex;position:relative;padding:0 13px;margin:0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .032));color:var(--theme-text, #dce6ff)}.files-workspace__toolbar-button--active{border-color:#7856ff85;background:#7856ff33}.files-workspace__search{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:44px;min-width:0;align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #aeb9d4)}.files-workspace__search input{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text, #edf4ff)}.files-workspace__search button{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:6px;color:var(--theme-text-muted, #aeb9d4)}.files-workspace__views{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.files-workspace__view{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .032));color:var(--theme-text, #c8d3ed)}.files-workspace__view--active{border-color:#7856ff85;background:#7856ff33;color:var(--theme-text, #ffffff)}.files-workspace__filters{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:auto repeat(6,minmax(120px,1fr));align-items:end;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .02))}.files-workspace__filters-label{display:inline-flex;position:relative;padding:0;margin:0 8px 8px 0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;gap:8px;color:var(--theme-text, #c8d3ed);font-weight:700}.files-workspace__filter{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--theme-text-muted, #8f9bb8);font-size:11px}.files-workspace__filter select{display:block;position:relative;padding:0 8px;margin:0;width:100%;height:36px;min-width:0;min-height:36px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-panel, #11192b);color:var(--theme-text, #e5edff);color-scheme:var(--theme-color-scheme, dark)}.files-workspace__bulk{display:flex;position:sticky;padding:8px 12px;margin:0;width:100%;height:auto;top:0;min-width:0;min-height:48px;align-items:center;flex-wrap:wrap;gap:8px;z-index:5;border:1px solid rgba(120,86,255,.42);border-radius:8px;background:var(--theme-panel, rgba(12, 19, 36, .96));box-shadow:0 12px 32px var(--theme-shadow, rgba(0, 0, 0, .28))}.files-workspace__bulk button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:32px;min-width:max-content;min-height:32px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e5edff)}.files-workspace__bulk-field{display:flex;position:relative;padding:0 4px 0 8px;margin:0;width:auto;height:32px;min-width:180px;min-height:32px;align-items:center;gap:4px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #aeb9d4)}.files-workspace__bulk-field input{display:block;position:relative;padding:0;margin:0;width:108px;height:100%;min-width:72px;border:0;outline:0;background:transparent;color:var(--theme-text, #edf4ff)}.files-workspace__bulk-field select{display:block;position:relative;padding:0;margin:0;width:120px;height:100%;min-width:80px;border:0;outline:0;background:var(--theme-panel, #11192b);color:var(--theme-text, #edf4ff);color-scheme:var(--theme-color-scheme, dark)}.files-workspace__bulk-danger{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:32px;border-color:#ff5f7152!important;color:var(--theme-text-danger, #ff9eaa)!important}.files-workspace__list-header{display:flex;position:relative;padding:0 8px;margin:0;width:100%;height:32px;min-width:0;align-items:center;justify-content:space-between;color:var(--theme-text-muted, #8f9bb8);font-size:12px}.files-workspace__select-all{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:32px;min-width:max-content;min-height:32px;align-items:center;gap:8px;color:var(--theme-text-muted, #b8c4df)}.files-workspace__board{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:12px}.files-workspace__group{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.files-workspace__manage-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:0;overflow:visible;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .032));transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.files-workspace__manage-row:hover{border-color:#7856ff6b}.files-workspace__manage-row:focus-within{border-color:#7856ff85;box-shadow:0 0 0 2px #7856ff1f}.files-workspace__preview{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:56px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(88px,.72fr)) 64px 132px;align-items:center;justify-content:stretch;gap:0;border-radius:0;color:var(--theme-text, #edf4ff);text-align:left;transition:background .14s ease,box-shadow .14s ease}.files-workspace__preview:hover{background:#7856ff1a}.files-workspace__preview:focus-visible{outline:0;background:#7856ff1f;box-shadow:inset 0 0 0 2px #7856ff85}.files-workspace__preview svg{pointer-events:none}.files-workspace__row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;min-height:56px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--theme-text, #edf4ff);text-align:left}.files-workspace__checkbox{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:56px;min-width:36px;min-height:56px;align-items:center;justify-content:center}.files-workspace__checkbox input{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;min-width:16px;min-height:16px;accent-color:#7856ff}.files-workspace__detail{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.files-workspace__detail small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #7785a6);font-size:10px}.files-workspace__detail strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #cdd8ef);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.files-workspace__status{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;min-width:max-content;min-height:24px;align-items:center;justify-content:center;border:1px solid rgba(38,211,184,.3);border-radius:999px;background:#26d3b81a;color:var(--theme-text-success, #76efd9);font-size:11px;text-transform:capitalize}.files-workspace__status--processing{border-color:#7856ff5c;background:#7856ff24;color:var(--theme-text-muted, #c6b9ff)}.files-workspace__status--failed{border-color:#ff5f715c;background:#ff5f711f;color:var(--theme-text-danger, #ff9eaa)}.files-workspace__badges{display:flex;position:relative;padding:0 8px;margin:0;width:auto;height:auto;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;color:var(--theme-text-accent, #b9a8ff)}.files-workspace__badges small{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:22px;min-width:max-content;min-height:22px;align-items:center;border-radius:999px;background:#7856ff1f;color:var(--theme-text-muted, #c9bdff);font-size:10px}.files-workspace__actions{display:block;position:relative;padding:0;margin:0;width:40px;height:56px;min-width:40px;min-height:56px}.files-workspace__menu-toggle{display:inline-flex;position:relative;padding:0;margin:0;width:40px;height:56px;min-width:40px;min-height:56px;align-items:center;justify-content:center;border-left:1px solid var(--theme-border, rgba(135, 157, 214, .1));border-radius:0 8px 8px 0;color:var(--theme-text-muted, #aeb9d4)}.files-workspace__menu-toggle:hover{background:#7856ff1f;color:var(--theme-text, #ffffff)}.files-workspace__menu{display:grid;position:fixed;padding:8px;margin:0;width:min(220px,100dvw - 32px);height:auto;top:clamp(16px,var(--file-menu-top, 16px),max(16px,100dvh - var(--file-menu-height, 0px) - 16px));left:clamp(16px,var(--file-menu-left, 16px),max(16px,100dvw - 236px));min-width:0;max-height:calc(100dvh - 32px);gap:0;z-index:40;overflow:auto;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .24));border-radius:8px;background:var(--theme-panel, rgba(10, 17, 32, .98));box-shadow:0 20px 48px var(--theme-shadow, rgba(0, 0, 0, .52)),0 0 0 1px #7856ff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.files-workspace__menu button{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;min-height:40px;align-items:center;justify-content:flex-start;gap:12px;border-radius:0;color:var(--theme-text, #dbe6ff);text-align:left}.files-workspace__menu a{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;min-height:40px;align-items:center;gap:12px;border-radius:0;color:var(--theme-text, #dbe6ff);text-decoration:none}.files-workspace__menu-upload{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;min-height:40px;align-items:center;gap:12px;border-radius:0;color:var(--theme-text, #dbe6ff);cursor:pointer}.files-workspace__menu-upload input{display:none;position:absolute;padding:0;margin:0;width:0;height:0;opacity:0}.files-workspace__menu button:hover,.files-workspace__menu a:hover,.files-workspace__menu-upload:hover{background:#7856ff29;color:var(--theme-text, #ffffff)}.files-workspace__menu-danger{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;border-top:1px solid rgba(255,117,130,.12)!important;color:var(--theme-text-danger, #ff9eaa)!important}.files-workspace__row--compact{width:100%;padding:8px}.files-workspace__icon{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.files-workspace__copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.files-workspace__name,.files-workspace__meta{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-workspace__tags{display:block;position:relative;padding:0;margin:0;width:min(180px,32vw);height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #dbe7ff);font-style:italic;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.files-workspace__delete{display:inline-flex;position:relative;padding:0;margin:0;width:48px;height:100%;min-width:48px;min-height:56px;align-self:stretch;align-items:center;justify-content:center;border:0;border-left:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:0;background:#ff4b4b06;color:var(--theme-text-danger, rgba(255, 117, 130, .78));cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.files-workspace__delete:hover:not(:disabled){border-left-color:#ff4b4b57;background:#ff4b4b24;color:var(--theme-text-danger, #ff9eaa)}.files-workspace__delete:focus-visible{outline:2px solid rgba(255,117,130,.52);outline-offset:-4px}.files-workspace__delete:disabled{cursor:not-allowed;opacity:.55}.drive-modal__backdrop{display:grid;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;place-items:center;overflow:auto;z-index:1000;background:radial-gradient(circle at 18% 18%,rgba(120,86,255,.18),transparent 34%),radial-gradient(circle at 86% 22%,rgba(38,211,184,.1),transparent 30%),#020612c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.drive-modal{display:grid;position:relative;padding:20px;margin:0;width:min(1000px,100vw - 48px);height:auto;z-index:1;max-height:calc(100vh - 48px);min-width:0;overflow:auto;gap:16px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 23, 43, .96)),var(--theme-panel, rgba(7, 13, 25, .95))),var(--theme-canvas, rgba(8, 13, 24, .9));box-shadow:0 28px 80px var(--theme-shadow, rgba(0, 0, 0, .46)),0 0 32px #7856ff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.drive-modal__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.drive-modal__intro{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.drive-modal__eyebrow{display:inline-flex;position:relative;padding:0;margin:0;width:max-content;height:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;color:var(--theme-text, #c8d5ff);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.drive-modal__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f5f7ff);font-size:20px;line-height:1.14}.drive-modal__subtitle{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.drive-modal__close{display:inline-flex;position:relative;padding:0;margin:0;width:40px;height:40px;min-width:40px;min-height:40px;align-items:center;justify-content:center;border-color:var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.drive-modal__search-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:16px}.drive-modal__search{display:grid;position:relative;padding:0 12px;margin:0;width:100%;height:44px;min-width:0;min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .24));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .045));box-shadow:0 12px 32px var(--theme-shadow, rgba(4, 9, 20, .26)) inset}.drive-modal__search-input{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;border:0;background:transparent;color:var(--theme-text, #eef4ff);font:inherit;font-size:13px;outline:none}.drive-modal__shortcut{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:30px;min-width:52px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:6px;background:var(--theme-panel, rgba(7, 13, 25, .42));color:var(--theme-text-muted, #aeb9d4);font-size:12px}.drive-modal__filter-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:100%;height:44px;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #dce6ff);font-size:13px;font-weight:700}.drive-modal__roots{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;min-height:48px;flex-wrap:nowrap;align-items:center;gap:12px;overflow-x:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.drive-modal__root{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;max-width:212px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #d9e4ff);cursor:pointer;font-size:13px;font-weight:800}.drive-modal__root--summary{border-color:var(--theme-border, rgba(135, 157, 214, .12));background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text-muted, #b9c7e7);cursor:pointer}.drive-modal__root--active{border-color:#9760ffb8;background:#7856ff38;color:var(--theme-text, #ffffff);box-shadow:0 0 0 1px #7856ff2e inset}.drive-modal__root-initial{display:inline-flex;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#7856ffd1,#26d3b89e);color:#fff;font-size:12px;font-weight:900}.drive-modal__root-label{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2}.drive-modal__root-name{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-modal__root-description{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.drive-modal__roots-loading{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:36px;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.drive-modal__shared-empty{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;color:var(--theme-text-muted, #9da8c2);font-size:12px;font-weight:700}.drive-modal__roots-warning{display:block;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;border:1px solid rgba(250,204,21,.16);border-radius:6px;background:#facc1514;color:var(--theme-text-danger, #d9c783);font-size:12px;line-height:1.4}.drive-modal__quick-access{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.drive-modal__quick-card{display:grid;position:relative;padding:8px;margin:0;width:100%;height:84px;min-width:0;min-height:84px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px minmax(0,1fr);align-items:start;gap:4px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:linear-gradient(145deg,var(--theme-wash, rgba(255, 255, 255, .06)),var(--theme-wash, rgba(255, 255, 255, .018))),var(--theme-panel, rgba(9, 17, 32, .76));color:var(--theme-text, #edf4ff);text-align:left}.drive-modal__quick-icon{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;grid-column:1;grid-row:1;align-items:center;justify-content:center;color:var(--theme-text, #c8d5ff)}.drive-modal__quick-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/span 2;grid-row:2;overflow:hidden;gap:0}.drive-modal__quick-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f1f5ff);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.drive-modal__quick-detail{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #9da8c2);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.drive-modal__quick-count{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;min-width:24px;min-height:24px;grid-column:2;grid-row:1;align-items:center;justify-content:center;justify-self:end;border-radius:999px;background:#7856ff3d;color:var(--theme-text-muted, #c9b8ff);font-size:12px;font-weight:900}.drive-modal__file-panel{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;gap:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.drive-modal__file-panel-header{display:grid;position:relative;padding:0 16px;margin:0;width:100%;height:48px;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.drive-modal__tabs{display:flex;position:relative;padding:0;margin:0;width:100%;height:48px;min-width:0;align-items:end;gap:20px}.drive-modal__tab{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:48px;min-width:max-content;min-height:48px;align-items:center;justify-content:center;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--theme-text-muted, #b9c7e7);font-size:13px;font-weight:800}.drive-modal__tab--active{border-bottom-color:#9760fff2;color:var(--theme-text, #ffffff)}.drive-modal__panel-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:48px;min-width:max-content;align-items:center;justify-content:flex-end;gap:12px}.drive-modal__sort-label{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:34px;min-width:max-content;min-height:34px;align-items:center;justify-content:center;color:var(--theme-text-muted, #aeb9d4);font-size:12px;font-weight:700}.drive-modal__view-button{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd7f3)}.drive-modal__breadcrumbs{display:flex;position:relative;padding:0 16px 12px;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .1))}.drive-modal__breadcrumb{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:28px;min-width:0;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text-muted, #b8c6e5);font-size:12px}.drive-modal__table{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden}.drive-modal__table-head{display:grid;position:relative;padding:0 20px;margin:0;width:100%;height:32px;min-width:0;min-height:32px;grid-template-columns:minmax(260px,1fr) 160px 160px 52px;align-items:center;gap:16px;color:var(--theme-text-muted, #9da8c2);font-size:13px}.drive-modal__results{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:clamp(144px,100vh - 860px,352px);overflow:auto;gap:0}.drive-modal__result{display:grid;position:relative;padding:0 16px;margin:0;width:100%;height:52px;min-width:0;min-height:52px;grid-template-columns:28px 40px minmax(180px,1fr) 28px 160px 160px 52px;align-items:center;gap:12px;border:0;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .1));border-radius:0;background:var(--theme-wash, rgba(255, 255, 255, .018));color:var(--theme-text, #edf4ff);text-align:left}.drive-modal__result:hover{background:#7856ff1a}.drive-modal__result--selected{border-color:#9760ffb8;background:#7856ff24;box-shadow:0 0 0 1px #9760ffc2 inset}.drive-modal__file-icon--folder{border-color:#f7c96b2e;background:#f7c96b14;color:var(--theme-text-danger, #f7c96b)}.drive-modal__check{display:inline-flex;position:relative;padding:0;margin:0;width:22px;height:22px;min-width:22px;min-height:22px;align-items:center;justify-content:center;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .3));border-radius:4px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text, #ffffff)}.drive-modal__check--selected{border-color:#9760ffd1;background:linear-gradient(135deg,#9760fff5,#7856ffdb)}.drive-modal__file-icon{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.drive-modal__file-icon--pdf{border-color:#ff5b5b38;background:#ff5b5b29;color:var(--theme-text-danger, #ff7b82)}.drive-modal__file-icon--doc{border-color:#4891ff3d;background:#4891ff29;color:var(--theme-text-accent, #79adff)}.drive-modal__file-icon--sheet{border-color:#36d3993d;background:#36d39929;color:var(--theme-text-success, #70efc2)}.drive-modal__file-icon--slides{border-color:#ffc04c3d;background:#ffc04c29;color:var(--theme-text-danger, #ffd07a)}.drive-modal__file-icon--image{border-color:#ff5fac3d;background:#ff5fac29;color:var(--theme-text-danger, #ff93c9)}.drive-modal__file-icon--file{color:var(--theme-text, #cbd7f3)}.drive-modal__file-image{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.drive-modal__file-meta{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.drive-modal__file-name{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-modal__file-location{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #9da8c2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drive-modal__star{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;color:var(--theme-text-muted, #6f7f9f)}.drive-modal__owner{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;color:var(--theme-text, #dce6ff);font-size:14px}.drive-modal__owner-avatar{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:#7856ff3d;color:#fff;font-size:11px;font-weight:900}.drive-modal__modified{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #aeb9d4);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drive-modal__select-pill{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;gap:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text-muted, #b7c5e4)}.drive-modal__select-pill--selected{border-color:#9760ff9e;background:linear-gradient(135deg,#9760fff5,#7856ffd1);color:#fff}.drive-modal__empty{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-height:148px;place-items:center;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .1));color:var(--muted)}.drive-modal__load-more{display:inline-flex;position:relative;padding:8px;margin:0;width:100%;height:40px;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .1));background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text, #cbd7f3)}.drive-modal__dropzone{display:grid;position:relative;padding:8px 16px;margin:0;width:100%;height:56px;min-width:0;min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px dashed var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .018));color:var(--theme-text-muted, #aeb9d4)}.drive-modal__dropzone-copy{display:inline-flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-start;gap:12px;font-size:13px}.drive-modal__device-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:34px;min-width:max-content;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);font-size:13px;font-weight:800}.drive-modal__selection-bar{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;bottom:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;z-index:2;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(18, 29, 51, .96)),var(--theme-panel, rgba(9, 16, 30, .96))),var(--theme-canvas, rgba(8, 13, 24, .98));box-shadow:0 -14px 32px var(--theme-shadow, rgba(3, 8, 18, .36))}.drive-modal__selection-summary{display:flex;position:relative;padding:0 16px;margin:0;width:auto;height:44px;min-width:240px;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-canvas, rgba(3, 9, 20, .48));color:var(--theme-text, #ffffff)}.drive-modal__clear{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:32px;min-width:max-content;min-height:32px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--theme-text-muted, #aeb9d4);font-size:14px;font-weight:800}.drive-modal__cancel{display:inline-flex;position:relative;padding:0 16px;margin:0;width:auto;height:44px;min-width:104px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);font-size:13px;font-weight:800}.drive-modal__attach{display:inline-flex;position:relative;padding:0 16px;margin:0;width:auto;height:44px;min-width:188px;min-height:44px;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:900}.file-drawer{display:grid;position:fixed;padding:18px;margin:0;width:min(410px,100dvw - var(--page-gutter) * 2);height:calc(100dvh - var(--page-gutter) * 2);top:var(--page-gutter);right:var(--page-gutter);min-width:0;overflow:auto;gap:12px;z-index:60;border-radius:8px}.file-drawer__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.file-drawer__close{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center}.file-drawer__metadata{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:120px minmax(0,1fr);gap:12px}.file-drawer__versions{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.file-drawer__versions h3{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.file-drawer__version{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .025));color:var(--theme-text, #dbe6ff);text-align:left}.file-drawer__version--active{border-color:#7856ff85;background:#7856ff24}.file-drawer__version span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.file-drawer__version small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-muted, #8f9bb8);font-size:11px}.file-drawer__version em{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:max-content;color:var(--theme-text-muted, #aeb9d4);font-size:11px;font-style:normal}.file-drawer__actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.file-drawer__action{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce6ff)}.file-drawer__action--danger{border-color:#ff4b4b5c;background:#ff4b4b1a;color:var(--theme-text, #ffd4d4)}.file-preview-content{display:grid;position:relative;padding:0;margin:18px 0;width:100%;height:auto;min-width:0;border:1px solid var(--line);border-radius:8px}.file-preview-content--image{display:block;width:auto;height:auto;max-width:100%;max-height:min(420px,100vh - 260px);margin-right:auto;margin-left:auto;object-fit:contain}.file-preview-content--video{display:block}.file-preview-content--markdown{padding:12px;overflow:auto}.file-preview-content--markdown .message-card__markdown{color:var(--text)}.file-preview-content--expanded{max-height:calc(100vh - 180px)}.file-preview-content--empty{min-height:180px;place-items:center;color:var(--muted)}.file-preview-modal{display:grid;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;place-items:center;z-index:100;background:var(--theme-canvas, rgba(4, 8, 18, .78))}.file-preview-modal__panel{display:grid;position:relative;padding:18px;margin:0;width:min(1040px,100vw - 48px);height:auto;max-height:calc(100vh - 48px);min-width:0;overflow:hidden;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:var(--theme-panel, rgba(8, 14, 28, .98));box-shadow:0 28px 80px var(--theme-shadow, rgba(0, 0, 0, .48))}.file-preview-modal__header{display:flex;position:relative;padding:0 0 12px;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.file-preview-modal__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:max-content;gap:8px}.file-preview-modal__button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce6ff);font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.file-preview-modal__button:hover{border-color:#7856ff85;background:#7856ff29;color:var(--theme-text, #ffffff)}.file-preview-modal__button:focus-visible{outline:0;border-color:#7856ffb8;box-shadow:0 0 0 3px #7856ff2e}.file-preview-modal__button--icon{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px}@media(max-width:1280px){.files-workspace__filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.files-workspace__filters-label{grid-column:1/-1;margin:0}.files-workspace__manage-row{grid-template-columns:36px minmax(0,1fr) 40px}.files-workspace__preview{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(88px,.5fr)) 64px 132px}.files-workspace__detail--modified,.files-workspace__detail--size{display:none}}@media(max-width:1000px){.files-workspace__manage-row{grid-template-columns:36px minmax(0,1fr) 40px}.files-workspace__preview{grid-template-columns:minmax(180px,1fr) 64px 112px}.files-workspace__detail{display:none}}@media(max-width:720px){.files-workspace{padding:16px}.files-workspace__row{grid-template-columns:auto minmax(0,1fr)}.files-workspace__filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.files-workspace__views{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.files-workspace__bulk{position:relative}.files-workspace__bulk-field{width:100%}.files-workspace__manage-row{grid-template-columns:32px minmax(0,1fr) 36px}.files-workspace__preview{grid-template-columns:minmax(0,1fr)}.files-workspace__status,.files-workspace__badges{display:none}.files-workspace__checkbox{width:32px}.files-workspace__actions,.files-workspace__menu-toggle{width:36px;min-width:36px}.files-workspace__tags{width:100%;grid-column:2;justify-self:start;text-align:left}.drive-modal__backdrop{display:grid;position:fixed;width:100%;height:100%;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));margin:0;place-items:start center;overflow:hidden}.drive-modal{display:grid;position:relative;width:min(100%,100vw - 24px);height:100%;padding:10px;margin:0;max-height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;overflow:hidden}.drive-modal__header{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:12px}.drive-modal__intro{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;gap:2px}.drive-modal__title{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;font-size:18px;line-height:1.12}.drive-modal__subtitle{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;font-size:12px;line-height:1.35}.drive-modal__close{display:inline-flex;position:relative;width:34px;height:34px;padding:0;margin:0;min-width:34px;min-height:34px}.drive-modal__search-row{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.drive-modal__search{display:flex;position:relative;width:100%;height:40px;padding:0 8px;margin:0;min-width:0;min-height:40px;gap:8px}.drive-modal__search-input{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;font-size:13px}.drive-modal__filter-button{display:inline-flex;position:relative;width:44px;height:40px;padding:0;margin:0;min-width:40px;min-height:40px;font-size:0}.drive-modal__roots{display:flex;position:relative;width:100%;height:auto;padding:6px;margin:0;min-width:0;min-height:40px;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden}.drive-modal__root{display:inline-flex;position:relative;width:auto;height:34px;padding:0 8px;margin:0;min-width:max-content;min-height:34px;font-size:12px}.drive-modal__root--summary{display:inline-flex;position:relative;width:auto;height:34px;padding:0 8px;margin:0;min-width:max-content;min-height:34px}.drive-modal__root-description{display:none;position:relative;width:0;height:0;padding:0;margin:0}.drive-modal__quick-access{display:none;position:relative;width:100%;height:0;padding:0;margin:0;min-width:0;min-height:0;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden}.drive-modal__quick-card{display:grid;position:relative;width:152px;height:64px;padding:8px;margin:0;min-width:152px;min-height:64px;flex:0 0 152px;overflow:hidden;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;gap:8px}.drive-modal__quick-icon{display:flex;position:relative;width:24px;height:24px;padding:0;margin:0;min-width:24px;min-height:24px}.drive-modal__quick-copy{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-column:2;grid-row:1;gap:0}.drive-modal__quick-title{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drive-modal__quick-detail{display:none;position:relative;width:0;height:0;padding:0;margin:0}.drive-modal__quick-count{display:inline-flex;position:relative;width:auto;height:24px;padding:0 8px;margin:0;min-width:24px;min-height:24px;grid-column:3;grid-row:1}.drive-modal__file-panel{display:grid;position:relative;width:100%;height:100%;padding:0;margin:0;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.drive-modal__file-panel-header{display:grid;position:relative;width:100%;height:68px;padding:0 8px;margin:0;min-width:0;min-height:68px;grid-template-columns:minmax(0,1fr);gap:4px}.drive-modal__tabs{display:flex;position:relative;width:100%;height:36px;padding:0;margin:0;min-width:0;min-height:36px;align-items:end;gap:16px}.drive-modal__tab{display:inline-flex;position:relative;width:auto;height:36px;padding:0;margin:0;min-width:max-content;min-height:36px;font-size:12px}.drive-modal__panel-actions{display:flex;position:relative;width:100%;height:32px;padding:0;margin:0;min-width:0;min-height:32px;justify-content:flex-start;flex-wrap:wrap;gap:8px}.drive-modal__sort-label{display:inline-flex;position:relative;width:auto;height:30px;padding:0;margin:0;min-width:max-content;min-height:30px;font-size:12px}.drive-modal__view-button{display:inline-flex;position:relative;width:30px;height:30px;padding:0;margin:0;min-width:30px;min-height:30px}.drive-modal__breadcrumbs{display:flex;position:relative;width:100%;height:auto;padding:0 12px 8px;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden}.drive-modal__table-head{display:none;position:relative;width:100%;height:0;padding:0;margin:0}.drive-modal__results{display:grid;position:relative;width:100%;height:100%;padding:0;margin:0;min-width:0;min-height:220px;max-height:none;overflow:auto}.drive-modal__result{display:grid;position:relative;width:100%;height:50px;padding:0 8px;margin:0;min-width:0;min-height:50px;grid-template-columns:20px 34px minmax(0,1fr) 32px;gap:6px}.drive-modal__check{display:inline-flex;position:relative;width:20px;height:20px;padding:0;margin:0;min-width:20px;min-height:20px}.drive-modal__file-icon{display:inline-flex;position:relative;width:34px;height:34px;padding:0;margin:0;min-width:34px;min-height:34px}.drive-modal__file-meta{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0}.drive-modal__file-name{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drive-modal__file-location{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drive-modal__star,.drive-modal__owner,.drive-modal__modified{display:none;position:relative;width:0;height:0;padding:0;margin:0}.drive-modal__select-pill{display:inline-flex;position:relative;width:32px;height:32px;padding:0;margin:0;justify-self:end;min-width:32px;min-height:32px}.drive-modal__dropzone{display:none;position:relative;width:100%;height:0;padding:0;margin:0;min-width:0;min-height:0}.drive-modal__dropzone-copy,.drive-modal__device-button{display:none;position:relative;width:0;height:0;padding:0;margin:0}.drive-modal__selection-bar{display:grid;position:relative;width:100%;height:auto;padding:4px;margin:0;min-width:0;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drive-modal__selection-summary{display:flex;position:relative;width:100%;height:38px;padding:0 12px;margin:0;min-width:0;min-height:38px;grid-column:1/-1}.drive-modal__clear{display:inline-flex;position:relative;width:auto;height:auto;padding:0;margin:0}.drive-modal__cancel,.drive-modal__attach{display:inline-flex;position:relative;width:100%;height:38px;padding:0 12px;margin:0;min-width:0;min-height:38px}.file-drawer{display:grid;position:fixed;width:calc(100dvw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));height:calc(100dvh - var(--mobile-shell-safe-top, max(10px, env(safe-area-inset-top))) - max(12px,env(safe-area-inset-bottom)) - 82px);padding:12px;margin:0;top:calc(var(--mobile-shell-safe-top, max(10px, env(safe-area-inset-top))) + 74px);right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));min-width:0;min-height:0;align-content:start;overflow:auto;gap:8px}.file-drawer__metadata{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr)}.file-preview-content{display:grid;position:relative;width:100%;height:auto;padding:0;margin:8px 0;min-width:0;min-height:120px}.file-preview-content--image{display:block;position:relative;width:auto;height:auto;padding:0;margin-right:auto;margin-left:auto;max-width:100%;max-height:34dvh}.file-drawer__actions{display:flex;position:sticky;width:100%;height:auto;padding:8px 0 0;margin:0;bottom:0;min-width:0;min-height:0;background:linear-gradient(180deg,var(--theme-inset, rgba(8, 14, 28, 0)),var(--theme-panel, rgba(8, 14, 28, .98)) 24%)}}.app-modal__backdrop{display:grid;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;place-items:center;overflow:auto;z-index:1000;background:#020612b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.app-modal{display:grid;position:relative;padding:18px;margin:0;width:min(560px,100vw - 48px);height:auto;z-index:1;max-height:calc(100vh - 48px);min-width:0;overflow:auto;gap:14px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(14, 22, 40, .96)),var(--theme-panel, rgba(7, 13, 25, .96))),var(--theme-canvas, rgba(8, 13, 24, .94));box-shadow:0 24px 72px var(--theme-shadow, rgba(0, 0, 0, .44)),0 0 28px #7856ff1f}.app-modal--search{width:min(680px,100vw - 48px)}.app-modal--invite,.app-modal--participants,.app-modal--create{width:min(560px,100vw - 48px)}.app-modal--standard{padding:20px;gap:20px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;box-shadow:var(--shadow);max-width:calc(100dvw - 48px)}.app-modal__body{display:grid;position:relative;padding:4px;margin:0;width:100%;height:auto;min-height:0;min-width:0;gap:16px;overflow-y:auto;align-content:start}.app-modal__secondary-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-wrap:wrap;gap:8px}.app-modal--standard .app-modal__heading h2{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;font-size:20px;line-height:1.3}.app-modal--confirm{width:min(520px,100vw - 48px)}.app-modal--trash{width:min(720px,100vw - 48px)}.app-modal__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.app-modal__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.app-modal__close{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dbe5ff);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.app-modal__close:hover{border-color:#7856ff70;background:#7856ff29;color:var(--theme-text, #ffffff);transform:translateY(-1px)}.app-modal__close:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.app-modal__note{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.app-modal__warning{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--warning);line-height:1.45}.app-modal__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:7px}.app-modal__field input{width:100%;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:8px 9px}.app-modal__field textarea{width:100%;min-width:0;min-height:86px;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:8px 9px}.app-modal__field select{width:100%;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:8px 9px}.app-modal__choice-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-modal__choice{display:inline-flex;position:relative;padding:8px 10px;margin:0;width:100%;height:auto;min-width:0;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e4ebff)}.app-modal__choice--active{border-color:#7856ff85;background:#7856ff29}.app-modal__selection-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.app-modal__selection-list--compact{max-height:260px;overflow:auto}.app-modal__selection-list--participants{padding-right:4px;max-height:min(520px,100dvh - 180px);overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(120,86,255,.56) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.app-modal__selection-list--participants::-webkit-scrollbar{width:8px}.app-modal__selection-list--participants::-webkit-scrollbar-track{border-radius:999px;background:transparent}.app-modal__selection-list--participants::-webkit-scrollbar-thumb{min-height:40px;border:2px solid transparent;border-radius:999px;background:#7856ff8f;background-clip:padding-box}.app-modal__selection-list--participants::-webkit-scrollbar-thumb:hover{background:#9777ffc7;background-clip:padding-box}.app-modal__selection-list--participants::-webkit-scrollbar-button{display:none;width:0;height:0}.app-modal__selection-row{display:grid;position:relative;padding:8px 9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e4ebff);text-align:left}.app-modal__selection-row--selected{border-color:#22d3b252;background:#22d3b21f}.app-modal__selection-row--participant{cursor:default}.app-modal__participant-actions-button{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text, #dbe5ff)}.app-modal__participant-actions-button:hover{border-color:#7856ff6b;background:#7856ff24;color:var(--theme-text, #ffffff)}.app-modal__participant-actions-button:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.app-modal__selection-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.app-modal__selection-name{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #edf3ff);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-modal__selection-copy small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #aab7d4);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-modal__checkbox-indicator{display:grid;position:relative;padding:0;width:22px;height:22px;min-width:22px;min-height:22px;margin:0 0 0 auto;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:7px}.app-modal__results{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.app-modal__result-row{display:grid;position:relative;padding:8px 9px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e4ebff);text-align:left}.app-modal__result-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #dce6ff);line-height:1.35;text-overflow:ellipsis}.app-modal__result-author{display:inline;position:relative;padding:0;margin:0 8px 0 0;width:auto;height:auto;white-space:nowrap}.app-modal__result-message{display:inline;position:relative;padding:0;margin:0;width:auto;height:auto}.app-modal__result-icon{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .045))}.app-modal__footer{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.app-modal__footer--standard{padding-top:16px;justify-content:space-between;border-top:1px solid var(--line);gap:12px}.app-modal--standard .app-modal__button--primary{border-color:transparent;background:#6845e8;color:#fff;box-shadow:none}.app-modal__button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #e7eeff);font-weight:800;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.app-modal__button:hover:not(:disabled){border-color:#7856ff70;background:#7856ff29;color:var(--theme-text, #ffffff);transform:translateY(-1px)}.app-modal__button:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.app-modal__button:disabled{cursor:not-allowed;opacity:.58;transform:none}.app-modal__button--primary{border-color:#7856ff6b}.app-modal__button--danger{border-color:#ff4b4b5c;background:#ff4b4b1a;color:var(--theme-text, #ffd4d4)}.project-context-modal__backdrop{display:grid;position:fixed;padding:22px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:120;place-items:center;background:#01050eb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-context-modal{display:grid;position:relative;padding:0;margin:0;width:min(940px,100vw - 36px);height:auto;max-height:min(820px,100dvh - 36px);min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-panel, rgba(8, 14, 26, .98));box-shadow:0 24px 80px var(--theme-shadow, rgba(0, 0, 0, .5))}.project-context-modal--brand-guide{width:min(1460px,100vw - 36px);max-height:min(920px,100dvh - 36px);grid-template-rows:minmax(0,1fr)}.project-context-modal__header{display:flex;position:relative;padding:14px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.project-context-modal__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.project-context-modal__heading h3{margin:2px 0 0;color:var(--theme-text, #f4f7ff);font-size:18px;letter-spacing:0}.project-context-modal__header-actions{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:max-content;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.project-context-modal__body{display:grid;position:relative;padding:14px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:12px;overflow:auto}.project-context-modal__body--brand-guide{padding:0}.project-context-modal__body input,.project-context-modal__body select{width:100%;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--text);padding:9px 10px}.project-context-modal__body textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--text);padding:9px 10px}.project-context-modal__footer{display:flex;position:relative;padding:14px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.project-context-modal__button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:max-content;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e8efff);cursor:pointer}.project-context-modal__button svg{pointer-events:none}.project-context-modal__button--active{border-color:#7c5cffb8;background:#7c5cff2e;color:var(--theme-text, #f4f7ff)}.project-context-modal__button--icon{width:34px;min-width:34px;padding:0}.project-context-modal__button--primary{border-color:#7c5cff9e}.project-context-modal__actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.project-context-modal__row-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:10px}.project-context-modal__row{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) 34px;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .025))}.project-context-modal__row--product-service{grid-template-columns:120px minmax(150px,.35fr) minmax(0,1fr) 34px}.project-context-modal__row textarea{grid-column:1/3}.project-context-modal__row--product-service textarea{grid-column:3/4}.project-context-modal__row>button{display:inline-flex;width:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,92,138,.2);border-radius:6px;background:#ff5c8a14;color:var(--theme-text-danger, #ff9ab9);padding:0;cursor:pointer}.project-context-modal__row>button>svg{pointer-events:none}.brand-asset-preview__backdrop{display:grid;position:fixed;padding:22px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:120;place-items:center;background:#01050eb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-asset-preview{display:grid;position:relative;padding:0;margin:0;width:min(1120px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:12px;background:var(--theme-panel, rgba(7, 12, 25, .96));box-shadow:0 30px 90px var(--theme-shadow, rgba(0, 0, 0, .48))}.brand-asset-preview__header{display:flex;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.brand-asset-preview__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.brand-asset-preview__heading h3{margin:2px 0;color:var(--theme-text, #f4f7ff);letter-spacing:0}.brand-asset-preview__close{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center}.brand-asset-preview__body{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;min-height:0;max-height:calc(100dvh - 118px);overflow:auto;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.brand-asset-preview__stage{display:grid;position:relative;padding:18px;margin:0;width:100%;height:auto;min-width:0;min-height:420px;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:10px;background:linear-gradient(45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-wash, rgba(255, 255, 255, .035)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-wash, rgba(255, 255, 255, .035)) 75%),var(--theme-canvas, rgba(3, 7, 15, .74));background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.brand-asset-preview__stage img{max-width:100%;max-height:68dvh;object-fit:contain}.brand-asset-preview__details{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.brand-asset-preview__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px;color:var(--muted);font-size:12px}.brand-asset-preview__field input,.brand-asset-preview__field select,.brand-asset-preview__field textarea{width:100%;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-canvas, rgba(3, 7, 15, .72));color:var(--text);padding:9px 10px}.brand-asset-preview__metadata{display:grid;position:relative;padding:12px 0 0;margin:0;width:100%;height:auto;min-width:0;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.brand-asset-preview__metadata div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.brand-asset-preview__metadata dt{color:var(--muted)}.brand-asset-preview__metadata dd{min-width:0;margin:0;overflow-wrap:anywhere}.brand-asset-preview__actions{display:flex;position:relative;padding:12px 0 0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.brand-asset-preview__action{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:max-content;min-height:32px;align-items:center;justify-content:center;gap:6px}.brand-asset-preview__action svg{pointer-events:none}@media(max-width:720px){.app-modal{display:grid;position:relative;width:calc(100vw - 24px);height:auto;padding:14px;margin:0;max-height:calc(100vh - 24px)}.app-modal__choice-grid{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr)}.project-context-modal__backdrop{padding:10px}.project-context-modal,.project-context-modal--brand-guide{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-context-modal__header{display:grid;align-items:start}.project-context-modal__header-actions{width:100%;justify-content:flex-start}}@media(max-width:900px){.brand-asset-preview__backdrop{padding:10px}.brand-asset-preview{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.brand-asset-preview__body{grid-template-columns:minmax(0,1fr)}.brand-asset-preview__stage{min-height:280px}}.app-modal__result-row>time{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}.emoji-popover{display:grid;position:fixed;padding:10px;margin:0;width:min(386px,100vw - 48px);height:auto;max-height:calc(100vh - 24px);min-width:0;overflow:hidden;gap:9px;z-index:1000;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .22));border-radius:8px;background:var(--theme-panel, rgba(9, 15, 28, .97));box-shadow:0 18px 42px var(--theme-shadow, rgba(0, 0, 0, .38)),0 0 24px #7856ff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.emoji-popover--full{right:auto;bottom:auto}.emoji-popover__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text, #dce6ff);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.emoji-popover__close{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text-muted, #aeb9d1)}.emoji-popover__strip{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px}.emoji-popover__quick{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:30px;min-width:32px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .13));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.emoji-popover__quick:hover{border-color:#7856ff7a;background:#7856ff2e}.emoji-popover__picker{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;--epr-bg-color: transparent;--epr-category-label-bg-color: var(--theme-panel, rgba(9, 15, 28, .96));--epr-hover-bg-color: rgba(120, 86, 255, .18);--epr-focus-bg-color: rgba(120, 86, 255, .22);--epr-highlight-color: #9b7cff;--epr-search-input-bg-color: var(--theme-wash, rgba(255, 255, 255, .04));--epr-search-input-border-color: var(--theme-border, rgba(135, 157, 214, .16));--epr-text-color: var(--theme-text, #edf4ff);border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;box-shadow:none}.emoji-popover__upload{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.emoji-popover__upload-input{display:block;position:relative;padding:0 9px;margin:0;width:100%;height:34px;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text)}.emoji-popover__upload-button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:34px;min-width:max-content;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff)}.emoji-popover__upload-button:hover{border-color:#7856ff70;background:#7856ff2e}.custom-emoji{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;flex:0 0 auto;object-fit:contain;vertical-align:-.18em}.custom-emoji--inline{width:1.2em;height:1.2em}.custom-emoji--reaction{width:20px;height:20px}.status-emoji__image{display:inline-block;position:relative;padding:0;margin:0;width:20px;height:20px;min-width:20px;min-height:20px;object-fit:contain;vertical-align:-.22em}@media(max-width:520px){.emoji-popover{display:grid;position:fixed;width:calc(100vw - 24px);height:auto;padding:10px;margin:0;max-height:calc(100vh - 18px)}.emoji-popover__upload{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr)}}.custom-status-dialog{display:grid;position:relative;padding:22px;margin:0;width:min(720px,100vw - 36px);height:auto;max-height:calc(100vh - 36px);min-width:0;overflow:auto;gap:14px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 18, 31, .98)),var(--theme-canvas, rgba(7, 12, 22, .98)));color:var(--text);box-shadow:0 24px 80px var(--theme-shadow, rgba(0, 0, 0, .42))}.custom-status-dialog__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.custom-status-dialog__heading{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.custom-status-dialog__heading small{color:var(--muted);font-size:12px}.custom-status-dialog__heading h2{margin:0;color:var(--theme-text, #f5f8ff);font-size:24px;line-height:1.15}.custom-status-dialog__close{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--text);cursor:pointer}.custom-status-dialog__input{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid rgba(120,86,255,.46);border-radius:12px;background:var(--theme-panel, rgba(16, 23, 39, .96));box-shadow:0 0 0 1px #7856ff14}.custom-status-dialog__emoji-button{display:inline-flex;position:relative;padding:0;margin:0;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--text);cursor:pointer;font-size:21px}.custom-status-dialog__emoji-button .status-emoji__image{display:block;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;object-fit:contain}.custom-status-dialog__input-field{display:block;position:relative;padding:0;margin:0;width:100%;height:38px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.custom-status-dialog__input-field::placeholder{color:var(--theme-text-muted, rgba(180, 192, 220, .66))}.custom-status-dialog__clear-button{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--text);cursor:pointer}.custom-status-dialog__saved-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.custom-status-dialog__saved-label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--muted);font-size:12px}.custom-status-dialog__saved-items{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:8px}.custom-status-dialog__saved-button{display:inline-flex;position:relative;padding:7px 10px;margin:0;width:auto;height:auto;max-width:100%;min-width:0;align-items:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dce6ff);cursor:pointer}.custom-status-dialog__saved-button .status-emoji__image{display:block;position:relative;padding:0;margin:0;width:20px;height:20px;min-width:20px;min-height:20px;object-fit:contain}.custom-status-dialog__saved-button--active,.custom-status-dialog__saved-button:hover{border-color:#7856ff7a;background:#7856ff2e}.custom-status-dialog__saved-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-status-dialog__clear-select{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:7px;color:var(--muted);font-size:12px}.custom-status-dialog__dropdown-trigger{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-panel, rgba(9, 14, 25, .94));color:var(--text);cursor:pointer;text-align:left}.custom-status-dialog__dropdown-menu{display:grid;position:absolute;padding:8px;margin:0;width:min(320px,100%);height:auto;top:calc(100% + 7px);left:0;z-index:3;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--theme-panel, rgba(12, 18, 32, .98));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.custom-status-dialog__dropdown-option{display:grid;position:relative;padding:10px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--theme-text, #e8eefb);cursor:pointer;text-align:left}.custom-status-dialog__dropdown-option--active,.custom-status-dialog__dropdown-option:hover{background:#7856ff2e}.custom-status-dialog__date-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-status-dialog__date-field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px;color:var(--muted);font-size:12px}.custom-status-dialog__date-field input{display:block;position:relative;padding:0 11px;margin:0;width:100%;height:38px;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:9px;outline:0;background:var(--theme-panel, rgba(9, 14, 25, .94));color:var(--text);color-scheme:var(--theme-color-scheme, dark)}.custom-status-dialog__footer{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.custom-status-dialog__delete-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:max-content;align-items:center;justify-content:center;border:1px solid rgba(255,75,75,.34);border-radius:10px;background:#ff4b4b1a;color:var(--theme-text-danger, #ff8f9a);cursor:pointer}.custom-status-dialog__spacer{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}.profile-settings__layout{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px}.profile-settings__groups{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:20px}.profile-settings__advanced,.profile-settings__group{min-width:0;border-radius:12px;background:var(--surface-soft)}.profile-settings__group,.profile-settings__advanced{display:block;position:relative;padding:20px;margin:0;width:100%;height:auto}.profile-settings__group-title,.profile-settings__group-copy{display:block;position:relative;padding:0;margin:0 0 12px;width:100%;height:auto}.profile-settings__group-panel{display:grid;position:relative;padding:12px 0;margin:0;width:100%;height:auto;gap:12px;min-width:0;align-content:start;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-settings__subheading{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.profile-settings__advanced-toggle{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.profile-settings__advanced-toggle::-webkit-details-marker{display:none}.profile-settings__advanced-toggle:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.profile-settings__advanced-toggle>svg{display:block;position:relative;padding:0;margin:0;width:20px;height:20px;pointer-events:none}.profile-settings__advanced[open]>.profile-settings__advanced-toggle{margin-bottom:12px}.profile-settings__advanced[open]>.profile-settings__advanced-toggle>svg{transform:rotate(180deg)}@media(max-width:769px){.profile-settings__layout{grid-template-columns:minmax(0,1fr)}}.profile-settings{display:grid;position:relative;padding:20px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(12, 20, 38, .92)),var(--theme-canvas, rgba(8, 13, 24, .9))),var(--theme-panel, rgba(9, 15, 27, .86));box-shadow:0 18px 48px var(--theme-shadow, rgba(0, 0, 0, .22));color:var(--text)}.profile-settings__name{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f3f6ff);font-size:18px;font-weight:800;line-height:1.2;text-align:center}.profile-settings__meta{display:block;position:relative;padding:0;margin:-6px 0 0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere;color:var(--theme-text-muted, #94a3c7);font-size:13px;line-height:1.35;text-align:center}.profile-settings__avatar-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.profile-settings__presence-chip{display:inline-flex;position:relative;padding:6px 10px;margin:0;width:auto;height:auto;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #dfe7ff);font-size:12px;font-weight:800;line-height:1.2}.profile-settings__presence-chip--online{border-color:#34d39942;background:#34d3991f;color:var(--theme-text-muted, #bdf8de)}.profile-settings__presence-chip--away{border-color:#f59e0b42;background:#f59e0b1f;color:var(--theme-text-danger, #fde6b2)}.profile-settings__presence-chip--dnd{border-color:#f8717147;background:#f871711f;color:var(--theme-text, #fecaca)}.profile-settings__presence-chip--in-meeting{border-color:#60a5fa47;background:#60a5fa21;color:var(--theme-text, #c7ddff)}.profile-settings__presence-chip--custom{border-color:var(--theme-border-strong, rgba(167, 139, 250, .28));background:#7856ff24;color:var(--theme-text, #eee8ff)}.profile-settings__presence-chip .status-emoji__image{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;object-fit:contain}.profile-settings__status-picker{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.profile-settings__status-button{display:flex;position:relative;padding:9px 10px;margin:0;width:100%;height:auto;min-width:0;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5fb);font-size:13px;font-weight:750;text-align:left}.profile-settings__status-button--active{border-color:#7856ff75;background:#7856ff29;color:var(--theme-text, #ffffff)}.profile-settings__status-button--in-meeting{color:var(--theme-text, #dbeafe)}.profile-settings__presence-dot{display:inline-block;position:relative;padding:0;margin:0;width:9px;height:9px;min-width:9px;min-height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.profile-settings__presence-dot--online{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.profile-settings__presence-dot--away{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.profile-settings__presence-dot--dnd{background:#f87171;box-shadow:0 0 0 3px #f871711f}.profile-settings__presence-dot--in-meeting{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.profile-settings__custom-status-action{display:flex;position:relative;padding:9px 10px;margin:0;width:100%;height:auto;min-width:0;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5fb);font-size:13px;font-weight:750;text-align:left}.profile-settings__custom-status-action--active{border-color:var(--theme-border-emphasis, rgba(167, 139, 250, .42));background:#7856ff26}.profile-settings__custom-status-emoji{display:inline-flex;position:relative;padding:0;margin:0;width:20px;height:20px;min-width:20px;min-height:20px;align-items:center;justify-content:center}.profile-settings__custom-status-emoji .status-emoji__image{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;min-width:18px;min-height:18px;object-fit:contain}.profile-settings__settings-panel{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.profile-settings__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:7px}.profile-settings__field select{display:block;position:relative;padding:8px 12px;margin:0;height:auto;width:100%;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);color-scheme:var(--theme-color-scheme, dark)}.profile-settings__field select option{background:var(--theme-panel, #101827);color:var(--theme-text, #eaf1ff)}.profile-settings__field select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.profile-settings__action-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.profile-settings__action-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .15));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);font-size:13px;font-weight:800}.profile-settings__action-button--active{border-color:#34d39947;background:#34d3991f;color:var(--theme-text, #d1fae5)}.profile-settings__action-button--primary{border-color:#7856ff57}.profile-settings__permission{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.profile-settings__permission--granted{color:var(--theme-text-success, #86efac)}.profile-settings__permission--denied{color:var(--theme-text-danger, #fca5a5)}.profile-settings__permission--prompt{color:var(--theme-text-danger, #fcd34d)}.profile-settings__action-button svg{pointer-events:none;flex:0 0 auto}.profile-settings__status-button svg{pointer-events:none;flex:0 0 auto}.profile-settings__custom-status-action svg{pointer-events:none;flex:0 0 auto}.profile-settings__group-panel>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.profile-settings__group-panel>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto}.profile-settings__group-panel>.compact-field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;gap:8px}.section-header p,.timeline-row strong,.timeline-row small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto}@media(max-width:760px){.section-view--profile,.section-view--calendar,.section-view--admin{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:12px;overflow:auto}.section-view--profile .section-header,.section-view--calendar .section-header,.section-view--admin .section-header{display:grid;position:relative;padding:0 0 12px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.section-view--profile .section-header h2,.section-view--calendar .section-header h2,.section-view--admin .section-header h2{display:block;position:relative;padding:0;margin:2px 0;width:100%;height:auto;min-width:0;font-size:20px;line-height:1.12}.section-view--profile .section-header p,.section-view--calendar .section-header p,.section-view--admin .section-header p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-width:100%;font-size:13px;line-height:1.32}.section-view--profile .section-actions,.section-view--calendar .section-actions,.section-view--admin .section-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.section-view--profile .section-actions button,.section-view--calendar .section-actions button,.section-view--admin .section-actions button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;font-size:13px}.section-view--profile .section-grid.two,.section-view--calendar .section-grid.two,.section-view--admin .section-grid.two,.section-view--profile .section-grid,.section-view--calendar .section-grid,.section-view--admin .section-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.section-view--profile .section-panel,.section-view--calendar .section-panel,.section-view--admin .section-panel{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:8px}.section-view--profile .section-panel h3,.section-view--calendar .section-panel h3,.section-view--admin .section-panel h3{display:block;position:relative;padding:0;margin:0 0 4px;width:100%;height:auto;min-width:0;font-size:15px;line-height:1.18}.section-view--profile .section-panel p,.section-view--calendar .section-panel p,.section-view--admin .section-panel p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;font-size:13px;line-height:1.34}.section-view--profile .integration-card,.section-view--profile .toggle-row,.section-view--admin .settings-toggle-row,.section-view--admin .provider-row,.section-view--calendar .calendar-presence-banner,.section-view--calendar .timeline-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-items:center;gap:8px}.section-view--admin .stat-grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-view--admin .stat-tile{display:grid;position:relative;padding:8px 10px;margin:0;width:100%;height:68px;min-width:0;min-height:68px;grid-template-rows:14px 18px 13px;align-content:center;gap:1px}.section-view--admin .stat-tile svg{display:block;position:relative;padding:0;margin:0;width:14px;height:14px;min-width:14px;min-height:14px}.section-view--admin .stat-tile strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.section-view--admin .stat-tile small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.section-view--calendar .timeline-row{min-height:52px;grid-template-columns:22px minmax(0,1fr)}.section-view--calendar .timeline-row strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.section-view--calendar .timeline-row small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;font-size:12px;line-height:1.24}.section-view--calendar .calendar-presence-banner{min-height:64px;grid-template-columns:22px minmax(0,1fr)}.section-view--admin .provider-row{min-height:40px;grid-template-columns:minmax(0,1fr) auto}.section-view--admin .provider-row span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.section-view--admin .provider-row em{display:inline-flex;position:relative;padding:2px 7px;margin:0;width:auto;height:24px;min-width:max-content;min-height:24px;align-items:center;justify-content:center;font-size:11px;line-height:1}.section-view--admin .settings-toggle-row,.section-view--profile .toggle-row{grid-template-columns:minmax(0,1fr) auto}.section-view--admin .settings-toggle-row span,.section-view--profile .toggle-row span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:3px}.section-view--profile .profile-settings{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.section-view--profile .profile-settings__avatar-actions{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.section-view--profile .profile-settings__action-button{display:inline-flex;position:relative;padding:0 8px;margin:0;width:100%;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;font-size:12px}.section-view--profile .integration-card{min-height:58px;grid-template-columns:28px minmax(0,1fr) auto}.section-view--profile .integration-card span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.section-view--profile .integration-card strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.section-view--profile .integration-card small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.section-view--profile .integration-card em{display:inline-flex;position:relative;padding:2px 7px;margin:0;width:auto;height:24px;min-width:max-content;min-height:24px;align-items:center;justify-content:center}.section-view--profile .compact-field{display:grid;position:relative;padding:0;margin:8px 0 0;width:100%;height:auto;min-width:0;gap:6px}.section-view--profile .compact-field input,.section-view--profile .compact-field select{display:block;position:relative;padding:8px;margin:0;width:100%;height:36px;min-width:0}}.assistant-dialog__backdrop{display:flex;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;overflow:auto;z-index:1000;background:#030712ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.assistant-dialog{display:grid;position:relative;padding:20px;margin:0;width:min(760px,100vw - 48px);height:auto;z-index:1;min-width:0;max-height:calc(100vh - 48px);align-content:start;gap:16px;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(15, 23, 42, .98)),var(--theme-panel, rgba(7, 13, 25, .98))),var(--theme-canvas, rgba(8, 13, 24, .96));box-shadow:0 28px 84px var(--theme-shadow, rgba(0, 0, 0, .46)),0 0 36px #7856ff24;color:var(--text)}.assistant-dialog__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.assistant-dialog__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.assistant-dialog__eyebrow{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-accent, #bba7ff);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.assistant-dialog__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f4f7ff);font-size:24px;font-weight:900;line-height:1.12}.assistant-dialog__close{display:inline-flex;position:relative;padding:0;margin:0;width:38px;height:38px;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff)}.assistant-dialog__action-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.assistant-dialog__action-button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:38px;min-width:max-content;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .15));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);font-size:13px;font-weight:850}.assistant-dialog__action-button--active{border-color:#7856ff75;background:#7856ff29;color:var(--theme-text, #ffffff)}.assistant-dialog__preset-row{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.assistant-dialog__preset-button{display:inline-flex;position:relative;padding:0 11px;margin:0;width:auto;height:34px;min-width:max-content;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #cbd6f2);font-size:12px;font-weight:800}.assistant-dialog__prompt{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:7px;color:var(--theme-text, #dce6ff);font-size:13px;font-weight:800}.assistant-dialog__prompt-input{display:block;position:relative;padding:10px 11px;margin:0;width:100%;height:110px;min-width:0;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);font:inherit;line-height:1.45}.assistant-dialog__run-button{display:inline-flex;position:relative;padding:0 14px;margin:0;width:max-content;height:40px;min-width:max-content;min-height:40px;align-items:center;justify-content:center;gap:8px;justify-self:start}.assistant-dialog__warning{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--warning);line-height:1.45}.assistant-dialog__result{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;gap:12px;border:1px solid rgba(120,86,255,.22);border-radius:8px;background:var(--theme-panel, rgba(17, 24, 44, .7))}.assistant-dialog__result-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f3f6ff);font-size:17px;font-weight:900;line-height:1.25}.assistant-dialog__result-body{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #d9e4ff);line-height:1.55;white-space:pre-wrap}.assistant-dialog__email{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035))}.assistant-dialog__tasks{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.assistant-dialog__task{display:flex;position:relative;padding:9px 10px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e4ebff)}.assistant-dialog__task-priority{display:inline-flex;position:relative;padding:3px 7px;margin:0 0 0 auto;width:auto;height:auto;min-width:max-content;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b24;color:var(--theme-text-danger, #fcd34d);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.assistant-dialog__footer{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.assistant-dialog__footer-button{display:inline-flex;position:relative;padding:0 11px;margin:0;width:auto;height:34px;min-width:max-content;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce6ff);font-size:12px;font-weight:850}.assistant-dialog__footer-button--primary{border-color:#7856ff57}.assistant-dialog__approval{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:5px;border:1px solid rgba(245,158,11,.22);border-radius:6px;background:#f59e0b1a;color:var(--theme-text-danger, #fde68a)}.assistant-dialog__approval--approved{border-color:#34d3993d;background:#34d3991a;color:var(--theme-text-muted, #bbf7d0)}.assistant-dialog__approval--rejected{border-color:#f871713d;background:#f871711a;color:var(--theme-text, #fecaca)}.assistant-dialog__audit{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.assistant-dialog__audit-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #f3f6ff);font-size:15px;font-weight:900}.assistant-dialog__close svg{pointer-events:none;flex:0 0 auto}.assistant-dialog__action-button svg{pointer-events:none;flex:0 0 auto}.assistant-dialog__run-button svg{pointer-events:none;flex:0 0 auto}.assistant-dialog__footer-button svg{pointer-events:none;flex:0 0 auto}@media(max-width:620px){.assistant-dialog{display:grid;position:relative;width:calc(100vw - 24px);height:auto;padding:16px;margin:0;max-height:calc(100dvh - 24px)}}.support-assistant{display:grid;position:fixed;padding:16px;margin:0;width:100vw;height:100dvh;top:0;right:0;bottom:0;left:0;z-index:1000;min-width:0;min-height:0;place-items:center;overflow:auto;background:var(--theme-canvas, rgba(2, 7, 18, .72));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.support-assistant__dialog{display:grid;position:relative;padding:16px;margin:0;width:min(820px,100vw - 32px);height:min(760px,100dvh - 32px);min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .2));border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(32,146,255,.14),transparent 34%),linear-gradient(180deg,var(--theme-panel, rgba(14, 22, 39, .98)),var(--theme-canvas, rgba(5, 11, 23, .98)));box-shadow:0 30px 90px var(--theme-shadow, rgba(0, 0, 0, .5)),0 0 40px #7856ff29;color:var(--text)}.support-assistant__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.support-assistant__heading{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:12px}.support-assistant__icon{display:inline-flex;position:relative;padding:0;margin:0;width:38px;height:38px;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(103,191,255,.32);border-radius:8px;background:#1f81ff29;color:var(--theme-text-muted, #b9e5ff);box-shadow:0 0 22px #1f81ff2e}.support-assistant__icon>svg{pointer-events:none}.support-assistant__title-wrap{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.support-assistant__eyebrow{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text-accent, #9fcfff);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.support-assistant__title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f7f9ff);font-size:22px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.support-assistant__close{display:inline-flex;position:relative;padding:0;margin:0;width:38px;height:38px;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .045));color:var(--theme-text, #dce6ff);cursor:pointer}.support-assistant__close>svg{cursor:inherit;pointer-events:none}.support-assistant__library{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:12px;overflow:hidden;border:1px solid rgba(103,191,255,.2);border-radius:8px;background:linear-gradient(135deg,var(--theme-panel-subtle, rgba(12, 43, 76, .76)),var(--theme-panel, rgba(16, 12, 39, .62)))}.support-assistant__library-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:end}.support-assistant__library-kicker{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;overflow:hidden;color:var(--theme-text-accent, #9fcfff);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.support-assistant__library-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f8fbff);font-size:15px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.support-assistant__library-count{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--theme-text-muted, #aebbd7);font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.support-assistant__video-list{display:grid;position:relative;padding:0 0 4px;margin:0;width:100%;height:auto;min-width:0;min-height:0;grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.support-assistant__video-card{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:var(--theme-canvas, rgba(3, 9, 21, .68));scroll-snap-align:start}.support-assistant__video-card--empty{opacity:.72}.support-assistant__video-icon{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(103,191,255,.28);border-radius:8px;background:#1f81ff24;color:var(--theme-text-muted, #b9e5ff)}.support-assistant__video-icon>svg{pointer-events:none}.support-assistant__video-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;gap:4px}.support-assistant__video-meta{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-accent, #9fcfff);font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.support-assistant__video-title{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #ffffff);font-size:13px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.support-assistant__video-description{display:-webkit-box;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;overflow:hidden;color:var(--theme-text, #c8d6f2);font-size:11px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-assistant__video-actions{display:flex;position:relative;padding:0;margin:8px 0 0;width:100%;height:auto;min-width:0;min-height:0;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px}.support-assistant__video-link{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:28px;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:4px;color:var(--theme-text-accent, #9fcfff);font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.support-assistant__video-link>svg{pointer-events:none}.support-assistant__video-ask{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:28px;min-width:0;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(151,96,255,.34);border-radius:6px;background:#7856ff29;color:var(--theme-text, #eee8ff);font-size:11px;font-weight:900;white-space:nowrap}.support-assistant__video-ask:disabled{cursor:not-allowed;opacity:.55}.support-assistant__messages{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:12px;overflow-y:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:8px;background:var(--theme-canvas, rgba(4, 10, 22, .56))}.support-assistant__message{display:grid;position:relative;padding:12px;margin:0;width:min(86%,460px);height:auto;min-width:0;gap:5px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px}.support-assistant__message--assistant{justify-self:start;border-color:#49a5ff4d;background:var(--theme-panel-subtle, rgba(16, 46, 80, .72))}.support-assistant__message--user{justify-self:end;border-color:var(--theme-border-strong, rgba(166, 123, 255, .34));background:#6246b847}.support-assistant__message--pending{opacity:.78}.support-assistant__message-author{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #ffffff);font-size:12px;font-weight:950;line-height:1.2}.support-assistant__message-copy{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--theme-text, #d8e5ff);font-size:13px;font-weight:650;line-height:1.45}.support-assistant__message-copy .message-card__markdown-shell{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:visible}.support-assistant__message-copy .message-card__markdown-content{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:none;overflow:visible}.support-assistant__message-copy .message-card__markdown{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:6px}.support-assistant__message-copy .message-card__markdown p{margin:0}.support-assistant__form{display:grid;position:relative;padding:5px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;border-color:#7856ff94;background:var(--theme-canvas, rgba(7, 12, 24, .88))}.support-assistant__form:focus-within{border-color:#9760ffad;box-shadow:0 0 0 1px #9760ff29,0 0 26px #7856ff2e}.support-assistant__input{display:flex;position:relative;padding:7px 10px;margin:0;width:100%;height:auto;min-width:0;min-height:42px;max-height:150px;grid-column:1;grid-row:1;align-items:center;justify-content:flex-start;overflow-y:auto;outline:none;color:var(--theme-text, #f8fbff);font:inherit;line-height:22px;text-align:left;white-space:pre-wrap;word-break:break-word}.support-assistant__input:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.support-assistant__send{display:inline-flex;position:relative;padding:0;margin:0;width:54px;height:42px;min-width:54px;min-height:42px;grid-column:2;grid-row:1;align-items:center;justify-content:center;justify-self:end;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:950}.support-assistant__send>svg{cursor:inherit;pointer-events:none}.support-assistant__send:disabled{cursor:not-allowed;opacity:.56}@media(max-width:620px){.support-assistant{padding:12px;align-items:end}.support-assistant__dialog{width:100%;height:min(720px,100dvh - 24px);padding:12px;border-radius:8px}.support-assistant__library{max-height:224px}.support-assistant__video-list{grid-auto-columns:minmax(248px,84vw)}.support-assistant__form{grid-template-columns:minmax(0,1fr) 54px}.support-assistant__send{width:54px;min-width:54px;height:42px;min-height:42px}}.ai-image-dialog__backdrop{display:flex;position:fixed;padding:0;margin:0;width:100dvw;height:100dvh;align-items:center;justify-content:center;overflow:auto;z-index:1000;background:#020612b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.ai-image-dialog{display:grid;position:relative;padding:20px;margin:0;width:min(980px,100dvw - 32px);height:auto;z-index:1;min-width:0;max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .96)),var(--theme-panel, rgba(7, 13, 25, .94))),var(--theme-canvas, rgba(8, 13, 24, .96));box-shadow:0 24px 68px var(--theme-shadow, rgba(0, 0, 0, .42))}.ai-image-dialog__header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:12px}.ai-image-dialog__heading{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:3px}.ai-image-dialog__eyebrow{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-accent, #bda8ff);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ai-image-dialog__title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f5f7ff);font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ai-image-dialog__close{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.ai-image-dialog__close:hover{border-color:#7856ff6b;background:#7856ff24;color:var(--theme-text, #fff)}.ai-image-dialog__grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px}.ai-image-dialog__controls{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;align-content:start;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:14px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.ai-image-dialog__results{display:grid;position:relative;padding:14px;margin:0;width:auto;height:auto;min-width:0;min-height:0;align-content:start;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:14px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.ai-image-dialog__field{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:6px;color:var(--theme-text, #dce5f8);font-size:12px;font-weight:700}.ai-image-dialog__textarea{display:block;position:relative;padding:10px;margin:0;width:100%;height:auto;min-height:118px;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:10px;outline:none;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--theme-text, #f3f6ff);line-height:1.45}.ai-image-dialog__textarea:focus{border-color:#7856ff80}.ai-image-dialog__input{display:block;position:relative;padding:0 10px;margin:0;width:100%;height:36px;min-width:0;min-height:36px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;outline:none;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--theme-text, #f3f6ff)}.ai-image-dialog__input:focus{border-color:#7856ff80}.ai-image-dialog__select{display:block;position:relative;padding:0 10px;margin:0;width:100%;height:36px;min-width:0;min-height:36px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;outline:none;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--theme-text, #f3f6ff)}.ai-image-dialog__select:focus{border-color:#7856ff80}.ai-image-dialog__help{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-muted, #8f9bb9);font-size:11px;font-weight:600;text-align:right}.ai-image-dialog__provider-status{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.ai-image-dialog__provider-chip{display:inline-flex;position:relative;padding:0 9px;margin:0;width:auto;height:26px;min-width:0;min-height:26px;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800}.ai-image-dialog__provider-chip--enabled{border:1px solid rgba(34,211,178,.3);background:#22d3b21f;color:var(--theme-text-success, #86f7df)}.ai-image-dialog__provider-chip--disabled{border:1px solid rgba(248,113,113,.28);background:#f871711a;color:var(--theme-text-muted, #ffc0c0)}.ai-image-dialog__aspect-row{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.ai-image-dialog__aspect-button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:32px;min-width:0;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #c9d4ec);font-size:12px;font-weight:800;cursor:pointer}.ai-image-dialog__aspect-button:hover{border-color:#7856ff5c;background:#7856ff1f;color:var(--theme-text, #fff)}.ai-image-dialog__aspect-button--active{border-color:#7856ff85;background:#7856ff33;color:var(--theme-text, #fff)}.ai-image-dialog__param-grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-image-dialog__model-detail{display:block;position:relative;padding:8px 9px;margin:0;width:auto;height:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text-muted, #9eabc8);font-size:11px;line-height:1.45}.ai-image-dialog__warning{display:block;position:relative;padding:8px 9px;margin:0;width:auto;height:auto;border:1px solid rgba(248,113,113,.24);border-radius:9px;background:#f8717114;color:var(--theme-text-muted, #ffc0c0);font-size:12px;line-height:1.4}.ai-image-dialog__generate-button{display:inline-flex;position:relative;padding:0;margin:0;height:38px;align-items:center;justify-content:center;width:100%;min-height:38px}.ai-image-dialog__generation-bar{display:block;position:relative;padding:0;margin:0;width:100%;height:5px;min-width:0;min-height:5px;overflow:hidden;border-radius:999px;background:#879dd61f}.ai-image-dialog__generation-bar span{display:block;position:relative;padding:0;margin:0;width:42%;height:100%;min-height:100%;border-radius:inherit;background:linear-gradient(90deg,#7856ff,#22d3b2);animation:ai-image-dialog-progress 1.3s ease-in-out infinite}.ai-image-dialog__result-grid{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-image-dialog__result{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;aspect-ratio:1/1;place-items:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:12px;background:var(--theme-canvas, rgba(4, 8, 18, .62));color:var(--theme-text, #fff);cursor:pointer}.ai-image-dialog__result:hover{border-color:#7856ff66}.ai-image-dialog__result--selected{border-color:#7856ffb8;box-shadow:0 0 0 1px #7856ff52}.ai-image-dialog__result-image{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;object-fit:cover}.ai-image-dialog__result>svg{display:inline-flex;position:absolute;margin:0;width:26px;height:26px;right:8px;bottom:8px;min-width:26px;min-height:26px;padding:5px;border-radius:999px;background:#7856ffe6;color:#fff}.ai-image-dialog__insert-button{display:inline-flex;position:relative;padding:0;margin:0;height:38px;align-items:center;justify-content:center;width:100%;min-height:38px}@keyframes ai-image-dialog-progress{0%{transform:translate(-110%)}50%{transform:translate(90%)}to{transform:translate(260%)}}@media(max-width:760px){.ai-image-dialog{width:calc(100dvw - 20px);max-height:calc(100dvh - 20px);padding:14px}.ai-image-dialog__grid,.ai-image-dialog__param-grid{grid-template-columns:minmax(0,1fr)}}.ai-image-panel{display:grid;position:relative;padding:16px;margin:0;width:100%;height:auto;min-width:0;max-height:min(70dvh,760px);grid-template-columns:minmax(0,1fr);gap:12px;overflow-y:auto;border:1px solid rgba(126,93,255,.42);border-radius:8px;background:var(--image-panel-surface, var(--theme-panel, linear-gradient(180deg, rgba(14, 22, 40, .98), rgba(7, 13, 26, .98))));box-shadow:var(--image-panel-shadow, 0 -18px 48px var(--theme-shadow, rgba(2, 6, 18, .4)))}.ai-image-panel--generating{display:grid;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;max-height:none;grid-template-columns:36px minmax(0,1fr);gap:12px;overflow:hidden}.ai-image-panel__header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px}.ai-image-panel__heading-icon{display:flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(126,93,255,.32);border-radius:8px;background:#7e5dff24;color:var(--image-panel-accent, var(--theme-text-muted, #cbbdff))}.ai-image-panel__heading-icon>svg{display:block;position:relative;padding:0;margin:0;width:18px;height:18px;pointer-events:none}.ai-image-panel__heading-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.ai-image-panel__heading-copy>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-text, var(--theme-text, #f4f7ff));font-size:15px}.ai-image-panel__heading-copy>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-muted, var(--theme-text-muted, #99a7c5));font-size:11px}.ai-image-panel__close{display:flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(143, 160, 207, .18));border-radius:6px;background:var(--image-panel-control, var(--theme-wash, rgba(255, 255, 255, .04)));color:var(--image-panel-muted, var(--theme-text-muted, #aab6d1));cursor:pointer}.ai-image-panel__close>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;pointer-events:none}.ai-image-panel__prompt-field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px;color:var(--image-panel-text, var(--theme-text, #dce5f8));font-size:12px;font-weight:800}.ai-image-panel__prompt{display:block;position:relative;padding:12px;margin:0;width:100%;height:128px;min-width:0;min-height:128px;border:1px solid var(--theme-border, rgba(143, 160, 207, .2));border-radius:8px;outline:0;background:var(--image-panel-input, var(--theme-canvas, rgba(3, 8, 18, .72)));color:var(--image-panel-text, var(--theme-text, #f3f6ff));line-height:1.5;resize:vertical}.ai-image-panel__prompt:focus{border-color:#7e5dffb3;box-shadow:0 0 0 3px #7e5dff1f}.ai-image-panel__prompt-field>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-muted, var(--theme-text-muted, #7f8ca9));font-size:10px;text-align:right}.ai-image-panel__settings{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.ai-image-panel__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--image-panel-muted, var(--theme-text-muted, #aebbd6));font-size:10px;font-weight:800}.ai-image-panel__field--model{width:100%;grid-column:span 2}.ai-image-panel__field>select{display:block;position:relative;padding:0 8px;margin:0;width:100%;height:36px;min-width:0;min-height:36px;border:1px solid var(--theme-border, rgba(143, 160, 207, .18));border-radius:6px;outline:0;background:var(--image-panel-input, var(--theme-canvas, rgba(3, 8, 18, .72)));color:var(--image-panel-text, var(--theme-text, #eef3ff))}.ai-image-panel__field>input{display:block;position:relative;padding:0 8px;margin:0;width:100%;height:36px;min-width:0;min-height:36px;border:1px solid var(--theme-border, rgba(143, 160, 207, .18));border-radius:6px;outline:0;background:var(--image-panel-input, var(--theme-canvas, rgba(3, 8, 18, .72)));color:var(--image-panel-text, var(--theme-text, #eef3ff))}.ai-image-panel__custom-size{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-image-panel__ratios{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.ai-image-panel__ratio{display:flex;position:relative;padding:0 12px;margin:0;width:auto;height:32px;min-width:52px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(143, 160, 207, .16));border-radius:6px;background:var(--image-panel-control, var(--theme-wash, rgba(255, 255, 255, .035)));color:var(--image-panel-muted, var(--theme-text-muted, #aebad3));cursor:pointer;font-size:11px;font-weight:800}.ai-image-panel__ratio--active{border-color:#7e5dffad;background:#7e5dff33;color:var(--image-panel-active-text, var(--theme-text, #ffffff))}.ai-image-panel__references{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(143, 160, 207, .14));border-radius:8px;background:var(--image-panel-reference-surface, var(--theme-wash, rgba(255, 255, 255, .025)))}.ai-image-panel__references-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ai-image-panel__references-header>span{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.ai-image-panel__references-header strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-text, var(--theme-text, #edf2ff));font-size:12px}.ai-image-panel__references-header small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-muted, var(--theme-text-muted, #8997b5));font-size:10px}.ai-image-panel__add-reference{display:flex;position:relative;padding:0 12px;margin:0;width:auto;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(126,93,255,.36);border-radius:6px;background:#7e5dff1a;color:var(--image-panel-accent, var(--theme-text, #d4caff));cursor:pointer;font-size:11px;font-weight:800}.ai-image-panel__add-reference:disabled{cursor:not-allowed;opacity:.45}.ai-image-panel__add-reference>svg{display:block;position:relative;padding:0;margin:0;width:15px;height:15px;pointer-events:none}.ai-image-panel__file-input{display:none;position:absolute;padding:0;margin:0;width:0;height:0;overflow:hidden}.ai-image-panel__reference-list{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:stretch;gap:8px;overflow-x:auto}.ai-image-panel__reference{display:grid;position:relative;padding:8px;margin:0;width:184px;height:auto;min-width:184px;grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--theme-border, rgba(143, 160, 207, .14));border-radius:6px;background:var(--image-panel-input, var(--theme-canvas, rgba(3, 8, 18, .56)))}.ai-image-panel__reference-order{display:flex;position:relative;padding:0;margin:0;width:20px;height:20px;min-width:20px;min-height:20px;align-items:center;justify-content:center;border-radius:999px;background:#7e5dff2e;color:var(--image-panel-accent, var(--theme-text-muted, #cbbfff));font-size:10px;font-weight:900}.ai-image-panel__reference-image{display:block;position:relative;padding:0;margin:0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:6px;object-fit:cover;pointer-events:none}.ai-image-panel__reference-name{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--image-panel-text, var(--theme-text, #dce5f8));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-image-panel__reference-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:24px;min-width:0;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:4px}.ai-image-panel__reference-actions>button{display:flex;position:relative;padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(143, 160, 207, .14));border-radius:6px;background:var(--image-panel-control, var(--theme-wash, rgba(255, 255, 255, .035)));color:var(--image-panel-muted, var(--theme-text-muted, #aebad3));cursor:pointer}.ai-image-panel__reference-actions>button:disabled{cursor:not-allowed;opacity:.35}.ai-image-panel__reference-actions>button>svg{display:block;position:relative;padding:0;margin:0;width:13px;height:13px;pointer-events:none}.ai-image-panel__reference-empty{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-muted, var(--theme-text-muted, #8492b0));font-size:11px;line-height:1.45}.ai-image-panel__error{display:block;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;border:1px solid rgba(248,113,113,.28);border-radius:6px;background:#f8717114;color:var(--image-panel-error, var(--theme-text-muted, #ffc0c0));font-size:11px}.ai-image-panel__footer{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ai-image-panel__footer>small{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--image-panel-muted, var(--theme-text-muted, #8190ae));font-size:10px}.ai-image-panel__generate{display:flex;position:relative;padding:0 16px;margin:0;width:auto;height:40px;min-width:132px;min-height:40px;align-items:center;justify-content:center;gap:8px;color:var(--theme-text, #ffffff);cursor:pointer;font-weight:900}.ai-image-panel__generate>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;pointer-events:none}.ai-image-panel__progress-icon{display:flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;border-radius:8px;background:#7e5dff29;color:var(--image-panel-accent, var(--theme-text, #d2c7ff))}.ai-image-panel__progress-icon>svg{display:block;position:relative;padding:0;margin:0;width:17px;height:17px;pointer-events:none}.ai-image-panel__progress-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:2px}.ai-image-panel__progress-copy>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-text, var(--theme-text, #f0f4ff));font-size:13px}.ai-image-panel__progress-copy>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--image-panel-muted, var(--theme-text-muted, #96a4c2));font-size:10px}.ai-image-panel__progress-bar{display:block;position:relative;padding:0;margin:0;width:100%;height:4px;min-width:0;grid-column:1/-1;overflow:hidden;border-radius:999px;background:#7e5dff1f}.ai-image-panel__progress-bar>i{display:block;position:relative;padding:0;margin:0;width:38%;height:4px;border-radius:999px;background:linear-gradient(90deg,#7856ff,#24d3bb);animation:ai-image-panel-progress 1.4s ease-in-out infinite alternate}@keyframes ai-image-panel-progress{0%{transform:translate(0)}to{transform:translate(160%)}}@media(max-width:760px){.ai-image-panel{padding:12px;max-height:72dvh}.ai-image-panel__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-panel__field--model{grid-column:1/-1}.ai-image-panel__references-header{grid-template-columns:minmax(0,1fr)}.ai-image-panel__add-reference{width:100%}}.ai-image-panel--interface{--image-panel-surface: #ffffff;--image-panel-shadow: 0 8px 24px rgba(32, 45, 61, .08);--image-panel-input: #ffffff;--image-panel-control: #f5f6fa;--image-panel-reference-surface: #f8f9fc;--image-panel-text: #202d3d;--image-panel-muted: #536176;--image-panel-accent: #6240b8;--image-panel-active-text: #46218c;--image-panel-error: #a52828;border-color:#d9dfe8;max-height:min(68dvh,680px);color-scheme:light}.ai-image-panel__options-toggle{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;align-items:center;justify-content:space-between;min-height:40px;border:1px solid #d9dfe8;border-radius:6px;background:#f8f9fc;color:#35435a;text-align:left;cursor:pointer}.ai-image-panel--interface .ai-image-panel__close{width:40px;height:40px}.ai-image-panel--interface .ai-image-panel__ratio,.ai-image-panel--interface .ai-image-panel__reference-actions{height:40px}.ai-image-panel--interface .ai-image-panel__reference-actions>button{width:40px;height:40px}.ai-image-panel--interface .ai-image-panel__field>select{height:40px}.ai-image-panel--interface .ai-image-panel__field>input{height:40px}.ai-image-panel--interface .ai-image-panel__options-toggle:focus-visible{outline:2px solid #6240b8;outline-offset:2px}@media(max-width:760px){.ai-image-panel--interface{max-height:64dvh}}.quick-switcher__backdrop{display:flex;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;align-items:flex-start;justify-content:center;background:#0307128f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80}.quick-switcher{display:grid;position:relative;padding:12px;margin:7vh 0 0;width:min(720px,100vw - 48px);height:auto;min-width:0;max-height:min(620px,100vh - 96px);align-content:start;gap:12px;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(15, 23, 42, .98)),var(--theme-panel, rgba(7, 13, 25, .98))),var(--theme-canvas, rgba(8, 13, 24, .96));box-shadow:0 28px 84px var(--theme-shadow, rgba(0, 0, 0, .46)),0 0 36px #7856ff24;color:var(--text)}.quick-switcher__header{display:flex;position:relative;padding:0 0 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;border-bottom:1px solid var(--theme-border, rgba(135, 157, 214, .12))}.quick-switcher__input{display:block;position:relative;padding:0;margin:0;width:100%;height:42px;min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--theme-text, #f3f6ff);font-size:16px;font-weight:700}.quick-switcher__shortcut{display:inline-flex;position:relative;padding:4px 7px;margin:0;width:auto;height:auto;min-width:max-content;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text-muted, #94a3c7);font-size:11px;font-weight:900}.quick-switcher__results{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:min(480px,100dvh - 240px);grid-auto-rows:max-content;align-content:start;gap:8px;overflow:auto}.quick-switcher__loading{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:max-content;height:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;color:var(--theme-text-muted, #aab7d4);font-size:13px;font-weight:800}.quick-switcher__result{display:grid;position:relative;padding:10px 11px;margin:0;width:100%;height:auto;min-width:0;min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .12));border-radius:6px;background:var(--theme-wash, rgba(255, 255, 255, .03));color:var(--theme-text, #e5ecff);text-align:left}.quick-switcher__kind{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:#7856ff29;color:var(--theme-text, #e9e2ff);font-size:12px;font-weight:900}.quick-switcher__kind--room{background:#60a5fa24;color:var(--theme-text, #dbeafe)}.quick-switcher__kind--message{background:#34d39924;color:var(--theme-text, #d1fae5)}.quick-switcher__kind--file{background:#fbbf2424;color:var(--theme-text-danger, #fde68a)}.quick-switcher__kind--task{background:#f8717124;color:var(--theme-text, #fecaca)}.quick-switcher__kind--user{background:#a78bfa29;color:var(--theme-text, #ede9fe)}.quick-switcher__copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:3px}.quick-switcher__title,.quick-switcher__subtitle{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-switcher__time{display:block;position:relative;padding:0;margin:0;width:max-content;height:auto;min-width:max-content}.quick-switcher__header svg{pointer-events:none;flex:0 0 auto;color:var(--theme-text-muted, #aab7d4)}.quick-switcher__result:hover{border-color:#7856ff57;background:#7856ff1a}@media(max-width:620px){.quick-switcher{display:grid;position:relative;padding:12px;margin:32px 0 0;width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 72px)}.quick-switcher__time{display:block;grid-column:2}}.quick-switcher__filters{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;flex-wrap:wrap;gap:8px}.quick-switcher__filter{display:inline-flex;position:relative;padding:8px 12px;margin:0;width:auto;height:auto;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:transparent;color:var(--theme-text, #e5ecff);cursor:pointer}.quick-switcher__filter--active{background:#7856ff29;border-color:var(--purple)}.quick-switcher__filter:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.quick-switcher__match{display:inline;position:relative;padding:0;margin:0;width:auto;height:auto;background:#7856ff33;color:inherit;font-weight:700}.quick-switcher__kind>svg{width:16px;height:16px;pointer-events:none}.quick-switcher__title{white-space:normal;overflow-wrap:anywhere}.quick-switcher__subtitle{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-dialog__backdrop{display:grid;position:fixed;padding:24px;margin:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;place-items:center;overflow:auto;z-index:1000;background:#020612b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.task-dialog{display:grid;position:relative;padding:18px;margin:0;width:min(640px,100vw - 48px);height:auto;z-index:1;max-height:calc(100vh - 48px);min-width:0;overflow:auto;gap:12px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:8px;background:linear-gradient(180deg,var(--theme-panel, rgba(14, 22, 40, .96)),var(--theme-panel, rgba(7, 13, 25, .96))),var(--theme-canvas, rgba(8, 13, 24, .94));box-shadow:0 24px 72px var(--theme-shadow, rgba(0, 0, 0, .44)),0 0 28px #7856ff1f}.task-dialog__header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.task-dialog__heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.task-dialog__status{display:inline-flex;position:relative;padding:0;margin:0;width:max-content;height:auto;min-width:0;align-items:center;color:var(--theme-text-accent, #bda7ff);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.task-dialog__status--done{color:var(--theme-text-success, #7df0da)}.task-dialog__status--blocked{color:var(--theme-text-danger, #ff8aa0)}.task-dialog__status--in-progress{color:var(--theme-text-danger, #f7c96b)}.task-dialog__close{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dbe5ff);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.task-dialog__close:hover{border-color:#7856ff70;background:#7856ff29;color:var(--theme-text, #fff);transform:translateY(-1px)}.task-dialog__close:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.task-dialog__grid{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-dialog__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:7px}.task-dialog__field--wide{grid-column:1/-1}.task-dialog__batch{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.task-dialog__batch-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--theme-text, #dce6ff);font-size:13px}.task-dialog__batch-heading>small{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;color:var(--theme-text-muted, #9ba8c4)}.task-dialog__batch-list{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;max-height:240px;overflow:auto;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:6px;background:var(--theme-canvas, rgba(3, 8, 18, .34))}.task-dialog__batch-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:40px;min-width:0;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px}.task-dialog__batch-row input{display:block;position:relative;width:100%;height:36px;min-width:0;padding:8px;margin:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text)}.task-dialog__batch-index{display:inline-flex;position:relative;padding:0;margin:0;width:28px;height:28px;min-width:28px;align-items:center;justify-content:center;border-radius:50%;background:#7856ff29;color:var(--theme-text-muted, #cdbfff);font-size:12px;font-weight:800}.task-dialog__batch-remove{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,117,138,.2);border-radius:6px;background:#ff758a0f;color:var(--theme-text-danger, #ff9bad);cursor:pointer}.task-dialog__batch-remove:hover{border-color:#ff758a66;background:#ff758a1f}.task-dialog__field input{width:100%;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:8px 9px}.task-dialog__field textarea{width:100%;min-width:0;min-height:86px;resize:vertical;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:8px 9px}.task-dialog__field select{width:100%;min-width:0;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:6px;outline:0;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--text);padding:8px 9px}.task-dialog__assignee-picker{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:7px;align-content:start}.task-dialog__assignee-list{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:7px}.task-dialog__assignee{display:inline-flex;position:relative;padding:5px 9px 5px 5px;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:999px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #e4ebff);cursor:pointer}.task-dialog__assignee--selected{border-color:#22d3b252;background:#22d3b21f}.task-dialog__progress{display:block;position:relative;padding:0;margin:0;width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--theme-wash-hover, rgba(255, 255, 255, .09))}.task-dialog__progress-fill{display:block;position:relative;padding:0;margin:0;width:auto;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--teal))}.task-dialog__footer{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.task-dialog__button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:max-content;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:10px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text, #dbe5ff);font-size:13px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.task-dialog__button:hover:not(:disabled){border-color:#7856ff66;background:#7856ff21;color:var(--theme-text, #fff);transform:translateY(-1px)}.task-dialog__button:disabled{cursor:not-allowed;opacity:.58}.task-dialog__button--danger{margin-right:auto;border-color:#ff4b4b5c;background:#ff4b4b1a;color:var(--theme-text, #ffd4d4)}.task-dialog__button--danger:hover:not(:disabled){border-color:#ff4b4b80;background:#ff4b4b29;color:var(--theme-text, #fff)}.task-dialog__button--primary{border-color:#7856ff6b}.task-check{display:inline-block;position:relative;padding:0;margin:0;width:15px;height:15px;min-width:15px;min-height:15px;cursor:pointer;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .32));border-radius:50%}.task-check--todo{border-color:var(--theme-border-emphasis, rgba(147, 161, 197, .54));background:transparent}.task-check--in-progress{border-color:#f5a62373;background:#f5a62347}.task-check--blocked{border-color:#ff4d6a7a;background:#ff4d6a3d}.task-check--done{background:#22d3b2}.task-tag-row{display:flex;position:relative;padding:0;margin:3px 0 0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:4px}@media(max-width:720px){.task-dialog{display:grid;position:relative;width:calc(100vw - 24px);height:auto;padding:14px;margin:0;max-height:calc(100vh - 24px)}.task-dialog__grid{display:grid;position:relative;width:100%;height:auto;padding:0;margin:0;min-width:0;grid-template-columns:minmax(0,1fr)}}.user-profile-dialog__backdrop{display:flex;position:fixed;padding:0;margin:0;width:100dvw;height:100dvh;align-items:center;justify-content:center}.user-profile-dialog{display:grid;position:relative;padding:18px;margin:0;width:min(460px,100dvw - 28px);height:auto;min-width:0;max-height:calc(100dvh - 28px);align-content:start;gap:14px;overflow:auto;border:1px solid var(--theme-border, rgba(135, 157, 214, .18));border-radius:18px;background:linear-gradient(180deg,var(--theme-panel, rgba(13, 21, 38, .96)),var(--theme-panel, rgba(7, 13, 25, .94))),var(--theme-canvas, rgba(8, 13, 24, .96));box-shadow:0 24px 68px var(--theme-shadow, rgba(0, 0, 0, .42))}.user-profile-dialog__header{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px}.user-profile-dialog__heading{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:2px}.user-profile-dialog__eyebrow{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text-accent, #bda8ff);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.user-profile-dialog__title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text, #f5f7ff);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.user-profile-dialog__copy{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow:hidden;color:var(--theme-text-muted, #93a1c5);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.user-profile-dialog__close{display:inline-flex;position:relative;padding:0;margin:0;width:34px;height:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .04));color:var(--theme-text-muted, #aeb9d1);cursor:pointer}.user-profile-dialog__close:hover{border-color:#7856ff6b;background:#7856ff24;color:var(--theme-text, #fff)}.user-profile-dialog__summary{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-profile-dialog__summary-item{display:flex;position:relative;padding:7px 9px;margin:0;width:auto;height:34px;min-width:0;align-items:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #c9d4ec);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-profile-dialog__status{display:flex;position:relative;padding:7px 9px;margin:0;width:auto;height:34px;min-width:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:9px;background:#879dd61f;color:var(--theme-text, #c9d4ec);font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.user-profile-dialog__status--online{border-color:#22d3b247;background:#22d3b21f;color:var(--theme-text-success, #86f7df)}.user-profile-dialog__status--away{border-color:#f59e0b42;background:#f59e0b1f;color:var(--theme-text-danger, #ffd18a)}.user-profile-dialog__status--dnd{border-color:#f8717142;background:#f871711c;color:var(--theme-text-muted, #ffc0c0)}.user-profile-dialog__status--in-meeting{border-color:#7856ff57;background:#7856ff26;color:var(--theme-text, #dcd2ff)}.user-profile-dialog__section{display:grid;position:relative;padding:12px;margin:0;width:auto;height:auto;min-width:0;gap:8px;border:1px solid var(--theme-border, rgba(135, 157, 214, .14));border-radius:14px;background:var(--theme-wash, rgba(255, 255, 255, .03))}.user-profile-dialog__section-title{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;color:var(--theme-text, #eef3ff);font-size:13px}.user-profile-dialog__room-row{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--theme-text, #dce5f8);text-align:left;cursor:pointer}.user-profile-dialog__room-row:hover{border-color:#7856ff52;background:#7856ff1c}.user-profile-dialog__room-row--active{border-color:#7856ff75;background:#7856ff2e;color:var(--theme-text, #fff)}.user-profile-dialog__room-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-dialog__actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.user-profile-dialog__action-button{display:inline-flex;position:relative;padding:0 10px;margin:0;width:auto;height:34px;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, rgba(135, 157, 214, .16));border-radius:9px;background:var(--theme-wash, rgba(255, 255, 255, .035));color:var(--theme-text, #dce5f8);font-size:12px;font-weight:800;cursor:pointer}.user-profile-dialog__action-button:hover{border-color:#7856ff5c;background:#7856ff1f;color:var(--theme-text, #fff)}.user-profile-dialog__action-button:disabled{cursor:default;opacity:.55}.user-profile-dialog__action-button--primary{min-width:112px}@media(max-width:560px){.user-profile-dialog{width:calc(100dvw - 20px);max-height:calc(100dvh - 20px);padding:14px}.user-profile-dialog__summary{grid-template-columns:minmax(0,1fr)}}.toast__dismiss,.toast__action{display:inline-flex;position:relative;align-items:center;justify-content:center;padding:0 12px;margin:0;width:auto;height:32px;border:1px solid var(--theme-border-strong, rgba(135, 157, 214, .24));border-radius:8px;background:var(--theme-wash, rgba(255, 255, 255, .06));color:var(--theme-text, #edf4ff);cursor:pointer;pointer-events:auto}.toast__action{font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.toast__dismiss{padding:0;width:32px}.toast__action:hover{border-color:#f5a623ad;background:#f5a62324}.toast__dismiss:hover{border-color:var(--theme-border-emphasis, rgba(255, 255, 255, .4));background:var(--theme-wash-hover, rgba(255, 255, 255, .12))}.toast__dismiss>*{pointer-events:none}.visual-workflow-studio__dock,.visual-workflow-studio__inspector,.visual-workflow-studio__run-dialog,.visual-workflow-studio__canvas,.visual-workflow-studio__edge-editor,.visual-workflow-studio__command-palette,.visual-workflow-studio__library,.visual-workflow-studio__panel-rail,.visual-workflow-studio__state-panel,.visual-workflow-studio__header{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--deep));box-shadow:0 12px 32px color-mix(in srgb,var(--deep) 72%,transparent)}.visual-workflow-studio__asset-upload-download-link:focus-visible,.visual-workflow-studio__history-download-link:focus-visible,.visual-workflow-studio__canvas-surface .react-flow__handle:focus-visible,.visual-workflow-studio__node:focus-visible,:where(.visual-workflow-studio) textarea:focus-visible,:where(.visual-workflow-studio) select:focus-visible,:where(.visual-workflow-studio) input:focus-visible,:where(.visual-workflow-studio) button:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.visual-workflow-studio__inputs-port,.visual-workflow-studio__inputs-connection,.visual-workflow-studio__inspector-input,.visual-workflow-studio__field-collection,.visual-workflow-studio__prompt-comparison,.visual-workflow-studio__audio-capture,.visual-workflow-studio__asset-upload,.visual-workflow-studio__resolved-list,.visual-workflow-studio__cost-summary,.visual-workflow-studio__run-summary,.visual-workflow-studio__execution-item,.visual-workflow-studio__approval-attempt,.visual-workflow-studio__inline-dialog,.visual-workflow-studio__generation-history,.visual-workflow-studio__history-attempt,.visual-workflow-studio__media-toolbar,.visual-workflow-studio__validation,.visual-workflow-studio__draft-status{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.visual-workflow-studio__viewer select,.visual-workflow-studio__viewer input,:where(.visual-workflow-studio) textarea,:where(.visual-workflow-studio) select,:where(.visual-workflow-studio) input{border:1px solid var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--deep) 72%,transparent);color:var(--text);font:inherit}.visual-workflow-studio__viewer button,:where(.visual-workflow-studio) button,.visual-workflow-studio__panel-rail-button{min-width:40px;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--surface-strong) 90%,var(--deep));color:var(--text);font-size:12px;font-weight:750;line-height:1;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.visual-workflow-studio__panel-rail-button{min-width:36px;min-height:36px;align-items:center;justify-content:center}.visual-workflow-studio__dock-panel,.visual-workflow-studio__inspector,.visual-workflow-studio__timeline-select,.visual-workflow-studio__run-detail,.visual-workflow-studio__command-results,.visual-workflow-studio__library-groups,.visual-workflow-studio__validation--actions{scrollbar-color:color-mix(in srgb,var(--muted) 42%,transparent) transparent;scrollbar-width:thin}.visual-workflow-studio{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden;background:var(--deep);color:var(--text);font-family:inherit}.visual-workflow-studio *{box-sizing:border-box}:where(.visual-workflow-studio) h1{margin:0;color:var(--text);font-size:22px;font-weight:820;letter-spacing:-.02em;line-height:1.1}:where(.visual-workflow-studio) h2{margin:0;color:var(--text);font-size:15px;line-height:1.2}:where(.visual-workflow-studio) h3{margin:0;color:var(--text);font-size:13px;line-height:1.25}:where(.visual-workflow-studio) p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}:where(.visual-workflow-studio) ul{margin:0}:where(.visual-workflow-studio) ol{margin:0}:where(.visual-workflow-studio) button{padding:0 12px;margin:0;width:auto;height:36px}:where(.visual-workflow-studio) button:hover:not(:disabled){border-color:color-mix(in srgb,var(--purple) 62%,var(--line-strong));background:color-mix(in srgb,var(--purple) 16%,var(--surface-strong));transform:translateY(-1px)}:where(.visual-workflow-studio) button:disabled{cursor:not-allowed;opacity:.52}:where(.visual-workflow-studio) input{min-width:0;min-height:36px;padding:0 12px;margin:0}:where(.visual-workflow-studio) select{min-width:0;min-height:36px;padding:0 32px 0 12px;margin:0}:where(.visual-workflow-studio) textarea{min-width:0;min-height:88px;padding:12px;margin:0;resize:vertical}:where(.visual-workflow-studio) audio{width:100%;max-width:100%}:where(.visual-workflow-studio) video{width:100%;max-width:100%}.visual-workflow-studio__header{display:flex;position:relative;padding:12px 16px;margin:0;width:100%;height:auto;min-width:0;min-height:64px;align-items:center;justify-content:space-between;gap:16px}.visual-workflow-studio__identity{display:grid;position:relative;padding:0;margin:0;width:minmax(220px,1fr);height:auto;min-width:0;align-content:center;gap:4px}.visual-workflow-studio__eyebrow{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}.visual-workflow-studio__header-actions{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:end;justify-content:flex-end;gap:8px}.visual-workflow-studio__header-field{display:grid;position:relative;padding:0;margin:0;width:184px;height:auto;min-width:0;align-content:start;gap:4px;color:var(--muted);font-size:10px;font-weight:760}.visual-workflow-studio__readiness{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;min-height:40px;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--teal) 7%,var(--surface));overflow:hidden}.visual-workflow-studio__readiness h2{flex:0 0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.visual-workflow-studio__readiness ul{display:flex;min-width:0;padding:0;list-style:none;gap:8px;overflow-x:auto}.visual-workflow-studio__readiness li{flex:0 0 auto;color:var(--muted);font-size:10px;white-space:nowrap}.visual-workflow-studio__state-panel{display:grid;position:relative;padding:24px;margin:0;width:100%;height:100%;min-width:0;min-height:180px;align-content:center;justify-items:center;gap:12px;text-align:center}.visual-workflow-studio__editor{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.visual-workflow-studio__editor-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:64px;grid-template-columns:minmax(260px,1fr) minmax(240px,.72fr) auto;align-items:stretch;gap:8px}.visual-workflow-studio__draft-status{display:grid;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-content:center;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;gap:4px}.visual-workflow-studio__draft-identity{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:center;gap:4px;overflow:hidden}.visual-workflow-studio__draft-identity h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__draft-identity p{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__draft-save-state{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:24px;grid-column:2;grid-row:1;align-self:center;align-items:center;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;color:var(--teal);font-size:10px;font-weight:760;white-space:nowrap}.visual-workflow-studio__draft-message{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;grid-column:1/-1;overflow:hidden;color:var(--danger);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__draft-status button{grid-column:2;grid-row:1/span 3;align-self:center}.visual-workflow-studio__validation{display:grid;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-content:center;gap:4px;overflow:hidden}.visual-workflow-studio__validation--actions{display:flex;height:52px;max-height:52px;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden}.visual-workflow-studio__header-action-label{display:none;position:relative;padding:0;margin:0;width:auto;height:auto}.visual-workflow-studio__validation ul{padding:4px 0 0 16px;max-height:44px;overflow:auto;color:var(--danger);font-size:10px}.visual-workflow-studio__drawer-controls{display:none;position:relative;padding:4px;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:4px}.visual-workflow-studio__drawer-controls--workspace{display:none;position:relative;padding:4px;margin:0;width:100%;height:44px;top:auto;right:auto;z-index:8;align-items:center;justify-content:flex-end;gap:4px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--deep) 72%,transparent)}.visual-workflow-studio__drawer-control{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:40px;align-items:center;justify-content:center}.visual-workflow-studio__mobile-mode{display:none;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning)}.visual-workflow-studio__workspace{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:208px minmax(800px,1fr) 320px;gap:0;overflow:hidden}.visual-workflow-studio__workspace--library-collapsed{grid-template-columns:32px minmax(800px,1fr) 320px}.visual-workflow-studio__workspace--inspector-collapsed{grid-template-columns:208px minmax(800px,1fr) 32px}.visual-workflow-studio__workspace--library-collapsed.visual-workflow-studio__workspace--inspector-collapsed{grid-template-columns:32px minmax(800px,1fr) 32px}.visual-workflow-studio__panel-rail{display:flex;position:relative;padding:0;margin:0;width:32px;height:100%;min-width:32px;min-height:0;align-items:flex-start;justify-content:center;overflow:visible}.visual-workflow-studio__panel-rail--library{justify-self:start}.visual-workflow-studio__panel-rail--inspector{justify-self:end}.visual-workflow-studio__panel-rail-button{display:flex;position:absolute;padding:8px 0;margin:0;width:36px;height:100%;top:0;min-width:36px;min-height:36px;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;border:0;background:transparent}.visual-workflow-studio__panel-rail--library .visual-workflow-studio__panel-rail-button{left:0}.visual-workflow-studio__panel-rail--inspector .visual-workflow-studio__panel-rail-button{right:0}.visual-workflow-studio__panel-rail-button svg{width:16px;height:16px;pointer-events:none}.visual-workflow-studio__panel-rail-label{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;writing-mode:vertical-rl;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.visual-workflow-studio__panel-rail-badge{display:flex;position:absolute;padding:0;margin:0;width:20px;height:20px;right:4px;bottom:8px;align-items:center;justify-content:center;border-radius:999px;background:var(--danger);color:var(--deep);font-size:10px}.visual-workflow-studio__drawer-layer{display:block;padding:0;margin:0;width:100%;height:100%;position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;overflow:visible;background:transparent;pointer-events:none}.visual-workflow-studio__drawer-layer--open{pointer-events:auto}.visual-workflow-studio__drawer-backdrop{display:block;padding:0;margin:0;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;background:#020610b8;cursor:default;pointer-events:auto;transform:none}.visual-workflow-studio__drawer-backdrop:hover:not(:disabled){border:0;background:#020610b8;transform:none}.visual-workflow-studio__drawer-header{display:flex;position:relative;padding:0 0 8px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.visual-workflow-studio__drawer-close{display:none;position:relative;padding:0 8px;margin:0;width:auto;height:36px;min-width:40px}.visual-workflow-studio__drawer-close--collapse{display:inline-flex}.visual-workflow-studio__editor-header button>svg{width:16px;height:16px;flex:0 0 16px;pointer-events:none}.visual-workflow-studio__header-actions button>svg{width:16px;height:16px;flex:0 0 16px;pointer-events:none}@media(min-width:1440px){.visual-workflow-studio{padding:12px 0}}@media(min-width:1240px)and (max-width:1439px){.visual-workflow-studio__workspace{grid-template-columns:200px minmax(640px,1fr) 296px}.visual-workflow-studio__workspace--library-collapsed{grid-template-columns:32px minmax(640px,1fr) 296px}.visual-workflow-studio__workspace--inspector-collapsed{grid-template-columns:200px minmax(640px,1fr) 32px}.visual-workflow-studio__workspace--library-collapsed.visual-workflow-studio__workspace--inspector-collapsed{grid-template-columns:32px minmax(640px,1fr) 32px}}@media(max-width:1239px){.visual-workflow-studio__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.visual-workflow-studio__workspace--library-collapsed,.visual-workflow-studio__workspace--inspector-collapsed,.visual-workflow-studio__workspace--library-collapsed.visual-workflow-studio__workspace--inspector-collapsed{grid-template-columns:minmax(0,1fr)}.visual-workflow-studio__drawer-header{display:flex}.visual-workflow-studio__drawer-close--library,.visual-workflow-studio__drawer-close--inspector,.visual-workflow-studio__drawer-close--timeline{display:inline-flex}.visual-workflow-studio__drawer-controls--workspace{display:flex;grid-column:1;grid-row:1;flex-direction:row}}@media(max-width:899px){:where(.visual-workflow-studio) button{min-height:44px;height:44px}:where(.visual-workflow-studio) input{min-height:44px}:where(.visual-workflow-studio) select{min-height:44px}.visual-workflow-studio{padding:8px}.visual-workflow-studio__header{display:grid;padding:8px;align-items:start}.visual-workflow-studio__header-actions{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start}.visual-workflow-studio__header-field{width:calc(50% - 4px)}.visual-workflow-studio__readiness{align-items:flex-start;overflow-x:auto}.visual-workflow-studio__editor-header{grid-template-columns:minmax(0,1fr) auto}.visual-workflow-studio__draft-status{padding:8px}.visual-workflow-studio__validation--actions{height:60px;max-height:60px;flex-wrap:nowrap;overflow-x:auto}.visual-workflow-studio__drawer-controls{display:flex;grid-column:2;grid-row:1;flex-direction:column}.visual-workflow-studio__drawer-controls--workspace{grid-column:auto;grid-row:auto;flex-direction:row}.visual-workflow-studio__drawer-controls button{width:88px}.visual-workflow-studio__drawer-control,.visual-workflow-studio__drawer-close{min-width:44px;height:44px}}@media(max-width:619px){.visual-workflow-studio{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.visual-workflow-studio__header-field{width:100%}.visual-workflow-studio__editor{min-height:0}.visual-workflow-studio__editor-header{grid-template-columns:minmax(0,1fr)}.visual-workflow-studio__validation{display:none}.visual-workflow-studio__drawer-controls{grid-column:1;grid-row:auto;width:100%;flex-direction:row}.visual-workflow-studio__drawer-controls--workspace{width:calc(100% - 16px);flex-direction:row}.visual-workflow-studio__drawer-controls button{width:100%}.visual-workflow-studio__mobile-mode{display:block;grid-column:1/-1}}@media(prefers-reduced-motion:reduce){:where(.visual-workflow-studio) button{transition:none}}@media(forced-colors:active){.visual-workflow-studio{forced-color-adjust:auto}}.visual-workflow-studio__library{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;overflow:hidden}.visual-workflow-studio__library-search{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--muted);font-size:10px;font-weight:760}.visual-workflow-studio__library-groups{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:16px;overflow-y:auto}.visual-workflow-studio__library-group{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px}.visual-workflow-studio__library-disclosure{display:flex;position:relative;padding:0;margin:0;width:100%;height:36px;align-items:center;justify-content:flex-start}.visual-workflow-studio__library-items{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__library-item{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:36px;min-width:0;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__library-item-icon{display:block;position:relative;padding:0;margin:0;width:20px;height:20px;flex:0 0 auto;pointer-events:none}.visual-workflow-studio__library-item-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:center;overflow:hidden}.visual-workflow-studio__library-item-label{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__library-item-purpose{display:none;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__library-show-more{display:flex;position:relative;padding:0;margin:0;width:100%;height:36px;align-items:center;justify-content:flex-start}@media(max-width:1239px){.visual-workflow-studio__library{position:fixed;z-index:901;top:12px;bottom:12px;left:12px;width:min(320px,100dvw - 24px);height:auto;transform:translate(calc(-100% - 24px));visibility:hidden;transition:transform .16s ease}.visual-workflow-studio__library--drawer-open{transform:translate(0);visibility:visible}}@media(max-width:899px){.visual-workflow-studio__library-disclosure,.visual-workflow-studio__library-item,.visual-workflow-studio__library-show-more{height:44px}}@media(max-width:619px){.visual-workflow-studio__library{top:8px;right:8px;bottom:8px;left:8px;width:auto}}@media(prefers-reduced-motion:reduce){.visual-workflow-studio__library{transition:none}}.visual-workflow-studio__canvas{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;isolation:isolate}.visual-workflow-studio__canvas-toolbar{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;min-height:44px;align-items:center;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.visual-workflow-studio__canvas-toolbar button{height:36px;min-height:36px}.visual-workflow-studio__canvas-surface{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background-color:color-mix(in srgb,var(--deep) 92%,var(--surface))}.visual-workflow-studio__canvas-surface .react-flow__handle{width:12px;height:12px;border:2px solid var(--deep);background:var(--workflow-node-tone, var(--teal))}.visual-workflow-studio__canvas-surface .react-flow__handle:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%)}.visual-workflow-studio__canvas-surface .react-flow__minimap{display:block;position:absolute;padding:0;margin:12px;width:144px;height:96px;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--deep) 94%,var(--surface));box-shadow:0 8px 20px color-mix(in srgb,var(--deep) 76%,transparent)}.visual-workflow-studio__canvas-surface .react-flow__minimap-mask{fill:color-mix(in srgb,var(--deep) 38%,transparent)}.visual-workflow-studio__canvas-surface .react-flow__minimap-node{stroke-width:2}.visual-workflow-studio__canvas-surface .react-flow__controls{display:flex;position:absolute;padding:0;margin:12px;width:36px;height:auto;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);box-shadow:0 8px 20px color-mix(in srgb,var(--deep) 76%,transparent)}.visual-workflow-studio__canvas-surface .react-flow__controls-button{display:flex;position:relative;padding:0;margin:0;width:36px;min-width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface-strong);color:var(--text)}.visual-workflow-studio__canvas-surface .react-flow__controls-button svg{width:16px;height:16px;pointer-events:none;fill:currentColor}.visual-workflow-studio__canvas-tools{display:flex;position:absolute;padding:0;margin:0;width:auto;height:auto;z-index:5;right:12px;bottom:12px;align-items:flex-end;justify-content:flex-end;gap:8px}.visual-workflow-studio__canvas-tools .react-flow__minimap{position:relative;inset:auto;margin:0}.visual-workflow-studio__canvas-tools .react-flow__controls{position:relative;inset:auto;margin:0;width:auto;flex-direction:row}.visual-workflow-studio__canvas-tool-icon{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;flex:0 0 16px;pointer-events:none}.visual-workflow-studio__canvas-zoom{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:36px;min-width:52px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--muted);font-size:10px;font-weight:760}.visual-workflow-studio__canvas-surface .react-flow__attribution{display:block;position:absolute;padding:4px;margin:0;width:auto;height:auto;background:color-mix(in srgb,var(--deep) 84%,transparent);color:var(--muted);font-size:8px}.visual-workflow-studio__connection-issues{display:grid;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.visual-workflow-studio__connection-issue{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;color:var(--danger);font-size:11px}.visual-workflow-studio__connection-label{display:block;position:relative;padding:4px 8px;margin:0;width:auto;height:auto;border:1px solid var(--line-strong);border-radius:999px;background:var(--deep);color:var(--muted);font-size:9px}.visual-workflow-studio__edge-editor{display:grid;position:absolute;padding:12px;margin:0;width:232px;height:auto;z-index:30;right:12px;top:52px;gap:8px}.visual-workflow-studio__command-palette{display:grid;position:absolute;padding:12px;margin:0;width:min(560px,100% - 32px);height:auto;z-index:40;top:16px;left:50%;max-height:calc(100% - 32px);transform:translate(-50%);grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.visual-workflow-studio__command-search{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px}.visual-workflow-studio__command-close{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:36px;min-width:40px;align-items:center;justify-content:center}.visual-workflow-studio__command-results{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;max-height:420px;align-content:start;gap:4px;overflow-y:auto}.visual-workflow-studio__command-option{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:40px;min-width:0;align-items:center;justify-content:space-between;gap:12px}.visual-workflow-studio__node{display:grid;position:relative;padding:8px;margin:0;width:216px;height:auto;--workflow-node-tone: var(--blue);min-width:216px;min-height:112px;align-content:start;gap:8px;border:1px solid color-mix(in srgb,var(--workflow-node-tone) 46%,var(--line-strong));border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 95%,var(--workflow-node-tone));box-shadow:0 10px 24px color-mix(in srgb,var(--deep) 76%,transparent);color:var(--text)}.visual-workflow-studio__node[data-node-tone=generate]{--workflow-node-tone: var(--teal)}.visual-workflow-studio__node[data-node-tone=transform]{--workflow-node-tone: var(--purple)}.visual-workflow-studio__node[data-node-tone=analyze]{--workflow-node-tone: var(--warning)}.visual-workflow-studio__node[data-node-tone=control]{--workflow-node-tone: var(--blue)}.visual-workflow-studio__node[data-node-tone=output]{--workflow-node-tone: var(--success)}.visual-workflow-studio__node[data-node-tone=design]{--workflow-node-tone: var(--muted)}.visual-workflow-studio__node--selected{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 30%,transparent),0 16px 32px color-mix(in srgb,var(--deep) 80%,transparent)}.visual-workflow-studio__node--disabled{border-style:dashed;opacity:.72}.visual-workflow-studio__node-disabled-label{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:24px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:4px;color:var(--warning);font-size:10px;font-weight:760}.visual-workflow-studio__node--collapsed{min-height:52px}.visual-workflow-studio__node--collapsed .visual-workflow-studio__node-header{display:flex;grid-template-columns:none}.visual-workflow-studio__node--collapsed .visual-workflow-studio__node-actions{width:auto}.visual-workflow-studio__node--annotation{border-color:color-mix(in srgb,var(--warning) 44%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.visual-workflow-studio__node-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr);align-items:flex-start;justify-content:space-between;gap:4px}.visual-workflow-studio__node-identity{display:flex;position:relative;padding:0;margin:0;width:minmax(0,1fr);height:auto;min-width:0;align-items:flex-start;gap:4px}.visual-workflow-studio__node-icon{display:block;position:relative;padding:0;margin:0;width:20px;height:20px;flex:0 0 20px;color:var(--workflow-node-tone);pointer-events:none}.visual-workflow-studio__node-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__node-identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__node-identity small{color:var(--muted);font-size:9px}.visual-workflow-studio__node-summary{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__node-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:flex-end;gap:4px}.visual-workflow-studio__node-actions button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;overflow:hidden;color:var(--muted)}.visual-workflow-studio__node--collapsed .visual-workflow-studio__node-actions button:not(:first-child){display:none}.visual-workflow-studio__node--collapsed:hover .visual-workflow-studio__node-actions button:not(:first-child){display:inline-flex}.visual-workflow-studio__node--collapsed:focus-within .visual-workflow-studio__node-actions button:not(:first-child){display:inline-flex}.visual-workflow-studio__button-icon{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;flex:0 0 16px;pointer-events:none}.visual-workflow-studio__node-collapsed-state{display:block;position:absolute;padding:0;margin:-4px;width:4px;height:4px;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap;font-size:9px}.visual-workflow-studio__node-ports{display:grid;position:relative;padding:8px 0 0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--line)}.visual-workflow-studio__node--collapsed .visual-workflow-studio__node-ports{display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:0;width:100%;height:100%;border-top:0}.visual-workflow-studio__port-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px}.visual-workflow-studio__node--collapsed .visual-workflow-studio__port-list{display:contents;position:static}.visual-workflow-studio__port-list--outputs{text-align:right}.visual-workflow-studio__port{display:grid;position:relative;padding:4px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border-radius:4px;background:color-mix(in srgb,var(--text) 3%,transparent)}.visual-workflow-studio__node--collapsed .visual-workflow-studio__port{display:contents;position:static;padding:0;width:0;height:0;background:transparent}.visual-workflow-studio__node--collapsed .visual-workflow-studio__ordered-items{display:contents;position:static;padding:0;width:0;height:0}.visual-workflow-studio__node--collapsed .visual-workflow-studio__ordered-items li{display:contents;position:static}.visual-workflow-studio__node--collapsed .react-flow__handle[data-connection-count="0"]{opacity:0}.visual-workflow-studio__node--collapsed:hover .react-flow__handle[data-connection-count="0"]{opacity:1}.visual-workflow-studio__node--collapsed:focus-within .react-flow__handle[data-connection-count="0"]{opacity:1}.visual-workflow-studio__port span{overflow:hidden;color:var(--text);font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__port small{color:var(--muted);font-size:8px}.visual-workflow-studio__ordered-items{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;padding-inline-start:16px;gap:4px;color:var(--muted);font-size:9px}.visual-workflow-studio__node-issues{display:grid;position:relative;padding:8px 0 0 16px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border-top:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));color:var(--danger);font-size:9px}@media(max-width:899px){.visual-workflow-studio__canvas-toolbar button{height:44px;min-height:44px}.visual-workflow-studio__canvas-surface .react-flow__controls-button{width:44px;min-width:44px;height:44px;min-height:44px}.visual-workflow-studio__canvas-zoom{height:44px}.visual-workflow-studio__node-actions button{width:44px;min-width:44px;height:44px;min-height:44px}.visual-workflow-studio__command-close,.visual-workflow-studio__command-option{height:44px}}@media(max-width:619px){.visual-workflow-studio__canvas{grid-template-rows:minmax(0,1fr)}.visual-workflow-studio__canvas-toolbar{display:none}.visual-workflow-studio__canvas-surface{height:100%}.visual-workflow-studio__canvas-surface .react-flow__edge,.visual-workflow-studio__canvas-surface .react-flow__handle{pointer-events:none}.visual-workflow-studio__canvas-surface .react-flow__minimap{display:none}}@media(prefers-reduced-motion:reduce){.visual-workflow-studio__canvas-surface .react-flow__edge.animated path{animation:none;stroke-dasharray:none}.visual-workflow-studio__canvas-surface .react-flow__connection .animated{animation:none;stroke-dasharray:none}}@media(forced-colors:active){.visual-workflow-studio__node--selected{outline:3px solid Highlight;outline-offset:4px}.visual-workflow-studio__port{border:1px solid ButtonText}.visual-workflow-studio__connection-label{border-color:ButtonText}}.visual-workflow-studio__history-download-link,.visual-workflow-studio__asset-upload-download-link{min-width:40px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--surface-strong) 90%,var(--deep));color:var(--text);font-size:12px;font-weight:750;line-height:1;text-decoration:none}.visual-workflow-studio__dock{display:flex;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.visual-workflow-studio__dock-header{display:flex;position:relative;padding:8px 12px;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.visual-workflow-studio__dock-close{display:inline-flex;position:relative;padding:0;margin:0;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center}.visual-workflow-studio__dock-close>svg{display:block;position:relative;padding:0;margin:0;width:16px;height:16px;flex:0 0 16px;pointer-events:none}.visual-workflow-studio__dock-close-label{display:none;position:relative;padding:0;margin:0;width:auto;height:auto}.visual-workflow-studio__dock-tabs{display:flex;position:relative;padding:4px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border-bottom:1px solid var(--line)}.visual-workflow-studio__dock-tab{display:inline-flex;position:relative;padding:0 4px;margin:0;width:25%;height:36px;min-width:0;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__dock-tab--active{border-color:color-mix(in srgb,var(--purple) 64%,var(--line));background:color-mix(in srgb,var(--purple) 12%,var(--surface-strong))}.visual-workflow-studio__dock-panel{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;flex:1;overflow-y:auto}.visual-workflow-studio__inputs{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.visual-workflow-studio__inputs-empty{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.visual-workflow-studio__inputs-header{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__inputs-title,.visual-workflow-studio__inputs-summary{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.visual-workflow-studio__inputs-ports{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__inputs-port{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__inputs-port-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.visual-workflow-studio__inputs-port-name{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.visual-workflow-studio__inputs-port-media{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__inputs-cardinality{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.visual-workflow-studio__inputs-connection{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__inputs-connection--disabled{opacity:.6}.visual-workflow-studio__inputs-source{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow-wrap:anywhere}.visual-workflow-studio__inputs-connection-media{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__inputs-media-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__inputs-media{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--deep) 72%,transparent);font-size:10px}.visual-workflow-studio__inputs-media>img{display:block;position:relative;padding:0;margin:0;width:72px;height:72px;grid-row:1/span 2;object-fit:cover;border-radius:4px}.visual-workflow-studio__inputs-media>video{display:block;position:relative;padding:0;margin:0;width:72px;height:72px;grid-row:1/span 2;object-fit:cover;border-radius:4px}.visual-workflow-studio__inputs-media>audio{display:block;position:relative;padding:0;margin:0;width:100%;height:36px;grid-column:1/-1}.visual-workflow-studio__inputs-media>span{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted)}.visual-workflow-studio__inputs-media>a{display:inline-flex;position:relative;padding:0;margin:0;width:auto;height:28px;min-width:0;align-items:center;color:var(--purple);font-weight:750;text-decoration:none}.visual-workflow-studio__inputs-media-placeholder{display:flex;position:relative;padding:0;margin:0;width:72px;height:72px;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--warning) 18%,var(--deep))}.visual-workflow-studio__inputs-collection-count{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__inputs-collection-roles{display:grid;position:relative;padding:0 0 0 16px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__inputs-collection-role{display:list-item;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__inputs-connection-status{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--warning);font-size:10px}.visual-workflow-studio__inputs-role{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__inputs-role-label{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__inputs-role-value{display:inline-block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__inputs-role-select{display:block;position:relative;padding:0 32px 0 12px;margin:0;width:100%;height:36px;min-width:0}.visual-workflow-studio__inputs-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;gap:4px}.visual-workflow-studio__inputs-action{display:inline-flex;position:relative;padding:0 8px;margin:0;width:auto;height:36px;min-width:40px;align-items:center;justify-content:center}.visual-workflow-studio__inputs-issues{display:grid;position:relative;padding:4px 4px 4px 20px;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--danger);font-size:10px}.visual-workflow-studio__inputs-issue{display:list-item;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;overflow-wrap:anywhere}.visual-workflow-studio__inputs-incompatible{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid color-mix(in srgb,var(--danger) 36%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 7%,transparent)}.visual-workflow-studio__inspector{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:12px;overflow-y:auto}.visual-workflow-studio__inspector-header{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.visual-workflow-studio__inspector-icon{display:flex;position:relative;padding:0;margin:0;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--purple) 16%,var(--deep));color:var(--purple)}.visual-workflow-studio__inspector-icon>svg{display:block;position:relative;padding:0;margin:0;width:20px;height:20px;pointer-events:none}.visual-workflow-studio__inspector-heading{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__inspector-heading>h3{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.visual-workflow-studio__inspector-heading>p{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted);text-transform:capitalize}.visual-workflow-studio__inspector-run{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--deep)}.visual-workflow-studio__inspector-run>header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.visual-workflow-studio__inspector-run>header>span{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:auto;min-width:0;border-radius:999px;background:color-mix(in srgb,var(--teal) 14%,var(--deep));color:var(--teal);font-size:10px}.visual-workflow-studio__inspector-run>dl{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-workflow-studio__inspector-run>dl>div{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border-radius:4px;background:var(--surface)}.visual-workflow-studio__inspector-run dt{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__inspector-run dd{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;font-weight:760}.visual-workflow-studio__inspector-run>details{display:block;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;border-top:1px solid var(--line)}.visual-workflow-studio__inspector-run ol{display:grid;position:relative;padding:8px 0 0 20px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__inspector-delete{display:flex;position:relative;padding:0 12px;margin:8px 0 0;width:100%;height:40px;min-width:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--danger) 56%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger)}.visual-workflow-studio__inspector-inputs{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__inspector-input{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__inspector-issues{display:grid;position:relative;padding:8px 8px 8px 24px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font-size:10px}.visual-workflow-studio__field{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--muted);font-size:10px;font-weight:720}.visual-workflow-studio__control-config{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.visual-workflow-studio__control-config-alert{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--danger);font-size:10px}.visual-workflow-studio__control-config-action{display:flex;position:relative;padding:0 12px;margin:0;width:100%;height:36px;min-width:0;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--ink);font:inherit;font-weight:720;cursor:pointer}.visual-workflow-studio__control-config-action:disabled{opacity:.54;cursor:not-allowed}.visual-workflow-studio__capability-fields{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.visual-workflow-studio__field-collection{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__field-collection-row{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.visual-workflow-studio__parameter-issues{display:grid;position:relative;padding:4px 0 4px 16px;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--danger);font-size:9px}.visual-workflow-studio__prompt{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__prompt-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.visual-workflow-studio__prompt-comparison{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.visual-workflow-studio__prompt-original{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__audio-capture{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__audio-capture-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.visual-workflow-studio__asset-upload{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__asset-upload-summary{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0}.visual-workflow-studio__asset-upload-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:end;gap:8px}.visual-workflow-studio__asset-upload-picker{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--text);font-size:12px;font-weight:750}.visual-workflow-studio__asset-upload-download{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__asset-upload-download-link{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px}.visual-workflow-studio__asset-upload>img{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:240px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--deep)}.visual-workflow-studio__asset-upload>video{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:240px;border:1px solid var(--line);border-radius:6px;background:var(--deep)}.visual-workflow-studio__asset-upload-download>img{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;max-height:240px;object-fit:contain}.visual-workflow-studio__assigned-asset{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid color-mix(in srgb,var(--teal) 44%,var(--line));background:color-mix(in srgb,var(--teal) 6%,transparent)}.visual-workflow-studio__run-dock{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:52px}.visual-workflow-studio__run-controls{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;min-height:36px;align-items:center;gap:8px;overflow-x:auto}.visual-workflow-studio__button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:40px;align-items:center;justify-content:center}.visual-workflow-studio__button--primary{border-color:color-mix(in srgb,var(--purple) 72%,var(--text));background:var(--purple);color:var(--text)}.visual-workflow-studio__button--danger{border-color:color-mix(in srgb,var(--danger) 60%,var(--line));color:var(--danger)}.visual-workflow-studio__run-blockers{display:grid;position:relative;padding:4px 0 4px 16px;margin:0;width:min(360px,100%);height:auto;min-width:0;max-height:56px;gap:4px;overflow-y:auto;color:var(--danger);font-size:10px}.visual-workflow-studio__run-dialog{display:grid;position:fixed;padding:16px;margin:0;width:min(560px,100dvw - 32px);height:auto;z-index:1000;top:50%;left:50%;max-height:min(720px,100dvh - 32px);transform:translate(-50%,-50%);align-content:start;gap:12px;overflow-y:auto}.visual-workflow-studio__resolved-list{display:grid;position:relative;padding:8px 8px 8px 24px;margin:0;width:100%;height:auto;min-width:0;max-height:132px;gap:4px;overflow-y:auto;font-size:11px}.visual-workflow-studio__cost-summary{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-workflow-studio__timeline{display:grid;position:relative;padding:12px;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:8px;overflow:hidden}.visual-workflow-studio__timeline[hidden]{display:none}.visual-workflow-studio__timeline-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px}.visual-workflow-studio__timeline-select{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;min-height:0;align-content:start;gap:4px;overflow-y:auto}.visual-workflow-studio__run-summary{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:4px}.visual-workflow-studio__run-detail{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-content:start;gap:8px;overflow-y:auto}.visual-workflow-studio__execution-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__log-controls{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.visual-workflow-studio__log-controls>label{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px;color:var(--muted);font-size:10px}.visual-workflow-studio__log-controls>button{display:flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:0;align-items:center;justify-content:center}.visual-workflow-studio__execution-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:64px 12px minmax(0,1fr) auto;align-content:start;align-items:center;gap:4px}.visual-workflow-studio__execution-item>time{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted);font-size:9px}.visual-workflow-studio__execution-marker{display:block;position:relative;padding:0;margin:0;width:8px;height:8px;min-width:8px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.visual-workflow-studio__execution-marker[data-level=success]{background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 12%,transparent)}.visual-workflow-studio__execution-marker[data-level=error]{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.visual-workflow-studio__execution-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__execution-copy>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__execution-status{display:inline-flex;position:relative;padding:4px 8px;margin:0;width:auto;height:auto;min-width:0;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-size:9px;text-transform:uppercase}.visual-workflow-studio__execution-status[data-level=success]{background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal)}.visual-workflow-studio__execution-status[data-level=error]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.visual-workflow-studio__execution-details{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-column:1/-1;gap:8px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.visual-workflow-studio__execution-details>summary{display:list-item;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--text);cursor:pointer}.visual-workflow-studio__execution-title{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.visual-workflow-studio__attempt-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__attempt-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px;border:1px solid color-mix(in srgb,var(--blue) 54%,var(--line))}.visual-workflow-studio__criteria-list{display:grid;position:relative;padding:4px 0 4px 20px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__criteria-item{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__approval{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.visual-workflow-studio__approval-attempts{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__approval-attempt{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__choice{display:flex;position:relative;padding:4px;margin:0;width:100%;height:auto;min-width:0;min-height:36px;align-items:center;gap:8px;color:var(--text);font-size:11px}.visual-workflow-studio__choice input{width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.visual-workflow-studio__approval-actions{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.visual-workflow-studio__inline-dialog{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__generation-history{display:grid;position:relative;padding:12px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:12px}.visual-workflow-studio__history-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px}.visual-workflow-studio__history-header>button{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:0;align-items:center;justify-content:center;color:var(--purple)}.visual-workflow-studio__history-heading{display:grid;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;gap:4px}.visual-workflow-studio__history-heading>h4{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0}.visual-workflow-studio__history-heading>span{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;color:var(--muted);font-size:10px}.visual-workflow-studio__history-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__history-item{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:8px;border:1px solid color-mix(in srgb,var(--purple) 52%,var(--line))}.visual-workflow-studio__history-run{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__history-run-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;overflow-wrap:anywhere}.visual-workflow-studio__history-attempts{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:8px}.visual-workflow-studio__history-attempt{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__history-output{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--deep) 68%,transparent)}.visual-workflow-studio__history-output>img{display:block;position:relative;padding:0;margin:0;width:84px;height:72px;grid-row:1/span 3;object-fit:cover;border-radius:4px}.visual-workflow-studio__history-output>video{display:block;position:relative;padding:0;margin:0;width:84px;height:72px;grid-row:1/span 3;object-fit:cover;border-radius:4px}.visual-workflow-studio__history-output-copy{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;gap:4px}.visual-workflow-studio__history-output-copy>strong{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-workflow-studio__history-output-copy>small{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;color:var(--muted)}.visual-workflow-studio__history-waveform{display:flex;position:relative;padding:0;margin:0;width:84px;height:72px;grid-row:1/span 3;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--purple) 18%,var(--deep));color:var(--purple);letter-spacing:2px}.visual-workflow-studio__history-model-preview{display:flex;position:relative;padding:0;margin:0;width:84px;height:72px;grid-row:1/span 3;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--warning) 18%,var(--deep))}.visual-workflow-studio__history-download-link{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px}.visual-workflow-studio__viewer{display:grid;position:fixed;padding:16px;margin:0;width:min(1120px,100dvw - 32px);height:min(860px,100dvh - 32px);z-index:1000;inset:50% auto auto 50%;transform:translate(-50%,-50%);grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--deep);box-shadow:0 28px 80px color-mix(in srgb,var(--deep) 84%,transparent)}.visual-workflow-studio__viewer:before{position:fixed;top:-100dvh;right:-100dvw;bottom:-100dvh;left:-100dvw;z-index:-1;background:var(--theme-canvas, rgba(1, 4, 12, .78));content:""}.visual-workflow-studio__viewer-header{display:flex;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.visual-workflow-studio__viewer button{padding:0 12px;margin:0;width:auto;height:36px}.visual-workflow-studio__viewer button:hover:not(:disabled){border-color:color-mix(in srgb,var(--purple) 62%,var(--line-strong));background:color-mix(in srgb,var(--purple) 16%,var(--surface-strong))}.visual-workflow-studio__viewer button:focus-visible{outline:2px solid rgba(151,96,255,.72);outline-offset:2px}.visual-workflow-studio__viewer a{display:inline-flex;position:relative;padding:0 12px;margin:0;width:auto;height:36px;min-width:40px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--surface-strong) 90%,var(--deep));color:var(--text);font-size:12px;font-weight:750;text-decoration:none}.visual-workflow-studio__viewer select{min-width:0;min-height:36px;padding:0 32px 0 12px;margin:0}.visual-workflow-studio__viewer input{min-width:0;min-height:36px;padding:0 12px;margin:0}.visual-workflow-studio__media-viewer{display:grid;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;overflow:hidden}.visual-workflow-studio__media-toolbar{display:flex;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.visual-workflow-studio__toolbar-field{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:11px}.visual-workflow-studio__image-stage{display:flex;position:relative;padding:16px;margin:0;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;gap:12px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--deep)}.visual-workflow-studio__image-stage--compare{align-items:stretch}.visual-workflow-studio__image-output{display:block;position:relative;padding:0;margin:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none}.visual-workflow-studio__video-output{display:block;position:relative;padding:0;margin:auto;width:min(100%,960px);height:100%;min-width:0;min-height:0;max-height:100%;border-radius:6px;background:var(--deep);object-fit:contain}.visual-workflow-studio__audio-output{display:block;position:relative;padding:0;margin:0;width:100%;height:52px;min-width:0}.visual-workflow-studio__waveform{display:block;position:relative;padding:0;margin:0;width:100%;height:176px;min-width:0;color:var(--teal);border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--deep) 86%,var(--teal))}.visual-workflow-studio__three-stage{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-width:0;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--deep)}.visual-workflow-studio__unsupported-viewer{display:grid;position:relative;padding:24px;margin:0;width:100%;height:100%;min-width:0;min-height:240px;align-content:center;justify-items:center;gap:12px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface);text-align:center}.visual-workflow-studio__review-notice{display:block;position:relative;padding:8px;margin:0;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning)}.visual-workflow-studio__review-list{display:grid;position:relative;padding:0;margin:0;width:100%;height:auto;min-width:0;list-style:none;gap:4px}.visual-workflow-studio__review-summary{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:4px 8px;border:1px solid var(--line);border-radius:6px}.visual-workflow-studio__review-summary div{display:contents}.visual-workflow-studio__review-summary dt{color:var(--muted);font-size:10px}.visual-workflow-studio__review-summary dd{margin:0;overflow-wrap:anywhere;font-size:11px}.visual-workflow-studio__review-section{display:grid;position:relative;padding:8px;margin:0;width:100%;height:auto;min-width:0;align-content:start;gap:8px;border:1px solid var(--line);border-radius:6px}@media(max-width:1239px){.visual-workflow-studio__dock{position:fixed;z-index:901;top:12px;right:12px;bottom:12px;width:min(360px,100dvw - 24px);height:auto;transform:translate(calc(100% + 24px));visibility:hidden;transition:transform .16s ease}.visual-workflow-studio__dock--drawer-open{transform:translate(0);visibility:visible}}@media(max-width:899px){.visual-workflow-studio__dock-close{min-width:44px;height:44px}.visual-workflow-studio__dock-tab{height:44px}.visual-workflow-studio__inputs-action{min-width:44px;height:44px}.visual-workflow-studio__inputs-role-select{height:44px}.visual-workflow-studio__asset-upload-download-link,.visual-workflow-studio__control-config-action{min-width:44px;min-height:44px;height:44px}.visual-workflow-studio__run-controls{min-height:44px;flex-wrap:wrap;overflow:visible}.visual-workflow-studio__button,.visual-workflow-studio__viewer button,.visual-workflow-studio__viewer a{min-width:44px;height:44px}.visual-workflow-studio__viewer select,.visual-workflow-studio__viewer input,.visual-workflow-studio__choice{min-height:44px}.visual-workflow-studio__history-download-link{min-width:44px;min-height:44px;height:44px}}@media(max-width:619px){.visual-workflow-studio__dock{top:8px;right:8px;bottom:8px;left:8px;width:auto}.visual-workflow-studio__timeline{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.visual-workflow-studio__prompt-comparison{grid-template-columns:minmax(0,1fr)}.visual-workflow-studio__viewer{top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;padding:12px;border-radius:0;transform:none}.visual-workflow-studio__media-toolbar{max-height:132px;overflow-y:auto}.visual-workflow-studio__image-stage{padding:8px}.visual-workflow-studio__cost-summary{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.visual-workflow-studio__dock{transition:none}}@media(forced-colors:active){.visual-workflow-studio__dock-tab--active{outline:3px solid Highlight;outline-offset:-4px}}.appearance-toggle{display:flex;position:relative;padding:0;margin:0;width:auto;height:auto;align-items:center;justify-content:center}.appearance-toggle__button{display:inline-flex;position:relative;padding:0;margin:0;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.appearance-toggle--menu{width:100%}.appearance-toggle__button:hover{background:var(--surface-soft);color:var(--text)}.appearance-toggle__button--menu{width:100%;height:auto;padding:8px;gap:8px;justify-content:flex-start}.appearance-toggle__button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.appearance-toggle__button:disabled{opacity:.6;cursor:wait}.appearance-toggle__button>svg{width:20px;height:20px;pointer-events:none}.appearance-toggle__error{display:block;position:fixed;padding:12px;margin:0;width:260px;height:auto;bottom:80px;left:64px;z-index:2000;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow);font-size:13px}.appearance-toggle--settings{width:100%;flex-direction:column;align-items:stretch;gap:4px}:root{--theme-border: rgba(135, 157, 214, .1);--theme-shadow: rgba(0, 0, 0, .18);--shadow: 0 8px 24px var(--theme-shadow)}:root[data-theme=light]{--theme-color-scheme: light;--theme-border: #e8ecf3;--theme-wash: rgba(44, 65, 106, .04);--theme-text: #18243b;--theme-text-muted: #53627d;--theme-panel: #ffffff;--theme-border-strong: #c8d2e3;--theme-canvas: #f8f9fc;--theme-text-success: #087a65;--theme-shadow: rgba(36, 54, 90, .06);--theme-text-danger: #b32953;--theme-panel-subtle: #eef2f8;--theme-inset: rgba(44, 65, 106, .04);--theme-text-accent: #5540bb;--theme-wash-hover: rgba(44, 65, 106, .08);--theme-border-emphasis: #a0afca;--theme-wash-active: rgba(44, 65, 106, .12);--deep: #f4f7fc;--surface: rgba(255, 255, 255, .94);--surface-strong: #fff;--surface-soft: rgba(74, 91, 133, .05);--text: #18243b;--muted: #53627d;--line: #e8ecf3;--line-strong: #b8a8f5;--shadow: 0 8px 24px rgba(36, 54, 90, .08)}:root[data-theme=light] .utility-rail__brand-mark img{filter:brightness(0)}:root[data-theme=light] .chat-sidebar__brand-logo{filter:brightness(0)}:root[data-theme=light] .login-brand-logo{filter:brightness(0)}:root select{color-scheme:var(--theme-color-scheme, dark)}:root select option{background:var(--theme-panel, #101827);color:var(--theme-text, #eaf1ff)}:root select optgroup{background:var(--theme-panel, #101827);color:var(--theme-text-muted, #aeb9d1)}@supports (appearance: base-select){:root select:not([multiple]):not([size]){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;display:flex;align-items:center;gap:8px;cursor:pointer}:root select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;padding:4px;margin:4px 0;border:1px solid var(--theme-border-strong, #354159);border-radius:8px;background:var(--theme-panel, #101827);color:var(--theme-text, #eaf1ff);box-shadow:var(--shadow);max-height:min(320px,60dvh);overflow:auto}:root select:not([multiple]):not([size]) option{display:flex;position:relative;width:auto;height:auto;min-height:36px;padding:8px 12px;margin:0;align-items:center;gap:8px;border:0;border-radius:4px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:root select:not([multiple]):not([size]) option:checked{background:#7856ff24;color:var(--theme-text-accent, #d0c2ff);font-weight:700}:root select:not([multiple]):not([size]) option:hover{background:var(--theme-wash-hover, #263149)}:root select:not([multiple]):not([size]) option:focus-visible{outline:2px solid var(--purple);outline-offset:-2px;background:var(--theme-wash-hover, #263149)}:root select:not([multiple]):not([size]) option:disabled{opacity:.5;cursor:not-allowed}:root select:not([multiple]):not([size])::picker-icon{color:var(--muted);margin-left:auto}:root select:not([multiple]):not([size]):disabled{cursor:not-allowed}}.save-feedback{display:block;position:relative;padding:4px 0;margin:0;width:100%;height:auto;color:var(--theme-text-muted, #aeb9d1);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.save-feedback--error{color:var(--theme-text-danger, #ffb0b0)}
