:root{--agentic-header-height:42px;--agentic-sidebar-width:58px;--agentic-sidebar-margin:6px;--agentic-sidebar-total:58px;--agentic-secondary-sidebar-width:240px;--agentic-layout-gap:6px;--agentic-content-max-width:1020px;--agentic-chat-min-width:320px;--agentic-editor-min-width:400px;--agentic-chat-input-max-width:672px;--agentic-radius-xs:3px;--agentic-radius-sm:4px;--agentic-radius-md:6px;--agentic-radius-lg:8px;--agentic-radius-xl:10px;--agentic-radius-2xl:12px;--agentic-radius-3xl:16px;--agentic-radius-4xl:20px;--agentic-radius-pill:666px;--agentic-sidebar-bg:#fff;--agentic-sidebar-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05);--agentic-surface-main:#fafbfc;--agentic-surface-white:#fff;--agentic-surface-alt:#fff;--agentic-surface-warm:#f8fafc;--agentic-surface-hover:rgba(0,0,0,.06);--agentic-surface-active:rgba(0,0,0,.08);--agentic-text-primary:#202020;--agentic-text-secondary:#646464;--agentic-text-tertiary:#838383;--agentic-text-muted:#8d8d8d;--agentic-text-disabled:#bbb;--agentic-text-inverse:#fff;--agentic-accent-primary:#6049e7;--agentic-accent-primary-hover:#553ed0;--agentic-accent-teal:#12a594;--agentic-accent-pink:#ab4aba;--agentic-accent-orange:#d97757;--agentic-accent:#6049e7;--agentic-border:rgba(0,0,0,.06);--agentic-border-medium:rgba(0,0,0,.1);--agentic-shadow-xs:0 1px 2px rgba(0,0,0,.02);--agentic-shadow-sm:0 1px 3px rgba(0,0,0,.03);--agentic-shadow-md:0px 4px 11px rgba(0,0,0,.04);--agentic-shadow-lg:0 10px 25px -5px rgba(0,0,0,.04);--agentic-shadow-elevated:0 20px 40px -10px rgba(0,0,0,.05),0 10px 20px -5px rgba(0,0,0,.03);--agentic-shadow-card:0 1px 3px rgba(0,0,0,.03);--agentic-shadow-card-hover:0px 4px 11px rgba(0,0,0,.04);--agentic-glow-warm:rgba(217,119,87,.24) 0px 40px 80px 0px,rgba(217,119,87,.24) 0px 4px 14px 0px;--agentic-glow-ambient:rgba(217,119,87,.5) 0px 0px 10px 0px inset,rgba(217,119,87,.3) 0px 0px 20px 0px inset,rgba(217,119,87,.1) 0px 0px 30px 0px inset;--agentic-gradient-orange:rgba(247,104,8,.1);--agentic-gradient-pink:rgba(233,61,130,.1);--agentic-gradient-purple:rgba(96,73,231,.1);--agentic-gradient-blue:rgba(0,145,255,.1);--agentic-shimmer-peach:#ffaa7d;--agentic-shimmer-pink:#e93d82;--agentic-shimmer-purple:#6049e7;--agentic-transition-fast:0.15s ease;--agentic-transition-normal:0.2s ease;--agentic-transition-slow:0.3s ease;--agentic-easing-smooth:cubic-bezier(0.6,0,0.05,0.95);--agentic-easing-sidebar:cubic-bezier(0.42,0,0.58,1);--agentic-sidebar-item-gap:2px;--agentic-sidebar-item-padding:6px;--agentic-sidebar-divider-color:rgba(0,0,0,.06);--agentic-sidebar-icon-color:#71717a;--agentic-sidebar-icon-color-active:#09090b;--agentic-sidebar-label-color:#71717a;--agentic-sidebar-label-color-active:#27272a;--agentic-sidebar-active-bg:transparent;--agentic-sidebar-active-glow:transparent;--agentic-sidebar-hover-bg:rgba(0,0,0,.04);--agentic-sidebar-hover-bg-strong:rgba(0,0,0,.06);--agentic-z-backdrop:30;--agentic-z-slideout:35;--agentic-z-secondary:90;--agentic-z-sidebar:100;--agentic-z-header:200;--agentic-z-dropdown:300;--agentic-z-modal:400;--agentic-font-family:-apple-system,"system-ui","Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--agentic-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--agentic-font-size-2xs:9px;--agentic-font-size-xs:10px;--agentic-font-size-sm:12px;--agentic-font-size-base:13px;--agentic-font-size-md:14px;--agentic-font-size-lg:16px;--agentic-font-size-xl:20px;--agentic-font-size-2xl:24px;--agentic-font-size-3xl:32px;--agentic-font-weight-normal:400;--agentic-font-weight-medium:500;--agentic-font-weight-semibold:600;--agentic-font-weight-bold:700;--agentic-line-height-tight:1.2;--agentic-line-height-snug:1.35;--agentic-line-height-normal:1.5;--agentic-line-height-relaxed:1.6}.agentic-shell{min-height:100vh;background:var(--agentic-surface-main);position:relative;font-family:var(--agentic-font-family);font-size:var(--agentic-font-size-base);line-height:var(--agentic-line-height-normal);color:var(--agentic-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.agentic-header{width:100%;height:var(--agentic-header-height);position:fixed;top:0;left:0;z-index:var(--agentic-z-header);display:flex;align-items:center;justify-content:space-between;padding:2px 16px 0;background:#fff;border-bottom:1px solid var(--agentic-border)}@media (min-width:1024px){.agentic-header{left:56px;width:calc(100% - 56px)}}.agentic-sidebar-rail{width:var(--agentic-sidebar-width);height:calc(100vh - var(--agentic-header-height) - var(--agentic-layout-gap) - var(--agentic-layout-gap));position:fixed;top:calc(var(--agentic-header-height) + var(--agentic-layout-gap));left:var(--agentic-layout-gap);z-index:var(--agentic-z-sidebar);background:var(--agentic-sidebar-bg);border:1px solid var(--agentic-border-medium);border-radius:var(--agentic-radius-lg);box-shadow:var(--agentic-sidebar-shadow);overflow:visible;display:flex;flex-direction:column;padding:var(--agentic-sidebar-margin);transition:width var(--agentic-transition-slow) var(--agentic-easing-sidebar)}.agentic-sidebar-rail--expanded{width:140px}.agentic-sidebar-rail--expanded .agentic-sidebar-item{flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 12px}.agentic-sidebar-rail--expanded .agentic-sidebar-item-icon-wrapper{width:24px;height:24px}.agentic-sidebar-rail--expanded .agentic-sidebar-item-label{margin-top:0;font-size:13px}.agentic-sidebar-rail--expanded .agentic-sidebar-expand-btn{justify-content:flex-start;padding-left:12px}.agentic-sidebar-rail--expanded .agentic-sidebar-nav-divider{margin:8px 12px}.agentic-sidebar-expand-btn{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--agentic-radius-lg);color:var(--agentic-sidebar-icon-color);cursor:pointer;transition:opacity var(--agentic-transition-fast),background-color var(--agentic-transition-fast);background:transparent;border:none;width:100%}.agentic-sidebar-expand-btn:hover{opacity:1;background:var(--agentic-sidebar-hover-bg);color:var(--agentic-text-primary)}.agentic-sidebar-divider{height:1px;background:var(--agentic-sidebar-divider-color);margin:6px 8px 8px}.agentic-secondary-sidebar{width:var(--agentic-secondary-sidebar-width);height:calc(100vh - var(--agentic-header-height) - var(--agentic-layout-gap) - var(--agentic-layout-gap));position:fixed;top:calc(var(--agentic-header-height) + var(--agentic-layout-gap));left:calc(var(--agentic-layout-gap) + var(--agentic-sidebar-total));z-index:var(--agentic-z-secondary);background:var(--agentic-surface-alt);border:1px solid var(--agentic-border-medium);border-radius:var(--agentic-radius-lg);box-shadow:var(--agentic-shadow-sm);overflow:hidden;transition:width var(--agentic-transition-slow) var(--agentic-easing-sidebar)}.agentic-secondary-sidebar.collapsed{width:0;overflow:hidden}.agentic-main-content{position:fixed;top:calc(var(--agentic-header-height) + var(--agentic-layout-gap));left:calc(var(--agentic-layout-gap) + var(--agentic-sidebar-width) + var(--agentic-layout-gap));right:var(--agentic-layout-gap);bottom:var(--agentic-layout-gap);background:transparent;overflow:clip;transition:left var(--agentic-transition-slow) var(--agentic-easing-sidebar)}.agentic-main-content--sidebar-open{left:calc(var(--agentic-layout-gap) + var(--agentic-sidebar-width) + var(--agentic-secondary-sidebar-width) + var(--agentic-layout-gap))}.agentic-main-content--workspace{background:transparent;border:none;padding:0}.agentic-main-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.agentic-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:24px}.agentic-loading-shape{width:48px;height:48px;background:var(--agentic-accent-primary);border-radius:50%;animation:agentic-loading-pulse 1.5s ease-in-out infinite}.agentic-loading-text{font-size:14px;color:var(--agentic-text-secondary)}@keyframes agentic-loading-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.agentic-sidebar-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--agentic-sidebar-item-padding);border-radius:var(--agentic-radius-lg);color:var(--agentic-sidebar-icon-color);cursor:pointer;transition:color var(--agentic-transition-fast),background-color var(--agentic-transition-fast),transform var(--agentic-transition-fast);background:transparent;border:none;text-decoration:none}.agentic-sidebar-item:hover{color:var(--agentic-sidebar-icon-color);background:var(--agentic-sidebar-hover-bg);transform:translateY(-1px)}.agentic-sidebar-item:active{transform:translateY(0);background:var(--agentic-sidebar-hover-bg-strong)}.agentic-sidebar-item:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.agentic-sidebar-item--active,.agentic-sidebar-item.active{color:var(--agentic-sidebar-icon-color);background:transparent}.agentic-sidebar-item--active:hover,.agentic-sidebar-item.active:hover{background:transparent;transform:none}.agentic-sidebar-item-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--agentic-radius-md);transition:background-color var(--agentic-transition-fast),box-shadow var(--agentic-transition-fast)}.agentic-sidebar-item--active .agentic-sidebar-item-icon-wrapper,.agentic-sidebar-item.active .agentic-sidebar-item-icon-wrapper{background:var(--agentic-sidebar-active-bg);box-shadow:none}.agentic-sidebar-item--active .agentic-sidebar-item-icon,.agentic-sidebar-item.active .agentic-sidebar-item-icon{color:var(--agentic-sidebar-icon-color-active)}.agentic-sidebar-item--active .agentic-sidebar-item-label,.agentic-sidebar-item.active .agentic-sidebar-item-label{color:var(--agentic-sidebar-label-color-active);font-weight:var(--agentic-font-weight-medium)}.agentic-sidebar-rail-bottom,.agentic-sidebar-rail-top{display:flex;flex-direction:column;gap:var(--agentic-sidebar-item-gap)}.agentic-sidebar-rail-bottom{margin-top:auto;padding-top:8px;border-top:1px solid var(--agentic-sidebar-divider-color)}.agentic-sidebar-nav-divider{height:1px;background:var(--agentic-sidebar-divider-color);margin:8px 6px}.agentic-sidebar-item-icon{width:20px;height:20px;color:var(--agentic-sidebar-icon-color)}.agentic-sidebar-item-label{font-size:var(--agentic-font-size-xs);font-weight:var(--agentic-font-weight-normal);margin-top:4px;text-align:center;white-space:nowrap}.agentic-header-left{display:flex;align-items:center;gap:12px}.agentic-logo{font-size:18px;font-weight:700;color:var(--agentic-text-primary);display:inline-flex;align-items:baseline}.agentic-logo-dot{display:inline-block;width:6px;height:6px;margin:0 2px 0 3px;border-radius:50%;background:linear-gradient(135deg,#7b2bf9,#d926a9 50%,#ff5d22);vertical-align:baseline;position:relative;top:0}.agentic-logo--lg{font-size:24px}.agentic-logo--lg .agentic-logo-dot{width:8px;height:8px;margin:0 3px 0 4px}.agentic-logo--xl{font-size:26px}.agentic-logo--xl .agentic-logo-dot{width:9px;height:9px;margin:0 3px 0 4px}.agentic-section-name{font-size:14px;font-weight:600;color:var(--agentic-text-primary)}.agentic-breadcrumb-separator{color:var(--agentic-text-disabled);font-size:14px}.agentic-breadcrumb-title{font-size:14px;font-weight:500;color:var(--agentic-text-secondary)}.agentic-search-container{position:absolute;left:50%;transform:translateX(-50%);max-width:400px;flex:1}.agentic-search-bar{width:100%;min-width:240px;height:28px;padding:0 10px;display:flex;align-items:center;gap:6px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border-medium);border-radius:9999px;box-shadow:none;cursor:pointer;transition:all var(--agentic-transition-fast);color:var(--agentic-text-tertiary);font-size:13px;font-family:inherit;text-align:left}.agentic-search-bar:hover{border-color:rgba(0,0,0,.15);background:var(--agentic-surface-white)}.agentic-search-bar:focus{outline:none;border-color:var(--agentic-accent-primary);box-shadow:0 0 0 3px rgba(96,73,231,.15)}.agentic-search-bar:active{background:var(--agentic-surface-alt)}.agentic-search-shortcut{margin-left:auto;font-size:11px;font-weight:500;color:var(--agentic-text-disabled);background:var(--agentic-surface-hover);padding:2px 6px;border-radius:var(--agentic-radius-sm)}.agentic-secondary-sidebar-container{height:100%;display:flex;flex-direction:column}.agentic-secondary-sidebar--pinned{box-shadow:var(--agentic-shadow-sm)}.agentic-secondary-sidebar--floating{box-shadow:var(--agentic-shadow-elevated)}.agentic-secondary-sidebar-header{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--agentic-surface-alt);border-bottom:1px solid var(--agentic-border-medium);flex-shrink:0}.agentic-secondary-sidebar-title{font-size:14px;font-weight:600;color:var(--agentic-text-primary)}.agentic-secondary-sidebar-action{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--agentic-radius-sm);color:var(--agentic-text-tertiary);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-secondary-sidebar-action:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-primary)}.agentic-secondary-sidebar-content{flex:1;overflow-y:auto;padding:12px}.agentic-secondary-action-btn{width:100%;padding:8px 12px;display:flex;align-items:center;gap:8px;background:var(--agentic-accent-primary);color:#fff;border:none;border-radius:var(--agentic-radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--agentic-transition-fast);margin-bottom:16px}.agentic-secondary-action-btn:hover{background:var(--agentic-accent-primary-hover)}.agentic-secondary-section{margin-bottom:16px}.agentic-secondary-section-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--agentic-text-tertiary);margin-bottom:8px}.agentic-secondary-section-empty{font-size:12px;color:var(--agentic-text-muted);padding:8px 0}.agentic-chat-history-list{display:flex;flex-direction:column;gap:2px}.agentic-chat-history-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--agentic-radius-md);cursor:pointer;transition:background-color var(--agentic-transition-fast);text-align:left}.agentic-chat-history-item:hover{background:var(--agentic-surface-hover)}.agentic-chat-history-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agentic-chat-history-item-title{font-size:13px;font-weight:500;color:var(--agentic-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentic-chat-history-item-time{font-size:11px;color:var(--agentic-text-tertiary)}.agentic-header-actions{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:12px}.agentic-header-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--agentic-radius-md);color:var(--agentic-text-secondary);cursor:pointer;transition:all .15s ease}.agentic-header-icon-btn:hover{background:rgba(0,0,0,.06);color:var(--agentic-text-primary)}.agentic-header-icon-btn:active{background:rgba(0,0,0,.1);transform:scale(.96)}.agentic-header-icon-btn svg{width:18px;height:18px;stroke-width:1.5}.agentic-profile-btn{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 4px;margin-left:2px;border:none;border-radius:20px;background:transparent;cursor:pointer;transition:background-color .15s ease}.agentic-profile-btn:hover{background:rgba(0,0,0,.06)}.agentic-profile-btn:active{background:rgba(0,0,0,.1)}.agentic-profile-avatar{width:28px;height:28px;min-width:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 1px 3px rgba(0,0,0,.08);transition:all .15s ease;overflow:hidden}.agentic-profile-btn:hover .agentic-profile-avatar{box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.12)}.agentic-profile-avatar:after{content:"";position:absolute;bottom:0;right:0;width:9px;height:9px;background:#22c55e;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1)}.agentic-profile-avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.agentic-profile-avatar span{line-height:1;text-transform:uppercase}.agentic-profile-chevron{width:14px;height:14px;color:rgba(0,0,0,.5);stroke-width:2;transition:color .15s ease,transform .15s ease}.agentic-profile-btn:hover .agentic-profile-chevron{color:rgba(0,0,0,.7)}.agentic-profile-wrapper{position:relative}.agentic-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);padding:8px 0;z-index:1000;animation:agentic-dropdown-enter .15s ease-out}@keyframes agentic-dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.agentic-profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:12px 16px}.agentic-profile-dropdown-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;overflow:hidden}.agentic-profile-dropdown-info{display:flex;flex-direction:column;gap:2px;min-width:0}.agentic-profile-dropdown-name{font-size:14px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentic-profile-dropdown-email{font-size:12px;color:rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentic-profile-dropdown-divider{height:1px;background:rgba(0,0,0,.08);margin:8px 0}.agentic-profile-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:#374151;text-decoration:none;cursor:pointer;transition:background-color .1s ease;border:none;background:transparent;width:100%;text-align:left}.agentic-profile-dropdown-item:hover{background:rgba(0,0,0,.04)}.agentic-profile-dropdown-item svg{color:rgba(0,0,0,.4);flex-shrink:0}.agentic-profile-dropdown-item--danger{color:#dc2626}.agentic-profile-dropdown-item--danger:hover{background:rgba(220,38,38,.06)}.agentic-profile-dropdown-item--danger svg{color:#dc2626}.agentic-input-glow-wrapper{--border-width:8px;--border-radius-outer:26px;--border-radius-inner:18px;position:relative;padding:var(--border-width);border-radius:var(--border-radius-outer);background:linear-gradient(0deg,var(--agentic-gradient-orange),var(--agentic-gradient-pink),var(--agentic-gradient-purple),var(--agentic-gradient-blue));animation:agentic-rotate-gradient 6s linear infinite}.agentic-input-glow-wrapper__inner{background:hsla(0,0%,100%,.85);border-radius:var(--border-radius-inner);padding:14px 16px 10px;min-height:120px;max-height:280px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column}@keyframes agentic-rotate-gradient{0%{background:linear-gradient(0deg,var(--agentic-gradient-orange),var(--agentic-gradient-pink),var(--agentic-gradient-purple),var(--agentic-gradient-blue))}25%{background:linear-gradient(90deg,var(--agentic-gradient-orange),var(--agentic-gradient-pink),var(--agentic-gradient-purple),var(--agentic-gradient-blue))}50%{background:linear-gradient(180deg,var(--agentic-gradient-orange),var(--agentic-gradient-pink),var(--agentic-gradient-purple),var(--agentic-gradient-blue))}75%{background:linear-gradient(270deg,var(--agentic-gradient-orange),var(--agentic-gradient-pink),var(--agentic-gradient-purple),var(--agentic-gradient-blue))}to{background:linear-gradient(1turn,var(--agentic-gradient-orange),var(--agentic-gradient-pink),var(--agentic-gradient-purple),var(--agentic-gradient-blue))}}.agentic-page-glow{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;box-shadow:var(--agentic-glow-ambient)}.agentic-gradient-text{background:linear-gradient(90deg,#ff7300,#7e3aff,#44d8ff);background-clip:text;-webkit-background-clip:text;color:transparent}.agentic-card-quick{width:154px;min-height:74px;padding:12px;background:var(--agentic-surface-white);border-radius:var(--agentic-radius-2xl);box-shadow:var(--agentic-shadow-card);cursor:pointer;transition:box-shadow var(--agentic-transition-fast),transform var(--agentic-transition-fast);position:relative;overflow:hidden;text-align:left}.agentic-card-quick:hover{box-shadow:var(--agentic-shadow-card-hover);transform:translateY(-2px)}.agentic-card-quick:before{content:"";position:absolute;inset:0;background:var(--agentic-surface-alt);opacity:0;transition:opacity var(--agentic-transition-normal);pointer-events:none;z-index:0}.agentic-card-quick:hover:before{opacity:1}.agentic-card-quick-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.agentic-card-quick-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--agentic-radius-md);margin-bottom:2px}.agentic-card-quick-icon--primary{background:rgba(96,73,231,.12);color:var(--agentic-accent-primary)}.agentic-card-quick-icon--pink{background:rgba(171,74,186,.12);color:var(--agentic-accent-pink)}.agentic-card-quick-icon--orange{background:rgba(217,119,87,.12);color:var(--agentic-accent-orange)}.agentic-card-quick-icon--teal{background:rgba(18,165,148,.12);color:var(--agentic-accent-teal)}.agentic-card-quick-title{font-size:var(--agentic-font-size-base);font-weight:var(--agentic-font-weight-semibold);color:var(--agentic-text-primary);line-height:1.3;margin:0}.agentic-card-quick-desc{font-size:var(--agentic-font-size-sm);color:var(--agentic-text-secondary);line-height:1.3;margin:0}.agentic-message-user{max-width:70%;padding:10px 14px;background:linear-gradient(135deg,rgba(249,240,252,.8),rgba(243,232,255,.6));border-radius:var(--agentic-radius-2xl);margin-left:auto}.agentic-message-user-text{font-size:14px;line-height:20px;color:var(--agentic-text-primary)}.agentic-message-ai{max-width:85%}.agentic-message-ai-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.agentic-message-ai-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#c026d3)}.agentic-message-ai-name{font-size:13px;font-weight:600;color:var(--agentic-text-primary)}.agentic-message-ai-text{font-size:14px;line-height:21px;color:var(--agentic-text-primary)}.agentic-message-actions{display:flex;align-items:center;gap:4px;margin-top:8px;opacity:0;transition:opacity var(--agentic-transition-fast)}.agentic-message-wrapper--ai:hover .agentic-message-actions{opacity:1}.agentic-message-copy-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-md);color:var(--agentic-text-tertiary);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-message-copy-btn:hover{background:var(--agentic-surface-hover);border-color:var(--agentic-border-medium);color:var(--agentic-text-secondary)}.agentic-message-copy-btn:active{background:var(--agentic-surface-active)}.agentic-formatted-content{font-size:14px;line-height:1.6;color:var(--agentic-text-primary)}.agentic-formatted-content strong,.agentic-formatted-h2{font-weight:600;color:var(--agentic-text-primary)}.agentic-formatted-h2{font-size:16px;margin:16px 0 8px}.agentic-formatted-h2:first-child{margin-top:0}.agentic-formatted-h3{font-size:14px;font-weight:600;color:var(--agentic-text-primary);margin:14px 0 6px}.agentic-formatted-h3:first-child{margin-top:0}.agentic-formatted-p{margin:0 0 10px}.agentic-formatted-p:last-child{margin-bottom:0}.agentic-formatted-ol,.agentic-formatted-ul{margin:8px 0 12px;padding-left:20px}.agentic-formatted-ul{list-style-type:disc}.agentic-formatted-ol{list-style-type:decimal}.agentic-formatted-ol li,.agentic-formatted-ul li{margin-bottom:6px;padding-left:4px}.agentic-formatted-ol li:last-child,.agentic-formatted-ul li:last-child{margin-bottom:0}.agentic-action-buttons-container{margin-top:16px}.agentic-action-buttons-title{font-size:12px;font-weight:500;color:var(--agentic-text-tertiary);margin-bottom:8px}.agentic-action-buttons{display:flex;flex-wrap:nowrap;gap:8px}.agentic-action-btn{padding:6px 14px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-pill);font-size:12px;font-weight:500;color:var(--agentic-text-secondary);cursor:pointer;transition:all var(--agentic-transition-fast);text-align:center;white-space:nowrap}.agentic-action-btn:hover{background:var(--agentic-surface-hover);border-color:var(--agentic-border-medium);color:var(--agentic-text-primary)}.agentic-action-btn.primary{background:var(--agentic-text-primary);border-color:var(--agentic-text-primary);color:#fff}.agentic-action-btn.primary:hover{background:var(--agentic-text-secondary);border-color:var(--agentic-text-secondary)}.agentic-message-content{display:inline}.agentic-streaming-cursor{display:inline-block;width:2px;height:1em;background:var(--agentic-accent-primary);margin-left:2px;vertical-align:text-bottom;animation:agentic-cursor-blink .8s ease-in-out infinite}@keyframes agentic-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.agentic-thinking-dots{display:flex;gap:4px;align-items:center}.agentic-thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--agentic-text-tertiary);animation:agentic-pulse 1.5s ease-in-out infinite}.agentic-thinking-dot:nth-child(2){animation-delay:.2s}.agentic-thinking-dot:nth-child(3){animation-delay:.4s}@keyframes agentic-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.agentic-thinking-container{display:flex;align-items:center;gap:10px}.agentic-thinking-text{font-size:13px;color:var(--agentic-text-secondary);animation:agentic-thinking-fade .3s ease-out}@keyframes agentic-thinking-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.agentic-script-preview{background:var(--agentic-surface-white);border-radius:var(--agentic-radius-3xl);box-shadow:var(--agentic-shadow-card);overflow:hidden}.agentic-script-section{padding:16px 20px;border-bottom:1px solid var(--agentic-border)}.agentic-script-section:last-child{border-bottom:none}.agentic-script-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--agentic-text-tertiary);margin-bottom:8px}.agentic-script-section-text{font-size:14px;line-height:21px;color:var(--agentic-text-primary)}.agentic-hook-options{display:flex;flex-direction:column;gap:12px}.agentic-hook-option{padding:16px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-2xl);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-hook-option:hover{border-color:var(--agentic-accent-primary);box-shadow:var(--agentic-shadow-card-hover)}.agentic-hook-option.selected{border-color:var(--agentic-accent-primary);background:rgba(96,73,231,.04)}.agentic-hook-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.agentic-hook-option-style{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--agentic-accent-primary)}.agentic-hook-option-text{font-size:14px;line-height:20px;color:var(--agentic-text-primary)}.agentic-selection-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.agentic-selection-prompt{font-size:14px;font-weight:500;color:var(--agentic-text-primary);margin-bottom:4px}.agentic-selection-options{display:flex;flex-direction:column;border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-xl);overflow:hidden;background:var(--agentic-surface-white)}.agentic-selection-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid var(--agentic-border);cursor:pointer;transition:background var(--agentic-transition-fast);text-align:left;width:100%}.agentic-selection-option:last-child{border-bottom:none}.agentic-selection-option:hover{background:var(--agentic-surface-hover)}.agentic-selection-option.selected{background:rgba(96,73,231,.06)}.agentic-selection-option-number{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--agentic-surface-subtle);font-size:12px;font-weight:600;color:var(--agentic-text-secondary);transition:all var(--agentic-transition-fast)}.agentic-selection-option.selected .agentic-selection-option-number,.agentic-selection-option:hover .agentic-selection-option-number{background:var(--agentic-accent-primary);color:#fff}.agentic-selection-option-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.agentic-selection-option-title{font-size:14px;font-weight:600;color:var(--agentic-text-primary)}.agentic-selection-option-description{font-size:13px;line-height:1.5;color:var(--agentic-text-secondary)}.agentic-idea-options{display:flex;flex-direction:column;gap:12px;margin-top:12px}.agentic-idea-option{padding:16px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-2xl);cursor:pointer;transition:all var(--agentic-transition-fast);text-align:left}.agentic-idea-option:hover{border-color:var(--agentic-accent-primary);box-shadow:var(--agentic-shadow-card-hover)}.agentic-idea-option.selected{border-color:var(--agentic-accent-primary);background:rgba(96,73,231,.04)}.agentic-idea-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.agentic-idea-option-pillar{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--agentic-accent-primary)}.agentic-idea-option-score{font-size:11px;font-weight:600;color:var(--agentic-text-secondary);background:var(--agentic-surface-subtle);padding:2px 8px;border-radius:12px}.agentic-idea-option-label{font-size:14px;font-weight:600;line-height:20px;color:var(--agentic-text-primary);margin-bottom:4px}.agentic-idea-option-concept{font-size:13px;line-height:18px;color:var(--agentic-text-secondary)}.agentic-batch-day.approved,.agentic-idea-option.approved{border-color:#22c55e;background:rgba(34,197,94,.04)}.agentic-batch-day.approved .agentic-batch-day-topic,.agentic-idea-option.approved .agentic-idea-option-label{color:#16a34a}.agentic-batch-day.rejected,.agentic-idea-option.rejected{opacity:.5;pointer-events:none;border-color:var(--agentic-border);background:var(--agentic-surface-alt)}.agentic-batch-day.rejected .agentic-batch-day-topic,.agentic-idea-option.rejected .agentic-idea-option-label{text-decoration:line-through;color:var(--agentic-text-tertiary)}.agentic-batch-day.rejected .agentic-batch-day-concept,.agentic-idea-option.rejected .agentic-idea-option-concept{text-decoration:line-through;color:var(--agentic-text-disabled)}.agentic-batch-day-actions,.agentic-idea-option-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--agentic-border)}.agentic-approve-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-md);font-size:12px;font-weight:500;color:var(--agentic-text-secondary);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-approve-btn:hover{border-color:#22c55e;color:#16a34a;background:rgba(34,197,94,.08)}.agentic-approve-btn.approved{background:#22c55e;border-color:#22c55e;color:#fff;cursor:default}.agentic-approve-btn:disabled{cursor:default}.agentic-reject-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-md);color:var(--agentic-text-tertiary);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-reject-btn:hover{border-color:#ef4444;color:#dc2626;background:rgba(239,68,68,.08)}.agentic-batch-plan{display:flex;flex-direction:column;gap:8px;margin-top:12px}.agentic-batch-day{padding:12px 16px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-xl);transition:all var(--agentic-transition-fast)}.agentic-batch-day:hover{border-color:var(--agentic-accent-primary)}.agentic-batch-day-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.agentic-batch-day-number{font-weight:600;color:var(--agentic-text-secondary);background:var(--agentic-surface-subtle);padding:2px 8px;border-radius:8px}.agentic-batch-day-number,.agentic-batch-day-pillar{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.agentic-batch-day-pillar{font-weight:500;color:var(--agentic-accent-primary)}.agentic-batch-day-topic{font-size:14px;font-weight:600;line-height:20px;color:var(--agentic-text-primary);margin-bottom:4px}.agentic-batch-day-concept{font-size:13px;line-height:18px;color:var(--agentic-text-secondary)}.agentic-chat-input{padding:12px 16px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-2xl)}.agentic-chat-input-field{width:100%;min-height:24px;max-height:200px;padding:0;font-size:14px;line-height:20px;color:var(--agentic-text-primary);background:transparent;border:none;resize:none;outline:none}.agentic-chat-input-field:focus{outline:none;box-shadow:none}.agentic-chat-input-field::-moz-placeholder{color:var(--agentic-text-tertiary)}.agentic-chat-input-field::placeholder{color:var(--agentic-text-tertiary)}.agentic-workspace{display:flex;height:100%;gap:var(--agentic-layout-gap);background:transparent}.agentic-workspace-chat{width:40%;min-width:var(--agentic-chat-min-width);flex-direction:column;overflow:hidden}.agentic-workspace-chat,.agentic-workspace-editor{height:100%;display:flex;background:#fff;border-radius:0;border:1px solid var(--agentic-border)}.agentic-workspace-editor{flex:1;min-width:var(--agentic-editor-min-width);flex-direction:column;overflow:visible}.agentic-workspace-chat-messages{flex:1;overflow-y:auto;padding:20px}.agentic-workspace-chat-input{padding:16px 20px}.agentic-workspace-editor-content{flex:1;overflow-y:auto;padding:24px 16px}.agentic-workspace-editor-content:has(.hem-editor[data-badges=hover]),.agentic-workspace-editor-content:has(.hem-editor[data-badges=persistent]){padding-right:120px}.agentic-workspace-editor-actions{padding:16px 20px;border-top:1px solid var(--agentic-border);display:flex;gap:12px;justify-content:flex-end}.agentic-skeleton{background:var(--agentic-surface-main);border-radius:var(--agentic-radius-sm);animation:agentic-skeleton-pulse 1.5s ease-in-out infinite}@keyframes agentic-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.agentic-home{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15vh 24px 60px;position:relative}.agentic-home--assembly{padding-top:24px}.agentic-home-content{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:1}.agentic-home-hero{text-align:center;margin-bottom:32px}.agentic-plan-badge{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:36px;padding:0 16px;margin-bottom:16px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border-medium);border-radius:var(--agentic-radius-pill);box-shadow:var(--agentic-shadow-sm)}.agentic-plan-badge-label{font-size:14px;font-weight:400;color:var(--agentic-text-tertiary);white-space:nowrap}.agentic-plan-badge-separator{width:1px;height:16px;background:var(--agentic-border-medium);flex-shrink:0}.agentic-plan-badge-value{font-size:14px;font-weight:500;color:var(--agentic-accent-primary);white-space:nowrap}.agentic-home-title{font-size:36px;font-weight:700;color:var(--agentic-text-primary);margin:0 0 12px;line-height:1.2;letter-spacing:-.025em}.agentic-home-subtitle{font-size:15px;font-weight:400;color:var(--agentic-text-secondary);margin:0;line-height:1.5}.agentic-home-input-wrapper{width:100%;max-width:var(--agentic-chat-input-max-width);margin-bottom:20px}.agentic-input-glow-wrapper--chat{--border-width:6px;--border-radius-outer:20px;--border-radius-inner:14px}.agentic-input-glow-wrapper--chat .agentic-input-glow-wrapper__inner{padding:10px 14px;min-height:56px}.agentic-home-input{width:100%;min-height:56px;padding:0;font-size:15px;line-height:22px;color:var(--agentic-text-primary);background:transparent;border:none;resize:none;outline:none;flex:1 1 auto;overflow-y:auto}.agentic-home-input:focus{outline:none;box-shadow:none}.agentic-home-input::-moz-placeholder{color:var(--agentic-text-tertiary)}.agentic-home-input::placeholder{color:var(--agentic-text-tertiary)}.agentic-home-input-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.agentic-input-icon-group{display:flex;align-items:center;gap:4px}.agentic-input-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--agentic-radius-md);color:var(--agentic-text-tertiary);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-input-icon-btn:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-secondary)}.agentic-input-icon-btn--active{background:rgba(96,73,231,.08);color:var(--agentic-accent-primary)}.agentic-mode-selector{position:relative;display:inline-flex;border-radius:10px;background:rgb(var(--brand)/.08);padding:2px;gap:0}.agentic-mode-selector--disabled{opacity:.5;pointer-events:none}.agentic-mode-indicator{position:absolute;top:2px;left:2px;width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid rgb(var(--brand));box-shadow:0 1px 3px 0 rgb(var(--brand)/.25);transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.agentic-mode-btn{position:relative;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--agentic-text-tertiary);border:none;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1)}.agentic-mode-btn:hover:not(:disabled):not(.agentic-mode-btn--selected){color:var(--agentic-text-secondary)}.agentic-mode-btn--selected{color:rgb(var(--brand))}.agentic-mode-btn:disabled{cursor:not-allowed}.agentic-input-icon-divider{width:1px;height:20px;background:var(--agentic-border-subtle);margin:0 4px;align-self:center}.agentic-home-submit-btn{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--agentic-surface-main);border:none;border-radius:50%;color:var(--agentic-text-disabled);cursor:not-allowed;transition:all var(--agentic-transition-fast);overflow:hidden}.agentic-home-submit-btn--active{background:#007aff;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,122,255,.4)}.agentic-home-submit-btn--active:hover{background:#06d;box-shadow:0 4px 12px rgba(0,122,255,.5);transform:scale(1.05)}.agentic-home-submit-btn--active:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,#0091ff,#ff02f0,#f76808,#b38cff,#0091ff);z-index:-1;animation:agentic-btn-spin 3s linear infinite;opacity:0;transition:opacity .2s ease}.agentic-home-submit-btn--active:hover:before{opacity:1}@keyframes agentic-btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agentic-input-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.agentic-input-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--agentic-accent-primary);background:rgba(96,73,231,.08);border-radius:var(--agentic-radius-pill);max-width:200px}.agentic-input-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentic-input-tag-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--agentic-accent-primary);cursor:pointer;opacity:.6;transition:all var(--agentic-transition-fast);flex-shrink:0}.agentic-input-tag-remove:hover{opacity:1;background:rgba(96,73,231,.12)}.agentic-input-tag--framework{background:rgba(18,165,148,.08)}.agentic-input-tag--framework,.agentic-input-tag--framework .agentic-input-tag-remove{color:var(--agentic-accent-teal)}.agentic-input-tag--framework .agentic-input-tag-remove:hover{background:rgba(18,165,148,.12)}.agentic-brand-dropdown{width:320px;max-height:400px;padding:0;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-xl);box-shadow:var(--agentic-shadow-elevated);overflow:hidden;display:flex;flex-direction:column}.agentic-brand-dropdown-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--agentic-border)}.agentic-brand-dropdown-search-icon{color:var(--agentic-text-tertiary);flex-shrink:0}.agentic-brand-dropdown-search-input{flex:1;padding:0;font-size:13px;color:var(--agentic-text-primary);background:transparent;border:none;outline:none}.agentic-brand-dropdown-search-input::-moz-placeholder{color:var(--agentic-text-tertiary)}.agentic-brand-dropdown-search-input::placeholder{color:var(--agentic-text-tertiary)}.agentic-brand-dropdown-content{flex:1;overflow-y:auto;padding:8px 0}.agentic-brand-category{margin-bottom:4px}.agentic-brand-category-header{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--agentic-text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-brand-category-header:hover{background:var(--agentic-surface-hover)}.agentic-brand-category-chevron{color:var(--agentic-text-tertiary);transition:transform var(--agentic-transition-fast)}.agentic-brand-category-chevron--expanded{transform:rotate(90deg)}.agentic-brand-category-count{margin-left:auto;font-size:10px;font-weight:500;color:var(--agentic-text-tertiary);background:var(--agentic-surface-hover);padding:2px 6px;border-radius:var(--agentic-radius-pill)}.agentic-brand-section{padding-left:12px}.agentic-brand-section-title{padding:6px 12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--agentic-text-tertiary)}.agentic-brand-item{display:block;width:100%;padding:8px 12px;font-size:13px;line-height:18px;color:var(--agentic-text-primary);background:transparent;border:none;text-align:left;cursor:pointer;transition:all var(--agentic-transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentic-brand-item:hover{background:var(--agentic-surface-hover);color:var(--agentic-accent-primary)}.agentic-brand-dropdown-empty{padding:24px 16px;text-align:center}.agentic-brand-dropdown-empty-text{font-size:13px;color:var(--agentic-text-tertiary);margin-bottom:8px}.agentic-brand-dropdown-empty-link{font-size:13px;font-weight:500;color:var(--agentic-accent-primary);text-decoration:none}.agentic-brand-dropdown-empty-link:hover{text-decoration:underline}.agentic-home-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px}.agentic-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;color:var(--agentic-text-secondary);background:var(--agentic-surface-white);border:1px solid var(--agentic-border-medium);border-radius:var(--agentic-radius-pill);cursor:pointer;transition:all var(--agentic-transition-fast);white-space:nowrap}.agentic-chip:hover{color:var(--agentic-accent-primary);border-color:#d1d5db;background:#f9fafb}.agentic-home-nav-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:720px}.agentic-nav-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;background:var(--agentic-surface-white);border:none;border-radius:var(--agentic-radius-3xl);box-shadow:var(--agentic-shadow-card);cursor:pointer;transition:box-shadow var(--agentic-transition-fast),transform var(--agentic-transition-fast);text-align:left;min-height:140px;overflow:hidden}.agentic-nav-card:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.024);opacity:0;transition:opacity var(--agentic-transition-fast);pointer-events:none;border-radius:inherit}.agentic-nav-card:hover{box-shadow:var(--agentic-shadow-card-hover);transform:translateY(-2px)}.agentic-nav-card:hover:after{opacity:1}.agentic-nav-card:active{transform:translateY(0);box-shadow:var(--agentic-shadow-card)}.agentic-nav-card-icon{position:relative;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--agentic-radius-lg);flex-shrink:0}.agentic-nav-card-icon--primary{background:rgba(96,73,231,.12);color:var(--agentic-accent-primary)}.agentic-nav-card-icon--orange{background:rgba(217,119,87,.12);color:var(--agentic-accent-orange)}.agentic-nav-card-icon--teal{background:rgba(18,165,148,.12);color:var(--agentic-accent-teal)}.agentic-nav-card-icon--pink{background:rgba(171,74,186,.12);color:var(--agentic-accent-pink)}.agentic-nav-card-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.agentic-nav-card-title{font-size:14px;font-weight:600;color:var(--agentic-text-primary);line-height:1.3}.agentic-nav-card-desc{font-size:12px;color:var(--agentic-text-secondary);line-height:1.45}.agentic-nav-card-arrow{display:none}@media (max-width:640px){.agentic-home{padding:10vh 16px 40px}.agentic-home-hero{margin-bottom:24px}.agentic-home-title{font-size:28px}.agentic-home-chips{margin-bottom:32px}.agentic-home-nav-cards{grid-template-columns:1fr;max-width:320px}.agentic-nav-card{flex-direction:row;align-items:center;min-height:auto;padding:16px;border-radius:var(--agentic-radius-2xl)}.agentic-nav-card-arrow{position:relative;z-index:1;display:block;width:18px;height:18px;color:var(--agentic-text-tertiary);flex-shrink:0;transition:transform var(--agentic-transition-fast)}.agentic-nav-card:hover .agentic-nav-card-arrow{transform:translateX(3px);color:var(--agentic-text-secondary)}}.agentic-home-quick-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-bottom:40px}.agentic-card-quick-icon{margin-bottom:8px}.agentic-workspace-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.agentic-chat-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--agentic-border)}.agentic-chat-header-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--agentic-accent-primary);color:#fff;border-radius:var(--agentic-radius-lg)}.agentic-chat-header-title{font-size:14px;font-weight:600;color:var(--agentic-text-primary);margin:0}.agentic-chat-header-status{font-size:12px;color:var(--agentic-text-tertiary);margin:0}.agentic-chat-back-header{display:flex;align-items:center;padding:12px 16px}.agentic-back-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--agentic-text-secondary);background:transparent;border:none;border-radius:var(--agentic-radius-md);cursor:pointer;transition:all .15s ease}.agentic-back-btn:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-primary)}.agentic-chat-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.agentic-message-wrapper{margin-bottom:16px}.agentic-message-wrapper--user{display:flex;justify-content:flex-end}.agentic-message-wrapper--ai{display:flex;justify-content:flex-start}.agentic-message-ai-avatar{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--agentic-accent-primary);color:#fff;border-radius:var(--agentic-radius-md);flex-shrink:0}.agentic-message-ai-avatar--neural{width:28px;height:28px;background:transparent;border-radius:0}.agentic-message-ai-agent{font-size:11px;color:var(--agentic-text-muted);background:var(--agentic-surface-main);padding:2px 6px;border-radius:var(--agentic-radius-sm)}.agentic-chat-input-form{width:100%}.agentic-chat-send-btn{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--agentic-surface-main);border:none;border-radius:50%;color:var(--agentic-text-disabled);cursor:not-allowed;transition:all var(--agentic-transition-fast);flex-shrink:0;margin-left:8px;overflow:hidden}.agentic-chat-send-btn--active{background:linear-gradient(135deg,#8930fd,#ff02f0);color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(137,48,253,.4)}.agentic-chat-send-btn--active:hover{background:linear-gradient(135deg,#7820ed,#ee00e0);box-shadow:0 4px 12px rgba(137,48,253,.5);transform:scale(1.05)}.agentic-chat-send-btn--active:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,#0091ff,#ff02f0,#f76808,#b38cff,#0091ff);z-index:-1;animation:agentic-btn-spin 3s linear infinite;opacity:0;transition:opacity .2s ease}.agentic-chat-send-btn--active:hover:before{opacity:1}.agentic-chat-input{display:flex;align-items:flex-end}.agentic-chat-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;border-top:1px solid var(--agentic-border);background:var(--agentic-surface-alt)}.agentic-chat-stat{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--agentic-text-tertiary)}.agentic-chat-stat svg{color:var(--agentic-accent-primary)}.agentic-chat-stat-divider{width:1px;height:12px;background:var(--agentic-border-medium)}.agentic-editor-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--agentic-border)}.agentic-editor-header-left{display:flex;align-items:center;gap:8px;flex:1}.agentic-editor-title-input{font-size:14px;font-weight:500;color:var(--agentic-text-primary);background:transparent;border:none;outline:none;flex:1}.agentic-editor-title-input::-moz-placeholder{color:var(--agentic-text-tertiary)}.agentic-editor-title-input::placeholder{color:var(--agentic-text-tertiary)}.agentic-editor-duration{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--agentic-text-tertiary)}.agentic-editor-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.agentic-editor-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-md);font-size:13px;font-weight:500;color:var(--agentic-text-primary);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-editor-action-btn:hover{background:var(--agentic-surface-hover);border-color:var(--agentic-border-medium)}.agentic-editor-action-btn.primary{background:var(--agentic-accent-primary);border-color:var(--agentic-accent-primary);color:#fff}.agentic-editor-action-btn.primary:hover{background:var(--agentic-accent-primary-hover)}.agentic-script-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.agentic-script-section-style{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--agentic-accent-primary);background:rgba(96,73,231,.08);padding:2px 6px;border-radius:var(--agentic-radius-sm)}.agentic-script-section-duration{font-size:11px;color:var(--agentic-text-muted);margin-left:auto}.text-agentic-accent-primary{color:var(--agentic-accent-primary)}.text-agentic-accent-pink{color:var(--agentic-accent-pink)}.text-agentic-accent-orange{color:var(--agentic-accent-orange)}.text-agentic-accent-teal{color:var(--agentic-accent-teal)}@media (prefers-reduced-motion:reduce){.agentic-input-glow-wrapper,.agentic-shimmer-text{animation:none}.agentic-action-btn,.agentic-card-quick,.agentic-hook-option{transition:none}.agentic-thinking-dot{animation:none;opacity:.6}.agentic-skeleton{animation:none;opacity:.7}.agentic-sidebar-item{transition:color var(--agentic-transition-fast),background-color var(--agentic-transition-fast)}.agentic-sidebar-item:hover{transform:none}}.agentic-brand-dropdown-content,.agentic-main-scroll,.agentic-secondary-sidebar-content,.agentic-workspace-chat-messages,.agentic-workspace-editor-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.agentic-brand-dropdown-content::-webkit-scrollbar,.agentic-main-scroll::-webkit-scrollbar,.agentic-secondary-sidebar-content::-webkit-scrollbar,.agentic-workspace-chat-messages::-webkit-scrollbar,.agentic-workspace-editor-content::-webkit-scrollbar{width:6px;height:6px}.agentic-brand-dropdown-content::-webkit-scrollbar-track,.agentic-main-scroll::-webkit-scrollbar-track,.agentic-secondary-sidebar-content::-webkit-scrollbar-track,.agentic-workspace-chat-messages::-webkit-scrollbar-track,.agentic-workspace-editor-content::-webkit-scrollbar-track{background:transparent}.agentic-brand-dropdown-content::-webkit-scrollbar-thumb,.agentic-main-scroll::-webkit-scrollbar-thumb,.agentic-secondary-sidebar-content::-webkit-scrollbar-thumb,.agentic-workspace-chat-messages::-webkit-scrollbar-thumb,.agentic-workspace-editor-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.agentic-brand-dropdown-content::-webkit-scrollbar-thumb:hover,.agentic-main-scroll::-webkit-scrollbar-thumb:hover,.agentic-secondary-sidebar-content::-webkit-scrollbar-thumb:hover,.agentic-workspace-chat-messages::-webkit-scrollbar-thumb:hover,.agentic-workspace-editor-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.agentic-editor-wrapper{position:relative;height:100%;display:flex;flex-direction:column}.agentic-editor-loading{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.agentic-section-labels{position:absolute;left:0;top:0;width:72px;height:100%;pointer-events:none;z-index:1}.agentic-section-label{position:absolute;left:0;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--agentic-radius-sm);white-space:nowrap}.agentic-section-label--hook{color:#ef4444;background:rgba(239,68,68,.1)}.agentic-section-label--bridge{color:#3b82f6;background:rgba(59,130,246,.1)}.agentic-section-label--goldenNugget{color:#f97316;background:rgba(249,115,22,.1)}.agentic-section-label--wta{color:#22c55e;background:rgba(34,197,94,.1)}.agentic-hemingway-editor{flex:1;font-size:14px;line-height:1.65;color:var(--agentic-text-primary);outline:none;min-height:200px;padding-left:0!important;padding-right:0!important}.agentic-hemingway-editor:focus{outline:none}.agentic-hemingway-editor p{margin:0 0 16px}.agentic-hemingway-editor p:last-child{margin-bottom:0}.agentic-hemingway-editor p[data-component]{position:relative;padding-left:12px;padding-right:0;padding-bottom:0;background:transparent;margin-bottom:0;border-left:3px solid transparent}.agentic-hemingway-editor p[data-component=hook]{border-left-color:#ef4444}.agentic-hemingway-editor p[data-component=bridge]{border-left-color:#3b82f6}.agentic-hemingway-editor p[data-component=goldenNugget]{border-left-color:#f97316}.agentic-hemingway-editor p[data-component=wta]{border-left-color:#22c55e}.agentic-editor-empty-state:before{position:absolute;left:80px;top:20px}.agentic-editor-empty-state:before,.agentic-hemingway-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--agentic-text-tertiary);font-style:italic;pointer-events:none}.agentic-hemingway-editor .is-editor-empty:first-child:before{float:left;height:0}.agentic-hemingway-editor br.ProseMirror-trailingBreak{display:none}:root{--workspace-panel-transition:300ms cubic-bezier(0.4,0,0.2,1)}.workspace-layout{display:flex;height:100%;gap:var(--agentic-layout-gap);background:transparent;position:relative;animation:workspace-fade-in .3s ease-out}@keyframes workspace-fade-in{0%{opacity:0}to{opacity:1}}.workspace-layout--resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}@keyframes workspace-panel-enter-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes workspace-panel-enter-right{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.workspace-layout-chat{height:100%;display:flex;flex-direction:column;background:transparent;border-radius:0;border:none;animation:workspace-panel-enter-left .4s cubic-bezier(.4,0,.2,1);transition:width var(--workspace-panel-transition),min-width var(--workspace-panel-transition),max-width var(--workspace-panel-transition),opacity var(--workspace-panel-transition),padding var(--workspace-panel-transition);will-change:width,opacity}.workspace-layout-chat--collapsed{border-color:transparent;box-shadow:none}.workspace-layout-editor{flex:1;min-width:var(--agentic-editor-min-width);height:100%;display:flex;flex-direction:column;background:var(--agentic-surface-white);border-radius:0;border:1px solid var(--agentic-border-medium);overflow:visible;transition:flex var(--workspace-panel-transition);animation:workspace-panel-enter-right .4s cubic-bezier(.4,0,.2,1);animation-delay:.05s;animation-fill-mode:backwards}.workspace-layout-resize-handle{width:6px;cursor:col-resize;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.workspace-layout-resize-handle-inner{width:3px;height:40px;background:var(--agentic-border);border-radius:var(--agentic-radius-pill);transition:background var(--agentic-transition-fast),height var(--agentic-transition-fast)}.workspace-layout--resizing .workspace-layout-resize-handle-inner,.workspace-layout-resize-handle:hover .workspace-layout-resize-handle-inner{background:var(--agentic-accent-primary);height:60px}.workspace-layout-chat-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:28px;height:56px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border-medium);border-radius:0 var(--agentic-radius-lg) var(--agentic-radius-lg) 0;box-shadow:var(--agentic-shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--agentic-text-secondary);cursor:pointer;transition:background var(--agentic-transition-fast),color var(--agentic-transition-fast),box-shadow var(--agentic-transition-fast);z-index:10}.workspace-layout-chat-toggle:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-primary);box-shadow:var(--agentic-shadow-md)}.workspace-layout-shortcut-hint{position:absolute;bottom:16px;left:16px;padding:6px 10px;background:var(--agentic-text-primary);color:var(--agentic-surface-white);font-size:11px;border-radius:var(--agentic-radius-md);opacity:.9;pointer-events:none;animation:fadeOutHint 5s ease-in-out forwards;z-index:10}.workspace-layout-shortcut-hint kbd{display:inline-block;padding:2px 5px;background:hsla(0,0%,100%,.2);border-radius:var(--agentic-radius-sm);font-family:var(--agentic-font-family);font-size:10px;margin:0 2px}@keyframes fadeOutHint{0%,70%{opacity:.9}to{opacity:0;visibility:hidden}}.collapsible-chat-panel{display:flex;flex-direction:column;height:100%}.collapsible-chat-panel--borderless{background:transparent;overflow:hidden}.collapsible-chat-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--agentic-border);flex-shrink:0}.collapsible-chat-back-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:var(--agentic-radius-md);color:var(--agentic-text-secondary);font-size:var(--agentic-font-size-sm);font-weight:var(--agentic-font-weight-medium);cursor:pointer;transition:background var(--agentic-transition-fast),color var(--agentic-transition-fast)}.collapsible-chat-back-btn:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-primary)}.collapsible-chat-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--agentic-radius-md);color:var(--agentic-text-tertiary);cursor:pointer;transition:background var(--agentic-transition-fast),color var(--agentic-transition-fast)}.collapsible-chat-collapse-btn:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-primary)}.collapsible-chat-header--compact{padding:6px 8px;gap:4px;justify-content:flex-start}.collapsible-chat-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--agentic-radius-md);color:var(--agentic-text-tertiary);cursor:pointer;transition:background var(--agentic-transition-fast),color var(--agentic-transition-fast)}.collapsible-chat-icon-btn:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-primary)}.collapsible-chat-messages{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.collapsible-chat-messages--fade{position:relative;mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000)}.collapsible-chat-messages--scrolled{mask-image:linear-gradient(180deg,transparent 0,#000 48px,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 48px,#000)}.collapsible-chat-messages--fade:not(.collapsible-chat-messages--scrolled){mask-image:none;-webkit-mask-image:none}.collapsible-chat-messages::-webkit-scrollbar{width:6px}.collapsible-chat-messages::-webkit-scrollbar-track{background:transparent}.collapsible-chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.collapsible-chat-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--agentic-text-tertiary)}.collapsible-chat-input-area{padding:12px 16px 16px;flex-shrink:0}.collapsible-chat-form{display:flex;flex-direction:column;gap:8px}.collapsible-chat-tags{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.collapsible-chat-footer{gap:8px;padding:8px 16px;font-size:var(--agentic-font-size-xs)}.agentic-editor-shortcuts,.collapsible-chat-footer{display:flex;align-items:center;border-top:1px solid var(--agentic-border);color:var(--agentic-text-tertiary);flex-shrink:0}.agentic-editor-shortcuts{justify-content:center;gap:16px;padding:6px 16px 10px;font-size:10px;background:var(--agentic-surface-warm)}.agentic-editor-shortcut{display:flex;align-items:center;gap:3px}.agentic-editor-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--agentic-surface-elevated);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-sm);font-family:var(--agentic-font-family);font-size:10px;font-weight:500;color:var(--agentic-text-secondary);box-shadow:0 1px 0 var(--agentic-border)}.agentic-editor-shortcut span{margin-left:4px;color:var(--agentic-text-tertiary)}.batch-slideout-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:var(--agentic-z-modal);opacity:0;visibility:hidden;transition:opacity var(--workspace-panel-transition),visibility var(--workspace-panel-transition)}.batch-slideout-backdrop--open{opacity:1;visibility:visible}.batch-slideout{position:fixed;top:calc(var(--agentic-header-height) + var(--agentic-layout-gap));right:var(--agentic-layout-gap);bottom:var(--agentic-layout-gap);width:288px;background:var(--agentic-surface-white);border-radius:var(--agentic-radius-lg);border:1px solid var(--agentic-border-medium);box-shadow:var(--agentic-shadow-elevated);transform:translateX(calc(100% + var(--agentic-layout-gap)));transition:transform var(--workspace-panel-transition);z-index:calc(var(--agentic-z-modal) + 1);display:flex;flex-direction:column}.batch-slideout--open{transform:translateX(0)}@media (max-width:1024px){.workspace-layout-chat{min-width:280px}.workspace-layout--analyze .clarity-panel,.workspace-layout-resize-handle{display:none}}@media (max-width:768px){.workspace-layout{flex-direction:column;position:relative}.workspace-layout-editor{min-width:0;flex:1;order:1}.workspace-layout-chat{position:fixed;bottom:0;left:0;right:0;width:100%!important;max-width:none!important;min-width:0!important;height:70vh;max-height:70vh;background:var(--agentic-surface-white,#fff);border-radius:var(--agentic-radius-2xl) var(--agentic-radius-2xl) 0 0;border:none;border-top:1px solid var(--agentic-border-medium);box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:100;transform:translateY(0);transition:transform var(--workspace-panel-transition),opacity var(--workspace-panel-transition)}.workspace-layout-chat--collapsed{transform:translateY(100%);opacity:0;pointer-events:none}.workspace-layout-chat-toggle{display:flex!important;position:fixed;bottom:20px;right:20px;left:auto;top:auto;transform:none;width:56px;height:56px;border-radius:var(--agentic-radius-pill);background:var(--agentic-accent-primary);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:99}.workspace-layout-chat-toggle:hover{background:var(--agentic-accent-primary-hover,#0056cc);color:#fff}.workspace-layout-chat-toggle svg{transform:rotate(-90deg);width:20px;height:20px}.workspace-layout:not(.workspace-layout--chat-hidden) .workspace-layout-chat-toggle{display:none!important}.workspace-layout--mobile:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:99;opacity:0;pointer-events:none;transition:opacity var(--workspace-panel-transition)}.workspace-layout--mobile:not(.workspace-layout--chat-hidden):before{opacity:1;pointer-events:auto}.agentic-editor-shortcuts,.workspace-layout-shortcut-hint{display:none}.collapsible-chat-panel{border-radius:var(--agentic-radius-2xl) var(--agentic-radius-2xl) 0 0}.collapsible-chat-panel,.collapsible-chat-panel--borderless{background:var(--agentic-surface-white,#fff)}.collapsible-chat-header:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:var(--agentic-border-medium);border-radius:var(--agentic-radius-pill)}.collapsible-chat-header{position:relative;padding-top:20px}.collapsible-chat-collapse-btn{display:none}}@media (max-width:640px){.workspace-layout-chat{height:80vh;max-height:80vh}.workspace-layout-chat-toggle{width:48px;height:48px;bottom:16px;right:16px}.workspace-layout-chat-toggle svg{width:18px;height:18px}.agentic-toolbar{padding:8px 12px;gap:8px;flex-wrap:wrap}.agentic-home-input{font-size:14px;padding:10px 12px}.agentic-toolbar-actions{flex-wrap:wrap;gap:4px}.agentic-editor-footer{padding:8px 12px;font-size:11px}}.search-results-card{margin-top:16px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border-light);border-radius:var(--agentic-radius-xl);overflow:hidden}.search-results-header{padding:12px 16px;border-bottom:1px solid var(--agentic-border-light);background:var(--agentic-surface-alt)}.search-results-title{font-size:13px;font-weight:600;color:var(--agentic-text-primary);display:flex;align-items:center;gap:8px;margin:0}.search-results-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:500;background:var(--agentic-primary);color:#fff;border-radius:var(--agentic-radius-pill)}.search-results-query{font-size:12px;color:var(--agentic-text-secondary);margin:4px 0 0}.search-results-list{display:flex;flex-direction:column}.search-result-item{padding:14px 16px;border-bottom:1px solid var(--agentic-border-light);transition:background .15s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--agentic-surface-alt)}.search-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.search-result-source{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--agentic-text-secondary)}.search-result-domain{font-weight:500;color:var(--agentic-text-tertiary)}.search-result-separator{color:var(--agentic-border-medium)}.search-result-date{color:var(--agentic-text-tertiary)}.search-result-index{font-size:11px;font-weight:500;color:var(--agentic-primary);background:rgb(var(--primary)/.1);padding:2px 6px;border-radius:var(--agentic-radius-sm)}.search-result-title-link{display:flex;align-items:flex-start;gap:8px;text-decoration:none;margin-bottom:6px}.search-result-title{font-size:14px;font-weight:500;color:var(--agentic-text-primary);line-height:1.4;margin:0;transition:color .15s ease}.search-result-title-link:hover .search-result-title{color:var(--agentic-primary)}.search-result-summary{font-size:13px;color:var(--agentic-text-secondary);line-height:1.5;margin:0 0 8px}.search-result-expand-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--agentic-primary);background:none;border:none;padding:0;cursor:pointer;margin-bottom:8px}.search-result-expand-btn:hover{text-decoration:underline}.search-result-actions{display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .15s ease}.search-result-item:hover .search-result-actions{opacity:1}.search-result-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--agentic-text-secondary);background:var(--agentic-surface-white);border:1px solid var(--agentic-border-light);border-radius:var(--agentic-radius-md);padding:4px 10px;cursor:pointer;text-decoration:none;transition:all .15s ease}.search-result-action-btn:hover{background:var(--agentic-surface-alt);border-color:var(--agentic-border-medium);color:var(--agentic-text-primary)}.search-result-action-btn.saved{background:rgb(var(--primary)/.1);border-color:rgb(var(--primary)/.2);color:var(--agentic-primary)}.search-result-action-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.search-result-actions{opacity:1}.search-result-item{padding:12px}.search-result-title{font-size:13px}.search-result-summary{font-size:12px}}.research-panel{display:flex;flex-direction:column;height:100%;background:var(--agentic-surface-white);overflow:hidden}.research-panel-chrome{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--agentic-surface-alt);border-bottom:1px solid var(--agentic-border);flex-shrink:0}.research-panel-chrome-nav{display:flex;align-items:center;gap:2px}.research-panel-chrome-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--agentic-radius-md);color:var(--agentic-text-secondary);cursor:pointer;transition:all var(--agentic-transition-fast)}.research-panel-chrome-btn:hover:not(:disabled){background:var(--agentic-surface-hover);color:var(--agentic-text-primary)}.research-panel-chrome-btn--disabled{opacity:.35;cursor:not-allowed}.research-panel-chrome-btn--loading{opacity:.6}.research-panel-chrome-url{flex:1;display:flex;align-items:center;gap:6px;min-width:0;padding:0 12px;height:28px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-md)}.research-panel-chrome-url-text{font-size:13px;font-weight:500;color:var(--agentic-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-panel-chrome-separator{color:var(--agentic-text-tertiary);font-size:10px}.research-panel-chrome-count{font-size:12px;color:var(--agentic-text-secondary);white-space:nowrap}.research-panel-chrome-refresh{margin-left:auto}.research-panel-content{flex:1;overflow-y:auto;overflow-x:hidden}.research-panel-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:40px 20px}.research-panel-empty-text{font-size:14px;color:var(--agentic-text-secondary);text-align:center}.source-pills{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--agentic-border);background:var(--agentic-surface-white);flex-shrink:0}.source-pills-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.source-pills-scroll::-webkit-scrollbar{display:none}.source-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--agentic-surface-alt);border:1px solid var(--agentic-border);border-radius:9999px;font-size:12px;color:var(--agentic-text-secondary);cursor:pointer;transition:all var(--agentic-transition-fast);white-space:nowrap;flex-shrink:0}.source-pill:hover{background:var(--agentic-surface-hover);border-color:var(--agentic-border-strong);color:var(--agentic-text-primary)}.source-pill--active{background:rgba(var(--agentic-accent-primary-rgb),.1);border-color:var(--agentic-accent-primary);color:var(--agentic-accent-primary)}.source-pill--more{cursor:default;color:var(--agentic-text-tertiary)}.source-pill--more:hover{background:var(--agentic-surface-alt);border-color:var(--agentic-border);color:var(--agentic-text-tertiary)}.source-pill-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--agentic-surface-hover);border-radius:4px;font-size:10px;font-weight:600;color:var(--agentic-text-secondary)}.source-pill--active .source-pill-icon{background:var(--agentic-accent-primary);color:#fff}.source-pill-domain{font-weight:500}.source-pill-index{font-size:10px;font-weight:600;color:var(--agentic-text-tertiary);opacity:.8}.source-pill--active .source-pill-index{color:var(--agentic-accent-primary);opacity:.7}.source-list,.source-list-item{display:flex;flex-direction:column}.source-list-item{align-items:stretch;padding:12px 16px;border:none;border-bottom:1px solid var(--agentic-border-subtle);background:transparent;text-align:left;cursor:pointer;transition:background var(--agentic-transition-fast)}.source-list-item:hover{background:var(--agentic-surface-hover)}.source-list-item--selected{background:rgba(var(--agentic-accent-primary-rgb),.04);border-left:2px solid var(--agentic-accent-primary);padding-left:14px}.source-list-item:last-child{border-bottom:none}.source-list-item-header{display:flex;align-items:center;justify-content:space-between}.source-list-item-domain{text-transform:uppercase;letter-spacing:.05em}.source-list-item-domain,.source-list-item-index{font-size:11px;font-weight:500;color:var(--agentic-text-tertiary)}.source-list-item-title{margin-top:4px;font-size:14px;font-weight:500;color:var(--agentic-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-list-item--selected .source-list-item-title{color:var(--agentic-accent-primary)}.source-list-item-excerpt{margin-top:4px;font-size:13px;color:var(--agentic-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.agentic-suggestion-card{margin-top:12px;padding:12px 14px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-lg);box-shadow:var(--agentic-shadow-sm)}.agentic-suggestion-header{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--agentic-text-primary);margin-bottom:10px}.agentic-suggestion-dismiss{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--agentic-radius-sm);color:var(--agentic-text-tertiary);cursor:pointer;transition:all var(--agentic-transition-fast)}.agentic-suggestion-dismiss:hover{background:var(--agentic-surface-main);color:var(--agentic-text-secondary)}.agentic-suggestion-sections{display:flex;flex-direction:column;gap:6px}.agentic-suggestion-section{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--agentic-surface-main);border-radius:var(--agentic-radius-md);transition:all var(--agentic-transition-fast)}.agentic-suggestion-section--applied{background:rgba(34,197,94,.08)}.agentic-suggestion-section-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agentic-suggestion-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--agentic-text-tertiary)}.agentic-suggestion-section-preview{font-size:12px;color:var(--agentic-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentic-suggestion-apply-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--agentic-surface-white);border:1px solid var(--agentic-border);border-radius:var(--agentic-radius-sm);font-size:11px;font-weight:500;color:var(--agentic-text-secondary);cursor:pointer;transition:all var(--agentic-transition-fast);flex-shrink:0}.agentic-suggestion-apply-btn:hover{border-color:#22c55e;color:#16a34a;background:rgba(34,197,94,.08)}.agentic-suggestion-applied-badge{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#16a34a;flex-shrink:0}.agentic-suggestion-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--agentic-border)}.agentic-suggestion-desc{margin:6px 0 12px;font-size:12px;color:var(--agentic-text-secondary)}.agentic-suggestion-actions{display:flex;align-items:center;gap:8px}@media (max-width:1024px){.agentic-main-content{left:calc(var(--agentic-layout-gap) + var(--agentic-sidebar-width) + var(--agentic-layout-gap))}.agentic-secondary-sidebar{display:none}.agentic-main-content--sidebar-open{left:calc(var(--agentic-layout-gap) + var(--agentic-sidebar-width) + var(--agentic-layout-gap))}}@media (max-width:768px){.agentic-secondary-sidebar,.agentic-sidebar-rail{display:none}.agentic-header{padding:0 12px;height:48px}.agentic-header-left{gap:6px}.agentic-logo{font-size:16px}.agentic-breadcrumb-separator,.agentic-breadcrumb-title{display:none}.agentic-main-content{top:calc(48px + var(--agentic-layout-gap))}.agentic-main-content,.agentic-main-content--sidebar-open{left:var(--agentic-layout-gap)}.workspace-layout-editor{border-radius:0}.agentic-workspace-editor-main aside{display:none!important}}@media (max-width:480px){.agentic-header{padding:0 8px;height:44px}.agentic-main-content{left:4px;right:4px;bottom:4px;top:calc(44px + 4px)}.agentic-main-content--sidebar-open{left:4px}.agentic-header-actions{gap:4px}.agentic-header-icon-btn{width:32px;height:32px}.agentic-profile-avatar{width:28px;height:28px;font-size:11px}}.agentic-mobile-menu-btn{display:none;width:36px;height:36px;align-items:center;justify-content:center;border:none;background:transparent;color:var(--agentic-text-secondary);border-radius:var(--agentic-radius-md);cursor:pointer;transition:all .15s ease;flex-shrink:0}.agentic-mobile-menu-btn:hover{background:rgba(0,0,0,.06);color:var(--agentic-text-primary)}.agentic-mobile-menu-btn:active{background:rgba(0,0,0,.1);transform:scale(.96)}.agentic-mobile-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:1000;transition:opacity .25s ease,visibility .25s ease}.agentic-mobile-menu-backdrop--open{opacity:1;visibility:visible}.agentic-mobile-menu{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--agentic-surface-white,#fff);z-index:1001;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:4px 0 20px rgba(0,0,0,.15)}.agentic-mobile-menu--open{transform:translateX(0)}.agentic-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--agentic-border-light);min-height:56px}.agentic-mobile-menu-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--agentic-text-secondary);border-radius:var(--agentic-radius-md);cursor:pointer;transition:all .15s ease}.agentic-mobile-menu-close:hover{background:rgba(0,0,0,.06);color:var(--agentic-text-primary)}.agentic-mobile-menu-close:active{background:rgba(0,0,0,.1);transform:scale(.96)}.agentic-mobile-menu-nav{flex:1;overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.agentic-mobile-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;color:var(--agentic-text-secondary);font-size:15px;font-weight:500;text-decoration:none;border-radius:var(--agentic-radius-lg);cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.agentic-mobile-menu-item:hover{background:var(--agentic-surface-hover);color:var(--agentic-text-primary)}.agentic-mobile-menu-item:active{background:var(--agentic-surface-active);transform:scale(.99)}.agentic-mobile-menu-item--active{color:var(--agentic-primary)}.agentic-mobile-menu-item--active,.agentic-mobile-menu-item--active:hover{background:var(--agentic-primary-subtle)}.agentic-mobile-menu-item--danger{color:var(--agentic-text-secondary)}.agentic-mobile-menu-item--danger:hover{background:rgba(239,68,68,.08);color:#dc2626}.agentic-mobile-menu-icon{width:22px;height:22px;flex-shrink:0}.agentic-mobile-menu-divider{height:1px;background:var(--agentic-border-light);margin:8px 16px}.agentic-mobile-menu-actions{padding:12px 8px;border-top:1px solid var(--agentic-border-light);display:flex;flex-direction:column;gap:2px}@media (max-width:768px){.agentic-mobile-menu-btn{display:flex}.agentic-header-left{margin-left:0}}@media (max-width:480px){.agentic-mobile-menu-btn{width:32px;height:32px}.agentic-mobile-menu{width:260px}.agentic-mobile-menu-item{padding:10px 14px;font-size:14px}.agentic-mobile-menu-icon{width:20px;height:20px}}