.ai-agent-workspace,.ai-agent-page,.ai-agent-tracker-action-menu{--ai-agent-header-height:52px;--ai-agent-control-height:36px;--ai-agent-control-height-compact:32px;--ai-agent-touch-control-size:40px;--ai-agent-profile-control-height:44px;--ai-agent-sidebar-profile-area-height:calc(1px + 6px + var(--ai-agent-profile-control-height) + 8px);--ai-agent-template-toolbar-height:46px;--ai-agent-icon-control-size:32px;--ai-agent-icon-size:18px;--ai-agent-radius-icon:9px;--ai-agent-radius-control:var(--nillo-radius-control-compact);--ai-agent-radius-composer:14px;--ai-agent-control-padding-inline:12px;--ai-agent-density-gap:8px;--ai-agent-space-xs:4px;--ai-agent-space-sm:8px;--ai-agent-space-md:12px;--ai-agent-space-lg:16px;--ai-agent-space-xl:20px;--ai-agent-space-2xl:24px;--ai-agent-hover-bg:#3182f614;--ai-agent-active-bg:#3182f61f;--ai-agent-pane-line:var(--nillo-line);--ai-agent-popover-shadow:var(--nillo-shadow-surface)}.ai-agent-workspace{--ai-agent-sidebar-expanded-width:272px;--ai-agent-sidebar-collapsed-width:56px;flex:1 0 auto;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex;position:relative}.ai-agent-sidebar{top:var(--nillo-shell-top-inset);z-index:3;width:var(--ai-agent-sidebar-expanded-width);height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));flex:0 0 var(--ai-agent-sidebar-expanded-width);border-right:1px solid var(--ai-agent-pane-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbff;flex-direction:column;display:flex;position:sticky;overflow:hidden}.ai-agent-sidebar.is-ready{transition:width .24s,flex-basis .24s,border-right-width .24s,background-color .24s,box-shadow .24s,opacity .18s,transform .24s,visibility 0s linear .24s}.ai-agent-sidebar.is-collapsed{width:var(--ai-agent-sidebar-collapsed-width);flex-basis:var(--ai-agent-sidebar-collapsed-width);box-shadow:none}.ai-agent-sidebar.is-profile-menu-open{overflow:visible}.ai-agent-sidebar-header{min-height:var(--ai-agent-header-height);justify-content:space-between;align-items:center;gap:var(--ai-agent-density-gap);border-bottom:1px solid #94a3b82e;padding:10px 12px 10px 15px;display:flex}.ai-agent-sidebar-brand{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ai-agent-sidebar-wordmark{width:auto;height:23px;transition:transform .16s,opacity .16s;display:block}.ai-agent-sidebar-symbol{border-radius:7px;width:26px;height:26px;transition:transform .16s;display:none}.ai-agent-sidebar-expand-icon{fill:none;stroke:#536176;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px;transition:opacity .14s,transform .16s;position:absolute;transform:scale(.86)}.ai-agent-sidebar-toggle{width:var(--ai-agent-icon-control-size);height:var(--ai-agent-icon-control-size);flex:0 0 var(--ai-agent-icon-control-size);border-radius:var(--ai-agent-radius-icon);color:#536176;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.ai-agent-sidebar-toggle svg,.ai-agent-public-checklist-home-link svg{width:var(--ai-agent-icon-size);height:var(--ai-agent-icon-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ai-agent-sidebar-toggle:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-sidebar-toggle:focus-visible,.ai-agent-sidebar-brand:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-sidebar-toggle:active{background:var(--ai-agent-active-bg)}.ai-agent-sidebar-content{flex-direction:column;flex:auto;min-height:0;padding:6px 10px;display:flex;overflow-y:auto}.ai-agent-sidebar-primary,.ai-agent-sidebar-tracker-list{gap:2px;display:grid}.ai-agent-sidebar-trackers{min-width:0;margin-top:16px}.ai-agent-sidebar-trackers h2{color:#8490a3;letter-spacing:.01em;margin:0 10px 5px;font-size:11px;font-weight:700;line-height:1.35}.ai-agent-tracker-action-shell{min-width:0;position:relative}.ai-agent-tracker-action-shell.is-sidebar{width:100%}.ai-agent-tracker-action-row{border-radius:var(--ai-agent-radius-icon);color:#3f4b5f;align-items:center;min-width:0;transition:background-color .16s,color .16s;display:flex;position:relative}.ai-agent-tracker-action-row.is-sidebar{min-height:var(--ai-agent-control-height)}.ai-agent-tracker-action-row:hover,.ai-agent-tracker-action-row:focus-within,.ai-agent-tracker-action-row.is-menu-open{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-tracker-action-row.is-current{color:var(--nillo-blue);background:#3182f617}.ai-agent-tracker-action-row.is-current:hover,.ai-agent-tracker-action-row.is-current:focus-within,.ai-agent-tracker-action-row.is-current.is-menu-open{background:var(--ai-agent-active-bg)}.ai-agent-tracker-action-row.is-renaming{color:var(--nillo-text);background:0 0}.ai-agent-tracker-action-title{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;flex:auto;align-items:center;margin:0;padding:0;line-height:1.25;display:flex}.ai-agent-tracker-action-title-viewport{flex:auto;min-width:0;margin:0 8px;transition:margin-right .16s;overflow:hidden}.ai-agent-tracker-publication-icon{color:#8490a3;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;margin-left:8px;display:inline-flex}.ai-agent-tracker-publication-icon.is-published{color:var(--nillo-blue)}.ai-agent-tracker-publication-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ai-agent-tracker-status-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:5px}.ai-agent-tracker-status-dot.is-active{background:#22a06b}.ai-agent-tracker-status-dot.is-paused{background:#eab308}.ai-agent-tracker-action-status-label{color:#6f7d91;white-space:nowrap;background:#f0f3f7;border-radius:6px;flex:none;margin-left:8px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2}.ai-agent-tracker-action-row:hover .ai-agent-tracker-action-title-viewport,.ai-agent-tracker-action-row:focus-within .ai-agent-tracker-action-title-viewport,.ai-agent-tracker-action-row.is-menu-open .ai-agent-tracker-action-title-viewport{margin-right:38px}.ai-agent-tracker-action-title-text{will-change:transform;width:max-content;display:block;transform:translate(0,0)}.ai-agent-tracker-action-row:hover .ai-agent-tracker-action-title.is-overflowing .ai-agent-tracker-action-title-text,.ai-agent-tracker-action-row:focus-within .ai-agent-tracker-action-title.is-overflowing .ai-agent-tracker-action-title-text,.ai-agent-tracker-action-row.is-menu-open .ai-agent-tracker-action-title.is-overflowing .ai-agent-tracker-action-title-text{animation:ai-agent-tracker-title-reveal var(--ai-agent-tracker-title-duration) ease-in-out infinite}button.ai-agent-tracker-action-title{cursor:pointer}button.ai-agent-tracker-action-title:disabled{cursor:default}.ai-agent-tracker-action-row.is-sidebar .ai-agent-tracker-action-title{font-size:13px;font-weight:600}.ai-agent-tracker-action-title:focus-visible{outline:none}.ai-agent-tracker-action-more,.ai-agent-tracker-rename-control{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,transform .14s,background-color .16s,color .16s;display:inline-flex}.ai-agent-tracker-action-more{opacity:0;pointer-events:none;position:absolute;top:50%;right:2px;transform:translate(2px,-50%)}.ai-agent-tracker-action-row:hover .ai-agent-tracker-action-more,.ai-agent-tracker-action-row:focus-within .ai-agent-tracker-action-more,.ai-agent-tracker-action-row.is-menu-open .ai-agent-tracker-action-more{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ai-agent-tracker-action-more:hover{color:var(--nillo-blue-hover);background:0 0}.ai-agent-tracker-rename-control:hover{color:var(--nillo-blue);background:#3182f61f}.ai-agent-tracker-action-more:focus-visible,.ai-agent-tracker-rename-control:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-tracker-action-more:disabled,.ai-agent-tracker-rename-control:disabled{opacity:.5;cursor:default}.ai-agent-tracker-action-more svg{fill:currentColor;width:18px;height:18px}.ai-agent-tracker-action-menu{z-index:var(--nillo-z-dropdown);visibility:hidden;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-control);background:var(--nillo-surface);width:156px;box-shadow:var(--ai-agent-popover-shadow);padding:4px;position:fixed;overflow-y:auto}.ai-agent-tracker-action-menu button{width:100%;min-height:var(--ai-agent-control-height-compact);color:#344054;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.35;transition:background-color .16s,color .16s;display:flex}.ai-agent-tracker-action-menu button:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-tracker-action-menu button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-tracker-action-menu button.is-danger{color:var(--nillo-danger)}.ai-agent-tracker-action-menu button.is-danger:hover{background:var(--nillo-danger-surface-soft);color:var(--nillo-danger-hover)}.ai-agent-tracker-action-menu button.is-danger:focus-visible{box-shadow:var(--nillo-danger-focus-ring)}.ai-agent-tracker-action-menu svg,.ai-agent-tracker-rename-control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.ai-agent-tracker-rename-input{border:1px solid var(--nillo-line-strong);background:var(--nillo-surface);min-width:0;height:28px;color:var(--nillo-text);font:inherit;border-radius:8px;flex:auto;padding:0 8px;font-size:13px;font-weight:500;line-height:1}.ai-agent-tracker-rename-input:focus{border-color:var(--nillo-blue);box-shadow:var(--nillo-focus-ring-soft);outline:none}.ai-agent-tracker-rename-input[aria-invalid=true]{border-color:var(--nillo-danger)}.ai-agent-tracker-rename-control{color:#536176;margin-left:2px}.ai-agent-tracker-rename-control.is-save{color:var(--nillo-blue)}.ai-agent-tracker-action-error{color:var(--nillo-danger-text);margin:4px 6px 0;font-size:11px;font-weight:650;line-height:1.35}@keyframes ai-agent-tracker-title-reveal{0%,14%{transform:translate(0,0)}68%,84%{transform:translate3d(var(--ai-agent-tracker-title-offset), 0, 0)}to{transform:translate(0,0)}}.ai-agent-sidebar-menu-item{width:100%;min-height:var(--ai-agent-control-height);border-radius:var(--ai-agent-radius-icon);align-items:center;gap:var(--ai-agent-density-gap);color:#3f4b5f;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:13px;font-weight:600;line-height:1.25;transition:background-color .16s,color .16s;display:flex;overflow:hidden}.ai-agent-sidebar-menu-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.ai-agent-sidebar-menu-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-agent-sidebar-menu-item .ai-agent-sidebar-menu-label{flex:0 auto}.ai-agent-sidebar-menu-item .ai-agent-sidebar-owner-chip{flex:none;min-width:auto;overflow:visible}.ai-agent-sidebar-menu-item.is-current{color:var(--nillo-blue);background:#3182f617}.ai-agent-sidebar-menu-item:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-sidebar-menu-item:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-sidebar-menu-item:active{background:var(--ai-agent-active-bg)}.ai-agent-sidebar-profile{box-sizing:border-box;height:var(--ai-agent-sidebar-profile-area-height);border-top:1px solid #94a3b82e;flex:none;align-items:center;gap:2px;padding:6px 10px 8px;display:flex;position:relative}.ai-agent-sidebar-upgrade-card{box-sizing:border-box;color:#344054;width:calc(100% - 20px);min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #3182f638;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 10px 8px;padding:11px 10px 11px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 8px #0f172a0a}.ai-agent-sidebar-upgrade-card-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ai-agent-sidebar-upgrade-card-copy strong,.ai-agent-sidebar-upgrade-card-copy span{white-space:normal;overflow-wrap:anywhere;min-width:0}.ai-agent-sidebar-upgrade-card-copy strong{color:#1f2937;font-size:12.5px;font-weight:700;line-height:1.3}.ai-agent-sidebar-upgrade-card-copy span{color:#7a8699;font-size:10.5px;font-weight:400;line-height:1.35}.ai-agent-sidebar-upgrade-card-icon{width:18px;height:18px;color:var(--nillo-blue);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.ai-agent-sidebar-upgrade-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-agent-sidebar-upgrade-card:hover{background:#fafdff;border-color:#3182f666;transform:translateY(-1px);box-shadow:0 5px 14px #3182f61a}.ai-agent-sidebar-upgrade-card:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-sidebar-upgrade-card:active{transform:translateY(0)}.ai-agent-sidebar-profile-menu{z-index:var(--nillo-z-dropdown);box-sizing:border-box;border:1px solid var(--ai-agent-pane-line);box-shadow:var(--ai-agent-popover-shadow);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px}.ai-agent-sidebar-profile-credit{box-sizing:border-box;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;min-width:0;margin-bottom:4px;padding:11px 10px 12px}.ai-agent-sidebar-profile-credit-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-agent-sidebar-profile-credit-heading strong,.ai-agent-sidebar-profile-credit-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-agent-sidebar-profile-credit-heading strong{color:#101828;font-size:12.5px;font-weight:750;line-height:1.35}.ai-agent-sidebar-profile-credit-heading span{color:#7a8699;font-size:10.5px;font-weight:400;line-height:1.4}.ai-agent-sidebar-profile-credit-usage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-top:11px;display:grid}.ai-agent-sidebar-profile-credit-meter{background:#e8edf3;border-radius:999px;width:100%;height:6px;overflow:hidden}.ai-agent-sidebar-profile-credit-meter>span{border-radius:inherit;background:#2f80ed;width:0;height:100%;transition:width .18s;display:block}.ai-agent-sidebar-profile-credit-usage>span{color:#667085;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1}.ai-agent-sidebar-profile-menu-divider{background:var(--ai-agent-pane-line);height:1px;margin:0 4px 4px}.ai-agent-sidebar-profile-menu>button,.ai-agent-sidebar-profile-menu-language>button,.ai-agent-sidebar-profile-menu-help>button{box-sizing:border-box;color:#344054;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .16s,color .16s;display:flex}.ai-agent-sidebar-profile-menu>button:hover,.ai-agent-sidebar-profile-menu-language>button:hover,.ai-agent-sidebar-profile-menu-help>button:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-sidebar-profile-menu>button:focus-visible,.ai-agent-sidebar-profile-menu-language>button:focus-visible,.ai-agent-sidebar-profile-menu-help>button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-sidebar-profile-menu>button>svg,.ai-agent-sidebar-profile-menu-language>button>svg,.ai-agent-sidebar-profile-menu-help>button>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ai-agent-sidebar-profile-menu>button>span:not(.ai-agent-sidebar-profile-menu-chevron),.ai-agent-sidebar-profile-menu-language>button>span:not(.ai-agent-sidebar-profile-menu-chevron),.ai-agent-sidebar-profile-menu-help>button>span:not(.ai-agent-sidebar-profile-menu-chevron){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-agent-sidebar-profile-menu-language,.ai-agent-sidebar-profile-menu-help{position:relative}.ai-agent-sidebar-profile-language-menu{box-sizing:border-box;border:1px solid var(--ai-agent-pane-line);width:148px;box-shadow:var(--ai-agent-popover-shadow);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:-6px;left:calc(100% + 8px);right:auto}.ai-agent-sidebar-profile-language-menu>button{box-sizing:border-box;color:#344054;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.ai-agent-sidebar-profile-language-menu>button:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-sidebar-profile-language-menu>button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-sidebar-profile-language-menu>button[aria-checked=true]{color:var(--nillo-blue-hover);background:#eef6ff;font-weight:700}.ai-agent-sidebar-profile-language-menu>button:disabled{cursor:default;opacity:.68}.ai-agent-sidebar-profile-language-menu svg{fill:none;width:16px;height:16px;stroke:var(--nillo-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ai-agent-sidebar-profile-help-menu{box-sizing:border-box;border:1px solid var(--ai-agent-pane-line);width:232px;box-shadow:var(--ai-agent-popover-shadow);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:-6px;left:calc(100% + 8px);right:auto}.ai-agent-sidebar-profile-help-menu>button,.ai-agent-sidebar-profile-help-menu>a{box-sizing:border-box;color:#344054;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.ai-agent-sidebar-profile-help-menu>button>svg,.ai-agent-sidebar-profile-help-menu>a>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ai-agent-sidebar-profile-help-menu>button:hover,.ai-agent-sidebar-profile-help-menu>a:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-sidebar-profile-help-menu>button:focus-visible,.ai-agent-sidebar-profile-help-menu>a:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-sidebar-profile-menu-chevron{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ai-agent-sidebar-profile-menu-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-agent-sidebar-profile-menu>.ai-agent-sidebar-profile-menu-logout{border-radius:8px;margin-top:0;padding-top:0}.ai-agent-sidebar-profile-button{width:auto;min-width:0;min-height:var(--ai-agent-profile-control-height);border-radius:var(--ai-agent-radius-control);align-items:center;gap:var(--ai-agent-density-gap);color:#344054;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:4px 8px;transition:background-color .16s,color .16s;display:flex;overflow:hidden}.ai-agent-sidebar-profile-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ai-agent-sidebar-profile-copy strong,.ai-agent-sidebar-profile-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-agent-sidebar-profile-copy strong{font-size:13px;font-weight:700;line-height:1.25}.ai-agent-sidebar-profile-copy span{color:#7a8699;font-size:11.5px;font-weight:400;line-height:1.3}.ai-agent-sidebar-profile-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.ai-agent-sidebar-profile-avatar{object-fit:cover;border-radius:9px;flex:0 0 28px;width:28px;height:28px;display:block}.ai-agent-sidebar-profile-button-chevron{fill:none;stroke:#7a8699;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .16s}.ai-agent-sidebar-profile.is-menu-open .ai-agent-sidebar-profile-button-chevron{transform:rotate(180deg)}.ai-agent-sidebar-profile-button:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-sidebar-profile-button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-sidebar-profile-button:active{background:var(--ai-agent-active-bg)}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-content{padding:6px 10px}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-menu-item{width:var(--ai-agent-control-height);min-height:var(--ai-agent-control-height);justify-content:center;padding:0}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-menu-item span,.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-trackers{display:none}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-profile{padding:8px 10px}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-upgrade-card{display:none}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-profile-button{width:var(--ai-agent-control-height);flex:0 0 var(--ai-agent-control-height);min-height:var(--ai-agent-control-height);justify-content:center;padding:0}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-profile-copy,.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-profile-button-chevron{display:none}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-profile-menu{width:204px;right:auto}.ai-agent-sidebar.is-collapsed .ai-agent-notification-trigger.is-sidebar-profile{display:none}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-header{min-height:var(--ai-agent-header-height);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0;padding:8px 0}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-wordmark{display:none}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-symbol{display:block}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-brand{width:var(--ai-agent-control-height);height:var(--ai-agent-control-height);border-radius:var(--ai-agent-radius-icon);margin:0 auto}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-brand:focus-visible .ai-agent-sidebar-symbol{opacity:0;transform:scale(.86)}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-brand:focus-visible .ai-agent-sidebar-expand-icon{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.ai-agent-sidebar:not(.is-collapsed) .ai-agent-sidebar-brand:hover .ai-agent-sidebar-wordmark{transform:translateY(-1px)}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-brand:hover .ai-agent-sidebar-symbol{opacity:0;transform:scale(.86)}.ai-agent-sidebar.is-collapsed .ai-agent-sidebar-brand:hover .ai-agent-sidebar-expand-icon{opacity:1;transform:scale(1)}}.ai-agent-sidebar-scrim{display:none}.ai-agent-page{box-sizing:border-box;width:auto;min-width:0;min-height:0;color:var(--nillo-text);background:radial-gradient(72% 56% at 50% 0,#3182f62e,#3182f600 74%),linear-gradient(#dceafa 0%,#eef6fd 54%,#fff 100%);flex:auto;justify-content:center;align-items:center;padding:clamp(48px,6vh,72px) 24px;display:flex;position:relative;overflow:hidden}.ai-agent-page.is-start{grid-template-rows:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset) - var(--ai-agent-sidebar-profile-area-height) - var(--ai-agent-template-toolbar-height)) auto;justify-content:stretch;align-items:stretch;padding:0;display:grid;overflow:hidden}.ai-agent-start-hero{justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(48px,6vh,72px) 24px;display:flex;position:relative;overflow:hidden}.ai-agent-glow{opacity:.3;filter:blur(68px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.ai-agent-glow-left{background:#58c1ff4d;top:18%;left:-260px}.ai-agent-glow-right{background:#3182f63d;bottom:-120px;right:-280px}.ai-agent-content{--ai-agent-composer-width:780px;z-index:1;text-align:center;width:min(1180px,100%);min-width:0;position:relative}.ai-agent-start-hero.has-referral-arrival{padding-top:clamp(88px,10vh,108px)}.ai-agent-referral-arrival-banner{z-index:2;box-sizing:border-box;text-align:left;background:#eff6fff5;border:1px solid #3182f624;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 12px 7px 16px;display:grid;position:absolute;top:8px;left:clamp(12px,1.5vw,20px);right:clamp(12px,1.5vw,20px)}.ai-agent-referral-arrival-icon{width:30px;height:30px;color:var(--nillo-blue);justify-content:center;align-items:center;display:inline-flex}.ai-agent-referral-arrival-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ai-agent-referral-arrival-copy{gap:2px;min-width:0;display:grid}.ai-agent-referral-arrival-copy strong{color:var(--nillo-text);font-size:12.5px;font-weight:750;line-height:1.35}.ai-agent-referral-arrival-copy small{color:var(--nillo-subtext);font-size:11.5px;font-weight:500;line-height:1.4}.ai-agent-referral-arrival-banner button{background:var(--nillo-blue);min-height:34px;color:var(--nillo-on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:750;line-height:1.2}.ai-agent-referral-arrival-banner button:hover{background:var(--nillo-blue-hover)}.ai-agent-referral-arrival-banner button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-heading .nillo-hero-title{flex-direction:column;font-size:40px;display:flex}.ai-agent-heading .nillo-hero-title>span{white-space:nowrap}.ai-agent-form{box-sizing:border-box;width:min(var(--ai-agent-composer-width), 100%);border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-composer);background:var(--nillo-surface);min-height:136px;box-shadow:var(--nillo-shadow-surface);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;margin:48px auto 0;padding:14px 14px 10px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.ai-agent-form:focus-within{box-shadow:var(--nillo-shadow-surface), var(--nillo-focus-ring-soft);border-color:#3182f66b;transform:none}.ai-agent-form.is-invalid,.ai-agent-form.is-invalid:focus-within{box-shadow:var(--nillo-shadow-surface), 0 0 0 3px #dc262614;border-color:#dc26267a}.ai-agent-input{box-sizing:border-box;resize:none;width:100%;min-height:4.65em;max-height:9.3em;color:var(--nillo-text);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:none;padding:0;font-size:16px;font-weight:400;line-height:1.55;overflow-y:hidden}.ai-agent-input::placeholder{color:#98a2b3;opacity:1;-webkit-text-fill-color:#98a2b3;font-weight:400}.ai-agent-input:disabled{color:var(--nillo-text);cursor:wait;opacity:1;-webkit-text-fill-color:var(--nillo-text)}.ai-agent-input:disabled::placeholder{color:#98a2b3;opacity:1;-webkit-text-fill-color:#98a2b3}.ai-agent-input-feedback{color:var(--nillo-danger-text);margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}.ai-agent-form-footer{min-height:var(--ai-agent-control-height);justify-content:space-between;align-items:center;gap:var(--ai-agent-space-md);margin-top:6px;display:flex}.ai-agent-submit{width:auto;min-width:112px;height:var(--ai-agent-control-height-compact);border:1px solid var(--nillo-blue);border-radius:var(--ai-agent-radius-icon);padding:0 var(--ai-agent-control-padding-inline);justify-content:center;align-items:center;gap:var(--ai-agent-density-gap);background:var(--nillo-blue);color:var(--nillo-on-accent);box-shadow:var(--nillo-shadow-accent);font:inherit;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .18s,opacity .16s;display:inline-flex}.ai-agent-submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ai-agent-submit-spinner{box-sizing:border-box;border:2px solid #ffffff7a;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.76s linear infinite ai-agent-spin}.ai-agent-submit:hover:not(:disabled){border-color:var(--nillo-blue-hover);background:var(--nillo-blue-hover);box-shadow:var(--nillo-shadow-accent)}.ai-agent-submit:focus-visible{box-shadow:var(--nillo-shadow-accent), var(--nillo-focus-ring);outline:none}.ai-agent-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.84;background:#cbd5e1;border-color:#cbd5e1}.ai-agent-suggestions{width:min(var(--ai-agent-composer-width), 100%);margin:48px auto 0}.ai-agent-suggestions p{color:#4e5968;margin:0 0 8px;font-size:13.5px;font-weight:700;line-height:1.5}.ai-agent-suggestion-list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex;overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}.ai-agent-suggestion-list::-webkit-scrollbar{display:none}.ai-agent-suggestion-track{will-change:transform;flex:none;align-items:center;width:max-content;animation:90s linear infinite ai-agent-suggestion-ticker;display:flex}.ai-agent-suggestion-group{align-items:center;gap:var(--ai-agent-density-gap);padding-right:var(--ai-agent-density-gap);flex:none;display:flex}.ai-agent-suggestion-list:hover .ai-agent-suggestion-track,.ai-agent-suggestion-list:focus-within .ai-agent-suggestion-track{animation-play-state:paused}@keyframes ai-agent-suggestion-ticker{0%{transform:translate(-33.3333%)}to{transform:translate(0,0)}}.ai-agent-template-showcase{z-index:2;background:#f7fbff;min-width:0;position:relative;container-type:inline-size}.ai-agent-template-toolbar{box-sizing:border-box;height:var(--ai-agent-template-toolbar-height);min-height:var(--ai-agent-template-toolbar-height);border-top:1px solid var(--ai-agent-pane-line);border-bottom:1px solid var(--ai-agent-pane-line);padding:0 var(--ai-agent-space-2xl);justify-content:space-between;align-items:center;gap:var(--ai-agent-space-lg);background:#f7fbff;display:flex}.ai-agent-template-tabs{align-items:center;gap:var(--ai-agent-space-2xl);min-width:0;display:flex}.ai-agent-template-tab,.ai-agent-template-more{color:#667085;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4}.ai-agent-template-tab{align-items:center;min-height:46px;display:inline-flex;position:relative}button.ai-agent-template-tab{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;transition:color .16s}button.ai-agent-template-tab:not(.is-active):hover{color:var(--nillo-blue)}button.ai-agent-template-tab:focus-visible{box-shadow:var(--nillo-focus-ring);border-radius:4px;outline:none}.ai-agent-template-tab.is-active{color:var(--nillo-text)}.ai-agent-template-more{color:#344054;align-items:center;gap:5px;text-decoration:none;transition:color .16s;display:inline-flex}.ai-agent-template-more:hover{color:var(--nillo-blue)}.ai-agent-template-more:focus-visible{box-shadow:var(--nillo-focus-ring);border-radius:4px;outline:none}.ai-agent-template-more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-agent-template-list{box-sizing:border-box;background:#f7fbff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;height:auto;padding:0;display:grid;overflow:hidden}.ai-agent-template-list .ai-agent-public-checklist-thumbnail{border-bottom:1px solid var(--ai-agent-pane-line)}.ai-agent-template-list>.ai-agent-public-checklist-thumbnail:nth-child(n+7){display:none}@container (min-width:1680px){.ai-agent-template-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-template-list>.ai-agent-public-checklist-thumbnail:nth-child(n+7){display:flex}.ai-agent-template-list>.ai-agent-public-checklist-thumbnail:nth-child(n+9){display:none}}@container (min-width:2100px){.ai-agent-template-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-agent-template-list>.ai-agent-public-checklist-thumbnail:nth-child(n+9){display:flex}.ai-agent-template-list>.ai-agent-public-checklist-thumbnail:nth-child(n+11){display:none}}:is(.app-shell:has(.ai-agent-page.is-start),.app-shell:has(.ai-agent-public-directory-page)){min-width:0}.ai-agent-public-directory-page{box-sizing:border-box;width:auto;height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));min-width:0;min-height:0;color:var(--nillo-text);background:#fff;flex:1 1 0;overflow:hidden auto}.ai-agent-public-directory-brand-header{box-sizing:border-box;min-height:var(--ai-agent-header-height);background:#f7fbff;border-bottom:1px solid #94a3b82e;align-items:center;padding:10px 15px;display:flex}.ai-agent-public-directory-home-link{min-height:var(--ai-agent-icon-control-size);border-radius:var(--ai-agent-radius-icon)}.ai-agent-public-directory-content{box-sizing:border-box;background:#fff;width:100%;padding:0 0 48px}.ai-agent-public-directory-intro{background:var(--nillo-workspace-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px 24px;display:flex}.ai-agent-public-directory-heading{min-width:0}.ai-agent-public-directory-intro h1,.ai-agent-public-directory-intro p{margin:0}.ai-agent-public-directory-intro h1{font-size:28px;font-weight:800;line-height:1.2}.ai-agent-public-directory-intro p{color:var(--nillo-subtext);margin-top:8px;font-size:13.5px;font-weight:400;line-height:1.5}.ai-agent-public-directory-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-agent-public-directory-sort{z-index:var(--nillo-z-dropdown);flex:none;position:relative}.ai-agent-public-directory-sort-trigger{box-sizing:border-box;min-width:190px;min-height:var(--nillo-control-height-action);border:1px solid var(--ai-agent-pane-line);border-radius:var(--ai-agent-radius-control);background:var(--nillo-surface);color:var(--nillo-text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px 8px 14px;font-size:13px;font-weight:700;line-height:1.3;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ai-agent-public-directory-sort-trigger:hover{border-color:var(--nillo-line-strong);background:var(--nillo-surface-soft)}.ai-agent-public-directory-sort-trigger:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-public-directory-sort-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .16s}.ai-agent-public-directory-sort.is-open .ai-agent-public-directory-sort-trigger svg{transform:rotate(180deg)}.ai-agent-public-directory-sort-menu{box-sizing:border-box;border:1px solid var(--ai-agent-pane-line);border-radius:var(--ai-agent-radius-control);background:var(--nillo-surface);width:220px;box-shadow:var(--nillo-shadow-dropdown);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ai-agent-public-directory-sort-option{min-height:var(--ai-agent-control-height);color:var(--nillo-subtext);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.2;display:flex}.ai-agent-public-directory-sort-option:hover{background:var(--nillo-surface-muted)}.ai-agent-public-directory-sort-option:focus-visible{box-shadow:var(--nillo-focus-ring-soft);outline:none}.ai-agent-public-directory-sort-option.is-selected{background:var(--nillo-info-surface-soft);color:var(--nillo-blue-hover);font-weight:700}.ai-agent-public-directory-sort-option svg{fill:none;width:16px;height:16px;stroke:var(--nillo-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ai-agent-public-directory-grid{border-top:1px solid var(--ai-agent-pane-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0;display:grid}.ai-agent-form-footer.is-generation-fixed,.ai-agent-criterion-composer-footer.is-generation-fixed{justify-content:flex-end}.ai-agent-public-directory-grid .ai-agent-public-checklist-thumbnail{border-right:1px solid var(--ai-agent-pane-line);border-bottom:1px solid var(--ai-agent-pane-line);width:auto;min-width:0}.ai-agent-public-directory-empty{border-top:1px solid var(--ai-agent-pane-line);color:#667085;text-align:center;margin-top:0;padding:44px 0;font-size:13.5px;line-height:1.5}.ai-agent-public-checklist-thumbnail{--ai-agent-public-checklist-title-font-size:16px;box-sizing:border-box;border:0;border-right:1px solid var(--ai-agent-pane-line);width:auto;min-width:0;color:var(--nillo-text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:20px 22px;text-decoration:none;transition:background-color .16s;display:flex;position:relative;overflow:hidden}.ai-agent-public-checklist-thumbnail-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.ai-agent-public-checklist-page .ai-agent-checklist-header{justify-content:stretch}.ai-agent-public-checklist-header-content{justify-content:space-between;align-items:center;gap:var(--ai-agent-space-lg);width:100%;min-width:0;display:flex}.ai-agent-public-checklist-home-link{min-height:var(--ai-agent-icon-control-size);border-radius:var(--ai-agent-radius-icon);color:#536176;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.ai-agent-public-checklist-home-link:hover{color:var(--nillo-blue)}.ai-agent-public-checklist-home-link:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-public-checklist-brand-link{border-radius:var(--ai-agent-radius-icon);text-decoration:none}.ai-agent-checklist-duplicate{gap:6px;min-width:132px}.ai-agent-checklist-duplicate svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.ai-agent-checklist-duplicate:disabled{cursor:default;opacity:.62}.ai-agent-public-checklist-actions{align-items:center;gap:6px;display:inline-flex}.ai-agent-public-checklist-like-action{border:1px solid var(--nillo-line);color:#667085;background:#fff;gap:5px}.ai-agent-public-checklist-like-action:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue);border-color:#b7c3d4}.ai-agent-public-checklist-like-action:disabled{cursor:default;opacity:.62}.ai-agent-public-checklist-like-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.ai-agent-public-checklist-like-action.is-liked svg{color:var(--nillo-danger);fill:currentColor;stroke:currentColor}@media (hover:hover) and (pointer:fine){.ai-agent-public-checklist-brand-link:hover .ai-agent-sidebar-wordmark{transform:translateY(-1px)}}.ai-agent-public-checklist-sidebar-intro{flex-direction:column;margin:0;padding:4px 4px 0;display:flex}.ai-agent-public-checklist-sidebar-intro>h2,.ai-agent-public-checklist-sidebar-intro>p{overflow-wrap:anywhere;margin:0}.ai-agent-public-checklist-sidebar-intro>h2{color:var(--nillo-text);font-size:16px;font-weight:800;line-height:1.35}.ai-agent-public-checklist-sidebar-intro>.ai-agent-public-checklist-sidebar-author{color:#8491a5;align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:11.5px;font-weight:400;line-height:1.35;display:flex}.ai-agent-public-checklist-sidebar-author>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-agent-sidebar-profile-credit-referral{color:#667085;border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin-top:10px;padding-top:9px;display:flex}.ai-agent-sidebar-profile-credit-referral>span{flex:auto;gap:1px;min-width:0;display:grid}.ai-agent-sidebar-profile-credit-referral strong,.ai-agent-sidebar-profile-credit-referral small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-agent-sidebar-profile-credit-referral strong{color:#344054;font-size:10.5px;font-weight:700;line-height:1.3}.ai-agent-sidebar-profile-credit-referral small{color:#98a2b3;font-size:9.5px;font-weight:500;line-height:1.3}.ai-agent-sidebar-profile-credit-referral b{color:#667085;flex:none;font-size:11px;font-weight:700}.ai-agent-public-checklist-sidebar-avatar{color:#65748a;background:#eef4ff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.ai-agent-public-checklist-sidebar-avatar>img{object-fit:cover;width:100%;height:100%}.ai-agent-public-checklist-sidebar-avatar>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ai-agent-public-checklist-thumbnail-summary{width:100%;min-width:0}.ai-agent-public-checklist-thumbnail-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-agent-public-checklist-meta,.ai-agent-public-checklist-author{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ai-agent-public-checklist-thumbnail-heading>strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:var(--ai-agent-public-checklist-title-font-size);-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ai-agent-public-checklist-meta{color:#8491a5;align-items:center;gap:5px;font-size:11.5px;font-weight:400;line-height:1.35;display:flex}.ai-agent-public-checklist-copy-count{flex:none;align-items:center;gap:4px;display:inline-flex}.ai-agent-public-checklist-copy-count svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px;display:block;transform:translateY(-1px)}.ai-agent-public-checklist-meta-separator{flex:none}.ai-agent-public-checklist-author{min-width:0}.ai-agent-public-checklist-tracked-since{color:#667085;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;line-height:1.35;overflow:hidden}.ai-agent-public-checklist-like-count{z-index:2;min-width:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex;position:relative}.ai-agent-public-checklist-like-count:hover{color:var(--nillo-blue)}.ai-agent-public-checklist-like-count:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-public-checklist-like-count:disabled{cursor:default}.ai-agent-public-checklist-like-count svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px;display:block;transform:translateY(-1px)}.ai-agent-public-checklist-like-count.is-liked svg{color:var(--nillo-danger);fill:currentColor;stroke:currentColor}.ai-agent-public-checklist-thumbnail-details{flex-direction:column;flex:auto;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.ai-agent-public-checklist-thumbnail-footer{justify-content:space-between;align-items:center;gap:var(--ai-agent-space-lg);width:100%;min-width:0;margin-top:20px;display:flex}.ai-agent-public-checklist-thumbnail-arrow{background:var(--nillo-blue);color:#fff;border-radius:8px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:30px;transition:width .2s,flex-basis .2s,background-color .16s;display:inline-flex;position:relative;overflow:hidden}.ai-agent-public-checklist-thumbnail-free{color:currentColor;opacity:1;font-size:11.5px;font-weight:600;line-height:1;transition:opacity .12s,transform .18s;position:absolute;transform:scale(1)}.ai-agent-public-checklist-thumbnail-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:16px;height:16px;transition:opacity .12s 40ms,transform .18s;position:absolute;transform:translate(-4px)}.ai-agent-public-checklist-thumbnail:hover{background:var(--ai-agent-hover-bg)}.ai-agent-public-checklist-thumbnail:hover .ai-agent-public-checklist-thumbnail-arrow{background:var(--nillo-blue-hover);flex-basis:30px;width:30px}.ai-agent-public-checklist-thumbnail:has(>.ai-agent-public-checklist-thumbnail-link:focus-visible) .ai-agent-public-checklist-thumbnail-arrow{background:var(--nillo-blue-hover);flex-basis:30px;width:30px}.ai-agent-public-checklist-thumbnail:hover .ai-agent-public-checklist-thumbnail-free{opacity:0;transform:scale(.82)}.ai-agent-public-checklist-thumbnail:has(>.ai-agent-public-checklist-thumbnail-link:focus-visible) .ai-agent-public-checklist-thumbnail-free{opacity:0;transform:scale(.82)}.ai-agent-public-checklist-thumbnail:hover .ai-agent-public-checklist-thumbnail-arrow svg{opacity:1;transform:translate(0)}.ai-agent-public-checklist-thumbnail:has(>.ai-agent-public-checklist-thumbnail-link:focus-visible) .ai-agent-public-checklist-thumbnail-arrow svg{opacity:1;transform:translate(0)}.ai-agent-public-checklist-thumbnail:has(>.ai-agent-public-checklist-thumbnail-link:focus-visible){box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-suggestion{min-height:var(--ai-agent-control-height);border-radius:var(--ai-agent-radius-control);padding:6px var(--ai-agent-control-padding-inline);color:#344054;box-shadow:none;font:inherit;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd1;border:1px solid #3182f63d;flex:none;font-size:13.5px;font-weight:700;line-height:1.35;transition:border-color .16s,background-color .16s,color .16s}.ai-agent-suggestion:hover{color:var(--nillo-blue);box-shadow:none;background:#fff;border-color:#3182f68c}.ai-agent-suggestion:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-page.has-checklist{width:auto;height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));flex:1 1 0;align-items:stretch;padding:0}.ai-agent-checklist-view{z-index:1;background:#ffffff9e;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.ai-agent-checklist-view.is-tracking{overflow:hidden}.ai-agent-checklist-header{z-index:2;width:100%;height:var(--ai-agent-header-height);min-height:var(--ai-agent-header-height);flex:0 0 var(--ai-agent-header-height);padding:0 var(--ai-agent-space-lg);justify-content:space-between;align-items:center;gap:var(--ai-agent-space-md);background:#f7fbff;border-bottom:1px solid #94a3b82e;display:flex;position:sticky;top:0}.ai-agent-mobile-header,.ai-agent-review-sidebar-menu,.ai-agent-tracking-sidebar-menu{display:none}.ai-agent-checklist-header:has(.ai-agent-ai-settings-picker[open]){z-index:9}.ai-agent-checklist-header-title{min-width:0;color:var(--nillo-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}.ai-agent-view-action{min-width:84px;height:var(--ai-agent-control-height-compact);border-radius:var(--ai-agent-radius-icon);padding:0 var(--ai-agent-control-padding-inline);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;line-height:1.35;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.ai-agent-view-action.is-primary{border:1px solid var(--nillo-blue);background:var(--nillo-blue);color:var(--nillo-on-accent)}.ai-agent-view-action.is-primary:hover{border-color:var(--nillo-blue-hover);background:var(--nillo-blue-hover)}.ai-agent-view-action:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-review-start-floating,.ai-agent-tracking-floating-actions{display:none}.ai-agent-tracking-floating-action{height:var(--ai-agent-touch-control-size);border-radius:var(--ai-agent-radius-control);min-width:0;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;line-height:1.35}.ai-agent-tracking-floating-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.ai-agent-tracking-floating-action.is-primary{border:1px solid var(--nillo-blue);background:var(--nillo-blue);color:var(--nillo-on-accent)}.ai-agent-tracking-floating-action.is-secondary{border:1px solid var(--nillo-line);background:var(--nillo-surface);color:#344054}.ai-agent-tracking-floating-action.is-secondary.is-resume{color:var(--nillo-blue);border-color:#3182f657}.ai-agent-tracking-floating-action:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-tracking-floating-action:disabled{cursor:default;opacity:.62}.ai-agent-tracking-header-actions{align-items:center;gap:6px;display:inline-flex}.ai-agent-tracking-header-leading,.ai-agent-tracking-header-controls{align-items:center;gap:6px;min-width:0;display:inline-flex}.ai-agent-tracking-header-action.ai-agent-tracking-checklist-header-button{display:none}.ai-agent-tracking-header-action.is-plain-icon.ai-agent-tracking-checklist-header-button svg{stroke-width:2px;flex-basis:20px;width:20px;height:20px}.ai-agent-ai-settings-picker{flex:none;position:relative}.ai-agent-ai-settings-picker>summary{height:var(--ai-agent-control-height-compact);border-radius:var(--ai-agent-radius-icon);color:#202939;cursor:pointer;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:500;line-height:1;list-style:none;transition:background-color .16s,color .16s;display:inline-flex}.ai-agent-ai-settings-picker>summary::-webkit-details-marker{display:none}.ai-agent-ai-settings-picker>summary:hover{color:var(--nillo-blue);background:#3182f614}.ai-agent-ai-settings-picker>summary:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-ai-settings-summary-copy{align-items:center;gap:4px;display:inline-flex}.ai-agent-ai-settings-summary-value{color:#7a8aa3}.ai-agent-ai-settings-chevron,.ai-agent-ai-settings-check{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ai-agent-ai-settings-chevron.is-down{transition:transform .16s}.ai-agent-ai-settings-picker[open]>summary .ai-agent-ai-settings-chevron.is-down{transform:rotate(180deg)}.ai-agent-ai-settings-popover{z-index:8;position:absolute;top:calc(100% + 7px);right:0}.ai-agent-ai-settings-submenu{border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-control);background:var(--nillo-surface);width:184px;min-height:100%;box-shadow:var(--ai-agent-popover-shadow);gap:2px;padding:4px;display:grid;position:absolute;top:0;left:calc(100% + 8px)}.ai-agent-ai-settings-submenu.is-volume{width:min(300px,100vw - 24px);min-height:0;position:static}.ai-agent-ai-settings-submenu .ai-agent-ai-settings-volume-choice{min-width:0}.ai-agent-ai-settings-volume-choice-main{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ai-agent-ai-settings-volume-copy{white-space:nowrap;flex:auto;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.ai-agent-ai-settings-volume-credit-description{min-width:0;color:var(--nillo-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex;overflow:hidden}.ai-agent-ai-settings-volume-info-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:0 0 12px;width:12px;height:12px}.ai-agent-ai-settings-volume-plan-chip,.ai-agent-sidebar-owner-chip{color:var(--nillo-blue);white-space:nowrap;background:#3182f61f;border-radius:5px;flex:none;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2}.ai-agent-ai-settings-submenu button{color:#344054;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;line-height:1.25;transition:background-color .16s,color .16s;display:flex}.ai-agent-ai-settings-submenu button:hover,.ai-agent-ai-settings-submenu button.is-selected{color:var(--nillo-blue);background:#3182f614}.ai-agent-ai-settings-submenu button:focus-visible{box-shadow:inset var(--nillo-focus-ring);outline:none}.ai-agent-tracking-header-action{height:var(--ai-agent-control-height-compact);border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-icon);background:var(--nillo-surface);color:#536176;box-shadow:var(--nillo-shadow-control);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12.5px;font-weight:700;line-height:1.35;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.ai-agent-tracking-header-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.ai-agent-tracking-header-action.is-resume{color:var(--nillo-blue)}.ai-agent-tracking-header-action.is-plain-icon{width:var(--ai-agent-icon-control-size);height:var(--ai-agent-icon-control-size);border-radius:var(--ai-agent-radius-icon);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.ai-agent-tracking-header-action.is-plain-icon svg{stroke-width:1.8px;flex-basis:18px;width:18px;height:18px}.ai-agent-tracking-header-action.is-plain-icon:disabled{color:#536176;opacity:1}.ai-agent-tracking-header-action.is-plain-icon.is-active{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-tracking-header-action.is-plain-icon:hover{background:var(--ai-agent-hover-bg);box-shadow:none;border-color:#0000}.ai-agent-tracking-header-action.is-plain-icon:focus-visible{box-shadow:var(--nillo-focus-ring)}.ai-agent-notification-trigger{box-sizing:border-box;width:var(--ai-agent-control-height);height:var(--ai-agent-control-height);flex:0 0 var(--ai-agent-control-height);border-radius:var(--ai-agent-radius-icon);color:#536176;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.ai-agent-notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-agent-notification-trigger:hover,.ai-agent-notification-trigger.is-active{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-notification-trigger:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-notification-trigger:active{background:var(--ai-agent-active-bg)}.ai-agent-notification-badge{pointer-events:none;border:1.5px solid #f7fbff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:3px}.ai-agent-notification-badge.is-completed{background:var(--nillo-blue)}.ai-agent-notification-badge.is-failed{background:var(--nillo-danger)}.ai-agent-tracking-header-action:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue);box-shadow:var(--nillo-shadow-control);border-color:#3182f657}.ai-agent-tracking-header-action:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-tracking-header-action:active{background:var(--ai-agent-active-bg)}.ai-agent-tracking-share.is-published{background:var(--ai-agent-hover-bg);color:var(--nillo-blue);border-color:#3182f657}.ai-agent-ai-settings-volume-note{border-bottom:1px solid var(--nillo-line);color:var(--nillo-muted);margin:0 4px 4px;padding:7px 8px 9px;font-size:12px;font-weight:500;line-height:1.45}.ai-agent-tracking-header-action:disabled{cursor:default;opacity:.62}.ai-agent-tracking-run-spinner{box-sizing:border-box;border:1.5px solid #5361763d;border-top-color:currentColor;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.76s linear infinite ai-agent-spin}.ai-agent-tracking-layout{flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ai-agent-tracking-center{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-agent-tracking-main{background:var(--nillo-surface);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-agent-tracking-results{background:0 0;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ai-agent-tracking-sidebar{z-index:2;border-left:1px solid var(--ai-agent-pane-line);width:320px;min-width:0;min-height:0;box-shadow:none;opacity:1;background:#f7fbff;flex-direction:column;flex:0 0 320px;display:flex;position:relative;overflow:hidden}.ai-agent-tracking-sidebar.is-ready{transition:width .24s,flex-basis .24s,background-color .24s,box-shadow .24s,opacity .18s}.ai-agent-tracking-sidebar.is-collapsed{width:var(--ai-agent-sidebar-collapsed-width);flex-basis:var(--ai-agent-sidebar-collapsed-width);box-shadow:none}.ai-agent-tracking-sidebar-header{width:100%;min-height:var(--ai-agent-header-height);flex:0 0 var(--ai-agent-header-height);justify-content:space-between;align-items:center;gap:var(--ai-agent-density-gap);border-bottom:1px solid #94a3b82e;padding:10px 12px 10px 15px;display:flex;position:relative}.ai-agent-tracking-sidebar-header-action{flex:none;min-width:0}.ai-agent-tracking-sidebar-toggle{width:var(--ai-agent-icon-control-size);height:var(--ai-agent-icon-control-size);flex:0 0 var(--ai-agent-icon-control-size);border-radius:var(--ai-agent-radius-icon);color:#536176;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.ai-agent-tracking-sidebar-toggle svg{width:var(--ai-agent-icon-size);height:var(--ai-agent-icon-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ai-agent-tracking-sidebar-checklist-icon{display:none}.ai-agent-tracking-sidebar-panel-icon{opacity:1;transition:opacity .14s,transform .16s;transform:scale(1)}.ai-agent-tracking-sidebar-toggle:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-tracking-sidebar-toggle:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-tracking-sidebar-toggle:active{background:var(--ai-agent-active-bg)}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-header{place-items:center;padding:0;display:grid}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-header-action{display:none}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle{width:var(--ai-agent-control-height);height:var(--ai-agent-control-height);flex-basis:var(--ai-agent-control-height);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-checklist-icon{opacity:1;width:26px;height:26px;transition:transform .16s;display:block;transform:scale(1)}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-panel-icon{opacity:0;position:absolute;transform:scale(.86)}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle:focus-visible .ai-agent-tracking-sidebar-checklist-icon{opacity:0;transform:scale(.86)}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle:focus-visible .ai-agent-tracking-sidebar-panel-icon{opacity:1;transform:scale(1)}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle:hover,.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle:focus-visible,.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle:active{color:#536176;background:0 0}@media (hover:hover) and (pointer:fine){.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle:hover .ai-agent-tracking-sidebar-checklist-icon{opacity:0;transform:scale(.86)}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-toggle:hover .ai-agent-tracking-sidebar-panel-icon{opacity:1;transform:scale(1)}}.ai-agent-tracking-sidebar-content{visibility:visible;opacity:1;flex:auto;min-height:0;transition:opacity .14s;position:relative;overflow-y:auto}.ai-agent-tracking-sidebar.is-collapsed .ai-agent-tracking-sidebar-content{visibility:hidden;opacity:0;pointer-events:none}.ai-agent-tracking-sidebar-content>.ai-agent-draft-scroll{padding:var(--ai-agent-space-sm) 10px var(--ai-agent-space-lg)}.ai-agent-tracking-sidebar-content:has(>.ai-agent-draft-scroll.is-generating){overflow-y:hidden}.ai-agent-tracking-sidebar-scrim{display:none}.ai-agent-notification-sidebar{z-index:3;border-left:0 solid var(--ai-agent-pane-line);visibility:hidden;opacity:0;width:0;min-width:0;min-height:0;box-shadow:none;pointer-events:none;background:#f7fbff;flex-direction:column;flex:0 0 0;transition:width .24s,flex-basis .24s,border-left-width .24s,opacity .18s,transform .24s,visibility 0s linear .24s;display:flex;position:relative;overflow:hidden;transform:translate(12px)}.ai-agent-notification-sidebar.is-open{visibility:visible;opacity:1;pointer-events:auto;border-left-width:1px;flex-basis:320px;width:320px;transition-delay:0s;transform:translate(0)}.ai-agent-notification-sidebar.ai-agent-global-notification-sidebar{top:var(--nillo-shell-top-inset);z-index:calc(var(--nillo-z-header) + 2);width:var(--ai-agent-sidebar-expanded-width);border-right:1px solid var(--ai-agent-pane-line);height:auto;box-shadow:none;background:#f7fbff;border-left-width:0;flex:none;transition:opacity .2s,transform .22s,visibility 0s linear .22s;position:fixed;bottom:0;left:0;right:auto;transform:translate(-100%)}.ai-agent-notification-sidebar.ai-agent-global-notification-sidebar.is-open{width:var(--ai-agent-sidebar-expanded-width);flex-basis:auto;transition-delay:0s;transform:translate(0)}.ai-agent-global-notification-scrim{z-index:calc(var(--nillo-z-header) + 1);cursor:default;opacity:1;background:#1422373d;border:0;padding:0;transition:opacity .2s;display:none;position:fixed;inset:0}.ai-agent-global-notification-scrim.is-hidden{pointer-events:none;opacity:0}.ai-agent-workspace:has(>.ai-agent-global-notification-sidebar.is-open)>.ai-agent-sidebar{visibility:hidden;opacity:0;pointer-events:none}.ai-agent-notification-sidebar-header{width:100%;min-height:var(--ai-agent-header-height);flex:0 0 var(--ai-agent-header-height);justify-content:space-between;align-items:center;gap:var(--ai-agent-density-gap);border-bottom:1px solid #94a3b82e;padding:10px 12px 10px 16px;display:flex}.ai-agent-notification-sidebar-header h2{color:var(--nillo-text);margin:0;font-size:14px;font-weight:800;line-height:1.35}.ai-agent-notification-sidebar-close{width:var(--ai-agent-icon-control-size);height:var(--ai-agent-icon-control-size);flex:0 0 var(--ai-agent-icon-control-size);border-radius:var(--ai-agent-radius-icon);color:#536176;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.ai-agent-notification-sidebar-close svg{width:var(--ai-agent-icon-size);height:var(--ai-agent-icon-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ai-agent-notification-sidebar-close:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-notification-sidebar-close:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-notification-sidebar-close:active{background:var(--ai-agent-active-bg)}.ai-agent-notification-sidebar-content{flex:auto;min-height:0;padding:0;overflow-y:auto}.ai-agent-notification-history-limit{min-height:58px;padding:16px var(--ai-agent-space-lg);color:#8a96a8;text-align:center;background:#f7fbff;align-items:center;gap:12px;font-size:11.5px;line-height:1.45;display:flex}.ai-agent-notification-history-limit:before,.ai-agent-notification-history-limit:after{content:"";background:#94a3b83d;flex:auto;min-width:16px;height:1px}.ai-agent-notification-history-limit span{flex:0 auto}.ai-agent-notification-referral-note{margin:12px var(--ai-agent-space-lg) 0;background:var(--nillo-info-surface-soft);border:1px solid #3182f629;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.ai-agent-notification-referral-note>span:first-child{width:28px;height:28px;color:var(--nillo-blue);justify-content:center;align-items:center;display:inline-flex}.ai-agent-notification-referral-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-agent-notification-referral-note>span:last-child{gap:2px;min-width:0;display:grid}.ai-agent-notification-referral-note strong{color:var(--nillo-text);font-size:12px;font-weight:750;line-height:1.35}.ai-agent-notification-empty{min-height:260px;padding:var(--ai-agent-space-xl) var(--ai-agent-space-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ai-agent-notification-empty-icon{width:42px;height:42px;color:var(--nillo-blue);background:#3182f614;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ai-agent-notification-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ai-agent-notification-empty-icon.is-error{background:var(--nillo-danger-surface-soft);color:var(--nillo-danger)}.ai-agent-notification-loading-spinner{box-sizing:border-box;border:2px solid #3182f633;border-top-color:var(--nillo-blue);border-radius:50%;width:24px;height:24px;animation:.76s linear infinite ai-agent-spin}.ai-agent-notification-empty h3{margin:var(--ai-agent-space-md) 0 0;color:var(--nillo-text);font-size:14px;font-weight:800;line-height:1.4}.ai-agent-notification-empty.is-empty h3{margin-top:0}.ai-agent-notification-empty p{max-width:220px;margin:var(--ai-agent-space-xs) 0 0;color:#667085;font-size:12.5px;line-height:1.55}.ai-agent-notification-retry{min-height:34px;margin-top:var(--ai-agent-space-md);border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-icon);background:var(--nillo-surface);color:#536176;font:inherit;cursor:pointer;padding:0 14px;font-size:12.5px;font-weight:700}.ai-agent-notification-retry:hover{color:var(--nillo-blue);border-color:#3182f657}.ai-agent-notification-retry:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-notification-refresh-error{margin:var(--ai-agent-space-md) var(--ai-agent-space-lg) 0;background:var(--nillo-danger-surface-soft);color:var(--nillo-danger-text);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.45}.ai-agent-notification-groups,.ai-agent-notification-group,.ai-agent-notification-list{margin:0;padding:0}.ai-agent-notification-group{display:block}.ai-agent-notification-group-date{min-height:38px;padding:14px var(--ai-agent-space-lg) 6px;color:#8a96a8;text-align:left;font-size:11.5px;line-height:1.45;display:block}.ai-agent-notification-list{list-style:none}.ai-agent-notification-item{width:100%;padding:14px var(--ai-agent-space-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.ai-agent-notification-item:hover{background:var(--ai-agent-hover-bg)}.ai-agent-notification-item:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-notification-status-icon{width:32px;height:32px;color:var(--nillo-blue);background:#3182f61a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ai-agent-notification-item.is-failed .ai-agent-notification-status-icon{background:var(--nillo-danger-surface-soft);color:var(--nillo-danger)}.ai-agent-notification-status-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ai-agent-notification-item-copy{flex-direction:column;min-width:0;display:flex}.ai-agent-notification-item-copy strong{color:var(--nillo-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.4;overflow:hidden}.ai-agent-notification-item-copy>span{color:#536176;margin-top:2px;font-size:12px;line-height:1.45}.ai-agent-notification-item.is-failed .ai-agent-notification-item-copy>span{color:var(--nillo-danger-text);white-space:pre-line}.ai-agent-notification-charged-credits{color:#98a2b3;font-weight:500;display:block}.ai-agent-tracking-section-header{border-bottom:1px solid var(--nillo-line);min-height:64px;padding:var(--ai-agent-space-md) var(--ai-agent-space-lg);justify-content:space-between;align-items:center;gap:var(--ai-agent-space-md);flex:none;display:flex}.ai-agent-tracking-view-switch{box-sizing:border-box;height:var(--ai-agent-control-height-compact);background:#f0f3f7;border-radius:11px;align-items:center;gap:4px;padding:3px;display:inline-flex}.ai-agent-tracking-view-option{color:#667085;min-width:92px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:750}.ai-agent-tracking-view-option[aria-selected=true]{color:#667085;background:#fff;box-shadow:0 1px 4px #1018281f}.ai-agent-tracking-view-option:focus-visible{outline-offset:2px;outline:3px solid #3182f633}.ai-agent-tracking-view-option:disabled{cursor:default}.ai-agent-tracking-section-header p{color:#667085;margin:0;font-size:12px;line-height:1.4}.ai-agent-tracking-date-control{align-items:center;gap:2px;display:inline-flex}.ai-agent-tracking-date-label{color:#667085;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4}.ai-agent-tracking-checklist-return{color:#667085;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.ai-agent-tracking-checklist-return .ai-agent-tracking-history-return{font-size:12px}.ai-agent-tracking-checklist-return-label{align-items:center;gap:2px;display:inline-flex}.ai-agent-tracking-date-picker{color:#667085;font-size:12px;font-weight:650;line-height:1.4;position:relative}.ai-agent-tracking-date-picker>summary{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;min-height:28px;padding:4px 5px 4px 7px;list-style:none;display:inline-flex}.ai-agent-tracking-date-picker>summary::-webkit-details-marker{display:none}.ai-agent-tracking-date-picker>summary:hover{background:#94a3b81a}.ai-agent-tracking-date-picker>summary:focus-visible{outline-offset:1px;outline:2px solid #3182f63d}.ai-agent-tracking-date-picker>summary[aria-disabled=true]{cursor:default}.ai-agent-tracking-date-picker>summary[aria-disabled=true]:hover{background:0 0}.ai-agent-tracking-date-picker>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:12px;height:12px;transition:transform .16s}.ai-agent-tracking-date-picker[open]>summary svg{transform:rotate(180deg)}.ai-agent-tracking-date-menu{z-index:var(--nillo-z-dropdown);border:1px solid var(--nillo-line);background:var(--nillo-surface);width:max-content;min-width:156px;max-width:min(280px,100vw - 24px);max-height:264px;box-shadow:var(--nillo-shadow-dropdown);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.ai-agent-tracking-date-menu button{color:#536176;width:100%;min-height:32px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 9px;line-height:1.35;display:flex}.ai-agent-tracking-date-menu button>span{color:inherit}.ai-agent-tracking-date-menu button>small{color:#8a96a8;font-size:10px;font-weight:550;line-height:1.35}.ai-agent-tracking-date-menu button[aria-checked=true]>small{color:#6f99d8}.ai-agent-tracking-date-menu button:hover,.ai-agent-tracking-date-menu button:focus-visible{background:var(--ai-agent-hover-bg);color:var(--nillo-text);outline:none}.ai-agent-tracking-date-menu button[aria-checked=true]{background:var(--ai-agent-active-bg);color:var(--nillo-blue);font-weight:750}.ai-agent-tracking-section-header.is-compact{min-height:48px;padding-block:var(--ai-agent-space-sm);background:#f8fafc}.ai-agent-tracking-section-header.is-stock-check{justify-content:space-between}.ai-agent-tracking-empty{min-height:300px;padding:var(--ai-agent-space-2xl);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.ai-agent-tracking-empty-region{flex:auto;min-width:0;min-height:0;display:flex}.ai-agent-tracking-empty-region>.ai-agent-tracking-empty{width:100%}.ai-agent-tracking-empty-icon{border-radius:var(--ai-agent-radius-control);width:42px;height:42px;color:var(--nillo-blue);background:#edf5ff;justify-content:center;align-items:center;display:inline-flex}.ai-agent-tracking-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ai-agent-tracking-empty strong{margin-top:var(--ai-agent-space-md);color:#344054;font-size:14px;font-weight:800;line-height:1.4}.ai-agent-tracking-empty.is-iconless strong{margin-top:0}.ai-agent-tracking-empty p{max-width:380px;margin:var(--ai-agent-space-xs) 0 0;color:#667085;font-size:12.5px;font-weight:400;line-height:1.5}.ai-agent-tracking-loading{justify-content:center;align-items:center;gap:var(--ai-agent-space-sm);color:#667085;flex-direction:column;flex:auto;min-height:300px;font-size:12.5px;display:flex}.ai-agent-tracking-table-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-agent-tracking-mobile-data{display:none}.ai-agent-tracking-tab-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-agent-tracking-table-header-viewport,.ai-agent-tracking-table-body-viewport{scrollbar-gutter:stable;min-width:0}.ai-agent-tracking-table-header{z-index:4;flex:none;min-width:0;position:relative}.ai-agent-tracking-table-header-viewport{background:#f8fafc;flex:none;overflow:hidden}.ai-agent-tracking-table-header-date{inset-block:0;left:var(--ai-agent-space-lg);z-index:4;align-items:center;display:flex;position:absolute}.ai-agent-tracking-table-header-date .ai-agent-tracking-date-menu{left:0;right:auto}.ai-agent-tracking-table-body-viewport{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.ai-agent-tracking-a11y-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-agent-tracking-table{border-collapse:collapse;table-layout:auto;color:#344054;width:max-content;min-width:100%;font-size:12.5px}.ai-agent-tracking-table.is-evidence-table{table-layout:fixed;width:100%}.ai-agent-tracking-table.is-evidence-table col.is-company,.ai-agent-tracking-table.is-evidence-table th.is-rank-company{width:auto}.ai-agent-tracking-table th,.ai-agent-tracking-table td{padding:12px var(--ai-agent-space-lg);text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b82e}.ai-agent-tracking-table th{color:var(--nillo-text);background:#f8fafc;font-weight:700}.ai-agent-tracking-table .is-rank{width:44px;min-width:44px;max-width:44px;padding-right:var(--ai-agent-space-xs)}.ai-agent-tracking-table .is-company{width:220px;min-width:220px;max-width:220px;padding-left:var(--ai-agent-space-sm)}.ai-agent-tracking-table th.is-rank,.ai-agent-tracking-table td.is-rank,.ai-agent-tracking-table th.is-company,.ai-agent-tracking-table td.is-company{position:sticky}.ai-agent-tracking-table th.is-rank,.ai-agent-tracking-table td.is-rank{left:0}.ai-agent-tracking-table th.is-company,.ai-agent-tracking-table td.is-company{left:44px;box-shadow:1px 0 #94a3b82e}.ai-agent-tracking-table th.is-rank,.ai-agent-tracking-table th.is-company{z-index:3}.ai-agent-tracking-table th.is-rank-company{z-index:3;width:264px;min-width:264px;max-width:264px;position:sticky;left:0;box-shadow:1px 0 #94a3b82e}.ai-agent-tracking-table td.is-rank,.ai-agent-tracking-table td.is-company{z-index:2;background:var(--nillo-surface)}.ai-agent-tracking-company{align-items:center;gap:var(--ai-agent-space-sm);min-width:0;display:flex}.ai-agent-tracking-table td.is-company:has(>.ai-agent-tracking-company-gate){padding-inline:var(--ai-agent-space-sm);text-align:center}.ai-agent-tracking-company-gate{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:40px;display:flex;position:relative}.ai-agent-tracking-company-gate-preview{align-items:center;gap:var(--ai-agent-space-sm);filter:grayscale()blur(4px);opacity:.68;pointer-events:none;display:flex;position:absolute;inset:0}.ai-agent-tracking-company-gate-logo{background:#aab4c2;border-radius:8px;flex:0 0 28px;width:28px;height:28px}.ai-agent-tracking-company-gate-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ai-agent-tracking-company-gate-ticker,.ai-agent-tracking-company-gate-name{background:#aab4c2;border-radius:3px;height:8px}.ai-agent-tracking-company-gate-ticker{width:42%}.ai-agent-tracking-company-gate-name{width:82%}.ai-agent-tracking-top-company-gate{z-index:1;border-radius:var(--ai-agent-radius-icon);color:#536176;max-width:100%;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#f5f9ff;border:1px solid #d6e1f2;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.ai-agent-tracking-top-company-gate:hover{border-color:var(--nillo-blue);color:var(--nillo-blue)}.ai-agent-tracking-top-company-gate:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-tracking-top-company-gate svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.ai-agent-tracking-company-logo,.ai-agent-tracking-company-logo-fallback{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 28px;width:28px;height:28px}.ai-agent-tracking-company-logo-fallback{color:var(--nillo-primary);background:#eff6ff;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.ai-agent-tracking-company-copy{min-width:0;display:block}.ai-agent-tracking-table td.is-company .ai-agent-tracking-company-copy strong,.ai-agent-tracking-table td.is-company .ai-agent-tracking-company-copy span{display:inline}.ai-agent-tracking-table td.is-company .ai-agent-tracking-company-copy strong{margin-right:var(--ai-agent-space-sm);color:var(--nillo-text);white-space:nowrap;font-size:13px}.ai-agent-tracking-table td.is-company .ai-agent-tracking-company-copy span{color:#667085;overflow-wrap:anywhere}.ai-agent-tracking-table th.is-criterion,.ai-agent-tracking-table td.is-evaluation{width:96px;min-width:96px;max-width:96px}.ai-agent-tracking-table th.is-summary,.ai-agent-tracking-table td.is-summary{text-align:center;white-space:nowrap;width:132px;min-width:132px;max-width:132px}.ai-agent-tracking-table th.is-price-comparison,.ai-agent-tracking-table td.is-price-comparison,.ai-agent-tracking-table col.is-price-comparison{width:184px;min-width:184px;max-width:184px}.ai-agent-tracking-table th.is-price-comparison,.ai-agent-tracking-table td.is-price-comparison{padding-inline:var(--ai-agent-space-lg);text-align:center;white-space:nowrap}.ai-agent-tracking-table th.is-criterion{text-align:center}.ai-agent-tracking-table th.is-criterion .ai-agent-criterion-number{margin-inline:auto}.ai-agent-tracking-table td.is-evaluation{text-align:center}.ai-agent-tracking-history-table{border-collapse:collapse;table-layout:fixed;color:#344054;font-size:12.5px}.ai-agent-tracking-history-table th,.ai-agent-tracking-history-table td{padding:12px var(--ai-agent-space-lg);text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b82e}.ai-agent-tracking-history-table th{color:var(--nillo-text);background:#f8fafc;font-weight:700}.ai-agent-tracking-history-table thead tr{height:49px}.ai-agent-tracking-history-table col.is-pass-count{width:132px}.ai-agent-tracking-history-table col.is-history-value{width:164px}.ai-agent-tracking-history-table col.is-price-comparison{width:244px}.ai-agent-tracking-price-comparison-heading{align-items:center;gap:6px;display:inline-flex}.ai-agent-tracking-price-comparison{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:inline-flex}.ai-agent-tracking-price-comparison-values{white-space:nowrap}.ai-agent-tracking-price-comparison-divider{color:var(--nillo-muted);font-weight:500}.ai-agent-tracking-history-heading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ai-agent-tracking-history-table th.is-return{padding-block:8px}.ai-agent-tracking-history-heading>span:first-child{line-height:14px}.ai-agent-tracking-history-heading-period{color:#8a94a6;white-space:nowrap;font-size:11px;font-weight:500;line-height:12px}.ai-agent-tracking-history-return{color:#344054;white-space:nowrap;font-weight:750}.ai-agent-tracking-history-price{color:#344054;white-space:nowrap;font-weight:650}.ai-agent-tracking-history-return.is-positive{color:#d92d20}.ai-agent-tracking-history-return.is-negative{color:var(--nillo-blue)}.ai-agent-tracking-history-return.is-empty{color:#98a2b3;font-weight:500}.ai-agent-tracking-criterion-result{letter-spacing:.035em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.ai-agent-tracking-criterion-result:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.ai-agent-tracking-criterion-result.is-pass{color:#078b61}.ai-agent-tracking-criterion-result.is-fail{color:#d92d20}.ai-agent-tracking-criterion-result.is-unknown{color:#eab308}.ai-agent-tracking-result-summary{color:#344054;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ai-agent-tracking-all-pass-chip{color:#008a51;white-space:nowrap;background:#eafaf3;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ai-agent-tracking-result-summary-item{align-items:center;gap:4px;display:inline-flex}.ai-agent-tracking-result-summary-separator{color:#98a2b3;margin:0 7px;font-weight:500}.ai-agent-tracking-result-summary-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ai-agent-tracking-result-summary-dot.is-pass{background:#078b61}.ai-agent-tracking-result-summary-dot.is-unknown{background:#eab308}.ai-agent-tracking-result-summary-dot.is-fail{background:#d92d20}.ai-agent-tracking-load-more{min-height:var(--ai-agent-control-height);margin:var(--ai-agent-space-lg) auto;border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-control);background:var(--nillo-surface);color:#536176;font:inherit;cursor:pointer;padding:0 18px;font-size:12.5px;font-weight:700;display:block}.ai-agent-tracking-load-more-row{background:var(--nillo-surface);border-top:1px solid #94a3b82e;flex:none;justify-content:center;align-items:center;min-width:0;display:flex}.ai-agent-tracking-load-more:hover{color:var(--nillo-blue);border-color:#3182f657}.ai-agent-tracking-load-more:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-tracking-load-more:disabled{cursor:default;opacity:.62}.ai-agent-tracker-load-spinner{border:2px solid #3182f62e;border-top-color:var(--nillo-blue);border-radius:50%;width:24px;height:24px;animation:.76s linear infinite ai-agent-spin}.ai-agent-tracker-load-card{text-align:center;background:#ffffffeb;border:1px solid #94a3b838;border-radius:16px;width:min(420px,100% - 36px);padding:24px;box-shadow:0 20px 50px #1f4e821a}.ai-agent-page.is-generating{align-items:center;padding-top:48px;padding-bottom:48px}.ai-agent-generating{z-index:1;text-align:center;justify-items:center;width:min(760px,100%);display:grid;position:relative}.ai-agent-generating-visual{place-items:center;width:min(280px,72vw);height:172px;display:grid;position:relative}.ai-agent-generating-visual:before{content:"";filter:blur(8px);background:radial-gradient(circle,#3182f61f,#3182f600 68%);border-radius:50%;position:absolute;inset:14px 5% 10px}.ai-agent-generating-visual.is-tracking{width:min(360px,82vw)}.ai-agent-tracking-generating-result{z-index:1;width:100%;min-width:0;padding:10px 4px;display:grid;position:relative;overflow:hidden}.ai-agent-tracking-generating-result:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#3182f600,#3182f61f,#3182f600);width:54px;animation:3.6s ease-in-out infinite ai-agent-tracking-scan;position:absolute;top:6px;bottom:6px;left:34%;transform:translate(-120px)}.ai-agent-tracking-generating-row{--ai-agent-tracking-row-delay:0s;opacity:.54;min-height:46px;animation:3.6s ease-in-out infinite ai-agent-tracking-row-focus;animation-delay:var(--ai-agent-tracking-row-delay);border-bottom:1px solid #94a3b82e;grid-template-columns:25px minmax(76px,1fr) repeat(4,20px);align-items:center;gap:10px;display:grid}.ai-agent-tracking-generating-row:nth-child(2){--ai-agent-tracking-row-delay:1.2s}.ai-agent-tracking-generating-row:nth-child(3){--ai-agent-tracking-row-delay:2.4s}.ai-agent-tracking-generating-company-mark{background:#3182f629;border-radius:8px;width:25px;height:25px}.ai-agent-tracking-generating-company-name{background:#53617633;border-radius:999px;width:76%;height:11px}.ai-agent-tracking-generating-evaluation{--ai-agent-tracking-cell-delay:0s;width:10px;height:10px;animation:3.6s ease-in-out infinite ai-agent-tracking-cell-scan;animation-delay:calc(var(--ai-agent-tracking-row-delay) + var(--ai-agent-tracking-cell-delay));background:#53617633;border-radius:50%;justify-self:center}.ai-agent-tracking-generating-evaluation:nth-child(4){--ai-agent-tracking-cell-delay:.16s}.ai-agent-tracking-generating-evaluation:nth-child(5){--ai-agent-tracking-cell-delay:.32s}.ai-agent-tracking-generating-evaluation:nth-child(6){--ai-agent-tracking-cell-delay:.48s}.ai-agent-generating-result{z-index:1;gap:15px;width:100%;min-width:0;display:grid;position:relative}.ai-agent-generating-row{opacity:0;will-change:transform, opacity;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:11px;animation:3.2s cubic-bezier(.22,1,.36,1) infinite ai-agent-row-build;display:grid;transform:translate(-12px)}.ai-agent-generating-row:nth-child(2){animation-delay:.1s}.ai-agent-generating-row:nth-child(3){animation-delay:.2s}.ai-agent-generating-check{background:linear-gradient(145deg,#59bbff,#2878ed);border-radius:8px;width:25px;height:25px;position:relative;box-shadow:0 5px 13px #3182f633}.ai-agent-generating-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.ai-agent-generating-line{transform-origin:0;background:linear-gradient(90deg,#3182f63d,#3182f614);border-radius:999px;width:100%;height:12px}.ai-agent-generating-row:nth-child(2) .ai-agent-generating-line{width:83%}.ai-agent-generating-row:nth-child(3) .ai-agent-generating-line{width:68%}.ai-agent-generating-copy{margin-top:16px}.ai-agent-generating-copy h1{color:var(--nillo-text);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:750;line-height:1.25}.ai-agent-generating-title-dots{justify-content:flex-start;width:.9em;display:inline-flex}.ai-agent-generating-title-dots>span{opacity:0;animation:2s step-end infinite ai-agent-generating-title-dot-one}.ai-agent-generating-title-dots>span:nth-child(2){animation-name:ai-agent-generating-title-dot-two}.ai-agent-generating-title-dots>span:nth-child(3){animation-name:ai-agent-generating-title-dot-three}@keyframes ai-agent-generating-title-dot-one{0%,24.99%{opacity:0}25%,99.99%{opacity:1}to{opacity:0}}@keyframes ai-agent-generating-title-dot-two{0%,49.99%{opacity:0}50%,99.99%{opacity:1}to{opacity:0}}@keyframes ai-agent-generating-title-dot-three{0%,74.99%{opacity:0}75%,99.99%{opacity:1}to{opacity:0}}.ai-agent-generating-copy p{color:var(--nillo-muted);white-space:pre-line;margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.5}.ai-agent-page.is-generating.is-compact{min-height:100%;padding:28px 14px;overflow:hidden}.ai-agent-page.is-generating.is-compact .ai-agent-glow{filter:blur(42px);width:190px;height:190px}.ai-agent-page.is-generating.is-compact .ai-agent-glow-left{top:18%;left:-130px}.ai-agent-page.is-generating.is-compact .ai-agent-glow-right{bottom:-50px;right:-135px}.ai-agent-page.is-generating.is-compact .ai-agent-generating{width:100%}.ai-agent-page.is-generating.is-compact .ai-agent-generating-visual{width:min(168px,72%);height:112px}.ai-agent-page.is-generating.is-compact .ai-agent-generating-visual:before{filter:blur(6px);inset:8px 3% 6px}.ai-agent-page.is-generating.is-compact .ai-agent-generating-result{gap:10px}.ai-agent-page.is-generating.is-compact .ai-agent-generating-row{grid-template-columns:18px minmax(0,1fr);gap:8px}.ai-agent-page.is-generating.is-compact .ai-agent-generating-check{border-radius:6px;width:18px;height:18px;box-shadow:0 4px 9px #3182f62e}.ai-agent-page.is-generating.is-compact .ai-agent-generating-check:after{border-bottom-width:1.5px;border-left-width:1.5px;width:8px;height:4px;top:4px;left:4px}.ai-agent-page.is-generating.is-compact .ai-agent-generating-line{height:8px}.ai-agent-page.is-generating.is-compact .ai-agent-generating-copy{width:100%;margin-top:12px;padding:0 4px}.ai-agent-page.is-generating.is-compact .ai-agent-generating-copy h1{white-space:normal;font-size:16px;line-height:1.4}.ai-agent-page.is-generating.is-compact .ai-agent-generating-copy p{margin-top:7px;font-size:12.5px;line-height:1.45}.ai-agent-page.is-generating.is-panel{width:100%;min-height:100%;padding:48px 24px;overflow:hidden}@keyframes ai-agent-row-build{0%,43%{opacity:0;transform:translate(-12px)scaleX(.76)}58%,78%{opacity:1;transform:translate(0,0)scaleX(1)}92%,to{opacity:0;transform:translate(8px)scaleX(.96)}}@keyframes ai-agent-tracking-row-focus{0%,24%,to{opacity:.54;transform:translate(0)}8%,18%{opacity:1;transform:translate(3px)}}@keyframes ai-agent-tracking-cell-scan{0%,7%,28%,to{box-shadow:none;background:#53617633;transform:scale(1)}12%,20%{background:var(--nillo-blue);transform:scale(1.08);box-shadow:0 0 0 5px #3182f61a}}@keyframes ai-agent-tracking-scan{0%,4%{opacity:0;transform:translate(-120px)}12%,88%{opacity:1}96%,to{opacity:0;transform:translate(240px)}}.ai-agent-tracker-load-card h1,.ai-agent-tracker-load-card h2{color:var(--nillo-text);margin:0;font-size:19px;font-weight:800;line-height:1.35}.ai-agent-tracker-load-card p{color:#667085;margin:8px 0 0;font-size:13.5px;font-weight:400;line-height:1.55}.ai-agent-tracker-load-card button{min-width:96px;height:var(--ai-agent-control-height);margin-top:var(--ai-agent-space-lg);border:1px solid var(--nillo-blue);border-radius:var(--ai-agent-radius-icon);padding:0 var(--ai-agent-control-padding-inline);background:var(--nillo-blue);color:var(--nillo-on-accent);font:inherit;cursor:pointer;font-size:13px;font-weight:700}.ai-agent-tracker-load-card button:hover{border-color:var(--nillo-blue-hover);background:var(--nillo-blue-hover)}.ai-agent-tracker-load-card button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-checklist-view>.ai-agent-tracker-load-spinner,.ai-agent-checklist-view>.ai-agent-tracker-load-card,.ai-agent-checklist-view>.ai-agent-draft-empty{margin:auto}.ai-agent-draft-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:24px;display:flex}.ai-agent-draft-empty-icon{width:44px;height:44px;color:var(--nillo-blue);background:#edf5ff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ai-agent-draft-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ai-agent-draft-empty strong{color:var(--nillo-text);margin-top:12px;font-size:16px;font-weight:800;line-height:1.35}.ai-agent-draft-empty p{color:#667085;max-width:390px;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.55}.ai-agent-draft-scroll{width:100%;min-height:0;padding:var(--ai-agent-space-lg);flex:none;overflow:visible}.ai-agent-draft-section{margin-top:var(--ai-agent-space-lg)}.ai-agent-draft-scroll>.ai-agent-draft-section:first-child{margin-top:0}.ai-agent-criteria-list{gap:var(--ai-agent-space-sm);margin-top:0;display:grid}.ai-agent-criterion{border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-control);padding:var(--ai-agent-space-md);background:var(--nillo-surface);box-shadow:var(--nillo-shadow-control)}.ai-agent-criterion>header{align-items:center;gap:var(--ai-agent-space-sm);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.ai-agent-criterion>header h4{color:#344054;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.ai-agent-criterion-comment{border:1px solid var(--nillo-danger-line);background:var(--nillo-surface);color:var(--nillo-danger);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;margin:10px 0 0 34px;padding:6px 12px;font-size:12px;line-height:1.6;display:flex}.ai-agent-criterion-comment-content{flex:1;min-width:0}.ai-agent-criterion-comment-content>p{margin:0}.ai-agent-criterion-comment-content>.ai-agent-criterion-comment-error{color:var(--nillo-danger-text);margin-top:6px}.ai-agent-criterion-comment-close{width:28px;height:28px;color:var(--nillo-danger);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-agent-criterion-comment-close:hover:not(:disabled){background:var(--nillo-danger-surface-soft);color:var(--nillo-danger-hover)}.ai-agent-criterion-comment-close:focus-visible{outline:2px solid var(--nillo-blue);outline-offset:2px}.ai-agent-criterion-comment-close:disabled{opacity:.5;cursor:default}.ai-agent-criterion-comment-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}@media (max-width:499px){.ai-agent-criterion-comment{margin-left:0}.ai-agent-criterion-comment-close{flex-basis:36px;width:36px;height:36px}}.ai-agent-criterion-number{background:var(--nillo-blue);color:#fff;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.ai-agent-criterion-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;margin-right:-4px;transition:opacity .14s,transform .14s;display:inline-flex;transform:translate(2px)}.ai-agent-criterion:hover .ai-agent-criterion-actions,.ai-agent-criterion:focus-within .ai-agent-criterion-actions,.ai-agent-criterion.is-deleting .ai-agent-criterion-actions{opacity:1;pointer-events:auto;transform:translate(0)}.ai-agent-criterion-action{color:#8490a3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .16s;display:inline-flex}.ai-agent-criterion-action:hover{color:var(--nillo-blue)}.ai-agent-criterion-action.is-delete:hover{color:var(--nillo-danger)}.ai-agent-criterion-action:disabled{color:#c1c8d2;cursor:default}.ai-agent-criterion-action.is-delete:disabled:hover{color:#c1c8d2}.ai-agent-criterion-action:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-criterion-action.is-delete:focus-visible{box-shadow:var(--nillo-danger-focus-ring)}.ai-agent-criterion-action svg,.ai-agent-criterion-add svg,.ai-agent-checklist-delete svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ai-agent-criterion-delete-spinner{border:1.5px solid #dc262638;border-top-color:var(--nillo-danger);border-radius:999px;width:14px;height:14px;animation:.75s linear infinite ai-agent-spin}.ai-agent-criterion-delete-error{color:var(--nillo-danger-text);margin:7px 0 0 32px;font-size:11.5px;font-weight:600;line-height:1.4}.ai-agent-draft-actions-row{justify-content:space-between;align-items:center;gap:var(--ai-agent-space-sm);width:100%;margin-top:6px;display:flex}.ai-agent-criterion-add,.ai-agent-checklist-delete{width:fit-content;min-height:var(--ai-agent-control-height-compact);border-radius:var(--ai-agent-radius-icon);color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 5px;font-size:12.5px;font-weight:700;transition:color .16s;display:inline-flex}.ai-agent-criterion-add:hover{color:var(--nillo-blue)}.ai-agent-checklist-delete{margin-left:auto;padding:0 5px 0 8px}.ai-agent-checklist-delete:hover{color:var(--nillo-danger)}.ai-agent-criterion-add:disabled,.ai-agent-checklist-delete:disabled{color:#c1c8d2;cursor:default}.ai-agent-criterion-add:focus-visible,.ai-agent-checklist-delete:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-checklist-delete:focus-visible{box-shadow:var(--nillo-danger-focus-ring)}.ai-agent-criterion-composer{width:100%;margin-top:var(--ai-agent-space-sm);border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-control);padding:var(--ai-agent-space-md);background:var(--nillo-surface);box-shadow:var(--nillo-shadow-control);flex-direction:column;transition:border-color .16s;display:flex}.ai-agent-criterion-composer:focus-within{border-color:#3182f66b}.ai-agent-criterion-composer.is-invalid{border-color:#dc262685}.ai-agent-criterion-composer.is-invalid:focus-within{border-color:var(--nillo-danger)}.ai-agent-criterion-composer>textarea{box-sizing:border-box;resize:none;width:100%;min-height:4.5em;max-height:9em;color:var(--nillo-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13.5px;font-weight:400;line-height:1.5;overflow-y:hidden}.ai-agent-criterion-composer>textarea::placeholder{color:#98a2b3;opacity:1;-webkit-text-fill-color:#98a2b3;font-weight:400}.ai-agent-criterion-add-feedback{color:var(--nillo-danger-text);margin:6px 0 0;font-size:11.5px;font-weight:600;line-height:1.4}.ai-agent-criterion-generating-overlay{z-index:4;background:#fff;min-width:0;min-height:0;position:absolute;inset:0}.ai-agent-criterion-generating-overlay.is-sidebar{background:#f7fbff}.ai-agent-criterion-generating-overlay>.ai-agent-page{width:100%;height:100%;min-height:100%}.ai-agent-criterion-composer-footer{min-height:var(--ai-agent-control-height-compact);margin-top:var(--ai-agent-space-sm);justify-content:space-between;align-items:center;gap:var(--ai-agent-space-md);display:flex}.ai-agent-criterion-composer-actions{align-items:center;gap:6px;display:inline-flex}.ai-agent-criterion-composer-actions button{min-width:58px;height:var(--ai-agent-control-height-compact);border-radius:var(--ai-agent-radius-icon);font:inherit;cursor:pointer;padding:0 10px;font-size:12.5px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,opacity .16s}.ai-agent-criterion-composer-actions button.is-cancel{color:#667085;background:0 0;border:1px solid #0000}.ai-agent-initial-tracking-failure{min-width:0;min-height:300px;padding:var(--ai-agent-space-2xl);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.ai-agent-initial-tracking-failure-copy h1{color:var(--nillo-text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.4}.ai-agent-initial-tracking-failure-copy p{max-width:420px;margin:var(--ai-agent-space-xs) 0 0;color:var(--nillo-muted);font-size:14px;font-weight:500;line-height:1.55}.ai-agent-initial-tracking-failure-actions{width:min(340px,100%);margin-top:var(--ai-agent-space-lg);gap:var(--ai-agent-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-agent-initial-tracking-failure-actions button{min-width:0;height:var(--ai-agent-control-height);border:1px solid var(--nillo-line);border-radius:var(--ai-agent-radius-control);padding:0 var(--ai-agent-control-padding-inline);background:var(--nillo-surface);color:var(--nillo-text);font:inherit;cursor:pointer;font-size:14px;font-weight:750;transition:border-color .16s,background-color .16s,color .16s}.ai-agent-initial-tracking-failure-actions button:hover{border-color:var(--nillo-blue);color:var(--nillo-blue)}.ai-agent-initial-tracking-failure-actions button.is-primary{border-color:var(--nillo-blue);background:var(--nillo-blue);color:var(--nillo-on-accent)}.ai-agent-initial-tracking-failure-actions button.is-primary:hover{border-color:var(--nillo-blue-hover);background:var(--nillo-blue-hover);color:var(--nillo-on-accent)}.ai-agent-initial-tracking-failure-actions button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-initial-tracking-failure-actions button:disabled{cursor:default;opacity:.6}.ai-agent-criterion-composer-actions button.is-cancel:hover{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-criterion-composer-actions button.is-add{border:1px solid var(--nillo-blue);background:var(--nillo-blue);color:var(--nillo-on-accent)}.ai-agent-criterion-composer-actions button.is-add:hover:not(:disabled){border-color:var(--nillo-blue-hover);background:var(--nillo-blue-hover)}.ai-agent-criterion-composer-actions button:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-criterion-composer-actions button.is-add:disabled{color:#fff;cursor:not-allowed;opacity:.84;background:#cbd5e1;border-color:#cbd5e1}@keyframes ai-agent-spin{to{transform:rotate(360deg)}}@media (max-width:499.98px){.ai-agent-workspace,.ai-agent-page{--ai-agent-mobile-edge:12px;--ai-agent-mobile-page-gutter:16px;--ai-agent-mobile-hero-min-height:max(72dvh, 520px)}.ai-agent-workspace{min-width:0;min-height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));align-items:stretch;overflow:hidden}.ai-agent-mobile-document-page{box-sizing:border-box;width:100%;height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset) - var(--ai-agent-header-height));margin-top:var(--ai-agent-header-height);min-width:0;min-height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset) - var(--ai-agent-header-height));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;display:block;overflow:hidden auto}.ai-agent-tracking-header-action{width:var(--ai-agent-control-height-compact);padding:0}.ai-agent-tracking-header-action span{display:none}.ai-agent-tracking-header-action .ai-agent-tracking-run-spinner{display:inline-block}.ai-agent-tracking-main{padding:0}.ai-agent-tracking-results{min-height:0}.ai-agent-checklist-view.is-tracking .ai-agent-checklist-header{padding-inline:var(--ai-agent-mobile-edge);gap:4px}.ai-agent-tracking-header-controls.is-public-view{justify-content:space-between;width:100%}.ai-agent-checklist-view.is-tracking .ai-agent-tracking-share{display:none}.ai-agent-checklist-view.is-tracking .ai-agent-ai-settings-summary-copy,.ai-agent-checklist-view.is-tracking .ai-agent-ai-settings-summary-copy>span{white-space:nowrap;flex:none}.ai-agent-checklist-view.is-tracking .ai-agent-tracking-checklist-header-button{display:inline-flex}.ai-agent-checklist-view.is-review .ai-agent-checklist-header{padding-inline:var(--ai-agent-mobile-edge);gap:8px}.ai-agent-checklist-view.is-review .ai-agent-checklist-header-title{display:none}.ai-agent-checklist-view.is-review .ai-agent-tracking-header-actions{flex:none;gap:4px;min-width:0;margin-left:auto}.ai-agent-checklist-view.is-review .ai-agent-review-start-header{display:none}.ai-agent-checklist-view.is-review .ai-agent-review-start-floating{right:auto;bottom:max(16px, env(safe-area-inset-bottom));z-index:calc(var(--nillo-z-header) - 1);min-width:156px;height:var(--ai-agent-touch-control-size);border-radius:var(--ai-agent-radius-control);padding:0 24px;font-size:14px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #3182f647}.ai-agent-checklist-view.is-tracking .ai-agent-tracking-header-actions>.ai-agent-tracking-run-action,.ai-agent-checklist-view.is-tracking .ai-agent-tracking-header-actions>.ai-agent-automatic-tracking-action{display:none}.ai-agent-checklist-view.is-tracking .ai-agent-tracking-floating-actions{right:auto;bottom:max(16px, env(safe-area-inset-bottom));z-index:calc(var(--nillo-z-header) - 1);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(332px,100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.ai-agent-checklist-view.is-tracking .ai-agent-tracking-floating-action{display:inline-flex;box-shadow:0 10px 28px #1f4e822e}.ai-agent-checklist-view.is-tracking:not(.is-public-view) .ai-agent-tracking-table-body-viewport{padding-bottom:calc(var(--ai-agent-touch-control-size) + max(16px, env(safe-area-inset-bottom)) + 12px)}.ai-agent-checklist-view.is-tracking{isolation:isolate}.ai-agent-checklist-view.is-tracking .ai-agent-tracking-header-actions{gap:4px;min-width:0}.ai-agent-tracking-section-header.is-compact{flex-direction:row;align-items:stretch;gap:0;min-height:46px;padding:0}.ai-agent-tracking-section-header.is-compact:not(.is-stock-check){display:none}.ai-agent-tracking-view-switch{background:0 0;border-radius:0;gap:0;width:100%;height:46px;padding:0;position:relative}.ai-agent-tracking-view-option{color:#667085;border-radius:0;flex:50%;min-width:0;height:46px;padding:0 8px;font-size:13px;position:relative}.ai-agent-tracking-view-option[aria-selected=true]{color:var(--nillo-text);box-shadow:none;background:0 0}.ai-agent-tracking-view-switch:not([data-selected-index]) .ai-agent-tracking-view-option[aria-selected=true]:after{content:"";background:#101828;border-radius:999px 999px 0 0;height:1px;position:absolute;bottom:0;left:24px;right:24px}.ai-agent-tracking-desktop-summary{display:none}.ai-agent-tracking-section-header.is-stock-check{align-items:center;padding-inline:16px}.ai-agent-tracking-tab-panel,.ai-agent-tracking-results{overflow-x:hidden}.ai-agent-tracking-table-wrap{display:none}.ai-agent-tracking-mobile-data{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-agent-tracking-mobile-column-tabs-shell{border-bottom:1px solid var(--nillo-line);background:#f8fafc;flex:none;min-width:0;position:relative}.ai-agent-tracking-mobile-column-tabs-shell:before,.ai-agent-tracking-mobile-column-tabs-shell:after{z-index:2;pointer-events:none;content:"";width:26px;position:absolute;top:0;bottom:0}.ai-agent-tracking-mobile-column-tabs-shell:before{background:linear-gradient(90deg,#f8fafcfa,#f8fafc00);left:0}.ai-agent-tracking-mobile-column-tabs-shell:after{background:linear-gradient(270deg,#f8fafcfa,#f8fafc00);right:0}.ai-agent-tracking-mobile-column-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:4px;width:100%;min-width:0;padding:7px 24px;display:flex;position:relative;overflow:auto hidden}.ai-agent-tracking-mobile-column-tabs::-webkit-scrollbar{display:none}.ai-agent-tracking-mobile-column-tab{color:#98a2b3;min-width:48px;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:750;line-height:1;display:inline-flex;position:relative}.ai-agent-tracking-mobile-column-label{align-items:center;gap:6px;line-height:1;display:inline-flex}.ai-agent-tracking-mobile-column-option{flex:none;align-items:center;gap:6px;padding-right:13px;display:inline-flex}.ai-agent-tracking-mobile-column-option>.ai-agent-tracking-mobile-column-tab{padding-right:0}.ai-agent-tracking-mobile-column-label small{color:#98a2b3;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1}.ai-agent-tracking-mobile-column-tab[aria-selected=true] .ai-agent-tracking-mobile-column-label small{color:#667085}.ai-agent-tracking-mobile-column-number{border-radius:6px;flex-basis:18px;width:18px;height:18px;font-size:9.5px;line-height:1}.ai-agent-tracking-mobile-column-tab[aria-selected=true]{color:#101828;box-shadow:none;background:0 0}.ai-agent-tracking-view-switch[data-selected-index]:after{pointer-events:none;content:"";background:#101828;border-radius:999px 999px 0 0;width:calc(50% - 48px);height:1px;transition:left .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:24px}.ai-agent-tracking-view-switch[data-selected-index="1"]:after{left:calc(50% + 24px)}.ai-agent-tracking-mobile-column-tab:focus-visible{outline-offset:-2px;outline:3px solid #3182f629}.ai-agent-tracking-mobile-list-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.ai-agent-tracking-mobile-list{width:100%;min-width:0;margin:0;padding:0;list-style:none}.ai-agent-tracking-mobile-summary-row{box-sizing:border-box;width:100%;min-height:42px;padding:9px var(--ai-agent-mobile-edge);color:#536176;text-align:center;background:#fff;border-bottom:1px solid #94a3b82e;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1.4;display:flex}.ai-agent-tracking-date-picker.is-mobile{font-weight:700}.ai-agent-tracking-date-picker.is-mobile .ai-agent-tracking-date-menu{right:50%;transform:translate(50%)}.ai-agent-tracking-mobile-row{box-sizing:border-box;width:100%;min-width:0;min-height:64px;padding:10px var(--ai-agent-mobile-edge);color:#344054;border-bottom:1px solid #94a3b82e;grid-template-columns:20px minmax(0,1fr) 124px;align-items:center;gap:8px;font-size:12.5px;display:grid}.ai-agent-tracking-mobile-rank{color:#536176;font-size:12px;line-height:1}.ai-agent-tracking-mobile-company{align-items:center;gap:8px;min-width:0;display:flex}.ai-agent-tracking-mobile-company:has(>.ai-agent-tracking-company-gate){justify-content:center}.ai-agent-tracking-mobile-company-copy{min-width:0;line-height:1.45;display:block;overflow:hidden}.ai-agent-tracking-mobile-company-copy strong{color:#1f2937;margin-right:7px;font-weight:800}.ai-agent-tracking-mobile-company-copy>span{color:#667085;overflow-wrap:anywhere}.ai-agent-tracking-mobile-value{color:#344054;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;max-width:124px;font-weight:700;display:flex;overflow:hidden}.ai-agent-tracking-mobile-row:has(.ai-agent-tracking-price-comparison){grid-template-columns:20px minmax(0,1fr) 180px}.ai-agent-tracking-mobile-value:has(.ai-agent-tracking-price-comparison){max-width:none}.ai-agent-tracking-mobile-value .ai-agent-tracking-price-comparison-values{white-space:normal;flex-wrap:wrap;justify-content:center;column-gap:3px;font-size:11.5px;display:flex}.ai-agent-tracking-mobile-summary-row:has(>span+span){gap:8px}.ai-agent-checklist-view.is-tracking:not(.is-public-view) .ai-agent-tracking-mobile-list-viewport{padding-bottom:calc(var(--ai-agent-touch-control-size) + max(16px, env(safe-area-inset-bottom)) + 12px)}.ai-agent-tracking-empty,.ai-agent-tracking-loading{min-height:0;padding:24px 16px}.ai-agent-tracking-table th,.ai-agent-tracking-table td{padding:11px var(--ai-agent-space-md)}.ai-agent-tracking-history-table{min-width:1080px}.ai-agent-tracking-history-table th,.ai-agent-tracking-history-table td{padding:11px var(--ai-agent-space-md)}.ai-agent-tracking-table .is-rank{width:36px;min-width:36px;max-width:36px;padding-right:var(--ai-agent-space-xs)}.ai-agent-tracking-table .is-company{width:176px;min-width:176px;max-width:176px;padding-left:var(--ai-agent-space-xs)}.ai-agent-tracking-table th.is-company,.ai-agent-tracking-table td.is-company{left:36px}.ai-agent-tracking-table th.is-rank-company{width:212px;min-width:212px;max-width:212px}.ai-agent-tracking-table th.is-criterion,.ai-agent-tracking-table td.is-evaluation{width:88px;min-width:88px;max-width:88px}.ai-agent-tracking-table th.is-summary,.ai-agent-tracking-table td.is-summary{width:124px;min-width:124px;max-width:124px}.ai-agent-tracking-sidebar{top:var(--nillo-shell-top-inset);z-index:calc(var(--nillo-z-header) + 2);background:#f8fbfff5;border-left-color:#94a3b847;width:min(340px,100vw - 52px);height:auto;position:fixed;bottom:0;right:0;box-shadow:-18px 0 48px #1f4e8229}.ai-agent-tracking-sidebar-content,.ai-agent-notification-sidebar-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.ai-agent-tracking-sidebar.is-ready{transition:width .22s,height .22s,background-color .22s,box-shadow .22s,opacity .18s,transform .22s}.ai-agent-tracking-sidebar.is-collapsed,.ai-agent-tracking-sidebar:not(.is-ready){visibility:hidden;opacity:0;pointer-events:none;transform:translate(100%)}.ai-agent-notification-sidebar{top:var(--nillo-shell-top-inset);z-index:calc(var(--nillo-z-header) + 2);opacity:0;background:#f8fbfff5;border-left-width:1px;flex-basis:auto;width:min(340px,100vw - 52px);height:auto;transition:opacity .2s,transform .22s,visibility 0s linear .22s;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 48px #1f4e8229}.ai-agent-notification-sidebar.is-open{visibility:visible;opacity:1;flex-basis:auto;width:min(340px,100vw - 52px);transition-delay:0s;transform:translate(0)}.ai-agent-notification-sidebar.ai-agent-global-notification-sidebar,.ai-agent-notification-sidebar.ai-agent-global-notification-sidebar.is-open{border-left-width:0;border-right-width:1px;width:min(300px,100vw - 52px);left:0;right:auto;box-shadow:18px 0 48px #1f4e8229}.ai-agent-notification-sidebar.ai-agent-global-notification-sidebar{transform:translate(-100%)}.ai-agent-notification-sidebar.ai-agent-global-notification-sidebar.is-open{transform:translate(0)}.ai-agent-global-notification-scrim{display:block}.ai-agent-tracking-sidebar-scrim{z-index:calc(var(--nillo-z-header) + 1);cursor:default;opacity:1;background:#1422373d;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.ai-agent-tracking-sidebar-scrim.is-hidden{pointer-events:none;opacity:0}.ai-agent-sidebar{top:var(--nillo-shell-top-inset);z-index:calc(var(--nillo-z-header) + 2);visibility:visible;opacity:1;background:#f8fbfff5;border-right-color:#94a3b847;width:min(300px,100vw - 52px);height:auto;position:fixed;bottom:0;left:0;transform:translate(0);box-shadow:18px 0 48px #1f4e8229}.ai-agent-sidebar.is-ready{transition:background-color .22s,box-shadow .22s,opacity .18s,transform .22s,visibility linear}.ai-agent-sidebar.is-collapsed,.ai-agent-sidebar:not(.is-ready){visibility:hidden;opacity:0;pointer-events:none;transform:translate(-100%)}.ai-agent-sidebar-header{min-height:var(--ai-agent-header-height);padding:10px 12px 10px 16px}.ai-agent-sidebar-scrim{z-index:calc(var(--nillo-z-header) + 1);cursor:default;opacity:1;background:#1422373d;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.ai-agent-sidebar-scrim.is-hidden{pointer-events:none;opacity:0}.ai-agent-page{align-items:flex-start;width:100%;padding:64px 16px 56px}.ai-agent-page.is-start{height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));min-height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden auto}.ai-agent-tracking-mobile-column-tabs:after{width:var(--ai-agent-mobile-tab-indicator-width,0);opacity:0;pointer-events:none;content:"";height:1px;transform:translateX(var(--ai-agent-mobile-tab-indicator-left,0));background:#101828;border-radius:999px 999px 0 0;transition:width .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),opacity .12s;position:absolute;bottom:0;left:0}.ai-agent-tracking-mobile-column-tabs[data-indicator-ready=true]:after{opacity:1}.ai-agent-page.is-start>.ai-agent-glow-right{bottom:0}.ai-agent-mobile-header{top:var(--nillo-shell-top-inset);z-index:var(--nillo-z-header);box-sizing:border-box;height:var(--ai-agent-header-height);padding:6px var(--ai-agent-mobile-edge);-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);background:#f7fbffc2;border-bottom:1px solid #94a3b82e;align-items:center;position:absolute;left:0;right:0;box-shadow:0 6px 18px #1f4e8214}.ai-agent-workspace>.ai-agent-mobile-header{display:flex}.ai-agent-mobile-header-menu{width:var(--ai-agent-touch-control-size);height:var(--ai-agent-touch-control-size);flex:0 0 var(--ai-agent-touch-control-size);border-radius:var(--ai-agent-radius-icon);color:#536176;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-agent-mobile-header-menu:hover,.ai-agent-mobile-header-menu:active{background:var(--ai-agent-hover-bg);color:var(--nillo-blue)}.ai-agent-mobile-header-menu:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-mobile-header-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.ai-agent-mobile-header-brand{height:var(--ai-agent-touch-control-size);border-radius:var(--ai-agent-radius-icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-agent-mobile-header-brand:hover,.ai-agent-mobile-header-brand:active{background:var(--ai-agent-hover-bg)}.ai-agent-mobile-header-brand:focus-visible{box-shadow:var(--nillo-focus-ring);outline:none}.ai-agent-mobile-header-brand img{width:auto;height:22px;display:block}.ai-agent-public-directory-page{height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset) - var(--ai-agent-header-height));min-height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset) - var(--ai-agent-header-height));padding-top:0}.ai-agent-public-directory-brand-header{display:none}.ai-agent-start-hero{box-sizing:border-box;min-height:var(--ai-agent-mobile-hero-min-height);flex:1 0 var(--ai-agent-mobile-hero-min-height);padding:calc(var(--ai-agent-header-height) + 40px) var(--ai-agent-mobile-page-gutter) 40px;align-items:center}.ai-agent-start-hero.has-referral-arrival{padding-top:calc(var(--ai-agent-header-height) + 76px)}.ai-agent-referral-arrival-banner{top:calc(var(--ai-agent-header-height) + 8px);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;min-height:44px;padding:5px 7px 5px 9px;left:10px;right:10px}.ai-agent-referral-arrival-icon{width:26px;height:26px}.ai-agent-referral-arrival-copy small{display:none}.ai-agent-referral-arrival-banner button{min-height:32px;padding:0 9px;font-size:11.5px}.ai-agent-heading .nillo-hero-title>span{white-space:nowrap}.ai-agent-template-toolbar{height:44px;min-height:44px;padding:0 16px}.ai-agent-template-tabs{gap:16px}.ai-agent-template-tab{min-height:44px;font-size:12px}.ai-agent-template-more{font-size:12px}.ai-agent-template-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;height:max-content;min-height:0}.ai-agent-template-list>.ai-agent-public-checklist-thumbnail:nth-child(n+5){display:none}.ai-agent-template-showcase{flex:none;align-self:stretch;width:100%;height:max-content;min-height:0}.ai-agent-public-directory-content{min-height:100%;padding:0 0 40px}.ai-agent-public-directory-intro{align-items:stretch;padding:28px 16px 24px}.ai-agent-public-directory-intro h1{font-size:24px}.ai-agent-public-directory-controls{flex-direction:column;align-items:stretch;width:100%}.ai-agent-public-directory-sort,.ai-agent-public-directory-sort-trigger,.ai-agent-public-directory-sort-menu{width:100%}.ai-agent-public-directory-sort{z-index:2}.ai-agent-public-directory-sort.is-open{z-index:3}.ai-agent-public-directory-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-items:start;margin-top:0}.ai-agent-public-directory-grid .ai-agent-public-checklist-thumbnail{width:auto;min-width:0}.ai-agent-public-checklist-thumbnail{--ai-agent-public-checklist-title-font-size:14px;align-self:start;width:auto;min-width:0;height:max-content;min-height:0;padding:16px}.ai-agent-public-checklist-thumbnail-details{flex:none}.ai-agent-heading .nillo-hero-title{font-size:min(26px,6.85vw - 2.2px);line-height:1.18}.ai-agent-form{border-radius:var(--ai-agent-radius-composer);min-height:125px;margin-top:32px;padding:14px 12px 10px 14px}.ai-agent-input{min-height:3.1em;max-height:9.3em;font-size:15px}.ai-agent-generating-copy h1{font-size:clamp(16px,4.6vw,19px)}.ai-agent-page.is-generating{align-items:center;min-height:100%;padding:44px 20px}.ai-agent-generating-visual{width:min(250px,72vw);height:152px}.ai-agent-form-footer{margin-top:var(--ai-agent-space-sm)}.ai-agent-suggestions{margin-top:32px}.ai-agent-suggestions p{margin-bottom:var(--ai-agent-space-sm);font-size:13px}.ai-agent-suggestion-list{box-sizing:border-box;width:calc(100% + var(--ai-agent-mobile-page-gutter) * 2);margin-inline:calc(var(--ai-agent-mobile-page-gutter) * -1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-inline:24px;scroll-padding-inline:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.ai-agent-suggestion-track,.ai-agent-suggestion-group{display:contents}.ai-agent-suggestion-track{animation:none;transform:none}.ai-agent-suggestion{max-width:none;min-height:var(--ai-agent-control-height);padding:6px var(--ai-agent-control-padding-inline);overflow-wrap:normal;scroll-snap-align:center;text-align:center;white-space:nowrap;font-size:13px}.ai-agent-sidebar-profile-menu{max-height:calc(var(--nillo-viewport-height,100dvh) - 84px);overscroll-behavior:contain;overflow-y:auto}.ai-agent-sidebar-profile-language-menu,.ai-agent-sidebar-profile-help-menu{width:100%;box-shadow:none;background:#f7f9fc;border:0;border-radius:8px;margin-top:2px;position:static}.ai-agent-ai-settings-popover,.ai-agent-ai-settings-submenu.is-volume{max-width:calc(100vw - 24px)}.ai-agent-page.has-checklist .ai-agent-ai-settings-popover{top:calc(var(--nillo-shell-top-inset) + var(--ai-agent-header-height) + 6px);width:auto;max-width:none;max-height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset) - var(--ai-agent-header-height) - 18px);overscroll-behavior:contain;position:fixed;left:12px;right:12px;overflow-y:auto}.ai-agent-page.has-checklist .ai-agent-ai-settings-submenu.is-volume{box-sizing:border-box;width:100%;max-width:none}.ai-agent-page.has-checklist{height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));min-height:calc(var(--nillo-viewport-height,100dvh) - var(--nillo-shell-top-inset));padding:0;overflow:hidden}.ai-agent-draft-scroll{padding:14px 12px max(16px, env(safe-area-inset-bottom));overflow:visible}.ai-agent-checklist-view.is-review .ai-agent-draft-scroll{padding-bottom:calc(var(--ai-agent-touch-control-size) + max(16px, env(safe-area-inset-bottom)) + 12px)}.ai-agent-checklist-header{padding-inline:12px}.ai-agent-tracking-section-header{padding-inline:var(--ai-agent-space-md)}.ai-agent-criterion{padding:var(--ai-agent-space-md)}.ai-agent-criterion-actions{margin-right:-4px}.ai-agent-criterion-action{flex-basis:32px;width:32px;height:32px}.ai-agent-tracker-load-card{width:calc(100% - 24px);padding:20px 16px}.ai-agent-criterion-composer-footer{gap:var(--ai-agent-space-sm)}}@media (max-width:359.98px){.ai-agent-checklist-view.is-review .ai-agent-ai-settings-summary-copy>span:first-child{display:none}.ai-agent-checklist-view.is-review .ai-agent-ai-settings-picker>summary{gap:4px;padding-inline:4px}.ai-agent-checklist-view.is-review .ai-agent-view-action{min-width:78px;padding-inline:10px}.ai-agent-checklist-view.is-tracking .ai-agent-ai-settings-picker>summary{gap:3px;padding-inline:3px}}@media (hover:none){.ai-agent-tracker-action-more{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ai-agent-tracker-action-row .ai-agent-tracker-action-title-viewport{margin-right:38px}.ai-agent-criterion-actions{opacity:1;pointer-events:auto;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ai-agent-suggestion-track{animation:none;transform:translate(-33.3333%)}.ai-agent-tracking-view-switch[data-selected-index]:after,.ai-agent-tracking-mobile-column-tabs:after,.ai-agent-sidebar,.ai-agent-tracking-sidebar,.ai-agent-notification-sidebar,.ai-agent-notification-sidebar-close,.ai-agent-tracking-sidebar-content,.ai-agent-tracking-sidebar-toggle,.ai-agent-sidebar-wordmark,.ai-agent-sidebar-symbol,.ai-agent-sidebar-toggle,.ai-agent-sidebar-menu-item,.ai-agent-tracker-action-row,.ai-agent-tracker-action-title-text,.ai-agent-tracker-action-more,.ai-agent-tracker-rename-control,.ai-agent-tracker-action-menu button,.ai-agent-criterion-actions,.ai-agent-criterion-action,.ai-agent-criterion-add,.ai-agent-criterion-composer,.ai-agent-criterion-composer-actions button,.ai-agent-sidebar-scrim,.ai-agent-tracking-sidebar-scrim,.ai-agent-form,.ai-agent-ai-settings-picker>summary,.ai-agent-ai-settings-chevron.is-down,.ai-agent-ai-settings-submenu button,.ai-agent-view-action,.ai-agent-tracking-header-action,.ai-agent-submit,.ai-agent-suggestion{transition:none}.ai-agent-tracker-action-title-text{animation:none!important}.ai-agent-submit-spinner,.ai-agent-tracker-load-spinner,.ai-agent-criterion-delete-spinner,.ai-agent-tracking-run-spinner,.ai-agent-generating-row,.ai-agent-tracking-generating-row,.ai-agent-tracking-generating-evaluation,.ai-agent-tracking-generating-result:after,.ai-agent-generating-title-dots>span{animation:none}.ai-agent-generating-title-dots>span{opacity:1}.ai-agent-generating-row,.ai-agent-tracking-generating-row{opacity:.82;transform:none}.ai-agent-tracking-generating-evaluation:nth-child(4),.ai-agent-tracking-generating-evaluation:nth-child(5){background:var(--nillo-blue)}}
