:root{--routine:#1f6fea;--background:#f7f7f5;--surface:#fff;--surface-subtle:#efefeb;--text:#181818;--text-secondary:#686863;--border:#e4e4df;--accent:#e4761f;--mention:#2f6fdb;--accent-pressed:#c45f10;--on-accent:#2b1300;--danger:#b42318;--danger-fill:#d92d20;--selection:#fce9d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--radius-control:8px;--radius-object:12px;--radius-modal:16px;--radius-round:999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--screen-title-size:28px;--screen-title-line:34px;--screen-title-weight:700;--section-title-size:20px;--section-title-line:26px;--section-title-weight:600;--item-title-size:17px;--item-title-line:22px;--item-title-weight:600;--body-size:17px;--body-line:24px;--secondary-size:15px;--secondary-line:20px;--metadata-size:13px;--metadata-line:18px;--control-size:17px;--control-line:22px;--control-weight:600;--code-size:14px;--control-height:48px;--avatar-size:44px;--motion-fast:.12s}@media (prefers-color-scheme:dark){:root{--routine:#58a6ff;--background:#111211;--surface:#191a19;--surface-subtle:#222321;--text:#f5f5f2;--text-secondary:#b8b8b0;--border:#33342f;--accent:#f0883e;--mention:#6aa5ff;--accent-pressed:#f7a465;--on-accent:#2b1300;--danger:#ff8a80;--danger-fill:#d92d20;--selection:#3a2616;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--text);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);margin:0}button,input,select,textarea{font:inherit}a{color:var(--accent)}.skip-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);left:var(--space-lg);padding:var(--space-md) var(--space-lg);top:var(--space-lg);transform:translateY(calc(-100% - var(--space-xxl)));z-index:30;position:fixed}.skip-link:focus-visible{transform:none}.app-shell{max-width:1120px;min-height:100dvh;padding:0 var(--space-xxl) var(--space-xxxl);margin:0 auto}.app-shell-frame{--sidebar-width:260px;--topbar-height:64px;flex-direction:column;min-height:100dvh;display:flex}.app-frame{flex:1;min-height:0;display:flex}.app-topbar{background:var(--background);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-md);height:var(--topbar-height);padding:0 var(--space-lg) 0 0;z-index:11;display:flex;position:sticky;top:0}.app-topbar-leading{align-items:center;gap:var(--space-xs);min-width:0;padding-left:var(--space-lg);flex:none;display:flex}@media (min-width:901px){.app-topbar-leading{flex-basis:var(--sidebar-width);transition:flex-basis var(--motion-fast) ease}}.app-topbar-brand{color:var(--text);font-family:var(--font-omninode-wordmark), var(--font-sans);font-size:var(--section-title-size);letter-spacing:.01em;min-width:0;padding:var(--space-sm) var(--space-md);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}@media (min-width:901px){.app-shell-frame--collapsed{--sidebar-width:72px}.app-sidebar.app-sidebar--collapsed{padding-left:var(--space-sm);padding-right:var(--space-sm)}.app-sidebar--collapsed .sidebar-nav{justify-items:center}.app-sidebar--collapsed .sidebar-library{width:var(--sidebar-rail-size)}.app-sidebar--collapsed .sidebar-library-chevron,.app-sidebar--collapsed .sidebar-project-list,.app-sidebar--collapsed .sidebar-library>.form-error{display:none}.app-sidebar--collapsed .sidebar-nav a:not(.sidebar-project-item){height:var(--sidebar-rail-size);width:var(--sidebar-rail-size);justify-content:center;padding:0}.app-sidebar--collapsed .sidebar-create{justify-content:center;display:flex}.app-sidebar--collapsed .sidebar-create-button{height:var(--sidebar-rail-size);width:var(--sidebar-rail-size);flex-shrink:0;justify-content:center;padding:0}.app-sidebar--collapsed .sidebar-label,.app-sidebar--collapsed .sidebar-profile-chevron,.app-sidebar--collapsed .sidebar-profile-copy{display:none}.app-sidebar--collapsed .sidebar-profile-trigger{padding:var(--space-sm);justify-content:center}.app-shell-frame--collapsed .app-topbar-leading{flex-basis:auto}}.sidebar-toggle{border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.sidebar-toggle:hover{background:var(--surface-subtle)}.topbar-search{background:var(--surface-subtle);border-radius:var(--radius-round);align-items:center;gap:var(--space-sm);max-width:720px;padding:0 var(--space-lg);transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex:1;margin-right:auto;display:flex;position:relative}@media (min-width:901px){.topbar-search{margin-left:calc(var(--space-xxl) - var(--space-md))}}.topbar-search:focus-within{background:var(--surface);box-shadow:0 1px 6px #0000002e}.topbar-search svg{color:var(--text-secondary);flex:none}.topbar-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px}.topbar-search input:focus-visible{outline:none}.search-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius-object) * 2);margin-top:var(--space-sm);z-index:12;max-height:70vh;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}@media (prefers-color-scheme:dark){.search-dropdown{background:color-mix(in srgb, var(--background) 60%, #000)}}.search-drop-status{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);padding:var(--space-lg);margin:0}.search-drop-query{color:var(--text);cursor:pointer;font-size:var(--secondary-size);font-weight:var(--item-title-weight);align-items:center;gap:var(--space-md);line-height:var(--secondary-line);min-height:52px;padding:var(--space-sm) var(--space-lg);text-align:left;transition:background var(--motion-fast) ease;background:0 0;border:0;width:100%;display:flex}.search-drop-query svg{color:var(--text-secondary);flex:none}.search-drop-query-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-drop-query:hover{background:var(--surface-subtle)}.search-drop-query+.search-drop-row,.search-drop-row+.search-drop-row,.search-drop-query+.search-drop-status{border-top:1px solid var(--border)}.search-drop-row{color:inherit;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);transition:background var(--motion-fast) ease;text-decoration:none;display:flex}.search-drop-row:hover{background:var(--surface-subtle)}.search-drop-row .visual-avatar{width:32px;height:32px}.search-drop-copy{gap:2px;min-width:0;display:grid}.search-drop-title{font-size:var(--secondary-size);font-weight:var(--item-title-weight);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-drop-snippet{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-page{max-width:720px;padding-top:var(--space-xl);margin:0}.search-panel{border:1px solid var(--border);border-radius:calc(var(--radius-object) * 2);padding:0 var(--space-xl) var(--space-sm)}.search-panel-heading{color:var(--text-secondary);font-size:var(--secondary-size);font-weight:400;line-height:var(--secondary-line);padding:var(--space-lg) 0 var(--space-xs);margin:0}.search-panel-status{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);padding:var(--space-lg) 0;margin:0}.search-panel-list{margin:0;padding:0;list-style:none}.search-panel-list>li+li{border-top:1px solid var(--border)}.search-panel-row{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-lg) 0;text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.search-panel-row>svg{color:var(--text-secondary);flex:none}.search-panel-row:hover .search-panel-title{text-decoration:underline}.search-panel-copy{flex:1;gap:2px;min-width:0;display:grid}.search-panel-title{font-size:var(--secondary-size);font-weight:var(--item-title-weight);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-panel-snippet{-webkit-line-clamp:2;color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-panel-recent{align-items:center;display:flex}.search-panel-remove{border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.search-panel-remove:hover{background:var(--surface-subtle);color:var(--text)}.sidebar-scrim{z-index:9;background:#0006;position:fixed;inset:0}@media (min-width:901px){.sidebar-scrim{display:none}}.app-sidebar{--sidebar-row-pad:10px;--sidebar-label-offset:calc(var(--sidebar-row-pad) + 20px + var(--space-md));--sidebar-nested-row-height:32px;--sidebar-rail-size:40px;--sidebar-row-active:color-mix(in srgb, var(--text) 9%, transparent);--sidebar-row-height:36px;--sidebar-row-hover:color-mix(in srgb, var(--text) 5%, transparent);background:var(--background);border-right:1px solid var(--border);flex:0 0 var(--sidebar-width);gap:var(--space-md);height:calc(100dvh - var(--topbar-height));padding:var(--space-md) var(--space-lg);top:var(--topbar-height);transition:flex-basis var(--motion-fast) ease, width var(--motion-fast) ease;width:var(--sidebar-width);flex-direction:column;display:flex;position:sticky;overflow:hidden auto}@media (pointer:coarse){.app-sidebar{--sidebar-nested-row-height:40px;--sidebar-rail-size:44px;--sidebar-row-height:44px}}.sidebar-create{position:relative}.sidebar-create-button{border-radius:var(--radius-control);color:var(--text);cursor:pointer;font-size:var(--secondary-size);align-items:center;gap:var(--space-md);font-weight:500;line-height:var(--secondary-line);min-height:var(--sidebar-row-height);padding:0 var(--sidebar-row-pad);text-align:left;transition:background var(--motion-fast) ease;background:0 0;border:0;width:100%;display:flex}.sidebar-create-button svg{color:var(--accent);flex:none;width:18px;height:18px;margin:0 1px}.sidebar-create-button--neutral svg{color:var(--text)}.sidebar-create-button:hover{background:var(--sidebar-row-hover)}.sidebar-create-button[aria-expanded=true]{background:var(--sidebar-row-active)}.create-menu-scrim{cursor:default;z-index:11;background:0 0;border:0;position:fixed;inset:0}.sidebar-create-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);margin-top:var(--space-xs);padding:var(--space-xs);z-index:12;gap:2px;width:220px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000029}.sidebar-create-menu a{border-radius:var(--radius-control);color:var(--text);font-size:var(--secondary-size);align-items:center;gap:var(--space-md);line-height:var(--secondary-line);min-height:var(--sidebar-row-height);padding:0 var(--sidebar-row-pad);text-decoration:none;display:flex}.sidebar-create-menu a svg{color:var(--text-secondary);flex:none;width:18px;height:18px;margin:0 1px}.sidebar-create-menu a:hover{background:var(--sidebar-row-hover)}@media (min-width:901px){.app-sidebar--collapsed .sidebar-create-menu{left:calc(var(--sidebar-width) + var(--space-xs));top:calc(var(--topbar-height) + var(--space-lg));position:fixed}}.sidebar-nav{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.sidebar-nav a:not(.sidebar-project-item){border-radius:var(--radius-control);color:var(--text);font-size:var(--secondary-size);align-items:center;gap:var(--space-md);font-weight:500;line-height:var(--secondary-line);min-height:var(--sidebar-row-height);padding:0 var(--sidebar-row-pad);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;text-decoration:none;display:flex}.sidebar-nav a:not(.sidebar-project-item) svg{color:var(--text-secondary);height:19px;transition:color var(--motion-fast) ease;flex:none;width:19px;margin:0 1px}.sidebar-nav a:not(.sidebar-project-item):hover{background:var(--sidebar-row-hover)}.sidebar-nav a:not(.sidebar-project-item):hover svg,.sidebar-nav a:not(.sidebar-project-item)[aria-current=page] svg{color:var(--text)}.sidebar-nav a:not(.sidebar-project-item)[aria-current=page]{background:var(--sidebar-row-active)}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-library{min-width:0}.sidebar-library-row{position:relative}.sidebar-library-link{box-sizing:border-box;min-height:var(--sidebar-row-height);padding-right:calc(var(--space-sm) + 28px);position:relative}.sidebar-library-disclosure{border-radius:calc(var(--radius-control) - 2px);color:var(--text-secondary);cursor:pointer;height:28px;right:var(--space-xs);transition:background var(--motion-fast) ease, color var(--motion-fast) ease, opacity .26s ease;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:28px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-library-disclosure:hover{background:var(--sidebar-row-active);color:var(--text)}@media (hover:hover){.sidebar-library-disclosure{opacity:0;pointer-events:none}.sidebar-library-row:hover .sidebar-library-disclosure,.sidebar-library-row:focus-within .sidebar-library-disclosure{opacity:1;pointer-events:auto}}.sidebar-library-chevron{transition:transform var(--motion-fast) ease;flex:none;display:inline-flex}.sidebar-library-chevron--open{transform:rotate(90deg)}.sidebar-project-list-wrapper{opacity:0;min-width:0;transition:grid-template-rows .2s ease, opacity var(--motion-fast) ease, visibility 0s linear .2s;visibility:hidden;grid-template-rows:0fr;display:grid;overflow:hidden}.sidebar-project-list-wrapper--open{opacity:1;transition:grid-template-rows .2s ease, opacity var(--motion-fast) ease, visibility 0s linear 0s;visibility:visible;grid-template-rows:1fr}.sidebar-project-list{min-width:0;min-height:0;padding:0 0 var(--space-xs);width:100%;margin:2px 0 0;list-style:none}.sidebar-project-list>li{min-width:0}.sidebar-project-row{border-radius:var(--radius-control);min-height:var(--sidebar-nested-row-height);min-width:0;transition:background var(--motion-fast) ease;align-items:center;width:100%;display:flex}.sidebar-project-row--with-menu{padding-right:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.sidebar-project-row:hover{background:var(--sidebar-row-hover)}.sidebar-project-row:has(.sidebar-project-item[aria-checked=true]){background:var(--sidebar-row-active)}.sidebar-project-row--loading{padding-left:var(--sidebar-label-offset)}.sidebar-project-item{border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);min-height:var(--sidebar-nested-row-height);min-width:0;padding:0 0 0 var(--sidebar-label-offset);text-overflow:ellipsis;transition:color var(--motion-fast) ease;white-space:nowrap;flex:1;align-items:center;text-decoration:none;display:flex;overflow:hidden}.sidebar-project-row:hover .sidebar-project-item{color:var(--text)}.sidebar-project-item[aria-checked=true]{color:var(--text);font-weight:500}.sidebar-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-saved-when{color:var(--text-secondary);font-size:var(--metadata-size);padding:0 var(--space-sm);flex:none}.sidebar-saved-empty{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--sidebar-label-offset)}.sidebar-project-menu-anchor{flex:none;position:relative}.sidebar-project-more{border-radius:calc(var(--radius-control) - 2px);color:var(--text-secondary);cursor:pointer;height:24px;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;width:24px;padding:0;display:flex}.sidebar-project-more:hover{background:var(--sidebar-row-active);color:var(--text)}@media (hover:hover){.sidebar-project-more{opacity:0}.sidebar-project-row:hover .sidebar-project-more,.sidebar-project-row:focus-within .sidebar-project-more,.sidebar-project-more[aria-expanded=true]{opacity:1}}.sidebar-project-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);min-width:140px;padding:var(--space-xs);right:0;top:calc(100% + var(--space-xs));z-index:20;position:absolute;box-shadow:0 8px 24px #00000029}.sidebar-project-dropdown button{border-radius:var(--radius-control);color:var(--text);cursor:pointer;font-size:var(--secondary-size);min-height:36px;padding:0 var(--space-sm);text-align:left;background:0 0;border:0;width:100%;display:block}.sidebar-project-dropdown button:hover{background:var(--surface-subtle);color:var(--danger)}.sidebar-project-rename-input{border:1px solid var(--accent);border-radius:var(--radius-control);font-size:var(--secondary-size);min-height:32px;padding:0 var(--space-sm);width:calc(100% - var(--space-sm));margin:2px 0}.sidebar-project-rename-input:focus-visible{outline:1px solid var(--accent);outline-offset:0}.sidebar-project-list>li>.sidebar-project-rename-input{margin-left:calc(var(--sidebar-label-offset) - var(--space-sm));width:calc(100% - var(--sidebar-label-offset) + var(--space-sm))}.sidebar-project-confirm{background:var(--surface-subtle);border-radius:var(--radius-object);margin:var(--space-xs) 0 var(--space-xs) calc(var(--sidebar-label-offset) - var(--space-sm));padding:var(--space-sm)}.sidebar-project-confirm p{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:0 0 var(--space-sm)}.sidebar-project-confirm-actions{gap:var(--space-xs);display:flex}.sidebar-project-confirm-actions button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;font-size:var(--metadata-size);min-height:32px;padding:0 var(--space-xs);flex:1}.sidebar-project-confirm-actions button.destructive{border-color:var(--danger);color:var(--danger)}.sidebar-project-confirm-cancel{color:var(--text-secondary);cursor:pointer;font-size:var(--metadata-size);margin-top:var(--space-xs);padding:var(--space-xs) 0 0;background:0 0;border:0;width:100%}.sidebar-new-project-row{margin-top:var(--space-xs)}.sidebar-new-project-button{border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;font-size:var(--secondary-size);align-items:center;gap:var(--space-md);min-height:var(--sidebar-nested-row-height);padding:0 var(--sidebar-row-pad);text-align:left;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;width:100%;display:flex}.sidebar-new-project-button:hover{background:var(--sidebar-row-hover);color:var(--text)}.sidebar-new-project-button svg{flex:none;width:18px;height:18px;margin:0 1px}.sidebar-new-project-form{background:var(--surface-subtle);border-radius:var(--radius-object);gap:var(--space-xs);margin-left:calc(var(--sidebar-label-offset) - var(--space-sm));padding:var(--space-sm);display:grid}.sidebar-footer{border-top:1px solid var(--border);gap:var(--space-xs);padding-top:var(--space-sm);margin-top:auto;display:grid}.sidebar-footer:has(.sidebar-profile-menu){border-top-color:#0000}.sidebar-profile{position:relative}.sidebar-profile-trigger{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-xs) var(--sidebar-row-pad);text-align:left;transition:background var(--motion-fast) ease;background:0 0;border:0;width:100%;display:flex}.sidebar-profile-trigger:hover,.sidebar-profile-trigger[aria-expanded=true]{background:var(--sidebar-row-hover)}.sidebar-profile-copy{flex:1;gap:2px;min-width:0;display:grid}.sidebar-profile-chevron{color:var(--text-secondary);flex:none;display:inline-flex}.sidebar-profile-menu{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin-bottom:var(--space-sm);z-index:12;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 12px 32px #00000038}.sidebar-profile-menu-email{color:var(--text-secondary);font-size:var(--metadata-size);padding:8px var(--sidebar-row-pad) 6px;text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.sidebar-profile-menu-sep{background:color-mix(in srgb, var(--border) 70%, transparent);height:1px;margin:4px var(--space-sm)}@media (min-width:901px){.app-sidebar--collapsed .sidebar-profile-menu{bottom:var(--space-lg);left:calc(var(--sidebar-width) + var(--space-xs));width:248px;margin-bottom:0;position:fixed;right:auto}}.sidebar-profile-menu a,.sidebar-profile-menu button{border-radius:var(--radius-control);color:var(--text);cursor:pointer;font-size:var(--secondary-size);align-items:center;gap:var(--space-md);line-height:var(--secondary-line);min-height:40px;padding:0 var(--sidebar-row-pad);text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.sidebar-profile-menu svg{color:var(--text-secondary);flex:none;width:18px;height:18px;margin:0 1px}.sidebar-profile-menu svg [stroke-width]{stroke-width:1.5px}.sidebar-profile-menu a:hover,.sidebar-profile-menu button:hover{background:var(--sidebar-row-hover)}.sidebar-profile-menu button:disabled{color:var(--text-secondary);cursor:default}.sidebar-profile-name{color:var(--text);font-size:var(--secondary-size);font-weight:500;line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-email{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav a:focus-visible,.sidebar-create-button:focus-visible,.sidebar-library-disclosure:focus-visible,.sidebar-project-more:focus-visible,.sidebar-new-project-button:focus-visible,.sidebar-profile-trigger:focus-visible,.sidebar-create-menu a:focus-visible,.sidebar-profile-menu a:focus-visible,.sidebar-profile-menu button:focus-visible{outline-offset:-2px;outline-width:2px}.app-content{min-width:0;padding:0 var(--space-xxl) var(--space-xxxl);flex:1}.app-content:has(.bridge-room-live-shell){padding-bottom:0}.sessions-page,.detail-page{padding-top:var(--space-xxxl);margin:0}.sessions-page{max-width:1400px}.detail-page{max-width:760px}.page-heading,.detail-heading{margin-bottom:var(--space-xxl)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);display:flex}.detail-heading-top{align-items:flex-start;gap:var(--space-lg);justify-content:space-between;display:flex}.detail-heading-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.eyebrow{color:var(--text-secondary);font-size:var(--metadata-size);letter-spacing:.02em;line-height:var(--metadata-line);margin:0 0 var(--space-sm)}h1{font-size:var(--screen-title-size);font-weight:var(--screen-title-weight);letter-spacing:-.025em;line-height:var(--screen-title-line);margin:0}h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0}h3{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line);margin:0}.quiet-copy{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);margin:var(--space-sm) 0 0}.edit-link{font-size:var(--secondary-size);margin-top:var(--space-md);padding:0;display:inline-block}.metadata-copy{font-size:var(--metadata-size);line-height:var(--metadata-line)}.settings-page-body{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}.settings-section{gap:var(--space-sm);display:grid}.settings-section-title{color:var(--text);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0}.settings-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-align:left;width:100%;text-decoration:none;display:flex}a.settings-row,button.settings-row{cursor:pointer}a.settings-row:hover,button.settings-row:hover{background:var(--surface-subtle)}.settings-row-copy{flex:1;gap:2px;min-width:0;display:grid}.settings-row-title{color:var(--text);font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line)}.settings-row--destructive .settings-row-title{color:var(--danger)}.settings-row-detail{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line)}.settings-row-value{color:var(--text-secondary);font-size:var(--secondary-size);flex:none}.settings-connector-row{gap:var(--space-sm);display:grid}.settings-export-actions{gap:var(--space-md);display:grid}.detail-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.readable-source{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.session-source-actions,.source-file-attachments{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.session-source-actions .readable-source--archive,.session-source-action-buttons,.session-source-action-piece{display:contents}.session-source-actions .form-error,.session-source-actions .readable-viewer{flex:0 0 100%}.source-file-attachment{flex:172px;min-width:0;max-width:236px;position:relative}.source-file-attachment__card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-object);color:var(--text);cursor:pointer;text-align:left;min-height:152px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;width:100%;padding:0;display:grid;overflow:hidden}.source-file-attachment__card:hover{background:var(--selection);border-color:var(--accent);transform:translateY(-1px)}.source-file-attachment__card:disabled{cursor:default;opacity:.7;transform:none}.source-file-attachment__preview{background:var(--surface);border-bottom:1px solid var(--border);color:var(--accent);justify-content:center;align-items:center;height:92px;display:flex}.source-file-attachment__loading{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}.source-file-attachment__footer{gap:var(--space-xs);min-width:0;padding:var(--space-sm);display:grid}.source-file-attachment__name{font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-file-attachment__type{color:var(--accent);font-size:var(--metadata-size);line-height:var(--metadata-line)}.readable-viewer{border:1px solid var(--border);border-radius:var(--radius-control);gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md);display:grid}.readable-viewer-heading{justify-content:space-between;align-items:center;display:flex}.session-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.session-row{border-bottom:1px solid var(--border);color:inherit;padding:var(--space-lg) var(--space-sm);transition:background var(--motion-fast) ease;text-decoration:none}.session-row:hover{background:color-mix(in srgb, var(--surface-subtle) 45%, transparent)}.session-row-link{color:inherit;align-items:flex-start;gap:var(--space-lg);min-width:0;text-decoration:none;display:flex}.session-row:focus-visible,.session-row-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.session-row-copy{gap:var(--space-xs);flex:1;min-width:0;display:grid}.session-row-top{align-items:baseline;gap:var(--space-md);justify-content:space-between;display:flex}.session-row-date{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);white-space:nowrap;flex:none}.tag-line{color:var(--accent);font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-row-tag-action{align-items:center;gap:var(--space-xs);margin-left:calc(var(--avatar-size) + var(--space-lg));margin-top:var(--space-xs);min-width:0;display:flex}.session-row-tag-link{min-width:0;text-decoration:none}.tag-copy-button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0;padding:0;display:inline-flex}.library-list-skeleton-copy{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0;display:inline-flex}.group-header{background:var(--surface-subtle);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm);justify-content:space-between;display:flex}.group-header-toggle{color:var(--text);cursor:pointer;align-items:center;gap:var(--space-sm);text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.group-header-toggle svg:first-child{transition:transform .2s}.group-body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.group-body--expanded{grid-template-rows:1fr}.group-body-inner{min-height:0;overflow:hidden}.group-body-list{margin:0;padding:0;list-style:none}.group-header-toggle--collapsed svg:first-child{transform:rotate(90deg)}.group-header-toggle svg:nth-child(2){color:var(--accent);flex:none}.group-header-toggle--ungrouped svg:nth-child(2){color:var(--text-secondary)}.group-header-toggle--ungrouped .group-header-name{color:var(--text-secondary);font-weight:400}.group-header-name{font-size:var(--secondary-size);font-weight:var(--item-title-weight);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-header-count{color:var(--text-secondary);font-size:var(--metadata-size);flex:none}.group-header-menu{flex:none;position:relative}.group-header-menu-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:28px;padding:0;display:flex}.group-header-menu-button:hover{color:var(--text)}.group-header-menu-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);min-width:150px;right:0;top:calc(100% + var(--space-sm));z-index:12;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000029}.group-header-menu-popover:before{background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);content:"";height:10px;right:var(--space-sm);width:10px;position:absolute;top:-6px;transform:rotate(45deg)}.group-header-menu-item{color:var(--text);cursor:pointer;font-size:var(--secondary-size);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:0 0;border:0;width:100%;display:flex}.group-header-menu-item:hover{background:var(--surface-subtle)}.group-header-menu-item+.group-header-menu-item{border-top:1px solid var(--border)}.group-header-menu-item--danger{color:var(--danger)}.session-row--indented{padding-left:calc(var(--avatar-size) + var(--space-sm))}.selection-bar{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);min-height:var(--control-height);padding-left:var(--space-sm);justify-content:space-between;display:flex}.selection-bar--cards{padding-left:var(--space-lg)}.selection-count{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);margin:0}.selection-actions{align-items:center;gap:var(--space-md);display:flex}.move-panel-anchor{position:relative}.move-project-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);padding:var(--space-sm) var(--space-md);right:var(--space-sm);top:calc(100% + var(--space-sm));z-index:12;width:220px;position:absolute;box-shadow:0 8px 24px #00000029}.move-project-panel:before{background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);content:"";height:10px;right:var(--space-md);width:10px;position:absolute;top:-6px;transform:rotate(45deg)}.move-project-panel .field-block{gap:var(--space-xs)}.move-project-panel .field-block label{font-size:var(--metadata-size);gap:var(--space-xs)}.move-project-panel .field-block select{font-size:var(--metadata-size);min-height:34px;padding:var(--space-xs) var(--space-sm)}.move-project-panel .selection-actions{gap:var(--space-xs);margin-top:var(--space-xs);justify-content:flex-end}.move-project-panel .selection-actions .text-button,.move-project-panel .selection-actions .primary-button{font-size:var(--metadata-size);min-height:30px;padding:0 var(--space-sm)}.session-row--selecting{align-items:center;gap:var(--space-md);display:flex;position:relative}.session-row-select{cursor:pointer;align-items:flex-start;gap:var(--space-lg);flex:1;min-width:0;display:flex}.session-row-checkbox{accent-color:var(--accent);height:18px;margin-top:calc((var(--avatar-size) - 18px) / 2);flex:none;width:18px}.session-row-quick-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.session-row--selecting .session-row-quick-actions{opacity:0;right:var(--space-sm);top:var(--space-lg);transition:opacity var(--motion-fast) ease;position:absolute}.session-row--selecting:hover .session-row-quick-actions,.session-row--selecting:focus-within .session-row-quick-actions,.session-row--move-open .session-row-quick-actions{opacity:1}.session-row--selecting:hover .session-row-date,.session-row--selecting:focus-within .session-row-date,.session-row--move-open .session-row-date{display:none}.trash-row{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.trash-row-actions.session-row-quick-actions{opacity:1}.trash-page{max-width:740px;padding-top:var(--space-xl);margin:0 auto}.trash-head{margin-bottom:var(--space-lg);padding:0 var(--space-xs)}.trash-card{background:var(--background);border:1px solid color-mix(in srgb, var(--text) 10%, var(--background));border-radius:32px;overflow:hidden}.trash-list{margin:0;padding:0;list-style:none}.trash-item{align-items:center;column-gap:var(--space-md);padding:var(--space-md) var(--space-lg);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.trash-item+.trash-item{border-top:1px solid color-mix(in srgb, var(--text) 6%, var(--background))}.trash-mark{background:color-mix(in srgb, var(--text) 7%, var(--background));color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.trash-copy{gap:2px;min-width:0;display:grid}.trash-title{font-size:var(--secondary-size);font-weight:600;line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-meta{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}.trash-actions{gap:var(--space-xs);display:flex}.trash-empty{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);padding:var(--space-xxl) var(--space-lg);text-align:center;margin:0}.trash-head{align-items:flex-start;gap:var(--space-lg);justify-content:space-between;display:flex}.trash-text-action{color:var(--text);cursor:pointer;font:inherit;font-size:var(--secondary-size);background:0 0;border:0;border-radius:12px;flex:none;padding:6px 12px;font-weight:500}.trash-text-action:hover{background:color-mix(in srgb, var(--text) 8%, var(--background))}.trash-toolbar{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:0 var(--space-lg);justify-content:space-between;display:flex}.trash-select-all{cursor:pointer;font-size:var(--secondary-size);align-items:center;gap:var(--space-md);font-weight:500;display:flex}.trash-toolbar-actions{align-items:center;gap:var(--space-xs);display:flex}.trash-bulk-action{color:var(--text);cursor:pointer;font:inherit;font-size:var(--secondary-size);background:0 0;border:0;border-radius:12px;padding:6px 12px;font-weight:500}.trash-bulk-action:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, var(--background))}.trash-bulk-action:disabled{cursor:default;opacity:.4}.trash-checkbox{accent-color:var(--text);flex:none;width:18px;height:18px;margin:0}.trash-item--selecting{cursor:pointer;grid-template-columns:18px 36px minmax(0,1fr)}.trash-item--selecting:hover{background:color-mix(in srgb, var(--text) 4%, var(--background))}.trash-item--selected{background:color-mix(in srgb, var(--text) 7%, var(--background))}.trash-actions{opacity:0;transition:opacity var(--motion-fast,.12s) ease}.trash-item:hover .trash-actions,.trash-item:focus-within .trash-actions{opacity:1}@media (hover:none){.trash-actions{opacity:1}}.trash-actions .icon-action-button{border-radius:10px}.trash-actions .icon-action-button:hover{background:color-mix(in srgb, var(--text) 10%, var(--background))}@media (max-width:900px){.trash-page{padding-top:var(--space-lg)}.trash-card{border-radius:24px}}.tag-copy-feedback{color:var(--accent);font-size:var(--metadata-size);line-height:var(--metadata-line);flex:none}.session-row-title{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-row-summary{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-row--selecting .session-row-title{padding-right:172px}.session-row--selecting .session-row-summary{white-space:nowrap;padding-right:172px}.visual-avatar{height:var(--avatar-size);width:var(--avatar-size);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.provider-avatar{border-radius:var(--radius-round);color:var(--accent);font-size:24px;font-weight:var(--item-title-weight);margin-top:2px;line-height:1}.provider-avatar--chatgpt{color:var(--text)}.provider-avatar--codex,.provider-avatar--claude_code,.provider-avatar--gemini,.provider-avatar--muse,.provider-avatar--grok{border:1px solid var(--border);background:#fff}.provider-avatar--codex>img,.provider-avatar--claude_code>img,.provider-avatar--grok>img{width:68%;height:68%}.provider-avatar--myself,.provider-avatar--other,.provider-avatar--unknown{background:var(--selection);border:1px solid var(--border);color:var(--accent)}.skill-avatar-image{border-radius:var(--radius-object);object-fit:cover;width:100%;height:100%}.profile-avatar{border-radius:var(--radius-round);object-fit:cover;flex:none}.profile-avatar--fallback{background:var(--selection);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.agent-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.skill-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);color:inherit;min-height:88px;padding:var(--space-lg);transition:border-color var(--motion-fast) ease;text-decoration:none;display:grid}.skill-row:hover{border-color:var(--accent)}.skill-row-link{color:inherit;align-items:flex-start;gap:var(--space-lg);min-width:0;text-decoration:none;display:flex}.skill-row--selecting{align-items:flex-start;gap:var(--space-lg);display:flex;position:relative}.skill-row-select{cursor:pointer;align-items:flex-start;gap:var(--space-lg);flex:1;min-width:0;display:flex}.skill-row-quick-actions{opacity:0;right:var(--space-lg);top:var(--space-lg);transition:opacity var(--motion-fast) ease;position:absolute}.skill-row--selecting:hover .skill-row-quick-actions,.skill-row--selecting:focus-within .skill-row-quick-actions{opacity:1}.skill-row-copy{gap:var(--space-xs);flex:1;min-width:0;display:grid}.skill-row-top{align-items:baseline;gap:var(--space-md);justify-content:space-between;display:flex}.skill-row-title{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-row-description{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-row-code{color:var(--accent);font-size:var(--metadata-size);line-height:var(--metadata-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-row-code-action{align-items:center;gap:var(--space-xs);margin-left:calc(var(--avatar-size) + var(--space-lg));margin-top:var(--space-xs);min-width:0;display:flex}.skill-row-code-link{min-width:0;text-decoration:none}.skill-detail-code{color:var(--accent);font-size:var(--metadata-size);align-items:center;gap:var(--space-xs);line-height:var(--metadata-line);margin-top:var(--space-xs);display:flex}.primary-button,.secondary-button,.text-button{border-radius:var(--radius-control);cursor:pointer;font-size:var(--control-size);font-weight:var(--control-weight);line-height:var(--control-line);min-height:var(--control-height);padding:var(--space-md) var(--space-lg);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease}.primary-button{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.primary-button:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.destructive-fill-button{background:var(--danger-fill);border:1px solid var(--danger-fill);border-radius:var(--radius-object);color:#fff;font-size:var(--secondary-size);min-height:38px;padding:var(--space-sm) var(--space-lg)}.destructive-fill-button:hover{background:var(--danger-fill);border-color:var(--danger-fill);filter:brightness(1.08)}.secondary-button{border:1px solid var(--border);color:var(--accent);background:0 0}.secondary-button:hover{background:var(--surface-subtle)}.text-button{color:var(--accent);text-align:left;background:0 0;border:1px solid #0000}.text-button:hover{color:var(--accent-pressed);text-decoration:underline}.destructive-button,.destructive-button:hover{color:var(--danger)}.text-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}a.secondary-button,a.primary-button{align-items:center;text-decoration:none;display:inline-flex}.page-heading-actions{align-items:flex-end;gap:var(--space-xs);justify-items:end;display:grid}.page-heading-actions--inline{align-items:center;gap:var(--space-lg);display:flex}.selection-header-actions{align-items:center;gap:var(--space-sm);display:flex}.pagination{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.pagination-count{color:var(--text-secondary);font-size:var(--metadata-size);margin-right:var(--space-xs);white-space:nowrap}.select-toggle-button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-object);color:var(--on-accent);cursor:pointer;font-size:var(--secondary-size);font-weight:var(--control-weight);min-height:38px;padding:var(--space-sm) var(--space-lg);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease}.select-toggle-button:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.cancel-toggle-button{border:1px solid var(--border);border-radius:var(--radius-object);color:var(--accent);cursor:pointer;font-size:var(--secondary-size);font-weight:var(--control-weight);min-height:38px;padding:var(--space-sm) var(--space-lg);background:0 0}.cancel-toggle-button:hover{background:var(--surface-subtle)}.icon-action-button{border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.icon-action-button:hover{background:var(--surface-subtle);color:var(--text)}.icon-action-button:disabled{cursor:wait;opacity:.35}.load-more{margin-top:var(--space-xl)}.button-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.status-block{color:var(--text-secondary);gap:var(--space-sm);max-width:540px;padding:var(--space-xxxl) 0;justify-items:start;display:grid}.status-block h1{color:var(--text)}.status-block p{margin:0}.status-action{margin-top:var(--space-sm)}.status-loading-skeleton{gap:var(--space-sm);min-width:min(100%,360px);padding:var(--space-xs) 0;width:100%;display:grid}.status-block--loading{width:100%;max-width:none;padding:0}.status-block--compact{max-width:540px;padding:var(--space-xxxl) 0}.status-block--list{justify-items:stretch}.detail-loading-skeleton{width:100%;min-width:0;display:grid}.detail-loading-back-link{margin-bottom:var(--space-xl)}.detail-loading-copy{gap:var(--space-sm);flex:1;min-width:0;display:grid}.detail-loading-section-title{margin-bottom:var(--space-lg)}.detail-loading-content{gap:var(--space-md);min-height:190px;display:grid}.detail-loading-field{gap:var(--space-sm);display:grid}.settings-loading-skeleton{width:100%}@keyframes status-spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--border) 50%, var(--surface-subtle) 75%);border-radius:var(--radius-control);background-size:200% 100%;animation:3.2s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.login-page{min-height:calc(100dvh - 61px);padding:var(--space-xl);flex:1;align-items:center;display:grid}.login-grid{align-items:center;gap:var(--space-xxxl);min-height:0;display:grid}.login-column{gap:var(--space-lg);justify-self:center;justify-items:start;width:100%;max-width:440px;display:grid}.login-headline{letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1.06}.login-tagline{color:var(--text-secondary);margin:0;font-size:20px;line-height:1.4}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);gap:var(--space-md);padding:var(--space-lg);width:100%;display:grid}.google-button{align-items:center;gap:var(--space-sm);justify-content:center;width:100%;display:inline-flex}.login-divider{color:var(--text-secondary);font-size:var(--metadata-size);align-items:center;gap:var(--space-md);display:flex}.login-divider:before,.login-divider:after{border-top:1px solid var(--border);content:"";flex:1}.login-form{gap:var(--space-md);width:100%;margin-top:0;display:grid}.login-fineprint{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:0}.login-visual{background:linear-gradient(145deg, var(--surface-subtle) 0%, #efefeb80 100%);border:1px solid var(--border);border-radius:calc(var(--radius-modal) + var(--space-xs));margin-block:calc(var(--space-xxl) + var(--space-sm));padding:var(--space-xxl);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px -16px #0000000d,inset 0 1px #ffffffb3}@media (prefers-color-scheme:dark){.login-visual{background:linear-gradient(145deg, var(--surface-subtle) 0%, #22232180 100%);box-shadow:0 20px 48px -16px #0006,inset 0 1px #ffffff0d}}.login-visual-ambient-glow{filter:blur(48px);pointer-events:none;background:radial-gradient(circle,#e4761f29 0%,#f0883e14 45%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:9s ease-in-out infinite alternate visual-ambient-pulse;position:absolute}@keyframes visual-ambient-pulse{0%{opacity:.6;transform:scale(.9)translate(-10px,-10px)}50%{opacity:1;transform:scale(1.1)translate(15px,15px)}to{opacity:.7;transform:scale(.95)translate(-5px,5px)}}.login-visual-stack{gap:var(--space-md);z-index:2;width:100%;max-width:440px;display:grid;position:relative}.login-visual-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);cursor:pointer;align-items:center;gap:var(--space-md);padding:14px 16px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) both login-visual-arrive,9s ease-in-out infinite login-visual-float;display:flex;position:relative;overflow:hidden}.login-visual-row:hover,.login-visual-row.is-active{border-color:var(--accent);z-index:10;box-shadow:0 10px 24px -4px #e4761f1f,0 2px 8px -1px #0000000a;transform:translateY(-4px)scale(1.015)!important}.login-visual-row:nth-child(2){animation-delay:0s,.5s}.login-visual-row:nth-child(3){animation-delay:.2s,.7s}.login-visual-row:nth-child(4){animation-delay:.4s,.9s}.login-visual-row:nth-child(5){animation-delay:.6s,1.1s}.login-visual-row:nth-child(6){animation-delay:.8s,1.3s}.login-visual-row:nth-child(2n){animation-name:login-visual-arrive,login-visual-float-reverse;animation-duration:.6s,11s}@keyframes login-visual-arrive{0%{opacity:0;translate:0 -22px}to{opacity:1;translate:0}}@keyframes login-visual-float{0%,to{transform:translate(0)}50%{transform:translate(2px,-5px)}}@keyframes login-visual-float-reverse{0%,to{transform:translate(0)}50%{transform:translate(-2px,-5px)}}.login-visual-avatar-wrap{flex-shrink:0;display:flex;position:relative}.avatar-active-ring{border:2px solid var(--accent);pointer-events:none;border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite alternate ring-pulse;position:absolute;inset:-3px}@keyframes ring-pulse{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}.login-visual-lines{flex:1;gap:2px;min-width:0;display:grid}.login-visual-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.login-visual-title{color:var(--text);font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-visual-time{color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:500}.login-visual-summary{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-visual-badges{align-items:center;gap:6px;margin-top:3px;display:flex}.login-visual-tag{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.login-visual-badge-pill{background:var(--selection);color:var(--accent);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}@media (min-width:900px){.login-grid{grid-template-columns:1fr 1fr}}@media (max-width:899px){.login-page{align-content:start}.login-visual{display:none}.login-grid{padding-top:var(--space-xxl);align-items:start}.login-headline{font-size:36px}}.form-error{color:var(--danger);font-size:var(--secondary-size);line-height:var(--secondary-line);margin:0}.form-error:empty{display:none}.form-secondary{justify-self:start}.login-muted-link.login-muted-link{color:var(--text-secondary);font-weight:400}.login-muted-link.login-muted-link:hover{color:var(--text);text-decoration:underline}.back-link{font-size:var(--secondary-size);line-height:var(--secondary-line);margin-bottom:var(--space-xl);text-decoration:none;display:inline-block}.agent-form{gap:var(--space-xl);max-width:680px;display:grid}.field-block{gap:var(--space-sm);display:grid}.agent-form-note,.field-block label,.agent-form label,.login-form label,.profile-form label{font-size:var(--secondary-size);font-weight:var(--item-title-weight);gap:var(--space-sm);line-height:var(--secondary-line);display:grid}.field-block input,.field-block textarea,.field-block select,.agent-form input,.agent-form textarea,.agent-form select,.login-form input,.profile-form input,.profile-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);min-height:var(--control-height);min-width:0;padding:var(--space-md);width:100%;font-family:inherit}.agent-form textarea{font-family:var(--font-mono);font-size:var(--code-size);resize:vertical;min-height:200px;line-height:1.5}.field-block input:focus-visible,.field-block textarea:focus-visible,.field-block select:focus-visible,.agent-form input:focus-visible,.agent-form textarea:focus-visible,.agent-form select:focus-visible,.login-form input:focus-visible,.profile-form input:focus-visible,.profile-form textarea:focus-visible{outline-offset:0;outline-width:2px}.agent-form-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.profile-image-control{gap:var(--space-md);display:grid}.profile-image-row{align-items:center;gap:var(--space-md);display:flex}.profile-image-button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.profile-image-button:disabled{cursor:wait;opacity:.6}.profile-image-preview{--avatar-size:56px}.profile-image-edit-badge{background:var(--accent);border-radius:var(--radius-round);color:var(--on-accent);justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.profile-icon-picker{gap:var(--space-sm);display:grid}.profile-icon-options{gap:var(--space-sm);display:flex}.profile-icon-option{border-radius:var(--radius-object);cursor:pointer;background:0 0;border:2px solid #0000;padding:2px}.profile-icon-option:disabled{cursor:wait;opacity:.6}.profile-icon-option[data-selected]{border-color:var(--accent)}.detail-heading .profile-image-preview{--avatar-size:44px}.detail-heading .profile-image-row{gap:var(--space-lg)}.choice-row{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.choice-row legend{font-size:var(--secondary-size);font-weight:var(--item-title-weight);line-height:var(--secondary-line);padding:0}.choice-options{gap:var(--space-sm);flex-wrap:wrap;display:flex}.choice-option{position:relative}.choice-option input{opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.choice-option span{border:1px solid var(--border);border-radius:var(--radius-round);min-height:var(--control-height);padding:0 var(--space-lg);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;align-items:center;display:inline-flex}.choice-option input:checked+span{background:var(--selection);border-color:var(--accent);color:var(--accent)}.choice-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.agent-hint{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:0}.project-picker-toggle{color:var(--accent);cursor:pointer;font-size:var(--metadata-size);line-height:var(--metadata-line);background:0 0;border:0;justify-self:start;padding:0}.project-picker-toggle:hover{color:var(--accent-pressed);text-decoration:underline}.edit-intro{margin-bottom:var(--space-xl)}.agent-form dl{margin:0}.content-section,.detail-section{border-top:1px solid var(--border);padding:var(--space-xl) 0}.content-section h2{margin-bottom:var(--space-lg)}.detail-section h2{color:var(--text-secondary);font-size:var(--metadata-size);letter-spacing:.02em;line-height:var(--metadata-line);margin-bottom:var(--space-md);text-transform:uppercase}.saved-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);color:var(--text);font-family:inherit;font-size:var(--body-size);line-height:var(--body-line);max-height:70vh;padding:var(--space-lg);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.saved-summary{color:var(--text);font-size:var(--body-size);line-height:var(--body-line);white-space:pre-wrap;word-break:break-word;margin:0}.archive-projects{gap:var(--space-sm);margin:var(--space-xl) 0;flex-wrap:wrap;display:flex}.filter-chip{background:var(--surface-subtle);border-radius:var(--radius-round);color:var(--text);cursor:pointer;padding:var(--space-sm) var(--space-md);border:0}.filter-chip[aria-pressed=true]{background:var(--selection);color:var(--accent)}.archive-list{border-top:1px solid var(--border)}.archive-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;justify-content:space-between;text-decoration:none;display:flex}.archive-row>span{gap:var(--space-xs);display:grid}.archive-row>span:last-child{text-align:right}.archive-row small,.archive-row time{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}.archive-reader{background:var(--surface-subtle);border-radius:var(--radius-object);gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);display:grid}.archive-reader pre{white-space:pre-wrap;word-break:break-word;max-height:64vh;margin:0;overflow:auto}.archive-reader-bar{justify-content:flex-end;display:flex}.archive-pager{justify-content:space-between;align-items:center;display:flex}.archive-pager button{color:var(--accent);cursor:pointer;background:0 0;border:0}.archive-pager button:disabled{color:var(--text-secondary);cursor:default}.source-archive-detail .danger-button{margin-top:var(--space-xxl)}.source-revision-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.detail-identity{align-items:center;gap:var(--space-lg);display:flex}.detail-identity h1{margin-top:2px}.detail-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.skill-read-panel{margin-top:var(--space-sm)}.detail-section dl{margin:0}.detail-row{border-top:1px solid var(--border);gap:var(--space-lg);padding:var(--space-sm) 0;grid-template-columns:minmax(110px,28%) 1fr;display:grid}.detail-row:first-child{border-top:0}.detail-row dt{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}.detail-row dd{font-size:var(--metadata-size);line-height:var(--metadata-line);overflow-wrap:anywhere;margin:0}.detail-page--with-rail{max-width:1180px}.detail-layout{align-items:start;gap:var(--space-xxl);grid-template-columns:minmax(0,760px) 300px;display:grid}.detail-main{min-width:0}.revision-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);padding:var(--space-lg);top:calc(var(--topbar-height,64px) + var(--space-lg));position:sticky}.revision-rail-heading{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line);margin-bottom:var(--space-md)}.revision-rail-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.revision-rail-link,.revision-rail-static{border-radius:var(--radius-control);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);display:grid}.revision-rail-link{color:inherit;transition:background var(--motion-fast) ease;text-decoration:none}.revision-rail-link:hover{background:var(--surface-subtle)}.revision-rail-item--current>.revision-rail-link{background:var(--selection)}.revision-rail-title{font-size:var(--secondary-size);font-weight:var(--item-title-weight);line-height:var(--secondary-line)}.revision-rail-meta{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}@media (max-width:1100px){.detail-layout{grid-template-columns:minmax(0,1fr)}.revision-rail{position:static}}.provenance-list,.revision-list{padding-left:var(--space-xl);margin:0}.provenance-list li,.revision-list li{border-top:1px solid var(--border);gap:var(--space-xs);padding:var(--space-md) 0;display:grid}.provenance-list li:first-child,.revision-list li:first-child{border-top:0}.provenance-list span,.revision-list span{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line)}.asset-grid{gap:var(--space-md);flex-wrap:wrap;display:flex}.asset-card{border:1px solid var(--border);border-radius:var(--radius-object);color:var(--text-secondary);cursor:pointer;font-size:var(--metadata-size);line-height:var(--metadata-line);text-align:left;background:0 0;gap:6px;width:132px;padding:6px;display:grid;overflow:hidden}.asset-card:disabled{cursor:default;opacity:.6}.asset-card[aria-busy=true]{cursor:wait}.asset-card img,.asset-placeholder{background:var(--surface-subtle);border-radius:calc(var(--radius-object) - 4px);object-fit:cover;justify-content:center;align-items:center;width:100%;height:96px;display:flex}.asset-dialog{padding:var(--space-xl);z-index:20;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asset-dialog-body{background:var(--background);border-radius:var(--radius-modal);gap:var(--space-md);max-width:min(900px,100%);max-height:100%;padding:var(--space-lg);justify-items:end;display:grid}.asset-dialog-body img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px)}.group-prompt-dialog{justify-items:stretch;max-width:min(360px,100%)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-row{align-items:center;gap:var(--space-lg);display:flex}.profile-photo-actions{gap:var(--space-sm);display:grid}.profile-form{gap:var(--space-xl);margin-top:var(--space-xl);max-width:480px;display:grid}.profile-identity{gap:var(--space-xs);min-width:0;display:grid}.profile-identity .quiet-copy{margin:0}.profile-view-section{gap:var(--space-xs);margin:var(--space-xl) 0;max-width:480px;display:grid}.profile-view-label{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:0}.profile-view-value{white-space:pre-wrap;margin:0}.pi-page .back-link{color:var(--text-secondary)}.pi-page .back-link:hover{color:var(--text)}.pi-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);margin:0;padding:0;list-style:none;overflow:hidden}.pi-item+.pi-item{border-top:1px solid var(--border)}.pi-row{color:var(--text);align-items:center;gap:var(--space-lg);min-height:72px;padding:var(--space-md) var(--space-lg);text-align:left;background:0 0;border:0;width:100%;display:flex}button.pi-row{cursor:pointer;transition:background var(--motion-fast) ease}button.pi-row:hover,.pi-item--open>button.pi-row{background:color-mix(in srgb, var(--surface-subtle) 55%, transparent)}button.pi-row:focus-visible{outline-offset:-2px}.pi-icon{color:var(--text-secondary);flex:none}.pi-copy{flex:1;gap:2px;min-width:0;display:grid}.pi-label{font-size:var(--secondary-size);font-weight:500;line-height:var(--secondary-line)}.pi-value{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);overflow-wrap:anywhere}.pi-placeholder{opacity:.75}.pi-bio{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pi-chevron{color:var(--text-secondary);opacity:.7;transition:transform var(--motion-fast) ease;flex:none}.pi-item--open>.pi-row .pi-chevron{transform:rotate(90deg)}.pi-row--static .pi-hint{margin-top:0}.pi-editor{padding:0 var(--space-lg) var(--space-lg) calc(var(--space-lg) + 22px + var(--space-lg))}.pi-editor form{gap:var(--space-md);display:grid}.pi-editor input,.pi-editor textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);min-height:var(--control-height);min-width:0;padding:var(--space-md);width:100%;font-family:inherit}.pi-editor textarea{line-height:var(--body-line);resize:vertical}.pi-editor input:focus,.pi-editor textarea:focus,.pi-editor input:focus-visible,.pi-editor textarea:focus-visible{outline:none}.pi-hint{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:0}.pi-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.pi-actions .secondary-button,.pi-actions .primary-button,.pi-photo-actions .secondary-button{border-radius:var(--radius-modal)}.pi-photo{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.pi-photo-actions{align-items:flex-start;gap:var(--space-sm);display:grid}.pi-page .secondary-button{color:var(--text)}.pi-page .text-button{color:var(--text-secondary)}.pi-page .text-button:hover{color:var(--text)}.pi-page .primary-button{background:var(--text);border-color:var(--text);color:var(--background)}.pi-page .primary-button:hover{background:var(--text);border-color:var(--text);opacity:.86}@media (max-width:520px){.pi-editor{padding-left:var(--space-lg)}}.confirm-dialog-body{gap:var(--space-md);max-width:420px;display:grid}.filter-dialog-body{gap:var(--space-lg);justify-items:stretch;max-width:520px;display:grid;overflow-y:auto}.confirm-dialog-body h2{margin:0}.confirm-dialog-body p{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);margin:0}.confirm-dialog-actions{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.trash-confirm{border:1px solid color-mix(in srgb, var(--text) 10%, var(--background));padding:var(--space-xl);border-radius:32px;justify-items:stretch;width:min(420px,100%)}.trash-confirm h2{font-size:var(--body-size,1.0625rem);text-align:left;font-weight:600}.trash-confirm p{text-align:left}.trash-confirm-actions{gap:var(--space-xs);margin-right:calc(var(--space-sm) * -1)}.trash-confirm-actions .text-button,.trash-confirm-actions .destructive-button{color:var(--text);font-size:var(--secondary-size);text-align:center;border-radius:12px;padding:6px 12px;font-weight:500;text-decoration:none}.trash-confirm-actions .text-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, var(--background));color:var(--text);text-decoration:none}.trash-confirm-actions .destructive-button,.trash-confirm-actions .destructive-button:hover:not(:disabled){color:var(--danger)}@media (max-width:900px){.app-sidebar{height:100dvh;padding-top:calc(var(--topbar-height) + var(--space-md));transition:transform var(--motion-fast) ease;z-index:10;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0000001f}.app-sidebar--open{transform:translate(0)}}@media (max-width:620px){.app-shell,.app-content{padding:0 var(--space-lg) var(--space-xxl)}.sessions-page,.detail-page{padding-top:var(--space-xxl)}.page-heading{display:block}.page-heading .primary-button{margin-top:var(--space-xl);display:inline-flex}.detail-row{gap:var(--space-xs);grid-template-columns:1fr}.session-row{gap:var(--space-md);padding-left:0;padding-right:0}.session-row-summary,.skill-row-description{white-space:normal}.detail-identity,.detail-heading .profile-image-row{align-items:flex-start}.asset-card{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.share-dialog{gap:var(--space-xl);text-align:left;justify-items:stretch;max-width:min(460px,100%);overflow-y:auto}.share-dialog h2{font-size:var(--secondary-size);font-weight:var(--item-title-weight);line-height:var(--secondary-line);margin:0}.share-dialog-section{gap:var(--space-md);display:grid}.share-invite-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.share-invite-row{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.share-invite-row>span{gap:var(--space-xs);min-width:0;display:grid}.share-invite-email{overflow-wrap:anywhere}.share-invite-actions{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.share-inbox-row{gap:var(--space-xs);display:grid}.share-inbox-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.pub-nav{-webkit-backdrop-filter:blur(12px);transition:border-color var(--motion-fast);z-index:200;background:#f7f7f5e0;border-bottom:1px solid #0000;width:100%;position:sticky;top:0}.pub-nav.is-scrolled{border-bottom-color:var(--border)}@media (prefers-color-scheme:dark){.pub-nav{background:#111211e0}}.pub-nav-container{align-items:center;gap:var(--space-xxl);max-width:1200px;padding:12px var(--space-xl);justify-content:flex-start;width:100%;margin:0 auto;display:flex;position:relative}.pub-nav-brand{align-items:center;gap:var(--space-sm);text-decoration:none;display:flex}.pub-nav-brand img{border-radius:6px}.pub-nav-wordmark{color:var(--text);font-size:var(--section-title-size);letter-spacing:.01em;font-weight:600;line-height:1}.pub-nav-links{align-items:center;gap:4px;display:flex}.pub-nav-item-wrapper{position:relative}.pub-nav-link{border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.pub-nav-link:hover,.pub-nav-link.active,.pub-nav-item-wrapper:hover .pub-nav-link{color:var(--text);background:#0000000a}@media (prefers-color-scheme:dark){.pub-nav-link:hover,.pub-nav-link.active,.pub-nav-item-wrapper:hover .pub-nav-link{background:#ffffff0f}}.pub-nav-arrow{transition:transform var(--motion-fast);display:inline-flex}.pub-nav-arrow.is-rotated{transform:rotate(180deg)}.pub-dropdown-menu{background:var(--surface);border:1px solid var(--border);z-index:220;border-radius:14px;min-width:320px;padding:8px;animation:.16s cubic-bezier(.16,1,.3,1) pub-dropdown-fade;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px -4px #0000001a,0 4px 12px -2px #0000000d}@keyframes pub-dropdown-fade{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pub-dropdown-grid{gap:4px;display:grid}.pub-dropdown-card{transition:background-color var(--motion-fast);border-radius:8px;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.pub-dropdown-card:hover{background:var(--surface-subtle)}.pub-dropdown-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pub-dropdown-title{color:var(--text);font-size:13.5px;font-weight:600}.pub-dropdown-badge{background:var(--selection);color:var(--accent);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.pub-dropdown-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.pub-nav-actions{align-items:center;gap:var(--space-sm);margin-left:auto;display:none}.pub-nav-signin{border-radius:var(--radius-control);color:var(--text);transition:background-color var(--motion-fast);padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.pub-nav-signin:hover{background:#0000000a}.pub-nav-cta{color:#fff;letter-spacing:-.01em;transition:transform var(--motion-fast), opacity var(--motion-fast);background:#181818;border-radius:999px;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pub-nav-cta:hover{opacity:.88;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.pub-nav-cta{color:#111211;background:#f5f5f2}}.pub-nav-mobile-toggle{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.pub-mobile-drawer{background:var(--surface);border-bottom:1px solid var(--border);gap:var(--space-lg);max-height:calc(100vh - 60px);padding:var(--space-xl);display:grid;overflow-y:auto}.pub-mobile-links{gap:var(--space-md);display:grid}.pub-mobile-group{border-bottom:1px solid var(--border);gap:var(--space-xs);padding-bottom:var(--space-md);display:grid}.pub-mobile-group-title,.pub-mobile-title-link{color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.pub-mobile-subitems{gap:var(--space-xs);padding-left:var(--space-sm);margin-top:4px;display:grid}.pub-mobile-sublink{gap:2px;padding:6px 8px;text-decoration:none;display:grid}.pub-mobile-sublink-title{color:var(--text);font-size:13px;font-weight:500}.pub-mobile-sublink-desc{color:var(--text-secondary);font-size:11px}.pub-mobile-actions{gap:var(--space-sm);display:grid}.pub-mobile-btn-secondary{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pub-mobile-btn-primary{border-radius:var(--radius-control);color:#fff;background:#181818;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}@media (max-width:860px){.pub-nav-links,.pub-nav-signin{display:none}.pub-nav-actions{display:flex}.pub-nav-mobile-toggle{display:inline-flex}}.pub-footer{background:var(--surface-subtle);border-top:1px solid var(--border);padding:var(--space-xxxl) var(--space-xl);margin-top:auto}.pub-footer-container{gap:var(--space-xxl);grid-template-columns:2fr 1fr 1fr 1fr;max-width:1200px;margin:0 auto;display:grid}.pub-footer-brand-col{gap:var(--space-sm);max-width:320px;display:grid}.pub-footer-brand{align-items:center;gap:var(--space-sm);display:flex}.pub-footer-brand img{border-radius:4px}.pub-footer-wordmark{color:var(--text);font-size:18px;font-weight:600}.pub-footer-tagline{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.pub-footer-meta{color:var(--text-secondary);margin-top:var(--space-sm);font-size:12px}.pub-footer-nav-col{flex-direction:column;gap:8px;display:flex}.pub-footer-heading{color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:600}.pub-footer-nav-col a{color:var(--text-secondary);transition:color var(--motion-fast);font-size:13.5px;text-decoration:none}.pub-footer-nav-col a:hover{color:var(--text)}@media (max-width:768px){.pub-footer-container{grid-template-columns:1fr 1fr}.pub-footer-brand-col{grid-column:span 2}}@media (max-width:480px){.pub-footer-container{grid-template-columns:1fr}.pub-footer-brand-col{grid-column:span 1}}.pub-page-wrap{flex-direction:column;min-height:100dvh;display:flex}.pub-content{max-width:1100px;padding:var(--space-xxxl) var(--space-xl) 96px;width:100%;margin:0 auto}.pub-hero{gap:var(--space-xl);padding-top:var(--space-xxl);margin-bottom:112px;display:grid}.pub-hero-badge{background:var(--surface);border:1px solid var(--border);color:var(--accent);letter-spacing:.02em;border-radius:999px;margin:0 auto;padding:4px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pub-hero-title{color:var(--text);letter-spacing:-.035em;max-width:920px;margin:0;font-size:clamp(40px,6.2vw,68px);font-weight:700;line-height:1.05}.pub-hero-title-underline{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:10px;text-decoration-thickness:6px}.pub-hero-subtitle{color:var(--text-secondary);letter-spacing:-.01em;max-width:760px;margin:0;font-size:clamp(20px,2.6vw,30px);line-height:1.3}.pub-hero-actions{align-items:center;gap:var(--space-xl);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.pub-btn-primary{background:var(--accent);border-radius:var(--radius-control);color:var(--on-accent);letter-spacing:-.01em;transition:background var(--motion-fast);align-items:center;padding:14px 28px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.pub-btn-primary:hover{background:var(--accent-pressed)}.pub-btn-outline{color:var(--accent);letter-spacing:-.01em;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.pub-btn-outline:hover{text-underline-offset:4px;text-decoration:underline}.pub-section{gap:var(--space-xxl);margin-bottom:112px;scroll-margin-top:80px;display:grid}.pub-section-header{gap:var(--space-md);display:grid}.pub-section-title{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.6vw,52px);font-weight:700;line-height:1.08}.pub-section-sub{color:var(--text-secondary);max-width:640px;margin:0;font-size:20px;line-height:1.5}.pub-section--split{align-items:start;gap:var(--space-xxxl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pub-section--split .pub-section-header{position:sticky;top:96px}.pub-section--split .pub-section-title{font-size:clamp(28px,3.4vw,40px)}.pub-section-body{gap:var(--space-lg);min-width:0;display:grid}@media (max-width:860px){.pub-section--split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.pub-section--split .pub-section-header{position:static}}.pub-section-subtitle{color:var(--text);margin:0;font-size:18px;font-weight:600}.arch-diagram-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);gap:var(--space-xl);padding:var(--space-xxl);display:grid;box-shadow:0 4px 24px #00000008}.arch-tier{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-object);gap:var(--space-md);padding:var(--space-lg);display:grid;position:relative}.arch-tier-header{align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.arch-tier-label{color:var(--text);letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:700}.arch-tier-tag{background:var(--selection);color:var(--accent);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.arch-node-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.arch-node-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);transition:transform var(--motion-fast), border-color var(--motion-fast);display:flex}.arch-node-card:hover{border-color:var(--accent);transform:translateY(-2px)}.arch-node-icon{flex-shrink:0;align-items:center;font-size:20px;display:flex}.arch-node-title{color:var(--text);font-size:14px;font-weight:600}.arch-node-subtitle{color:var(--text-secondary);font-size:12px}.arch-connector-line{color:var(--text-secondary);align-items:center;gap:var(--space-sm);text-transform:uppercase;justify-content:center;font-size:12px;font-weight:600;display:flex;position:relative}.arch-connector-line:before,.arch-connector-line:after{background:var(--border);content:"";width:100%;max-width:140px;height:1px}.pub-features-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.pub-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);gap:var(--space-md);padding:var(--space-xxl);display:grid}.pub-columns{gap:var(--space-xxl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pub-column{border-top:1px solid var(--border);gap:var(--space-md);padding-top:var(--space-xl);display:grid}.pub-lead-list{display:grid}.pub-lead-item{border-top:1px solid var(--border);gap:var(--space-sm);padding:var(--space-xl) 0;display:grid}.pub-lead-item:last-child{border-bottom:1px solid var(--border)}.pub-feature-icon{background:var(--selection);color:var(--accent);height:40px;margin-bottom:var(--space-xs);border-radius:8px;justify-content:center;align-items:center;width:40px;display:flex}.pub-feature-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.pub-feature-desc{color:var(--text-secondary);font-size:var(--body-size);margin:0;line-height:1.55}.pub-feature-desc a{font-weight:600}.pub-flow-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pub-flow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);gap:var(--space-sm);padding:var(--space-lg);display:grid;position:relative}.pub-flow-step-num{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.pub-flow-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.pub-flow-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.pub-code-box{border-radius:var(--radius-object);color:#f5f5f2;font-family:var(--font-mono);background:#111211;border:1px solid #33342f;font-size:13px;overflow:hidden}.pub-code-header{padding:8px var(--space-md);background:#191a19;border-bottom:1px solid #33342f;justify-content:space-between;align-items:center;display:flex}.pub-code-title{color:#b8b8b0;font-size:12px;font-weight:500}.pub-code-pre{padding:var(--space-md);margin:0;line-height:1.6;overflow-x:auto}.pub-pricing-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,520px));display:grid}.pub-pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);gap:var(--space-md);padding:var(--space-xxl);flex-direction:column;display:flex;position:relative}.pub-pricing-card.is-popular{border:2px solid var(--accent)}.pub-pricing-badge{background:var(--accent);color:#fff;letter-spacing:.03em;right:var(--space-lg);text-transform:uppercase;top:var(--space-lg);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute}.pub-pricing-tier{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.pub-pricing-price{color:var(--text);letter-spacing:-.03em;align-items:baseline;gap:4px;font-size:64px;font-weight:700;line-height:1.1;display:flex}.pub-pricing-period{color:var(--text-secondary);font-size:14px;font-weight:400}.pub-pricing-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.4}.pub-pricing-features{gap:var(--space-md);margin:var(--space-md) 0;padding:0;list-style:none;display:grid}.pub-pricing-feature-item{color:var(--text);font-size:var(--body-size);align-items:center;gap:var(--space-md);display:flex}.pub-pricing-check{color:var(--accent);font-weight:700}.bridge-room-live-shell{height:calc(100dvh - var(--topbar-height));margin-left:calc(-1 * var(--space-xxl));min-width:0;min-height:480px;display:flex;position:relative;overflow:hidden}.bridge-room-session-sidebar{background:color-mix(in srgb, Canvas 96%, CanvasText);border-right:1px solid color-mix(in srgb, CanvasText 16%, Canvas);box-sizing:border-box;color:canvastext;flex-direction:column;flex:0 0 260px;width:260px;min-width:0;transition:flex-basis .18s,width .18s;display:flex;overflow:hidden}.bridge-room-session-sidebar--closed{background:0 0;border-right:0;flex-basis:44px;width:44px}.app-shell-frame:has(.bridge-room-session-sidebar--closed) .app-sidebar{border-right:0}.bridge-room-session-sidebar-header{flex:none;justify-content:space-between;align-items:center;min-width:0;padding:12px;display:flex}.bridge-room-session-sidebar--closed .bridge-room-session-sidebar-header{justify-content:center}.bridge-room-session-sidebar-header strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.bridge-room-session-sidebar-toggle{color:canvastext;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.bridge-room-session-sidebar-toggle:hover{background:color-mix(in srgb, CanvasText 10%, Canvas)}.bridge-room-session-sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bridge-room-session-sidebar-icon{background:canvastext;width:16px;height:16px;display:block;-webkit-mask:url(/icons/side-bar.svg) 50%/contain no-repeat;mask:url(/icons/side-bar.svg) 50%/contain no-repeat}.bridge-room-session-list{flex:auto;min-width:0;min-height:0;overflow-y:auto}.bridge-room-session-group{min-width:0}.bridge-room-session-group-header{justify-content:space-between;align-items:center;min-width:0;padding:10px 8px 4px 12px;display:flex}.bridge-room-session-group-title{color:color-mix(in srgb, CanvasText 62%, Canvas);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:700;line-height:18px;overflow:hidden}.bridge-room-session-group-toggle{color:color-mix(in srgb, CanvasText 55%, Canvas);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.bridge-room-session-group-toggle:hover{background:color-mix(in srgb, CanvasText 10%, Canvas);color:canvastext}.bridge-room-session-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bridge-room-session-group-chevron{transition:transform .2s;display:inline-flex}.bridge-room-session-group-chevron--open{transform:rotate(90deg)}.bridge-room-session-group-content{opacity:0;visibility:hidden;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .2s,opacity .15s,visibility 0s linear .2s;display:grid;overflow:hidden}.bridge-room-session-group-content--open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .15s,visibility linear}.bridge-room-session-group-content-inner{min-width:0;min-height:0}.bridge-room-session-row-wrap{align-items:stretch;min-width:0;display:flex;position:relative}.bridge-room-session-row{color:canvastext;text-align:left;flex:auto;width:auto;min-width:0;min-height:36px;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 12px!important;display:block!important}.bridge-room-session-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:20px;display:block;overflow:hidden}.bridge-room-session-menu-wrap{flex:none;align-items:center;display:flex;position:relative}.bridge-room-session-menu-trigger{color:canvastext;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:30px;margin-right:6px;padding:0;font-size:18px;line-height:1;display:inline-flex}.bridge-room-session-row-wrap:hover .bridge-room-session-menu-trigger,.bridge-room-session-menu-trigger:focus-visible,.bridge-room-session-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, CanvasText 10%, Canvas)}.bridge-room-session-menu{border:1px solid color-mix(in srgb, CanvasText 20%, Canvas);z-index:4;background:canvas;border-radius:10px;min-width:152px;padding:5px;position:absolute;top:32px;right:6px;box-shadow:0 8px 24px #00000047}.bridge-room-session-menu-note{color:color-mix(in srgb, CanvasText 68%, Canvas);margin:4px 5px 7px;font-size:11px;line-height:1.35}.bridge-room-session-menu-delete{color:#dc2626;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:12.5px;font-weight:550;display:flex}.bridge-room-session-menu-delete svg{flex:none}.bridge-room-session-menu-delete:active:not(:disabled){background:color-mix(in srgb, #dc2626 22%, Canvas)}.bridge-room-session-menu-delete:disabled{cursor:default;opacity:.5}.bridge-room-session-empty{opacity:.6;min-width:0;margin:0;padding:12px;font-size:12px;font-style:italic}.bridge-room-live-view{--bridge-view-inline-padding:clamp(20px, 3.5vw, 64px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:canvastext;background:canvas;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;margin:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (prefers-color-scheme:dark){.bridge-room-live-view{--lightningcss-light: ;--lightningcss-dark:initial}}.bridge-room-live-view *{box-sizing:border-box}.bridge-room-live-view>header{padding:12px var(--bridge-view-inline-padding) 10px;border-bottom:1px solid color-mix(in srgb, CanvasText 12%, Canvas)}.bridge-room-live-view .titlerow{align-items:center;gap:8px;display:flex}.bridge-room-live-view h1{margin:0;font-size:14px;font-weight:650}.bridge-room-live-view .dot{background:#8b8b8b;border-radius:50%;flex:none;width:8px;height:8px}.bridge-room-live-view .dot.live{background:var(--accent);animation:2.4s ease-in-out infinite bridge-room-live-pulse}@keyframes bridge-room-live-pulse{0%,to{opacity:1}50%{opacity:.25}}.bridge-room-live-view .controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.bridge-room-live-view .bridge-select{display:inline-flex;position:relative}.bridge-room-live-view .bridge-select-trigger{border:1px solid var(--border);max-width:220px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.bridge-room-live-view .bridge-select-trigger:hover:not(:disabled){background:var(--surface-subtle)}.bridge-room-live-view .bridge-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bridge-room-live-view .bridge-select-trigger:disabled{opacity:.5;cursor:default}.bridge-room-live-view .bridge-select-trigger[aria-expanded=true]{border-color:var(--accent)}.bridge-room-live-view .bridge-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bridge-room-live-view .bridge-select-chevron{opacity:.7;flex:none}.bridge-room-live-view .bridge-select-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:1px;min-width:100%;max-width:320px;max-height:320px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px -8px #00000059}.bridge-room-live-view .bridge-select-option{color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.bridge-room-live-view .bridge-select-option:hover,.bridge-select-option:focus-visible{background:var(--surface-subtle);outline:none}.bridge-room-live-view .bridge-select-option.is-on{color:var(--accent)}.bridge-room-live-view .bridge-select-check{text-align:center;flex:none;width:12px}.bridge-room-live-view select{font:inherit;color:canvastext;border:1px solid color-mix(in srgb, CanvasText 22%, Canvas);background:canvas;border-radius:6px;max-width:100%;padding:3px 6px;font-size:12px}.bridge-room-live-view select:disabled{opacity:.5}.bridge-room-live-view .bridge-room-apply{padding:3px 9px;font-size:12px}.bridge-room-live-view .bridge-room-actual-model{color:color-mix(in srgb, CanvasText 62%, Canvas);overflow-wrap:anywhere;font-size:11px;line-height:18px}.bridge-room-live-view #feed{min-height:0;padding:14px var(--bridge-view-inline-padding) 32px;flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.bridge-room-live-view .turn{flex-direction:column;gap:8px;display:flex}.bridge-room-live-view .msg{flex-direction:column;gap:3px;display:flex}.bridge-room-live-view .msg-question{align-self:flex-end;align-items:flex-end;max-width:82%}.bridge-room-live-view .msg.system{background:0 0;align-self:center;max-width:100%;padding:0}.bridge-room-live-view .who{letter-spacing:.04em;text-transform:uppercase;opacity:.55;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bridge-room-live-view .who-mark{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 0 0 1px #80808059}.bridge-room-live-view .who-mark img{width:68%;height:68%}.bridge-room-live-view .msg-question .who{justify-content:flex-end;gap:7px;margin-bottom:5px}.bridge-room-live-view .msg-question .msg-actions{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.bridge-room-live-view .body{white-space:pre-wrap;overflow-wrap:anywhere}.bridge-room-live-view .body.revealing:after{content:"▍";opacity:.5;margin-left:1px;animation:2.4s infinite bridge-room-live-blink}.bridge-room-live-view .body .w{animation:.38s ease-out both bridge-room-live-wordin}@keyframes bridge-room-live-wordin{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bridge-room-live-view .body .w{animation:none}}.bridge-room-live-view .who.claude{color:#d97757;opacity:1}.bridge-room-live-view .who.codex{color:#b478ff;opacity:1}.bridge-room-live-view .who.user{color:#f5f5f5}.bridge-room-live-view .msg.system .body{opacity:.6;font-size:12.5px;font-style:italic}.bridge-room-live-view details.work{border:1px solid color-mix(in srgb, CanvasText 14%, Canvas);border-radius:8px;padding:6px 10px}.bridge-room-live-view details.work>summary{cursor:pointer;opacity:.7;-webkit-user-select:none;user-select:none;font-size:12px;list-style:none}.bridge-room-live-view details.work>summary::-webkit-details-marker{display:none}.bridge-room-live-view details.work>summary:before{content:"▸ "}.bridge-room-live-view details.work[open]>summary:before{content:"▾ "}.bridge-room-live-view .livemeta{opacity:.65;font-size:12px}.bridge-room-live-view .worklines{opacity:.75;white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.bridge-room-live-view button{font:inherit;cursor:pointer;background:color-mix(in srgb, CanvasText 12%, Canvas);color:canvastext;border:1px solid color-mix(in srgb, CanvasText 22%, Canvas);border-radius:8px;padding:7px 13px;font-size:13px}.bridge-room-live-view button:disabled{opacity:.45;cursor:default}.bridge-room-live-view .typing span{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:3px;animation:2.4s infinite bridge-room-live-blink;display:inline-block}.bridge-room-live-view .typing span:nth-child(2){animation-delay:.2s}.bridge-room-live-view .typing span:nth-child(3){animation-delay:.4s}@keyframes bridge-room-live-blink{0%,60%,to{opacity:.2}30%{opacity:1}}.bridge-room-live-view .msg{position:relative}.bridge-room-live-view .msg-time{letter-spacing:0;text-transform:none;opacity:.75;margin-left:8px;font-size:11px;font-weight:400}.bridge-room-live-view .msg-actions{opacity:0;transition:opacity .12s;position:absolute;top:0;right:0}.bridge-room-live-view .msg:hover .msg-actions,.bridge-room-live-view .msg-actions:focus-within{opacity:1}@media (hover:none){.bridge-room-live-view .msg-actions{opacity:.8}}.bridge-room-live-view .msg-copy,.bridge-room-live-view .chat-text-copy{color:inherit;opacity:.7;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:11.5px;line-height:18px}.bridge-room-live-view .msg-copy:hover,.bridge-room-live-view .chat-text-copy:hover{background:color-mix(in srgb, CanvasText 10%, Canvas);opacity:1}.bridge-room-live-view .chat-text-codewrap{position:relative}.bridge-room-live-view .chat-text-copy{opacity:0;transition:opacity .12s;position:absolute;top:6px;right:6px}.bridge-room-live-view .chat-text-codewrap:hover .chat-text-copy,.bridge-room-live-view .chat-text-copy:focus-visible{opacity:.9}@media (hover:none){.bridge-room-live-view .chat-text-copy{opacity:.8}}.bridge-room-live-view .workline{align-items:flex-start;gap:8px;display:flex}.bridge-room-live-view .workline-kind{opacity:.7;flex:none;margin-top:2px;display:inline-flex}.bridge-room-live-view .workline-text{flex:auto;min-width:0}.bridge-room-live-view .workline-exit{flex:none;font-size:11px}.bridge-room-live-view .workline--failed{color:color-mix(in srgb, #ef4444 80%, CanvasText);opacity:1}.bridge-room-live-view .workline--running .workline-kind{animation:2.4s infinite bridge-room-live-blink}@media (prefers-reduced-motion:reduce){.bridge-room-live-view .workline--running .workline-kind{animation:none}}.bridge-room-live-view .bridge-room-feed-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.bridge-room-live-view .bridge-room-jump{border:1px solid color-mix(in srgb, CanvasText 18%, Canvas);background:canvas;border-radius:10px;padding:5px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000038}.bridge-room-live-view .bridge-room-live-status{padding:7px var(--bridge-view-inline-padding);border-top:1px solid color-mix(in srgb, CanvasText 10%, Canvas);opacity:.8;flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.bridge-room-live-view .bridge-room-live-status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite bridge-room-live-pulse}.bridge-room-live-view .bridge-room-live-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bridge-room-live-view .bridge-room-live-status-time{font-variant-numeric:tabular-nums;opacity:.8;flex:none;margin-left:auto}@media (prefers-reduced-motion:reduce){.bridge-room-live-view .bridge-room-live-status-dot,.bridge-room-live-view .dot.live{animation:none}}.bridge-room-live-view .bridge-room-notify{padding:3px 9px;font-size:12px}.bridge-room-session-row{position:relative}.bridge-room-session-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:4px}.bridge-room-session-dot--running{animation:2.4s ease-in-out infinite bridge-room-live-pulse}@media (prefers-reduced-motion:reduce){.bridge-room-session-dot--running{animation:none}}.bridge-room-live-view{--bridge-view-inline-padding:max(clamp(20px, 3.5vw, 64px), calc((100% - 780px) / 2));font-size:15px;line-height:1.65}.bridge-room-session-sidebar{background:color-mix(in srgb, CanvasText 3%, Canvas);border-right:1px solid color-mix(in srgb, CanvasText 9%, Canvas)}.bridge-room-session-sidebar-header{padding:14px 12px 6px 16px}.bridge-room-session-sidebar-header strong{letter-spacing:0;text-transform:none;color:color-mix(in srgb, CanvasText 70%, Canvas);font-size:13px;font-weight:500}.bridge-room-session-list{padding-bottom:12px}.bridge-room-session-group-header{padding:12px 8px 4px 16px}.bridge-room-session-group-title{letter-spacing:0;color:color-mix(in srgb, CanvasText 52%, Canvas);font-size:12px;font-weight:500}.bridge-room-session-row-wrap{border-radius:8px;margin:1px 8px}.bridge-room-session-row-wrap:hover{background:color-mix(in srgb, CanvasText 6%, Canvas)}.bridge-room-session-row-wrap:has(.bridge-room-session-row--selected){background:color-mix(in srgb, CanvasText 10%, Canvas)}.bridge-room-session-row{min-height:34px;border-radius:8px!important;padding:6px 8px 6px 16px!important}.bridge-room-session-row:hover{background:0 0!important}.bridge-room-session-title{font-size:13px}.bridge-room-session-dot{left:6px}.bridge-room-session-menu-trigger{opacity:0;width:26px;height:26px;color:color-mix(in srgb, CanvasText 70%, Canvas);margin-right:4px;font-size:16px;transition:opacity .12s}.bridge-room-session-row-wrap:hover .bridge-room-session-menu-trigger,.bridge-room-session-menu-trigger:focus-visible,.bridge-room-session-menu-trigger[aria-expanded=true]{opacity:1}.bridge-room-session-menu-trigger:hover{background:color-mix(in srgb, CanvasText 12%, Canvas)}.bridge-room-session-menu-trigger:focus-visible,.bridge-room-session-menu-delete:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:-2px}@media (hover:none){.bridge-room-session-menu-trigger{opacity:.8}}.bridge-room-session-menu{border:1px solid color-mix(in srgb, CanvasText 10%, Canvas);transform-origin:100% 0;border-radius:12px;min-width:172px;padding:4px;animation:.12s ease-out bridge-room-menu-in;top:calc(100% - 2px);right:4px;box-shadow:0 8px 24px #00000047}@keyframes bridge-room-menu-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bridge-room-session-menu{animation:none}}.bridge-room-session-menu-delete{color:color-mix(in srgb, #ef4444 85%, CanvasText);border-radius:8px;gap:10px;padding:8px 10px;font-size:13px;font-weight:400}.bridge-room-session-menu-delete:hover:not(:disabled){background:color-mix(in srgb, #ef4444 12%, Canvas)}.bridge-room-live-view>header{border-bottom-color:color-mix(in srgb, CanvasText 8%, Canvas);padding-top:14px}.bridge-room-live-view h1{font-size:15px;font-weight:600}.bridge-room-live-view select{border-color:color-mix(in srgb, CanvasText 14%, Canvas);background:0 0;border-radius:8px;padding:4px 8px}.bridge-room-live-view .bridge-room-apply,.bridge-room-live-view .bridge-room-notify{background:color-mix(in srgb, CanvasText 8%, Canvas);border-color:#0000;border-radius:8px;padding:4px 10px}.bridge-room-live-view #feed{gap:24px;padding-top:24px;padding-bottom:40px}.bridge-room-live-view .msg-question .bubble{background:color-mix(in srgb, CanvasText 7%, Canvas);border-radius:18px 18px 6px;padding:10px 15px;line-height:1.55;position:relative}.bridge-room-live-view .who{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.bridge-room-live-view details.work{border-color:color-mix(in srgb, CanvasText 10%, Canvas);border-radius:10px;padding:7px 12px}.bridge-room-live-view .bridge-room-live-status{border-top-color:color-mix(in srgb, CanvasText 8%, Canvas)}@media (max-width:700px){.bridge-room-session-sidebar--open{z-index:2;width:260px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}}@media (max-width:620px){.bridge-room-live-shell{margin-left:calc(-1 * var(--space-lg))}}.library-header-left{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.library-header-left>input.session-row-checkbox{margin-left:var(--space-sm)}.record-class-tabs{border-bottom:1px solid var(--text-secondary);gap:var(--space-sm);display:flex}.record-class-tab{border-radius:var(--radius-object) var(--radius-object) 0 0;color:var(--text-secondary);cursor:pointer;font-size:var(--secondary-size);font-weight:var(--control-weight);align-items:center;gap:var(--space-xs);min-height:38px;padding:var(--space-sm) var(--space-lg);transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-bottom-width:2px;text-decoration:none;display:flex}.record-class-tab:hover{color:var(--text-primary)}.record-class-tab--active{border-bottom-color:var(--accent);color:var(--text-primary)}@keyframes record-class-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.record-class-content{animation:.18s record-class-fade-in}.agent-work-page{padding-top:var(--space-xl);margin:0}.agent-work-layout{--agent-raised-1:color-mix(in srgb, var(--text) 6%, var(--surface));--agent-raised-2:color-mix(in srgb, var(--text) 10%, var(--surface));--agent-hairline:color-mix(in srgb, var(--text) 7%, var(--surface));--agent-avatar:40px;--agent-ground:var(--background);--agent-card:var(--surface);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);height:calc(100dvh - var(--topbar-height) - var(--space-xl) - var(--space-xxxl));grid-template-columns:minmax(280px,400px) minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.agent-work-list-pane{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.agent-work-filters{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-sm);flex-wrap:wrap;display:flex}.agent-work-chip{background:var(--agent-raised-1);border-radius:var(--radius-round);color:var(--text);cursor:pointer;font:inherit;font-size:var(--secondary-size);line-height:var(--secondary-line);min-height:32px;padding:0 var(--space-md);border:0}.agent-work-chip:hover{background:var(--agent-raised-2)}.agent-work-filters-group{display:contents}.agent-work-chip--task,.agent-work-chip--task:hover{background:var(--agent-raised-2);color:var(--text);align-items:center;gap:6px;max-width:100%;display:inline-flex}.agent-chip-menu{position:relative}.agent-work-chip--drop{align-items:center;gap:6px;display:inline-flex}.agent-work-chip--drop svg{transform:rotate(90deg)}.agent-menu-pop{transform-origin:0 0;animation:.14s cubic-bezier(.2,.8,.2,1) agent-menu-in}.agent-menu-pop--closing{animation:.11s ease-in forwards agent-menu-out}@keyframes agent-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes agent-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){.agent-menu-pop,.agent-menu-pop--closing{animation:none}}.agent-work-chip--add{min-width:32px;padding:0 var(--space-sm)}.agent-task-menu{background:var(--background);border:1px solid var(--agent-hairline);z-index:20;border-radius:12px;flex-direction:column;min-width:260px;max-height:300px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000047}.agent-task-item{color:var(--text);cursor:pointer;font:inherit;font-size:var(--secondary-size);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.agent-task-item:hover{background:var(--agent-raised-1)}.agent-task-check{color:var(--accent);text-align:center;flex:none;width:14px}.agent-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-task-meta{color:var(--text-secondary);font-size:var(--metadata-size);flex:none}.agent-post-menu{flex:none;align-self:center;margin-left:auto;position:relative}.agent-post-menu-trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;display:inline-flex}.agent-post-menu-trigger:hover,.agent-post-menu-trigger[aria-expanded=true]{background:var(--agent-raised-1);color:var(--text)}.agent-post-menu-pop{background:color-mix(in srgb, var(--text) 10%, var(--background));border:1px solid color-mix(in srgb, var(--text) 22%, var(--background));transform-origin:100% 0;z-index:30;border-radius:12px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.agent-post-menu-item{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:7px 10px;font-size:13px;display:flex}.agent-post-menu-item:hover:not(:disabled){background:var(--agent-raised-1)}.agent-post-menu-item:disabled{cursor:default;opacity:.6}.agent-post-menu-item--danger{color:#ff5a68}.agent-post-menu-item--confirm{font-weight:600}.agent-work-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.agent-work-chip--active,.agent-work-chip--active:hover{background:var(--selection);color:var(--accent)}.agent-work-list{padding-bottom:var(--space-sm);flex:1;overflow-y:auto}.agent-work-list ul{padding:0 var(--space-sm);margin:0;list-style:none}.agent-work-group{color:var(--text-secondary);font-size:var(--metadata-size);font-weight:600;line-height:var(--metadata-line);padding:var(--space-md) var(--space-lg) var(--space-xs);margin:0}.agent-work-list li{position:relative}.agent-work-list li+li:before{border-top:1px solid var(--agent-hairline);content:"";left:calc(var(--space-md) + var(--agent-avatar) + var(--space-md));right:var(--space-md);position:absolute;top:0}.agent-work-list li:hover:before,.agent-work-list li:hover+li:before{opacity:0}.agent-work-row{border-radius:var(--radius-control);color:inherit;align-items:center;gap:var(--space-md);padding:var(--space-md);text-decoration:none;display:flex}.agent-work-row:hover{background:var(--agent-raised-1)}.agent-work-row[aria-current=true]{background:var(--agent-raised-2)}.agent-work-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-work-row .visual-avatar{flex:none}.agent-work-page .provider-avatar{height:var(--agent-avatar);width:var(--agent-avatar);margin-top:0}.agent-work-page .provider-avatar>img{width:100%;height:100%}.agent-work-page .provider-avatar--chatgpt{background:var(--text);color:var(--background)}.agent-work-page .provider-avatar--chatgpt>svg{flex:none;width:118%;height:118%}.agent-work-page .provider-avatar--codex>img,.agent-work-page .provider-avatar--claude_code>img,.agent-work-page .provider-avatar--grok>img{width:68%;height:68%}.agent-work-page .provider-avatar--gemini>svg{flex:none;width:60%;height:60%}.agent-work-row-copy{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.agent-work-row-head{align-items:baseline;gap:var(--space-sm);display:flex}.agent-work-row-title{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-work-row-time{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);flex:none}.agent-work-row-line{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;display:flex}.agent-work-row-line svg{flex:none}.agent-work-row-preview{font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-work-empty{color:var(--text-secondary);font-size:var(--secondary-size);padding:var(--space-xl) var(--space-lg);margin:0}.agent-work-thread-pane{background:var(--agent-ground);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-work-thread-head{background:var(--surface);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:flex}.agent-work-thread-head .visual-avatar{flex:none}.agent-work-page .agent-work-thread-head .provider-avatar{width:36px;height:36px}.agent-work-thread-title{gap:2px;min-width:0;display:grid}.agent-work-thread-meta{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-work-thread-name{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:var(--item-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-work-back{color:var(--accent);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:28px;line-height:1;text-decoration:none;display:none}.agent-work-thread{padding:var(--space-lg);flex:1;overflow-y:auto}.agent-work-cards{gap:var(--space-md);max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.agent-work-day{background:var(--agent-card);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:var(--space-xs) auto;padding:var(--space-xs) var(--space-md);width:fit-content;list-style:none}.agent-work-card{background:var(--agent-card);border-radius:var(--radius-modal);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:grid}.agent-work-card--quiet{align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);justify-content:space-between;display:flex}.agent-work-card-quiet-text{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);min-width:0;margin:0}.agent-work-card-body{font-size:var(--body-size);line-height:var(--body-line);margin:0}.agent-work-card-label{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}.agent-work-card-part{gap:var(--space-xs);display:grid}.agent-work-card-files{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.agent-work-card-files li{gap:2px;display:grid}.agent-work-card-file,.agent-work-card-line{font-size:var(--secondary-size);line-height:var(--secondary-line);overflow-wrap:anywhere}.agent-work-card-time{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);flex:none;justify-self:end}.agent-work-thread>.agent-work-day{margin-bottom:var(--space-sm)}@media (prefers-color-scheme:dark){.agent-work-layout{--agent-ground:color-mix(in srgb, var(--background) 62%, #000);--agent-card:color-mix(in srgb, var(--text) 2.5%, var(--surface))}}@media (min-width:901px){.agent-work-list li:has(>.agent-work-row[aria-current=true]):before{opacity:0}.agent-work-list li:has(>.agent-work-row[aria-current=true])+li:before{opacity:0}}@media (max-width:900px){.agent-work-page{padding-top:var(--space-lg)}.agent-work-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.agent-work-list-pane{border-right:0}.agent-work-layout--thread{height:calc(100dvh - var(--topbar-height) - var(--space-lg) - var(--space-xxl));min-height:420px}.agent-work-layout--thread .agent-work-list-pane,.agent-work-layout:not(.agent-work-layout--thread) .agent-work-thread-pane{display:none}.agent-work-layout:not(.agent-work-layout--thread) .agent-work-row[aria-current=true]:not(:hover){background:0 0}.agent-work-back{display:inline-flex}}.agent-work-layout--threads{--agent-thread-width:740px;--agent-avatar:36px;--agent-thread-rail:36px;--agent-hairline:color-mix(in srgb, var(--text) 6%, var(--background));--agent-raised-1:color-mix(in srgb, var(--text) 7%, var(--background));--agent-raised-2:color-mix(in srgb, var(--text) 11%, var(--background));background:var(--background);border-color:color-mix(in srgb, var(--text) 10%, var(--background));max-width:var(--agent-thread-width);border-radius:24px;grid-template-columns:minmax(0,1fr);margin:0 auto}@media (min-width:901px){.app-content:has(.agent-work-layout--threads){padding-bottom:0}.agent-work-layout--threads{height:calc(100dvh - var(--topbar-height) - var(--space-xl));background:0 0;border:0;border-radius:0;max-width:none;margin:0}.agent-work-layout--threads .agent-work-filters{box-sizing:border-box;max-width:var(--agent-thread-width);width:100%;margin:0 auto}.agent-work-layout--threads .agent-threads-feed,.agent-work-layout--threads .agent-thread-detail{background:var(--background);border:1px solid color-mix(in srgb, var(--text) 10%, var(--background));max-width:var(--agent-thread-width);border-bottom:0;border-radius:32px 32px 0 0;min-height:100%;margin:0 auto;overflow:hidden}}.agent-card-spacer{display:none}@media (min-width:901px){.agent-work-layout--threads .agent-threads-scroll>.agent-thread-detail{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, var(--background));border-radius:32px;height:auto;min-height:0;overflow:hidden}.agent-work-layout--threads .agent-threads-scroll>.agent-thread-detail .agent-thread-detail-head{position:static}.agent-work-layout--threads .agent-threads-scroll--fit .agent-threads-feed,.agent-work-layout--threads .agent-threads-scroll--fit .agent-thread-detail{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, var(--background));border-radius:32px;height:auto;min-height:0;max-height:100%;overflow:hidden}.agent-work-layout--threads .agent-card-pin{height:var(--agent-card-height,100%);margin-bottom:calc(-1 * var(--agent-card-height,0px));position:sticky;top:0}.agent-work-layout--threads .agent-card-spacer{display:block}.agent-work-layout--threads .agent-threads-feed,.agent-work-layout--threads .agent-thread-detail{height:100%;min-height:0;overflow:hidden}}.agent-work-layout--threads .agent-work-list-pane{border-right:0}.agent-threads-scroll{flex:1;min-height:0;overflow-y:auto}.agent-edge-scroll{z-index:10;display:none;position:fixed;overflow:hidden scroll}@media (min-width:901px){.agent-threads-scroll--edge{padding-right:var(--agent-scrollbar-gutter,0px);scrollbar-width:none}.agent-threads-scroll--edge::-webkit-scrollbar{display:none}}.agent-threads-feed{margin:0;padding:0;list-style:none}.agent-thread{border-top:1px solid var(--agent-hairline);padding:var(--space-lg) var(--space-xl) var(--space-sm);position:relative}.agent-threads-post{column-gap:var(--space-md);grid-template-columns:var(--agent-thread-rail) minmax(0, 1fr);display:grid}.agent-threads-post--small{--agent-avatar:24px}.agent-threads-post--tail{--agent-avatar:20px}.agent-threads-rail{flex-direction:column;align-items:center;display:flex}.agent-threads-rail .visual-avatar{flex:none}.agent-threads-line{background:var(--border);margin:var(--space-xs) 0;min-height:var(--space-sm);border-radius:1px;flex:1;width:2px}.agent-threads-main{gap:var(--space-xs);min-width:0;padding-bottom:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.agent-images{min-width:0;max-width:100%}.agent-threads-post:last-child .agent-threads-main{padding-bottom:var(--space-xs)}.agent-threads-top{align-items:baseline;gap:6px;min-width:0;display:flex}.agent-threads-name,.agent-threads-topic{font-size:var(--secondary-size);font-weight:600;line-height:var(--secondary-line)}.agent-threads-name{flex:none}.agent-threads-topic--link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.agent-threads-topic--link:hover{text-underline-offset:3px;text-decoration:underline}.agent-threads-topic--routine{color:var(--routine)}.agent-threads-topic--routine svg{vertical-align:-2px;margin-right:5px}.agent-threads-friend{color:var(--text-secondary);flex:none;font-size:15px;font-weight:400;line-height:1.4}.agent-friend-tag{color:var(--text-secondary)}.agent-friend-name{color:var(--mention)}.agent-threads-pair{--agent-pair:calc(var(--agent-avatar) * .7);height:var(--agent-avatar);width:var(--agent-avatar);display:block;position:relative}.agent-threads-owner{border-radius:var(--radius-round);height:var(--agent-pair);width:var(--agent-pair);z-index:1;display:block;position:absolute;bottom:0;left:0}.agent-threads-owner .profile-avatar{width:100%!important;height:100%!important}.agent-threads-ai{border-radius:var(--radius-round);height:var(--agent-pair);width:var(--agent-pair);display:block;position:absolute;top:0;right:0}.agent-threads-ai .provider-avatar,.agent-threads-ai .visual-avatar,.agent-threads-ai .agent-avatar-picture{width:100%!important;height:100%!important}.agent-threads-ai svg{width:100%;height:100%}.agent-threads-owner-name{color:var(--mention);font-size:var(--secondary-size);font-weight:600;line-height:var(--secondary-line);flex:none}.agent-threads-owner-name+.agent-threads-name{margin-left:-2px}.agent-threads-sep{color:var(--text-secondary);flex:none;align-self:center;display:inline-flex}.agent-threads-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-threads-time{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);flex:none}.agent-threads-body{font-size:var(--secondary-size);line-height:var(--secondary-line);overflow-wrap:anywhere;margin:0}.agent-threads-body--quiet{color:var(--text-secondary)}.agent-threads-context{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);align-items:center;gap:6px;margin:0;display:flex}.agent-threads-context svg{flex:none}.agent-threads-linked{gap:var(--space-sm);margin:var(--space-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.agent-threads-linked li{display:block}.agent-threads-linked-item{color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid var(--agent-hairline);align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);background:0 0;border-radius:14px;display:flex}.agent-threads-linked-mark{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:inline-flex}.agent-threads-linked-mark--logo{object-fit:contain;background:0 0}.agent-threads-linked-mark--excel{background:#1d6f42}.agent-threads-linked-mark--powerpoint{background:#c43e1c}.agent-threads-linked-mark--word{background:#2b579a}.agent-threads-linked-mark--figma{background:#1e1e1e}.agent-threads-linked-mark--sheets{background:#0f9d58}.agent-threads-linked-mark--docs{background:#4285f4}.agent-threads-linked-mark--slides{background:#f4b400}.agent-threads-linked-mark--drive{background:#188038}.agent-threads-linked-mark--gmail{background:#ea4335}.agent-threads-linked-mark--notion{background:#5f5e5b}.agent-threads-linked-text{flex-direction:column;min-width:0;display:flex}.agent-threads-linked-name{font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-threads-linked-detail{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}.agent-threads-main .agent-work-card-part{margin-top:var(--space-xs);gap:2px}.agent-threads-main .agent-work-card-files{gap:2px}.agent-threads-main .agent-work-card-files li{align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;display:flex}.agent-threads-main .agent-work-card-file,.agent-threads-main span.agent-work-card-line{color:var(--text-secondary)}.agent-threads-actions{margin:2px 0 0 calc(-1 * var(--space-sm));display:flex}.agent-threads-action{border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--metadata-size);line-height:var(--metadata-line);min-height:32px;padding:0 var(--space-sm);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.agent-threads-action:hover,.agent-threads-action[aria-expanded=true]{background:var(--agent-raised-1);color:var(--text)}.agent-threads-action:focus-visible{outline-offset:-2px;outline-width:2px}.agent-comments{gap:var(--space-sm);padding-top:var(--space-xs);display:grid}.agent-comments-head{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.agent-comments-count{color:var(--text-secondary);font-weight:400}.agent-comments-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-comment{border-top:1px solid var(--agent-hairline);column-gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:36px minmax(0,1fr);display:grid}.agent-comment:first-child{border-top:0}.agent-comment .profile-avatar,.agent-comments-form .profile-avatar{margin-top:0}.agent-comment-main{min-width:0}.agent-comment-top{align-items:baseline;gap:6px;min-width:0;display:flex}.agent-comment-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.4}.agent-comments-form{background:var(--agent-raised-1);align-items:start;column-gap:var(--space-md);border-radius:24px;grid-template-columns:36px minmax(0,1fr) auto;padding:6px 8px 6px 6px;display:grid}.agent-comments-input{box-shadow:none;color:var(--text);font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:24px;max-height:160px;padding:6px 0;font-size:15px;line-height:1.4}.agent-comments-input::placeholder{color:var(--text-secondary)}.agent-comments-input:focus,.agent-comments-input:focus-visible{box-shadow:none;outline:none}.agent-comments-post{box-shadow:inset 0 0 0 1px var(--agent-hairline);color:#111211;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.agent-comments-post:hover:not(:disabled){background:#ececea}.agent-comments-post:disabled{cursor:default;opacity:.45}.agent-comments-post:focus-visible{outline:none}.agent-comments-post[aria-busy=true]:disabled{opacity:1}.agent-comments-post-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite status-spin}.agent-comments-compose{position:relative}.agent-comments-compose .agent-mention-menu{--mention:#6aa5ff;--text:#f5f5f2;--text-secondary:#b8b8b0;background:#000;border:0;box-shadow:0 12px 32px #00000059}.agent-comments-field{min-width:0;display:grid;position:relative}.agent-comments-mirror,.agent-comments-field .agent-comments-input{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal;grid-area:1/1;min-height:24px;max-height:160px;padding:6px 0;font-size:15px;line-height:1.4}.agent-comments-mirror{color:var(--text);pointer-events:none;overflow:hidden}.agent-comments-field .agent-comments-input{caret-color:var(--text);color:#0000;background:0 0;overflow-y:auto}.agent-comments-field .agent-comments-input::selection{background:color-mix(in srgb, var(--mention) 30%, transparent)}.agent-mention{color:var(--mention)}.agent-comment-body .agent-mention{font-weight:500}.agent-mention-menu{background:var(--background);border:1px solid var(--agent-hairline);z-index:30;border-radius:16px;max-height:288px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000038}.agent-mention-option{color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:44px;padding:6px 16px;font-size:15px;line-height:1.4;display:flex}.agent-mention-option--active .agent-mention-name{font-weight:700}.agent-mention-option--active:after{color:var(--text-secondary);content:"↵";margin-left:auto}.agent-mention-option .profile-avatar{flex:none}.agent-mention-name{flex:none;font-weight:500}.agent-mention-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.agent-mention-unshared{color:var(--text-secondary);flex:none;font-size:13px}.agent-mention-ask{background:var(--background);border:1px solid var(--agent-hairline);border-radius:16px;margin-top:8px;padding:12px 14px}.agent-mention-ask-text{color:var(--text);margin:0 0 10px;font-size:14px;line-height:1.45}.agent-mention-ask-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-mention-ask-actions button{border:1px solid var(--agent-hairline);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.agent-mention-ask-actions button:disabled{cursor:default;opacity:.5}.agent-mention-ask-actions .agent-mention-ask-primary{background:var(--text);border-color:var(--text);color:var(--background)}.agent-comments-note{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:0}.agent-comments-note--error{color:var(--danger)}.agent-threads-earlier{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);align-self:center;margin:0}.app-content:has(.agent-work-layout--full){padding:0}.agent-work-page:has(.agent-work-layout--full){padding-top:0}.agent-work-layout--full{--agent-avatar:40px;--agent-band:color-mix(in srgb, var(--text) 7%, var(--background));--agent-band-hover:color-mix(in srgb, var(--text) 4%, var(--background));--agent-ground:var(--background);--agent-hairline:color-mix(in srgb, var(--text) 5%, var(--background));--agent-line-strong:color-mix(in srgb, var(--text) 8%, var(--background));--agent-raised-1:var(--agent-band);--agent-raised-2:color-mix(in srgb, var(--text) 11%, var(--background));background:var(--background);height:calc(100dvh - var(--topbar-height));border:0;border-radius:0;min-height:0}@media (min-width:901px){.agent-work-layout--full{grid-template-columns:clamp(300px,32%,420px) minmax(0,1fr)}}.agent-work-layout--full .agent-work-list-pane{border-right-color:var(--agent-hairline)}.agent-work-layout--full .agent-work-filters{border-bottom:1px solid var(--agent-line-strong);box-sizing:border-box;min-height:76px;padding-block:var(--space-sm);align-items:center}.agent-work-layout--full .agent-work-chip--active,.agent-work-layout--full .agent-work-chip--active:hover{background:var(--agent-raised-2);color:var(--text)}.agent-work-layout--full .agent-work-thread-head{background:var(--background);border-bottom:1px solid var(--agent-line-strong);box-sizing:border-box;min-height:76px}.agent-work-page .agent-work-layout--full .agent-work-thread-head .provider-avatar{width:40px;height:40px}.agent-work-layout--full .agent-work-list ul{padding:0}.agent-work-layout--full .agent-work-row{padding:var(--space-md) var(--space-lg);border-radius:0}.agent-work-layout--full .agent-work-row:hover{background:var(--agent-band-hover)}.agent-work-layout--full .agent-work-row[aria-current=true]{background:var(--agent-band)}.agent-work-layout--full .agent-work-list li+li:before{left:calc(var(--space-lg) + var(--agent-avatar) + var(--space-md));right:0}.chat-text>*{margin:0}.chat-text>*+*{margin-top:6px}.chat-text>.chat-text-spaced{margin-top:12px}.chat-text ul,.chat-text ol{gap:4px;padding-left:1.35em;display:grid}.chat-text ul{list-style:outside}.chat-text ol{list-style:decimal}.chat-text strong{font-weight:600}.chat-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.chat-text :not(pre)>code{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:4px;padding:1px 4px}.chat-text{overflow-wrap:anywhere}.chat-text-tablewrap{overflow-x:auto}.chat-text-table{border-collapse:collapse;min-width:100%;font-size:.94em}.chat-text-table th,.chat-text-table td{border:1px solid var(--border,color-mix(in srgb, currentColor 16%, transparent));vertical-align:top;white-space:pre-line;padding:6px 10px}.chat-text-table th{background:color-mix(in srgb, currentColor 6%, transparent);font-weight:600}.chat-text-rule{border:0;border-top:1px solid var(--border,color-mix(in srgb, currentColor 18%, transparent));margin:10px 0}.chat-text-quote{border-left:3px solid var(--border,color-mix(in srgb, currentColor 25%, transparent));margin-left:0;margin-right:0;padding-left:12px}.chat-text-quote>*{margin:0}.chat-text-quote>*+*{margin-top:6px}.chat-text del{opacity:.75}.chat-text li.chat-text-task{margin-left:-1.1em;list-style:none}.chat-text-code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:var(--radius-control);white-space:pre;padding:8px 12px;font-size:12.5px;overflow-x:auto}.agent-work-layout--threads{position:relative}.agent-threads-linked-item:hover{background:var(--agent-raised-1)}.agent-threads-linked-item[aria-pressed=true]{background:var(--agent-raised-1);border-color:var(--border-strong)}.agent-panel-toggle{color:var(--text-secondary);cursor:pointer;height:36px;right:var(--space-lg);top:var(--space-sm);z-index:2;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;display:inline-flex;position:absolute}.agent-panel-toggle:hover,.agent-panel-toggle[aria-expanded=true]{background:var(--agent-raised-1);color:var(--text)}.agent-panel-toggle--teammates{right:calc(var(--space-lg) + 40px)}.agent-doc-panel--teammates>.agent-doc-head,.agent-doc-panel--teammates>.agent-doc-frame,.agent-doc-panel--teammates>.agent-doc-body{display:none}.agent-teammates-head{border-bottom:1px solid var(--agent-hairline);min-height:52px;padding:var(--space-md) 104px var(--space-md) var(--space-lg);align-items:center;display:flex}.agent-teammates-body{min-height:0;padding:var(--space-sm);flex:1;overflow-y:auto}.agent-teammates-group-head{color:var(--text-secondary);font-size:var(--metadata-size);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;gap:2px;padding:2px 8px 2px 2px;display:flex}.agent-teammates-group-head--on,.agent-teammates-group-head--on:hover{background:var(--agent-raised-2);color:var(--text)}.agent-teammates-group-name{flex:1}.agent-teammates-fold,.agent-teammates-group-name{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:6px}.agent-teammates-fold{border-radius:6px;align-items:center;display:inline-flex}.agent-docs-search{background:var(--agent-raised-1);border-radius:var(--agent-docs-radius,10px);box-sizing:border-box;color:var(--text);font:inherit;font-size:var(--secondary-size);margin:0 0 var(--space-sm);border:1px solid #0000;width:100%;padding:8px 12px}.agent-docs-search:focus{border-color:var(--agent-raised-2);outline:none}.agent-docs-search::placeholder{color:var(--text-secondary)}.agent-docs-filter{margin:0 0 var(--space-sm);flex-wrap:wrap;gap:6px;display:flex}.agent-docs-chip{background:var(--agent-raised-1);border-radius:var(--agent-docs-radius,10px);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--metadata-size);border:1px solid #0000;padding:4px 10px}.agent-docs-chip[aria-pressed=true]{border-color:var(--agent-raised-2);color:var(--text)}.agent-docs-photos{margin:0 0 var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agent-docs-photo{aspect-ratio:1;background:var(--agent-raised-1);border-radius:var(--agent-docs-radius,10px);cursor:pointer;border:1px solid #0000;padding:0;overflow:hidden}.agent-docs-photo[aria-pressed=true]{border-color:var(--agent-raised-2)}.agent-docs-photo img{object-fit:cover;width:100%;height:100%;display:block}.agent-docs-photo-stage{grid-column:1/-1;position:relative}.agent-docs-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.agent-docs-photo-close{border-radius:var(--agent-docs-radius,10px);color:#fff;cursor:pointer;background:#0000008c;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:6px;right:6px}.agent-docs-photo-large{border-radius:var(--agent-docs-radius,10px);cursor:pointer;object-fit:contain;grid-column:1/-1;width:100%;max-height:420px;display:block}.agent-threads-linked-exit{color:var(--text-secondary);font-size:var(--secondary-size);flex:none;margin-left:auto}.agent-threads-linked-exit--icon{align-items:center;display:inline-flex}.agent-threads-linked-mark--link svg{display:block}.agent-teammates-chevron{transition:transform .16s;display:inline-flex}.agent-teammates-chevron--open{transform:rotate(90deg)}.agent-teammates-count{font-variant-numeric:tabular-nums}.agent-teammates-section{border-top:1px solid var(--agent-hairline);color:var(--text-secondary);font-size:var(--metadata-size);margin:var(--space-md) 0 var(--space-xs);padding:var(--space-md) 8px 0}.agent-teammates-section--only{padding-top:var(--space-xs);border-top:0;margin-top:0}.agent-teammates-group{margin-bottom:var(--space-sm)}.agent-teammates-fold-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .16s;display:grid}.agent-teammates-fold-body--open{opacity:1;grid-template-rows:1fr}.agent-teammates-list{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.agent-teammate-row{color:var(--text);cursor:pointer;font:inherit;font-size:var(--secondary-size);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.agent-teammate-row:hover{background:var(--agent-raised-1)}.agent-teammate-row--on,.agent-teammate-row--on:hover{background:var(--agent-raised-2);color:var(--text)}.agent-teammates-list li+li{margin-top:3px}.agent-teammate-item{position:relative}.agent-teammate-item--dragging,.agent-teammates-group--dragging{opacity:.4}.agent-teammate-item--drop-before,.agent-teammates-group--drop-before{box-shadow:0 -2px 0 0 var(--text-secondary)}.agent-teammate-item--drop-after,.agent-teammates-group--drop-after{box-shadow:0 2px 0 0 var(--text-secondary)}.agent-teammates-group-head[draggable=true]{cursor:grab}.agent-teammate-item .agent-teammate-row{padding-right:68px}.agent-teammate-menu{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:4px}.agent-teammate-menu .agent-post-menu{margin-left:0}.agent-teammate-menu .agent-post-menu-trigger{opacity:0;border-radius:10px;margin:0;transition:opacity .12s}.agent-teammate-item:hover .agent-post-menu-trigger,.agent-teammate-item:focus-within .agent-post-menu-trigger,.agent-teammate-menu .agent-post-menu-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.agent-teammate-menu .agent-post-menu-trigger{opacity:1}}.agent-teammate-share{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .12s;display:inline-flex}.agent-teammate-share:hover,.agent-teammate-share[aria-expanded=true]{background:var(--agent-raised-1);color:var(--text)}.agent-teammate-item:hover .agent-teammate-share,.agent-teammate-item:focus-within .agent-teammate-share,.agent-teammate-share[aria-expanded=true]{opacity:1}@media (hover:none){.agent-teammate-share{opacity:1}}.share-pop{background:color-mix(in srgb, var(--text) 10%, var(--background));border:1px solid color-mix(in srgb, var(--text) 22%, var(--background));z-index:40;border-radius:12px;flex-direction:column;padding:4px 0;font-size:13px;animation:.14s cubic-bezier(.2,.8,.2,1) agent-menu-in;display:flex;position:fixed;box-shadow:0 8px 24px #0006}.share-pop--closing{animation:.11s ease-in forwards agent-menu-out}@media (prefers-reduced-motion:reduce){.share-pop,.share-pop--closing{animation:none}}.share-pop-head{color:var(--text-secondary);padding:var(--space-xs) var(--space-md) var(--space-xs);margin:0;font-size:12px}.share-pop-list{margin:0;padding:0;list-style:none;overflow-y:auto}.share-pop-row{color:var(--text);cursor:pointer;font:inherit;padding:5px var(--space-md);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;display:flex}.share-pop-row:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.share-pop-row--static{cursor:default}.share-pop-row--static:hover{background:0 0}.share-pop-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-pop-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.share-pop-note{color:var(--text-secondary);padding:var(--space-sm) var(--space-md);margin:0}.share-pop-note--error{color:var(--danger)}.share-check{border:1.5px solid color-mix(in srgb, var(--text) 35%, var(--background));color:var(--background);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.share-pop-row--on .share-check{background:var(--text);border-color:var(--text)}.agent-post-menu-pop--fixed{transform-origin:100% 0;position:fixed;top:auto}.agent-teammate-row--edit{cursor:default}.agent-teammate-row--edit:hover{background:0 0}.agent-teammate-input{background:var(--agent-raised-1);border:1px solid var(--agent-raised-2);box-sizing:border-box;color:var(--text);font:inherit;border-radius:6px;flex:1;min-width:0;padding:3px 8px}.agent-teammate-input:focus{border-color:var(--text-secondary);outline:none}.agent-teammate-input[aria-invalid=true]{border-color:#ff5a68}.agent-teammate-error{color:#ff5a68;font-size:var(--metadata-size);margin:0 0 var(--space-xs) 8px}.agent-teammates-body>.agent-docs-search{margin:var(--space-sm);width:calc(100% - var(--space-sm) * 2)}.agent-teammates-loading{gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:grid}.agent-teammates-more{color:var(--text-secondary)}.agent-teammates-more:hover{color:var(--text)}.agent-teammate-title--routine,.agent-work-row-title--routine{color:var(--routine)}.agent-teammate-title--routine svg{vertical-align:-2px;margin-right:5px}.agent-teammate-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-teammate-meta{color:var(--text-secondary);font-size:var(--metadata-size);flex:none}.agent-teammate-dot{background:var(--text-secondary);border-radius:50%;flex:none;width:8px;height:8px}.agent-teammate-dot--codex{background:#8b7cf6}.agent-teammate-dot--claude_code{background:#d97757}.agent-teammate-dot--chatgpt{background:#10a37f}.agent-teammate-dot--claude{background:#cc785c}@media (prefers-reduced-motion:reduce){.agent-teammates-chevron,.agent-teammates-fold-body{transition:none}}.agent-doc-panel{background:var(--background);border-left:1px solid var(--agent-hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-doc-head{border-bottom:1px solid var(--agent-hairline);align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-md) 104px var(--space-md) var(--space-lg);display:flex}.agent-doc-head .agent-threads-linked-text{flex:1}.agent-doc-actions{flex:none;align-items:center;gap:2px;display:flex}.agent-doc-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.agent-doc-action:hover,.agent-doc-action[aria-pressed=true]{background:var(--agent-raised-1);color:var(--text)}.agent-doc-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.agent-doc-body--hidden{display:none}.agent-doc-body{min-height:0;padding:var(--space-lg);flex:1;overflow-y:auto}.agent-doc-note,.agent-doc-empty{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:var(--space-md) 0 0}.agent-doc-sheet{border-collapse:collapse;font-size:var(--secondary-size);width:100%}.agent-doc-sheet th,.agent-doc-sheet td{border:1px solid var(--agent-hairline);text-align:left;padding:6px 10px}.agent-doc-sheet th{background:var(--agent-raised-1);color:var(--text-secondary);font-weight:400}.agent-doc-tiles{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-doc-tile{aspect-ratio:16/9;background:var(--agent-raised-1);border:1px solid var(--agent-hairline);color:var(--text-secondary);font-size:var(--metadata-size);border-radius:10px;justify-content:center;align-items:center;display:flex}.agent-doc-page{border:1px solid var(--agent-hairline);padding:var(--space-lg);border-radius:10px;flex-direction:column;gap:10px;display:flex}.agent-doc-page-title{font-size:var(--secondary-size);margin:0 0 var(--space-xs)}.agent-doc-line{background:var(--agent-raised-2);border-radius:4px;height:8px;display:block}.agent-work-layout--threads .agent-work-list-pane{min-width:0}.agent-doc-panel{position:relative;overflow:hidden}.agent-doc-panel>:not(.agent-doc-resizer){min-width:340px}.agent-doc-resizer{display:none}.agent-work-layout--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.agent-work-layout--resizing .agent-doc-frame{pointer-events:none}@media (min-width:901px){.agent-work-layout--threads{grid-template-columns:1fr var(--agent-panel-closed,0fr) var(--agent-rail-width,48px);transition:grid-template-columns .3s cubic-bezier(.2,.7,.2,1)}.agent-work-layout--threads.agent-work-layout--panel{grid-template-columns:1fr var(--agent-panel-width,.72fr) var(--agent-rail-width,48px)}.agent-doc-panel{opacity:0;border-left:0;transition:opacity .2s}.agent-work-layout--panel .agent-doc-panel{border-left:1px solid var(--agent-hairline);opacity:1;transition-delay:80ms}.agent-work-layout--threads.agent-work-layout--expanded{grid-template-columns:0fr 1fr var(--agent-rail-width,48px)}.agent-work-layout--expanded .agent-work-list-pane{visibility:hidden;overflow:hidden}.agent-work-layout--panel .agent-threads-scroll{scrollbar-width:none}.agent-work-layout--panel .agent-threads-scroll::-webkit-scrollbar{display:none}}.agent-panel-rail{right:var(--space-lg);top:var(--space-xs);z-index:2;align-items:center;gap:2px;display:flex;position:absolute}.agent-panel-rail .agent-panel-toggle{position:static}.agent-docs-list{margin:0;padding:0;list-style:none}.agent-docs-row{color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:8px;display:flex}.agent-docs-row:hover{background:var(--agent-raised-1)}.agent-doc-back{flex:none;margin-left:-6px}@media (min-width:901px){.agent-panel-rail{border-left:1px solid var(--agent-hairline);padding-top:var(--space-sm);flex-direction:column;grid-area:1/3;gap:4px;position:static}.agent-doc-head,.agent-teammates-head{padding-right:var(--space-lg)}.agent-work-layout--panel:not(.agent-work-layout--expanded) .agent-doc-resizer{cursor:col-resize;touch-action:none;z-index:3;width:8px;display:block;position:absolute;top:0;bottom:0;left:0}.agent-doc-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.agent-doc-resizer:hover:after,.agent-doc-resizer:focus-visible:after,.agent-work-layout--resizing .agent-doc-resizer:after{background:color-mix(in srgb, var(--accent) 65%, transparent)}.agent-doc-resizer:focus-visible{outline:none}.agent-work-layout--resizing{transition:none!important}}@media (max-width:900px){.agent-work-layout--threads:not(.agent-work-layout--panel) .agent-doc-panel,.agent-work-layout--threads.agent-work-layout--panel .agent-work-list-pane{display:none}.agent-doc-panel{border-left:0}.agent-panel-toggle{top:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.agent-work-layout--threads,.agent-doc-panel{transition:none!important}}.agent-calendar{padding:var(--space-md) var(--space-lg)}.agent-calendar-nav{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.agent-calendar-month{font-size:var(--secondary-size);font-weight:600;line-height:var(--secondary-line)}.agent-calendar-step{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-calendar-step:hover{background:var(--agent-raised-1);color:var(--text)}.agent-calendar-step--back svg{transform:rotate(180deg)}.agent-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.agent-calendar-dow{color:var(--text-secondary);font-size:var(--metadata-size);line-height:24px}.agent-calendar-day{color:var(--text);cursor:pointer;font:inherit;font-size:var(--secondary-size);background:0 0;border:0;border-radius:8px;height:34px;padding:0;position:relative}.agent-calendar-day:hover{background:var(--agent-raised-1)}.agent-calendar-day--today{font-weight:600}.agent-calendar-day--has:after{background:var(--text-secondary);content:"";border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.agent-calendar-day--in{background:var(--agent-raised-1);border-radius:0}.agent-calendar-day--end{background:var(--agent-raised-2);border-radius:8px}.agent-calendar-day:focus-visible{outline-offset:-2px;outline-width:2px}.agent-calendar-clear{color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--metadata-size);margin:var(--space-xs) 0 0 -6px;background:0 0;border:0;border-radius:8px;padding:4px 6px}.agent-calendar-clear:hover{background:var(--agent-raised-1);color:var(--text)}.agent-calendar-note{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin:var(--space-md) 0 0}.agent-date-picker{margin-left:auto;position:relative}.agent-date-button{border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--secondary-size);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.agent-date-button:hover,.agent-date-button[aria-expanded=true]{background:var(--agent-raised-1);color:var(--text)}.agent-date-group{align-items:center;gap:4px;margin-left:auto;display:flex}.agent-date-group .agent-date-picker{margin-left:0}.agent-date-presets{align-items:center;gap:2px;display:flex}.agent-date-preset{border-radius:var(--agent-docs-radius,10px);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--secondary-size);white-space:nowrap;background:0 0;border:0;padding:6px 10px}.agent-date-preset:hover{background:var(--agent-raised-1);color:var(--text)}.agent-date-preset[aria-pressed=true]{background:var(--agent-raised-2);color:var(--text)}.agent-date-pop{background:var(--background);border:1px solid var(--agent-hairline);padding:var(--space-md);transform-origin:100% 0;z-index:30;border-radius:16px;width:280px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000047}@media (max-width:900px){.agent-doc-head,.agent-teammates-head{padding-right:144px}}.agent-thread-detail-head{background:var(--background);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);z-index:1;display:flex;position:sticky;top:0}.agent-thread-back{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.agent-thread-back:hover{background:var(--agent-raised-1)}.agent-thread-detail-title{font-size:var(--secondary-size);margin:0;font-weight:600}.agent-thread--detail{border-top:0}@media (max-width:900px){.agent-thread-detail{max-width:var(--agent-thread-width);margin:0 auto}}.agent-comments-side-head{gap:var(--space-sm);justify-content:space-between}.agent-comments-side-close{margin-right:-6px}.agent-comments-side-body{padding:var(--space-lg)}.agent-comments-side-body .agent-comments{padding-top:0}.agent-threads-post--commenting{background:var(--agent-raised-1);margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-sm));padding:var(--space-xs) var(--space-sm);border-radius:12px}.agent-threads-post--commenting .agent-threads-action{color:var(--text)}.agent-comments-ov{margin:0;padding:0;list-style:none}.agent-comments-ov-row{color:var(--text);cursor:pointer;font:inherit;align-items:flex-start;gap:var(--space-md);text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:10px;display:flex}.agent-comments-ov-row:hover{background:var(--agent-raised-1)}.agent-comments-ov-row .visual-avatar{flex:none;width:36px;height:36px}.agent-comments-ov-main{flex:1;gap:4px;min-width:0;display:grid}.agent-comments-ov-top{align-items:baseline;gap:var(--space-sm);justify-content:space-between;min-width:0;display:flex}.agent-comments-ov-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.agent-comments-ov-post{-webkit-line-clamp:2;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-comments-ov-mine{background:var(--agent-raised-1);color:var(--text);border-radius:10px;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.agent-comments-ov-mine svg{flex:none;margin-top:3px}.agent-comments-ov-latest{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-comments-ov-count{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line)}.teammate-page{padding-top:var(--space-xl)}.teammate-page .back-link{color:var(--text-secondary)}.teammate-page .back-link:hover{color:var(--text)}.teammate-page .detail-heading h1{font-size:24px;line-height:30px}.teammate-page .detail-heading{margin-bottom:var(--space-xl)}.teammate-form{gap:20px;max-width:560px;display:grid}.teammate-field{gap:var(--space-sm);display:grid}.teammate-field>label,.teammate-label{color:var(--text-secondary);font-size:14px;font-weight:var(--item-title-weight);line-height:18px}.teammate-label{font-weight:400}.teammate-form input,.teammate-form textarea,.teammate-form select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);color:var(--text);font:inherit;width:100%;min-width:0;font-size:15px}.teammate-form input{min-height:40px;padding:var(--space-sm) var(--space-md)}.teammate-form input::placeholder,.teammate-form textarea::placeholder{color:var(--text-secondary)}.teammate-form input:focus-visible{border-color:var(--text);outline:none}.teammate-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object)}.teammate-box:focus-within{border-color:var(--text)}.teammate-form .teammate-box textarea{min-height:140px;padding:10px var(--space-md);resize:vertical;border:0;border-radius:11px 11px 0 0;outline:none;line-height:1.5}.teammate-box-bar{background:var(--surface-subtle);border-top:1px solid var(--border);min-height:38px;padding:0 var(--space-md);border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;display:flex}.teammate-box-label{color:var(--text-secondary);font-size:14px}.teammate-page .bridge-select{display:inline-flex;position:relative}.teammate-page .bridge-select-trigger{border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;max-width:220px;padding:4px 8px;font-size:14px;display:inline-flex}.teammate-page .bridge-select-trigger:hover{background:var(--surface)}.teammate-page .bridge-select-trigger:focus-visible{outline:2px solid var(--text);outline-offset:2px}.teammate-page .bridge-select-trigger[aria-expanded=true]{background:var(--surface)}.teammate-page .bridge-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teammate-page .bridge-select-chevron{color:var(--text-secondary);flex:none}.teammate-page .bridge-select-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);z-index:30;gap:1px;min-width:180px;max-width:260px;max-height:260px;padding:4px;display:grid;position:absolute;top:auto;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px -8px #00000059}.teammate-page .bridge-select-option{border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.teammate-page .bridge-select-option:hover,.teammate-page .bridge-select-option:focus-visible{background:var(--surface-subtle);outline:none}.teammate-page .bridge-select-option.is-on{font-weight:var(--item-title-weight)}.teammate-page .bridge-select-check{text-align:center;flex:none;width:12px}.teammate-triggers{gap:var(--space-sm);display:grid}.teammate-trigger{background:var(--surface-subtle);border-radius:var(--radius-object);color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);padding:10px var(--space-md);text-align:left;border:1px solid #0000;font-size:15px;display:flex}.teammate-trigger:hover{border-color:var(--border)}.teammate-trigger[aria-checked=true]{background:var(--surface);border-color:var(--text)}.teammate-trigger-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.teammate-trigger-copy{display:grid}.teammate-trigger-title{font-size:15px;font-weight:var(--item-title-weight);line-height:20px}.teammate-trigger-text{color:var(--text-secondary);font-size:13px;line-height:18px}.teammate-schedule{max-width:280px}.teammate-tab{background:var(--surface-subtle);border-radius:var(--radius-control);align-items:center;gap:var(--space-sm);padding:2px var(--space-md);justify-self:start;font-size:14px;display:inline-flex}.teammate-tab-count{color:var(--text-secondary)}.teammate-hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.teammate-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.teammate-chip{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit;align-items:center;gap:var(--space-sm);min-height:32px;padding:0 10px;font-size:14px;display:inline-flex}.teammate-chip--add{border-color:var(--text-secondary);color:var(--text-secondary);cursor:pointer;background:0 0;border-style:dashed}.teammate-chip--add:hover{color:var(--text)}.teammate-chip-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:2px;display:inline-flex}.teammate-chip-remove:hover{color:var(--text)}.teammate-mark{border-radius:4px;flex-shrink:0;width:16px;height:16px}.teammate-mark--letter{background:var(--text-secondary);color:var(--background);justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.teammate-options{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-object);max-height:216px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.teammate-option{color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-sm);padding:6px var(--space-md);text-align:left;background:0 0;border:0;width:100%;font-size:14px;display:flex}.teammate-option:hover{background:var(--surface-subtle)}.teammate-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-object);color:var(--text-secondary);padding:10px var(--space-md);margin:0;font-size:13px;line-height:18px}.teammate-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.teammate-actions .secondary-button,.teammate-actions .primary-button{border-radius:var(--radius-modal);min-height:40px;padding:var(--space-sm) var(--space-lg);font-size:15px;line-height:20px}.teammate-actions .secondary-button{color:var(--text)}.teammate-actions .primary-button{background:var(--text);border-color:var(--text);color:var(--background)}.teammate-actions .primary-button:hover{background:var(--text);border-color:var(--text);opacity:.86}.agent-images{gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:flex}.agent-images li{min-width:0}.agent-images-open{cursor:pointer;background:0 0;border:0;padding:0;display:block}.agent-images img{background:var(--agent-raised-1);border:1px solid var(--agent-hairline);border-radius:14px;max-width:100%;max-height:420px;display:block}.agent-images--row{scrollbar-width:none;overflow-x:auto}.agent-images--row::-webkit-scrollbar{display:none}.agent-images--row li{flex:none}.agent-images--row img{width:auto;max-width:none;height:240px}.agent-videos{gap:var(--space-sm);margin:var(--space-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.agent-videos li{min-width:0}.agent-videos-player{border:1px solid var(--agent-hairline);background:#000;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.agent-videos-frame{background:#000;border-radius:14px;max-width:100%;position:relative}.agent-videos-frame .agent-videos-player{border:1px solid var(--agent-hairline);width:100%;height:100%;max-height:none}.agent-videos-frame--loading .agent-videos-player{visibility:hidden}.agent-videos-frame--loading:after{content:"";border:2px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite agent-videos-spin;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}@keyframes agent-videos-spin{to{transform:rotate(360deg)}}.agent-videos-caption{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.agent-media{margin:var(--space-sm) 0 0;min-width:0;max-width:100%}.agent-media--pager{max-width:560px}.agent-media-stage{position:relative}.agent-media-track{cursor:grab;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.agent-media-track::-webkit-scrollbar{display:none}.agent-media-track--drag{cursor:grabbing;scroll-snap-type:none}.agent-media-slide{scroll-snap-align:start;flex:none;min-width:0;max-width:100%}.agent-media-open{background:var(--agent-raised-1);border:1px solid var(--agent-hairline);cursor:pointer;border-radius:14px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.agent-media-open:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.agent-media-fit{object-fit:cover;pointer-events:none;background:0 0;width:100%;height:100%;display:block}.agent-media-open--play{cursor:default}.agent-media-playhit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.agent-media-playhit:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.agent-media-frame{pointer-events:auto;border:0}.agent-media-ctl{color:#fff;cursor:pointer;z-index:2;background:#0009;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.agent-media-ctl:hover{background:#000000c7}.agent-media-ctl--center{width:44px;height:44px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.agent-media-expand{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:8px;right:8px}.agent-media-bar{background:#ffffff4d;height:3px;position:absolute;bottom:0;left:0;right:0}.agent-media-bar-fill{background:#fff;height:100%;display:block}.agent-media-nav{background:var(--agent-raised-1);border:1px solid var(--agent-hairline);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.agent-media-nav,.agent-media-count{z-index:2}.agent-media-nav--prev{left:8px}.agent-media-nav--next{right:8px}.agent-media-count{background:var(--agent-raised-1);border:1px solid var(--agent-hairline);color:var(--text);pointer-events:none;border-radius:6px;padding:0 6px;font-size:11px;line-height:16px;position:absolute;top:8px;left:8px}.agent-media-dots{justify-content:center;align-items:center;gap:5px;height:8px;margin-top:8px;display:flex}.agent-media-dot{background:var(--agent-hairline);border-radius:999px;width:6px;height:6px}.agent-media-dot--on{background:var(--text)}.agent-media-dot--small{width:4px;height:4px}.agent-youtube-list{gap:var(--space-sm);margin:var(--space-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.agent-youtube-list li{min-width:0}.agent-youtube{margin:0}.agent-youtube-stage{aspect-ratio:16/9;border:1px solid var(--agent-hairline);background:#000;border-radius:14px;width:100%;max-width:560px;position:relative;overflow:hidden}.agent-youtube-frame{border:0;width:100%;height:100%;display:block}.agent-youtube-facade{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.agent-youtube-thumb{object-fit:cover;width:100%;height:100%;display:block}.agent-youtube-play{color:#fff;background:#0000009e;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-youtube-facade:hover .agent-youtube-play{background:#000000c7}.agent-youtube-facade:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.agent-youtube-caption{align-items:baseline;gap:var(--space-md);justify-content:space-between;max-width:560px;margin-top:4px;display:flex}.agent-youtube-title{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-youtube-logo{vertical-align:-2px;margin-right:6px;display:inline-block}.agent-youtube-open{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);flex:none;text-decoration:none}.agent-youtube-open:hover{color:var(--text);text-decoration:underline}a.agent-threads-linked-item{color:inherit;text-decoration:none}.agent-threads-linked-mark--pdf{letter-spacing:.02em;background:#d93025;font-size:9px}.agent-threads-linked-mark--link{background:#5f5e5b}.agent-threads-linked-mark--photo{background:var(--agent-raised-1);object-fit:cover}.agent-threads-linked-mark--image{letter-spacing:.02em;background:#7b5fd1;font-size:9px}.agent-threads-linked-mark--video{background:#d9455f;font-size:12px}.agent-viewer{z-index:100;background:#000;justify-content:center;align-items:center;animation:.15s ease-out agent-viewer-in;display:flex;position:fixed;inset:0}.agent-viewer-image{box-sizing:border-box;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:24px 80px;display:block}.agent-viewer-frame{aspect-ratio:16/9;border:0;width:min(960px,100% - 160px);max-width:calc(100% - 160px);max-height:calc(100% - 48px);display:block}.agent-mv{background:#000}.agent-mv-stage{box-sizing:border-box;justify-content:center;align-items:center;padding:64px 88px 56px;display:flex;position:absolute;inset:0}.agent-mv-media{object-fit:contain;-webkit-user-select:none;user-select:none;background:#000;width:100%;height:100%;display:block}.agent-mv-frame{aspect-ratio:16/9;background:#000;border:0;width:min(100%,177.778vh - 213.333px);max-width:100%;max-height:100%;display:block}.agent-mv-go{color:#fff;cursor:pointer;z-index:3;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:16px;right:16px}.agent-mv-go:hover{background:#ffffff38}.agent-mv-playbtn{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#00000073;border:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;transition:opacity .12s;display:flex;position:absolute;top:50%;left:50%}.agent-mv-playbtn--paused,.agent-mv-stage:hover .agent-mv-playbtn{opacity:1}.agent-mv-menu{z-index:4;background:#1e1c1af5;border-radius:12px;max-width:min(360px,100vw - 32px);max-height:50vh;margin:0;padding:6px;list-style:none;position:absolute;top:64px;right:16px;overflow:auto}.agent-mv-menu a{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.agent-mv-menu a:hover{background:#ffffff1f}.agent-mv-info{color:#fff;text-shadow:0 1px 3px #000000d9;z-index:2;flex-direction:column;gap:4px;max-width:min(360px,100vw - 100px);max-height:calc(100vh - 120px);display:flex;position:absolute;top:16px;left:68px;overflow:auto}.agent-mv-who{align-items:center;gap:8px;min-width:0;height:40px;margin-top:-2px;display:flex}.agent-mv-text{color:#ffffffeb;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-mv-text--open{display:block}.agent-mv-more{color:#fff9;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.agent-mv-more:hover{color:#fff}.agent-mv-meta{color:#fff9;margin:2px 0 0;font-size:12px}.agent-mv-avatar .visual-avatar{width:28px;height:28px}.agent-mv-avatar img{object-fit:cover;width:100%;height:100%}.agent-mv-avatar{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.agent-mv-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.agent-mv-time{color:#fff9;flex:none;font-size:12px}.agent-mv-dots{pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:20px;left:0;right:0}.agent-mv-dot{cursor:pointer;pointer-events:auto;background:#ffffff59;border:0;border-radius:999px;width:6px;height:6px;padding:0}.agent-mv-dot--on{background:#fff}.agent-mv-dot--small{width:4px;height:4px}.agent-mv-count{color:#fff9;margin-left:10px;font-size:12px}@media (max-width:820px){.agent-mv-stage{padding:56px 12px 52px}}.agent-viewer-close,.agent-viewer-nav{color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.agent-viewer-close:hover,.agent-viewer-nav:hover{background:#ffffff38}.agent-viewer-close{top:16px;left:16px}.agent-viewer-nav{top:50%;transform:translateY(-50%)}.agent-viewer-nav--prev{left:16px}.agent-viewer-nav--next{right:16px}.agent-viewer-count{color:#ffffffb3;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes agent-viewer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-viewer{animation:none}}.set-page{gap:var(--space-xl);max-width:1160px;padding-top:var(--space-xxl);margin:0 auto;display:grid}.set-heading h1{margin:0}.set-panel{border:1px solid color-mix(in srgb, var(--text) 10%, var(--background));border-radius:24px;grid-template-columns:minmax(280px,400px) minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.set-categories{border-right:1px solid color-mix(in srgb, var(--text) 8%, var(--background));padding:var(--space-sm);flex-direction:column;gap:4px;display:flex}.set-category{color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);padding:var(--space-md);text-align:left;background:0 0;border:0;border-radius:14px;display:flex}.set-category:hover{background:color-mix(in srgb, var(--text) 4%, var(--background))}.set-category[aria-current=true]{background:color-mix(in srgb, var(--text) 8%, var(--background))}.set-category-icon,.set-item-icon{flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.set-category-copy,.set-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.set-category-title,.set-item-title{font-size:16px;line-height:1.3}.set-category-detail,.set-item-detail{color:var(--text-secondary);font-size:13px;line-height:1.35}.set-items{padding:var(--space-sm);flex-direction:column;display:flex}.set-item{color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);padding:var(--space-md);text-align:left;background:0 0;border:0;border-radius:14px;width:100%;text-decoration:none;display:flex}.set-item:hover{background:color-mix(in srgb, var(--text) 4%, var(--background))}.set-item-copy{flex:1}.set-item-chevron{color:var(--text-secondary);flex:none;display:inline-flex}.set-item--destructive .set-item-title,.set-item--destructive .set-item-icon{color:var(--danger)}@media (max-width:900px){.set-panel{border-radius:18px;grid-template-columns:minmax(0,1fr)}.set-categories{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, var(--background));border-right:0}}.set-open{gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-lg);flex-direction:column;display:flex}.set-back{color:var(--text-secondary);cursor:pointer;font:inherit;align-self:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);background:0 0;border:0;border-radius:999px;font-size:14px;display:inline-flex}.set-back:hover{background:color-mix(in srgb, var(--text) 6%, var(--background));color:var(--text)}.set-connected{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);display:flex}.set-google-heading{margin-bottom:0}.set-google-body{gap:var(--space-sm);justify-items:start;display:grid}.set-connect{border:1px solid var(--border);padding:var(--space-sm) var(--space-md);width:auto}.set-connect:disabled{cursor:default;opacity:.6}.set-embedded{gap:var(--space-lg);display:grid}.set-embedded .detail-heading h2{margin:0;font-size:22px}.agent-work-layout--threads{-webkit-font-smoothing:antialiased;font-family:var(--font-sans);text-rendering:optimizelegibility}.agent-threads-body{font-size:15px;line-height:1.6}.agent-threads-name,.agent-threads-topic,.agent-threads-time{font-size:15px;line-height:1.4}.agent-threads-body .chat-text p+p{margin-top:10px}.agent-threads-post--open,.agent-threads-post--open a,.agent-threads-post--open button,.agent-threads-post--open .agent-threads-body,.agent-threads-post--open .agent-threads-body *{cursor:pointer}.agent-work-page :is(a,button,input,textarea,select,[tabindex]):focus,.agent-work-page :is(a,button,input,textarea,select,[tabindex]):focus-visible,.agent-viewer:focus,.agent-viewer:focus-visible,.agent-viewer :is(a,button,[tabindex]):focus,.agent-viewer :is(a,button,[tabindex]):focus-visible{box-shadow:none;outline:none}.sidebar-resizer{display:none}@media (min-width:901px){.app-shell-frame:not(.app-shell-frame--collapsed){--sidebar-width:var(--sidebar-user-width,260px)}.app-shell-frame--resizing,.app-shell-frame--resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.app-shell-frame--resizing .app-sidebar,.app-shell-frame--resizing .app-topbar-leading{transition:none}.sidebar-resizer{cursor:col-resize;bottom:0;left:calc(var(--sidebar-width) - 3px);top:var(--topbar-height);touch-action:none;z-index:12;width:7px;display:block;position:fixed}.sidebar-resizer:after{content:"";transition:background var(--motion-fast) ease;background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.app-shell-frame--resizing .sidebar-resizer:after{background:color-mix(in srgb, var(--text) 22%, transparent)}.sidebar-resizer:focus-visible{outline:none}.sidebar-resizer-tip{background:color-mix(in srgb, var(--text) 88%, var(--background));color:var(--background);pointer-events:none;white-space:nowrap;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;line-height:1.35;display:none;position:absolute;top:14px;left:14px}.sidebar-resizer-tip b{margin-right:6px;font-weight:600}.sidebar-resizer:hover .sidebar-resizer-tip{display:flex}.app-shell-frame--resizing .sidebar-resizer-tip{display:none}}.pf-page{--agent-hairline:color-mix(in srgb, var(--text) 6%, var(--background));--agent-raised-1:color-mix(in srgb, var(--text) 7%, var(--background));--pf-edge:color-mix(in srgb, var(--text) 10%, var(--background));--pf-button-edge:color-mix(in srgb, var(--text) 16%, var(--background));-webkit-font-smoothing:antialiased;font-family:var(--font-sans);max-width:740px;padding-top:calc(var(--space-xl) + 56px);text-rendering:optimizelegibility;margin:0 auto;font-size:15px;line-height:1.4}.pf-card{background:var(--background);border:1px solid var(--pf-edge);border-radius:32px;overflow:hidden}.pf-head{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl) var(--space-xl) 0;justify-content:space-between;display:flex}.pf-who{gap:var(--space-xs);min-width:0;display:grid}.pf-name{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.25}.pf-email{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.pf-bio{margin:var(--space-sm) 0 0;white-space:pre-wrap;font-size:15px;line-height:1.6}.pf-head .profile-avatar{flex:none}.pf-count{color:var(--text-secondary);margin:var(--space-md) var(--space-xl) 0;font-size:15px;line-height:1.4}.pf-actions{gap:var(--space-sm);padding:var(--space-md) var(--space-xl) var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.pf-actions .secondary-button,.pf-todo .secondary-button,.pf-row-actions .secondary-button{border:1px solid var(--pf-button-edge);color:var(--text);min-height:32px;padding:0 var(--space-md);text-align:center;background:0 0;border-radius:10px;justify-content:center;font-size:15px;font-weight:600;line-height:1.4}.pf-actions .secondary-button:hover,.pf-todo .secondary-button:hover,.pf-row-actions .secondary-button:hover{background:var(--agent-raised-1)}.pf-note{color:var(--text-secondary);margin:calc(var(--space-xs) * -1) var(--space-xl) var(--space-lg);font-size:15px;line-height:1.4}.pf-complete{border-top:1px solid var(--agent-hairline);padding:var(--space-md) var(--space-xl) var(--space-lg)}.pf-complete-head{margin-bottom:var(--space-sm);justify-content:space-between;align-items:baseline;display:flex}.pf-complete-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.4}.pf-complete-head span{color:var(--text-secondary);font-size:15px}.pf-complete-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pf-todo{background:var(--agent-raised-1);padding:var(--space-md);border-radius:16px;grid-template-rows:auto 1fr auto;gap:2px;display:grid}.pf-todo-title{font-weight:600}.pf-todo-copy{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);margin-bottom:var(--space-sm)}.pf-todo .secondary-button{background:var(--background)}.pf-tabs{border-bottom:1px solid var(--agent-hairline);border-top:1px solid var(--agent-hairline);display:flex}.pf-tab{color:var(--text-secondary);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;margin-bottom:-1px;padding:10px 0;line-height:1.4}.pf-tab:hover{color:var(--text)}.pf-tab[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);font-weight:600}.pf-tab-count{color:var(--text-secondary);margin-left:var(--space-xs);font-weight:400}.pf-panel{padding:0 var(--space-xl) var(--space-sm)}.pf-section{color:var(--text-secondary);margin:var(--space-lg) 0 var(--space-xs);font-size:15px;font-weight:400;line-height:1.4}.pf-list{margin:0;padding:0;list-style:none}.pf-row{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;display:flex}.pf-row+.pf-row{border-top:1px solid var(--agent-hairline)}.pf-row-copy{flex:1;gap:2px;min-width:0;display:grid}.pf-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pf-row-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-chips{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.pf-chip{background:var(--agent-raised-1);color:var(--text-secondary);padding:2px var(--space-sm);border-radius:8px;font-size:13px;line-height:18px}.pf-row-actions{align-items:center;gap:var(--space-sm);display:flex}.pf-empty{color:var(--text-secondary);padding:var(--space-xxxl) var(--space-lg);text-align:center;margin:0}@media (max-width:900px){.pf-page{padding-top:var(--space-xl)}}@media (max-width:620px){.pf-head,.pf-actions,.pf-panel,.pf-complete{padding-left:var(--space-lg);padding-right:var(--space-lg)}.pf-count,.pf-note{margin-left:var(--space-lg);margin-right:var(--space-lg)}.pf-chips{display:none}}.pf-page .back-link{margin-bottom:var(--space-lg);font-size:15px;line-height:1.4}.pf-page .detail-heading h1{font-size:24px;font-weight:600;line-height:1.25}.pf-page .pi-list{background:var(--background);border:1px solid var(--pf-edge);border-radius:24px}.pf-page .pi-item+.pi-item{border-top:1px solid var(--agent-hairline)}.pf-page .pi-row{gap:var(--space-md);min-height:56px;padding:var(--space-sm) var(--space-lg)}.pf-page .pi-copy{gap:0}.pf-page .pi-label{font-size:15px;font-weight:600;line-height:1.4}.pf-page .pi-value{font-size:15px;line-height:1.4}.pf-page .pi-hint{font-size:var(--metadata-size);line-height:var(--metadata-line)}.pf-page .pi-editor{padding:0 var(--space-lg) var(--space-md) calc(var(--space-lg) + 22px + var(--space-md))}.pf-page .pi-editor form{gap:var(--space-sm)}.pf-page .pi-editor input,.pf-page .pi-editor textarea{border-color:var(--pf-button-edge);min-height:36px;padding:6px var(--space-md);border-radius:10px;font-size:15px}.pf-page .pi-actions .primary-button,.pf-page .pi-actions .secondary-button,.pf-page .pi-actions .text-button,.pf-page .pi-photo-actions .primary-button,.pf-page .pi-photo-actions .secondary-button,.pf-page .pi-photo-actions .text-button{min-height:32px;padding:0 var(--space-md);border-radius:10px;font-size:15px;font-weight:600;line-height:1.4}.pf-page .pi-actions .secondary-button,.pf-page .pi-photo-actions .secondary-button{border-color:var(--pf-button-edge)}@media (max-width:520px){.pf-page .pi-editor{padding-left:var(--space-lg)}}.pf-tab-dot{background:var(--accent);border-radius:var(--radius-round);height:7px;margin-left:var(--space-xs);vertical-align:2px;width:7px;display:inline-block}.pf-row-state{color:var(--text-secondary);font-size:15px}.pf-row-actions .text-button{color:var(--text-secondary);padding:0 var(--space-xs);font-size:15px;font-weight:400;line-height:1.4;text-decoration:none}.pf-row-actions .text-button:hover{color:var(--text);text-decoration:none}.pf-row-actions .secondary-button:disabled{opacity:.5}.pf-actions .secondary-button:disabled{cursor:default;opacity:.5}.pf-dialog{-webkit-font-smoothing:antialiased;background:var(--background);border:1px solid var(--pf-edge,color-mix(in srgb, var(--text) 10%, var(--background)));font-family:var(--font-sans);gap:var(--space-md);max-width:min(480px,100%);min-height:min(300px,100%);max-height:min(560px,100%);padding:var(--space-lg);--agent-hairline:color-mix(in srgb, var(--text) 6%, var(--background));--agent-raised-1:color-mix(in srgb, var(--text) 7%, var(--background));border-radius:24px;flex-direction:column;justify-items:stretch;width:100%;font-size:15px;line-height:1.4;display:flex}.pf-dialog-head{justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.pf-dialog-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.4}.pf-dialog-close{background:var(--agent-raised-1);border-radius:var(--radius-round);color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;right:0}.pf-dialog-search{background:var(--agent-raised-1);border-radius:var(--radius-round);color:var(--text-secondary);align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-md);display:flex}.pf-dialog-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.pf-dialog-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.pf-dialog-search button{color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);background:0 0;border:0;display:inline-flex}.pf-dialog-results{flex:1;min-height:0;overflow-y:auto}.pf-dialog-note{color:var(--text-secondary);margin:var(--space-xl) var(--space-md);text-align:center}.pf-dialog-note--error{color:var(--danger);margin:0 0 var(--space-sm)}.pf-dialog-list{background:var(--agent-raised-1);padding:var(--space-xs) var(--space-md);border-radius:16px;margin:0;list-style:none}.pf-dialog-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.pf-dialog-row+.pf-dialog-row{border-top:1px solid var(--agent-hairline)}.pf-dialog-row .secondary-button{background:var(--background);border:1px solid color-mix(in srgb, var(--text) 16%, var(--background));color:var(--text);min-height:32px;padding:0 var(--space-md);border-radius:10px;font-size:15px;font-weight:600;line-height:1.4}.pf-dialog-row .secondary-button:disabled{opacity:.5}.pf-dialog-state{color:var(--text-secondary)}.pf-feed{--agent-avatar:36px;--agent-thread-rail:36px;margin:0;padding:0;list-style:none}.pf-feed-item{border-top:1px solid var(--agent-hairline);padding:var(--space-lg) 0 var(--space-sm)}.pf-feed-item:first-child{border-top:0}.pf-feed-comments{margin:0;padding:0;list-style:none}.pf-feed-comment-link{color:inherit;column-gap:var(--space-md);padding:var(--space-xs) 0 var(--space-sm);grid-template-columns:36px minmax(0,1fr);text-decoration:none;display:grid}.pf-feed-comment-link .agent-comment-body{display:block}.pf-feed-more{color:var(--text-secondary);margin-left:calc(36px + var(--space-md));padding:var(--space-xs) 0 var(--space-sm);text-decoration:none;display:inline-block}.pf-feed-more:hover{color:var(--text)}.pf-feed-skeleton{gap:var(--space-md);padding:var(--space-lg) 0;display:flex}.pf-feed-skeleton-lines{gap:var(--space-sm);flex:1;min-width:0;display:grid}.pf-post{--agent-thread-width:740px;--agent-avatar:36px;--agent-thread-rail:36px;--agent-hairline:color-mix(in srgb, var(--text) 6%, var(--background));--agent-raised-1:color-mix(in srgb, var(--text) 7%, var(--background));--agent-raised-2:color-mix(in srgb, var(--text) 11%, var(--background));--pf-edge:color-mix(in srgb, var(--text) 10%, var(--background));-webkit-font-smoothing:antialiased;font-family:var(--font-sans);max-width:740px;padding-top:var(--space-xl);text-rendering:optimizelegibility;margin:0 auto;font-size:15px;line-height:1.4}.pf-post-head{align-items:center;gap:var(--space-sm);padding:0 0 var(--space-md);display:flex}.pf-post-title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.pf-post-card{background:var(--background);border:1px solid var(--pf-edge);padding:var(--space-lg) var(--space-xl) var(--space-sm);border-radius:32px;overflow:hidden}.pf-post-card .agent-threads-main{padding-bottom:var(--space-sm)}.pf-post-skeleton{padding:0 0 var(--space-md)}.pf-post-side{border:1px solid var(--pf-edge);margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:32px}.pf-post-side .agent-comments{padding-top:0}@media (min-width:901px){.pf-post{align-items:start;column-gap:var(--space-xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,740px) minmax(320px,380px);justify-content:center;max-width:none;display:grid}.pf-post-head{grid-area:1/1}.pf-post-card,.pf-post>.pf-empty{grid-area:2/1}.pf-post-side{max-height:calc(100dvh - var(--topbar-height) - var(--space-xl) * 2);top:calc(var(--topbar-height) + var(--space-lg));grid-area:2/2;margin-top:0;position:sticky;overflow-y:auto}}@media (max-width:900px){.pf-post{padding-top:var(--space-lg)}}.agent-threads-avatar-button{border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.agent-threads-avatar-button:focus-visible:after{border-radius:var(--radius-round);box-shadow:inset 0 0 0 2px var(--accent);content:"";position:absolute;inset:0}.agent-avatar{border-radius:var(--radius-round);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.agent-avatar--photo{object-fit:cover}.agent-avatar--profile,.agent-avatar--character{background:#f4f5f7;overflow:hidden}.default-profile-image{object-fit:contain;width:100%;height:100%;display:block}.agent-avatar--character .agent-character-image{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:14%;display:block}.agent-character-image{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block}.avatar-pop{background:color-mix(in srgb, var(--text) 10%, var(--background));border:1px solid var(--agent-hairline);padding:var(--space-sm);z-index:60;border-radius:16px;animation:.14s cubic-bezier(.2,.8,.2,1) agent-menu-in;position:fixed;box-shadow:0 8px 24px #0006}.avatar-pop-title{color:var(--text-secondary);margin:var(--space-xs) var(--space-sm) var(--space-sm);font-size:13px}.avatar-pop-section{color:var(--text-secondary);margin:var(--space-sm) var(--space-sm) var(--space-xs);font-size:12px}.avatar-pop-list{margin:0;padding:0;list-style:none}.avatar-pop-row{color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);text-align:left;background:0 0;border:0;border-radius:10px;width:100%;display:flex}.avatar-pop-row:hover{background:color-mix(in srgb, var(--text) 8%, var(--background))}.avatar-pop-row--action{font-size:15px}.avatar-pop-hint{color:var(--text-secondary);margin-left:auto;font-size:12px}.avatar-pop-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.avatar-pop-circle{background:#f4f5f7;border:1px solid #d9dce1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;display:inline-flex;overflow:hidden}.avatar-pop-circle:has(.default-profile-image){background:0 0;border:0;padding:0}.avatar-pop-circle .agent-character-image{box-sizing:border-box;width:100%;height:100%;padding:10%}.avatar-pop-check{border:1.5px solid color-mix(in srgb, var(--text) 35%, var(--background));color:var(--background);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.avatar-pop-check--on{background:var(--text);border-color:var(--text)}.avatar-pop-error{color:#ff5a68;margin:0 var(--space-sm);font-size:13px}.pf-row-main{color:inherit;align-items:center;gap:var(--space-md);flex:1;min-width:0;text-decoration:none;display:flex}.pf-icon-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.pf-icon-button:hover{background:var(--agent-raised-1);color:var(--text)}.pf-icon-button:disabled{cursor:default;opacity:.5}.pf-actions--person{grid-template-columns:1fr auto}.pf-actions--person .pf-status{cursor:default}.pf-actions--person .pf-end{width:44px;padding:0}.agent-comment-action{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 8px;display:inline-flex}.agent-comment-action:hover{background:#80808024}.agent-comment-action--on{color:#1f6fea}@media (prefers-color-scheme:dark){.agent-comment-action--on{color:#58a6ff}}.agent-comment-action--text{font-size:13px;font-weight:600}.agent-comment--reply{padding:var(--space-sm) 0;grid-template-columns:28px minmax(0,1fr)}.agent-comment-item{border-top:1px solid var(--agent-hairline)}.agent-comment-item:first-child,.agent-comment-item>.agent-comment{border-top:0}.agent-replies{padding-left:44px}.agent-replies-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;height:32px;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.agent-replies-toggle:hover{background:#80808024}.agent-replies-chevron{transition:transform .15s;display:inline-flex}.agent-replies-chevron--open{transform:rotate(180deg)}.agent-comments-replying{color:var(--text-secondary);font-size:var(--metadata-size);line-height:var(--metadata-line);padding:0 var(--space-sm);justify-content:space-between;align-items:center;display:flex}.agent-comments-replying-cancel{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.agent-comments-replying-cancel:hover{background:#8080802e}.agent-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.agent-reaction{border:1px solid var(--border,#8080804d);min-width:34px;height:26px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:14px;display:inline-flex}.agent-reaction:hover{background:#8080801f}.agent-reaction--mine{background:#5b9dff24;border-color:#5b9dff}.agent-reaction--add{color:inherit;opacity:.6}.agent-reaction-count{font-size:12px}.agent-reaction-add-wrap{display:inline-block;position:relative}.agent-reaction-picker{z-index:20;border:1px solid var(--border,#8080804d);background:var(--surface,#1c1c1e);border-radius:14px;grid-template-columns:repeat(4,36px);gap:2px;padding:4px;display:grid;position:absolute;bottom:32px;left:0;box-shadow:0 6px 18px #00000040}.agent-reaction-pick{cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.agent-reaction-pick:hover{background:#8080802e;transform:scale(1.12)}.agent-collapsible-toggle{color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--metadata-size);margin-top:var(--space-sm);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.agent-collapsible-toggle:hover{color:var(--text)}.agent-collapsible-chevron{transition:transform .15s;display:inline-flex}.agent-collapsible[data-open=false] .agent-collapsible-chevron{transform:rotate(-90deg)}.agent-collapsible [hidden]{display:none}.agent-connect{max-width:420px;padding:var(--space-xxxl) 0;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.agent-connect-tiles{align-items:center;gap:14px;display:flex}.agent-connect-tile{--avatar-size:52px;background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.agent-connect-tile .visual-avatar{border:0;border-radius:0;margin:0}.agent-connect-tile img{object-fit:cover;width:100%;height:100%;display:block}.agent-connect-tile .visual-avatar>img{width:60%;height:60%}.agent-connect-initial{color:var(--text);font-size:22px;font-weight:500}.agent-connect-link{gap:3px;display:flex}.agent-connect-link i{background:var(--text-secondary);opacity:.6;border-radius:50%;width:4px;height:4px;display:block}.agent-connect h1{letter-spacing:-.015em;margin:22px 0 6px;font-size:22px;line-height:1.3}.agent-connect-account{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px}.agent-connect-permissions{border:1px solid var(--border);text-align:left;border-radius:8px;width:100%;margin-top:24px}.agent-connect-permissions p{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0;padding:10px 14px;font-size:13px}.agent-connect-permissions ul{margin:0;padding:0;list-style:none}.agent-connect-permissions li{padding:11px 14px;font-size:15px;line-height:1.45}.agent-connect-permissions li+li{border-top:1px solid var(--border)}.agent-connect-actions{gap:8px;width:100%;margin-top:24px;display:grid}.agent-connect-allow,.agent-connect-deny{border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:8px;padding:11px;font-size:15px;font-weight:500}.agent-connect-allow{background:var(--text);border-color:var(--text);color:var(--background)}.agent-connect-allow:hover{opacity:.88}.agent-connect-deny{color:var(--text);background:0 0}.agent-connect-deny:hover{background:var(--surface-subtle)}.agent-connect-note{color:var(--text-secondary);margin:18px 0 0;font-size:13px;line-height:1.5}@media (min-width:901px){html[data-thread-search] .topbar-search{box-sizing:border-box;left:var(--thread-search-left);max-width:none;width:var(--thread-search-width);flex:none;margin:0;position:absolute;top:50%;transform:translateY(-50%)}}.agent-teammates-group-name{align-items:center;gap:8px;display:flex}.agent-teammates-mark{letter-spacing:0;text-transform:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.agent-teammates-mark>img,.agent-teammates-mark>svg{flex:none}.agent-teammates-mark--chatgpt{color:var(--text)}.agent-teammates-mark--grok>img{filter:none}.agent-teammates-initial{color:var(--accent);font-size:16px;font-weight:600}.agent-teammates-group .agent-teammates-list{margin-left:28px}@media (prefers-color-scheme:dark){.agent-teammates-mark--grok>img{filter:invert()}}.agent-notif-filters{flex-wrap:nowrap;justify-content:space-between;align-items:center}.agent-notif-tabs{gap:4px;min-width:0;display:flex;overflow-x:auto}.agent-notif-tab{color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--secondary-size);white-space:nowrap;background:0 0;border:0;padding:8px 12px;transition:color .16s;position:relative}.agent-notif-tab:hover{color:var(--text)}.agent-notif-tab[aria-selected=true]{color:var(--text);font-weight:600}.agent-notif-tab:after{background:var(--text);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.4)}.agent-notif-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.agent-notif-markall{color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--secondary-size);background:0 0;border:0;flex:none;padding:6px 8px}.agent-notif-markall:hover{color:var(--text)}.agent-notif-list{margin:0;padding:0;list-style:none;animation:.22s cubic-bezier(.2,.8,.2,1) both agent-notif-in}.agent-notif-list li+li{border-top:1px solid var(--agent-hairline,var(--border))}.agent-notif-row{color:inherit;padding:14px var(--space-lg);align-items:center;gap:12px;text-decoration:none;transition:background .12s;display:flex}.agent-notif-row:hover{background:var(--agent-raised-1,var(--surface-subtle))}.agent-notif-dot{background:var(--text);border-radius:50%;flex:none;width:6px;height:6px}.agent-notif-dot--read{visibility:hidden}.agent-notif-avatar{height:var(--agent-avatar);width:var(--agent-avatar);flex:none;display:inline-flex}.agent-notif-main{flex:1;gap:2px;min-width:0;display:grid}.agent-notif-top{align-items:baseline;gap:6px;min-width:0;display:flex}.agent-notif-name{font-size:var(--secondary-size);font-weight:600;line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-notif-time{color:var(--text-secondary);font-size:var(--metadata-size);flex:none;margin-left:auto}.agent-notif-sub{color:var(--text-secondary);font-size:var(--secondary-size);line-height:var(--secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-notif-empty{color:var(--text-secondary);padding:var(--space-xl) var(--space-lg);text-align:center;margin:0}.agent-notif-page .agent-work-layout{transition:opacity .15s,transform .15s}.agent-notif-page--leaving .agent-work-layout{opacity:0;transform:translate(-10px)}.agent-thread-detail{animation:.22s ease-out both agent-notif-in}@keyframes agent-notif-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-notif-list,.agent-thread-detail{animation:none}.agent-notif-page .agent-work-layout,.agent-notif-tab:after{transition:none}}.sidebar-badge{color:#fff;text-align:center;background:#e5484d;border-radius:9px;min-width:16px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.app-sidebar--collapsed .sidebar-badge{display:none}.agent-menu-check{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.agent-teammates-group-head{position:relative}.agent-teammates-group-menu{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:4px}.agent-teammates-group-menu .agent-post-menu{margin-left:0}.agent-teammates-group-menu .agent-post-menu-trigger{opacity:0;border-radius:10px;margin:0;transition:opacity .12s}.agent-teammates-group-head:hover .agent-post-menu-trigger,.agent-teammates-group-head:focus-within .agent-post-menu-trigger,.agent-teammates-group-menu .agent-post-menu-trigger[aria-expanded=true]{opacity:1}.agent-teammates-group-head:hover .agent-teammates-count,.agent-teammates-group-head:focus-within .agent-teammates-count{visibility:hidden}@media (hover:none){.agent-teammates-group-menu .agent-post-menu-trigger{opacity:1}.agent-teammates-count{margin-right:28px}}.agent-comment-edit{gap:8px;display:grid}.agent-comment-edit-input{background:var(--agent-raised-1);border:1px solid var(--agent-hairline);color:var(--text);font:inherit;resize:vertical;border-radius:12px;width:100%;padding:8px 12px;font-size:15px;line-height:1.4}.agent-comment-edit-input:focus-visible{border-color:var(--text-secondary);outline:none}.agent-comment-edit-actions{justify-content:flex-end;gap:8px;display:flex}.agent-comment-edit-actions button{cursor:pointer;font:inherit;border:0;border-radius:999px;padding:5px 14px;font-size:13px}.agent-comment-edit-cancel{color:var(--text-secondary);background:0 0}.agent-comment-edit-save{background:var(--text);color:var(--background,#000)}.agent-comment-edit-actions button:disabled{cursor:default;opacity:.5}.agent-comment-edit-error{color:var(--text-secondary);margin:0;font-size:13px}.agent-comments-compose--inline{margin:var(--space-sm) 0 var(--space-sm) 44px}.agent-comments-reply-cancel{color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--metadata-size);background:0 0;border:0;margin-top:4px;padding:4px 8px}.agent-comments-reply-cancel:hover{color:var(--text-primary)}.agent-comments-form .agent-comments-post{align-self:end;margin-bottom:2px}.agent-comments-form .agent-comments-field{align-self:center}.agent-group-bar{align-items:center}.agent-group-count{color:var(--text-secondary);font-size:var(--metadata-size)}.agent-work-chip--active .agent-group-count{color:inherit}.agent-group-bar .agent-post-menu{align-self:center;margin-left:0}.agent-group-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.agent-group-name input{background:var(--agent-raised-1);border:1px solid var(--agent-hairline);color:var(--text);font:inherit;border-radius:999px;width:180px;min-height:30px;padding:0 12px;font-size:13px}.agent-group-name input:focus{border-color:var(--text-secondary);outline:none}.agent-group-name button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:13px}.agent-group-name button:hover:not(:disabled){background:var(--agent-raised-1);color:var(--text)}.agent-group-name button:disabled{cursor:default;opacity:.5}.agent-group-name-error,.agent-post-menu-error{color:#ff5a68;flex-basis:100%;margin:2px 0 0;font-size:12px}.agent-post-menu-error{padding:4px 10px 6px}.agent-post-menu-group-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.agent-post-menu-check{color:var(--text-secondary);flex:none;width:14px}.agent-post-menu-back{color:var(--text-secondary)}.agent-post-menu-new{align-items:center;gap:4px;padding:4px 6px 2px;display:flex}.agent-post-menu-new input{border:1px solid var(--agent-hairline);color:var(--text);font:inherit;background:0 0;border-radius:8px;flex:1;min-width:0;min-height:28px;padding:0 8px;font-size:13px}.agent-post-menu-new input:focus{border-color:var(--text-secondary);outline:none}.agent-post-menu-new button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px}.agent-post-menu-new button:hover:not(:disabled){background:var(--agent-raised-1)}.agent-post-menu-new button:disabled{cursor:default;opacity:.5}.agent-saved-group-title{color:var(--text-secondary);font-size:var(--metadata-size);padding:0 var(--space-md);margin:12px 0 4px;font-weight:500}.agent-saved-folder{border-radius:8px;transition:background .12s}.agent-saved-folder--over{background:var(--agent-raised-1);box-shadow:inset 0 0 0 1px var(--text-secondary)}.agent-saved-folder .agent-teammates-group-head{position:relative}.agent-saved-folder-name{cursor:pointer;text-transform:none;letter-spacing:normal;align-items:center;gap:8px;min-width:0;display:inline-flex}.agent-saved-folder-name--plain{padding-left:14px}.agent-saved-folder-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-saved-folder-input{text-transform:none;letter-spacing:normal;margin:2px 4px}.agent-saved-folder-empty{color:var(--text-secondary);font-size:var(--metadata-size);padding:6px 8px 6px 28px}.agent-saved-folder-menu{align-items:center;margin-left:2px;display:inline-flex}.agent-saved-folder-menu .agent-post-menu{margin-left:0}.agent-saved-folder-menu .agent-post-menu-trigger{opacity:0;margin:0;transition:opacity .12s}.agent-saved-folder .agent-teammates-group-head:hover .agent-post-menu-trigger,.agent-saved-folder .agent-teammates-group-head:focus-within .agent-post-menu-trigger,.agent-saved-folder-menu .agent-post-menu-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.agent-saved-folder-menu .agent-post-menu-trigger{opacity:1}}.agent-saved-folder .agent-teammate-item{cursor:grab}.agent-saved-folder--new{animation:.22s cubic-bezier(.2,.8,.2,1) agent-saved-folder-in}@keyframes agent-saved-folder-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agent-saved-folder--new{animation:none}}.agent-teammates-subgroup{color:var(--text-secondary);margin:var(--space-sm) 0 2px;padding:0 var(--space-md);font-size:14px;font-weight:600;list-style:none}.agent-teammates-note{color:var(--text-secondary);margin:0 var(--space-md) var(--space-sm);font-size:13px;line-height:1.4}.agent-teammates-note a{color:var(--text);text-decoration:underline}
