:root{--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-h3: 15px;--text-h2: 17px;--text-h1: 24px;--text-display: 34px;--text-min: 0px;--leading: 1.5;--leading-tight: 1.25;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--control-h-lg: 36px;--control-h: 32px;--control-h-sm: 28px;--nav-item-h: 34px;--row-h: 48px;--tab-h: 36px;--tap-min: 44px;--radius-pill: 999px;--radius-control: var(--radius-pill);--radius-box: 14px;--search-h: 40px;--sidebar-w: 240px;--page-pad-x: 28px;--page-pad-y: 16px;--card-pad: 16px;--card-gap: 12px;--dialog-pad: 20px;--composer-text-size: var(--chat-text-size)}@media(max-width:760px),(pointer:coarse){:root{--control-h-lg: 44px;--control-h: 44px;--control-h-sm: 44px;--nav-item-h: 40px;--tab-h: 44px;--search-h: 48px;--composer-text-size: 16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@media(max-width:760px){:root{--page-pad-x: 20px;--page-pad-y: 14px;--text-h1: 22px;--text-display: 28px;--text-xs: 14px;--text-sm: 14px;--text-min: 14px}.sidebar{--text-xs: 12px;--text-sm: 13px;--text-min: 0px}}:root{--bg: #000000;--sidebar: #000000;--panel: #0a0a0a;--panel-2: #111111;--raise: #1a1a1a;--bg-input: #000000;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--line-3: rgba(255, 255, 255, .22);--ink-1: #ffffff;--ink: #ffffff;--ink-2: #ffffff;--ink-3: #8f8f8f;--chrome: rgba(10, 10, 13, .74);--chrome-soft: rgba(10, 10, 13, .45);--hover: rgba(255, 255, 255, .065);--hover-2: rgba(255, 255, 255, .1);--press: rgba(255, 255, 255, .125);--menu: #111111;--menu-ink: #ffffff;--brand: #e6ff5c;--brand-ink: #000000;--accent: #7c9cff;--accent-soft: rgba(124, 156, 255, .14);--accent-line: rgba(124, 156, 255, .4);--green: #4ade9a;--green-soft: rgba(74, 222, 154, .13);--amber: #f2c265;--amber-soft: rgba(242, 194, 101, .13);--red: #ff7a8a;--red-soft: rgba(255, 122, 138, .13);--blue: #7fb2ff;--blue-soft: rgba(127, 178, 255, .13);--purple: #c1a5ff;--purple-soft: rgba(193, 165, 255, .13);--gray-soft: rgba(255, 255, 255, .08);--radius: 10px;--radius-lg: 16px;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .35);--shadow-pop: 0 12px 40px rgba(0, 0, 0, .5);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif;--chat-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--chat-text-size: var(--text-lg);--chat-line-height: 24px;--chat-user-size: var(--text-md);--chat-user-leading: 22px;--chat-user-weight: 500;--chat-user-ink: #ffffff;--chat-agent-weight: 400;--chat-agent-ink: #ffffff;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}:root[data-theme=light]{--bg: #ffffff;--sidebar: #f7f7f7;--panel: #ffffff;--panel-2: #f2f2f2;--raise: #e8e8e8;--bg-input: #ffffff;--line: rgba(16, 20, 32, .1);--line-2: rgba(16, 20, 32, .17);--line-3: rgba(16, 20, 32, .28);--ink-1: #000000;--ink: #000000;--ink-2: #4d4d4d;--ink-3: #737373;--chat-user-ink: #202020;--chat-agent-ink: #303030;--chrome: rgba(244, 245, 248, .88);--chrome-soft: rgba(235, 237, 242, .78);--hover: rgba(20, 26, 40, .06);--hover-2: rgba(20, 26, 40, .095);--press: rgba(20, 26, 40, .13);--menu: #ffffff;--menu-ink: #000000;--brand: #c8e02e;--brand-ink: #000000;--accent: #4a6ce0;--accent-soft: rgba(74, 108, 224, .11);--accent-line: rgba(74, 108, 224, .38);--green: #14834f;--green-soft: rgba(20, 131, 79, .11);--amber: #9a6300;--amber-soft: rgba(154, 99, 0, .12);--red: #c3364c;--red-soft: rgba(195, 54, 76, .1);--blue: #2361ba;--blue-soft: rgba(35, 97, 186, .1);--purple: #7048c4;--purple-soft: rgba(112, 72, 196, .1);--gray-soft: rgba(16, 20, 32, .06);--shadow: 0 1px 2px rgba(22, 26, 40, .08), 0 10px 30px rgba(22, 26, 40, .1);--shadow-pop: 0 12px 40px rgba(22, 26, 40, .18);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);font-size:14px;font-weight:460;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink-1)}code{font-family:var(--mono);font-size:.92em;background:var(--gray-soft);padding:1px 5px;border-radius:5px}::selection{background:#e6ff5c40}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff2e;background-clip:padding-box}#app{height:100%}.layout{display:grid;grid-template-columns:264px 1fr;height:100vh}.main{min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding:10px 10px 0;gap:2px}.sidebar .ws{display:flex;align-items:center;gap:9px;padding:8px 8px 10px;font-weight:700;font-size:14px}.sidebar .ws .logo{width:26px;height:26px;border-radius:8px;background:var(--brand);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none;box-shadow:0 0 0 1px #e6ff5c4d,0 0 18px #e6ff5c2e}.sidebar .ws .ws-name{color:var(--ink-1);letter-spacing:-.01em}.sidebar .ws .env{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border:1px solid rgba(74,222,154,.28);padding:2px 7px;border-radius:99px}.sb-actions{display:flex;flex-direction:column;gap:3px;padding:4px 0 6px}.sb-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--ink-2);font-weight:550;font-size:13.5px;text-align:left}.sb-btn svg{width:16px;height:16px;flex:none}.sb-btn:hover{background:var(--hover);color:var(--ink-1)}.sb-btn.newchat{background:var(--hover);border-color:var(--line-2);color:var(--ink-1);font-weight:650}.sb-btn.newchat:hover{background:var(--hover-2);border-color:var(--line-3)}.sb-btn.newchat svg{opacity:1;color:var(--brand)}.sb-search{display:none;align-items:center;gap:8px;margin:2px 0 6px;background:var(--bg-input);border:1px solid var(--line-2);border-radius:var(--radius-control);padding:0 10px;height:36px}.sb-search.open{display:flex}.sb-search svg{width:14px;height:14px;color:var(--ink-3);flex:none}.sb-search input{border:0;outline:0;background:transparent;flex:1;font-size:13px;min-width:0;color:var(--ink)}.nav{padding:2px 0;overflow-y:auto}.nav .section{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 4px}.nav a.item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-control);color:var(--ink-2);font-weight:550;font-size:13.5px;text-decoration:none;min-height:34px}.nav a.item svg{width:16px;height:16px;flex:none}.nav a.item:hover{background:var(--hover);color:var(--ink-1)}.nav a.item:hover svg{opacity:1}.nav a.item.active{background:#e6ff5c1a;color:var(--ink-1);box-shadow:inset 0 0 0 1px #e6ff5c29}.nav a.item.active svg{color:var(--brand);opacity:1}.nav a.item .count{margin-left:auto;font-size:11px;color:var(--ink-3)}.sb-scroll{flex:1;overflow-y:auto;min-height:0;margin:0 -4px;padding:0 4px}.sb-group{margin-top:6px}.sb-group-title{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 4px}.sb-group-title a{font-size:11px;text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:500}.sb-group-title a:hover{color:var(--ink)}.sb-link{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-control);color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden}.sb-link:hover{background:var(--hover);color:var(--ink-1)}.sb-link.active{background:var(--hover-2);color:var(--ink-1)}.sb-link .em{flex:none;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--gray-soft)}.sb-link .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-empty{color:var(--ink-3);font-size:12px;padding:6px 10px 4px;line-height:1.5}.sidebar .foot{border-top:1px solid var(--line);margin:4px -10px 0;padding:10px 12px;display:flex;align-items:center;gap:9px}.sidebar .foot .account-usage{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;display:inline-grid;place-items:center;border-radius:50%;flex:none}.sidebar .foot .account-usage:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.usage-avatar-ring{--usage-color: var(--accent);width:38px;height:38px;border-radius:50%;padding:3px;position:relative;display:inline-grid;place-items:center;background:conic-gradient(var(--usage-color) calc(var(--remaining) * 1%),var(--gray-soft) 0);box-shadow:0 0 0 1px var(--line-2)}.usage-avatar-ring>span{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--panel);color:var(--ink);font-size:10px;font-weight:800}.usage-avatar-ring:after{content:attr(data-badge);position:absolute;right:-8px;bottom:-5px;min-width:24px;padding:2px 4px;border-radius:99px;border:1px solid var(--line-2);background:var(--menu);color:var(--ink-2);font:700 8px/1.2 var(--mono);text-align:center}.usage-avatar-ring.warn{--usage-color: var(--amber)}.usage-avatar-ring.danger{--usage-color: var(--red)}.usage-avatar-ring.byok{--usage-color: var(--green);background:conic-gradient(var(--green) 100%,var(--gray-soft) 0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;border:1px solid var(--accent-line)}.sidebar .foot .who{min-width:0;flex:1}.sidebar .foot .who .name{color:var(--ink-1);font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .foot .who .role{font-size:11px;color:var(--ink-3);text-transform:capitalize}.sidebar .foot button{margin-left:auto;border:1px solid var(--line-2);background:var(--hover);border-radius:var(--radius-control);padding:5px 10px;font-size:12px;color:var(--ink-2);font-weight:550}.sidebar .foot button:hover{border-color:var(--line-3);color:var(--ink-1)}.topbar{display:flex;align-items:center;gap:14px;padding:12px 26px;border-bottom:1px solid var(--line);background:var(--chrome);backdrop-filter:blur(16px);min-height:58px;flex:none;position:sticky;top:0;z-index:10}.topbar h1{font-size:17px;font-weight:700;margin:0;white-space:nowrap;letter-spacing:-.015em}.search{flex:1;max-width:440px}.topbar .spacer{flex:1}.content{padding:24px 26px 48px;overflow-y:auto;flex:1;min-height:0;min-width:0}.content .inner{max-width:1120px;margin:0 auto}.content.bare{padding:0;overflow:hidden;display:flex;min-width:0;max-width:100%}.content.bare>.inner{max-width:none;margin:0;width:100%;display:flex;min-height:0;min-width:0}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:var(--hover);color:var(--ink);border-radius:var(--radius-control);padding:0 13px;height:34px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.btn svg{width:14px;height:14px}.btn:hover{border-color:var(--line-3);background:var(--hover-2)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:#eeff7d;border-color:#eeff7d}.btn.danger{color:var(--red);border-color:#ff7a8a59;background:transparent}.btn.danger:hover{background:var(--red-soft)}.btn.small{height:28px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.4;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:99px;padding:2px 9px;border:1px solid transparent;white-space:nowrap;min-height:20px}.badge.neutral{color:var(--ink-2);background:var(--gray-soft);border-color:var(--line)}.badge.ok,.badge.tier-core,.badge.kind-personal{color:var(--green);background:var(--green-soft);border-color:#4ade9a3d}.badge.warn{color:var(--amber);background:var(--amber-soft);border-color:#f2c2653d}.badge.danger,.badge.kind-system{color:var(--red);background:var(--red-soft);border-color:#ff7a8a3d}.badge.tier-reviewed,.badge.kind-workspace,.badge.reviewed{color:var(--blue);background:var(--blue-soft);border-color:#7fb2ff3d}.badge.tier-unreviewed{color:var(--amber);background:var(--amber-soft);border-color:#f2c2653d}.badge.tier-sandboxed{color:var(--purple);background:var(--purple-soft);border-color:#c1a5ff3d}.badge.generic{color:var(--blue);background:var(--blue-soft)}.badge.live{color:var(--green);background:var(--green-soft);border-color:#4ade9a4d}.badge.sample{color:var(--ink-3);background:var(--gray-soft);border-color:var(--line)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.dot.ok{background:var(--green);box-shadow:0 0 7px #4ade9a99}.dot.warn{background:var(--amber)}.dot.bad{background:var(--red)}.dot.off{background:var(--ink-3)}.tag{font-size:11px;color:var(--ink-2);background:var(--gray-soft);border:1px solid var(--line);border-radius:6px;padding:1px 7px}.badge.src-system,.badge.scope-system{color:var(--blue);background:var(--blue-soft)}.badge.src-shared{color:var(--green);background:var(--green-soft)}.badge.src-main{color:var(--brand);background:#e6ff5c1a}.badge.src-agent-local,.badge.scope-agent-private{color:var(--purple);background:var(--purple-soft)}.badge.scope-tray-private{color:var(--red);background:var(--red-soft)}.badge.scope-team-shared{color:var(--green);background:var(--green-soft)}.badge.scope-restricted{color:var(--ink-2);background:var(--gray-soft)}.badge.status-needs_review{color:var(--amber);background:var(--amber-soft)}.badge.status-duplicate{color:var(--ink-2);background:var(--gray-soft)}.badge.bkt-delete-candidate,.badge.bkt-tray-private,.badge.bkt-credential-backed{color:var(--red);background:var(--red-soft)}.badge.bkt-archive-candidate,.badge.bkt-stale-review{color:var(--amber);background:var(--amber-soft)}.badge.bkt-unknown-review,.badge.bkt-trace-log-history,.badge.bkt-agent-private{color:var(--ink-2);background:var(--gray-soft)}.badge.bkt-system{color:var(--blue);background:var(--blue-soft)}.badge.bkt-company-shared{color:var(--green);background:var(--green-soft)}.badge.bkt-role-shared{color:var(--purple);background:var(--purple-soft)}.badge.cat-public{color:var(--green);background:var(--green-soft)}.badge.cat-creative{color:var(--purple);background:var(--purple-soft)}.badge.cat-support{color:var(--blue);background:var(--blue-soft)}.badge.cat-marketing{color:var(--amber);background:var(--amber-soft)}.badge.cat-financial,.badge.cat-founder-private{color:var(--red);background:var(--red-soft)}.badge.cat-credentials{color:#fff;background:#ff7a8a66}.badge.cat-trace-log{color:var(--ink-2);background:var(--gray-soft)}.badge.share-approved{color:var(--green);background:var(--green-soft)}.badge.share-team-shared{color:var(--blue);background:var(--blue-soft)}.badge.share-admin-review{color:var(--amber);background:var(--amber-soft)}.badge.share-private{color:var(--ink-2);background:var(--gray-soft)}.badge.share-archived{color:var(--ink-3);background:var(--gray-soft)}.badge.role-owner{color:var(--brand);background:#e6ff5c1a}.badge.role-admin{color:var(--blue);background:var(--blue-soft)}.badge.role-member{color:var(--ink-2);background:var(--gray-soft)}.badge.role-creative{color:var(--purple);background:var(--purple-soft)}.badge.role-freelancer{color:var(--amber);background:var(--amber-soft)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs a{padding:8px 12px;font-size:13px;font-weight:550;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--ink-1);border-bottom-color:var(--brand);font-weight:650}.lead{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin:0 0 18px;max-width:780px}.lead strong{color:var(--ink);font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:14px;align-items:stretch}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:9px;min-height:158px;cursor:pointer;box-shadow:0 1px #ffffff06;overflow:hidden;transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.card:hover{border-color:var(--line-3);transform:translateY(-1px);background:var(--panel-2);box-shadow:var(--shadow)}.card .head{display:flex;align-items:flex-start;gap:10px}.card .head .name{font-weight:700;font-size:14px;line-height:1.25;flex:1;min-width:0;color:var(--ink)}.card .tagline{color:var(--ink-2);font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card .meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.card .foot{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px;min-height:30px}.card .foot .tags{display:flex;gap:4px;overflow:hidden}.card .foot .right{margin-left:auto;display:flex;gap:5px;align-items:center}.card-kicker{font-size:10.5px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.premium-card{--h: 210;padding:0;gap:0;min-height:316px;height:316px;border-radius:12px;background:var(--panel)}.grid>.premium-card{width:100%}.premium-card-banner{height:124px;flex:none;background-image:radial-gradient(115% 145% at 16% 0%,hsl(var(--h) 56% 54% / .38),transparent 58%),radial-gradient(110% 150% at 88% 16%,hsl(calc(var(--h) + 72) 58% 54% / .26),transparent 60%),linear-gradient(135deg,hsl(var(--h) 34% 17%),hsl(calc(var(--h) + 28) 28% 11%));background-size:cover;background-position:center;border-bottom:1px solid var(--line)}:root[data-theme=light] .premium-card-banner{background-image:radial-gradient(115% 145% at 16% 0%,hsl(var(--h) 74% 64% / .34),transparent 58%),radial-gradient(110% 150% at 88% 16%,hsl(calc(var(--h) + 72) 74% 70% / .28),transparent 60%),linear-gradient(135deg,hsl(var(--h) 62% 86%),hsl(calc(var(--h) + 28) 56% 92%))}.premium-card-body{display:flex;flex-direction:column;gap:9px;min-height:0;flex:1;padding:0 14px 13px}.premium-card-main{display:flex;align-items:flex-start;gap:10px;margin-top:-22px;min-width:0}.premium-card-icon{width:50px;height:50px;border-radius:13px;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink);background:var(--raise);border:1px solid var(--line-3);box-shadow:0 11px 22px #0000003d;font-weight:780;font-size:18px;letter-spacing:0}.premium-card-icon svg{width:20px;height:20px}.gradient-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gradient-swatch{height:48px;padding:0;overflow:hidden;cursor:pointer;border-radius:10px;border:2px solid transparent;position:relative;background:radial-gradient(115% 145% at 16% 0%,hsl(var(--h) 58% 58% / .72),transparent 58%),radial-gradient(110% 150% at 88% 16%,hsl(calc(var(--h) + 72) 62% 58% / .5),transparent 60%),linear-gradient(135deg,hsl(var(--h) 34% 20%),hsl(calc(var(--h) + 28) 28% 12%))}.gradient-swatch:hover{border-color:var(--line-3);transform:translateY(-1px)}.gradient-swatch.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.gradient-swatch span{position:absolute;left:5px;right:5px;bottom:4px;color:#fff;font-size:9px;font-weight:700;text-shadow:0 1px 4px #000}@media(max-width:620px){.gradient-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.premium-card-copy{min-width:0;flex:1;padding-top:23px}.premium-card-title{color:var(--ink);font-size:14.5px;line-height:1.2;font-weight:740;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-card-sub{color:var(--ink-3);font-size:11.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.premium-card-desc{color:var(--ink-2);font-size:12.3px;line-height:1.42;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium-card-badges{min-height:22px;display:flex;align-items:center;gap:5px;overflow:hidden;flex-wrap:wrap;align-content:flex-start}.premium-card-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;min-height:32px}.premium-card-footline{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11.5px}.premium-card-actions{flex:none;display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible;justify-content:flex-end}.premium-card-actions .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.premium-card.knowledge-document-card{height:auto}.knowledge-document-card .premium-card-foot{flex-direction:column;align-items:stretch}.knowledge-document-card .premium-card-footline{flex:none}.knowledge-document-card .premium-card-actions{max-width:none;flex-wrap:wrap;overflow:visible;justify-content:flex-start}.premium-card-actions .btn.small{flex:none;white-space:nowrap;min-width:max-content}.type-ico{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.type-ico svg{width:14px;height:14px}.type-agent{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.type-skill{background:var(--blue-soft);color:var(--blue);border-color:#7fb2ff3d}.type-app{background:var(--green-soft);color:var(--green);border-color:#4ade9a3d}.type-knowledge{background:var(--amber-soft);color:var(--amber);border-color:#f2c2653d}.type-connector,.type-draft_agent,.type-draft_skill,.type-flow,.type-draft{background:var(--purple-soft);color:var(--purple);border-color:#c1a5ff3d}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel .sect{padding:18px 20px;border-bottom:1px solid var(--line)}.panel .sect:last-child{border-bottom:0}.panel h3{margin:0 0 10px;font-size:12.5px;font-weight:680;color:var(--ink)}.detail-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.detail-head .type-ico{width:38px;height:38px}.detail-head .type-ico svg{width:18px;height:18px}.detail-head h2{margin:0;font-size:20px;letter-spacing:-.01em}.detail-head .sub{color:var(--ink-2);font-size:13px;margin-top:3px}.detail-head .actions{margin-left:auto;display:flex;gap:8px;flex:none}.kv{display:grid;grid-template-columns:160px 1fr;gap:7px 16px;font-size:max(13px,var(--text-min))}.kv .k{color:var(--ink-3)}.kv>*{min-width:0;overflow-wrap:anywhere}.list-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;min-height:42px}.list-row:last-child{border-bottom:0}.list-row .grow{flex:1;min-width:0}.list-row .title{font-weight:600}.list-row .sub{color:var(--ink-3);font-size:max(12px,var(--text-min))}.notice{border:1px solid rgba(242,194,101,.28);background:var(--amber-soft);color:var(--amber);border-radius:var(--radius);padding:11px 14px;font-size:13px;display:flex;gap:9px;align-items:flex-start;margin-bottom:16px}.notice.info{border-color:#7fb2ff47;background:var(--blue-soft);color:var(--blue)}.notice.danger{border-color:#ff7a8a47;background:var(--red-soft);color:var(--red)}.notice svg{width:16px;height:16px;flex:none;margin-top:1px}.empty{color:var(--ink-3);text-align:center;padding:52px 20px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);font-size:13px}.empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.empty-actions .btn{text-decoration:none}.form{display:flex;flex-direction:column;gap:16px}.field label{display:block;font-size:12px;font-weight:650;color:var(--ink-2);margin-bottom:5px}.field .hint{font-size:11.5px;color:var(--ink-3);margin-top:4px}.field :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select,textarea){width:100%;border:1px solid var(--line-2);border-radius:var(--radius-control);padding:8px 11px;background:var(--panel-2);color:var(--ink);font-size:14px}.field textarea{min-height:96px;resize:vertical;font-family:var(--font)}.field textarea.mono{font-family:var(--mono);font-size:12.5px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}select option{background:var(--panel);color:var(--ink)}.checks{display:flex;flex-direction:column;gap:7px}.checks label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:var(--ink)}.form .row{display:flex;gap:12px}.form .row .field{flex:1}.form-actions{display:flex;gap:8px;align-items:center}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% -10%,rgba(230,255,92,.06),transparent 34%),radial-gradient(circle at 100% 0%,rgba(124,156,255,.08),transparent 40%),var(--bg)}.login-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow-pop);padding:34px}.login-card .logo-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.login-card .logo{width:34px;height:34px;border-radius:10px;background:var(--brand);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;box-shadow:0 0 24px #e6ff5c3d;overflow:hidden}.login-card .logo img{width:100%;height:100%;display:block}.login-card h1{font-size:22px;margin:0;letter-spacing:-.02em}.login-card .sub{color:var(--ink-2);font-size:13.5px;margin:4px 0 22px;line-height:1.55}.login-user{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--line-2);background:var(--panel-2);border-radius:12px;padding:12px 13px;margin-bottom:9px;text-align:left;transition:border-color .12s ease,background .12s ease}.login-user:hover{border-color:var(--accent-line);background:var(--raise)}.login-user .name{font-weight:600;font-size:14px;color:var(--ink)}.login-user .role{margin-left:auto}.login-card .foot-note{font-size:11.5px;color:var(--ink-3);margin-top:16px;line-height:1.55}.login-form{gap:13px}.login-form .btn.primary{margin-top:4px;padding:10px 14px;font-size:13.5px}.btn.subtle{background:transparent;border-color:transparent;color:var(--ink-3);font-size:12px}.btn.subtle:hover{color:var(--ink);background:transparent;border-color:var(--line-2)}.signup-page{min-height:100vh;padding:28px clamp(20px,4vw,64px) 40px;background:radial-gradient(circle at 12% 0%,rgba(230,255,92,.1),transparent 31%),radial-gradient(circle at 100% 100%,rgba(124,156,255,.1),transparent 34%),#000;color:#fff;overflow-x:hidden}.signup-brand{width:min(1180px,100%);margin:0 auto 26px;display:flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:750;letter-spacing:-.02em}.signup-brand:hover{color:#fff}.signup-brand img{width:34px;height:34px;border-radius:10px}.signup-brand small{margin-left:2px;padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffa8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.signup-shell{width:min(1180px,100%);min-height:min(760px,calc(100vh - 112px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);border:1px solid rgba(255,255,255,.11);border-radius:28px;overflow:hidden;background:#0a0a0a;box-shadow:0 32px 90px #0000006b}.signup-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(44px,6vw,78px);background:linear-gradient(150deg,rgba(230,255,92,.1),transparent 38%),linear-gradient(330deg,rgba(124,156,255,.13),transparent 42%),#000;border-right:1px solid rgba(255,255,255,.09)}.signup-story:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-210px;bottom:20px;border:1px solid rgba(230,255,92,.16);box-shadow:0 0 0 46px #e6ff5c05,0 0 0 92px #e6ff5c03;pointer-events:none}.signup-story-inner,.signup-story-note{position:relative;z-index:1}.signup-story h1{max-width:620px;margin:0;font-size:clamp(43px,5.2vw,72px);line-height:1.02;letter-spacing:-.042em;text-wrap:balance}.signup-story-inner>p{max-width:540px;margin:25px 0 38px;color:#ffffffad;font-size:17px;line-height:1.55}.signup-proof{display:grid;gap:18px;max-width:520px}.signup-proof>div{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.signup-proof>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dfff43;color:#000}.signup-proof svg{width:14px;height:14px}.signup-proof p{margin:0;display:grid;gap:3px}.signup-proof strong{font-size:14px;color:#fff}.signup-proof small{color:#ffffff94;font-size:12.5px;line-height:1.45}.signup-story-note{margin:48px 0 0;max-width:410px;color:#fff6;font-size:12px;line-height:1.5}.signup-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px);background:#111}.signup-form-head{margin-bottom:28px}.signup-form-head>p{margin:0 0 9px;color:#dfff43;font-size:12px;font-weight:700}.signup-form-head h2{margin:0;color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.035em}.signup-form-head span{display:block;margin-top:10px;color:#ffffff91;font-size:13px}.signup-form{gap:16px}.signup-field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.signup-form .field{gap:7px}.signup-form .field label{color:#ffffffc7;font-size:12px;font-weight:650}.signup-form .field input{height:48px;padding:0 14px;border-color:#ffffff24;border-radius:var(--radius-control);background:#07080b8a;color:#fff;font-size:14px}.signup-form .field input::placeholder{color:#ffffff47}.signup-form .field input:focus{border-color:#dfff43a8;box-shadow:0 0 0 3px #dfff4317}.signup-form .signup-submit.btn.primary{width:100%;min-height:50px;margin-top:2px;border-radius:var(--radius-control);justify-content:center;background:#dfff43;border-color:#dfff43;color:#000;font-size:14px;font-weight:750}.signup-form .signup-submit.btn.primary:hover{background:#e8ff74;border-color:#e8ff74;color:#000;transform:translateY(-1px)}.signup-submit span{margin-left:5px;font-size:18px;line-height:1}.signup-signin{margin:23px 0 0;color:#ffffff87;text-align:center;font-size:12.5px}.signup-text-button{padding:0;border:0;background:transparent;color:#fff;font-weight:700}.signup-text-button:hover{color:#dfff43}.signup-legal{margin:11px auto 0;max-width:390px;color:#ffffff54;text-align:center;font-size:10.5px;line-height:1.45}.beta-checkout-page{position:fixed;inset:0;height:100dvh;display:flex;flex-direction:column;overflow-y:auto}.beta-checkout-shell{width:min(1060px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;border:1px solid rgba(255,255,255,.11);border-radius:28px;overflow:hidden;background:#0a0a0a;box-shadow:0 32px 90px #0000006b}.beta-checkout-main{padding:clamp(38px,5vw,66px)}.checkout-progress{position:relative;width:116px;display:grid;grid-template-columns:24px 68px 24px;align-items:center;margin-bottom:42px}.checkout-progress>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800}.checkout-progress .done{background:#dfff43;color:#000}.checkout-progress .done svg{width:13px;height:13px}.checkout-progress .current{border:1px solid #dfff43;color:#dfff43}.checkout-progress>i{height:1px;background:#dfff437a}.checkout-progress>p{position:absolute;inset:30px -20px auto;display:flex;justify-content:space-between;margin:0;color:#ffffff75;font-size:9px;font-weight:500}.checkout-progress>p b{font-weight:600}.checkout-head{margin-bottom:27px}.checkout-head h1{margin:0;max-width:560px;font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.checkout-company-card{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#07080b61}.checkout-company-card img{width:42px;height:42px;border-radius:12px}.checkout-company-card div{display:grid;min-width:0}.checkout-company-card small{color:#ffffff6b;font-size:10px}.checkout-company-card strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis}.checkout-company-card span{color:#ffffff91;font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.checkout-includes{margin-top:30px;display:grid;gap:16px}.checkout-includes h2{margin:0 0 2px;font-size:14px}.checkout-includes>div{display:grid;grid-template-columns:25px 1fr;gap:11px;align-items:start}.checkout-includes>div>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#dfff431f;color:#dfff43}.checkout-includes svg{width:12px;height:12px}.checkout-includes p{margin:0;display:grid;gap:2px}.checkout-includes strong{font-size:12.5px}.checkout-includes small{color:#ffffff75;font-size:11.5px;line-height:1.4}.beta-order-card{align-self:stretch;padding:34px;background:#111;border-left:1px solid rgba(255,255,255,.09)}.beta-order-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.09)}.beta-order-top span{font-size:17px;font-weight:750}.beta-order-top small{padding:4px 9px;border-radius:999px;background:#dfff431a;color:#dfff43;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.beta-order-line{display:flex;justify-content:space-between;gap:18px;padding:22px 0 0;font-size:12.5px}.beta-order-line.muted{padding-top:10px;color:#ffffff73}.beta-order-total{display:flex;justify-content:space-between;align-items:end;margin-top:24px;padding:21px 0;border-top:1px solid rgba(255,255,255,.09)}.beta-order-total span{font-weight:700}.beta-order-total strong{font-size:40px;line-height:.9;letter-spacing:-.04em}.beta-order-total sup{font-size:15px;vertical-align:top}.beta-free-note{display:grid;grid-template-columns:23px 1fr;gap:10px;padding:14px;border-radius:12px;background:#dfff4314;color:#dfff43}.beta-free-note>svg{width:18px;height:18px;margin-top:2px}.beta-free-note p{margin:0;display:grid;gap:2px}.beta-free-note strong{color:#fff;font-size:12px}.beta-free-note small{color:#ffffff87;font-size:10.5px;line-height:1.4}.beta-order-card .checkout-confirm.btn.primary{width:100%;min-height:50px;margin-top:20px;justify-content:center;border-radius:var(--radius-control);background:#dfff43;border-color:#dfff43;color:#000;font-weight:750}.beta-order-card .checkout-confirm.btn.primary:hover{background:#e8ff74;border-color:#e8ff74;color:#000}.checkout-secure{margin:13px 0 0;color:#ffffff57;text-align:center;font-size:9.5px;line-height:1.45}@media(max-width:900px){.signup-page{padding:20px}.signup-brand{margin-bottom:18px}.signup-shell{min-height:0;grid-template-columns:1fr}.signup-story{padding:42px 34px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.signup-story h1{max-width:700px;font-size:clamp(40px,7vw,58px)}.signup-story-inner>p{margin:20px 0 30px}.signup-story-note{display:none}.signup-panel{padding:42px 34px 48px}.beta-checkout-shell{grid-template-columns:1fr}.beta-order-card{border-left:0;border-top:1px solid rgba(255,255,255,.09)}}@media(max-width:560px){.signup-page{padding:16px 12px 24px}.signup-brand{padding-left:5px;margin-bottom:14px}.signup-shell{border-radius:20px}.signup-story{padding:32px 22px 30px}.signup-story h1{font-size:clamp(35px,11.4vw,47px);line-height:1.04;letter-spacing:-.034em}.signup-story-inner>p{margin:18px 0 25px;font-size:15px}.signup-proof{gap:15px}.signup-proof small{font-size:12px}.signup-panel{padding:32px 22px 38px}.signup-field-row{grid-template-columns:1fr;gap:16px}.signup-form-head{margin-bottom:23px}.beta-checkout-main,.beta-order-card{padding:30px 22px}.checkout-progress{margin-bottom:38px}.checkout-head h1{font-size:36px;line-height:1.05;letter-spacing:-.032em}.checkout-company-card{grid-template-columns:38px minmax(0,1fr)}.checkout-company-card img{width:38px;height:38px}.checkout-company-card button{grid-column:1 / -1;justify-self:start;margin-left:51px}}.chat-surface{display:flex;flex:1;width:100%;height:100%;min-height:0;min-width:0;max-width:100%}.chat-wrap{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;max-width:100%}.chat-rail{width:270px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--line);padding:14px 10px;background:var(--chrome-soft);overflow-y:auto;min-height:0}.agent-rail-tools{display:flex;align-items:center;gap:7px;margin-bottom:10px}.agent-rail-search{flex:1;min-width:0}.rail-add{width:36px;height:36px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--bg-input);color:var(--ink-2)}.rail-add:hover{background:var(--hover-2);color:var(--ink-1)}.rail-add svg{width:15px;height:15px}.rail-title{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:4px 10px 6px}.rail-list{display:flex;flex-direction:column;gap:2px;min-height:0}.rail-item{position:relative;display:flex;align-items:center;gap:5px;min-height:54px;padding:7px;border-radius:10px;cursor:pointer;color:var(--ink-2)}.rail-item:hover{background:var(--hover);color:var(--ink)}.rail-item.active{background:var(--accent-soft);color:var(--ink)}.rail-item.pinned .lbl{color:var(--ink-1)}.rail-main{flex:1;min-width:0;padding:0 2px}.rail-item .lbl{display:block;font-size:12.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-item .sub{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.agent-rail-avatar{--agent-hue:220;width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:10px;background:hsl(var(--agent-hue) 64% 46% / .18);border:1px solid hsl(var(--agent-hue) 64% 52% / .24);font-size:16px}.agent-rail-heading{display:flex;align-items:baseline;gap:7px;min-width:0}.agent-rail-heading .lbl{flex:1;min-width:0;color:var(--ink-1);font-weight:650}.agent-rail-heading time{flex:none;color:var(--ink-3);font-size:9.5px}.rail-agent-new{width:25px;height:25px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);opacity:0}.rail-agent-new svg{width:14px;height:14px}.agent-rail-item:hover .rail-agent-new,.agent-rail-item.active .rail-agent-new,.rail-agent-new:focus-visible{opacity:1}.rail-agent-new:hover{background:var(--hover-2);color:var(--ink-1)}.rail-pin,.rail-more{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--ink-3);padding:0}.rail-pin svg,.rail-more svg{width:14px;height:14px}.rail-pin{opacity:0}.rail-pin.on,.rail-item:hover .rail-pin,.rail-item.active .rail-pin{opacity:1}.rail-pin.on{color:var(--brand)}.rail-pin.spacer{pointer-events:none;opacity:0}.rail-more{opacity:0}.rail-item:hover .rail-more,.rail-item.active .rail-more{opacity:1}.rail-pin:hover,.rail-more:hover{background:var(--hover-2);color:var(--ink-1)}.chat-row-menu{position:absolute;right:6px;top:34px;min-width:188px;z-index:30;background:var(--menu);border:1px solid var(--line-2);border-radius:12px;padding:6px;box-shadow:var(--shadow-pop)}.chat-row-menu[hidden]{display:none}.chat-row-menu button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--menu-ink);padding:9px 10px;text-align:left;font-size:13px}.chat-row-menu button:hover{background:var(--hover)}.chat-row-menu button svg{width:16px;height:16px;color:var(--ink-2)}.chat-row-menu button.danger{color:var(--red)}.chat-row-menu button.danger svg{color:var(--red)}.rail-skel{height:30px;margin:2px 4px}@media(max-width:1000px){.chat-rail{display:none}.chat-surface.chat-index{flex-direction:column}.chat-surface.chat-index .chat-rail{display:flex;width:100%;max-height:42%;border-right:0;border-bottom:1px solid var(--line)}}.skel{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;border-radius:8px;animation:skel-shimmer 1.4s ease-in-out infinite}@keyframes skel-shimmer{to{background-position:-200% 0}}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(34px,8vh,74px) 24px 36px;min-height:0;overflow-y:auto}.chat-empty-inner{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center}.ce-eyebrow{font-size:13px;font-weight:500;color:var(--ink-3);margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.ce-eyebrow .dot{width:6px;height:6px}.ce-title{font-size:34px;font-weight:720;letter-spacing:-.025em;color:var(--ink);margin:0 0 26px;text-align:center}.starter-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.starter-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--hover);color:var(--ink-2);border-radius:99px;padding:8px 14px;font-size:12.5px;font-weight:550}.starter-chip svg{width:12px;height:12px;flex:none}.starter-chip:hover{border-color:var(--line-3);color:var(--ink-1);background:var(--hover)}.composer{width:100%;background:var(--panel-2);border:1px solid var(--line-2);border-radius:18px;padding:8px 8px 8px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease,box-shadow .14s ease}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.composer.big{box-shadow:var(--shadow-pop)}.composer-input{border:0;outline:0;background:transparent;resize:none;width:100%;color:var(--ink);font-family:var(--chat-font);font-size:var(--composer-text-size);line-height:var(--chat-line-height);font-weight:400;letter-spacing:normal;padding:8px 4px 0;max-height:220px;min-height:26px}.composer-input::placeholder{color:var(--ink-3)}.composer-tools{display:flex;align-items:center;gap:8px}.composer-tools-right{margin-left:auto;display:flex;align-items:center;gap:10px}.composer-hint{font-size:11px;color:var(--ink-3)}.composer-plan-slot{display:inline-flex;align-items:center}.composer-plan-toggle{min-height:34px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:var(--hover);color:var(--ink-2);font-size:12px;font-weight:680;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .1s ease}.composer-plan-toggle svg{width:15px;height:15px;flex:none}.composer-plan-toggle:hover{transform:translateY(-1px);border-color:var(--line-3);color:var(--ink)}.composer-plan-toggle.on{background:color-mix(in srgb,var(--brand) 26%,transparent);border-color:color-mix(in srgb,var(--brand) 48%,var(--line-2));color:var(--ink)}.composer-plan-toggle:disabled{opacity:.58;cursor:not-allowed;transform:none}.composer-send{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--brand-ink);border:0;transition:transform .1s ease,opacity .12s ease}.composer-send svg{width:17px;height:17px}.composer-send:hover{transform:translateY(-1px)}.composer-send:disabled{background:var(--raise);color:var(--ink-3);cursor:not-allowed;transform:none}.composer-clip{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--raise);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;transition:transform .1s ease,color .12s ease}.composer-clip:hover{transform:translateY(-1px);color:var(--ink-1)}.composer-clip svg{width:17px;height:17px}.file-input-hidden{display:none}.modal.dialog:has(.agent-import-body){width:min(640px,calc(100vw - 28px));max-width:640px;max-height:min(860px,calc(100vh - 28px));overflow:hidden}.agent-import-body{padding:var(--dialog-pad, 24px);overflow-y:auto;overflow-x:hidden;display:grid;gap:var(--space-5);min-width:0}.agent-import-body>*{min-width:0}#import-routine-result{min-width:0;overflow-wrap:anywhere}.agent-import-body>.field,.agent-import-body>.field input{width:100%;min-width:0}#import-review:empty{display:none}.agent-import-body .quiet-details{margin-top:0;font-size:var(--text-md);color:var(--ink-2)}.agent-import-body .quiet-details summary{min-height:32px;display:flex;align-items:center}.agent-import-body .quiet-details ul{margin:8px 0 0;padding-left:18px;overflow-wrap:anywhere}.import-callout.bad strong{color:var(--red, var(--ink))}.import-details{display:grid;gap:4px;min-width:0}.import-map-list{display:grid;gap:2px;margin-top:8px}.import-map-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line);min-width:0}.import-map-row:first-child{border-top:0}.import-map-row.blocked .import-source strong{color:var(--ink-3)}.import-source{flex:1 1 240px;min-width:0;display:grid;gap:2px}.import-source strong{color:var(--ink);font-weight:550;overflow-wrap:anywhere}.import-source span{color:var(--ink-3);font-size:13px}.import-download{display:flex;align-items:center;gap:8px}.import-actions{justify-content:flex-end;margin-top:4px}.import-actions .btn{min-height:40px}.context-group{display:grid;gap:7px;padding:11px 0;border-bottom:1px solid var(--line)}.context-group:last-child{border-bottom:0}.context-group>span{color:var(--ink-3);font-size:12px}@media(max-width:640px){.agent-import-body{padding:var(--space-4)}.import-actions{align-items:stretch;flex-direction:column-reverse}.import-actions .btn{width:100%;justify-content:center;min-height:44px}.agent-import-body .quiet-details{font-size:16px}}.file-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:780px;margin:0 auto 8px}.file-chips:empty{display:none}.file-chip{display:inline-flex;align-items:center;gap:6px;max-width:320px;padding:4px 6px 4px 8px;border-radius:999px;font-size:12px;background:var(--raise);border:1px solid var(--line);color:var(--ink-2)}.file-chip svg{width:13px;height:13px;flex:none;opacity:.7}.file-chip .fc-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip .fc-state{color:var(--ink-3);font-size:11px}.file-chip.warn{border-color:var(--warn, #b8860b)}.file-chip.warn .fc-state{color:var(--warn, #b8860b)}.file-chip.bad{border-color:var(--danger, #c0392b)}.file-chip.bad .fc-state{color:var(--danger, #c0392b)}.file-chip .fc-x{border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:12px;line-height:1;padding:2px 3px;border-radius:50%}.file-chip .fc-x:hover{color:var(--ink-1);background:var(--line)}.report-files{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.report-files .btn svg{width:14px;height:14px}.report-file-list{margin:0;max-width:100%}.composer-model-slot{display:inline-flex;align-items:center;gap:6px;min-width:0}.composer-model-wrap{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--line-2);background:var(--hover);border-radius:99px;padding:5px 8px}.composer-model-wrap:hover{border-color:var(--line-3);background:var(--hover-2)}.composer-model-wrap.empty{opacity:.86}.composer-model-admin{font-size:11px;font-weight:650;color:var(--accent);text-decoration:none;white-space:nowrap}.composer-model-admin:hover{text-decoration:underline}.model-loading{font:600 11px var(--mono);color:var(--ink-2);white-space:nowrap}.agent-pick{position:relative}.agent-pick-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:var(--hover);border-radius:99px;padding:5px 11px 5px 6px;color:var(--ink);font-size:12.5px;font-weight:600;max-width:260px}.agent-pick-btn:hover{border-color:var(--line-3);background:var(--hover-2)}.agent-pick-btn .em{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--accent-soft);border:1px solid var(--accent-line)}.agent-pick-btn .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pick-btn .caret{width:13px;height:13px;opacity:.6;flex:none}.agent-pick-btn.header{padding:6px 12px 6px 7px;font-size:13.5px;font-weight:650;max-width:340px}.agent-pick-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;width:320px;max-height:340px;overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-pop);padding:6px;display:none}.agent-pick-menu.up,.agent-pick-menu.down{bottom:auto;top:calc(100% + 8px)}#thread-agent .agent-pick-menu{max-width:calc(100dvw - 24px)}#thread-agent .apm-name{display:block;white-space:normal;overflow-wrap:anywhere}#thread-agent .apm-role,.agent-pick.open .agent-pick-menu{display:block}.agent-pick-menu .apm-head{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 6px}.apm-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:transparent;text-align:left;color:var(--ink)}.apm-item:hover{background:var(--hover)}.apm-item.active{background:var(--accent-soft)}.apm-item .em{width:30px;height:30px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--gray-soft)}.apm-item .apm-body{flex:1;min-width:0}.apm-item .apm-name{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px}.apm-item .apm-role{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apm-item .apm-check{margin-left:auto;color:var(--accent);opacity:0}.apm-item.active .apm-check{opacity:1}.apm-empty{padding:14px 12px;color:var(--ink-3);font-size:12.5px;text-align:center}.model-pick{position:relative;display:inline-flex;min-width:0}.model-pick-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:var(--hover);color:var(--ink);border-radius:99px;min-height:34px;padding:5px 10px 5px 8px;font-size:12.5px;font-weight:650;max-width:280px}.model-pick-btn:hover{border-color:var(--line-3);background:var(--hover-2)}.model-pick-btn:disabled{opacity:.62;cursor:not-allowed}.model-pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-pick-caret{width:13px;height:13px;flex:none;opacity:.65;display:inline-flex;align-items:center;justify-content:center}.model-pick-caret svg{width:13px;height:13px}.model-pick-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:45;width:300px;max-height:330px;overflow-y:auto;display:none;padding:8px;background:var(--menu);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-pop)}.model-pick-menu.down{bottom:auto;top:calc(100% + 8px)}.thread-top .model-pick-menu{bottom:auto;top:calc(100% + 8px);right:0;left:auto}.model-pick.open .model-pick-menu{display:block}.model-pick-head{padding:6px 8px 8px;color:var(--ink-3);font-size:11px;font-weight:750}.model-menu-item{width:100%;min-height:38px;display:grid;grid-template-columns:18px 26px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:10px;padding:7px 8px;background:transparent;color:var(--ink);text-align:left}.model-menu-item:hover{background:var(--hover)}.model-menu-item.active{background:var(--accent-soft)}.model-menu-item.stale{color:var(--amber)}.model-menu-check{color:var(--ink);width:18px;display:inline-flex;justify-content:center;opacity:.95}.model-menu-check svg{width:15px;height:15px}.model-menu-icon{display:inline-flex;width:26px;justify-content:center}.model-menu-icon .model-provider-icon{width:22px;height:22px;flex-basis:22px}.model-menu-icon .model-provider-icon svg{width:20px;height:20px}.model-menu-text{min-width:0}.model-menu-name{display:block;font-size:13.5px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-menu-route{display:block;margin-top:2px;color:var(--ink-3);font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread{display:flex;flex-direction:column;height:100%;min-height:0}.thread-top{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:12px 26px;border-bottom:1px solid var(--line);background:var(--chrome);flex:none}.thread-top .grow{flex:1 1 auto;min-width:0}.thread-settings{position:relative}.thread-settings>summary{list-style:none;cursor:pointer}.thread-settings>summary::-webkit-details-marker{display:none}.thread-settings[open]>summary{border-color:var(--ink-2)}.thread-settings-body{position:absolute;right:0;top:calc(100% + 8px);z-index:40;box-sizing:border-box;width:260px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line-2);border-radius:18px;background:var(--menu);box-shadow:var(--shadow-pop)}.thread-settings-actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.thread-settings-actions>span{display:contents}.thread-settings-actions a.cplus-item,.thread-settings-actions a.cplus-item:hover{color:var(--ink);text-decoration:none}.thread-settings #thread-model{display:grid;gap:8px;min-width:0}.thread-settings .model-pick,.thread-settings .model-pick-btn{max-width:100%}.thread-settings .model-pick-menu{right:auto;left:0;max-width:calc(100vw - 60px)}.routine-panel{display:grid;gap:14px;min-width:0}.routine-panel h3{margin:0 0 6px}.routine-summary{display:grid;gap:6px;width:100%;padding:14px;text-align:left;color:var(--ink);background:var(--bg-input);border:1px solid var(--line);border-radius:12px;cursor:pointer;overflow-wrap:anywhere}.routine-summary span,.routine-summary small{color:var(--ink-2);font-size:12px;line-height:1.5}.routine-summary:hover,.routine-summary:focus-visible{border-color:var(--accent)}.topic-history-modal{width:min(620px,calc(100vw - 24px))}.topic-search{margin:14px 16px 8px;width:auto}.topic-history-list{display:grid;gap:8px;padding:8px 16px 18px;max-height:min(62vh,620px);overflow:auto}.topic-history-row{display:grid;gap:5px;width:100%;padding:13px 14px;text-align:left;color:var(--ink);background:var(--bg-input);border:1px solid var(--line);border-radius:12px;cursor:pointer}.topic-history-row:hover,.topic-history-row:focus-visible{border-color:var(--accent);outline:none}.topic-history-row strong{font-size:13px}.topic-history-row span{color:var(--ink-2);font-size:12px;line-height:1.45}.topic-history-row small{color:var(--ink-3);font-size:10.5px}.gateway-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);background:var(--gray-soft);border-radius:99px;padding:4px 10px}.gateway-pill.live{color:var(--green);border-color:#4ade9a47;background:var(--green-soft)}.gateway-pill.mock{color:var(--blue);border-color:#7fb2ff47;background:var(--blue-soft)}.gateway-pill.bad{color:var(--red);border-color:#ff7a8a47;background:var(--red-soft)}.thread-icon-btn{width:34px;min-width:34px;height:34px;padding:0;justify-content:center;position:relative}.thread-icon-btn svg{width:15px;height:15px}.thread-icon-btn.active{color:var(--green);border-color:#4ade9a47;background:var(--green-soft)}.thread-icon-count{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--brand-ink);font-size:10px;font-weight:800;line-height:1}.chat-scroll{flex:1;overflow-y:auto;min-height:0}.chat-msgs{max-width:780px;margin:0 auto;width:100%;padding:30px 26px 20px;display:flex;flex-direction:column;gap:22px}.chat-msgs>[data-timeline-message]:nth-last-child(n+9):not(:has(details[open])){content-visibility:auto;contain-intrinsic-size:auto 320px}.msg{display:flex;gap:13px;align-items:flex-start}.msg-avatar{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.msg-avatar.agent{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.msg-avatar.user{background:var(--brand);color:var(--brand-ink);font-size:11px}.msg-body{min-width:0;flex:1}.msg .who{font-size:12px;color:var(--ink-3);margin-bottom:5px;font-weight:550}.msg .who strong{color:var(--ink-2);font-weight:650}.msg .bubble{font-size:14.5px;line-height:1.62;color:var(--ink);white-space:pre-wrap;word-break:break-word}.msg.agent .bubble{color:var(--ink)}.msg.user .msg-body{display:flex;flex-direction:column;align-items:flex-end}.msg.user .who{text-align:right}.msg.user .bubble{background:var(--panel-2);border:1px solid var(--line);padding:11px 15px;border-radius:16px 16px 4px;max-width:100%}.msg.system{justify-content:center}.msg.system .msg-body{max-width:560px}.user-request summary{cursor:pointer;list-style:none;white-space:normal}.user-request summary::-webkit-details-marker{display:none}.user-request summary:focus-visible{outline:2px solid var(--ink-2);outline-offset:4px;border-radius:4px}.user-request-preview,.user-request-full{white-space:pre-wrap;overflow-wrap:anywhere}.user-request-preview{display:block}.user-request-show,.user-request-hide{display:block;margin-top:8px;color:var(--ink-2);font-size:12px;text-decoration:underline;text-underline-offset:2px}.user-request-hide{display:none}.user-request details[open] .user-request-preview,.user-request details[open] .user-request-show{display:none}.user-request details[open] .user-request-hide{display:block;margin-top:0;margin-bottom:10px}.msg.system .bubble{background:var(--amber-soft);color:var(--amber);border:1px solid rgba(242,194,101,.28);border-radius:12px;padding:11px 14px;font-size:13px}.msg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;opacity:0;transition:opacity .15s}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1}.msg-action{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;color:var(--ink-3);background:none;border:1px solid var(--line);border-radius:var(--radius-control);padding:3px 8px;cursor:pointer;font-family:var(--font)}.msg-action:hover{color:var(--ink);border-color:var(--line-3);background:var(--gray-soft)}.msg-action.primary{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.msg-action.primary:hover{color:var(--ink);border-color:var(--accent)}.msg-action svg{width:12px;height:12px}@media(hover:none){.msg-actions{opacity:1}}.msg-save-menu{margin-top:4px;color:var(--ink-3);font-size:12px}.msg-save-menu>summary{cursor:pointer;width:fit-content;min-height:44px;align-content:center}.msg-save-menu .msg-actions{opacity:1}.msg-save-menu .msg-action{min-height:44px}.report-body{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.report-label{color:var(--accent);font-size:10.5px;letter-spacing:.1em;font-weight:800;margin-bottom:10px}.delivery-files{display:grid;gap:8px;margin-top:10px}.msg .delivery-files{max-width:100%;grid-template-columns:minmax(0,1fr)}.delivery-file{display:flex;align-items:center;gap:10px;max-width:620px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px 11px}.delivery-file-icon{color:var(--accent);display:inline-flex}.delivery-file-icon svg{width:18px;height:18px}.delivery-file-copy{display:flex;flex-direction:column;min-width:0;flex:1}.delivery-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.delivery-file-copy small{color:var(--ink-3);font-size:11px;margin-top:2px}.automation-result-files{margin-top:12px;min-width:0}.automation-result-files .delivery-files{grid-template-columns:minmax(0,1fr)}.automation-result-files .delivery-file{min-width:0}@font-face{font-family:Neue Haas Display;src:url(/assets/brand/NeueHaasDisplayLight.ttf) format("truetype");font-weight:300 500;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/assets/brand/NeueHaasDisplayBold.ttf) format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/assets/brand/NeueHaasDisplayBlack.ttf) format("truetype");font-weight:850 950;font-display:swap}:root{--bg: #000000;--sidebar: #000000;--panel: #0a0a0a;--panel-2: #111111;--raise: #1a1a1a;--bg-input: #000000;--ink-1: #ffffff;--ink: #ffffff;--ink-2: #ffffff;--ink-3: #8f8f8f;--line: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.16);--line-3: rgba(255,255,255,.25);--brand: #41509d;--brand-ink: #ffffff;--accent: #8995da;--accent-soft: rgba(65,80,157,.2);--accent-line: rgba(137,149,218,.46);--chrome: rgba(0,0,0,.9);--chrome-soft: rgba(0,0,0,.72);--menu: #111111;--menu-ink: #ffffff;--green: #8fae72;--green-soft: rgba(143,174,114,.13);--amber: #d2ad68;--amber-soft: rgba(210,173,104,.13);--red: #d77d86;--red-soft: rgba(215,125,134,.13);--blue: #89b6e6;--blue-soft: rgba(137,182,230,.13);--purple: #a8a4d6;--purple-soft: rgba(168,164,214,.13);--unread-dot: #0a84ff;--radius: 9px;--radius-lg: 14px;--font: "Neue Haas Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=light]{--bg: #ffffff;--sidebar: #f7f7f7;--panel: #ffffff;--panel-2: #f2f2f2;--raise: #e8e8e8;--bg-input: #ffffff;--ink-1: #000000;--ink: #000000;--ink-2: #4d4d4d;--ink-3: #737373;--line: rgba(0,0,0,.1);--line-2: rgba(0,0,0,.16);--line-3: rgba(0,0,0,.25);--brand: #41509d;--brand-ink: #fff;--accent: #41509d;--accent-soft: rgba(65,80,157,.1);--accent-line: rgba(65,80,157,.35);--chrome: rgba(255,255,255,.92);--chrome-soft: rgba(255,255,255,.76);--menu: #ffffff;--menu-ink: #000000;--green: #527348;--green-soft: rgba(82,115,72,.1);--amber: #8a641d;--amber-soft: rgba(138,100,29,.1);--red: #a74651;--red-soft: rgba(167,70,81,.1);--blue: #3d6791;--blue-soft: rgba(61,103,145,.1);--purple: #655aa0;--purple-soft: rgba(101,90,160,.1);--unread-dot: #007aff}body{font-weight:400;letter-spacing:-.005em}::selection{background:#41509d3d}a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sidebar .ws{height:82px;padding:2px 9px 20px;border-bottom:1px solid var(--line);margin-bottom:12px}.brand-lockup{display:block;width:178px;height:48px}.brand-lockup img{width:178px;height:auto;display:block}.brand-lockup .brand-light{display:none}:root[data-theme=light] .brand-lockup .brand-dark{display:none}:root[data-theme=light] .brand-lockup .brand-light{display:block}.sb-actions{gap:5px;padding:0 0 10px}.sb-btn{min-height:38px;border-radius:var(--radius-control);padding:8px 10px}.sb-btn.newchat:hover{background:#5262ae;border-color:#5262ae}.nav .section,.sb-group-title{font-size:9.5px;letter-spacing:.095em;font-weight:700}.nav a.item{min-height:35px;border-radius:var(--radius-control);padding:7px 10px;font-weight:500}.sidebar .foot .who .name{font-size:12.5px}.sidebar .foot .who .role{font-size:10.5px;color:var(--ink-3)}.page-note{max-width:760px;font-size:13px;line-height:1.65}.btn.primary:hover{background:#5262ae;border-color:#5262ae;color:#fff}.badge{border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600;text-transform:none}.card,.panel,.rail-card{border-color:var(--line);box-shadow:none}.card:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:0 10px 28px #0000001f}.premium-card-banner{height:78px;background-image:linear-gradient(135deg,#41509d47,#41509d0f),radial-gradient(circle at 82% 20%,rgba(137,182,230,.16),transparent 38%)}:root[data-theme=light] .premium-card-banner{background-image:linear-gradient(135deg,#41509d29,#41509d09),radial-gradient(circle at 82% 20%,rgba(137,182,230,.22),transparent 38%)}.premium-card-desc{min-height:31px}.premium-card-foot{min-height:29px;padding-top:6px}.home-card-grid .premium-card-main{margin-top:-15px}.chat-empty-inner{max-width:900px}.home-links{opacity:.82}.leverage-card{border-color:var(--line);background:var(--panel);box-shadow:none}.workflow-filters summary{font-size:12px}.count-chip,.filter-chip{border-radius:var(--radius-control)}.org-summary{gap:8px}.org-stat{background:var(--panel);border:1px solid var(--line);border-radius:9px;min-width:150px}table.data{border-collapse:separate;border-spacing:0}table.data th{color:var(--ink-3);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;background:transparent}table.data tr:hover td{background:var(--hover)}@media(max-width:760px){.sidebar .ws{height:72px}.brand-lockup,.brand-lockup img{width:160px}.content{padding:20px 16px 42px}.topbar{padding:11px 16px}.library-intro,.ops-intro{align-items:flex-start;flex-direction:column;padding:21px;gap:16px}.library-count{align-items:flex-start}.premium-card{height:242px;min-height:242px}.home-card-grid .premium-card{height:198px;min-height:198px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.run-status-card{border:0;background:transparent;border-radius:13px;overflow:visible;max-width:min(560px,100%)}.agent-readiness{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--ink-3);font-size:11.5px;white-space:nowrap}.agent-readiness[hidden]{display:none}.agent-readiness:not(:empty):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 13%,transparent)}.agent-readiness[data-state=ready]{color:var(--green)}.agent-readiness[data-state=ready]:before{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.run-status-main{width:100%;border:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) 3.25rem;align-items:center;gap:10px;padding:4px 0;font-family:var(--font);text-align:left}.avori-working-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--accent),#8d7cff);box-shadow:0 0 color-mix(in srgb,var(--accent) 25%,transparent)}.avori-working-mark{background:transparent;box-shadow:none}.composer-stop-square{width:12px;height:12px;background:currentColor;border-radius:2px}.run-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);animation:pulse 1.2s ease-in-out infinite}.run-status-copy{display:block;min-width:0}.run-status-copy .turn-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.run-current{color:var(--ink-2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.run-caret{color:var(--ink-3);font-size:18px;line-height:1}.run-status-card.expanded .run-caret{color:var(--ink)}.turn-steps{display:flex;flex-direction:column;gap:4px;padding:0 12px 10px 27px;border-top:1px solid var(--line)}.turn-steps[hidden]{display:none}.turn-steps:not(:empty){margin-top:0}.turn-step{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.turn-step .dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.turn-step.done{color:var(--ink-3)}.turn-step.done .dot{background:var(--green);animation:none}.turn-step-more{font-size:11.5px;color:var(--ink-3)}.work-note{min-width:3.25rem;text-align:right;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.work-note-row{display:flex;justify-content:flex-start;margin-top:6px}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.25}}.composer-dock{flex:none;padding:14px 26px 20px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--bg) 40%)}:root[data-theme=light] .composer-dock{background:linear-gradient(180deg,rgba(255,255,255,0),var(--bg) 40%)}.composer-dock .composer{max-width:780px;margin:0 auto}.composer-dock .foot-note{max-width:780px;margin:8px auto 0;text-align:center;font-size:11px;color:var(--ink-3)}.gateway-strip{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:9px 26px;color:var(--amber);background:var(--amber-soft);border-bottom:1px solid rgba(242,194,101,.2)}.gateway-strip.mock{color:var(--blue);background:var(--blue-soft)}.gateway-strip.live{color:var(--green);background:var(--green-soft)}.gateway-strip.bad{color:var(--red);background:var(--red-soft)}.chat-agent:empty{display:none}.chat-agent-inner{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.chat-agent-emoji{font-size:15px}.chat-agent-inner .t{color:var(--ink-2)}.chat-agent-inner .s{display:none}.trace-toggle{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3);background:var(--hover);border:1px solid var(--line);cursor:pointer;padding:4px 10px;margin-top:9px;border-radius:99px}.trace-toggle:hover{color:var(--ink);border-color:var(--line-2)}.trace-toggle .dot{width:6px;height:6px}.trace-toggle .rd-label{font-weight:600}.trace-toggle .rd-sum{color:var(--ink-3)}.trace-toggle .rd-caret{transition:transform .15s ease;display:inline-block}.trace-toggle.open .rd-caret{transform:rotate(90deg)}.trace-box{margin-top:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px 14px;font-size:11.5px;color:var(--ink-2);max-width:100%}.trace-box .trace-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.trace-box .tk{color:var(--ink-3);white-space:nowrap}.trace-box .tv{color:var(--ink);overflow-wrap:anywhere}.trace-box .tv.mono,.trace-box .tk.mono{font-family:var(--mono);font-size:11px}.trace-verify{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2)}.trace-verify.ok{color:var(--green)}.trace-verify.unknown{color:var(--amber)}.kfile{font-family:var(--mono);font-size:11px;color:var(--ink-2)}.grid.tiles{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:14px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease,transform .14s ease,background .14s ease}.tile:hover{border-color:var(--line-3);transform:translateY(-1px);background:var(--panel-2)}.tile-head{display:flex;align-items:center;gap:9px}.tile-head .type-ico{width:24px;height:24px}.tile-head .type-ico svg{width:13px;height:13px}.tile-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ink)}.tile-badges{display:flex;flex-wrap:wrap;gap:5px}.tile-sub{font-size:11.5px;color:var(--ink-3)}.tile-loc{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.tile-reason{font-size:12px;color:var(--ink-2);line-height:1.5}.tile-foot{margin-top:auto;padding-top:9px;display:flex;gap:6px;align-items:center;border-top:1px solid var(--line);flex-wrap:wrap}.tile-foot .right{margin-left:auto;display:flex;gap:5px;align-items:center}.org-results-bar{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:2px 0 12px;color:var(--ink-3);font-size:12px}.org-results-bar button:first-of-type{margin-left:auto}.org-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.org-tiles .tile{min-height:0;gap:7px}.org-tiles .tile-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.org-tiles .tile-loc{max-width:100%}.conf{font-size:10px;font-weight:600;padding:1px 7px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.conf-high{color:var(--green);background:var(--green-soft)}.conf-medium{color:var(--amber);background:var(--amber-soft)}.conf-low{color:var(--ink-2);background:var(--gray-soft)}.count-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.count-chip{border:1px solid var(--line);border-radius:var(--radius-control);padding:9px 13px;font-size:12px;color:var(--ink-2);background:var(--panel);cursor:pointer}.count-chip:hover{border-color:var(--line-3)}.count-chip.active{border-color:var(--brand);color:var(--ink-1)}.count-chip strong{font-size:17px;color:var(--ink);display:block}.org-summary{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.org-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 18px;min-width:124px}.org-stat strong{display:block;font-size:23px;line-height:1.1;color:var(--ink)}.org-stat span{font-size:11.5px;color:var(--ink-3)}.org-stat.warn strong{color:var(--amber)}.org-plan-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.org-plan-panel p{margin:3px 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.org-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.org-plan-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.count-chip.mini{padding:5px 9px;border-radius:var(--radius-control);font-size:11px}.count-chip.mini strong{display:inline;margin-left:3px;font-size:12px}.org-plan-list{display:flex;flex-direction:column;gap:7px}.org-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:9px}.org-plan-row strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-plan-rule,.org-plan-rules{border:1px dashed var(--line-3);border-radius:9px;padding:9px 10px;color:var(--ink-2);font-size:12px}.org-plan-rules{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.org-plan-head,.org-plan-row{display:flex;flex-direction:column;align-items:stretch}.org-plan-counts{justify-content:flex-start}}.obt-filters{display:flex;flex-direction:column;gap:13px;margin-bottom:16px}.obt-group{display:flex;flex-direction:column;gap:7px}.obt-title{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.obt-row{display:flex;flex-wrap:wrap;gap:6px}.obt{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-control);padding:6px 11px;font-size:12px;color:var(--ink-2);cursor:pointer}.obt:hover{border-color:var(--line-3)}.obt.active{border-color:var(--brand);color:var(--ink-1)}.obt strong{color:var(--ink)}.obt-hint{font-size:11.5px;color:var(--ink-3)}.modal-scrim{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.bootstrap-modal{max-width:680px}.bootstrap-progress{height:5px;border-radius:999px;overflow:hidden;background:var(--line);margin-bottom:24px}.bootstrap-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.bootstrap-chat{display:grid;gap:10px;margin-bottom:20px}.bootstrap-bubble{width:fit-content;max-width:88%;padding:12px 15px;border-radius:16px 16px 16px 4px;background:var(--panel-2);color:var(--ink);line-height:1.45}.bootstrap-answer{display:grid;gap:10px}.bootstrap-answer input,.bootstrap-answer textarea{width:100%;font-size:15px}.bootstrap-chips{display:flex;gap:7px;flex-wrap:wrap}.modal{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;max-width:760px;width:100%;max-height:82vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);overflow:hidden}.modal-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line)}.modal-head button{margin-left:auto}.modal-body{margin:0;padding:24px;overflow:auto;font-size:14px;line-height:1.65;white-space:normal;word-break:break-word;color:var(--ink-2)}pre.modal-body{white-space:pre-wrap}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:700;padding:9px 11px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:9px 11px;border-bottom:1px solid var(--line);vertical-align:top}table.data tr:last-child td{border-bottom:0}td.mono,.mono{font-family:var(--mono);font-size:max(12px,var(--text-min))}#toast-root{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:100;pointer-events:none}.toast{background:var(--raise);color:var(--ink-1);border:1px solid var(--line-2);border-radius:10px;padding:11px 15px;font-size:13px;max-width:380px;box-shadow:var(--shadow-pop);animation:toast-in .16s ease}.toast.error{border-color:#ff7a8a80;color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.page-sect{margin-bottom:28px}.page-sect:last-child{margin-bottom:0}.page-sect-head{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.page-sect-head h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.page-sect-head .sub{font-size:max(12px,var(--text-min));color:var(--ink-3)}.page-note{font-size:12.5px;color:var(--ink-3);margin:0 0 18px;max-width:720px;line-height:1.55}.page-foot-note{font-size:11.5px;color:var(--ink-3);margin-top:22px}.page-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.page-tools .sub-link{margin-left:auto;font-size:12px;color:var(--ink-3)}.page-tools .sub-link:hover{color:var(--ink)}.seg{display:inline-flex;gap:2px;background:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius-control);padding:3px}.seg-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:var(--radius-control);padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.seg-btn:hover{color:var(--ink-1)}.seg-btn.active{background:var(--raise);color:var(--ink-1);box-shadow:0 1px 2px #0000002e}.seg-btn .n{font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--gray-soft);border-radius:99px;padding:1px 7px}.seg-btn.active .n{color:var(--brand);background:#e6ff5c1a}.quiet-details{margin-top:20px;font-size:12px;color:var(--ink-3)}.quiet-details summary{cursor:pointer;user-select:none}.quiet-details summary:hover{color:var(--ink-2)}.quiet-details .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.card .name .card-sub,.card-sub{font-weight:540;font-size:11.5px;color:var(--ink-3)}.grid.agents{grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.agent-card{min-height:0;gap:0;padding:0;background:var(--panel)}.agent-card-banner{height:72px;background:radial-gradient(120% 150% at 14% 0%,hsl(var(--h) 54% 52% / .42),transparent 58%),radial-gradient(110% 160% at 88% 12%,hsl(calc(var(--h) + 74) 58% 54% / .3),transparent 60%),linear-gradient(135deg,hsl(var(--h) 32% 18%),hsl(calc(var(--h) + 28) 28% 12%));border-bottom:1px solid var(--line)}:root[data-theme=light] .agent-card-banner{background:radial-gradient(120% 150% at 14% 0%,hsl(var(--h) 72% 66% / .38),transparent 58%),radial-gradient(110% 160% at 88% 12%,hsl(calc(var(--h) + 74) 72% 70% / .3),transparent 60%),linear-gradient(135deg,hsl(var(--h) 62% 86%),hsl(calc(var(--h) + 28) 56% 91%))}.agent-card-main{display:flex;flex-direction:column;gap:12px;padding:0 16px 15px}.agent-card-top{display:flex;align-items:flex-start;gap:12px;margin-top:-24px}.agent-face{width:52px;height:52px;border-radius:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:21px;background:var(--raise);border:1px solid var(--line-3);box-shadow:0 10px 24px #0000003d}.agent-id{min-width:0;flex:1;padding-top:26px}.agent-name{font-weight:720;font-size:14.5px;color:var(--ink);display:flex;align-items:center;gap:7px}.agent-role{font-size:12px;color:var(--ink-2);margin-top:3px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-card .foot{margin-top:0;padding-top:11px;min-height:36px}.agent-card .foot .right{flex-wrap:wrap;justify-content:flex-end}.grid.team{grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.team-card{min-height:0;gap:12px}.tm-top{display:flex;align-items:center;gap:12px}.tm-top>.badge{margin-left:auto;flex:none}.tm-avatar{width:42px;height:42px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:750;letter-spacing:.02em;background:linear-gradient(135deg,var(--hover-2),var(--hover));border:1px solid var(--line-2);color:var(--ink)}.tm-avatar.lg{width:52px;height:52px;border-radius:14px;font-size:18px}.tm-avatar.role-owner{background:linear-gradient(135deg,#e6ff5c2e,#e6ff5c0d);border-color:#e6ff5c59;color:var(--brand)}.tm-avatar.role-admin{background:linear-gradient(135deg,#7c9cff33,#7c9cff0f);border-color:#7c9cff66;color:var(--blue)}.tm-avatar.role-creative{background:linear-gradient(135deg,#be84ff33,#be84ff0f);border-color:#be84ff66;color:var(--purple)}.tm-id{min-width:0}.tm-name{font-weight:650;font-size:14.5px;color:var(--ink);display:flex;align-items:center;gap:7px}.tm-role{font-size:12px;color:var(--ink-3);margin-top:1px}.tm-foot{font-size:12px}.tm-stats{color:var(--ink-2)}.tm-active{color:var(--ink-3);font-size:11.5px}.team-card .tm-name,.team-card .tm-stats strong{font-weight:720}.team-card .foot,.wf-card .foot{align-items:flex-end;gap:8px}.wf-card .wf-meta{border:1px solid var(--line);background:var(--gray-soft);border-radius:10px;padding:8px 10px;min-height:36px}.wf-card .wf-skills{margin-left:auto;justify-content:flex-end}.proj-kinds .tag,.wf-skills .tag{background:var(--panel-2)}.activity-list{display:flex;flex-direction:column;gap:6px}.activity-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--ink-2)}.activity-row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row .sub{color:var(--ink-3);white-space:nowrap}.grid.conns{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.conn-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:9px;transition:border-color .14s ease,background .14s ease}.conn-card:hover{border-color:var(--line-2)}.conn-top{display:flex;align-items:center;gap:11px}.conn-logo{width:36px;height:36px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:750;--h: 220;background:linear-gradient(135deg,hsl(var(--h) 55% 32%),hsl(var(--h) 60% 17%));color:hsl(var(--h) 90% 82%);border:1px solid hsl(var(--h) 45% 40% / .5)}.conn-logo.hue-0{--h: 8}.conn-logo.hue-1{--h: 42}.conn-logo.hue-2{--h: 76}.conn-logo.hue-3{--h: 110}.conn-logo.hue-4{--h: 152}.conn-logo.hue-5{--h: 188}.conn-logo.hue-6{--h: 222}.conn-logo.hue-7{--h: 258}.conn-logo.hue-8{--h: 296}.conn-logo.hue-9{--h: 330}.conn-id{min-width:0}.conn-name{font-weight:650;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-state{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px;margin-top:1px}.conn-desc{font-size:12px;color:var(--ink-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.conn-pending{font-size:12px;color:var(--amber);display:flex;align-items:center;gap:8px}.conn-foot{display:flex;gap:6px;align-items:center;min-height:28px;margin-top:auto}.bubble.md{white-space:normal}.bubble.md p{margin:0 0 10px}.bubble.md p:last-child,.bubble.md>*:last-child{margin-bottom:0}.bubble.md ul,.bubble.md ol{margin:0 0 10px;padding-left:22px}.bubble.md li{margin:3px 0}.bubble.md h4{margin:14px 0 6px;font-size:14px;font-weight:700;color:var(--ink)}.bubble.md p:empty{display:none}.bubble.md a{text-decoration:underline;text-underline-offset:2px}.codeblock{background:var(--sidebar);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 10px;overflow-x:auto;font-size:12.5px;line-height:1.55}.codeblock code{background:transparent;padding:0;font-size:inherit}.menu-btn,.scrim{display:none}@media(min-width:901px){.layout.chat-focus{grid-template-columns:1fr}.layout.chat-focus>.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:280px;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 50px #0009}.layout.chat-focus>.sidebar.open{transform:translate(0)}.layout.chat-focus .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:var(--hover);color:var(--ink)}.layout.chat-focus .menu-btn svg{width:16px;height:16px}.layout.chat-focus>.scrim.open{display:block;position:fixed;inset:0;background:#00000080;z-index:55}}@media(max-width:900px){html,body,#app,.layout,.main{max-width:100%;overflow-x:hidden}.layout{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:280px;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 50px #0009}.sidebar.open{transform:translate(0)}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:var(--hover);color:var(--ink)}.menu-btn svg{width:16px;height:16px}.scrim.open{display:block;position:fixed;inset:0;background:#00000080;z-index:55}.content{padding:18px 16px 40px}.topbar{padding:10px 16px}.thread-top{padding:12px 16px}.chat-msgs{padding:22px 16px 16px}.composer-dock{padding:12px 16px 18px}.ce-title{font-size:26px}.kv{grid-template-columns:120px 1fr}.detail-head{flex-wrap:wrap}.detail-head .actions{margin-left:0;width:100%}.detail-head:has(#wf-run) .actions{flex-wrap:wrap}.detail-head:has(#proj-rename) .actions{flex-wrap:wrap}.agent-card-main{padding-left:14px;padding-right:14px}.agent-card .foot{align-items:flex-start;flex-direction:column}.agent-card .foot .right{margin-left:0;justify-content:flex-start}.wf-card .wf-meta{align-items:flex-start;flex-direction:column}.wf-card .wf-skills{margin-left:0;justify-content:flex-start}}.auto-list{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.auto-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}.auto-row:last-child{border-bottom:0}.auto-main{flex:1;min-width:0}.auto-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-sub{font-size:12px;color:var(--ink-3);margin-top:1px}.auto-meta{text-align:right;flex:none}.auto-next{font-size:12.5px;font-weight:600}.auto-last{font-size:11.5px;color:var(--ink-3);margin-top:1px}.auto-last.bad{color:var(--red)}.auto-failure{color:var(--red);font-size:12px;line-height:1.4;margin-top:6px;max-width:680px}.auto-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:7px}@media(max-width:700px){.auto-row{align-items:flex-start;flex-wrap:wrap}.auto-meta{width:100%;text-align:left;padding-left:20px}.auto-actions{justify-content:flex-start}}.home-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:26px}.home-link{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-3);font-size:12px;text-decoration:none}.home-link:hover{color:var(--ink);border-color:var(--line-2);background:var(--hover)}.home-link svg{width:13px;height:13px}.note-chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);color:var(--ink-1);font-size:12.5px;font-weight:600;cursor:pointer}.note-chip svg{width:14px;height:14px;color:var(--accent, #c6f24e)}.note-chip:hover{border-color:var(--ink-3)}.app-update-bar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translate(-50%);z-index:101;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border:1px solid var(--line-2);border-radius:16px;background:var(--panel);color:var(--ink-1);font-size:15px;font-weight:600}.notes-list{max-height:60vh;overflow-y:auto;padding:6px 14px}.note-row{display:flex;gap:10px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--line-1)}.note-row:last-child{border-bottom:none}.note-row.unread .note-body{color:var(--ink-1)}.note-row .tm-avatar{width:28px;height:28px;font-size:11px;flex:none}.note-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:2px;font-size:12.5px}.note-body{font-size:13px;color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.type-flow{background:var(--purple-soft);color:var(--purple)}.wf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;min-height:20px}.wf-skills{display:inline-flex;flex-wrap:wrap;gap:4px}.tag.tag-missing{opacity:.55;border-style:dashed}.wf-list{margin:4px 0 0 18px;padding:0;display:grid;gap:6px}.wf-list li{line-height:1.45}.home-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:26px;align-items:start}.home-workflows{margin-top:0;text-align:left;min-width:0}.hw-head{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px}.hw-head a{color:var(--ink-3);text-decoration:none;text-transform:none;letter-spacing:0}.hw-head a:hover{color:var(--ink)}.hw-row{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:6px;border:1px solid var(--line-2);border-radius:10px;text-decoration:none;color:var(--ink-1);background:var(--panel)}.hw-row:hover{border-color:var(--line-3);background:var(--panel-2)}.hw-ic{width:26px;height:26px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--purple-soft);color:var(--purple)}.hw-ic svg{width:14px;height:14px}.hw-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hw-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-go{color:var(--ink-3);display:inline-flex}.hw-go svg{width:14px;height:14px}.home-leverage{width:100%;margin-top:24px;text-align:left}.leverage-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #c6f24e) 12%,transparent),transparent 34%),var(--panel);box-shadow:0 18px 50px #0003;padding:16px}.leverage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.leverage-head span,.leverage-subhead{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.leverage-head strong{display:block;margin-top:2px;font-size:18px;letter-spacing:0;color:var(--ink)}.leverage-head a{color:var(--ink-3);text-decoration:none;font-size:12px}.leverage-head a:hover{color:var(--ink)}.leverage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.leverage-metric{border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);padding:10px;min-width:0}.leverage-metric strong{display:block;color:var(--ink);font-size:20px;line-height:1.1;letter-spacing:0}.leverage-metric span,.leverage-metric em,.leverage-row em,.leverage-person em{display:block;color:var(--ink-3);font-size:11.5px;font-style:normal;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leverage-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr);gap:14px;margin-top:14px}.leverage-row,.leverage-person{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line-1);color:var(--ink);text-decoration:none}.leverage-row:first-of-type,.leverage-person:first-of-type{margin-top:6px}.leverage-row span,.leverage-person span{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.leverage-row svg{width:14px;height:14px}.leverage-row strong,.leverage-person strong{min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-row:hover .hw-go{color:var(--ink)}.modal.dialog{max-width:440px}.dialog-body{padding:24px;font-size:14px;line-height:1.65;color:var(--ink-2)}.dialog-label{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.dialog-input{width:100%;border:1px solid var(--line-2);border-radius:var(--radius-control);padding:8px 11px;background:var(--bg-input);color:var(--ink);font-size:13.5px}.dialog-input:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.dialog-actions{padding:0 24px 24px;justify-content:flex-end}.composer-privacy{font-size:11px;color:var(--ink-3);text-align:center;margin-top:7px;line-height:1.5}.onboard-card{text-align:left;background:var(--panel);border:1px solid var(--accent-line);border-radius:16px;padding:20px 22px;margin:0 0 26px;box-shadow:var(--shadow-pop)}.onboard-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.onboard-body p{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.onboard-list{margin:4px 0 6px;display:flex;flex-direction:column;gap:5px}.onboard-item{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink-2)}.onboard-item a{color:var(--accent);text-decoration:none}.onboard-item a:hover{text-decoration:underline}.onboard-check{flex:none;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;border:1px solid var(--line-2);color:var(--ink-3)}.onboard-check.done{background:var(--green-soft);color:var(--green);border-color:transparent}.gs-modal{width:min(620px,92vw)}.gs-head>svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.gs-row svg{width:14px;height:14px}.gs-head input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--ink-1);font-size:14.5px;font-family:var(--font)}.gs-results{max-height:62vh}.gs-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:12px 2px 4px}.gs-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-bottom:1px solid var(--line);padding:9px 2px;text-align:left;cursor:pointer;color:var(--ink-1);font-family:var(--font);font-size:13px}.gs-row:hover{background:var(--gray-soft)}.gs-row .grow{min-width:0}.gs-row .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-row .type-ico{flex:none}.wf-expected{background:var(--gray-soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.apm-plabel{color:var(--ink-3);font-weight:400}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px;border:1px dashed var(--line-2);border-radius:var(--radius-lg)}.empty-state .es-icon{width:64px;height:64px;border-radius:50%;background:var(--gray-soft);border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);margin-bottom:18px}.empty-state .es-icon svg{width:26px;height:26px}.empty-state .es-title{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.empty-state .es-sub{font-size:13px;color:var(--ink-3);max-width:460px;margin:8px 0 0;line-height:1.6}.empty-state .es-actions{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap;justify-content:center}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:20px;align-items:start}.detail-grid>*{min-width:0}.tab-pane[data-pane=permissions] .form-actions{flex-wrap:wrap}.tab-pane[data-pane=permissions] .form-actions>*{min-width:0;max-width:100%}.tab-pane[data-pane=permissions] .form-actions>select{flex:1 1 140px;min-height:44px;font-size:15px}.tab-pane[data-pane=permissions] .form-actions>.btn{min-height:44px;font-size:15px}.tab-pane[data-pane=permissions] .form-actions>.sub{flex:1 0 100%}[data-agent-sharing-status]{font-size:13px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.detail-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.rail-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.rail-card h4{margin:0 0 10px;font-size:max(10.5px,var(--text-min));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rail-row{display:flex;align-items:center;gap:9px;font-size:max(12.5px,var(--text-min));color:var(--ink-2);padding:4px 0;min-height:26px}.rail-row svg{width:14px;height:14px;flex:none;color:var(--ink-3)}.rail-row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row strong{color:var(--ink);font-weight:600}.rail-row .mono{font-size:11px}.rail-row a{color:var(--ink-2)}.rail-row a:hover{color:var(--ink-1)}.rail-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--ink-3);background:var(--gray-soft);border-radius:99px;padding:1px 8px}.rail-actions{display:flex;flex-direction:column;gap:7px}.rail-actions .btn{width:100%;justify-content:center}.agent-hero{margin-bottom:18px}.agent-cover{height:92px;border-radius:16px 16px 0 0;--h: 220;background:radial-gradient(120% 180% at 15% 0%,hsl(var(--h) 40% 26% / .55),transparent 55%),radial-gradient(110% 190% at 85% 10%,hsl(calc(var(--h) + 70) 45% 24% / .45),transparent 58%),linear-gradient(180deg,#111,#0a0a0a);border:1px solid var(--line);border-bottom:0}.agent-hero-body{background:var(--panel);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;padding:0 22px 18px}.agent-hero-top{display:flex;align-items:flex-end;gap:16px;margin-top:-30px;flex-wrap:wrap}.agent-hero-face{width:68px;height:68px;border-radius:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:34px;background:var(--raise);border:1px solid var(--line-3);box-shadow:0 8px 24px #00000073}.agent-hero-id{min-width:0;flex:1;padding-bottom:2px}.agent-hero-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-hero-name h2{margin:0;font-size:22px;letter-spacing:-.02em}.agent-hero-actions{display:flex;gap:8px;flex:none;flex-wrap:wrap;max-width:100%;padding-bottom:4px}.agent-hero-tagline{color:var(--ink-2);font-size:max(13.5px,var(--text-min));margin-top:10px;max-width:720px;line-height:1.6}.agent-stats{display:flex;gap:34px;margin-top:16px;flex-wrap:wrap}.agent-stat .k{font-size:max(11px,var(--text-min));color:var(--ink-3);font-weight:600;letter-spacing:.02em}.agent-stat .v{font-size:max(13.5px,var(--text-min));color:var(--ink);font-weight:600;margin-top:2px;display:flex;align-items:center;gap:6px}.tabbar{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tabbar::-webkit-scrollbar{display:none}.tabbar button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 13px;font-size:max(13px,var(--text-min));font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabbar button svg{width:14px;height:14px;opacity:.8}.tabbar button:hover{color:var(--ink-1)}.tabbar button.active{color:var(--ink-1);border-bottom-color:var(--brand)}.tabbar button .n{font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--gray-soft);border-radius:99px;padding:1px 7px}.tab-pane[hidden]{display:none}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.int-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:10px;min-height:128px;transition:border-color .14s ease}.int-card:hover{border-color:var(--line-2)}.int-top{display:flex;align-items:center;gap:11px}.int-top .conn-logo{width:34px;height:34px;border-radius:9px;font-size:14px}.int-top .conn-logo img{width:23px;height:23px;object-fit:contain;display:block}.int-id{min-width:0;flex:1}.int-name{font-weight:650;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-sub{font-size:11px;color:var(--ink-3);margin-top:1px}.int-type{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--gray-soft);border:1px solid var(--line-2);border-radius:6px;padding:2px 7px}.int-foot{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px}.int-foot .right{margin-left:auto}.tc-experience-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.72fr);gap:18px;margin:0 0 16px;padding:28px;border-radius:20px;color:#fff;background:#000;position:relative;overflow:hidden}.tc-experience-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(#89B6E6 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,black)}.tc-hero-copy,.tc-health-card{position:relative;z-index:1}.tc-eyebrow,.tc-health-title{font-size:10px;font-weight:800;letter-spacing:.13em;color:#c7e630}.tc-hero-copy h2{margin:8px 0;max-width:560px;color:#fff;font-size:clamp(26px,3vw,39px);line-height:1;letter-spacing:-.04em}.tc-hero-copy p{max-width:570px;margin:0;color:#eeefe8b8;line-height:1.55}.tc-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tc-experience-hero .btn{border-color:#ffffff40;color:#fff;background:transparent}.tc-experience-hero .btn.primary{color:#000;border-color:#41509d;background:#c7e630}.tc-health-card{align-self:stretch;display:flex;flex-direction:column;gap:9px;padding:17px;border:1px solid rgba(238,239,232,.16);border-radius:14px;background:#eeefe80f}.tc-health-card strong{font-size:28px;letter-spacing:-.04em}.tc-health-stats{display:flex;gap:10px;color:#eeefe8b3;font-size:12px}.tc-health-note{margin-top:auto;color:#eeefe88f;font-size:11px}.tc-pulse{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:99px;background:#c7e630;box-shadow:0 0 0 4px #c7e63026}.tc-catalog-callout{display:flex;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.tc-catalog-callout strong{font-size:13px}.tc-catalog-callout p{margin:3px 0 0;font-size:12px;color:var(--ink-3);line-height:1.5}.tc-catalog-mark{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;color:#41509d;background:#41509d1f;border-radius:10px}.tc-app-catalog{margin:0 0 18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);scroll-margin-top:72px}.tc-catalog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px}.tc-catalog-head h2{margin:4px 0;font-size:20px;letter-spacing:-.025em}.tc-catalog-head p{margin:0;max-width:600px;color:var(--ink-3);font-size:12px;line-height:1.5}.tc-app-search{display:flex;gap:7px;flex:0 1 330px}.tc-app-search input{min-width:0;width:100%}.tc-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}.tc-app-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);transition:transform .14s ease,border-color .14s ease}.tc-app-card:hover{transform:translateY(-1px);border-color:#41509d61}.tc-app-logo{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;overflow:hidden;color:#41509d;background:#fff;font-weight:800}.tc-app-logo img{width:25px;height:25px;object-fit:contain}.tc-app-main{min-width:0;display:flex;flex-direction:column}.tc-app-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.tc-app-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:10.5px;margin-top:2px}.tc-catalog-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--line-2);border-radius:12px;background:var(--panel-2)}.tc-catalog-empty>span{color:#41509d;font-size:20px}.tc-catalog-empty p{margin:3px 0 0;color:var(--ink-3);font-size:11.5px}.tc-key-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,320px) auto;align-items:center;gap:10px;margin-bottom:12px;padding:14px;border:1px solid rgba(65,80,157,.3);border-radius:12px;background:#41509d14}.tc-key-setup strong{font-size:12.5px}.tc-key-setup p{margin:3px 0 0;color:var(--ink-3);font-size:11px;line-height:1.4}@media(max-width:680px){.tc-experience-hero{grid-template-columns:1fr;padding:21px}.tc-health-card{min-height:132px}}@media(max-width:680px){.tc-catalog-head{align-items:stretch;flex-direction:column}.tc-app-search{flex-basis:auto;width:100%}.tc-app-grid{grid-template-columns:1fr}}@media(max-width:680px){.tc-key-setup{grid-template-columns:1fr}.tc-key-setup .btn{width:100%;justify-content:center}}.agent-connection-hub{padding:18px;border:1px solid rgba(65,80,157,.26);border-radius:16px;background:linear-gradient(135deg,rgba(65,80,157,.09),transparent 58%)}.ach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.ach-head h3{margin:4px 0 0}.ach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ach-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ach-card .badge,.ach-card .btn{grid-column:2;justify-self:start;margin-top:1px}.ach-card:not(:has(>.ach-icon)){grid-template-columns:minmax(0,1fr)}.ach-card:not(:has(>.ach-icon))>.btn{grid-column:1}.ach-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.ach-route-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ach-route-actions .btn{grid-column:auto}.btn.disabled{pointer-events:none;opacity:.55}.ach-route-status{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.ach-route-status>span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:10.5px}.ach-route-status .badge{grid-column:auto;margin:0}.ach-icon{display:grid;place-items:center;width:32px;height:32px;color:#41509d;background:#41509d1f;border-radius:9px;font-size:15px}.ach-card strong{font-size:12.5px}.ach-card p,.ach-note{margin:4px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.48}.ach-note{margin-top:12px}@media(max-width:680px){.ach-grid{grid-template-columns:1fr}}.chat-connect-card{max-width:620px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:14px;border:1px solid rgba(65,80,157,.3);border-radius:14px;background:linear-gradient(135deg,rgba(65,80,157,.11),var(--panel));box-shadow:0 9px 24px #27272714}.chat-connect-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:#41509d;font-size:18px}.chat-connect-logo img{display:block;width:28px;height:28px;object-fit:contain;border-radius:6px}.chat-connect-copy{min-width:0;display:flex;flex-direction:column}.chat-connect-copy>span{color:#41509d;font-size:9px;font-weight:800;letter-spacing:.12em}.chat-connect-copy strong{margin-top:2px;font-size:13.5px}.chat-connect-copy p{margin:3px 0;color:var(--ink-2);font-size:11.5px;line-height:1.45}.chat-connect-scope{color:var(--ink-3);font-size:10.5px}.chat-account-picker{align-items:start}.chat-account-picker .chat-connect-options{grid-column:2/-1;display:grid;gap:8px;width:100%;min-width:0}.chat-account-option{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.chat-account-option:hover,.chat-account-option:focus-visible{border-color:#41509d;box-shadow:0 0 0 2px #41509d1f;outline:none}.chat-account-option:disabled{cursor:wait;opacity:.6}.chat-account-option span{min-width:0;overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.chat-account-option small{flex:0 0 auto;color:#41509d;font-size:10.5px;font-weight:750}@media(max-width:680px){.chat-connect-card{grid-template-columns:38px minmax(0,1fr)}.chat-connect-card>.btn{grid-column:1/-1;width:100%;justify-content:center}}@media(max-width:680px){.chat-account-picker .chat-connect-options{grid-column:1/-1}.chat-account-option{align-items:flex-start;flex-direction:column;gap:3px}}.routine-detail{display:flex;flex-direction:column;gap:18px;min-width:0}.routine-detail .form-actions{flex-wrap:wrap}.modal.dialog .dialog-body:has(>.routine-detail){min-height:0;overflow-y:auto}.routine-state{display:flex;align-items:center;gap:8px}.routine-field{display:grid;gap:4px;padding:13px 0;border-top:1px solid var(--line)}.routine-field>span{color:var(--ink-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.routine-field small{color:var(--ink-3)}.routine-run{display:grid;gap:3px;padding:8px 0;color:var(--ink);text-decoration:none}.routine-run+.routine-run{border-top:1px solid var(--line)}.collaboration-event{width:100%;text-align:left;cursor:pointer}.collaboration-link{display:inline-block;margin-top:7px;color:var(--accent);font-size:12px;font-weight:650}.collaboration-thread{display:flex;flex-direction:column;gap:12px;min-width:min(560px,82vw)}.collaboration-note{color:var(--ink-3);font-size:12px}.collaboration-message{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.collaboration-message>span{color:var(--ink-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.collaboration-message.agent{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.collaboration-arrow{text-align:center;color:var(--ink-3)}.tc-banner{align-items:flex-start;margin-bottom:20px}.tc-banner-sub{margin-top:6px;color:var(--ink-2);font-weight:400}.tc-card .int-foot{margin-top:4px}.tc-chips{display:flex;flex-wrap:wrap;gap:5px}.tc-chip{font-size:11px;font-family:var(--mono);color:var(--ink-2);background:var(--gray-soft);border:1px solid var(--line);border-radius:var(--radius-control);padding:1px 7px}.tc-chip.none{font-family:var(--font);font-style:italic;color:var(--ink-3)}.tc-grantcount{color:var(--ink-3)}.tc-warn{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--amber);background:var(--amber-soft);border:1px solid rgba(242,194,101,.24);border-radius:9px;padding:8px 10px}.tc-warn svg{width:15px;height:15px;flex:none;margin-top:1px}.tc-actions{display:flex;flex-wrap:wrap;gap:6px}.tc-provider.gated{opacity:.82}.tc-provider-note{font-size:11.5px;color:var(--ink-3);line-height:1.45}.provider-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;border:1px solid var(--line-2);border-radius:20px;background:linear-gradient(135deg,var(--panel-2),var(--panel));overflow:hidden}.provider-hero h2{margin:7px 0 8px;max-width:660px;color:var(--ink-1);font-size:clamp(24px,3vw,36px);line-height:1.05;letter-spacing:-.04em}.provider-hero p,.provider-section-head p{max-width:680px;margin:0;color:var(--ink-2);font-size:13px}.provider-eyebrow{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.13em}.provider-hero-stat{min-width:150px;padding:15px 17px;border:1px solid var(--line-2);border-radius:14px;background:var(--gray-soft)}.provider-hero-stat strong{display:block;color:var(--ink-1);font-size:29px;line-height:1}.provider-hero-stat span{display:block;margin-top:5px;color:var(--ink-2);font-size:11.5px}.provider-section{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.provider-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.provider-section-head h2{margin:4px 0 3px;color:var(--ink-1);font-size:18px;letter-spacing:-.02em}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.provider-card{min-width:0;padding:16px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel-2)}.provider-card-head{display:flex;align-items:center;gap:11px}.provider-card-title{flex:1;min-width:0;display:flex;flex-direction:column}.provider-card-title strong{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-card-title span{margin-top:1px;color:var(--ink-2);font-size:11.5px}.provider-brand{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-input);color:var(--ink-1)}.provider-brand svg{width:24px;height:24px;fill:currentColor}.provider-brand-claude-cli{color:#d97757}.provider-brand-gemini{color:#8ab4f8}.provider-brand-meta{color:#0467df}.provider-models{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.provider-label{display:block;margin-bottom:7px;color:var(--ink-2);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.provider-model-choice{display:flex;align-items:center;gap:9px}.provider-model-choice>span:last-child{display:flex;flex-direction:column}.provider-model-choice strong{color:var(--ink-1);font-size:12.5px}.provider-model-choice small{color:var(--ink-3);font-size:10.5px}.provider-model-chips{display:flex;flex-wrap:wrap;gap:6px}.provider-model-chips span{padding:3px 8px;border:1px solid var(--line);border-radius:99px;color:var(--ink-2);background:var(--gray-soft);font-size:11px}.provider-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.provider-key-meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--ink-2);font-size:11.5px}.provider-key-meta .mono{color:var(--ink-3);font-size:10px;overflow:hidden;text-overflow:ellipsis}.provider-connect-card{padding:16px;border:1px solid var(--accent-line);border-radius:14px;background:var(--accent-soft)}.provider-connect-copy{display:flex;align-items:center;gap:11px;margin-bottom:15px}.provider-connect-copy p{margin:2px 0 0;color:var(--ink-2);font-size:11.5px}.provider-connect-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--accent);background:var(--panel)}.provider-connect-mark svg{width:17px;height:17px}.provider-key-form{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(190px,1fr) minmax(250px,1.4fr) auto;align-items:start;gap:10px}.provider-key-form .field input,.provider-key-form .field select{min-height:39px}.provider-save{align-self:end;min-height:39px;margin-bottom:20px}.provider-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;padding:17px;border:1px dashed var(--line-2);border-radius:12px;color:var(--ink-2)}.provider-empty span{color:var(--ink-3);font-size:12px}.provider-empty .btn{margin-top:7px}.provider-security-note{display:flex;align-items:center;gap:7px;margin-top:13px;color:var(--ink-2);font-size:11.5px}.provider-security-note svg{width:14px;height:14px;color:var(--green)}.routing-advanced{margin-top:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.routing-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.routing-advanced>summary::-webkit-details-marker{display:none}.routing-advanced>summary span:first-child{display:flex;flex-direction:column}.routing-advanced>summary small{margin-top:2px;color:var(--ink-3);font-weight:400}.routing-advanced-chevron{color:var(--ink-2);font-size:18px;transition:transform .15s ease}.routing-advanced[open] .routing-advanced-chevron{transform:rotate(180deg)}.routing-advanced-body{padding:0 18px 18px;border-top:1px solid var(--line)}@media(max-width:900px){.provider-key-form{grid-template-columns:1fr 1fr}.provider-api-field{grid-column:1/-1}.provider-save{margin:0;align-self:end}}@media(max-width:680px){.provider-hero{grid-template-columns:1fr;padding:21px}.provider-hero-stat{min-width:0}.provider-section{padding:15px}.provider-section-head{flex-direction:column}.provider-grid,.provider-key-form{grid-template-columns:1fr}.provider-api-field{grid-column:auto}.provider-save{width:100%;justify-content:center}.provider-key-meta{flex-direction:column;gap:3px}}.tc-log{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.tc-log-row{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:12px;background:var(--panel);border-bottom:1px solid var(--line)}.tc-log-row:last-child{border-bottom:none}.tc-log-tool{color:var(--ink);flex:none}.tc-log-reason{color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-log-actor{color:var(--ink-2);margin-left:auto;white-space:nowrap}.tc-log-row .right{margin-left:auto;color:var(--ink-3)}.tc-log-actor+.right{margin-left:0}.tc-roster{display:flex;flex-direction:column;gap:8px}.tc-grant-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.tc-grant-main{min-width:0;flex:1}.tc-grant-who{font-size:12.5px;font-weight:600;color:var(--ink)}.tc-grant-scopes{font-size:11px;color:var(--ink-3);font-family:var(--mono);margin-top:2px}.tc-divider{height:1px;background:var(--line)}.proj-kinds{display:flex;gap:5px;flex-wrap:wrap}.lib-tools{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hw-row{padding:11px 14px;border-radius:12px;background:var(--panel);border-color:var(--line)}.hw-row:hover{border-color:var(--line-2);background:var(--panel-2)}.hw-ic.recent{background:var(--accent-soft);color:var(--accent)}.file-group{margin-bottom:18px}.file-group:last-child{margin-bottom:0}.file-group-title{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}@media(max-width:1000px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-rail{position:static}}@media(max-width:900px){.agent-hero-actions{width:100%;padding-top:8px;position:relative}.agent-hero-actions .agent-options{position:static}.agent-hero-actions .agent-options .library-option-actions{left:0;right:auto}.agent-stats{gap:20px}.agent-cover{height:64px}}.sb-kbd{margin-left:auto;font-size:10px;font-weight:600;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:1px 5px}.model-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-2);font-family:var(--mono);border:1px solid var(--line);background:var(--gray-soft);border-radius:99px;padding:4px 10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-wrap{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--gray-soft);border-radius:99px;padding:3px 8px;max-width:min(320px,42vw)}.thread-top #thread-model{display:inline-flex;align-items:center;gap:7px;min-width:0}.model-label{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:none}.model-dot{width:7px;height:7px;border-radius:999px;background:var(--ink-3);flex:0 0 auto}.model-dot.on{background:var(--brand)}.model-provider-icon-slot{display:inline-flex;align-items:center;flex:0 0 auto}.model-provider-icon{width:18px;height:18px;border-radius:4px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:transparent}.model-provider-icon svg{width:16px;height:16px;display:block;fill:currentColor}.model-provider-openai,.model-provider-codex{color:var(--ink-2)}.model-provider-anthropic,.model-provider-claude-cli{color:#d97757}.model-provider-google{color:#5f9df7;background:#5f9df721}.model-provider-gemini{color:#8ab4f8}.model-provider-meta{color:#0467df}.model-provider-kimi{color:var(--ink-2)}.model-provider-open-source{color:var(--ink-3)}.model-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-cell .model-provider-icon{width:20px;height:20px;flex-basis:20px}.model-select{border:0;outline:0;background:transparent;color:var(--ink-2);font:600 11px var(--mono);min-width:92px;max-width:270px;overflow:hidden;text-overflow:ellipsis}.model-select:disabled{opacity:.65;cursor:not-allowed}.route-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.route-mode{border:1px dashed var(--line-2);border-radius:12px;padding:12px 14px;background:var(--panel)}.route-mode .rm-name{font-weight:700;font-size:13px;color:var(--ink)}.route-mode .rm-sub{font-size:12px;color:var(--ink-2);margin-top:4px;line-height:1.5}.route-mode .rm-note{font-size:11px;color:var(--ink-3);margin-top:8px}@media(max-width:900px){html,body{overflow-x:clip}.layout,.main,.content,.content.bare,.content.bare>.inner,.chat-surface,.chat-wrap,.chat-empty,.chat-empty-inner{width:100%;max-width:100dvw;min-width:0;overflow-x:clip}.topbar{flex-wrap:wrap;gap:10px 12px}.topbar h1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .search{order:10;flex-basis:100%;max-width:none;min-width:0}.topbar .spacer{display:none}.thread-top{flex-wrap:wrap;row-gap:8px}.thread-top .grow{flex:1 1 100%}.thread-top{position:relative;column-gap:8px}.thread-settings{position:static}.thread-settings-body{left:auto;right:16px}.model-select-wrap{max-width:100%}.model-select{max-width:calc(100vw - 92px)}.panel .sect{overflow-x:auto}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap}}.composer-dock{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.sidebar{padding-left:calc(10px + env(safe-area-inset-left,0px))}.sidebar .foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media(max-width:900px){.content{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}@media(max-width:900px){.chat-empty{justify-content:flex-start;padding:18px 24px 28px;overflow-y:auto;min-width:0;max-width:100%}.chat-empty-inner{align-items:stretch;width:min(100%,560px);max-width:100%;margin:0 auto;min-width:0}.chat-empty-inner>*,.chat-empty-inner #home-notes,.chat-empty-inner #home-recent,.chat-empty-inner #home-workflows,.chat-empty-inner #home-leverage,.chat-empty-inner .home-grid,.chat-empty-inner .home-workflows,.chat-empty-inner .home-links,.chat-empty-inner .onboard-card{width:100%;max-width:100%;min-width:0}.chat-empty-inner .ce-eyebrow{order:1;justify-content:center;margin:2px 0 10px;font-size:12px;line-height:1.3}.chat-empty-inner .ce-title{order:2;margin:4px 0 18px;font-size:30px;line-height:1.08}.chat-empty-inner .composer{order:3;border-radius:18px;padding:10px;min-width:0;max-width:100%}.chat-empty-inner .composer-input{min-height:48px;font-size:16px;padding:8px 6px 0}.chat-empty-inner .composer-tools{align-items:flex-end;min-width:0;flex-wrap:wrap}.chat-empty-inner .agent-pick{min-width:0;flex:1}.chat-empty-inner .agent-pick-btn{width:100%;max-width:100%}.chat-empty-inner .agent-pick-menu{width:min(320px,calc(100dvw - 32px));max-width:calc(100dvw - 32px);max-height:min(360px,calc(100dvh - 260px))}.chat-empty-inner .composer-hint{display:none}.chat-empty-inner .composer-model-slot{flex:1 1 auto;max-width:100%}.chat-empty-inner .model-pick{max-width:100%}.chat-empty-inner .model-pick-btn{max-width:min(280px,calc(100dvw - 120px))}.chat-empty-inner .model-pick-menu{width:min(320px,calc(100dvw - 32px));max-width:calc(100dvw - 32px);max-height:min(360px,calc(100dvh - 260px))}.chat-empty-inner .composer-model-wrap{max-width:100%}.chat-empty-inner .composer-model-wrap .model-select{max-width:min(280px,calc(100vw - 120px))}.chat-empty-inner .composer-privacy{order:4;margin:9px 4px 0;font-size:11px}.chat-empty-inner .starter-chips{order:5;justify-content:stretch;margin-top:14px;min-width:0;max-width:100%}.chat-empty-inner .starter-chip{width:100%;min-width:0;max-width:100%;justify-content:center;min-height:42px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35}.chat-empty-inner #onboard-card{order:6;margin:18px 0 0}.chat-empty-inner .home-grid{order:7;grid-template-columns:1fr;gap:14px}.chat-empty-inner #home-recent,.chat-empty-inner #home-workflows{order:initial}.chat-empty-inner .home-links{order:9;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-empty-inner .home-link{justify-content:center;min-height:40px;padding:8px 10px}.onboard-card{padding:13px 14px;border-radius:14px;box-shadow:none;background:#121318bd;min-width:0;max-width:100%;overflow-wrap:anywhere}.onboard-title{font-size:13.5px;margin-bottom:6px}.onboard-body p{font-size:12px;line-height:1.45;margin-bottom:7px}.onboard-card .form-actions{margin-top:8px!important;min-width:0;max-width:100%}.onboard-card input{min-width:0!important;max-width:100%}.onboard-card .btn.primary{width:100%;justify-content:center;min-height:38px;white-space:normal;height:auto;padding-top:8px;padding-bottom:8px}.onboard-card .agent-bootstrap-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-card .agent-bootstrap-choices .btn{min-width:0;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:normal}.agent-bootstrap-choices .btn.primary{grid-column:1 / -1}.home-workflows{margin-top:18px}.leverage-metrics,.leverage-bottom{grid-template-columns:1fr 1fr}.hw-row{padding:12px}}@media(max-width:430px){.chat-empty{padding-left:16px;padding-right:16px}.chat-empty-inner .ce-title{font-size:28px}.chat-empty-inner .home-links,.leverage-metrics,.leverage-bottom{grid-template-columns:1fr}.leverage-row,.leverage-person{grid-template-columns:28px minmax(0,1fr)}.leverage-row em,.leverage-person em{grid-column:2}}.chat-wrap.split{flex-direction:row}.chat-wrap.split .thread{flex:1;min-width:0}.work-panel{width:400px;max-width:45%;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.work-panel[hidden]{display:none!important}.wp-head{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.wp-tabs{display:flex;gap:4px;flex:1}.wp-tabs button{border:1px solid transparent;background:none;color:var(--ink-2);font-size:13px;font-weight:500;min-height:38px;padding:8px 12px;border-radius:var(--radius-control);cursor:pointer}.wp-tabs button.active{background:var(--panel-2);color:var(--ink);border-color:var(--line-2)}.wp-body{flex:1;overflow-y:auto;padding:20px;min-height:0}.wp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.output-options{margin-left:auto}.output-options .library-option-actions{top:calc(100% + 6px);bottom:auto}@media(max-width:680px){.output-actions>.btn,.output-options>summary,.output-options .btn{min-height:44px}}.wp-doc{cursor:pointer}.wp-doc:hover{background:var(--panel-2)}.wp-doc-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wp-doc-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.wp-doc-body{width:100%;min-height:260px;resize:vertical;border:1px solid var(--line-2);border-radius:10px;padding:10px;background:var(--panel-2);color:var(--ink);font-size:14px;line-height:1.65}.wp-doc-view{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel-2);font-size:13px;overflow-wrap:anywhere}.wp-versions .list-row{padding:8px 0}.output-frame-wrap{height:min(68vh,720px);min-height:360px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:#fff}.output-frame{width:100%;height:100%;border:0;display:block;background:#fff}.artifact-viewer{display:flex;flex-direction:column;gap:12px;min-height:0}.artifact-viewer-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artifact-viewer-frame-wrap{flex:none;height:calc(100vh - 190px);min-height:560px;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.artifact-viewer-frame{width:100%;height:100%;min-height:0;border:0;display:block;background:#fff}.artifact-text-preview{min-height:240px;padding:22px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.artifact-text-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;color:var(--ink)}.saved-reading{max-width:76ch;margin:0 auto;line-height:1.65;overflow-wrap:anywhere}.saved-reading>:first-child{margin-top:0}.saved-reading>:last-child{margin-bottom:0}.saved-reading h4{margin:1.4em 0 .5em;font-size:1.1em;line-height:1.35}.saved-reading p,.saved-reading ul,.saved-reading ol{margin:0 0 1em}.saved-reading ul,.saved-reading ol{padding-left:1.5em}.saved-reading li{margin:.3em 0}.saved-reading a{text-decoration:underline;text-underline-offset:2px}.saved-reading .markdown-table{max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid var(--line);border-radius:8px}.saved-reading table{width:100%;border-collapse:collapse}.saved-reading th,.saved-reading td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:80px}.saved-reading th{background:var(--panel-2)}.saved-reading tr:last-child td{border-bottom:0}.saved-reading pre.codeblock{white-space:pre;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px}.saved-original{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.saved-original summary{cursor:pointer;color:var(--ink-2)}.saved-original[open] summary{margin-bottom:12px}@media(max-width:600px){.artifact-text-preview{padding:16px}}@media(max-width:900px){.work-panel{position:fixed;inset:0;width:100%;max-width:100%;z-index:40;border-left:0}.output-frame-wrap{height:calc(100vh - 190px);min-height:300px}.artifact-viewer-frame-wrap{height:calc(100vh - 170px);min-height:320px}.artifact-viewer-frame{min-height:0}}#plan-bar{flex-shrink:0}.plan-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 20px;padding:9px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2);font-size:12.5px;color:var(--ink-2)}.plan-bar-text{flex:1;min-width:180px}.plan-bar-text strong{color:var(--ink)}.plan-bar-actions{display:flex;gap:6px;flex-wrap:wrap}.filter-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-chip{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer}.filter-chip.active{background:var(--panel-2);color:var(--ink);border-color:var(--line-3)}.filter-chip .n{opacity:.65;font-weight:500;margin-left:3px}.filter-strip select{font-size:12px;padding:5px 8px;border-radius:var(--radius-control)}.filter-check{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2)}.mem-row .title{white-space:normal;overflow-wrap:anywhere}.mem-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.int-card.clickable{cursor:pointer}.int-card.clickable:hover{border-color:var(--line-3);background:var(--panel-2)}.int-gov{padding:0 12px 8px}.int-scope{font-size:11.5px;color:var(--ink-2);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-scope.none{color:var(--ink-3);font-style:italic}.int-badges{display:flex;gap:4px;flex-wrap:wrap}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cc-card h4{margin-bottom:8px}.cc-card.cc-wide{grid-column:1 / -1}.cc-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cc-stat{flex:1;min-width:78px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);text-align:center}.cc-stat .cc-v{font-size:20px;font-weight:700;letter-spacing:-.02em}.cc-stat .cc-k{font-size:10.5px;color:var(--ink-3);margin-top:2px}.cc-stat.warn{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.cc-stat.warn .cc-v{color:var(--amber)}.cc-stat.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.cc-stat.bad .cc-v{color:var(--red)}@media(max-width:430px){.plan-bar{margin:0 12px}.mem-actions{justify-content:flex-start}}#thread-context{position:relative;display:inline-flex;align-items:center}.composer-context-slot:empty{display:none}.composer-context-slot .ctx-popover{bottom:calc(100% + 10px);top:auto}.composer-context-slot .ctx-trigger{cursor:pointer}.ctx-window{position:relative;display:inline-flex;align-items:center;z-index:35}.ctx-trigger{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:99px;background:var(--hover);color:var(--ink);padding:5px 10px 5px 7px;font-size:12.5px;font-weight:650;cursor:default}.ctx-chip-copy{display:inline-flex;flex-direction:column;line-height:1.05}.ctx-chip-status{color:var(--ink-3);font-size:9.5px;font-weight:700}.ctx-window.amber .ctx-chip-status{color:var(--amber)}.ctx-window.red .ctx-chip-status{color:var(--red)}.ctx-window:hover .ctx-trigger,.ctx-window:focus-within .ctx-trigger{border-color:var(--line-3);background:var(--hover-2)}.ctx-ring{--ring: var(--green);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(var(--ring) calc(var(--pct) * 1%),var(--gray-soft) 0);box-shadow:inset 0 0 0 1px var(--line)}.ctx-ring span{width:11px;height:11px;border-radius:50%;background:var(--panel)}.ctx-window.amber .ctx-ring{--ring: var(--amber)}.ctx-window.red .ctx-ring{--ring: var(--red)}.ctx-chip-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(460px,calc(100vw - 28px));display:none;flex-direction:column;gap:10px;padding:16px 18px;color:var(--ink);background:var(--menu);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-pop)}.ctx-window:hover .ctx-popover,.ctx-window:focus-within .ctx-popover{display:flex}.ctx-pop-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:15px;font-weight:650}.ctx-pop-head strong{font:700 14px var(--mono);color:var(--green);white-space:nowrap}.ctx-window.amber .ctx-pop-head strong{color:var(--amber)}.ctx-window.red .ctx-pop-head strong{color:var(--red)}.ctx-pop-track{height:10px;border-radius:999px;overflow:hidden;background:var(--gray-soft)}.ctx-pop-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.ctx-window.amber .ctx-pop-track span{background:var(--amber)}.ctx-window.red .ctx-pop-track span{background:var(--red)}.ctx-pop-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ink-2);font-size:12px;line-height:1.3}.ctx-pop-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ctx-pop-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.ctx-pop-legend .hit{background:var(--green)}.ctx-pop-legend .cache{background:var(--amber)}.ctx-pop-legend .fresh{background:#72a7ff}.ctx-pop-legend .out{background:#b56cff}.ctx-pop-note{color:var(--ink-3);font-size:12px;line-height:1.45}.ctx-compact-btn{align-self:flex-start;border:1px solid var(--line-2);background:var(--hover);color:var(--ink);border-radius:var(--radius-control);padding:8px 11px;font-size:12px;font-weight:700;cursor:pointer}.ctx-compact-btn:hover{border-color:var(--line-3);background:var(--hover-2)}.ctx-compact-btn.hot{background:var(--brand);color:var(--brand-ink);border-color:transparent}.modal.dialog:has(.compact-preview){max-width:720px}.compact-cols{display:flex;gap:16px}.compact-col{flex:1 1 0;min-width:0}.compact-col.compact-drop{flex:0 0 34%}.compact-h{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:6px}.compact-h .sub{font-weight:400;color:var(--ink-3)}.compact-summary{width:100%;font-family:var(--mono);font-size:12px;line-height:1.5;resize:vertical}.compact-drop .sub{font-size:12px;color:var(--ink-3);line-height:1.6}@media(max-width:620px){.compact-cols{flex-direction:column}.compact-col.compact-drop{flex-basis:auto}}.layout{grid-template-columns:var(--sidebar-w) 1fr}.sidebar{padding:16px 12px 0;gap:0}.sidebar .ws{height:64px;padding:2px 9px var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-3)}.brand-mark{display:block;width:34px;height:34px;flex:none}.brand-mark img{width:34px;height:34px;object-fit:contain;display:block}.brand-mark .brand-light{display:none}:root[data-theme=light] .brand-mark .brand-dark{display:none}:root[data-theme=light] .brand-mark .brand-light{display:block}.workspace-label{color:var(--ink-1);font-size:14px;font-weight:700;letter-spacing:-.015em}.sb-actions{gap:var(--space-1);padding:0 0 var(--space-2)}.sb-btn{min-height:var(--nav-item-h);border-radius:var(--radius-control);padding:6px 10px}.sb-btn.newchat{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.sb-btn.newchat svg{color:#fff}.nav a.item{min-height:var(--nav-item-h);border-radius:var(--radius-control);padding:7px 10px;font-weight:500}.nav a.item.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.nav a.item.active svg{color:var(--accent)}.sidebar .foot{margin:8px -2px 0;padding:12px 8px 14px;border-top:1px solid var(--line);background:transparent}.powered-by{display:flex;align-items:baseline;gap:5px;margin:8px 8px 0;color:var(--ink-3);font-size:9px;letter-spacing:.045em;text-transform:uppercase}.powered-by strong{color:var(--ink-2);font-size:10px;letter-spacing:.02em}.sidebar .foot button{border:0;background:transparent;padding:3px}.topbar{min-height:64px;padding:13px 28px;border-bottom-color:var(--line)}.topbar h1{font-size:19px;font-weight:700;letter-spacing:-.025em}.content{padding:28px 30px 54px}.content .inner{max-width:1180px}.page-sect{margin-top:30px}.page-sect-head{margin-bottom:12px}.page-sect-head h2{font-size:16px;letter-spacing:-.015em}.page-eyebrow,.tc-eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.btn{min-height:34px;border-radius:var(--radius-control);font-weight:600;box-shadow:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.badge{border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600}.badge.neutral{background:transparent;border-color:var(--line-2);color:var(--ink-3)}.role-text{color:var(--ink-2);font-size:12px}.admin-person{display:flex;flex-direction:column;gap:1px}.admin-person strong{color:var(--ink);font-size:13px}.admin-person small{color:var(--ink-3);font-size:10.5px}.grid{gap:13px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.premium-card{min-height:260px;height:260px;border-radius:10px}.premium-card-banner{height:78px;background-image:radial-gradient(115% 145% at 16% 0%,hsl(var(--h) 56% 54%/.38),transparent 58%),radial-gradient(110% 150% at 88% 16%,hsl(calc(var(--h) + 72) 58% 54%/.26),transparent 60%),linear-gradient(135deg,hsl(var(--h) 34% 17%),hsl(calc(var(--h) + 28) 28% 11%))}:root[data-theme=light] .premium-card-banner{background-image:radial-gradient(115% 145% at 16% 0%,hsl(var(--h) 74% 64%/.34),transparent 58%),radial-gradient(110% 150% at 88% 16%,hsl(calc(var(--h) + 72) 74% 70%/.28),transparent 60%),linear-gradient(135deg,hsl(var(--h) 62% 86%),hsl(calc(var(--h) + 28) 56% 92%))}.premium-card-main{margin-top:-17px}.premium-card-icon{width:40px;height:40px;border-radius:10px;box-shadow:0 6px 18px #00000024;font-size:15px}.premium-card-copy{padding-top:18px}.premium-card-body{padding:0 13px 11px;gap:7px}.home-card-grid .premium-card{min-height:212px;height:212px}.home-card-grid .premium-card-banner{height:48px}.home-card-grid .premium-card-badges{display:none}.ce-title{font-size:clamp(34px,5vw,58px);font-weight:850;letter-spacing:-.052em;margin-bottom:24px}.home-brand-lockup{display:block;width:clamp(180px,24vw,252px);margin:0 auto 18px}.home-brand-lockup img{display:block;width:100%;height:auto}.home-brand-lockup .brand-light{display:none}:root[data-theme=light] .home-brand-lockup .brand-dark{display:none}:root[data-theme=light] .home-brand-lockup .brand-light{display:block}.composer.big{box-shadow:0 14px 44px #0000002e;border-color:var(--line-2)}.workflow-filters{display:inline-block;margin:0 0 16px;min-width:220px}.workflow-filters .count-strip{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.tc-experience-hero{color:#fff;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:30px}.tc-experience-hero:after{opacity:.13;background-image:radial-gradient(#8995da 1px,transparent 1px)}.tc-experience-hero .btn.primary{background:#41509d;border-color:#41509d;color:#fff}.tc-app-grid,.int-grid{gap:10px}.tc-app-card,.int-card{border-radius:9px;box-shadow:none}.tc-banner{margin:14px 0 20px}.tc-help-body{padding:12px 2px 2px;color:var(--ink-2);line-height:1.55;max-width:820px}.conn-logo{background:var(--accent-soft)!important;color:var(--accent)!important;border:1px solid var(--accent-line)}.library-intro,.ops-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid var(--line);border-radius:13px;background:var(--panel);margin-bottom:16px}.library-intro h2,.ops-intro h2{margin:6px 0 7px;font-size:clamp(25px,3vw,36px);line-height:1.05;letter-spacing:-.04em}.library-intro p,.ops-intro p{margin:0;max-width:670px;color:var(--ink-2);line-height:1.55}.library-count{min-width:120px;display:flex;flex-direction:column;align-items:flex-end}.library-count strong{font-size:40px;line-height:1;letter-spacing:-.05em}.library-count span{color:var(--ink-3);font-size:11px;margin-top:5px}.library-jump{display:flex;gap:6px;overflow-x:auto;padding:0 0 8px}.library-jump a{flex:none;color:var(--ink-2);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-control);padding:7px 10px;font-size:11.5px}.health-summary{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--ink-2);font-size:12px}.cc-grid{gap:12px}.cc-card{border-radius:10px}.tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 2px}.tabs a{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 1px;background:transparent}.tabs a.active{background:transparent;border-bottom-color:var(--accent);color:var(--ink)}@media(max-width:760px){.sidebar .ws{height:72px}.brand-mark,.brand-mark img{width:38px;height:38px}.content{padding:20px 16px 42px}.topbar{padding:11px 16px}.library-intro,.ops-intro{align-items:flex-start;flex-direction:column;padding:21px;gap:16px}.library-count{align-items:flex-start}.premium-card{height:242px;min-height:242px}.home-card-grid .premium-card{height:198px;min-height:198px}}@media(max-width:900px){.layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.main,.content,.content .inner{width:100%;max-width:100%;min-width:0}}@media(max-width:760px){.chat-empty-inner .home-brand-lockup{order:2;width:190px;margin:2px auto 12px}.chat-empty-inner .ce-title{order:3}.chat-empty-inner .composer{order:4}.chat-empty-inner .starter-chips{order:5}.chat-empty-inner #home-leverage{order:7}.chat-empty-inner .home-grid{order:8}.chat-empty-inner .home-links{order:9}}.api-connections-details{margin-top:12px}.api-connections-details>summary{color:var(--ink-2);font-weight:600}.emoji-picker{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:10px}.emoji-picker-head{display:flex;align-items:center;gap:10px}.emoji-picker-head .dialog-input{flex:1;min-width:0;background:var(--panel)}.emoji-selected{color:var(--ink-3);font-size:11px;white-space:nowrap}.emoji-categories{display:flex;gap:5px;overflow-x:auto;padding:8px 0}.emoji-categories button{flex:none;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink-2);padding:4px 7px;font-size:10.5px}.emoji-categories button:hover{border-color:var(--accent-line);color:var(--ink)}.emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:5px;max-height:174px;overflow:auto;padding:2px}.emoji-grid button{display:grid;place-items:center;min-width:0;height:38px;padding:0;border:1px solid transparent;border-radius:7px;background:var(--panel);font-size:20px}.emoji-grid button:hover,.emoji-grid button:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);outline:none}.emoji-grid button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.emoji-grid button[hidden]{display:none}.emoji-custom{max-width:110px;font-size:20px}.banner-prep{display:flex;align-items:center;gap:12px;margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.banner-preview{width:112px;height:48px;flex:none;border-radius:7px;border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--panel));background-size:cover;background-position:center}.banner-prep strong{font-size:11.5px;color:var(--ink-2)}.banner-prep p{margin:2px 0 0;color:var(--ink-3);font-size:10.5px;line-height:1.35}@media(max-width:520px){.emoji-grid{grid-template-columns:repeat(6,minmax(34px,1fr))}.emoji-picker-head{align-items:stretch;flex-direction:column}.emoji-selected{white-space:normal}.banner-preview{width:84px}}.plan-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin-bottom:16px}.plan-hero h2{margin:5px 0 6px;font-size:34px}.plan-hero p{margin:0;color:var(--ink-3);max-width:620px}.plan-status{border:1px solid rgba(126,225,177,.34);color:var(--green);background:var(--green-soft);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}.credit-panel{margin:16px 0;padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft)}.credit-head,.credit-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.credit-head strong{display:inline-block;font-size:36px;margin:4px 8px 0 0}.credit-head span:not(.page-eyebrow),.credit-renew,.credit-foot{color:var(--ink-3);font-size:max(13px,var(--text-min))}.credit-track{height:12px;border-radius:999px;background:var(--panel-3);overflow:hidden;margin:18px 0 9px}.credit-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#74d7b6)}.usage-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 28px}.usage-stat{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:grid;gap:6px}.usage-stat span,.usage-stat small{color:var(--ink-3)}.usage-stat small{font-size:max(.8333em,var(--text-min))}.usage-stat strong{font-size:25px}.plan-compare-head{margin-top:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.plan-card.featured{border-color:#8997ec94;box-shadow:0 16px 50px #4b58aa2b}.plan-card.current:after{content:"Current";position:absolute;top:16px;right:16px;border-radius:999px;padding:4px 8px;background:var(--accent-soft);color:var(--accent-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.plan-kicker{color:var(--accent-2);font-size:11px;letter-spacing:.1em;font-weight:800}.plan-card h3{margin:10px 0 15px;font-size:21px}.plan-credits{font-size:29px;font-weight:800;margin-bottom:15px}.plan-credits small{font-size:12px;color:var(--ink-3);font-weight:500}.plan-card ul{flex:1;padding:0;margin:0 0 21px;list-style:none;display:grid;gap:10px}.plan-card li{position:relative;padding-left:20px;color:var(--ink-2);font-size:max(13px,var(--text-min))}.plan-card li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:800}.plan-note{color:var(--ink-3);font-size:max(12px,var(--text-min));max-width:880px;margin:18px 2px 0}@media(max-width:900px){.usage-stat-grid,.plan-grid{grid-template-columns:1fr}.plan-hero{flex-direction:column}}@media(max-width:560px){.plan-hero,.credit-panel,.plan-card{padding:18px}.credit-head{align-items:flex-start;flex-direction:column}.credit-head strong{font-size:31px}}.agent-handoff-notice{margin:16px auto 8px;max-width:760px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));display:flex;flex-direction:column;gap:4px;font-size:13px}.agent-handoff-notice span{color:var(--ink-3);line-height:1.45}@media(max-width:680px){.admin-users-table,.admin-users-table tbody{display:block;width:100%;min-width:0}.admin-users-table thead{display:none}.admin-users-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.admin-users-table tr:last-child{border-bottom:0}.admin-users-table td{display:block;width:100%;min-width:0;padding:7px 0;border:0;white-space:normal;overflow-wrap:anywhere}.admin-users-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--ink-3);font-size:11px}.admin-users-table input,.admin-users-table select{width:100%!important;max-width:100%;min-width:0!important;min-height:44px;box-sizing:border-box}.admin-users-table .admin-person{display:flex;flex-direction:column;gap:3px}.admin-users-table .admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-users-table .admin-user-actions .btn{min-height:44px}}.import-resume-list{display:grid;gap:8px;padding:12px 0}.import-resume-list .btn{min-height:44px;white-space:normal;text-align:left;justify-content:flex-start}@media(min-width:1101px){.layout.chat-focus{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.layout.chat-focus>.sidebar{position:relative;inset:auto;width:auto;transform:none;box-shadow:none}.layout.chat-focus .menu-btn{display:none}.chat-focus .chat-rail{width:210px;flex-basis:210px}}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:820px;margin:6px auto 0}.composer-tools #thread-model{min-width:0}.artifact-viewer-head{flex-wrap:wrap;gap:8px}.saved-work-history{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.saved-work-history select{max-width:100%}.recent-topic-history{max-width:820px;margin:12px auto;padding:0 18px;color:var(--ink-3);font-size:13px}.recent-topic-history summary{cursor:pointer;padding:8px}.recent-topic-history details details{border-top:1px solid var(--line);margin-left:10px}.recent-topic-messages{max-height:420px;overflow:auto}.recent-topic-messages article{padding:10px;border-bottom:1px solid var(--line)}.recent-topic-messages article div{white-space:pre-wrap;overflow-wrap:anywhere}.rail-title:has(#rail-new-agent){display:flex;align-items:center;justify-content:space-between;gap:8px}.home-new-agent{margin:0 0 16px}.chat-agent-setup{display:grid;gap:14px;padding:18px;margin-top:14px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel)}.chat-agent-setup strong{display:block;margin-top:6px;font-size:17px}.chat-agent-setup small{color:var(--ink-3)}.chat-agent-setup details{margin-top:10px}.chat-agent-setup summary{cursor:pointer}.setup-actions,.new-agent-starters{display:flex;flex-wrap:wrap;gap:8px}.new-agent-starters{padding:0 20px 20px}@media(max-width:640px){.chat-agent-setup{padding:14px}.new-agent-starters .btn{white-space:normal;text-align:left}}.chat-surface{--chrome:#000;--chrome-soft:#080808}:root[data-theme=light] .chat-surface{--chrome:#fff;--chrome-soft:#f7f7f7}.chat-rail{background:var(--chrome-soft)}.agent-rail-avatar,.agent-pick .em,.sidebar .pinned-agent .em{background:var(--raise);border:1px solid var(--line-2);color:var(--ink-2);font-size:11px;font-weight:650;border-radius:10px}.rail-item.active{background:var(--hover-2)}.agent-rail-item{gap:10px;padding:10px 8px;min-height:64px}.agent-rail-heading .lbl{font-size:13px;font-weight:550}.agent-rail-heading time{font-size:10px}.agent-rail-item .sub{font-size:12px;margin-top:4px}.thread-top{min-height:58px;padding:9px 20px;gap:8px;flex-wrap:nowrap}.thread-top .grow{flex:1;min-width:0}.thread-top .agent-pick-btn.header{border:0;background:transparent;padding:0;border-radius:var(--radius-control);max-width:100%}.thread-top .agent-pick-btn.header .nm{font-size:14px;font-weight:550}.thread-top .agent-pick-btn.header .em{width:29px;height:29px;display:grid;place-items:center;flex:none}.thread-top>.btn,.thread-settings>summary{width:34px;height:34px;min-width:34px;padding:7px;border-color:transparent;background:transparent}.thread-top>.btn svg,.thread-settings>summary svg{width:18px;height:18px}.thread-top>.btn:hover,.thread-settings>summary:hover{background:var(--hover)}.thread-top .agent-readiness{font-size:11px}.chat-msgs{max-width:920px;padding:24px 24px 28px;gap:18px}.msg{gap:0;position:relative}.msg-avatar{display:none}.msg .who{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:400;margin:6px 4px 0;color:var(--ink-3);order:2}.msg .message-author{display:none}.history-details{color:inherit;text-decoration:underline;text-underline-offset:3px}.history-details:hover,.history-details:focus-visible{color:var(--ink)}.msg .msg-body{display:flex;flex-direction:column;align-items:flex-start;max-width:90%;flex:0 1 auto;position:relative}.msg.user{justify-content:flex-end}.msg.user .msg-body{align-items:flex-end}.msg .bubble{max-width:100%;padding:12px 16px;border:0;border-radius:18px;font-family:var(--chat-font);font-size:var(--chat-text-size);line-height:var(--chat-line-height);font-weight:400;letter-spacing:normal;background:var(--panel-2)}.msg.agent .bubble{background:var(--panel-2);color:var(--chat-agent-ink);font-weight:var(--chat-agent-weight)}.msg.user .bubble{background:var(--raise);border-radius:18px;color:var(--chat-user-ink);font-size:var(--chat-user-size);line-height:var(--chat-user-leading);font-weight:var(--chat-user-weight)}.msg .bubble.md{white-space:normal}.msg .bubble.md>:first-child{margin-top:0}.msg .bubble.md>:last-child{margin-bottom:0}.msg .bubble.md p{margin:0 0 10px}.msg .bubble.md li{margin:4px 0}.msg.agent .bubble.md strong,.msg.agent .bubble.md b{font-weight:600;color:inherit}.msg.agent .bubble.md h4{font-size:17px;line-height:26px;font-weight:600;color:inherit;margin:20px 0 8px}.msg.agent .bubble.md p{margin-bottom:14px}.msg.agent .bubble.md>:last-child{margin-bottom:0}.msg .bubble.md pre{white-space:pre;max-width:100%;overflow:auto}.msg .report-body{background:var(--panel-2);border:0}.msg .report-label{display:none}.msg.system .msg-body{max-width:100%}.msg.system .bubble{background:var(--amber-soft)}.message-menu{order:3;position:relative;align-self:flex-start;margin-top:2px}.message-menu>summary{list-style:none;display:grid;place-items:center;width:30px;height:28px;border-radius:50%;cursor:pointer;color:var(--ink-3);opacity:0}.message-menu>summary::-webkit-details-marker{display:none}.message-menu>summary svg{width:18px;height:18px}.msg:hover .message-menu>summary,.msg:focus-within .message-menu>summary,.message-menu[open]>summary{opacity:1}.message-menu>summary:hover,.message-menu[open]>summary{background:var(--hover-2);color:var(--ink)}.message-menu-body{position:absolute;left:0;top:100%;z-index:35;min-width:190px;max-width:calc(100vw - 48px);padding:6px;border:1px solid var(--line-2);border-radius:12px;background:var(--menu);box-shadow:var(--shadow-pop)}.msg.user .message-menu{align-self:flex-end}.msg.user .message-menu-body{left:auto;right:0}.message-menu-body .msg-action{display:flex;width:100%;min-height:36px;padding:8px 10px;border:0;text-align:left;color:var(--ink-2);font-size:12px}.message-menu-body .msg-action:hover{background:var(--hover);color:var(--ink)}.saved-work-actions{opacity:1;order:1;margin:10px 0 0}.composer-dock{background:var(--bg);padding:12px 24px 16px}.composer-dock .composer{max-width:872px;background:var(--panel);border:1px solid var(--line-2);border-radius:24px;padding:13px 14px 9px;box-shadow:none}.composer-dock .composer-input{min-height:26px;font-size:var(--composer-text-size);padding:0 4px 8px}.composer-dock .composer-tools{margin:0;gap:6px;justify-content:flex-start}.composer-dock .composer-tools-right{display:contents}.composer-dock .composer-hint{display:none}.composer-dock #composer-clip{order:-2;margin:0;width:32px;height:32px;background:transparent;border:0}.composer-new-topic{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:50%}.composer-new-topic:hover{background:var(--hover);color:var(--ink)}.composer-new-topic svg{width:17px;height:17px}.composer-dock #thread-model{margin-left:auto}.composer-dock #thread-model .model-pick-label{display:none}.composer-dock #thread-model .model-pick-btn{border:0;background:transparent;font-size:11px;padding:4px 8px}.composer-dock .composer-send{width:32px;height:32px;border-radius:50%}.composer-dock .composer-privacy{font-size:10px;margin-top:8px}.chat-agent-setup{width:100%;font-size:13px;padding:14px;border-radius:16px}.chat-agent-setup strong{font-size:15px}.new-agent-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;max-width:570px;width:100%;padding:0;gap:8px}.new-agent-starters .btn{white-space:normal;justify-content:flex-start;text-align:left;font-size:12px;padding:12px;border:1px solid var(--line);background:var(--panel);font-weight:450;border-radius:var(--radius-control)}@media(min-width:1101px){.chat-focus .chat-rail{width:250px;flex-basis:250px}}@media(max-width:680px){.thread-top{padding:8px 12px;gap:4px;flex-wrap:nowrap}.thread-top .grow{flex:1;min-width:0}.thread-top .agent-readiness,.thread-top .agent-pick-btn.header .em{display:none}.thread-top .agent-pick-btn.header .nm{font-size:13px}.thread-top>.btn,.thread-settings>summary{width:30px;min-width:30px;height:34px;padding:6px}.chat-msgs{padding:18px 12px 24px;gap:16px}.msg .msg-body{max-width:94%}.msg .bubble{padding:11px 13px}.msg .delivery-file-copy strong{white-space:normal;overflow-wrap:anywhere}.composer-dock{padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))}.composer-dock #thread-model .model-pick-btn{max-width:170px}.message-menu>summary{opacity:1;width:36px;height:32px}.message-menu-body .msg-action{min-height:44px}.new-agent-starters{grid-template-columns:1fr}}@media(hover:none){.message-menu>summary{opacity:1}}.composer-dock #thread-model .model-label{display:none}.composer-dock #thread-model .model-pick-menu{left:auto;right:0;max-width:calc(100vw - 80px)}.message-menu-body{position:fixed;top:auto;right:auto;bottom:auto;overflow-y:auto}.msg.user .message-menu-body{right:auto}.msg .bubble.md h4+p>br:first-child{display:none}.agent-identity{width:100%;height:100%;display:block;flex:none}.agent-rail-avatar,.agent-pick-btn .em,.apm-item .em{background:transparent;border:0;overflow:visible}.premium-card-icon .agent-identity{width:40px;height:40px}.agent-hero-face .agent-identity{width:64px;height:64px}.msg .markdown-table{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid var(--line);border-radius:10px}.msg .markdown-table table{border-collapse:collapse;width:100%;font-size:13px}.msg .markdown-table th,.msg .markdown-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:90px;overflow-wrap:anywhere}.msg .markdown-table th{background:var(--panel-2);font-weight:600}.msg .markdown-table tr:last-child td{border-bottom:0}.msg .bubble.md{min-width:0;overflow-wrap:anywhere}#pending-msg .msg-body{width:100%}#pending-msg .run-status-main{display:flex;width:auto;gap:9px;color:var(--ink-3);padding:6px 0}#pending-msg .run-status-copy{min-width:0;flex:0 1 auto}#pending-msg .run-current{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}#pending-msg .turn-state{display:none}#pending-msg .work-note{min-width:0;font-size:11px}#pending-msg .turn-stop{margin-left:3px;border:0;background:transparent;padding:6px 8px;border-radius:7px;color:var(--ink-3)}#pending-msg .turn-stop:hover{background:var(--hover);color:var(--ink)}#pending-msg .avori-working-mark{width:24px;height:24px;flex:none;background:none;box-shadow:none;animation:avori-breathe 1.8s ease-in-out infinite}@keyframes avori-breathe{50%{opacity:.5;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){#pending-msg .avori-working-mark{animation:none}}@media(max-width:680px){.msg .markdown-table th,.msg .markdown-table td{padding:8px;font-size:12px}#pending-msg .turn-stop{min-height:44px}}#pending-msg .who{display:none}.library-options{position:relative}.library-options>summary{list-style:none;cursor:pointer}.library-option-actions{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:4px;min-width:190px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #0003}.library-option-actions .btn{justify-content:flex-start;white-space:normal}.connection-details{margin-top:10px}.connection-details>summary{font-size:13px;cursor:pointer}.connection-details .tc-chips{margin-top:10px}.tc-access-summary{margin-top:10px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tc-access .tc-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-access-denied{margin-top:10px;font-size:13px;overflow-wrap:anywhere}.home-setup{margin:16px 0;text-align:left}.home-setup>summary{cursor:pointer}.home-setup .sub{display:block;margin:4px 0}.home-setup .onboard-card{margin-top:12px}.premium-card.compact-skill-card{min-height:0;height:auto}.compact-skill-card .premium-card-banner{display:none}.compact-skill-card .premium-card-body{padding:14px}.compact-skill-card .premium-card-main{margin-top:0}.compact-skill-card .premium-card-copy{padding-top:0}.compact-skill-card .premium-card-desc{min-height:0}.premium-card.content-card{height:auto;min-height:0;overflow:visible}.content-card .premium-card-banner{display:none}.content-card .premium-card-body{padding:16px}.content-card .premium-card-main{margin-top:0}.content-card .premium-card-copy{padding-top:0}.content-card .premium-card-desc{min-height:0}.content-card:has(.library-options[open]){z-index:35}.connections-intro{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.connections-intro .grow{min-width:200px}.connections-intro p{margin:0 0 5px}.home-start-page{padding-top:28px}.home-start .home-brand-lockup{width:128px;margin:0 auto 14px}.home-start .ce-title{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;margin-bottom:18px}.home-start .home-grid{order:8}.home-start #home-leverage{order:9;margin:14px 0}.home-start .home-links{order:10}.home-activity{text-align:left}.home-activity>summary{cursor:pointer;color:var(--ink-3);padding:8px 0}.home-activity .leverage-card{margin-top:12px}.saved-history-disclosure>summary,.saved-update-settings>summary{cursor:pointer;color:var(--ink-3);font-size:13px}.saved-history-disclosure .saved-work-history{margin:10px 0 0}.saved-update-settings>div{margin-top:8px}.artifact-viewer-head>.grow{min-width:160px}.library-options>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:680px){.connections-intro .grow{flex-basis:100%}.home-start-page{padding-top:18px}.home-start .home-brand-lockup{width:110px}.home-start .home-new-agent{order:3}.home-start .home-setup{order:7}.artifact-viewer-head>.grow{flex-basis:calc(100% - 140px)}.library-option-actions .btn{min-height:40px}}.home-start .home-grid:has(#home-workflows[hidden]){grid-template-columns:1fr}.home-start #home-recent .premium-card-desc,.home-start #home-recent .card-kicker,.artifact-viewer [hidden]{display:none}.auto-list{overflow:visible}.auto-row:has(.library-options[open]){position:relative;z-index:35}.project-work-picker [hidden]{display:none}.project-work-picker .notes-list{min-height:0}.project-work-picker .grow{flex:1;min-width:0;overflow-wrap:anywhere}.project-work-picker .note-row .btn{flex:none}.project-work-picker .dialog-body:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-preview .modal-head strong{min-width:0;overflow-wrap:anywhere}.knowledge-preview .modal-head>button{flex:none}.knowledge-preview .modal-body{white-space:normal;font-size:14px;line-height:1.65}.knowledge-preview .modal-body>pre{margin:0;white-space:pre-wrap}.skill-body-preview .modal-body{white-space:normal}.skill-body-preview .modal-body>pre{margin:0;white-space:pre-wrap}.knowledge-preview-note{padding:8px 16px;color:var(--ink-3)}.knowledge-preview-note:empty{display:none}.knowledge-reading{min-width:0;overflow-wrap:anywhere}.knowledge-reading>:first-child{margin-top:0}.knowledge-reading>:last-child{margin-bottom:0}.knowledge-reading h4{color:var(--ink);margin:20px 0 8px;font-size:16px}.knowledge-reading p,.knowledge-reading ul,.knowledge-reading ol{margin:10px 0}.knowledge-reading ul,.knowledge-reading ol{padding-left:24px}.knowledge-reading a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.knowledge-reading .codeblock{white-space:pre;overflow:auto;max-width:100%}.knowledge-reading .markdown-table{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid var(--line);border-radius:10px}.knowledge-reading table{border-collapse:collapse;width:100%;font-size:13px}.knowledge-reading th,.knowledge-reading td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top;min-width:90px}.knowledge-reading th{background:var(--panel-2);font-weight:600}.knowledge-reading tr:last-child td{border-bottom:0}.chat-msgs>[data-timeline-message]:empty{display:none}.artifact-sharing .modal-body{white-space:normal}.artifact-sharing .modal-head strong,.artifact-sharing .grow{min-width:0;overflow-wrap:anywhere}.artifact-sharing .list-row{gap:12px;flex-wrap:wrap}.artifact-sharing .grow{flex:1}.artifact-sharing .list-row>button{flex:none}.artifact-sharing [data-sharing-error]{flex-direction:column;align-items:flex-start}.artifact-sharing [data-sharing-error]>p{margin:0;width:100%}.artifact-sharing [hidden]{display:none}.team-messages .list-row .title,.team-messages .list-row .sub{display:block}.team-messages .list-row .sub{margin-top:4px;line-height:1.5}.team-messages button.collaboration-event{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:10px;font:inherit;font-size:13px}.team-messages button.collaboration-event:hover{border-color:var(--ink-3)}.team-messages #group-message{background:var(--panel);color:var(--ink);border:1px solid var(--line-2);border-radius:12px;padding:12px;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.team-messages #group-message:focus{outline:2px solid var(--accent);outline-offset:2px}.team-messages [data-group-heading] .form-actions{align-items:center;gap:12px;flex-wrap:wrap}.team-messages [data-group-heading] h2{margin-bottom:6px}.team-messages #group-message-list .list-row{align-items:flex-start}.team-messages #group-message-list .grow>div{margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.credit-head .page-eyebrow{display:block;margin-bottom:6px}.plan-hero p{line-height:1.6}.work-agent-toggle{display:none}@media(min-width:1001px){.chat-surface.work-focused:not(.work-agents-pinned)>.chat-rail{display:none}.chat-surface.work-focused .work-agent-toggle{display:inline-flex}}.agent-setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.agent-setup-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.agent-setup-summary span{color:var(--ink-3);font-size:max(12px,var(--text-min))}.agent-setup-summary strong{font-size:14px;overflow-wrap:anywhere}.agent-setup-summary .btn{margin-top:auto}.agent-read-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;color:var(--ink-2)}.agent-read-error span{flex:1;min-width:150px}@media(max-width:700px){.agent-setup-summary{grid-template-columns:1fr}}@media(max-width:700px){.agent-setup-summary{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.agent-setup-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.agent-setup-summary>div:last-child{border-bottom:0}.agent-setup-summary span,.agent-setup-summary strong{grid-column:1}.agent-setup-summary .btn{grid-column:2;grid-row:1 / span 3;margin:0;align-self:center}}.thread-top>.work-agent-toggle{width:auto;padding-inline:9px;white-space:nowrap;flex-shrink:0}[data-browser-setup] [hidden]{display:none!important}.private-builder-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.private-builder-banner[hidden]{display:none}.private-builder-banner p{margin:4px 0 0;color:var(--ink-2);font-size:12px;max-width:65ch}.private-builder-banner .builder-avatar{width:40px;height:40px;flex:none}.private-builder-banner .btn,.private-builder-banner select{min-height:44px}.private-builder-banner select{max-width:180px}.signup-welcome{align-items:flex-start;overflow-y:auto}.signup-welcome .login-card{max-width:560px;margin:auto}.signup-welcome .logo-row,.signup-welcome .sub{margin-bottom:20px}.signup-welcome .signup-field-row,.signup-welcome .field{min-width:0}@media(max-width:480px){.signup-welcome .signup-field-row{grid-template-columns:1fr;gap:16px}}#checkout-signin[hidden],#checkout-error[hidden],#wf-save-error[hidden],#knowledge-error[hidden],#skill-use-error[hidden]{display:none}.builder-customize{flex-basis:100%;min-width:0}.builder-customize>summary{width:fit-content}.builder-customize fieldset{border:0;padding:0;margin:12px 0 0;min-width:0}.builder-customize legend{padding:0 0 8px;font-size:12px;font-weight:600}.builder-looks{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;max-width:480px;max-height:264px;overflow-y:auto;padding:3px}.builder-look{position:relative;min-width:0;cursor:pointer}.builder-look input{position:absolute;width:1px;height:1px;opacity:0}.builder-look-card{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:72px;padding:6px;border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--ink-2);background:var(--panel)}.builder-look-preview{width:40px;height:40px}.builder-look input:checked+.builder-look-card{border:2px solid var(--ink);padding:5px;color:var(--ink);font-weight:600}.builder-look input:focus-visible+.builder-look-card{outline:2px solid var(--ink);outline-offset:2px}.builder-customize fieldset:disabled .builder-look{cursor:wait}.builder-customize [data-builder-appearance-status]{min-height:1.5em}@media(max-width:900px){.sidebar:not(.open){box-shadow:none}}.import-routine-task-text{max-width:100%;min-width:0;max-height:22rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;padding:12px;border:1px solid var(--line);border-radius:8px}.builder-simple-looks{margin-top:12px}.builder-simple-looks>summary{cursor:pointer;color:var(--ink-2);font-size:12px;margin-bottom:8px}[data-routine-intake]{min-width:0;overflow-wrap:anywhere}[data-routine-intake]>details{padding:12px 0;border-bottom:1px solid var(--line)}[data-routine-intake] .btn{margin:6px 6px 6px 0}.routine-draft-row{flex-wrap:wrap;gap:10px}.routine-draft-row>.grow{min-width:0;overflow-wrap:anywhere}.composer-draft-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-md);color:var(--ink-2);padding:6px 10px}.composer-draft-status[hidden]{display:none}.composer-draft-dialog{color:var(--ink);background:var(--panel);border:1px solid var(--line-3);border-radius:12px;padding:20px;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}.composer-draft-dialog label{display:block;margin:12px 0}.composer-draft-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;color:inherit;background:transparent}.composer-draft-dialog .form-actions{flex-wrap:wrap}.composer-draft-dialog details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.routine-source-policy dt{font-weight:650;margin-top:12px}.routine-source-policy dd{margin:4px 0 12px;min-width:0}.routine-source-policy pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.file-download-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:45%;min-width:0}.file-download-status{color:var(--ink-3);font-size:11px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.file-download-status:empty{display:none}.file-download-action [aria-disabled=true]{opacity:.65;cursor:progress}.tc-app-card[hidden]{display:none}.tc-app-card:hover{border-color:var(--ink-3)}.tc-app-logo{color:var(--ink);background:var(--panel)}[data-tc-native-card] .tc-app-main strong,[data-tc-native-card] .tc-app-main span{white-space:normal;overflow-wrap:anywhere}.tc-bots .page-sect-head{flex-wrap:wrap;align-items:flex-start}.tc-bots .page-sect-head>div{flex:1 1 240px}[data-browser-setup] .actions{display:flex;flex-wrap:wrap;gap:8px}.subscription-modal{max-width:460px;border-radius:14px}.subscription-modal [hidden]{display:none!important}.subscription-modal .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.subscription-modal .btn.primary:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--bg)}.subscription-header{display:flex;align-items:center;gap:12px;padding:24px 24px 20px}.subscription-brand{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line-2);border-radius:10px}.subscription-brand svg{width:24px;height:24px;fill:currentColor}.subscription-header h2{margin:0;font-size:18px;line-height:1.3;font-weight:650;letter-spacing:-.025em}.subscription-header p{margin:4px 0 0;font-size:13px;color:var(--ink-3)}.subscription-close{margin-left:auto;align-self:flex-start;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink-3);background:transparent;font-size:23px;cursor:pointer}.subscription-close:hover{color:var(--ink);background:var(--hover)}.subscription-body{display:grid;gap:20px;padding:0 24px 24px;overflow:auto;white-space:normal;font-size:14px;line-height:1.5}.subscription-state{display:flex;align-items:flex-start;gap:12px;padding-top:4px}.subscription-state h3{margin:0 0 5px;font-size:14px;font-weight:600;color:var(--ink)}.subscription-state p{margin:0;font-size:13px;color:var(--ink-2)}.subscription-indicator{margin-top:3px;width:16px;height:16px;flex:none;border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;animation:subscription-spin 1s linear infinite}.subscription-modal:not([data-phase=preparing]) .subscription-indicator{display:none}.subscription-modal[data-phase=connected] .subscription-indicator{display:block;border:0;animation:none;color:var(--ink)}.subscription-modal[data-phase=connected] .subscription-indicator:before{content:"\2713";font-weight:700}.subscription-challenge{display:grid;gap:8px}.subscription-challenge label{font-size:12px;color:var(--ink-3);font-weight:500}.subscription-code-row{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line-2);border-radius:9px;background:var(--hover)}.subscription-code-row input{width:100%;min-width:0;padding:4px;border:0;box-shadow:none;background:transparent;color:var(--ink);font-family:ui-monospace,monospace;font-size:21px;font-weight:600;letter-spacing:.07em}.subscription-code-row .btn{flex:none;min-height:36px;font-size:12px}.subscription-copy-status{min-height:18px;margin:0;color:var(--ink-3);font-size:12px}.subscription-continue{justify-content:center;gap:8px;min-height:42px;text-decoration:none}.subscription-help,.subscription-boundary{margin:0;color:var(--ink-3);font-size:12px;line-height:1.5}.subscription-boundary{padding-top:16px;border-top:1px solid var(--line)}.subscription-actions{display:flex;justify-content:flex-end;gap:8px}.subscription-actions .btn{min-height:38px}.model-pick-labels{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.model-pick-labels .model-pick-name{max-width:100%}.model-pick-funding{font-size:10px;font-weight:450;color:var(--ink-3);line-height:1.35;white-space:normal}@keyframes subscription-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.subscription-indicator{animation:none}}@media(max-width:480px){.subscription-scrim{padding:12px}.subscription-header{padding:20px 18px 16px}.subscription-body{padding:0 18px 20px}.subscription-code-row input{font-size:18px}.subscription-close{width:36px;height:36px}}.agent-cover{position:relative;background-size:cover;background-position:center}.agent-cover-edit{position:absolute;top:14px;right:14px;background:#111;color:#fff;border:1px solid #555;box-shadow:0 2px 10px #0003}.agent-cover-edit:hover{background:#292929;color:#fff}.cover-editor{display:flex;flex-direction:column;gap:16px}.cover-editor .cover-editor-preview{height:auto;aspect-ratio:3.2;width:100%;border:1px solid var(--line);border-radius:12px;flex:none}.cover-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cover-editor h3{margin:0;font-size:14px}.cover-editor p{margin:4px 0 0;color:var(--ink-3);font-size:12px}.cover-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cover-style{padding:4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:11px}.cover-style .agent-cover{display:block;height:48px;border:1px solid var(--line);border-radius:7px;margin-bottom:6px}.cover-style[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.cover-editor [data-cover-remove]{align-self:flex-start}.cover-editor .form-error{color:var(--red)}@media(max-width:480px){.cover-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-cover-edit{top:8px;right:8px;font-size:11px;min-height:32px}}.msg-avatar.agent:has(.agent-identity){background:transparent;border:0;overflow:visible}.builder-look-card{padding:4px;min-height:64px}.builder-look-preview{width:60px;height:60px}.agent-avatar-blink{opacity:0;animation:avori-avatar-blink var(--blink-duration,6s) linear var(--blink-delay,0ms) infinite}@keyframes avori-avatar-blink{0%,94%,to{opacity:0}95%,97%{opacity:1}}svg.agent-identity[data-agent-avatar]{transform-origin:50% 85%;animation:avori-avatar-sway 6s ease-in-out var(--avatar-sway-delay,0ms) infinite}@keyframes avori-avatar-sway{0%,to{transform:translate(-2%) rotate(-1deg)}50%{transform:translate(2%) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.agent-avatar-blink{display:none;animation:none}svg.agent-identity[data-agent-avatar]{animation:none;transform:none}}.agent-volume{position:relative}.agent-volume-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.agent-volume.volume-ready>svg{visibility:hidden;animation:none}.agent-rail-avatar{width:56px;height:56px}.agent-rail-item{min-height:88px;gap:12px}@media(min-width:901px){.chat-focus .chat-rail{width:300px;flex-basis:300px}}.file-preview-link{border:0;padding:0;background:transparent;color:var(--ink);text-align:left;font:inherit;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.file-preview-link:hover{text-decoration:underline}.file-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}.file-preview-image{max-width:100%;height:auto}.home-personal-intro{color:var(--ink-2);margin:10px 0 20px}.home-suggestions{margin:26px 0;text-align:left}.home-suggestions-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.home-suggestions-heading h2{font-size:var(--text-lg);font-weight:550;margin:0}.home-suggestion-row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.home-suggestion{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:var(--space-3) 0;background:none;color:var(--ink);border:0;text-align:left;cursor:pointer}.home-suggestion>span:nth-last-child(2){flex:1;min-width:0}.home-suggestion strong,.home-suggestion .sub{display:block}.home-suggestion strong{font-size:var(--text-md);font-weight:550;margin-bottom:2px}.home-suggestion>svg,.home-suggestion>img,.home-suggestion>.workflow-icon,.home-suggestion>.integration-logo{width:36px;height:36px;flex:none}.home-suggestion>.integration-logo{border-radius:10px}.home-suggestion>.integration-logo img{width:24px;height:24px}.home-suggestion-dismiss{background:none;border:0;color:var(--ink-3);cursor:pointer;width:32px;height:32px;margin-left:8px}.home-suggestion:hover,.home-suggestion-dismiss:hover{color:var(--ink)}.home-suggestions>.text-btn{margin-top:10px;font-size:12px}.personal-setup-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.personal-name-label{display:block;margin:12px 0 6px;font-size:13px}.saved-deliverable-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.saved-deliverable-row .grow{min-width:0;overflow-wrap:anywhere}.saved-deliverable-actions{display:flex;gap:8px;flex-wrap:wrap}.saved-file-preview{width:min(820px,calc(100vw - 24px))}.saved-file-preview .modal-body{max-height:65vh;overflow:auto;overflow-wrap:anywhere}.saved-file-preview .form-actions{padding:16px}@media(max-width:600px){.home-suggestions-heading{display:block}.home-suggestions-heading .sub{display:block;margin-top:4px}.saved-deliverable-row{flex-wrap:wrap;gap:10px}.saved-deliverable-actions{width:100%}}.home-start .home-personal-intro{order:3}.home-start .home-suggestions{order:5;width:100%}.home-start .home-setup{order:6;width:100%}.home-suggestions>.text-btn,.onboard-card .text-btn{appearance:none;background:transparent;border:0;padding:6px 0;color:var(--ink-3);font-family:inherit;font-size:12px;cursor:pointer}.home-suggestions>.text-btn:hover,.onboard-card .text-btn:hover{color:var(--ink);text-decoration:underline}.chat-scroll>.private-builder-banner{display:block;border:0;padding:0 24px 24px;margin:0 auto;width:min(100%,800px);box-sizing:border-box}.chat-scroll>.private-builder-banner[hidden]{display:none}.builder-customize{position:relative;width:fit-content;max-width:100%}.builder-customize>.builder-preview-trigger{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);cursor:pointer;list-style:none}.builder-preview-trigger::-webkit-details-marker{display:none}.builder-preview-trigger .builder-avatar{width:52px;height:52px;display:block}.builder-preview-trigger strong,.builder-preview-trigger small{display:block}.builder-preview-trigger small{color:var(--ink-2);margin-top:4px;font-size:12px}.builder-preview-edit{margin-left:12px;color:var(--ink-2)}.builder-preview-edit svg{width:15px;height:15px}.builder-preview-trigger:hover{border-color:var(--ink-2)}.builder-preview-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.builder-preview-popover{position:fixed;z-index:100;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:20px;box-sizing:border-box;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:0 24px 90px #0008}.builder-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.builder-preview-heading strong{font-size:18px}.builder-preview-heading button{min-width:32px;min-height:32px}.builder-preview-ready{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:16px}.builder-preview-ready .builder-avatar{width:52px;height:52px}@media(max-width:600px){.chat-scroll>.private-builder-banner{padding-inline:16px}}.built-item-link{color:var(--ink);text-decoration:none;cursor:pointer}.built-item-link>span:nth-child(2){flex:1;min-width:0}.built-item-link strong,.built-item-link small{display:block}.built-item-link small{margin-top:4px;color:var(--ink-3)}.built-item-link:hover{border-color:var(--ink)}.chat-agent-setup:has(.built-item-link){padding:0;border:0;background:none}.chat-agent-setup:not(:has(.built-item-link)){padding:0;border:0;border-radius:0;background:none}.greeting-arrival{display:flex;gap:5px;align-items:center;padding:18px 16px}.greeting-arrival span{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:greeting-dot .8s ease-in-out infinite}.greeting-arrival span:nth-child(2){animation-delay:.12s}.greeting-arrival span:nth-child(3){animation-delay:.24s}.greeting-reveal{animation:greeting-enter .22s ease-out both}@keyframes greeting-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes greeting-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.greeting-arrival span,.greeting-reveal{animation:none}}.message-tools{order:3;display:flex;align-items:center;gap:2px;min-height:30px;margin-top:3px;opacity:0;transition:opacity .12s ease}.msg:hover .message-tools,.msg:focus-within .message-tools,.message-tools:has(details[open]){opacity:1}.msg.user .message-tools{align-self:flex-end}.message-copy{display:grid;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:50%;color:var(--ink-3);background:none;cursor:pointer}.message-copy svg{width:17px;height:17px}.message-copy:hover{color:var(--ink);background:var(--hover)}.message-copy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.message-tools .message-menu{margin:0}.message-tools .message-menu>summary{opacity:1}.chat-files-section{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--line)}.chat-files-section h3{font-size:13px;font-weight:500;color:var(--ink-3);margin:0 0 10px}.chat-files-section .sub{font-size:12px;line-height:1.6}.chat-file-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 6px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;cursor:pointer}.chat-file-row:hover,.chat-file-row:focus-visible{background:var(--hover)}.chat-file-icon{flex:0 0 20px;color:var(--ink-3)}.chat-file-icon svg{width:18px;height:18px}.chat-file-row>span:last-child{min-width:0}.chat-file-row strong{display:block;font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-file-row small{display:block;color:var(--ink-3);font-size:11px;margin-top:4px}.chat-earlier-files summary{cursor:pointer;font-size:12px;color:var(--ink-3);margin-bottom:10px}@media(hover:none){.message-tools{opacity:1}.message-copy{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.message-tools{transition:none}}.agent-conversations{display:flex;flex-direction:column;gap:2px;margin:2px 0 12px 28px;padding-left:12px;border-left:1px solid var(--line)}.agent-conversation{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;color:var(--ink-2);text-decoration:none;font-size:13px;line-height:1.4;min-width:0}.agent-conversation>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation:hover,.agent-conversation.active{background:var(--hover);color:var(--ink)}.agent-conversation:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.conversation-working{margin-left:auto}.agent-conversation-history>summary{cursor:pointer;padding:8px 6px;color:var(--ink-3);font-size:12px}.agent-conversation-history>summary:hover{color:var(--ink)}.agent-conversation-history>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.conversation-history-control{align-self:center;margin:4px auto 16px;background:transparent;color:var(--ink-3);border-color:transparent;font-size:12px}.conversation-history-control:hover{color:var(--ink);background:var(--panel)}.work-library-views{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.msg .markdown-table table{width:max-content;min-width:100%}.msg .markdown-table th,.msg .markdown-table td{min-width:120px;max-width:300px;overflow-wrap:break-word}.msg .markdown-table th:first-child,.msg .markdown-table td:first-child{min-width:0}.finished-file-list{display:flex;flex-direction:column;width:100%}.finished-file-list .saved-deliverable-row{width:100%}.finished-file-list .saved-deliverable-row>.type-ico{flex-shrink:0}.finished-file-list .saved-deliverable-row .grow{flex:1 1 auto}.finished-file-list .saved-deliverable-row .grow strong{display:block}.finished-file-list .saved-deliverable-actions{flex:0 0 auto;align-items:center;justify-content:flex-end}.work-library-views a[aria-current=page]{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:700px){.finished-file-list .saved-deliverable-row{align-items:flex-start}.finished-file-list .saved-deliverable-row .grow{flex-basis:calc(100% - 52px)}.finished-file-list .saved-deliverable-actions{width:100%;justify-content:flex-start}}.spreadsheet-preview{min-width:0}.spreadsheet-preview details{margin:12px 0}.spreadsheet-preview summary{padding:8px 0;font-weight:600}.spreadsheet-scroll{overflow:auto;max-height:440px;border:1px solid var(--line)}.spreadsheet-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.spreadsheet-scroll th,.spreadsheet-scroll td{border:1px solid var(--line);padding:7px 10px;max-width:300px;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top}.spreadsheet-scroll th{position:sticky;left:0;background:var(--bg);color:var(--ink-3)}.file-preview-pdf{display:block;width:100%;height:calc(100dvh - 230px);min-height:360px;border:0;background:#fff}.wp-doc-head{position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0;flex-wrap:nowrap}.wp-doc-head .wp-doc-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-doc-head a{flex-shrink:0}.spreadsheet-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px 0 8px}.spreadsheet-tabs button{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);white-space:nowrap}.spreadsheet-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.spreadsheet-cell-value{min-height:36px;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;font-size:12px;border:1px solid var(--line)}.spreadsheet-viewport{height:calc(100dvh - 330px);min-height:280px;overflow:auto;border:1px solid var(--line);position:relative}.spreadsheet-grid{position:relative;min-width:100%;font-size:12px}.spreadsheet-grid-row,.spreadsheet-column-head{position:absolute;left:0;width:100%}.spreadsheet-grid-row>*,.spreadsheet-column-head>*{position:absolute;height:34px;box-sizing:border-box;padding:7px 9px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--bg);color:var(--ink);font:inherit}.spreadsheet-row-number{z-index:2;color:var(--ink-3)}.spreadsheet-column-head{z-index:3}.spreadsheet-corner{z-index:4}.spreadsheet-grid-row button:hover,.spreadsheet-grid-row button:focus{outline:1px solid var(--ink-3);outline-offset:-1px}.composer-agents-slot:empty{display:none}.composer-dock #thread-agents:not(:empty){margin-left:auto}.composer-dock #thread-agents:not(:empty)+#thread-model{margin-left:0}.agents-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:99px;background:var(--gray-soft);color:var(--ink-2);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.agents-chip:hover{border-color:var(--line-3);color:var(--ink)}.agents-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.agents-chip.live .agents-chip-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.modal.dialog.agent-map-modal{max-width:min(1180px,calc(100vw - 28px));width:min(1180px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px))}.agent-map-sub{padding:12px 24px 0;font-size:13px;color:var(--ink-3)}.agent-map-body{display:flex;gap:16px;min-height:0;flex:1;padding:16px 24px 24px}.agent-map-tree{flex:1;min-width:0;overflow:auto;padding:4px 2px}.agent-map-branch{display:flex;align-items:center}.agent-map-children{display:flex;flex-direction:column;gap:12px;padding-left:44px;position:relative}.agent-map-children:before{content:"";position:absolute;left:0;top:50%;width:22px;border-top:1px solid var(--line-2)}.agent-map-children>.agent-map-branch{position:relative}.agent-map-children>.agent-map-branch:before{content:"";position:absolute;left:-22px;top:50%;width:22px;border-top:1px solid var(--line-2)}.agent-map-children>.agent-map-branch:after{content:"";position:absolute;left:-22px;top:-6px;bottom:-6px;border-left:1px solid var(--line-2)}.agent-map-children>.agent-map-branch:first-child:after{top:50%}.agent-map-children>.agent-map-branch:last-child:after{bottom:50%}.agent-map-children>.agent-map-branch:only-child:after{display:none}.agent-map-node{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:center;width:300px;flex:none;padding:11px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.agent-map-node:hover{border-color:var(--line-3)}.agent-map-node.selected{border-color:var(--ink-3);background:var(--hover)}.agent-map-title{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-map-meta{grid-column:2;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.agent-map-meta:empty{display:none}.agent-map-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.agent-map-dot.st-running{background:var(--green)}.agent-map-dot.st-waiting{background:var(--amber)}.agent-map-dot.st-failed{background:var(--red)}.agent-map-detail{width:280px;flex:none;border:1px solid var(--line);border-radius:12px;padding:16px;overflow:auto;font-size:13px}.agent-map-detail h4{margin:0 0 12px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.agent-map-detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0 0 14px}.agent-map-detail dt{color:var(--ink-3)}.agent-map-detail dd{margin:0;color:var(--ink);overflow-wrap:anywhere}@media(max-width:760px){.agent-map-body{flex-direction:column;padding:12px 16px 16px;overflow:auto}.agent-map-sub{padding:10px 16px 0}.agent-map-tree{overflow:visible;flex:none}.agent-map-detail{width:auto;overflow:visible}.agent-map-branch{flex-direction:column;align-items:stretch}.agent-map-node{width:auto}.agent-map-children{margin-left:14px;padding:10px 0 0 14px;border-left:1px solid var(--line-2)}.agent-map-children:before,.agent-map-children>.agent-map-branch:after{display:none}.agent-map-children>.agent-map-branch:before{left:-14px;top:24px;width:14px}}body.native-mac:before{content:"";position:fixed;inset:0 0 auto;height:40px;-webkit-app-region:drag;pointer-events:none}body.native-mac .topbar{-webkit-app-region:drag}body.native-mac :is(.topbar,.login-wrap,.signup-page) :is(a,button,input,select,textarea,label,summary,[role=button],[tabindex]),body.native-mac .modal-scrim{-webkit-app-region:no-drag}body.native-mac .sidebar{padding-top:44px}body.native-mac .menu-btn{margin-left:64px}body.native-mac .signup-page{padding-top:52px}.chrome-steps{list-style:none;margin:16px 0;padding:0;display:grid;gap:4px;counter-reset:chrome-step}.chrome-steps>li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;counter-increment:chrome-step;min-width:0}.chrome-step-mark{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-3);color:var(--ink-3);display:grid;place-items:center;font-size:12px;font-weight:600}.chrome-step-mark:before{content:counter(chrome-step)}.chrome-steps>li[data-state=current] .chrome-step-mark{border-color:var(--ink);color:var(--ink)}.chrome-steps>li[data-state=done] .chrome-step-mark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chrome-steps>li[data-state=done] .chrome-step-mark:before{content:"\2713"}.chrome-step-body{flex:1;min-width:0;display:grid;gap:4px}.chrome-step-body>strong{font-weight:600;color:var(--ink);line-height:24px}.chrome-steps>li[data-state=todo] .chrome-step-body>strong{color:var(--ink-3)}.chrome-step-body p{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.chrome-step-body p:empty{display:none}.chrome-step-body .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chrome-steps>li[data-state=todo] .chrome-step-body>:not(strong){display:none}.chrome-steps>li[data-step=install][data-state=done] .chrome-step-body .actions,.chrome-steps>li[data-step=signin][data-state=done] .chrome-step-body :is(.actions,.hint,.chrome-toolbar-steps){display:none}.chrome-toolbar-steps{margin:4px 0 0;padding-left:18px;color:var(--ink-2)}.chrome-trouble{margin-top:8px;color:var(--ink-2)}.chrome-trouble summary{cursor:pointer;color:var(--ink-3)}.chrome-trouble details{margin:10px 0}.chrome-trouble label{display:grid;gap:6px;margin:8px 0}.chrome-trouble input{width:100%;min-width:0}.chrome-manage{margin:12px 0 0}.chrome-connect-message{margin:4px 0 12px;color:var(--ink-2);overflow-wrap:anywhere}.connect-chrome-page .settings-panel{max-width:560px}.chrome-devices .list-row{flex-wrap:wrap;gap:8px}.chrome-devices .list-row .title{overflow-wrap:anywhere}.chrome-how{margin-top:20px;color:var(--ink-2)}.chrome-how summary{cursor:pointer;color:var(--ink);font-weight:600}.chrome-how p{margin:10px 0 0;line-height:1.6}.modal-scrim.chrome-connect-dialog .modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.chrome-connect-refresh{margin:0 0 8px}.chrome-connect-refresh:has(>[hidden]){display:none}.wf-apps-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 12px;font-size:14px}.wf-apps-toggle .sub{flex-basis:100%;margin-left:24px;font-size:12px}:root{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar: #0a0a0a;--chrome: rgba(10,10,10,.94);--chrome-soft: rgba(10,10,10,.7);--accent: var(--ink);--accent-soft: var(--hover-2);--accent-line: var(--line-3);--radius: 12px;--radius-lg: 16px}:root[data-theme=light]{--accent: var(--ink);--accent-soft: var(--hover-2);--accent-line: var(--line-3);--sidebar: #f7f7f7;--chrome: rgba(255,255,255,.94);--chrome-soft: rgba(255,255,255,.7);--line: rgba(0,0,0,.09);--line-2: rgba(0,0,0,.16);--line-3: rgba(0,0,0,.26);--hover: rgba(0,0,0,.04);--hover-2: rgba(0,0,0,.07);--press: rgba(0,0,0,.1);--gray-soft: rgba(0,0,0,.05)}body{font-family:var(--font);font-size:14px;font-weight:400;letter-spacing:0}button,input,textarea,select{font-family:inherit}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}.btn{font-size:13px;font-weight:550;min-height:38px;border-radius:var(--radius-control);box-shadow:none}.btn.primary,.sidebar .new-chat{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:none}.btn.primary:hover,.sidebar .new-chat:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--bg)}.btn.small{min-height:32px;font-size:12px}.field label{font-size:var(--text-sm);font-weight:500}.field :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select){min-height:var(--control-h-lg)}.sidebar{background:var(--sidebar);padding:var(--space-4) var(--space-3) var(--space-2)}.sidebar .brand{padding:4px 10px 22px}.sidebar .nav a{min-height:36px;font-size:13px;font-weight:400;border-radius:var(--radius-control)}.sidebar .nav a.active{background:var(--hover-2);color:var(--ink);box-shadow:none;border-color:transparent}.sb-group-title{font-size:var(--text-xs);font-weight:500;text-transform:none;letter-spacing:.01em;margin-top:var(--space-4)}.topbar{min-height:68px;padding:14px 30px;gap:14px;background:var(--bg)}.topbar h1{font-size:22px;font-weight:600;letter-spacing:-.035em}.topbar .search{max-width:360px}.content:not(.bare){padding:36px 40px 64px}.content:not(.bare) .inner{max-width:1080px}.page-note{font-size:15px;line-height:1.65;margin:0 0 28px;color:var(--ink-2);max-width:740px}.page-sect{margin-bottom:36px}.page-sect-head{gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-sect-head h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.page-sect-head .sub{font-size:max(13px,var(--text-min))}.panel{border-radius:14px;box-shadow:none}.sect{padding:24px}.sect h3{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px}.sub,.hint{line-height:1.6}.grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:18px}.card{border-radius:14px;box-shadow:none}.card .title,.card h3{font-size:16px;font-weight:600;line-height:1.4}.card .sub,.card .desc{font-size:13px;line-height:1.65}.list-row{padding:16px 0;gap:16px}.list-row .title{font-size:14px;font-weight:550}.list-row .sub{font-size:max(13px,var(--text-min));margin-top:4px}.empty{padding:48px 24px;border-style:solid;border-color:var(--line);border-radius:14px;font-size:14px;line-height:1.7}.icon-menu{width:var(--control-h);justify-content:center;padding:var(--space-2)}.library-options>summary{list-style:none}.library-options>summary::-webkit-details-marker{display:none}.library-options>summary:after{display:none}.icon-menu svg{width:18px;height:18px}.account-footer{position:relative;display:block;padding-top:12px}.account-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:10px;background:transparent;text-align:left}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--hover)}.account-trigger .who{display:flex;flex:1;flex-direction:column;min-width:0}.account-trigger .name{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger .role{font-size:11px;color:var(--ink-3)}.account-trigger>svg{width:18px;height:18px;flex:none;color:var(--ink-3)}.account-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:260px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line-2);border-radius:14px;background:var(--menu);box-shadow:var(--shadow-pop);z-index:100}.account-menu-identity{display:flex;flex-direction:column;gap:4px;padding:12px;border-bottom:1px solid var(--line);margin-bottom:5px}.account-menu-identity strong{font-size:13px;font-weight:600}.account-menu-identity span{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.account-menu :is(a,button){display:flex;align-items:center;gap:10px;min-height:var(--nav-item-h);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:7px;background:transparent;color:var(--ink-2);text-align:left;font-size:13px}.account-menu :is(a,button):hover{background:var(--hover);color:var(--ink)}.account-menu svg{width:16px;height:16px}.account-menu #logout-btn{border-top:1px solid var(--line);margin-top:5px;border-radius:0 0 7px 7px}.settings-group{margin-bottom:36px}.settings-group>h2{font-size:13px;font-weight:500;color:var(--ink-3);margin:0 0 16px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.settings-card{display:block;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink)}.settings-card:hover{background:var(--panel-2);border-color:var(--line-2)}.settings-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;margin-bottom:24px;color:var(--ink-2)}.settings-icon svg{width:20px;height:20px}.settings-card h3{margin:0 0 10px;font-size:16px;font-weight:600}.settings-card p{margin:0;font-size:13px;line-height:1.7;color:var(--ink-3)}.account-settings{width:min(880px,100%);max-width:880px;border-radius:18px}.account-settings .modal-head{padding:20px 24px}.account-settings .modal-head strong{font-size:17px;font-weight:600}.account-settings .modal-body{display:grid;grid-template-columns:180px minmax(0,1fr);padding:0;overflow:hidden;min-height:410px}.account-settings-nav{padding:18px 12px;border-right:1px solid var(--line);background:var(--sidebar)}.account-settings-nav button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-3);font-size:13px}.account-settings-nav button.active{background:var(--hover-2);color:var(--ink)}.account-settings-panes{padding:28px;overflow:auto;max-height:65vh;min-width:0}.account-section h3{font-size:17px;font-weight:600;margin-bottom:18px!important}.account-section .kv{font-size:14px;gap:16px}.account-section .mono{font-family:var(--font);overflow-wrap:anywhere}.account-section .form{gap:18px!important}.account-section>.form{margin-top:18px}.account-section .sub{font-size:13px}.account-section .panel{margin-bottom:28px!important}.home-activity{margin-top:36px;text-align:left}.home-activity>h2{font-size:24px;font-weight:600;letter-spacing:-.03em;margin:0 0 18px}.home-hero h1{font-weight:600}.workflow-filters{margin:0 0 28px}.workflow-filters .count-strip{flex-wrap:wrap;gap:8px}.workflow-filters .count-chip{font-size:13px;min-height:36px}.agent-hero{border:0;background:transparent;box-shadow:none}.agent-cover{height:auto;aspect-ratio:3.2;border-radius:16px}.agent-hero-body{padding:24px 0}.agent-hero-name h2{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.04em}.agent-hero-desc{max-width:750px;font-size:15px;line-height:1.7}.agent-tabs button{font-size:13px;padding:14px 12px}.conversation-activity{padding:26px;border-bottom:1px solid var(--line)}.activity-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.activity-heading h3{margin:0 0 7px;font-size:17px;font-weight:600}.activity-heading p{margin:0;color:var(--ink-3);font-size:12px}.activity-heading>strong{font-size:28px;line-height:1.1;font-weight:550;text-align:right}.activity-heading>strong span{display:block;font-size:11px;color:var(--ink-3);font-weight:400;margin-top:8px}.activity-bars{display:flex;align-items:stretch;gap:10px;height:130px;border-bottom:1px solid var(--line-2);background:repeating-linear-gradient(to top,transparent 0,transparent 42px,var(--line) 43px,transparent 44px)}.activity-bar-slot{flex:1;display:flex;align-items:flex-end;min-width:0}.activity-bar-slot span{width:100%;background:var(--ink-2);border-radius:4px 4px 0 0}.activity-axis{display:flex;justify-content:space-between;margin-top:10px;color:var(--ink-3);font-size:11px}@media(max-width:1100px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.content:not(.bare){padding:24px 18px 44px}.topbar{padding:12px 18px;gap:10px;flex-wrap:wrap}.topbar h1{font-size:20px}.topbar .search{flex:1 1 180px;min-width:0}.grid,.grid.agents,.grid.team,.grid.tiles{grid-template-columns:minmax(0,1fr)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card{padding:18px}.account-settings .modal-body{display:flex;flex-direction:column;min-height:0}.account-settings-nav{display:flex;overflow:auto;flex:none;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.account-settings-nav button{width:auto;white-space:nowrap}.account-settings-panes{padding:22px;max-height:60vh}.sect,.conversation-activity{padding:20px}.activity-heading{flex-wrap:wrap}.agent-hero-name h2{font-size:25px}.agent-cover{height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.sidebar .foot.account-footer{display:block;flex:none;padding:10px 0 0}.sidebar .foot .account-trigger.account-usage{display:flex;place-items:initial;width:100%;height:auto;min-height:52px;padding:var(--space-2);border-radius:10px;gap:10px}.sidebar .foot .account-menu button{padding:10px 12px}.sidebar #sb-newchat{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:550}.premium-card{height:auto;min-height:210px;border-radius:14px}.premium-card-body{padding:20px;gap:12px}.premium-card-title{font-size:16px;font-weight:600;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-card-sub{font-size:12px;line-height:1.5;margin-top:5px}.premium-card-desc{font-size:13px;line-height:1.65;min-height:0;-webkit-line-clamp:3}.premium-card-copy{padding-top:0}.premium-card-foot{margin-top:auto;padding-top:14px;gap:12px}.premium-card-footline{font-size:11px;line-height:1.5}.premium-card-icon{box-shadow:none;background:var(--panel-2)}.premium-card-main{margin-top:0}.premium-card-banner{height:64px}.compact-skill-card,.wf-card{min-height:210px;height:auto}.home-card-grid .premium-card{height:auto;min-height:150px}.home-card-grid .premium-card-main{margin-top:0}.home-card-grid .premium-card-body{padding:18px}.agent-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line)}.agent-tabs button{flex:1 0 auto}.login-welcome .login-brand-name{font-family:var(--font);font-weight:600}.login-welcome .login-form .btn.subtle{margin:0}.sidebar #sb-newchat svg{color:var(--bg)}.workflow-filters .count-strip{display:flex;border:0;margin:0;padding:0}.workflow-filters .count-chip{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-control);background:transparent}.workflow-filters .count-chip strong{font-size:12px;color:var(--ink-3)}.workflow-filters .count-chip.active{background:var(--hover-2);border-color:var(--line-3);color:var(--ink)}.topbar .search:focus-within{outline:2px solid var(--ink-3);outline-offset:2px}.topbar .search input:focus-visible{outline:0}#agent-tabs{margin:8px 0 24px;display:flex;overflow-x:auto}#agent-tabs button{flex:1 0 auto;font-size:max(13px,var(--text-min));padding:14px 12px}#agent-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.agent-hero-body{border:0;background:transparent;border-radius:0}.agent-hero-tagline{font-size:15px;line-height:1.7;margin:14px 0 24px}.agent-setup-summary{gap:16px}.team-message-layout{grid-template-columns:260px minmax(0,1fr);min-height:460px}.team-message-layout>section>.empty{min-height:440px;display:grid;place-items:center;border:0}.connections-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.connections-intro>.grow{flex:1}.connections-intro>.grow>p:first-child{font-size:20px;font-weight:600;margin:0 0 8px}@media(max-width:700px){.team-message-layout{grid-template-columns:minmax(0,1fr)}.connections-intro{flex-wrap:wrap}.connections-intro>.grow{flex-basis:100%}}.tc-app-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tc-app-card{grid-template-columns:38px minmax(0,1fr);padding:18px;gap:12px;border-radius:12px}.tc-app-card>button{grid-column:2;justify-self:start}.tc-app-main strong{font-size:14px;line-height:1.45;white-space:normal}.tc-app-main span{font-size:12px;line-height:1.5;white-space:normal}.admin-users-table :is(input,select),.panel .form-row :is(input,select){font-family:var(--font);font-size:13px;min-height:36px;padding:7px 10px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-control)}.admin-users-table td{padding-top:16px;padding-bottom:16px}.chat-empty-inner h1{font-size:36px;font-weight:600;letter-spacing:-.04em}.composer-model-wrap.empty{padding:6px 10px;min-height:0;border:1px solid var(--line);font-size:12px}#composer-input:focus-visible{outline:0}.composer:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 1px var(--ink-3)}@media(max-width:700px){.tc-app-grid{grid-template-columns:minmax(0,1fr)}.chat-empty-inner h1{font-size:28px}}.detail-head h2,.profile-activity h2{font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.25}.detail-head .sub{font-size:14px;line-height:1.65;max-width:760px}.workflow-editor{gap:0}.editor-section{display:flex;flex-direction:column;gap:18px;padding:12px 8px 28px}.editor-section+.editor-section{padding-top:28px;border-top:1px solid var(--line)}.editor-section>h3{margin:0;font-size:19px}.editor-section>.hint{margin:-10px 0 0}.editor-section .field{margin:0}.form .row{flex-wrap:wrap}.form .row .field{min-width:220px}.form .checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.form .checks label{border:1px solid var(--line);border-radius:8px;padding:12px;min-height:44px}.form .checks input[type=checkbox]{flex:none;width:16px;min-height:16px;height:16px;margin:0}.form-actions input:not([type=checkbox]),.form-actions textarea{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-control);padding:10px 12px;font:inherit;min-height:38px}.tabs{overflow-x:auto;max-width:100%}.tabs a{white-space:nowrap}.tabs a.active{border-bottom-color:var(--ink)}.quiet-details>summary{display:flex;align-items:center;gap:12px;list-style:none;font-size:max(13px,var(--text-min));font-weight:500;padding:12px 0;cursor:pointer}.quiet-details>summary::-webkit-details-marker{display:none}.quiet-details>summary:before{content:"+";font-size:18px;font-weight:400;color:var(--ink-3)}.quiet-details[open]>summary:before{content:"\2212"}.profile-activity .activity-row{padding:14px 0}.audit-table{table-layout:fixed;width:100%}.audit-table th:nth-child(1){width:16%}.audit-table th:nth-child(2){width:12%}.audit-table th:nth-child(3){width:19%}.audit-table th:nth-child(4){width:23%}.audit-table th:nth-child(5){width:30%}.audit-table td{overflow-wrap:anywhere;vertical-align:top;padding:16px 10px}.audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin:0;font:12px/1.6 var(--mono)}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-card{padding:24px;border-radius:14px}.cc-card h4{font-size:15px;text-transform:none;letter-spacing:0;font-weight:600}.cc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;gap:12px}.cc-stat{background:transparent;border:0;padding:8px 0;text-align:left}.cc-stat .cc-v{font-size:24px;font-weight:550;line-height:1.3}.cc-stat .cc-k{font-size:12px;margin-top:6px}@media(max-width:700px){.editor-section{padding:8px 0 24px}.form .row{flex-direction:column}.form .row .field{min-width:0}.form .checks,.cc-grid{grid-template-columns:minmax(0,1fr)}.audit-table{display:block;overflow-x:auto}.audit-table th,.audit-table td{min-width:140px}.audit-table td:last-child{min-width:260px}.detail-head h2,.profile-activity h2{font-size:22px}.quiet-details>summary{flex-wrap:wrap}}.tabs{overflow-y:hidden}.team-layout{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:65vh}.team-conversation-list{border-right:1px solid var(--line);padding:20px 12px}.team-conversation-list h3{padding:0 12px;font-size:max(13px,var(--text-min));color:var(--ink-3);margin:0 0 18px}.team-conversation-row{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-radius:10px;text-decoration:none;color:inherit}.team-conversation-row.active,.team-conversation-row:hover{background:var(--panel)}.team-conversation-panel{min-width:0;display:flex;flex-direction:column}.team-conversation-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.team-conversation-header h2{margin:0 0 6px;font-size:20px}.team-thread-header{display:flex;gap:14px;align-items:center;padding:0 24px}.team-thread-header:has(button){padding-top:16px}.team-timeline{flex:1;min-height:240px;max-height:55vh;overflow:auto;padding:16px 24px}.team-message{display:flex;gap:12px;padding:14px 0}.team-message-avatar{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:600}.team-message-content{min-width:0;flex:1}.team-message-byline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.team-message-byline time{color:var(--ink-3);font-size:11px}.team-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.team-reply{background:none;border:0;padding:4px 0;color:var(--ink-3);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.team-task-state{margin-top:10px;font-size:12px}.team-composer{position:relative;margin:12px 24px 24px;padding:14px;border:1px solid var(--line);border-radius:12px}.team-composer textarea{display:block;width:100%;resize:vertical;margin:10px 0;border:0;background:transparent;box-sizing:border-box;min-height:76px}.team-composer-bottom{display:flex;gap:12px;justify-content:space-between;align-items:center}.team-mention-picker{position:absolute;bottom:calc(100% - 25px);left:14px;right:14px;z-index:5;padding:6px;border:1px solid var(--line);background:var(--bg);border-radius:12px;box-shadow:0 12px 30px #0003}.team-mention-picker button{display:flex;gap:12px;justify-content:space-between;width:100%;text-align:left;background:none;color:inherit;border:0;border-radius:8px;padding:12px;cursor:pointer}.team-mention-picker button[aria-selected=true]{background:var(--panel);outline:1px solid var(--line)}.team-mention-picker span{color:var(--ink-3)}@media(max-width:760px){.team-layout{grid-template-columns:minmax(0,1fr)}.team-conversation-list{border-right:0;border-bottom:1px solid var(--line);padding:12px}.team-conversation-list h3{margin-bottom:6px}[data-team-list]{display:flex;overflow:auto;gap:8px}.team-conversation-row{flex-shrink:0}.team-conversation-header{padding:16px;flex-wrap:wrap}.team-timeline{padding:12px 16px}.team-composer{margin:8px 12px 16px}.team-composer-bottom .sub{font-size:12px}}.team-model-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 14px;color:var(--ink-3);font-size:12px}.team-model-choice select{flex:1;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-control);padding:7px 9px;background:var(--panel);color:var(--ink);font-size:12px}.integration-logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden;color:var(--ink-3)}.integration-logo svg{width:22px;height:22px}.integration-logo.has-logo{background:#fff;border-color:#e8e8e8}.integration-logo.has-logo>svg{display:none}.integration-logo img{width:28px;height:28px;object-fit:contain}.integration-marketplace .connections-intro{margin-bottom:24px}.integration-marketplace .connections-intro h2{font-size:28px;font-weight:600;letter-spacing:-.04em;margin-bottom:8px}.integration-marketplace .tabs{margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:12px;gap:8px}.integration-marketplace .tc-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-marketplace .tc-app-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:88px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg);box-shadow:none}.integration-marketplace .tc-app-card:hover{background:var(--panel);border-color:var(--line-2)}.integration-marketplace .tc-app-main{flex:1;min-width:0}.integration-marketplace .tc-app-main strong{font-size:14px;font-weight:550}.integration-marketplace .tc-app-main>span{font-size:12px;line-height:1.6;color:var(--ink-3);margin-top:4px}.integration-marketplace .tc-app-card .btn{flex-shrink:0;background:transparent;color:var(--ink);border-color:var(--line-2)}.integration-marketplace .tc-app-catalog{margin-bottom:36px}.integration-marketplace .tc-catalog-head h2{font-size:19px;font-weight:600;letter-spacing:-.02em}.integration-marketplace .tc-catalog-head p{font-size:13px;color:var(--ink-3)}@media(max-width:900px){.integration-marketplace .tc-app-grid{grid-template-columns:minmax(0,1fr)}}.agent-integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0 4px}.agent-integration-card{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;min-width:0}.agent-integration-card:hover{background:var(--panel-2);border-color:var(--line-2)}.agent-integration-card strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.agent-integration-card>span:not(.integration-logo){color:var(--ink-3);font-size:12px;line-height:1.5}.agent-integration-card .integration-card-action{margin-top:auto;padding-top:8px;color:var(--ink-2)}.integration-more{align-items:center;justify-content:center;text-align:center;border-style:dashed}.integration-more>span:first-child{font-size:28px}.integration-preview-marks{display:flex;gap:8px;margin-top:12px}.integration-preview-marks .integration-logo{width:32px;height:32px;flex-basis:32px;border-radius:9px}.integration-preview-marks img{width:22px;height:22px}.workspace-input,.dialog-input{min-height:42px;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--panel-2);color:var(--ink);font:14px/1.5 var(--font)}.workspace-input.grow{flex:1}.admin-email-input{width:100%;min-width:150px}.form-actions:has(#nu-name){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-actions:has(#nu-name) .workspace-input{width:100%}.form-actions:has(#nu-name) .btn{justify-self:start}.field .hint{font-size:12px;line-height:1.6;margin-top:6px}.premium-card-foot{flex-wrap:wrap;row-gap:12px}.premium-card-actions{margin-left:auto}.empty-state{padding:48px 24px;border:1px solid var(--line);border-radius:14px}.empty-state .es-icon{width:48px;height:48px;border-radius:12px;background:var(--panel-2)}.empty-state .es-title{font-size:18px;font-weight:600;letter-spacing:-.02em}.empty-state .es-sub{font-size:14px;line-height:1.7}.modal-head strong{font-size:17px;font-weight:600;letter-spacing:-.02em}.modal-head{flex-wrap:wrap}.modal-body>:first-child{margin-top:0}.modal-body>:last-child{margin-bottom:0}.page-eyebrow,.tc-eyebrow,.provider-eyebrow{color:var(--ink-3);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none}.composer-send{background:var(--ink);color:var(--bg)}.tc-experience-hero .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.onboard-card{background:var(--panel);box-shadow:none}.artifact-viewer-head{flex-wrap:wrap;gap:12px}.artifact-viewer-head select{min-height:38px;max-width:100%;font:13px var(--font);background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-control);padding:8px 12px}.team-composer textarea{font:16px/1.6 var(--font);color:var(--ink)}.team-model-choice select{min-height:38px;font:13px var(--font)}.team-composer:focus-within{border-color:var(--ink-3)}@media(max-width:700px){.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.workspace-input,.dialog-input{font-size:16px}.btn,.btn.small,.team-reply,.cover-style,.subscription-close,.agent-cover-edit{min-height:44px}.subscription-close{min-width:44px}.composer-send{width:44px;height:44px}.form-actions:has(#nu-name){grid-template-columns:minmax(0,1fr)}.admin-email-input{min-width:0}.modal-head,.modal-body,.dialog-body{padding:20px}.dialog-actions{padding:0 20px 20px}.account-settings .modal-body{padding:0}.onboard-card{background:var(--panel)}.team-composer-bottom{flex-wrap:wrap}}.login-welcome{min-height:100svh;background:var(--bg);padding:64px 24px}.login-welcome .login-card{max-width:440px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.login-welcome .logo-row{margin-bottom:48px}.login-welcome .brand-lockup{width:132px;height:auto}.login-welcome .brand-lockup img{width:100%;height:auto}.login-welcome h1{font:500 38px/1.12 "Neue Haas Display",var(--font);letter-spacing:-.035em;margin:0}.login-welcome .sub{font:14px/1.7 var(--font);color:var(--ink-2);margin:12px 0 30px}.login-welcome .login-form{gap:20px}.login-welcome .field input{min-height:50px;padding:12px 14px;font:16px/1.5 var(--font);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--panel-2)}.login-welcome .field label{margin-bottom:8px}.login-welcome input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel-2) inset;-webkit-text-fill-color:var(--ink)}.login-welcome .btn.primary{min-height:50px;justify-content:center;font-size:14px;border-radius:var(--radius-control)}.login-welcome .btn.subtle{min-height:36px;justify-content:center;border:0;padding:4px 0;background:transparent;color:var(--ink-2);font-size:13px;font-weight:400}.login-welcome .btn.subtle:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.login-welcome .foot-note{font-size:12px;line-height:1.7;margin:28px 0 0;color:var(--ink-3)}.login-welcome .login-help{font-size:12px;line-height:1.7;margin:24px 0 0;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-3)}.login-error{margin:0;padding:12px 14px;color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:8px;font-size:13px;line-height:1.6}.auth-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);padding:0 clamp(32px,5vw,80px) 0 0;align-items:center}.auth-entry .login-card{justify-self:center;padding:64px 0;width:100%}.auth-entry .auth-wordmark{display:none}.auth-story{align-self:stretch;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding:48px clamp(32px,5vw,80px);background:#0a0a0a;color:#fff;border-right:1px solid #292929}.auth-story-wordmark{width:144px;height:auto}.auth-eyebrow{color:#a3a3a3;font:12px/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px}.auth-statement{font:400 clamp(48px,5.5vw,88px)/1.02 "Neue Haas Display",var(--font);letter-spacing:-.045em;margin:0}.auth-statement span{color:#a3a3a3}.auth-description{max-width:280px;margin:28px 0 0;color:#b8b8b8;font:15px/1.7 var(--font)}.auth-story-footer{margin:0;color:#8f8f8f;font:12px/1.6 var(--font)}.signup-welcome.auth-entry .login-card{max-width:520px}@media(max-width:900px){.auth-entry{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 24px 48px}.auth-story{min-height:0;padding:32px 0;border:0;background:transparent;display:none}.auth-entry .auth-wordmark{display:flex}.auth-entry .login-card{padding:48px 0 0;margin:auto}.signup-welcome.auth-entry .login-card{max-width:520px}}@media(max-width:480px){.login-welcome{padding:36px 24px}.auth-entry .login-card{padding:0}.login-welcome h1{font-size:34px}.login-welcome .logo-row{margin-bottom:40px}.login-welcome .btn.subtle{min-height:44px}}.context-item{margin-block:12px;padding:16px;min-width:0}.context-details{white-space:pre-wrap;overflow-wrap:anywhere}.context-editor{margin-block:16px;padding:16px}.working-context .form-actions{flex-wrap:wrap}.working-context .btn{max-width:100%;white-space:normal}.continuous-work textarea{display:block;width:100%;min-height:88px;resize:vertical;margin:8px 0}.continuous-work .panel{margin-top:12px;padding:12px;overflow-wrap:anywhere}.continuous-work .form-actions{display:flex;flex-wrap:wrap;gap:6px}:root{--ink-3:#a3a3a3}:root[data-theme=light]{--ink-3:#606060}body{font-size:var(--text-md);line-height:var(--leading)}button,input,select,textarea{font-size:var(--text-md)}.sidebar .workspace-label{font-size:22px;font-weight:650;letter-spacing:-.045em}.sidebar .ws{gap:10px;padding-bottom:var(--space-4)}.sidebar .nav a,.sb-btn{font-size:var(--text-md);line-height:20px;min-height:var(--nav-item-h);padding-block:6px}.sb-group-title,.account-trigger .role{font-size:var(--text-xs)}.account-trigger .name{font-size:var(--text-md)}.login-welcome .brand-lockup{width:170px}.login-brand-name{font-size:28px}.topbar{padding:var(--page-pad-y) var(--page-pad-x);min-height:64px}.topbar h1{font-size:var(--text-h1);font-weight:600;letter-spacing:-.03em}.content:not(.bare){padding:var(--space-5) var(--page-pad-x) var(--space-9)}.content>.inner{max-width:1240px}.page-sect{margin-top:var(--space-6)}.page-sect-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.page-sect-head h2,.sect h3{font-size:var(--text-h2);font-weight:550;letter-spacing:-.015em}.page-note,.hint,.sub,.muted,.field label{font-size:var(--text-sm);line-height:var(--leading)}.page-note{max-width:760px;margin-bottom:var(--space-5)}.btn{font-size:var(--text-md);min-height:var(--control-h);border-radius:var(--radius-control)}.btn.small{font-size:var(--text-sm);min-height:var(--control-h-sm)}.badge{font-size:var(--text-xs);line-height:1.5;font-weight:450;padding:3px 8px}.field input,.field select,.field textarea{font-size:var(--text-md);line-height:var(--leading);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.tabs :is(a,button),.agent-tabs button{font-size:var(--text-md);min-height:var(--tab-h)}.panel{border-color:var(--line);box-shadow:none}.notice{font-size:var(--text-md);line-height:var(--leading)}.notice.info{background:var(--panel-2);border-color:var(--line);color:var(--ink-2)}.empty{background:transparent;border:0;font-size:var(--text-md);padding:var(--space-8) var(--space-6)}.grid:has(>.premium-card){grid-template-columns:minmax(0,1fr);gap:0}.premium-card.content-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;min-height:0;height:auto}.premium-card.content-card:hover{background:var(--hover);transform:none;box-shadow:none}.content-card .premium-card-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px var(--space-3);padding:var(--space-4) var(--space-2)}.content-card .premium-card-main{display:contents}.content-card .premium-card-icon{grid-column:1;grid-row:1 / span 2;width:40px;height:40px;border-radius:11px;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line)}.content-card .premium-card-copy{grid-column:2;min-width:0}.content-card .premium-card-title{font-size:var(--text-lg);line-height:1.4;font-weight:550}.content-card .premium-card-sub{font-size:var(--text-sm);margin-top:3px}.content-card .premium-card-desc{grid-column:2;font-size:var(--text-sm);line-height:var(--leading);min-height:0;margin:0;-webkit-line-clamp:2}.content-card .premium-card-badges{grid-column:2;gap:6px;margin:0}.content-card .premium-card-foot{grid-column:2;border:0;padding:0;margin:0;min-height:0}.content-card .premium-card-footline{font-size:var(--text-xs)}.content-card .card-kicker{display:none}.content-card .premium-card-sub:empty,.content-card .premium-card-actions:empty,.content-card .premium-card-foot:has(.premium-card-footline:empty):has(.premium-card-actions:empty){display:none}.premium-card:not(.content-card){box-shadow:none;border-color:var(--line)}.premium-card:not(.content-card) .premium-card-desc{font-size:var(--text-sm)}.premium-card:not(.content-card) .premium-card-sub{font-size:var(--text-sm)}.home-card-grid{grid-template-columns:1fr;gap:0}.home-card-grid .premium-card.content-card{min-height:0}.home-card-grid .content-card .premium-card-body{padding:var(--space-4) var(--space-2)}.home-card-grid .content-card .premium-card-desc{-webkit-line-clamp:1}.tc-app-catalog{border:0;background:transparent;padding:0;margin:var(--space-6) 0;box-shadow:none}.tc-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6)}.tc-app-card{grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4) 4px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.tc-app-card:hover{transform:none;background:var(--hover);border-color:var(--line)}.tc-app-main strong{font-size:var(--text-lg);font-weight:550;white-space:normal;overflow-wrap:anywhere}.tc-app-main span{font-size:var(--text-sm);line-height:var(--leading);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tc-catalog-head h2{font-size:var(--text-xl)}.tc-catalog-head p,.tc-catalog-empty p{font-size:var(--text-sm);line-height:var(--leading)}.integration-logo{flex:none;width:40px;height:40px}.agent-connection-hub,.tc-key-setup{background:var(--panel);border-color:var(--line)}.ach-card strong{font-size:var(--text-lg)}.ach-card p,.ach-note,.ach-route-status>span{font-size:var(--text-sm)}.ach-icon{background:var(--panel-2);color:var(--ink-2)}.chat-connect-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:var(--card-pad);gap:var(--space-4)}.chat-connect-logo{width:44px;height:44px;background:transparent;border:0;color:var(--ink-2)}.chat-connect-copy>span{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:400}.chat-connect-copy strong{font-size:var(--text-lg);font-weight:550}.chat-connect-copy p{font-size:var(--text-md);line-height:var(--leading);margin-top:6px}.chat-connect-scope{font-size:var(--text-sm);line-height:var(--leading)}.chat-connect-card .btn{white-space:nowrap}.chat-account-option{border-color:var(--line);background:var(--panel-2);font-size:var(--text-md)}.msg.system.connection-receipt{margin:16px 0;justify-content:flex-start}.msg.system.connection-receipt .bubble{display:flex;align-items:center;gap:8px;padding:4px 0;background:transparent;border:0;color:var(--ink-3);font-size:var(--text-sm)}.connection-receipt .bubble svg{width:16px;height:16px}.msg.system.result-pill-msg{justify-content:center;margin:12px 0}.msg.system.result-pill-msg .msg-body{display:flex;justify-content:center;max-width:100%}.result-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 12px;border-radius:var(--radius-pill, 999px);background:var(--ink);color:var(--bg);font-size:var(--text-md);font-weight:550;line-height:20px;overflow-wrap:anywhere;text-align:center}@media(max-width:600px){.result-pill{min-height:32px;padding:6px 14px;font-size:16px}}.result-pill svg{width:14px;height:14px;flex:none}.result-pill.is-routine{background:var(--ink);color:var(--bg)}#pending-msg .avori-working-mark{width:29px;height:29px}#pending-msg .avori-working-mark :is(.agent-avatar,.blob-avatar,svg){width:100%;height:100%}.connection-dialog-title{display:flex;align-items:center;gap:12px;font-size:var(--text-xl)}.connection-privacy{display:flex;gap:10px;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading);margin:0}.connection-privacy svg{width:18px;height:18px;flex:none;margin-top:3px}.connection-purpose{margin:0 0 8px;font-size:var(--text-lg);line-height:var(--leading);color:var(--ink-2)}.modal-head{padding:var(--space-4) var(--dialog-pad)}.modal-body{font-size:var(--text-md);padding:var(--dialog-pad);line-height:var(--leading)}.modal-body .form{gap:var(--space-4)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6)}.settings-card{display:grid;grid-template-columns:42px 1fr;gap:6px var(--space-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:var(--space-5) var(--space-2)}.settings-icon{grid-row:1 / span 2;margin:0}.settings-card h3{margin:0;font-size:var(--text-lg)}.settings-card p{grid-column:2;font-size:var(--text-sm);line-height:var(--leading)}.settings-group>h2{font-size:var(--text-lg)}.table th{font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;padding:var(--space-3) var(--space-4)}.table td{font-size:var(--text-md);padding:var(--space-3) var(--space-4);vertical-align:middle}.table input,.table select{font-size:var(--text-md);min-height:var(--control-h-lg)}.list-row .title{font-size:var(--text-lg)}.detail-head h2{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:-.03em}.form-section h3{font-size:var(--text-h2)}.delivery-file-copy strong{font-size:var(--text-lg)}.delivery-file-copy small{font-size:var(--text-sm)}@media(max-width:1000px){.tc-app-grid{grid-template-columns:1fr}}@media(max-width:680px){.topbar{padding:var(--page-pad-y) var(--page-pad-x);min-height:60px;flex-wrap:wrap}.topbar h1{font-size:var(--text-h1)}.content:not(.bare){padding:var(--space-3) var(--page-pad-x) var(--space-7)}.grid:has(>.content-card),.settings-grid{grid-template-columns:1fr;gap:0}.content-card .premium-card-body{padding:var(--space-4) 4px}.chat-connect-card{display:grid;grid-template-columns:40px minmax(0,1fr);padding:var(--space-4);gap:var(--space-3)}.chat-connect-card>.btn,.chat-connect-options{grid-column:2;justify-self:start}.chat-connect-copy p{font-size:var(--text-md)}.modal-head,.modal-body{padding:var(--dialog-pad)}.tc-app-card{gap:10px;grid-template-columns:40px minmax(0,1fr) auto}.tc-app-main strong{font-size:var(--text-lg)}.tc-app-main span{font-size:var(--text-sm)}}.integration-marketplace .tc-app-grid{gap:0 var(--space-6)}.integration-marketplace .tc-app-card{padding:var(--space-4) 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-height:80px}.integration-marketplace .tc-app-card:hover{background:var(--hover);border-color:var(--line)}.integration-marketplace .tc-app-main strong{font-size:var(--text-lg)}.integration-marketplace .tc-app-main>span,.integration-marketplace .tc-catalog-head p{font-size:var(--text-sm)}.integration-marketplace .tc-catalog-head h2{font-size:var(--text-xl)}.agent-integration-card strong{font-size:var(--text-lg)}.agent-integration-card>span:not(.integration-logo){font-size:var(--text-sm)}.member-row{border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.member-row>summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 4px;cursor:pointer;list-style:none}.member-row>summary::-webkit-details-marker{display:none}.member-row>summary:hover{background:var(--hover)}.member-row .admin-person{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.member-row .admin-person strong{font-size:var(--text-lg);font-weight:550}.member-row .admin-person small{font-size:var(--text-sm);color:var(--ink-3);overflow-wrap:anywhere}.member-role{font-size:var(--text-sm);text-transform:capitalize;color:var(--ink-2)}.member-edit{display:flex;gap:8px;align-items:center;font-size:var(--text-sm);color:var(--ink-3)}.member-edit svg{width:16px;height:16px}.member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:8px 4px 28px}.member-field{display:flex;flex-direction:column;gap:8px;min-width:0}.member-field-label{font-size:var(--text-sm);color:var(--ink-3)}.member-field :is(input,select){width:100%;max-width:100%;min-height:var(--control-h-lg);font-size:var(--text-md)}.member-field .mono{font-family:inherit;overflow-wrap:anywhere}.member-fields .admin-user-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:18px}.data th{font-size:var(--text-sm);text-transform:none;letter-spacing:0}.data td{font-size:var(--text-md);line-height:var(--leading)}.team-model-choice,.team-model-choice select{font-size:var(--text-md)}@media(max-width:680px){.integration-marketplace .tc-app-grid{grid-template-columns:1fr}.integration-marketplace .tc-app-card{padding:18px 0;gap:12px;flex-wrap:wrap}.integration-marketplace .tc-app-main{flex-basis:calc(100% - 60px)}.integration-marketplace .tc-app-card>.btn{margin-left:56px}.member-row>summary{gap:10px;flex-wrap:wrap}.member-row .admin-person{flex-basis:60%}.member-role{order:3}.member-fields{grid-template-columns:1fr}.member-edit{margin-left:auto}}.modal-head .connection-dialog-title{font-size:var(--text-xl);font-weight:550;line-height:1.4}.member-fields select{background:var(--bg-input);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-control);padding:10px 12px}.tc-import-modal .field .hint{font-size:var(--text-sm)}:root{--quiet:#1c1c1c;--quiet-hover:#282828}:root[data-theme=light]{--quiet:#f2f2f2;--quiet-hover:#e5e5e5}:root .btn,:root .btn.primary,:root .btn.danger,:root .integration-marketplace .tc-app-card .btn{background:var(--quiet);color:var(--ink);border:0;font-weight:600;box-shadow:none;font-size:var(--text-md);min-height:var(--control-h);height:var(--control-h)}:root .btn.primary,:root .integration-marketplace .tc-app-card .btn{background:var(--ink);color:var(--bg);font-weight:650}:root .btn.danger{color:var(--red)}:root .btn.primary:not(.small),:root .topbar .btn:not(.small){min-height:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-control)}:root .btn.small,:root .integration-marketplace .tc-app-card .btn.small{min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 10px;font-size:var(--text-sm);border-radius:var(--radius-control)}:root .btn:hover{background:var(--quiet-hover);color:var(--ink)}:root .btn.danger:hover{background:var(--quiet-hover);color:var(--red)}:root .btn.primary:hover,:root .integration-marketplace .tc-app-card .btn:hover{background:var(--ink-2);color:var(--bg)}:root .btn:is(.icon-menu,.subtle),:root .btn[aria-label="More options"]{background:transparent;color:var(--ink);border:0}:root .btn:is(.icon-menu,.subtle):hover,:root .btn[aria-label="More options"]:hover{background:var(--hover)}:root .badge{background:transparent;border:0;border-radius:0;color:var(--ink-2);padding:2px 0;font-size:var(--text-sm);font-weight:500;white-space:normal}:root .badge:is(.warn,.status-needs_review){color:var(--amber)}:root .badge:is(.danger,.kind-system){color:var(--red)}:root .badge+.badge{margin-left:10px}:root .notice{background:transparent;border:0;border-radius:0;padding:var(--space-3) 0;color:var(--ink-2);font-size:var(--text-md);box-shadow:none}:root .notice>svg{flex:none;width:20px;height:20px}:root .notice.warn>svg{color:var(--amber)}:root .notice.danger>svg{color:var(--red)}:root .notice strong{color:var(--ink);font-weight:600}:root .tc-catalog-empty{background:transparent;border:0;border-radius:0;padding:var(--space-5) 0;color:var(--ink-2)}.tc-catalog-empty>svg{width:22px;height:22px;flex:none;color:var(--ink-3)}:root .starter-chips{display:flex;flex-wrap:wrap;gap:8px 20px}:root .starter-chip{border:0;border-radius:0;background:transparent;color:var(--ink-2);font-size:var(--text-md);font-weight:550;padding:10px 0;text-align:left}:root .starter-chip:hover{background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:4px}:root .composer :is(.agent-selector,.model-selector){border-color:transparent;background:transparent;font-size:var(--text-sm)}.content-card .premium-card-icon:has(.character-identity),.type-ico:has(.character-identity){background:transparent;border:0;border-radius:0;overflow:visible}.content-card .premium-card-icon .character-identity,.type-ico .character-identity{width:44px;height:44px;max-width:none}.field .hint,.plan-status,.plan-metrics small,.plan-credits small,.org-stat span,.cc-k{font-size:var(--text-sm)}.page-eyebrow,.plan-kicker,.tag,.content-card .premium-card-footline{font-size:var(--text-xs)}:root .btn:focus-visible,:root .starter-chip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:680px),(pointer:coarse){:root .btn,:root .btn.small,:root .btn.primary:not(.small),:root .topbar .btn:not(.small),:root .integration-marketplace .tc-app-card .btn.small{min-height:var(--tap-min);height:var(--tap-min)}}:root .composer-model-wrap,:root .chat-empty-inner .agent-pick-btn,:root .composer-dock .model-pick-btn{background:transparent;border:0;border-radius:var(--radius-control);font-size:var(--text-sm)}:root .composer-model-wrap:hover,:root .chat-empty-inner .agent-pick-btn:hover{background:var(--hover)}:root .chat-account-option{background:var(--ink);color:var(--bg);border:0;font-weight:600}:root .chat-account-option small{color:inherit;opacity:.8}:root .tabs .btn{background:transparent;color:var(--ink-2);border-radius:0;border-bottom:2px solid transparent}:root .tabs .btn:is(.primary,.active,[aria-pressed=true]){background:transparent;color:var(--ink);border-bottom-color:var(--ink)}:root :is(.count-chip,.filter-chip,.model-pill,.tag){background:transparent;border:0;border-radius:0;color:var(--ink-2);font-size:var(--text-md)}:root button:is(.count-chip,.filter-chip){padding:var(--space-2) var(--space-3);font-weight:600;border-bottom:2px solid transparent}:root button:is(.count-chip,.filter-chip).active{color:var(--ink);border-bottom-color:var(--ink)}:root .thread-top .btn{background:transparent;color:var(--ink)}:root .thread-top .btn:hover{background:var(--hover)}:root .composer-dock .model-pill{font-family:inherit;font-size:var(--text-sm)}.workflow-icon{display:block;width:56px;height:56px;object-fit:contain;flex-shrink:0}.premium-card:is([data-card-kind=workflow],[data-card-kind=skill]) .premium-card-icon{width:56px;height:56px;flex:0 0 56px;background:transparent}:is(.type-flow,.type-skill):has(>.workflow-icon){background-color:transparent;min-width:56px;min-height:56px}.workflow-icon-selection{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:56px}.workflow-icon-filters{display:flex;gap:8px;margin:18px 0 12px}.workflow-icon-filters>*{min-width:0;flex:1}.workflow-icon-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;padding:4px}.workflow-icon-picker-grid button{display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:12px;padding:8px;cursor:pointer;min-width:0}.workflow-icon-picker-grid button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.workflow-icon-picker-grid button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.workflow-custom-preview{font-size:32px}.workflow-appearance details{margin-top:16px}.workflow-appearance summary{cursor:pointer}@media(max-width:500px){.workflow-icon-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-icon-picker-grid .workflow-icon{width:44px;height:44px}.workflow-icon-filters{flex-direction:column}}.modal.dialog:has(.workflow-appearance){max-width:560px}.modal:has(.workflow-appearance)>.modal-head,.modal:has(.workflow-appearance)>.dialog-actions{flex-shrink:0}.workflow-appearance{min-height:0;overflow:auto}.content-card:is([data-card-kind=workflow],[data-card-kind=skill]) .premium-card-body{grid-template-columns:56px minmax(0,1fr)}.agent-card.content-card{overflow:visible}.agent-card.content-card .premium-card-foot{justify-content:flex-start}.agent-card.content-card .premium-card-actions{margin-left:0;gap:8px}.agent-card-options{position:relative}.agent-card-options .library-option-actions{z-index:40}.agent-card:has(.agent-card-options[open]){overflow:visible;z-index:2}.chat-surface.chat-index>.chat-rail{order:-1}.focus-start{max-width:660px;padding:var(--space-6);margin:var(--space-6) 0}.focus-start h2{margin:0 0 var(--space-3);font-size:var(--text-h1);letter-spacing:-.5px}.focus-empty.focus-start p{font-size:var(--text-md);max-width:55ch;margin:0 0 var(--space-5)}.focus-start .btn,.focus-start-actions .btn{margin:0 8px 8px 0}@media(max-width:1000px){.chat-surface.chat-index{overflow-y:auto}.chat-index .composer-tools{position:relative}.chat-index .chat-empty-inner :is(.model-pick-menu,.agent-pick-menu){max-height:min(360px,max(80px,calc(100dvh - 320px)))}.chat-index .composer-model-slot,.chat-index .model-pick{position:static}.chat-index .chat-empty-inner .model-pick-menu{left:0;right:auto;width:min(320px,100%);max-width:100%}.chat-surface.chat-index>.chat-wrap{order:0;flex:none;height:auto;overflow:visible}.chat-surface.chat-index .chat-empty{flex:none;padding:24px 16px;overflow:visible}.chat-surface.chat-index>.chat-rail{order:1;max-height:none;height:auto;flex:none;overflow:visible;border-top:1px solid var(--line);border-bottom:0}}@media(max-width:720px){[data-page=admin] .center-admin-links{gap:0;margin:20px 0}[data-page=admin] .center-admin-links a{padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.focus-start{padding:24px 20px}}@media(max-width:360px){[data-page=agents] .topbar{gap:10px 8px;padding-inline:16px}[data-page=agents] .topbar h1{font-size:22px}}@media(max-width:680px){.topbar>.search{order:2;flex:1 0 100%;width:100%;max-width:none}}:root{--center-border:#262626;--center-muted:#a3a3a3;--center-ink:#ffffff}:root[data-theme=light]{--center-border:#dedede;--center-muted:#666666;--center-ink:#000000}.center-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 0 36px;border-bottom:1px solid var(--center-border);margin-bottom:28px}.center-hero h2{font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.045em;font-weight:550;margin:16px 0;max-width:820px;text-wrap:balance}.center-hero p{font-size:15px;line-height:1.65;color:var(--center-muted);max-width:590px;margin:0}.center-hero>.btn{flex-shrink:0;margin-top:6px}.center-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.center-template{color:inherit;text-decoration:none;border:1px solid var(--center-border);padding:24px;border-radius:18px;background:var(--panel,#0a0a0a);display:flex;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s}.center-template:hover{border-color:var(--center-muted);transform:translateY(-2px)}.center-template h3{font-size:24px;letter-spacing:-.025em;font-weight:550;margin:20px 0 10px}.center-template p{color:var(--center-muted);font-size:14px;line-height:1.65;margin:0 0 25px;flex:1}.center-template-open{display:flex;justify-content:space-between;gap:12px;font-size:13px}.center-mini{height:104px;margin-top:26px;border:1px solid var(--center-border);border-radius:8px;padding:12px;display:grid;grid-template-columns:2fr 1fr;gap:7px;background:var(--bg,#000)}.center-mini i{display:block;border-radius:3px;background:var(--panel-2,#111);border:1px solid var(--center-border)}.center-mini-brief i:first-child{grid-row:span 2}.center-mini-board{grid-template-columns:repeat(4,1fr)}.center-mini-board i:nth-child(2){height:60%}.center-mini-board i:nth-child(4){height:40%}.center-mini-gallery{grid-template-columns:repeat(2,1fr)}.center-mini-library{grid-template-columns:1fr}.center-mini-schedule{grid-template-columns:1fr 3fr}.center-mini-schedule i:nth-child(odd){background:var(--center-border)}.center-caption{font-size:12px;line-height:1.65;color:var(--center-muted);margin:20px 0;max-width:900px}.center-back{font-size:13px;color:var(--center-muted);text-decoration:none}.center-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.center-toolbar label:first-child{flex:1;min-width:200px}.center-toolbar input,.center-toolbar select{width:100%;background:var(--panel,#0a0a0a);color:inherit;border:1px solid var(--center-border);border-radius:var(--radius-control);padding:11px 13px;font:inherit;font-size:13px;min-height:42px}.center-freshness{font-size:12px;color:var(--center-muted)}.center-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--center-border);border-radius:14px;margin:20px 0 30px;overflow:hidden}.center-metric{padding:20px 24px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--center-border)}.center-metric:last-child{border:0}.center-metric>span{font-size:12px;color:var(--center-muted)}.center-metric strong{font-size:clamp(22px,3vw,38px);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.center-metric small{font-size:11px;color:var(--center-muted)}.center-section{margin:0 0 30px;min-width:0}.center-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.center-section-title h3{margin:0;font-size:17px;font-weight:550;letter-spacing:-.02em}.center-section-title>a,.center-section-title>span{font-size:12px;color:var(--center-muted)}.center-brief-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:28px}.center-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.center-lane{background:var(--panel,#0a0a0a);padding:14px;border-radius:14px;border:1px solid var(--center-border);min-width:0}.center-lane>h3{font-size:13px;font-weight:550;display:flex;justify-content:space-between;gap:8px;margin:3px 0 18px}.center-lane>h3 span{color:var(--center-muted)}.center-task{display:flex;flex-direction:column;gap:13px;color:inherit;text-decoration:none;border:1px solid var(--center-border);background:var(--bg,#000);padding:18px;border-radius:11px;margin-bottom:10px;min-width:0}.center-task:hover,.center-output:hover{border-color:var(--center-muted)}.center-task-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px;color:var(--center-muted);flex-wrap:wrap}.center-task>strong{font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.center-task small{font-size:11px;color:var(--center-muted)}.center-task-action{font-size:12px}.center-status{font-size:10px;padding:3px 7px;border:1px solid var(--center-border);border-radius:6px}.center-status[data-status=blocked],.center-status[data-status=failed]{color:var(--warning,#d49e43)}.center-status[data-status=ready]{color:var(--success,#53a77d)}.center-quiet{background:var(--panel,#0a0a0a);border:1px solid var(--center-border);border-radius:12px;padding:24px;font-size:14px;line-height:1.6}.center-quiet strong{font-weight:500}.center-quiet p{color:var(--center-muted);font-size:13px;margin:8px 0 16px}.center-quiet a{font-size:12px;color:inherit}.center-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.center-output{display:flex;flex-direction:column;gap:12px;border:1px solid var(--center-border);border-radius:13px;padding:24px;text-decoration:none;color:inherit;min-height:200px;min-width:0;background:var(--panel,#0a0a0a)}.center-output h4{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:12px 0 0;overflow-wrap:anywhere}.center-output p,.center-output small{font-size:12px;color:var(--center-muted);margin:0}.center-output>span:last-child{font-size:12px;margin-top:auto;padding-top:15px}.center-output-kind{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--center-muted)}.center-library-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--center-border)}.center-library-row h4{font-size:20px;font-weight:500;margin:8px 0;overflow-wrap:anywhere}.center-library-row a{color:inherit;text-decoration:none}.center-library-row>a{flex-shrink:0;font-size:13px}.center-library-row small{font-size:12px;color:var(--center-muted)}.center-routine{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--center-border);color:inherit;text-decoration:none;font-size:12px}.center-routine>span{min-width:0;overflow-wrap:anywhere}.center-routine>span:last-child{text-align:right}.center-routine strong{font-weight:500;font-size:14px}.center-routine small{display:block;font-size:11px;color:var(--center-muted);margin-top:6px}.center-admin-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 32px}.center-admin-links a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--center-border);border-radius:12px;text-decoration:none;color:inherit}.center-admin-links strong{font-size:16px;font-weight:500}.center-admin-links span{color:var(--center-muted);font-size:13px;line-height:1.5}.center-company{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:center;gap:22px;border-top:1px solid var(--center-border);padding:22px 0}.center-company h4{margin:0 0 6px;font-weight:550;font-size:16px;overflow-wrap:anywhere}.center-company strong{font-size:13px;font-weight:500}.center-company small{display:block;font-size:12px;color:var(--center-muted);margin-top:7px}.center-company-health{font-size:12px;line-height:1.6}.center-pagination{display:flex;justify-content:space-between;gap:12px}.center-template:focus-visible,.center-task:focus-visible,.center-output:focus-visible,.center-routine:focus-visible,.center-admin-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:1150px){.center-board,.center-template-grid,.center-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.center-hero{padding-top:16px;gap:14px}.center-hero h2{font-size:26px}.center-hero p{font-size:13px}.center-template-grid,.center-brief-grid,.center-gallery,.center-admin-links,.center-board{grid-template-columns:1fr}.center-template{padding:22px}.center-mini{height:88px}.center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.center-metric{padding:18px;border-bottom:1px solid var(--center-border)}.center-toolbar{align-items:stretch}.center-toolbar label{width:100%}.center-freshness{padding:6px 0}.center-company{grid-template-columns:1fr 1fr;gap:16px}.center-hero>.btn{padding:9px 12px}.center-section-title{align-items:flex-start}.center-section-title>span{text-align:right;max-width:45%}}@media(prefers-reduced-motion:reduce){.center-template{transition:none}.center-template:hover{transform:none}}.sb-more-tools{margin:12px 0 0}.sb-more-tools>summary{cursor:pointer;font-size:12px;color:var(--center-muted);padding:10px 14px;min-height:40px}.sb-more-tools[open]>.nav{margin-top:4px}.center-section,.center-template,.center-task,.center-output,.center-library-row,.center-admin-links a,.center-routine,.center-company,.center-metric,.center-quiet{color:var(--center-ink)}.center-section-title h3,.center-lane h3,.center-output h4,.center-library-row h4,.center-company h4,.center-task>strong,.center-quiet strong,.center-template h3,.center-metric strong,.center-admin-links strong,.center-routine strong{color:var(--center-ink)}.center-output>span:last-child,.center-task-action,.center-library-row a,.center-quiet a{color:var(--center-ink)}.workspace-section-nav{display:flex;gap:6px;padding:10px 28px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0}.workspace-section-nav a{padding:7px 12px;border-radius:var(--radius-control);color:var(--ink-3);white-space:nowrap;font-size:13px;text-decoration:none}.workspace-section-nav a[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600}.focus-header{display:flex;justify-content:space-between;align-items:start;gap:20px;max-width:960px;margin:18px 0 26px}.focus-header h2{font-size:30px;letter-spacing:-.7px;margin:0 0 10px}.focus-header p{color:var(--ink-3);max-width:620px;margin:0;line-height:1.6}.focus-section{max-width:960px;margin:30px 0}.focus-section>h2{font-size:15px;margin:0 0 12px}.focus-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.focus-row>div{min-width:0}.focus-row h3{font-size:15px;line-height:1.5;font-weight:500;margin:9px 0 4px;overflow-wrap:anywhere}.focus-row p{font-size:12px;line-height:1.5;color:var(--ink-3);margin:0}.focus-open{font-size:12px;white-space:nowrap}.focus-empty{padding:20px;border:1px solid var(--line);border-radius:12px}.focus-empty strong{font-size:14px;font-weight:500}.focus-empty p,.focus-coverage{color:var(--ink-3);font-size:12px;line-height:1.6}.focus-empty p{margin-bottom:0}@media(max-width:600px){.workspace-section-nav{padding:8px 16px}.focus-header h2{font-size:26px}.focus-row{align-items:start;flex-direction:column;gap:12px}.focus-header{margin-top:8px}.focus-section{margin:24px 0}}.center-route-evidence{grid-column:1/-1;border-top:1px solid var(--center-border);padding-top:14px;font-size:13px;line-height:1.6;min-width:0}.center-route-evidence summary{cursor:pointer;font-weight:550}.center-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.center-route-grid p{margin:0;padding:12px;border:1px solid var(--center-border);border-radius:8px}.center-route-evidence>small{max-width:85ch}.product-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);margin:var(--space-5) 0;overflow-x:auto}.product-tabs [role=tab]{appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--ink-2);padding:var(--space-2) 2px;font:inherit;white-space:nowrap;cursor:pointer}.product-tabs [aria-selected=true]{color:var(--ink);border-bottom-color:currentColor;font-weight:600}.product-tabs [role=tab]:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.product-rows{display:flex;flex-direction:column}.product-rows .tc-app-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:var(--space-4) 0;background:none}.integration-marketplace .connections-intro{border:0;padding:0;background:none;align-items:center}.integration-marketplace .connections-intro h2{font-size:var(--text-xl);font-weight:500}.integration-marketplace .tc-app-search{width:min(100%,520px)}.integration-marketplace .tc-catalog-head{justify-content:flex-start}.integration-marketplace .int-grid{display:flex;flex-direction:column}.integration-marketplace .int-card{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.integration-marketplace .int-name,.integration-marketplace .tc-app-main strong{white-space:normal;overflow-wrap:anywhere}.integration-marketplace .tc-app-main{min-width:0}.plugin-methods{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.plugin-account-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.plugin-account-row p{color:var(--ink-2);margin:4px 0}.sb-resources{margin-top:var(--space-4)}.sb-resources>summary{color:var(--ink-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-sm)}.sb-scroll{min-height:0;overflow-y:auto}.sb-group-title{text-transform:none}.account-menu{max-height:min(70vh,650px);overflow-y:auto}.theme-switch{--toggle-size:18px;--container-width:5.625em;--container-height:2.5em;--container-radius:6.25em;--container-light-bg:#3D7EAE;--container-night-bg:#1D1F2C;--circle-container-diameter:3.375em;--sun-moon-diameter:2.125em;--sun-bg:#ECCA2F;--moon-bg:#C4C9D1;--spot-color:#959DB1;--circle-container-offset:calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color:#fff;--clouds-color:#F3FDFF;--back-clouds-color:#AACADF;--transition:.5s cubic-bezier(0,-.02,.4,1.25);--circle-transition:.3s cubic-bezier(0,-.02,.35,1.17);display:inline-block;position:relative;flex-shrink:0}.theme-switch,.theme-switch *,.theme-switch *:before,.theme-switch *:after{box-sizing:border-box;margin:0;padding:0;font-size:var(--toggle-size)}.theme-switch__container{display:block;width:var(--container-width);height:var(--container-height);background:var(--container-light-bg);border-radius:var(--container-radius);overflow:hidden;cursor:pointer;box-shadow:0 -.062em .062em #0004,0 .062em .125em #fffffff0;transition:var(--transition);position:relative}.theme-switch__container:before{content:"";position:absolute;z-index:1;inset:0;box-shadow:0 .05em .187em #0004 inset;border-radius:inherit}.theme-switch__checkbox{position:absolute;width:1px;height:1px;opacity:0}.theme-switch__checkbox:focus-visible+.theme-switch__container{outline:3px solid var(--ink);outline-offset:5px}.theme-switch__circle-container{width:var(--circle-container-diameter);height:var(--circle-container-diameter);background:#ffffff1a;position:absolute;left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);box-shadow:inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a;display:flex;transition:var(--circle-transition);pointer-events:none}.theme-switch__sun-moon-container{position:relative;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);margin:auto;border-radius:var(--container-radius);background:var(--sun-bg);box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #a1872a inset;filter:drop-shadow(.062em .125em .125em #0004);overflow:hidden;transition:var(--transition)}.theme-switch__moon{display:block;transform:translate(100%);width:100%;height:100%;background:var(--moon-bg);border-radius:inherit;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #969696 inset;transition:var(--transition);position:relative}.theme-switch__spot{position:absolute;top:.75em;left:.312em;width:.75em;height:.75em;border-radius:var(--container-radius);background:var(--spot-color);box-shadow:0 .0312em .062em #0004 inset}.theme-switch__spot:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot:nth-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds{width:1.25em;height:1.25em;background:var(--clouds-color);border-radius:var(--container-radius);position:absolute;bottom:-.625em;left:.312em;box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0 var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--back-clouds-color);transition:var(--transition)}.theme-switch__stars-container{position:absolute;color:var(--stars-color);top:-100%;left:.312em;width:2.75em;height:auto;transition:var(--transition)}.theme-switch__stars-container svg{display:block;width:100%}.theme-switch__checkbox:checked+.theme-switch__container{background:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon{transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container{top:50%;transform:translateY(-50%)}@media(hover:hover){.theme-switch:hover .theme-switch__circle-container{left:calc(var(--circle-container-offset) + .187em)}.theme-switch:hover .theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}}@media(prefers-reduced-motion:reduce){.theme-switch *{transition:none!important}}@media(max-width:600px){.product-tabs{gap:20px}.product-rows .tc-app-card{flex-wrap:wrap}.product-rows .tc-app-main{flex:1}.product-rows .tc-app-card>.btn{min-height:44px}.connections-intro{flex-wrap:wrap}}.product-page-intro p{color:var(--ink-2);font-size:var(--text-md);margin:0}.product-agent-row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--row-h);padding:var(--space-4) 0;border-bottom:1px solid var(--line);min-width:0}.product-agent-avatar{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;text-decoration:none}.product-agent-avatar>*{width:52px!important;height:52px!important}.product-agent-copy{flex:1;min-width:0}.product-agent-name{color:var(--ink);font-size:var(--text-lg);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.product-agent-name:hover{text-decoration:underline}.product-agent-copy p{color:var(--ink-2);margin:var(--space-1) 0;font-size:var(--text-sm);overflow-wrap:anywhere}.product-agent-copy>span{color:var(--ink-2);font-size:var(--text-xs)}.product-row-actions{display:flex;gap:8px;align-items:center}.product-row-actions>.btn,.product-row-actions summary{min-height:var(--control-h)}.home-brand-line{color:var(--ink-2);font-size:var(--text-sm);letter-spacing:.03em;margin:var(--space-3) 0 var(--space-5)}.home-start .ce-title{font-size:clamp(26px,2.8vw,var(--text-display));line-height:1.2;text-wrap:balance}.home-start .home-brand-lockup{margin-bottom:var(--space-5)}.integration-marketplace .tc-app-card{display:flex;align-items:center;gap:var(--space-4)}.integration-marketplace .tc-app-card>.integration-logo{width:40px;height:40px;flex-shrink:0}.integration-marketplace .tc-app-main{flex:1;display:flex;flex-direction:column;gap:4px}.integration-marketplace .tc-app-main span{color:var(--ink-2);font-size:var(--text-sm)}.integration-marketplace .int-card{padding:var(--space-4) 0}.integration-marketplace .int-sub{overflow-wrap:anywhere;white-space:normal}.integration-marketplace .tc-actions{flex-wrap:wrap}.product-tabs [role=tab]{min-height:var(--tab-h)}@media(max-width:600px){.product-agent-row{gap:var(--space-3);align-items:flex-start;flex-wrap:wrap;padding:var(--space-4) 0}.product-agent-avatar{width:52px;height:52px}.product-agent-avatar>*{width:48px!important;height:48px!important}.product-agent-copy{flex-basis:calc(100% - 70px)}.product-row-actions{margin-left:66px}.product-row-actions>.btn,.product-row-actions summary{min-height:var(--tap-min)}.integration-marketplace .tc-app-card>.btn{margin-left:62px}.integration-marketplace .tc-app-main{flex-basis:calc(100% - 62px)}.integration-marketplace .connections-intro .grow{flex-basis:100%}}.product-agent-cover{width:76px;height:56px;border-radius:10px;background-position:center;background-size:cover;flex-shrink:0}.product-row-actions .btn,.product-rows .tc-app-card>.btn{background:transparent;color:var(--ink);border:1px solid var(--line)}.product-row-actions .btn:hover,.product-rows .tc-app-card>.btn:hover{background:var(--hover)}@media(max-width:600px){.product-agent-cover{width:100%;height:80px}}@media(max-width:600px){.product-row-actions{margin-left:auto}.product-row-actions .library-option-actions{max-width:calc(100vw - 40px)}}.product-pin-manage,.product-update{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.product-pin-manage>a,.product-update>div{min-width:0;overflow-wrap:anywhere}.product-pin-manage>span{display:flex;gap:4px;flex-shrink:0}.product-update a{display:block;margin-top:4px}.product-update.read{opacity:.7}.product-update small{color:var(--muted)}.product-library-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.product-library-tools select{max-width:100%;margin-left:6px}.product-library-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.product-library-row .grow{min-width:0;overflow-wrap:anywhere}.product-library-row p{margin:6px 0 0}.product-library-row>button{flex-shrink:0}.creation-choices{display:grid;gap:12px;margin:20px 0}.creation-choices>.btn{padding:20px;text-align:left;border-radius:var(--radius-box)}.product-discover-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;margin-bottom:12px;border-bottom:1px solid var(--line)}.product-discover-strip>a{flex-shrink:0}.portable-package{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px}.product-library-row .library-options{flex-shrink:0}.product-app-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.product-app-toolbar>strong{flex:1;min-width:0;overflow-wrap:anywhere}.saved-app-frame{width:100%;height:calc(100dvh - 210px);min-height:400px;border:1px solid var(--line);border-radius:10px;background:#fff}.routine-focused{outline:2px solid var(--ink);outline-offset:3px}[data-sidebar-section]>summary{cursor:pointer;list-style:none}[data-sidebar-section]>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:600px){.topbar:has(.btn.primary) h1{flex:1 1 calc(100% - 54px);min-width:calc(100% - 54px);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.library-card .library-card-preview.has-face{display:block;place-items:initial;overflow:hidden}.library-face-img{display:block;width:100%;height:100%;object-fit:cover}.library-face-doc,.library-face-text,.library-face-table{position:absolute;inset:0;margin:0;padding:12px 14px;overflow:hidden;color:var(--ink-2);font-size:10.5px;line-height:1.5;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.library-face-doc{background:var(--panel)}.library-face-doc :is(h1,h2,h3,h4){margin:0 0 4px;font-size:12px;font-weight:650;color:var(--ink)}.library-face-doc :is(p,ul,ol){margin:0 0 6px}.library-face-doc :is(ul,ol){padding-left:14px}.library-face-doc .markdown-table{display:none}.library-face-text{font:10px/1.5 var(--mono);white-space:pre;background:var(--panel)}.library-face-text.is-plain{font:10.5px/1.5 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.library-face-table{padding:0;background:var(--panel)}.library-face-table table{border-collapse:collapse;width:100%;table-layout:fixed}.library-face-table :is(th,td){padding:4px 8px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-face-table th{font-weight:650;color:var(--ink);background:var(--quiet)}.product-library-row .type-ico.has-face{overflow:hidden;padding:0}.product-library-row .type-ico.has-face .library-face-img{border-radius:inherit}.library-file{display:flex;flex-direction:column;gap:16px;min-width:0}.library-file-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.library-file-title{flex:1 1 280px;min-width:0}.library-file-title h2{margin:0 0 4px;overflow-wrap:anywhere}.library-file-title .sub{margin:0}.library-file-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-file-body{min-width:0}.library-file-body.is-image{display:grid;place-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--quiet)}.library-file-body.is-image .file-preview-image{display:block;max-width:100%;max-height:calc(100dvh - 240px);height:auto;border-radius:6px}.library-file-body.is-pdf .file-preview-pdf{border:1px solid var(--line);border-radius:14px}.doc-page{box-sizing:border-box;max-width:760px;margin:0 auto;padding:48px 56px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.doc-page.is-plain{white-space:pre-wrap;font-family:var(--font)}.doc-page :is(h1,h2,h3,h4){margin:1.4em 0 .5em;line-height:1.25;color:var(--ink)}.doc-page>:first-child{margin-top:0}.doc-page h1{font-size:28px}.doc-page h2{font-size:21px}.doc-page h3{font-size:17px}.doc-page :is(p,ul,ol){margin:0 0 1em}.doc-page .markdown-table{max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid var(--line);border-radius:8px}.doc-page .markdown-table table{border-collapse:collapse;width:100%;font-size:14px}.doc-page .markdown-table :is(th,td){padding:8px 12px;border-bottom:1px solid var(--line)}.doc-page .markdown-table th{background:var(--quiet);font-weight:600}.code-view{max-height:calc(100dvh - 220px);overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.code-view:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.code-view ol{margin:0;padding:12px 0;list-style:none;counter-reset:line;font:13px/1.6 var(--mono);color:var(--ink)}.code-view li{counter-increment:line;padding:0 16px 0 0;white-space:pre}.code-view li:before{content:counter(line);display:inline-block;width:3.5em;margin-right:16px;padding-right:8px;text-align:right;color:var(--ink-3);user-select:none;border-right:1px solid var(--line)}.code-view-cap{margin:10px 2px 0;color:var(--ink-2);font-size:13px}.file-render-note{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--quiet)}.file-render-note p{margin:0;color:var(--ink-2)}.library-unavailable{max-width:520px;margin:48px auto;text-align:center}.library-unavailable h2{margin:0 0 6px}.saved-file-preview .modal-body .doc-page{border:0;padding:8px 4px;max-width:none}.saved-file-preview .modal-body .code-view{max-height:none;border:0}@media(max-width:600px){.doc-page{padding:24px 18px;font-size:15px}.doc-page h1{font-size:23px}.code-view ol{font-size:12px}.code-view li:before{width:2.5em;margin-right:10px}}h2.sb-group-title{margin:0}.sb-pin{position:relative;display:flex;align-items:center;border-radius:var(--radius-control);-webkit-touch-callout:none}.sb-pin>.sb-link{flex:1 1 auto;min-width:0;gap:7px;padding-left:6px;padding-right:2px;-webkit-user-select:none;user-select:none}.sb-pin-unpin{display:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);height:24px;padding:0 9px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel, var(--bg));color:var(--ink-2);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.sb-pin-unpin:hover{color:var(--ink);border-color:var(--line-3)}@media(hover:hover)and (pointer:fine){.sb-pin:hover .sb-pin-unpin,.sb-pin:focus-within .sb-pin-unpin{display:inline-flex;align-items:center}.sb-pin:hover .sb-pin-unpin,.sb-pin:focus-within .sb-pin-unpin{box-shadow:-18px 0 12px -2px var(--chrome-soft, var(--bg))}}.sb-link.is-unread:after{content:"";flex:none;width:10px;height:10px;margin:0 6px 0 auto;border-radius:50%;background:var(--unread-dot)}.sb-pin.is-dragging{opacity:.45}.sb-pin.is-lifted{background:var(--raise);box-shadow:var(--shadow-pop)}.sb-pin.drop-before:before,.sb-pin.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:1px;background:var(--ink-2);pointer-events:none}.sb-pin.drop-before:before{top:-1px}.sb-pin.drop-after:after{bottom:-1px}.sb-pin-menu{position:fixed;z-index:1000;width:170px;min-width:150px;padding:6px;border:1px solid var(--line-2);border-radius:14px;background:var(--menu, var(--panel));box-shadow:var(--shadow-pop)}.sb-pin-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:16px;text-align:left}.sb-pin-menu button:active{background:var(--hover)}.sb-pin-menu svg{width:18px;height:18px;color:var(--ink-2)}.library-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 var(--space-4)}.library-pill{display:inline-flex;align-items:center;text-decoration:none;appearance:none;flex:none;min-height:var(--tab-h);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-md);font-weight:600;white-space:nowrap;cursor:pointer}.library-pill[aria-selected=true]{background:var(--quiet);border-color:var(--line-3);color:var(--ink)}.library-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.library-chat-group{margin:0 0 var(--space-6)}.library-chat-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600}.library-chat-title a{color:var(--ink);text-decoration:none}.library-chat-title a:hover{text-decoration:underline}@media(max-width:600px),(pointer:coarse){.library-pill{min-height:44px;font-size:var(--text-xl)}.library-chat-title{font-size:var(--text-xl)}}.trash-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.trash-list{display:flex;flex-direction:column}.trash-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.trash-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--quiet);color:var(--ink)}.trash-icon svg{width:18px;height:18px}.trash-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trash-name{font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-meta{font-size:var(--text-sm);color:var(--ink-3)}.trash-tag{color:var(--ink-2);font-weight:600}.trash-actions{flex:none;display:flex;gap:var(--space-2)}@media(max-width:600px),(pointer:coarse){.trash-row{flex-wrap:wrap}.trash-name{font-size:var(--text-xl);white-space:normal}.trash-meta{font-size:var(--text-md)}.trash-actions{width:100%;padding-left:56px}.trash-actions .btn{min-height:44px;flex:1}}:root{--projects-panel-w: min(560px, 45vw)}[data-page=projects] .content .inner{max-width:1320px}.hosted-project-card .library-card-preview{display:block;overflow:hidden;background:var(--panel-2)}.hosted-project-card .library-card-body{gap:4px;padding:14px 14px 16px 16px}.hosted-project-card .library-card-title .market-card-name{font-size:16px;font-weight:600}.hosted-project-card .library-card-title .library-options>summary.btn{width:36px;height:36px;min-height:36px;margin:-6px -4px -6px 0}.hosted-project-line{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ink-3)}.hosted-project-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink-3)}.hosted-lock{display:inline-grid;place-items:center;flex:none;color:var(--ink-3)}.hosted-lock svg{width:15px;height:15px}.hosted-project-row{align-items:center;gap:14px}.hosted-project-row .grow{min-width:0}.hosted-project-row .grow>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.hosted-project-row strong{font-size:16px;font-weight:600}.hosted-project-row .hosted-project-line{margin-top:2px}.hosted-row-shot{position:relative;flex:none;width:88px;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2)}.hosted-row-shot .site-shot svg{width:20px;height:20px}@media(max-width:600px){.hosted-project-card .library-card-title .market-card-name,.hosted-project-row strong{font-size:17px}.hosted-project-meta{font-size:16px}.hosted-lock svg{width:17px;height:17px}.hosted-project-card .library-card-title .library-options>summary.btn,.hosted-project-row .library-options>summary.btn{width:44px;height:44px;min-height:44px}.hosted-row-shot{width:80px}}.hosted-older{margin:18px 0 0;font-size:13px}.hosted-older a{color:var(--ink-2)}.hosted-frame{position:relative;width:100%;aspect-ratio:16/10;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--panel-2)}.hosted-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.hosted-frame-blocked{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:20px;text-align:center;color:var(--ink);font-size:17px;background:var(--bg)}.hosted-frame-blocked[hidden]{display:none}.hosted-frame-blocked p{margin:0}.hosted-share .choice-list{display:grid;gap:8px}.hosted-share .choice-card.selected{border-color:var(--ink);background:var(--hover)}.hosted-share h3{margin:18px 0 8px;font-size:13px;font-weight:600;color:var(--ink-2)}.hosted-person{display:flex;align-items:center;gap:8px;padding:6px 0}.hosted-person .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-person select{min-width:0;max-width:160px}.hosted-add{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.hosted-add [data-add-user]{flex:1;max-width:none}.projects-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;width:var(--projects-panel-w);background:var(--bg);border-left:1px solid var(--line-2);box-shadow:var(--shadow-pop)}.projects-panel-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.projects-panel-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-panel-body{flex:1;min-height:0}.projects-panel .hosted-frame{height:100%;aspect-ratio:auto;border:0;border-radius:0}@media(min-width:1100px){body.projects-preview-open .main{margin-right:var(--projects-panel-w)}}@media(max-width:1099px){.projects-panel{left:0;width:auto;border-left:0}}.hosted-chat-card{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:10px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);max-width:560px}.hosted-chat-card .grow{flex:1;min-width:0}.hosted-chat-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-home-pins{width:100%;margin:18px 0 0;text-align:left}.hosted-home-pins h2{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ink-2)}.hosted-home-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.hosted-home-card{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--ink);text-decoration:none}.hosted-home-card .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hosted-home-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.hosted-home-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2)}.hosted-request{max-width:520px}.hosted-request h2{margin:0 0 8px;overflow-wrap:anywhere}@media(max-width:600px){.hosted-frame{aspect-ratio:4/5}.hosted-chat-card{flex-wrap:wrap}.hosted-chat-card .grow{flex-basis:calc(100% - 44px)}}.hosted-runtime-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 0;border-top:1px solid var(--line)}.hosted-runtime-row .btn{flex:none}.hosted-runtime-row:first-child{border-top:0}.hosted-runtime-row .grow{flex:1;min-width:0}.hosted-runtime-row strong{font-size:16px}.hosted-runtime-row .sub{margin:2px 0 0;overflow-wrap:anywhere;font-size:15px}.hosted-runtime .notice{margin:0 0 10px}.site-shot{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--panel-2);color:var(--ink-3)}.site-shot svg{width:34px;height:34px}.site-shot iframe{position:absolute;top:0;left:0;width:1280px;height:800px;border:0;transform-origin:0 0;pointer-events:none;background:#fff;opacity:0;transition:opacity .25s ease}.site-shot.is-loaded iframe{opacity:1}.hosted-home-thumb .site-shot{border-radius:inherit}.site-card{width:100%;max-width:440px;margin:10px 0 0;border:1px solid var(--line-2);border-radius:20px;overflow:hidden;background:var(--panel)}.site-card-preview{position:relative;display:block;aspect-ratio:16/10;border-bottom:1px solid var(--line-2);background:var(--panel-2)}.site-card-foot{display:flex;align-items:center;gap:14px;padding:14px 16px}.site-card-text{flex:1;min-width:0;display:grid;gap:3px}.site-card-text strong{font-size:17px;font-weight:650;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-card-text span{display:flex;align-items:center;gap:7px;font-size:15px;color:var(--ink-3)}.site-card-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}:root .site-card a.btn.site-card-open{flex:none;display:inline-flex;align-items:center;height:44px;min-height:44px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:600}:root[data-theme=light] .site-card{box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}@media(max-width:760px){.site-card{max-width:none}}.output-sites{display:grid;gap:12px;margin:4px 0 8px}.output-sites .site-card{margin:0;max-width:none}body.native-mac .projects-panel{-webkit-app-region:no-drag}[data-page=site]>.main>.topbar{display:none}.site-viewer{flex:1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--bg)}.site-bar{flex:none;display:flex;align-items:center;gap:10px;min-height:64px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px 12px;border-bottom:1px solid var(--line);background:var(--bg)}.site-title{flex:1;min-width:0;margin:0 0 0 2px;font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-actions{flex:none;display:flex;align-items:center;gap:8px}.site-icon-btn{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.site-icon-btn:hover,.site-icon-btn[aria-expanded=true]{background:var(--hover-2)}.site-icon-btn svg{width:22px;height:22px}.site-action{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--quiet);color:var(--ink);font:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.site-action:hover{background:var(--quiet-hover);color:var(--ink);text-decoration:none}.site-action.primary,.site-action.primary:hover{background:var(--ink);color:var(--bg)}.site-action svg{flex:none;width:18px;height:18px}.site-action:disabled,.site-icon-btn:disabled{opacity:.5;cursor:default}.site-menu{position:relative}.site-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:2px;min-width:248px;padding:6px;border:1px solid var(--line-2);border-radius:20px;background:var(--menu);box-shadow:var(--shadow-pop)}.site-menu-list[hidden]{display:none}.site-menu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:var(--menu-ink);font:inherit;font-size:16px;font-weight:550;text-align:left;cursor:pointer}.site-menu-item:hover,.site-menu-item:focus-visible{background:var(--hover-2);outline:none}.site-menu-item svg{flex:none;width:20px;height:20px}.site-menu-item.danger{color:var(--red)}.site-requests{flex:none;border-bottom:1px solid var(--line)}.site-requests[hidden]{display:none}.site-request{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:16px;color:var(--ink)}.site-request+.site-request{border-top:1px solid var(--line)}.site-request .grow{flex:1;min-width:0}:root .site-request .btn{min-height:44px;height:44px;padding:0 18px;font-size:15px}.site-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.site-stage .hosted-frame{position:absolute;inset:0;width:auto;aspect-ratio:auto;border:0;border-radius:0;background:var(--bg)}.site-ready{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;text-align:center}.site-ready-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--quiet);color:var(--ink);animation:site-breathe 2.4s ease-in-out infinite}.site-ready-mark svg{width:34px;height:34px}.site-ready p{margin:0;font-size:20px;font-weight:600;color:var(--ink)}@keyframes site-breathe{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.site-ready-mark{animation:none}}.site-loading,.site-gone{margin:0;padding:48px 24px;font-size:17px;color:var(--ink-3)}.site-gone{display:grid;justify-items:start;gap:16px;color:var(--ink)}.site-gone p{margin:0}@media(max-width:600px){.site-bar{gap:2px;min-height:60px;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 6px}.site-title{font-size:18px;margin-left:4px}.site-actions{gap:2px}.site-action{width:44px;padding:0;background:transparent}.site-action.primary{background:transparent;color:var(--ink)}.site-action:hover,.site-action.primary:hover{background:var(--hover-2);color:var(--ink)}.site-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-action svg{width:22px;height:22px}.site-request{flex-wrap:wrap;padding:10px 12px}.site-request .grow{flex-basis:100%}}body.native-mac :is(.site-bar,.site-bar *,.site-menu-list,.site-requests){-webkit-app-region:no-drag}@media(max-width:900px){body.native-mac .site-bar{padding-left:76px}}.site-not-live .site-ready-mark{animation:none}:root .site-not-live .btn.primary{height:44px;min-height:44px;padding:0 22px;font-size:16px}.icon-btn{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:default}.icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.icon-btn svg{width:15px;height:15px}.product-library-row .grow{flex:1}:root .library-options>summary.btn{width:var(--control-h);padding:0;justify-content:center;background:transparent;color:var(--ink-2)}:root .library-options>summary.btn:hover,:root .library-options[open]>summary.btn{background:var(--hover-2);color:var(--ink)}.topbar .btn.small svg{width:14px;height:14px}.modal-scrim{background:#00000047;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:root:not([data-theme=light]) .modal-scrim{background:#0009}.modal{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 24px 64px #00000029,0 2px 8px #0000000f}:root:not([data-theme=light]) .modal{border-color:var(--line-2);box-shadow:0 24px 64px #0000008c}:root .modal-head{padding:var(--space-4) var(--space-4) var(--space-3) var(--dialog-pad);gap:var(--space-3);min-height:56px}.modal-head :is(h2,h3){margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.35}:root .modal.dialog .dialog-body{padding:var(--dialog-pad)}.modal.dialog .dialog-body>:first-child{margin-top:0}.modal.dialog .dialog-body>:last-child{margin-bottom:0}:root .modal.dialog .dialog-actions{padding:0 var(--dialog-pad) var(--dialog-pad);gap:var(--space-2)}.modal-x{flex:none;width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:0;line-height:0;cursor:pointer}.modal-x:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/contain no-repeat}.modal-x:hover{background:var(--hover-2);color:var(--ink)}.modal-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.modal.dialog .dialog-body>.field+.field{margin-top:14px}.panel>.quiet-details{margin:0;padding:4px 20px 8px}.dialog-stack{display:grid;gap:var(--space-5);min-width:0}.dialog-stack>*{min-width:0;margin:0}.dialog-stack[hidden],.dialog-stack>[hidden]{display:none}.dialog-lede{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2)}.drop-zone{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1.5px dashed var(--line-2);border-radius:18px;background:var(--gray-soft, var(--quiet));color:var(--ink-2);text-align:center;min-width:0}.drop-zone.active{border-color:var(--ink-3);background:var(--hover)}.drop-zone-icon{display:inline-flex;width:28px;height:28px;color:var(--ink-2)}.drop-zone-icon svg{width:28px;height:28px}.drop-zone-title{font-size:17px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.drop-zone .btn.primary{min-height:44px;padding:0 22px;font-size:15px}.drop-zone .btn.subtle{min-height:36px;font-size:14px}.drop-zone-file{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.drop-zone-file:empty{display:none}.dialog-status{display:grid;gap:var(--space-2);min-width:0}.dialog-status[hidden]{display:none}.dialog-status>strong{font-size:17px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.dialog-status>span,.dialog-status>p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.dialog-status>.btn{justify-self:start;margin-top:var(--space-1)}.dialog-status .dialog-bar{display:block;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.dialog-status .dialog-bar i{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .25s ease}.dialog-notes{display:grid;gap:var(--space-1);min-width:0}.dialog-notes[hidden]{display:none}.dialog-notes p,.dialog-quiet{margin:0;font-size:14px;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.dialog-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.dialog-buttons[hidden]{display:none}.modal .field+:is(.btn,.dialog-buttons,.form-actions,.import-pickers){margin-top:var(--space-3)}.modal>.dialog-body.dialog-stack{overflow-y:auto;min-height:0}.modal.tc-import-modal,.modal.dialog:has(.bot-import){width:min(560px,calc(100vw - 28px))}.check-line{display:flex;align-items:center;gap:var(--space-2);min-height:40px;font-size:15px;color:var(--ink)}.check-line input{width:18px;height:18px;flex:none}.bot-preview:empty{display:none}.bot-preview{display:grid;gap:var(--space-3);min-width:0}.bot-preview pre{margin:var(--space-2) 0 0;max-height:16rem;overflow:auto;font-size:13px;line-height:1.5;color:var(--ink-2)}.modal .notice.info{padding:0;border:0;background:transparent;color:var(--ink-2);font-size:14px;line-height:1.5}.modal .notice.info svg{color:var(--ink-3)}.modal .notice.info strong{color:var(--ink)}@media(max-width:640px){.dialog-lede,.drop-zone-title,.dialog-status>strong{font-size:17px}.dialog-status>span,.dialog-status>p,.drop-zone-file,.modal .notice.info{font-size:16px}.dialog-notes p,.dialog-quiet{font-size:15px}.drop-zone{padding:var(--space-6) var(--space-4)}.drop-zone .btn.primary{width:100%;justify-content:center}.dialog-buttons .btn{min-height:44px}.check-line{min-height:44px;font-size:16px}}.choice-list{display:flex;flex-direction:column;gap:var(--space-2)}.choice-card{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.choice-card:hover{background:var(--hover);border-color:var(--line-3)}.choice-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.choice-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--quiet);color:var(--ink)}.choice-icon svg{width:18px;height:18px}.choice-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.choice-copy strong{font-size:var(--text-lg);font-weight:600}.choice-copy small{font-size:var(--text-sm);line-height:1.45;color:var(--ink-2)}.sb-link .em.em-avatar{background:transparent;overflow:visible}.sb-link .em.em-avatar svg{width:100%;height:100%}.modal-scrim:has(.gs-modal){align-items:flex-start;padding-top:14vh}:root .gs-modal{width:min(620px,92vw);max-height:min(560px,76vh);display:flex;flex-direction:column;overflow:hidden}:root .gs-head{padding:14px 18px;gap:12px;min-height:0}:root .gs-head>svg{width:18px;height:18px;color:var(--ink-3)}:root .gs-head input{flex:1;min-width:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--ink);font-size:var(--composer-text-size)}:root .gs-head input:focus{border:0;box-shadow:none;outline:none}:root .gs-head input::placeholder{color:var(--ink-3)}:root .gs-results{flex:1;max-height:none;overflow:auto;padding:6px 8px 8px}:root .gs-group-title{padding:10px 10px 4px;font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}:root .gs-row{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left}:root .gs-row:is(:hover,:focus-visible){background:var(--hover-2);outline:none}:root .gs-row .grow{flex:1;min-width:0}:root .gs-row strong{font-size:var(--text-md);font-weight:550}:root .gs-row .sub{font-size:var(--text-xs);color:var(--ink-3)}:root .gs-row .type-ico{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--quiet);color:var(--ink-2)}:root .gs-row .type-ico svg{width:14px;height:14px}.gs-when{flex:none;font-size:var(--text-xs);color:var(--ink-3)}.gs-foot{display:flex;gap:18px;padding:10px 18px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3)}.gs-foot kbd{display:inline-grid;place-items:center;min-width:18px;margin-right:3px;padding:1px 5px;border:1px solid var(--line-2);border-radius:5px;font:600 11px/1.3 inherit;color:var(--ink-2)}@media(pointer:coarse){.gs-foot{display:none}.modal-scrim:has(.gs-modal){padding-top:8vh}}:root .chat-empty-inner .model-pick-btn{background:transparent;border:0;border-radius:var(--radius-control)}:root .chat-empty-inner .model-pick-btn:hover{background:var(--hover)}@media(min-width:901px){:root .chat-empty-inner .model-pick-btn{max-width:380px}}:root .model-pick-labels{flex-direction:row;align-items:baseline;gap:6px;min-width:0}:root .model-pick-labels .model-pick-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .model-pick-funding{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);line-height:inherit;white-space:nowrap;color:var(--ink-3)}:root .model-pick-funding:before{content:"\b7";margin-right:6px}:root .model-pick-head{padding:10px 12px 4px;font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}[data-sidebar-section]>summary{list-style:none}[data-sidebar-section]>summary::-webkit-details-marker{display:none}.sb-disclosure{display:inline-flex;align-items:center;gap:6px}.sb-disclosure>svg{width:13px;height:13px}.sb-caret{display:inline-grid;place-items:center;color:var(--ink-3);transition:transform .15s ease}.sb-caret svg{width:12px;height:12px}details:not([open])>summary .sb-caret{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.sb-caret{transition:none}}.sb-bottom{display:flex;flex-direction:column;gap:6px;padding:8px 4px 0}.sb-bottom .item{margin:0}:root .sb-btn.sb-operations{justify-content:flex-start;height:var(--nav-item-h);padding:6px 10px;gap:10px;border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:var(--bg);font-size:var(--text-md);font-weight:550;text-decoration:none}:root .sb-btn.sb-operations svg{width:16px;height:16px;color:inherit;opacity:1}:root .sb-btn.sb-operations:is(:hover,.active){border-color:var(--ink-2);background:var(--ink-2);color:var(--bg)}@media(pointer:coarse){.modal-x,.icon-btn{width:var(--tap-min);height:var(--tap-min)}}.topbar-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-heading h1{margin:0;line-height:1.2}.topbar-heading p{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.topbar>.search{margin-left:auto}.collection-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-control);background:var(--quiet);color:var(--ink-2);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.market-card,.capability-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}:root:not([data-theme=light]) :is(.market-card,.capability-card){border-color:var(--line-2)}.market-card{cursor:pointer;overflow:hidden}.market-card:is(:hover,:focus-visible),.capability-card:hover{border-color:var(--line-3);box-shadow:0 6px 20px #0000000f;outline:none}.market-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.market-card-preview{display:grid;place-items:center;aspect-ratio:16/9;background:var(--quiet);border-bottom:1px solid var(--line)}.market-card-preview .workflow-icon{width:76px;height:76px}.market-card-body{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--card-pad) var(--card-pad);flex:1;min-width:0}.market-card-name{font-size:var(--text-lg);font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.market-card-name:hover{text-decoration:underline;text-underline-offset:3px}.market-card-by{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);color:var(--ink-3)}.market-avatar{flex:none;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:var(--quiet);color:var(--ink-2);font-size:9px;font-weight:700;overflow:hidden}.market-avatar.agent{background:transparent;overflow:visible}.market-avatar.agent>*{width:18px;height:18px}.market-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;font-size:var(--text-sm);line-height:var(--leading);color:var(--ink-2)}.market-card-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--space-2);min-height:var(--control-h)}.market-card-plugins{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.market-card-plugins .integration-logo{width:20px;height:20px}.capability-discover{margin:4px 0 var(--space-6)}.capability-discover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.capability-discover-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.capability-discover-toggle h2{margin:0;font-size:var(--text-lg);font-weight:600}.capability-discover-toggle svg{width:14px;height:14px;color:var(--ink-3);transition:transform .15s ease}.capability-discover-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.capability-discover-head a{font-size:var(--text-sm);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.market-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap)}.market-row-empty{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 var(--space-4);border:1px dashed var(--line-3);border-radius:14px;color:var(--ink-2);font-size:var(--text-md);text-decoration:none}.market-row-empty strong{color:var(--ink);font-weight:600}.market-row-empty:hover span{text-decoration:underline;text-underline-offset:3px}:is([data-page=skills],[data-page=workflows]) .content .inner{max-width:1320px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4)}.collection-search{width:min(100%,340px)}.collection-tools{display:flex;align-items:center;gap:8px}.collection-filter{position:relative}.collection-filter>summary{list-style:none;gap:6px}.collection-filter>summary::-webkit-details-marker{display:none}.collection-filter>summary svg{width:14px;height:14px}.collection-filter-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:var(--menu,var(--panel));box-shadow:0 12px 32px #00000024}.collection-filter-group{display:flex;flex-direction:column;padding:4px 0}.collection-filter-group+.collection-filter-group{border-top:1px solid var(--line)}.collection-filter-group>span{padding:6px 10px 4px;font-size:var(--text-xs);font-weight:500;color:var(--ink-3)}.collection-filter-group button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:var(--text-md);text-align:left;cursor:pointer}.collection-filter-group button:hover{background:var(--hover-2)}.collection-filter-group button :is(svg,i){flex:none;width:14px;height:14px}.view-toggle{display:inline-flex;padding:3px;border-radius:var(--radius-control);background:var(--quiet)}.view-toggle button{width:30px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-3);cursor:pointer}.view-toggle button svg{width:15px;height:15px}.view-toggle button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000014}.capability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--card-gap)}.capability-card{padding:var(--card-pad);gap:6px}.capability-card[data-capability-href]{cursor:pointer}.capability-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.capability-icon .workflow-icon{width:44px;height:44px}.capability-detail{margin-left:auto;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.product-library-row .capability-icon .workflow-icon{width:36px;height:36px}[data-page=discover] .content .inner{max-width:1040px}.market-hero{position:relative;display:flex;align-items:center;min-height:200px;margin:4px 0 var(--space-5);padding:var(--space-7) var(--space-8);border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#f6f6f6,#e9e9e9)}:root:not([data-theme=light]) .market-hero{background:linear-gradient(135deg,#141414,#0b0b0b);border:1px solid var(--line-2)}.market-hero h2{position:relative;z-index:1;margin:0;max-width:420px;font-size:clamp(26px,3vw,var(--text-display));font-weight:600;line-height:1.1;letter-spacing:-.03em}.market-hero-art{position:absolute;inset:0 0 0 45%}.market-hero-art img{position:absolute;width:calc(64px + var(--i) * 3px);height:auto}.market-hero-art img:nth-child(1){left:4%;top:14%}.market-hero-art img:nth-child(2){left:22%;top:52%}.market-hero-art img:nth-child(3){left:30%;top:10%}.market-hero-art img:nth-child(4){left:46%;top:44%}.market-hero-art img:nth-child(5){left:56%;top:8%}.market-hero-art img:nth-child(6){left:70%;top:50%}.market-hero-art img:nth-child(7){left:78%;top:14%}.market-hero-art img:nth-child(8){left:8%;top:66%}.market-hero-art img:nth-child(9){left:88%;top:62%}.market-hero-art img:nth-child(10){left:40%;top:74%}.market-hero-art img:nth-child(11){left:62%;top:76%}.market-section{margin:var(--space-6) 0 var(--space-2)}.market-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.market-section-head h2{margin:0;font-size:var(--text-xl);font-weight:600}.market-see-all{padding:0;border:0;background:none;color:var(--ink-2);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap)}.market-own{display:flex;flex-direction:column;gap:8px}.market-own>.btn{align-self:flex-start}.market-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap)}.market-app{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:var(--card-pad);border:1px solid var(--line);border-radius:14px;background:var(--quiet);color:var(--ink);text-align:left;cursor:pointer}.market-app:hover{border-color:var(--line-3)}.market-app .integration-logo{width:28px;height:28px;margin-bottom:auto}.market-app strong{font-size:var(--text-lg);font-weight:600}.market-app span{font-size:var(--text-xs);color:var(--ink-3)}.market-filter-note{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:var(--text-md);color:var(--ink-2)}.market-empty{margin:var(--space-6) 0 var(--space-2);padding:var(--space-6);border:1px dashed var(--line-3);border-radius:16px;text-align:center}.market-empty h2{margin:0 0 6px;font-size:var(--text-xl);font-weight:600}.market-empty p{max-width:520px;margin:0 auto;font-size:var(--text-md);line-height:var(--leading);color:var(--ink-2)}@media(max-width:1100px){.market-row,.market-grid,.market-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.market-row,.market-grid,.market-apps{grid-template-columns:1fr}.collection-toolbar{flex-wrap:wrap}.collection-search{width:100%}.market-hero{min-height:180px;padding:var(--space-6);align-items:flex-start}.market-hero-art{inset:45% 0 0;opacity:.9}}@media(prefers-reduced-motion:reduce){.capability-discover-toggle svg{transition:none}}:root .account-menu-identity{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.account-menu-who{display:flex;flex-direction:column;gap:4px;min-width:0}.account-menu .theme-switch{--toggle-size:8px;flex:none}:is([data-page=settings],[data-page=account]) .content .inner{max-width:880px}:root .settings-group>h2{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--ink-3)}:root .settings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--card-gap)}:root .settings-card{display:flex;flex-direction:column;gap:6px;padding:var(--card-pad);border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}:root .settings-card:hover{border-color:var(--line-3);background:var(--panel);box-shadow:0 6px 20px #0000000f}:root .settings-icon{width:32px;height:32px;margin:0 0 var(--space-2);border:0;border-radius:10px;background:var(--quiet);color:var(--ink)}:root .settings-icon svg{width:18px;height:18px}:root .settings-card h3{margin:0;font-size:var(--text-lg);font-weight:600}:root .settings-card p{margin:0;font-size:var(--text-sm);line-height:var(--leading);color:var(--ink-3)}.settings-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--ink-3);text-decoration:none}.settings-back svg{width:14px;height:14px;transform:rotate(90deg)}.settings-back:hover{color:var(--ink)}.settings-page-head h2{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em}.settings-page-head p{margin:4px 0 var(--space-5);font-size:var(--text-sm);color:var(--ink-3)}.settings-panel{max-width:640px;padding:var(--dialog-pad);border:1px solid var(--line);border-radius:14px;background:var(--panel)}:root:not([data-theme=light]) .settings-panel{border-color:var(--line-2)}.settings-panel h3{margin:var(--space-6) 0 10px;font-size:var(--text-lg);font-weight:600}.settings-panel h3:first-child{margin-top:0}.settings-panel .field{margin-top:var(--space-3)}.settings-panel .form-actions{margin:var(--space-3) 0 0}.routine-draft-row[hidden]{display:none}[data-routine-drafts-more]{margin-top:10px}a.home-suggestion{text-decoration:none}.home-suggestion-row>a.home-suggestion:only-child{margin-right:40px}.integration-marketplace .connections-intro{gap:10px}.tc-title{display:flex;align-items:center;gap:10px}.tc-actions-row{display:flex;align-items:center;gap:8px}.tc-help{flex:none;width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.tc-help:hover{border-color:var(--line-3);color:var(--ink)}.tc-help:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.connections-intro .btn svg{width:14px;height:14px}:is([data-page=artifacts],[data-page=apps]) .content .inner{max-width:1320px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--card-gap)}.library-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}:root:not([data-theme=light]) .library-card{border-color:var(--line-2)}.library-card:hover{border-color:var(--line-3);box-shadow:0 6px 20px #0000000f}.library-card:has(.library-options[open]){overflow:visible;position:relative;z-index:2}.library-card:has(.library-options[open]) .library-card-preview{border-radius:13px 13px 0 0;overflow:hidden}.library-card-preview{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:var(--quiet);border-bottom:1px solid var(--line)}.library-card-icon{position:absolute;top:10px;left:10px;color:var(--ink-3)}.library-card-icon svg{width:16px;height:16px}.library-card-ext{font-size:22px;font-weight:650;letter-spacing:.04em;color:var(--ink-3)}.library-card-body{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-3) var(--space-3);min-width:0}.library-card-title{display:flex;align-items:center;gap:6px;min-width:0}.library-card-title .market-card-name{flex:1;min-width:0;font-size:var(--text-md)}.library-card-title .library-options>summary.btn{width:28px;height:28px;min-height:28px}.library-card .market-card-by{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card .market-card-foot{padding-top:4px;min-height:0}@media(max-width:600px){.tc-actions-row{width:100%}.tc-actions-row .btn{flex:1;justify-content:center;padding:0 10px;font-size:var(--text-sm)}.market-row-empty{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:12px 16px}}@media(max-width:760px),(pointer:coarse){.view-toggle{padding:0}.view-toggle button{width:44px;height:44px}.view-toggle button svg{width:18px;height:18px}.collection-filter-group button{min-height:44px}.capability-discover-toggle,.capability-discover-head a{min-height:44px;display:inline-flex;align-items:center}.settings-back{min-height:44px;margin-bottom:var(--space-1);padding-right:8px;font-size:16px}.settings-back svg{width:18px;height:18px}.library-card-title .library-options>summary.btn{width:44px;height:44px;min-height:44px}.tc-help{position:relative}.tc-help:after{content:"";position:absolute;inset:-10px}.product-tabs [role=tab]{min-width:44px;text-align:center}.settings-panel>label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px}.settings-panel>label>input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}}@media(max-width:760px){.collection-tools{position:relative;flex-wrap:wrap}.collection-filter{position:static}.collection-filter-menu{left:0;right:auto;max-width:calc(100vw - 2 * var(--page-pad-x))}}.routine-timeline-entry{display:flex;justify-content:center;padding:6px 0;min-width:0}.routine-run-pill{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:min(100%,460px);min-width:0;min-height:44px;padding:0 16px 0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:550;line-height:1.2;box-shadow:0 2px 10px #00000047;transition:background .15s ease,border-color .15s ease,color .15s ease}:root[data-theme=light] .routine-run-pill{box-shadow:0 2px 10px #00000014}.routine-run-pill:hover{background:var(--raise);border-color:var(--line-3);color:var(--ink);text-decoration:none}.routine-run-icon{flex:none;display:grid;place-items:center;width:16px;height:16px;color:var(--ink-3)}.routine-run-icon svg{width:16px;height:16px}.routine-run-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.routine-run-pill[data-tone=done] .routine-run-dot{background:var(--green)}.routine-run-pill[data-tone=attention] .routine-run-dot{background:var(--amber, #d29922)}.routine-run-pill[data-tone=working] .routine-run-dot{background:var(--ink-2)}.routine-run-state{font-weight:650;color:var(--ink);white-space:nowrap;flex-shrink:0}.routine-run-name{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-run-chevron{flex-shrink:0;color:var(--ink-3);font-size:16px}.routine-run-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:560px){.routine-run-pill{font-size:15px;min-height:44px}}.thread{container-type:inline-size;container-name:thread;--thread-top-h:58px}:root .thread-top{position:relative;z-index:4;flex-wrap:nowrap;min-height:var(--thread-top-h);height:var(--thread-top-h);margin-bottom:calc(-1 * var(--thread-top-h));border-bottom:0;pointer-events:none;background:linear-gradient(to bottom,var(--chrome) 0%,var(--chrome) 76%,transparent 100%)}:root .thread-top>:not(.grow):not(.thread-agent-float){pointer-events:auto}:root .thread-top>.grow{flex:1 1 auto;min-width:0}:root .thread-top>.work-agent-toggle{order:-1;height:var(--control-h-sm, 30px);font-size:var(--text-sm, 13px)}.thread-top~.chat-scroll>.chat-msgs{padding-top:calc(var(--thread-top-h) + var(--space-2, 8px))}.thread-agent-float{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;max-width:min(300px,calc(100% - 300px));min-width:0;pointer-events:none}.thread-agent-btn{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2, 8px);max-width:100%;min-width:0;height:36px;padding:0 14px 0 4px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 2px 12px #00000052;transition:background .15s ease,border-color .15s ease}:root[data-theme=light] .thread-agent-btn{box-shadow:0 2px 12px #00000014}.thread-agent-btn:hover{background:var(--raise);border-color:var(--line-3)}.thread-agent-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.taf-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden}.taf-avatar>*,.taf-avatar :is(.agent-avatar,.blob-avatar,.agent-identity,svg,img){width:100%;height:100%}.taf-mark{color:var(--ink-2)}.taf-name:empty{display:none}.taf-name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm, 13px);font-weight:600;line-height:1.25}.thread-status{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;justify-content:center;pointer-events:none;max-width:min(360px,calc(100cqw - 32px))}.thread-status[hidden]{display:none}.thread-top:has(.thread-status:not([hidden]))~.chat-scroll>.chat-msgs{padding-top:calc(var(--thread-top-h) + 44px)}.typing-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:30px;max-width:100%;min-width:0;padding:0 13px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;box-shadow:0 2px 10px #00000047;transition:background .15s ease,border-color .15s ease,color .15s ease}:root[data-theme=light] .typing-pill{box-shadow:0 2px 10px #00000014}.typing-pill:hover{background:var(--raise);border-color:var(--line-3);color:var(--ink)}.typing-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.typing-dots{display:inline-flex;align-items:center;gap:4px;flex:none}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-2);animation:typing-dot 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}.typing-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.typing-words:empty{display:none}.typing-pill[data-kind=stop] .typing-dots,.typing-pill[data-kind=error] .typing-dots{display:none}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}#pending-msg.pending-turn .msg-body:empty{display:none}#pending-msg.pending-turn:has(.msg-body:empty){display:none}.ca-text{grid-area:1/1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease,transform .2s ease}.ca-text.entering{opacity:0;transform:translateY(5px)}.ca-text.leaving{opacity:0;transform:translateY(-5px)}.run-kind{width:15px;height:15px;flex:none;display:grid;place-items:center;color:var(--ink-2)}.run-kind svg{width:15px;height:15px}@container thread (max-width: 560px){.thread-agent-float{max-width:calc(100% - 172px)}.thread-agent-btn{height:34px}.taf-avatar{width:26px;height:26px}}#pending-msg .avori-working-mark{position:relative;width:28px;height:28px;overflow:visible;transform-origin:50% 85%}@keyframes avori-breathe{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-1.5px) rotate(-3deg)}62%{transform:translateY(0) rotate(2deg)}}.avori-working-mark.is-working{animation:avori-breathe 1.6s ease-in-out infinite}.working-dots{position:absolute;right:-8px;bottom:-4px;display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line-2);pointer-events:none}.working-dots i{width:3px;height:3px;border-radius:50%;background:var(--ink-2);animation:ca-dot 1.2s ease-in-out infinite}.working-dots i:nth-child(2){animation-delay:.15s}.working-dots i:nth-child(3){animation-delay:.3s}#pending-msg .run-status-main{align-items:center;gap:11px}#pending-msg .run-status-copy{display:inline-flex;align-items:center;gap:6px;min-width:0}#pending-msg .run-kind{color:var(--ink-3)}#pending-msg .run-kind:empty{display:none}#pending-msg .run-current{color:var(--ink-2);background:linear-gradient(90deg,var(--ink-3) 0%,var(--ink-3) 38%,var(--ink) 50%,var(--ink-3) 62%,var(--ink-3) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ca-shimmer 2.6s linear infinite}#pending-msg .run-current.ca-swap{animation:ca-swap .22s ease,ca-shimmer 2.6s linear infinite}#pending-msg .msg-body>.live-answer+#run-status-card{margin-top:8px}@keyframes ca-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}}@keyframes ca-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes ca-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes ca-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(min-width:901px){:root .work-panel{width:400px;max-width:42%}}:root .wp-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;grid-template-areas:". agent close" "tabs tabs tabs";align-items:start;gap:10px 8px;padding:16px 16px 10px}.wp-agent{grid-area:agent;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.wp-avatar{width:56px;height:56px;display:grid;place-items:center}.wp-avatar>*,.wp-avatar :is(.agent-avatar,.blob-avatar,.agent-identity,svg,img){width:100%;height:100%}.wp-agent-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:var(--ink)}.wp-agent-status{display:flex;justify-content:center;min-height:18px;color:var(--ink-3);font-size:12.5px}.wp-agent-status .agent-readiness{font-size:12px}.wp-agent-working[hidden]{display:none}.wp-agent-working[data-kind=approval]{color:var(--ink)}:root .wp-head #wp-close{grid-area:close}:root .wp-head .wp-tabs{grid-area:tabs;display:flex;justify-content:center;gap:6px;min-width:0;overflow:visible}:root .wp-tabs>button{flex:none;width:44px;height:36px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink-3)}:root .wp-tabs>button[hidden]{display:none}:root .wp-tabs>button:hover{background:var(--hover);color:var(--ink)}:root .wp-tabs>button.active{background:var(--panel-2);border-color:var(--line-2);color:var(--ink)}:root .wp-tabs>button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.wp-tabs>button svg{width:18px;height:18px}.wp-body:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(max-width:900px){:root .wp-tabs>button{height:44px}}.wp-notes{margin-top:20px}.ca-panel{display:flex;flex-direction:column;gap:24px;min-width:0}.ca-lead{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;text-align:center;min-width:0}.ca-avatar{position:relative;width:72px;height:72px;display:grid;place-items:center;transform-origin:50% 85%}.ca-avatar :is(.agent-avatar,.blob-avatar,.agent-identity,svg){width:100%;height:100%}.ca-avatar .working-dots{right:-4px;bottom:4px;gap:3px;padding:3px 5px}.ca-avatar .working-dots i{width:4px;height:4px}.ca-lead-name{font-size:17px;font-weight:600;color:var(--ink)}.ca-now{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;color:var(--ink-3);font-size:13px}.ca-now-icon{width:15px;height:15px;flex:none;display:grid;place-items:center}.ca-now-icon svg{width:15px;height:15px}.ca-now-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-now-tick{flex:none;font-variant-numeric:tabular-nums}.ca-now-tick:empty{display:none}.ca-section{min-width:0}.ca-section h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink)}.ca-turn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ca-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ca-badge{flex:none;padding:2px 8px;border:1px solid var(--line-2);border-radius:99px;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.ca-badge.done{border-color:transparent;background:var(--green-soft);color:var(--green)}.ca-badge.error{border-color:transparent;background:var(--red-soft);color:var(--red)}.ca-steps{list-style:none;margin:0;padding:0}.ca-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 0;font-size:13.5px;line-height:1.42;color:var(--ink-2)}.ca-step:before{content:"";position:absolute;left:9.5px;top:28px;bottom:-8px;width:1px;background:var(--line-2)}.ca-step:last-child:before{display:none}.ca-step-icon{position:relative;z-index:1;width:20px;height:20px;display:grid;place-items:center;color:var(--ink-3);background:var(--panel)}.ca-step-icon svg{width:15px;height:15px}.ca-step-text{min-width:0;overflow-wrap:anywhere}.ca-step.said .ca-step-text{color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-step time{padding-top:1px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ca-step.running .ca-step-icon{color:var(--ink);animation:ca-pulse 1.8s ease-in-out infinite}.ca-step.running .ca-step-text{background:linear-gradient(90deg,var(--ink-3) 0%,var(--ink-3) 38%,var(--ink) 50%,var(--ink-3) 62%,var(--ink-3) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ca-shimmer 2.6s linear infinite}.ca-step.error .ca-step-icon{color:var(--red)}.ca-steps.compact .ca-step{padding:5px 0;font-size:13px}.ca-steps.compact .ca-step:before{top:25px}.ca-helpers{list-style:none;margin:0 0 0 9.5px;padding:0 0 0 12px;border-left:1px solid var(--line-2)}.ca-helper+.ca-helper{margin-top:2px}.ca-helper-row{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:10px;row-gap:1px;width:100%;padding:8px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ca-helper-row:hover{background:var(--hover)}.ca-helper-row:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ca-helper-dot{grid-row:1;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--ink-3)}.ca-helper.st-running .ca-helper-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft);animation:ca-pulse 1.6s ease-in-out infinite}.ca-helper.st-failed .ca-helper-dot{background:var(--red)}.ca-helper-name{min-width:0;overflow-wrap:anywhere;font-size:13.5px;font-weight:550;color:var(--ink)}.ca-helper-line{grid-column:2;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ca-helper-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:2px 8px 8px 26px;font-size:12.5px}.ca-helper-detail[hidden]{display:none}.ca-helper-detail dt{color:var(--ink-3)}.ca-helper-detail dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.ca-results{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ca-result{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ca-result:hover{background:var(--hover)}.ca-result-icon{width:16px;height:16px;flex:none;color:var(--ink-3);display:grid;place-items:center}.ca-result-icon svg{width:16px;height:16px}.ca-result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-foot{display:flex;justify-content:flex-start}.ca-recent-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ca-recent-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2, 8px);width:100%;min-height:36px;padding:6px var(--space-2, 8px);border:1px solid transparent;border-radius:9px;background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm, 13px);text-align:left;cursor:pointer}.ca-recent-row:hover{background:var(--hover);color:var(--ink)}.ca-recent-row:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ca-recent-row.is-current{background:var(--panel-2);border-color:var(--line-2);color:var(--ink)}.ca-recent-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.ca-recent-dot.st-running{background:var(--green);box-shadow:0 0 0 3px var(--green-soft);animation:ca-pulse 1.6s ease-in-out infinite}.ca-recent-dot:is(.st-error,.st-failed){background:var(--red)}.ca-recent-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-recent-meta{color:var(--ink-3);font-size:var(--text-xs, 12px);font-variant-numeric:tabular-nums;white-space:nowrap}.ca-empty{margin:0;color:var(--ink-3);font-size:13px}.worked-fold{margin:2px 0 8px;max-width:100%}.worked-fold>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 0;border-radius:7px;color:var(--ink-3);font-size:13px;cursor:pointer;user-select:none}.worked-fold>summary::-webkit-details-marker{display:none}.worked-fold>summary:hover{color:var(--ink-2)}.worked-fold>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.worked-fold-lead{color:var(--ink-2)}.worked-fold-meta:before{content:"\b7";margin-right:5px}.worked-fold-caret{width:13px;height:13px;display:grid;place-items:center;transition:transform .15s ease}.worked-fold-caret svg{width:13px;height:13px}.worked-fold[open] .worked-fold-caret{transform:rotate(90deg)}.worked-fold-body{margin:6px 0 4px;padding:8px 14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);max-width:640px}.worked-fold-open{margin-top:4px;padding:4px 0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.worked-fold-open:hover{color:var(--ink)}.run-dot{display:none;flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft);animation:ca-pulse 1.6s ease-in-out infinite}.sb-link.is-running .lbl:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--green);vertical-align:middle}@media(max-width:680px){.typing-pill{height:32px}.worked-fold>summary{min-height:32px}.ca-helper-row,.ca-result{min-height:44px}}@media(prefers-reduced-motion:reduce){.avori-working-mark.is-working,.working-dots i,.typing-dots i,.ca-step.running .ca-step-icon,.ca-helper-dot,.run-dot{animation:none!important}.working-dots i,.typing-dots i{opacity:.7;transform:none}#pending-msg .run-current,.ca-step.running .ca-step-text{animation:none!important;background:none;color:var(--ink-2)}.ca-text{transition:none}}.identity-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.identity-card{border:1px solid var(--line);border-radius:16px;background:var(--panel-2);padding:14px 16px;min-width:0}.identity-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.identity-card-head h3{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.identity-lead{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.identity-more{margin-top:10px}.identity-more>summary{cursor:pointer;width:max-content;color:var(--ink-3);font-size:12.5px}.identity-more>summary:hover{color:var(--ink)}.identity-instructions{margin-top:8px;max-height:360px;overflow:auto;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.identity-group+.identity-group{margin-top:12px}.identity-group h4{margin:0 0 6px;color:var(--ink-3);font-size:12px;font-weight:600}.identity-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.identity-memory{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-memory-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.identity-memory-text{color:var(--ink-2);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.identity-suggested{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:99px;border:1px solid var(--line-2);color:var(--ink-3);font-size:11px;font-weight:500}.identity-memory.proposed .identity-memory-text{color:var(--ink-3)}body.native-mac :is(.thread-top,.wp-head) :is(a,button,summary,[role=button],[role=tab]){-webkit-app-region:no-drag}.code-trace-host{width:100%;max-width:860px;min-width:0}.msg .msg-body:has(>.code-trace-host){width:100%}#code-trace-live{box-sizing:border-box}.code-trace{--ct-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;margin:4px 0 12px;font-size:14px;color:var(--ink-2)}.code-trace code,.code-trace pre{font-family:var(--ct-mono)}.ct-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.ct-step,.ct-plan,.ct-changed,.ct-body{min-width:0}.ct-step{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.ct-step>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;cursor:pointer;list-style:none;color:var(--ink-2)}.ct-step>summary::-webkit-details-marker{display:none}.ct-step>summary:hover{background:var(--hover)}.ct-step>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ct-icon{flex:none;display:grid;place-items:center;width:18px;height:18px;color:var(--ink-3)}.ct-icon svg{width:16px;height:16px}.ct-verb{flex:none;color:var(--ink-2)}.ct-step summary code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.ct-cmd:before{content:"$ ";color:var(--ink-3)}.ct-state{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.ct-state.is-failed{color:var(--red, #dc2626)}.ct-spin{width:10px;height:10px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--ink-2);animation:ct-spin .9s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ct-spin{animation:none}}.ct-stat{margin-left:auto;flex:none;display:inline-flex;gap:6px;font-family:var(--ct-mono);font-size:12.5px}.ct-state+.ct-stat,.ct-stat+.ct-state{margin-left:8px}.ct-plus{color:var(--green, #16a34a)}.ct-minus{color:var(--red, #dc2626)}.ct-body{border-top:1px solid var(--line)}.ct-body pre{margin:0;padding:10px 12px;max-height:360px;overflow:auto;font-size:12.5px;line-height:1.5;white-space:pre;background:var(--panel-2, rgba(127,127,127,.06));color:var(--ink)}.ct-body pre.ct-args{border-bottom:1px solid var(--line);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.ct-out{white-space:pre-wrap!important;word-break:break-word}.ct-out.ct-empty{color:var(--ink-3)}.ct-note{margin:0;padding:8px 12px;font-size:13px;color:var(--ink-3)}.ct-note code{font-size:12.5px;word-break:break-all}.ct-diff{padding:6px 0!important}.ct-line{display:block;padding:0 12px;min-height:1.5em}.ct-add{background:color-mix(in srgb,var(--green, #16a34a) 14%,transparent);color:var(--ink)}.ct-del{background:color-mix(in srgb,var(--red, #dc2626) 13%,transparent);color:var(--ink)}.ct-hunk{color:var(--ink-3)}.ct-results{list-style:none;margin:0;padding:6px 12px;max-height:240px;overflow:auto}.ct-results li{padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-results code{font-size:12.5px;color:var(--ink)}.ct-reasoning{margin:2px 0;padding:0 2px 0 12px;border-left:2px solid var(--line-2);color:var(--ink-3);font-size:14px;font-style:italic;line-height:1.5}.ct-plan,.ct-changed{border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--bg)}.ct-plan header,.ct-changed header{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-weight:600;color:var(--ink);font-size:14px}.ct-plan-count{color:var(--ink-3);font-weight:400;font-size:13px}.ct-plan ol,.ct-changed ul{list-style:none;margin:0;padding:0}.ct-plan li{display:flex;align-items:flex-start;gap:10px;padding:3px 0;color:var(--ink-2);line-height:1.4}.ct-check{flex:none;width:14px;height:14px;margin-top:3px;border:1.5px solid var(--ink-3);border-radius:50%}.ct-plan li.is-in_progress{color:var(--ink);font-weight:500}.ct-plan li.is-in_progress .ct-check{border-color:var(--ink);background:radial-gradient(var(--ink) 35%,transparent 40%)}.ct-plan li.is-completed{color:var(--ink-3);text-decoration:line-through}.ct-plan li.is-completed .ct-check{border-color:var(--green, #16a34a);background:var(--green, #16a34a)}.ct-changed li{display:flex;align-items:center;gap:10px;padding:3px 0}.ct-changed li code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}@media(max-width:600px){.code-trace{font-size:16px}.ct-step>summary{min-height:44px;padding:8px 12px}.ct-step summary code,.ct-changed li code{font-size:14px}.ct-body pre,.ct-results code,.ct-note code{font-size:13.5px}.ct-state,.ct-stat,.ct-plan-count{font-size:14px}.ct-plan header,.ct-changed header,.ct-reasoning,.ct-note{font-size:16px}.ct-body pre{max-height:300px}}.ca-task-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ca-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2px;border-radius:9px}.ca-task:hover{background:var(--hover)}.ca-task-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2, 8px);min-width:0;min-height:36px;padding:6px var(--space-2, 8px);border-radius:9px;color:var(--ink);font-size:14px;text-decoration:none}.ca-task-row:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ca-task-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.ca-task.st-waiting .ca-task-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.ca-task.st-running .ca-task-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft);animation:ca-pulse 1.6s ease-in-out infinite}.ca-task.st-attention .ca-task-dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.ca-task.st-failed .ca-task-dot{background:var(--red)}.ca-task:is(.st-done,.st-stopped,.st-failed) .ca-task-title{color:var(--ink-2)}.ca-task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-task-line{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-task.st-attention .ca-task-line{color:var(--ink-2)}.ca-task-stop{display:grid;place-items:center;width:28px;height:28px;margin-right:4px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.ca-task-stop:hover{background:var(--panel-2);color:var(--ink)}.ca-task-stop:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ca-task-stop:disabled{opacity:.5;cursor:default}.ca-task-stop svg{width:14px;height:14px}.msg .who .msg-task-tag{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:var(--ink-3);font:inherit;font-weight:400;text-align:left;cursor:pointer}.msg .who .msg-task-tag:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.msg .who:has(.msg-task-tag) time{flex:none;white-space:nowrap}.msg .who .msg-task-tag:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}@media(max-width:760px){.msg .who .msg-task-tag{display:block;flex:0 1 auto;max-width:calc(100vw - 160px);min-height:44px;line-height:44px;font-size:16px}.msg .who:has(.msg-task-tag){align-items:center}.ca-task-row{min-height:48px;font-size:16px}.ca-task-line{font-size:15px}.ca-task-stop{width:44px;height:44px}.ca-task-stop svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.ca-task-dot{animation:none!important}}.typing-pill .status-pill-icon{width:15px;height:15px;flex:none;display:grid;place-items:center}.typing-pill .status-pill-icon svg{width:15px;height:15px}.typing-pill .status-pill-icon:empty{display:none}.typing-pill,.typing-pill:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.typing-pill:hover{opacity:.88}.typing-pill:focus-visible{outline-color:var(--ink)}.typing-pill .typing-words,.typing-pill .status-pill-icon,.typing-pill[data-kind=approval] .status-pill-icon{color:var(--bg)}.typing-pill .typing-dots{gap:3px;margin-left:-4px}.typing-pill .typing-dots i{width:4px;height:4px;background:var(--bg);animation:typing-bubble-dot 1.3s ease-in-out infinite}.typing-pill .typing-dots i:nth-child(2){animation-delay:.18s}.typing-pill .typing-dots i:nth-child(3){animation-delay:.36s}.typing-pill:is([data-kind=approval],[data-kind=stop],[data-kind=error],[data-kind=done]) .typing-dots{display:none}.typing-bubble{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 16px;border-radius:18px;background:var(--panel-2)}.typing-bubble i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:typing-bubble-dot 1.3s ease-in-out infinite}.typing-bubble i:nth-child(2){animation-delay:.18s}.typing-bubble i:nth-child(3){animation-delay:.36s}.msg .msg-body>.live-answer+.typing-bubble{margin-top:10px}@keyframes typing-bubble-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.job-working .msg-body{max-width:100%}.typing-bubble.job-bubble{height:auto;min-height:40px;max-width:100%;gap:10px;padding:8px 16px}.job-bubble-dots{display:inline-flex;align-items:center;gap:5px;flex:none}.job-bubble-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:15px;line-height:22px}@media(prefers-reduced-motion:reduce){.typing-bubble i,.typing-pill .typing-dots i{animation:none!important;opacity:.7;transform:none}}.ca-step.step-failed .ca-step-icon{color:var(--ink-3)}.ca-step.step-failed .ca-step-text{color:var(--ink-2)}.work-panel .wp-doc-head{background:var(--panel)}.mac-approval-body{display:grid;gap:6px;margin-top:10px;min-width:0}.mac-approval-purpose{color:var(--ink);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.mac-approval-command{margin:0;max-height:220px;overflow:auto;padding:10px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;unicode-bidi:bidi-override}.mac-approval-command::-webkit-scrollbar{width:10px;height:10px}.mac-approval-command::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:6px;border:2px solid var(--bg)}.mac-approval-command::-webkit-scrollbar-track{background:transparent}.mac-approval-command.overflowing{border-bottom-style:dashed}.mac-approval-meta{color:var(--ink-3);font-size:12.5px;overflow-wrap:anywhere}.mac-approval-body .approval-write-flag{width:max-content}.mac-approval-where{margin:10px 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.45}.mac-permissions h3{margin-top:20px}.mac-permission-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}.mac-permission{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.mac-permission-text{display:grid;gap:2px;min-width:0}.mac-permission-name{font-weight:600;font-size:13.5px;color:var(--ink)}.mac-permission-detail{color:var(--ink-3);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.mac-permission-note{grid-column:1 / -1;display:grid;gap:8px}.mac-permission-note p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mac-permission-note-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.mac-approval .approval-card-actions{flex-wrap:wrap}.mac-permission{grid-template-columns:minmax(0,1fr) auto}.mac-permission .btn{grid-column:1 / -1;justify-self:start}}.mac-approval-marker{display:inline-block;margin:1px 0;padding:0 6px;border-radius:6px;background:var(--line);color:var(--ink);font-family:inherit;font-style:italic}.mac-approval-end{font-family:var(--mono);font-size:12px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;unicode-bidi:bidi-override}.mac-access .approval-card-head strong{font-size:var(--text-lg, 15px);line-height:1.35}.mac-access .approval-card-head span{margin-top:4px;font-size:var(--text-md, 14px);color:var(--ink-2)}.mac-access .approval-card-actions .btn{min-height:40px;padding:0 18px;font-size:var(--text-md, 14px)}@media(max-width:560px){.mac-access .approval-card-head strong{font-size:17px}.mac-access .approval-card-head span{font-size:16px}.mac-access .approval-card-actions{grid-template-columns:1fr}.mac-access .approval-card-actions .btn{min-height:44px;font-size:16px}}.computer-rows{display:flex;flex-direction:column;margin-bottom:16px}.computer-row{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.computer-rows>.computer-row+.computer-row{padding-top:16px;border-top:1px solid var(--line)}.computer-row-head{display:flex;align-items:center;gap:12px;min-width:0}.computer-row-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--panel-2);color:var(--ink-2)}.computer-row-icon svg{width:18px;height:18px}.computer-row-name{flex:1;display:flex;flex-direction:column;min-width:0}.computer-row-name strong{font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-row-access{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-md);color:var(--ink-2)}.computer-row-access .computer-access{flex:none;width:auto;min-width:190px}.computer-row .computer-pending,.computer-row>.sub{margin:0}.computer-row-foot{display:flex;justify-content:flex-end}@media(max-width:600px){.computer-row-access{flex-direction:column;align-items:stretch;font-size:16px}.computer-row-access .computer-access{width:100%;min-width:0}.computer-row-name strong{font-size:17px}}.standing-grants h3{margin-top:20px}.standing-grant-list{list-style:none;margin:10px 0 0;padding:0;display:grid}.standing-grant{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.standing-grant-text{display:grid;gap:2px;min-width:0}.standing-grant-name{font-weight:600;font-size:var(--text-md);color:var(--ink)}.standing-grant-where{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.chat-list-row.is-queued .run-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3);animation:none}.sb-link.is-queued .lbl:after{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.lib-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.lib-main{min-width:0}.lib-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.lib-rail-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--nav-item-h);padding:6px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.lib-rail-item svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.lib-rail-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-rail-item:hover{background:var(--hover);color:var(--ink)}.lib-rail-item.active{background:var(--quiet);color:var(--ink);font-weight:600}.lib-rail-item.active svg{color:var(--ink)}.lib-rail-sub{padding-left:36px;min-height:30px}.lib-rail-group>summary{list-style:none}.lib-rail-group>summary::-webkit-details-marker{display:none}.lib-rail-caret{margin-left:auto;display:grid;transition:transform .12s ease}.lib-rail-caret svg{width:14px;height:14px}.lib-rail-group:not([open]) .lib-rail-caret{transform:rotate(-90deg)}.lib-rail-divider{height:1px;margin:8px 10px;background:var(--line)}.lib-switcher{display:none}.lib-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin:0 0 12px}.lib-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;font-size:var(--text-lg)}.lib-crumb{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);text-decoration:none;border-radius:6px;padding:2px 4px}a.lib-crumb:hover{color:var(--ink);background:var(--hover)}.lib-crumb.current{color:var(--ink);font-weight:600}.lib-crumb-sep{color:var(--ink-3)}.lib-crumb-more{border:0;background:transparent;font:inherit;cursor:pointer}.lib-crumb-more,.lib-crumb-more+.lib-crumb-sep{display:none}.lib-top-actions{display:flex;align-items:center;gap:8px}.lib-new{position:relative}.lib-new>summary{list-style:none;display:inline-flex;align-items:center;gap:6px}.lib-new>summary::-webkit-details-marker{display:none}.lib-new>summary svg{width:16px;height:16px}.lib-new .library-option-actions{right:0;min-width:190px}.lib-new .library-option-actions .btn{justify-content:flex-start;gap:8px}.lib-sort>summary span{white-space:nowrap}.lib-dir{min-width:34px;justify-content:center;font-size:15px}.lib-panel{position:relative;border-radius:14px}.lib-panel.dragging{outline:2px dashed var(--line-3);outline-offset:6px;background:var(--hover)}.lib-upload-status:empty{display:none}.lib-folder-card .library-card-preview{background:var(--hover)}.lib-folder-glyph svg{width:34px;height:34px;color:var(--ink-3)}.lib-folder-row .type-ico svg{color:var(--ink-2)}#lib-more{margin-top:16px}.lib-tree,.lib-tree ul{list-style:none;margin:0;padding:0}.lib-tree ul{padding-left:22px}.lib-tree-row{display:flex;align-items:center;gap:2px}.lib-tree-toggle{width:26px;height:26px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.lib-tree-toggle svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform .12s ease}.lib-tree-toggle[aria-expanded=true] svg{transform:none}.lib-tree-pick{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lib-tree-pick svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.lib-tree-pick:hover{background:var(--hover)}.lib-tree-pick[aria-pressed=true]{background:var(--quiet);font-weight:600}.lib-tree-empty{padding:4px 8px 4px 34px}.lib-access{display:flex;flex-direction:column;margin:0 0 16px}.lib-access-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.lib-access-row .grow{display:flex;flex-direction:column;min-width:0;flex:1}.lib-access-row small{color:var(--ink-3)}.lib-access-row select{width:auto}.lib-radio{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lib-radio legend{margin-bottom:6px}.lib-switch-list{display:flex;flex-direction:column;gap:2px}.lib-form label{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;color:var(--ink-2);font-size:13px;font-weight:500}.lib-form label>input:not([type=checkbox]):not([type=radio]),.lib-form label>select{width:100%;font-size:14px;color:var(--ink)}.lib-form select,.lib-access-row select{min-height:36px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--quiet);color:var(--ink);font:inherit}.lib-form label.check{flex-direction:row;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:400}.lib-form h3{margin:18px 0 6px;font-size:14px}.lib-form .form-actions{padding:0;margin:4px 0 0}.lib-radio legend{color:var(--ink-2);font-size:13px;font-weight:500}.lib-item{max-width:960px}.lib-item .lib-crumbs{margin:0 0 10px}.lib-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.lib-item-title{margin:0;font-size:var(--text-h1);line-height:1.25;overflow-wrap:anywhere;border-radius:8px}.lib-item-title[data-lib-rename]{cursor:text}.lib-item-title[data-lib-rename]:hover{background:var(--hover)}.lib-item-title-input{font-size:22px;font-weight:600;min-width:min(420px,100%)}.lib-item-actions{display:flex;flex-wrap:wrap;gap:8px}.lib-item-meta{margin:8px 0 20px}.lib-preview{border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--panel);overflow:auto;max-height:70vh}.lib-preview .file-preview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lib-frame{width:100%;height:60vh;border:0;background:#fff;border-radius:8px}.lib-image{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}.lib-versions{margin-top:24px}.lib-versions ol{list-style:none;margin:0;padding:0}.lib-versions li{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.lib-save{display:inline-flex;align-items:center;gap:2px;position:relative}.lib-save[hidden]{display:none}.lib-save-more{position:relative}.lib-save-more>summary{list-style:none;min-width:30px;justify-content:center;padding:0 6px}.lib-save-more>summary::-webkit-details-marker{display:none}.lib-save-more>summary svg{width:14px;height:14px}.lib-save-more .library-option-actions{right:0;min-width:170px}.lib-saved-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--quiet);color:var(--ink-2);font-size:13px}.lib-saved-chip svg{width:14px;height:14px;color:var(--ink)}.lib-saved-chip a,.lib-chip-link{color:var(--ink);font-weight:600;text-decoration:none;border:0;background:transparent;font:inherit;padding:0;cursor:pointer}.lib-saved-chip a:hover,.lib-chip-link:hover{text-decoration:underline}.lib-save-reply .msg-action{width:100%}.lib-save-moved{display:flex;margin:6px 0 0}.lib-scope{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-control);background:var(--quiet);flex:none}.lib-scope button{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;padding:5px 10px;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.lib-scope button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.collection-toolbar .collection-search+.lib-scope{margin-left:8px}.lib-hit .lib-snippet{margin:4px 0 2px;color:var(--ink-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.lib-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--panel);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.lib-new-bar{display:flex;justify-content:flex-end;margin:0 0 12px}.lib-feed-list{display:flex;flex-direction:column}.lib-feed-row{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:8px}.lib-feed-row:hover{background:var(--hover)}.lib-feed-row .lib-feed-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.lib-upload-files{padding:0;list-style:none}.lib-upload-files li{display:flex;align-items:center;gap:12px;margin:8px 0}.lib-upload-files li span{flex:1;min-width:0;overflow-wrap:anywhere}.lib-upload-files li button{flex-shrink:0}.lib-feed-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-feed-row small{color:var(--ink-3);overflow-wrap:anywhere}.lib-feed-row:not(.unread) strong{font-weight:500;color:var(--ink-2)}.lib-feed-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--ink)}.lib-feed-row:not(.unread){padding-left:26px}.lib-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lib-outline li{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.lib-outline p{margin:4px 0 0;color:var(--ink-2)}.lib-slide-n{flex:none;width:26px;height:26px;border-radius:8px;background:var(--quiet);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink-2)}.lib-doc-frame{background:#fff}.lib-pdf{height:70vh}@media(max-width:900px){.lib-layout{grid-template-columns:minmax(0,1fr);gap:0}.lib-rail{display:none}.lib-switcher{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px}.lib-switcher svg{width:14px;height:14px}.lib-head .lib-crumbs:has(>.lib-crumb:only-child){display:none}.lib-head{min-height:0}}@media(max-width:600px){.lib-crumbs:not(.expanded) .lib-crumb-mid{display:none}.lib-crumbs:not(.expanded) .lib-crumb-mid+.lib-crumb-sep{display:none}.lib-crumbs:not(.expanded) .lib-crumb-more,.lib-crumbs:not(.expanded) .lib-crumb-more+.lib-crumb-sep{display:inline}.lib-crumb{max-width:140px}.collection-toolbar .collection-search+.lib-scope{margin-left:0}.lib-head{flex-wrap:wrap}.lib-item-title{font-size:21px}.lib-item-actions{width:100%}.lib-preview{padding:14px}}.lib-preview-meta{overflow-wrap:anywhere}.lib-preview.lib-work{max-height:none;overflow:visible;display:flex;flex-direction:column;gap:12px}.lib-work-live{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-2);font-size:var(--text-sm)}.lib-work-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.lib-work-note{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--quiet)}.lib-work-note .grow{flex:1;min-width:0}.lib-work-note.attention{border-color:var(--amber-soft);background:var(--amber-soft)}.lib-work-note.attention strong{color:var(--amber)}.lib-work-chip.attention{background:var(--amber-soft);color:var(--amber)}.collection-chip.lib-work-chip{margin-left:6px}.market-card-foot:has(.lib-work-chip){flex-wrap:wrap;row-gap:6px}.market-card-foot .lib-work-chip{margin-left:0}.lib-work-versions h3{margin:4px 0 6px;font-size:var(--text-md)}.lib-work-versions ol{list-style:none;margin:0;padding:0}.lib-work-versions li{border-bottom:1px solid var(--line)}.lib-work-versions li:last-child{border-bottom:0}.lib-work-version>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--row-h);cursor:pointer}.lib-work-version>summary::-webkit-details-marker{display:none}.lib-work-version>summary strong{display:flex;align-items:center;gap:8px}.lib-work-detail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 12px}.lib-work-detail p{margin:0;overflow-wrap:anywhere}.lib-work-part{white-space:nowrap}.library-card.lib-work-card .library-card-preview{aspect-ratio:auto;height:44px;place-items:center start;padding:0 12px}.library-card.lib-work-card .library-card-icon{position:static;display:grid;color:var(--ink-2)}.library-card.lib-work-card .library-card-icon svg{width:20px;height:20px}.lib-work-where{margin:4px 0 8px;font-size:var(--text-lg);color:var(--ink-2)}.lib-work-where a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.lib-work,.lib-work-where,.lib-work .sub,.lib-work-versions h3,.lib-work-live,.lib-work .btn,.lib-work .collection-chip,.lib-work-chip,.lib-preview.lib-work .btn,.lib-preview.lib-work .btn.primary{font-size:16px}.lib-work .btn,.lib-work-version>summary{min-height:44px}.lib-work .collection-chip,.lib-work-chip{height:auto;min-height:28px}.lib-work-detail .btn{width:100%;justify-content:center}}.lib-work-publish>strong{white-space:nowrap}.lib-preview.lib-doc-host{max-height:none;overflow:visible;padding:0;border:0;background:transparent}.lib-doc{display:flex;flex-direction:column;gap:var(--space-3)}.lib-doc-bar{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 0 10px;border-bottom:1px solid var(--line)}.lib-doc-presence{display:flex;align-items:center}.lib-doc-presence:empty{display:none}.lib-doc-person{width:26px;height:26px;margin-left:-6px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--panel);color:#fff;font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em}.lib-doc-person:first-child{margin-left:0}.lib-doc-person.more{background:var(--quiet);color:var(--ink-2)}.lib-doc-status{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lib-doc-tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.lib-doc-export{position:relative}.lib-doc-export>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-1)}.lib-doc-export>summary::-webkit-details-marker{display:none}.lib-doc-export>summary svg{width:14px;height:14px}.lib-doc-export .library-option-actions{right:0;min-width:150px}.lib-doc-export .library-option-actions .btn{justify-content:flex-start}.lib-doc-notice:empty{display:none}.lib-doc-body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.lib-doc-body.with-side{grid-template-columns:minmax(0,1fr) 300px}.lib-doc-editor,.lib-doc-fallback{min-width:0;max-width:760px}.lib-doc-fallback{padding:8px 0}.lib-doc-prose{outline:none;min-height:45vh;padding:6px 0 48px;color:var(--ink);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.lib-doc-prose>*+*{margin-top:.6em}.lib-doc-prose p{margin:0}.lib-doc-prose h1,.lib-doc-prose h2,.lib-doc-prose h3,.lib-doc-prose h4{margin:1.3em 0 .3em;line-height:1.3;font-weight:650}.lib-doc-prose h1{font-size:1.75em}.lib-doc-prose h2{font-size:1.4em}.lib-doc-prose h3{font-size:1.18em}.lib-doc-prose>:first-child{margin-top:0}.lib-doc-prose ul,.lib-doc-prose ol{padding-left:1.5em;margin:.4em 0}.lib-doc-prose li>p{margin:0}.lib-doc-prose blockquote{margin:.6em 0;padding-left:14px;border-left:3px solid var(--line-2);color:var(--ink-2)}.lib-doc-prose code{padding:1px 5px;border-radius:5px;background:var(--quiet);font-size:.9em}.lib-doc-prose pre{padding:12px 14px;border-radius:10px;background:var(--quiet);overflow:auto}.lib-doc-prose pre code{padding:0;background:transparent}.lib-doc-prose hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.lib-doc-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.lib-doc-readonly .lib-doc-prose{cursor:default}.lib-mention{color:var(--accent);font-weight:500;white-space:nowrap}.lib-sugg-insertion,.lib-doc-diff ins{color:var(--green);background:var(--green-soft);text-decoration:underline;text-underline-offset:3px}.lib-sugg-deletion,.lib-doc-diff del{color:var(--red);background:var(--red-soft);text-decoration:line-through}[data-block-suggestion=insertion]{box-shadow:inset 3px 0 0 var(--green);background:var(--green-soft);padding-left:10px;border-radius:4px}[data-block-suggestion=deletion]{box-shadow:inset 3px 0 0 var(--red);background:var(--red-soft);padding-left:10px;border-radius:4px;color:var(--ink-3);text-decoration:line-through}.lib-doc-diff ins.block,.lib-doc-diff del.block{display:block;padding-left:10px;margin:.4em 0;border-radius:4px}.lib-doc-diff ins.block{box-shadow:inset 3px 0 0 var(--green)}.lib-doc-diff del.block{box-shadow:inset 3px 0 0 var(--red)}.lib-comment{background:var(--amber-soft);border-bottom:2px solid var(--amber);cursor:pointer}.lib-comment.active{background:color-mix(in srgb,var(--amber) 32%,transparent)}.lib-caret{position:relative;margin:0 -1px;border-left:2px solid;border-right:0;word-break:normal;pointer-events:none}.lib-caret-label{position:absolute;top:-1.45em;left:-2px;padding:1px 6px;border-radius:5px 5px 5px 0;color:#fff;font-size:var(--text-2xs);font-weight:600;line-height:1.4;white-space:nowrap;user-select:none}.lib-doc-bubble{display:flex;gap:2px;padding:4px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #0f172a24;z-index:40}.lib-doc-bubble button{min-width:30px;height:30px;display:grid;place-items:center;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer}.lib-doc-bubble button:hover{background:var(--hover)}.lib-doc-bubble button svg{width:15px;height:15px}.lib-doc-bubble button[hidden]{display:none}.lib-mention-menu{position:fixed;z-index:60;min-width:220px;max-width:280px;padding:4px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:0 10px 28px #0f172a29}.lib-mention-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.lib-mention-option.active,.lib-mention-option:hover{background:var(--hover)}.lib-doc-version-list{list-style:none;margin:0;padding:0}.lib-doc-version-list li{display:flex;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--line)}.lib-doc-version-list .grow{display:flex;flex-direction:column;min-width:0;flex:1}.lib-doc-version-actions{display:flex;gap:6px;flex:none}.lib-doc-versions h3{margin:18px 0 4px;font-size:var(--text-md)}.lib-doc-diff{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;max-height:45vh;overflow:auto}@media(max-width:900px){.lib-doc-body.with-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.lib-doc-bar{flex-wrap:wrap;gap:var(--space-2)}.lib-doc-tools{margin-left:0;width:100%}.lib-doc-prose{font-size:16px;min-height:40vh}.lib-doc-version-list li{flex-wrap:wrap}.lib-doc-version-actions{width:100%}}.lib-doc-readonly .lib-doc-bubble [data-fmt]{display:none}.lib-doc-bubble [data-comment]{font-weight:600}.lib-doc-host{position:relative}.lib-doc-comment-float{position:absolute;z-index:40;box-shadow:0 8px 24px #0f172a24}.lib-doc-comment-float[hidden]{display:none}.lib-doc-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.lib-review{display:flex;flex-direction:column;gap:var(--space-3)}.lib-review-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.lib-review-tabs button{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-md);cursor:pointer}.lib-review-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.lib-review-count:not(:empty){margin-left:4px;padding:0 6px;border-radius:999px;background:var(--quiet);color:var(--ink-2);font-size:var(--text-xs)}.lib-review-panel{display:flex;flex-direction:column;gap:10px}.lib-review-card{display:flex;flex-direction:column;gap:var(--space-2);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.lib-review-card.focused{border-color:var(--amber)}.lib-review-card header{display:flex;flex-direction:column;gap:2px}.lib-review-actions{display:flex;flex-wrap:wrap;gap:6px}.lib-sugg-list,.lib-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lib-sugg-row{display:flex;align-items:flex-start;gap:6px}.lib-sugg-text{flex:1;min-width:0;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer}.lib-sugg-text:hover{background:var(--hover)}.lib-sugg-text ins{color:var(--green);background:var(--green-soft);text-decoration:underline}.lib-sugg-text del{color:var(--red);background:var(--red-soft)}.lib-sugg-actions{display:flex;gap:var(--space-1);flex:none}.lib-sugg-actions .btn{min-width:30px;padding:0 8px;justify-content:center}.lib-sugg-actions svg{width:14px;height:14px}.lib-thread-quote{display:block;width:100%;padding:2px 0 2px 10px;border:0;border-left:3px solid var(--amber);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;max-height:5.4em;overflow:hidden}.lib-comment-item.system .lib-comment-body{color:var(--ink-3);font-size:var(--text-sm)}.lib-comment-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:var(--text-sm)}.lib-comment-own{margin-left:auto;display:flex;gap:var(--space-2)}.lib-comment-body{font-size:var(--text-md);overflow-wrap:anywhere}.linklike{padding:0;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--text-xs);cursor:pointer}.linklike:hover{color:var(--ink);text-decoration:underline}.lib-composer{position:relative;display:flex;flex-direction:column;gap:6px}.lib-composer textarea{width:100%;min-height:72px;padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--quiet);color:var(--ink);font:inherit;font-size:var(--text-md);resize:vertical}.lib-composer-menu{position:absolute;top:100%;left:0}.lib-resolved>summary{cursor:pointer;color:var(--ink-2);font-size:var(--text-sm);padding:4px 0}.lib-resolved .lib-review-card{margin-top:8px;opacity:.85}.lib-rail-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--panel);font-size:var(--text-xs);font-weight:600;line-height:20px;text-align:center}.lib-rail-item .lib-rail-count{flex:none}.lib-mention-list{list-style:none;margin:0;padding:0}.lib-mention-row a{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:8px}.lib-mention-row a:hover{background:var(--hover)}.lib-mention-row.unread .lib-mention-line:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:middle}@media(max-width:900px){.lib-doc-side{position:static;max-height:none}}.lib-doc-tools .btn.small{display:inline-flex;align-items:center;gap:6px}.lib-doc-tools .btn.small svg{width:15px;height:15px}.lib-doc-tools .icon-only{width:32px;padding:0;justify-content:center}.lib-doc-tablebar{display:flex;flex-wrap:wrap;gap:6px}.lib-doc-tablebar[hidden]{display:none}.lib-doc-prose ul[data-type=taskList]{list-style:none;padding-left:2px}.lib-doc-prose ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:var(--space-2)}.lib-doc-prose ul[data-type=taskList] li>label{flex:none;margin-top:.28em}.lib-doc-prose ul[data-type=taskList] li>label input{width:16px;height:16px;margin:0;accent-color:var(--ink);cursor:pointer}.lib-doc-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.lib-doc-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-3);text-decoration:line-through}.lib-doc-prose .tableWrapper{overflow-x:auto;margin:.8em 0}.lib-doc-prose table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:var(--text-lg)}.lib-doc-prose th,.lib-doc-prose td{border:1px solid var(--line-2);padding:6px 10px;vertical-align:top;min-width:80px;position:relative}.lib-doc-prose th{background:var(--quiet);font-weight:600;text-align:left}.lib-doc-prose td>p,.lib-doc-prose th>p{margin:0}.lib-doc-prose .selectedCell:after{content:"";position:absolute;inset:0;background:var(--hover);pointer-events:none}.lib-ref-card{display:flex;align-items:center;gap:10px;margin:.6em 0;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);user-select:none}.lib-ref-card.ProseMirror-selectednode{outline:2px solid var(--ink);outline-offset:1px}.lib-ref-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-ref-meta{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.lib-ref-open{margin-left:auto;flex:none}.lib-ref-card.unavailable .lib-ref-title{color:var(--ink-3);font-weight:500}.lib-ref-picker{display:flex;flex-direction:column;gap:10px}.lib-ref-results{list-style:none;margin:0;padding:0;max-height:46vh;overflow:auto}.lib-ref-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lib-ref-row.active,.lib-ref-row:hover{background:var(--hover)}.lib-insert-menu{max-height:min(360px,60vh);overflow:auto}.lib-doc-comment-float{display:flex;gap:6px}.lib-review-tabs button{white-space:nowrap;padding:8px}.pg-ask{display:flex;flex-direction:column;gap:10px;min-height:0}.pg-ask-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pg-ask-agent{flex:1;min-width:0}.pg-ask-agent select{width:100%;max-width:260px;height:var(--control-h);padding:0 8px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--quiet);color:var(--ink);font:inherit;font-size:var(--text-md)}.pg-ask-model{min-width:0}.pg-ask-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-sm)}.pg-ask-scope strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-ask-chip{display:inline-flex;align-items:flex-start;gap:var(--space-1);max-width:100%;padding:3px 8px;border-radius:var(--radius-control);background:var(--quiet);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.pg-ask-chip.active{background:var(--hover);color:var(--ink)}.pg-ask-chip-x{padding:0 2px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.pg-ask-thread{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow:auto}.pg-ask-empty{margin:0}.pg-ask-msg{display:flex;flex-direction:column;gap:2px}.pg-ask-msg.user{align-items:flex-end}.pg-ask-who{color:var(--ink-3);font-size:var(--text-xs)}.pg-ask-bubble{max-width:100%;padding:8px 10px;border-radius:10px;font-size:var(--text-md);overflow-wrap:anywhere}.pg-ask-msg.user .pg-ask-bubble{background:var(--quiet);white-space:pre-wrap}.pg-ask-msg.agent .pg-ask-bubble{padding-left:0;padding-right:0}.pg-ask-status{color:var(--ink-2);font-size:var(--text-sm)}.pg-ask-status[hidden]{display:none}.pg-ask-composer{display:flex;flex-direction:column;gap:6px}.pg-ask-composer textarea{width:100%;min-height:72px;padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--quiet);color:var(--ink);font:inherit;font-size:var(--text-md);resize:vertical}.pg-ask-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.pg-ask-actions .linklike{margin-right:auto}.pg-ask-actions [hidden]{display:none}.lib-run-state{font-weight:500}.lib-run-state.running,.lib-run-state.queued{color:var(--amber)}.lib-run-state.done{color:var(--green)}.lib-run-state.failed{color:var(--red)}@media(max-width:600px){.lib-doc-tools{flex-wrap:wrap}.lib-doc-tools .btn.small span{display:none}.lib-doc-tools .btn.small{width:34px;padding:0;justify-content:center}.lib-doc-tools .btn.small[data-doc-versions]{width:auto;padding:0 10px}.lib-ref-card{flex-wrap:wrap}.lib-ref-open{margin-left:0}.pg-ask-thread{max-height:none}}:root{--att-tile: #ffffff;--att-tile-ink: #2b2b2b;--att-tile-muted: #6b6b6b;--att-bar: #1e1e1e;--att-bar-ink: #f2f2f2;--att-edge: rgba(255, 255, 255, .12);--att-card-h: 124px;--att-card-w: 184px;--att-bar-h: 36px}:root[data-theme=light]{--att-bar: #f2f2f2;--att-bar-ink: #000000;--att-edge: rgba(0, 0, 0, .12)}.composer .att-tray{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.composer .att-tray[hidden]{display:none}.att-row.file-chips{display:flex;flex-wrap:nowrap;gap:10px;max-width:none;margin:0;padding:2px 2px 4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.att-caption{display:flex;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:11.5px;line-height:1.3;color:var(--ink-3)}.att-caption[hidden]{display:none}.att-caption-icon{display:inline-flex;flex:none}.att-caption svg{width:12px;height:12px;flex:none}.att-caption.is-alert{color:var(--red)}.att-row .att-card.file-chip{position:relative;flex:none;display:flex;flex-direction:column;align-items:stretch;gap:0;width:var(--att-card-w);height:var(--att-card-h);max-width:none;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--att-edge);background:var(--att-bar);color:var(--att-bar-ink);font-size:12px;scroll-snap-align:start;transition:opacity .15s ease}.att-row .att-card.att-image{width:var(--att-card-h)}.att-row .att-card.att-image .att-bar{display:none}.att-row .att-card.is-removing{opacity:.45;pointer-events:none}.att-tile{position:relative;display:block;flex:1 1 auto;min-height:0;width:100%;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--att-tile);color:var(--att-tile-ink);font:inherit;text-align:left}button.att-tile{cursor:pointer}button.att-tile:focus-visible{outline:2px solid var(--att-tile-ink);outline-offset:-3px}.att-img{display:block;width:100%;height:100%;object-fit:cover}.att-lines{margin:0;padding:10px 12px 0;height:100%;overflow:hidden;white-space:pre;font:450 9.5px/1.45 var(--font);color:#3b3b3b;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent);mask-image:linear-gradient(to bottom,#000 58%,transparent)}.att-doc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--att-tile-muted)}.att-doc svg{width:26px;height:26px;margin-bottom:4px}.att-doc-type{font-size:12px;font-weight:650;color:var(--att-tile-ink)}.att-doc-size{font-size:11px}.att-bar{flex:none;height:var(--att-bar-h);display:flex;align-items:center;gap:7px;min-width:0;padding:0 10px;background:var(--att-bar);color:var(--att-bar-ink)}.att-row .att-card .att-bar svg{width:14px;height:14px;flex:none;opacity:.8}.att-row .att-card .att-name{flex:1;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550}.att-row .att-card .att-x{position:absolute;top:6px;right:6px;z-index:3;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.24);background:#000000b8;color:#fff}.att-row .att-card .att-x svg{width:12px;height:12px;opacity:1}.att-row .att-card .att-x:hover{background:#000;color:#fff}.att-row .att-card .att-x:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.att-tile>*{transition:filter .45s ease,transform .45s ease,opacity .45s ease}.att-card.is-uploading .att-tile>*{filter:blur(7px) saturate(.85);transform:scale(1.06);opacity:.85}.att-progress{position:absolute;left:0;right:0;top:0;bottom:var(--att-bar-h);z-index:2;display:grid;place-items:center;pointer-events:none}.att-image .att-progress{bottom:0}.att-card .att-ring{width:36px;height:36px;flex:none;opacity:1;padding:3px;border-radius:50%;background:#0000009e;box-shadow:0 2px 10px #00000038;transform:rotate(-90deg)}.att-card .att-ring circle{fill:none;stroke-width:3.4}.att-ring-track{stroke:#ffffff3d}.att-ring-fill{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .2s linear}.att-card.is-processing .att-ring{animation:att-spin .9s linear infinite}.att-card.is-processing .att-ring-fill{stroke-dashoffset:72!important}@keyframes att-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.att-badge{position:absolute;left:6px;top:6px;z-index:2;max-width:calc(100% - 42px);padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:650;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff1d1;color:#5f3d00}.att-row .att-card.warn{border-color:color-mix(in srgb,var(--amber) 55%,transparent)}.att-row .att-card.bad{border-color:color-mix(in srgb,var(--red) 60%,transparent)}.att-card.bad .att-badge{background:#ffe0e4;color:#83192a}.att-row .att-card.is-failed{border-color:color-mix(in srgb,var(--red) 60%,transparent)}.att-card.is-failed .att-tile>*{filter:blur(3px) grayscale(1);opacity:.5}.att-fail{position:absolute;left:0;right:0;top:0;bottom:var(--att-bar-h);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 30px 8px 10px;text-align:center;background:#00000094;color:#fff}.att-image .att-fail{bottom:0}.att-fail svg{width:16px;height:16px;color:#ff9aa6;flex:none}.att-fail-msg{font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.att-retry{border:0;border-radius:999px;padding:4px 12px;background:#fff;color:#000;font:600 11.5px/1.2 var(--font);cursor:pointer}.att-retry:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.composer-dock .composer.is-drop-target,.composer.is-drop-target{border-style:dashed;border-color:var(--ink-3);background:var(--hover)}.composer.is-waiting-for-uploads .composer-send{position:relative;color:transparent;pointer-events:none}.composer.is-waiting-for-uploads .composer-send:after{content:"";position:absolute;inset:8px;border-radius:50%;border:2px solid var(--bg);border-right-color:transparent;animation:att-turn .8s linear infinite}@keyframes att-turn{to{transform:rotate(360deg)}}.att-sent{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;margin:0 0 8px}.att-sent-image{position:relative;display:block;flex:none;width:168px;height:168px;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel-2);cursor:zoom-in}.att-sent-image img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.att-sent-image.is-loaded img{opacity:1}.att-sent-image:not(.is-loaded):before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--hover-2) 50%,transparent 70%) var(--panel-2);background-size:200% 100%;animation:att-shimmer 1.3s linear infinite}.att-sent-image.is-broken:before,.att-sent-image.is-large:before{animation:none;background:var(--panel-2)}.att-sent-large{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-3);font-size:11.5px}.att-sent-large svg{width:26px;height:26px}.att-sent-image:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.att-sent.has-single-image .att-sent-image{--att-ratio: 1.3333;height:auto;aspect-ratio:var(--att-ratio);width:min(320px,100%,calc(360px * var(--att-ratio)))}@keyframes att-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.att-sent-file{display:flex;align-items:center;gap:10px;min-width:0;width:min(360px,100%);padding:8px 10px 8px 8px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel)}.att-sent-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--att-tile);color:#3b3b3b;box-shadow:inset 0 0 0 1px var(--line-2)}.att-sent-icon svg{width:20px;height:20px}.att-sent-copy{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.att-sent-copy .att-sent-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:13.5px;font-weight:600}.att-sent-copy small{color:var(--ink-3);font-size:11.5px}.att-sent-file .file-download-action{flex:none}@media(max-width:680px){:root{--att-card-h: 104px;--att-card-w: 148px;--att-bar-h: 32px}.att-row.file-chips{gap:8px}.att-lines{padding:8px 9px 0;font-size:8.5px}.att-row .att-card .att-name{font-size:12px}.att-sent-image{width:132px;height:132px}.att-sent.has-single-image .att-sent-image{width:min(260px,100%,calc(300px * var(--att-ratio)))}.att-sent-file{width:100%}}@media(hover:none){.att-row .att-card .att-x{width:28px;height:28px;top:5px;right:5px}}@media(prefers-reduced-motion:reduce){.att-tile>*,.att-ring-fill,.att-sent-image img{transition:none}.att-card.is-processing .att-ring,.composer.is-waiting-for-uploads .composer-send:after,.att-sent-image:not(.is-loaded):before{animation:none}}.cc-code{width:100%;max-width:100%;min-width:0;margin:4px 0 12px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--sidebar)}.bubble.md>.cc-code:last-child{margin-bottom:2px}.cc-code-head{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 6px 0 var(--space-3);border-bottom:1px solid var(--line);background:var(--raise);font-family:var(--font);font-size:var(--text-xs);line-height:1;color:var(--ink-3)}.cc-code-lang{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--ink-2)}.cc-code-copy{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font-weight:550;font-family:var(--font);font-size:var(--text-xs);line-height:1;cursor:pointer}.cc-code-copy svg{width:14px;height:14px;flex:none}.cc-code-copy:hover{background:var(--line-2);color:var(--ink)}.cc-code-copy:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cc-code-copy.is-copied{color:var(--ink)}.cc-code-copy.is-failed{color:var(--red)}:root .msg .bubble.md .cc-code pre.codeblock,.cc-code pre.codeblock{margin:0;padding:var(--space-3);border:0;border-radius:0;background:transparent;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:pre;overscroll-behavior-x:contain;font-family:var(--mono);font-size:var(--text-sm);line-height:1.6;color:var(--ink);tab-size:2}.cc-code pre.codeblock:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cc-code pre.codeblock code{font-family:inherit;white-space:inherit}.bubble.md a.cc-cite,a.cc-cite{display:inline-flex;align-items:center;max-width:min(220px,100%);height:20px;margin:0 0 0 2px;padding:0 8px;vertical-align:1px;border-radius:999px;background:var(--raise);color:var(--ink-2);font-weight:550;font-family:var(--font);font-size:var(--text-xs);line-height:20px;text-decoration:none;white-space:nowrap}.cc-cite-site{min-width:0;overflow:hidden;text-overflow:ellipsis}a.cc-cite:hover{background:var(--line-2);color:var(--ink)}a.cc-cite:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cc-sources{width:560px;max-width:100%;margin:10px 0 0;padding:12px 8px 8px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel)}.cc-sources-head{display:flex;align-items:baseline;gap:6px;padding:0 8px 6px}.cc-sources-title{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.cc-sources-marks{display:none}.cc-sources-count{font-size:var(--text-xs);color:var(--ink-3)}.cc-sources-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cc-sources-list>li[hidden]{display:none}.cc-source{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border-radius:9px;color:var(--ink);text-decoration:none}.cc-source:hover{background:var(--hover);color:var(--ink)}.cc-source:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cc-mark{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--raise);color:var(--ink-2);font-size:var(--text-xs);font-weight:650;line-height:1}.cc-mark,.cc-sources-mark{position:relative;overflow:hidden}.cc-favicon{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;opacity:0}:is(.cc-mark,.cc-sources-mark).has-icon{background:#fff;color:transparent}:is(.cc-mark,.cc-sources-mark).has-icon .cc-favicon{opacity:1}.cc-source-text{flex:1;display:flex;flex-direction:column;min-width:0}.cc-source-title,.cc-source-site{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-source-title{font-size:var(--text-sm);font-weight:550;line-height:1.35}.cc-source-site{font-size:var(--text-xs);line-height:1.35;color:var(--ink-3)}.cc-source svg{flex:none;width:14px;height:14px;color:var(--ink-3);opacity:0;transition:opacity .15s ease}.cc-source:hover svg,.cc-source:focus-visible svg{opacity:1}.cc-sources-more{display:inline-flex;align-items:center;height:var(--control-h-sm);margin:var(--space-1) 0 0 var(--space-2);padding:0 10px;border:0;border-radius:var(--radius-control);background:var(--raise);color:var(--ink);font-weight:600;font-family:var(--font);font-size:var(--text-xs);line-height:1;cursor:pointer}.cc-sources-more:hover{background:var(--line-2)}.cc-sources-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cc-images{display:grid;gap:6px;width:480px;max-width:100%;margin:10px 0 0}.cc-images.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-images.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-images.n-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-images .att-sent-image.cc-image{width:100%;height:auto;aspect-ratio:1;border-radius:12px}.cc-images.n-2 .cc-image{aspect-ratio:4 / 5}.cc-images.n-4 .cc-image{aspect-ratio:4 / 3}.cc-images.n-1{display:block;width:auto}.cc-images.n-1 .att-sent-image.cc-image{--att-ratio: 1.3333;aspect-ratio:var(--att-ratio);width:min(480px,calc(440px * var(--att-ratio)));max-width:100%;border-radius:16px}.cc-images .cc-image{transition:filter .15s ease}.cc-images .cc-image.is-loaded:hover{filter:brightness(.92)}.cc-image-more{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#00000080;color:#fff;font-size:22px;font-weight:650;letter-spacing:-.01em}.msg .delivery-files.cc-files{display:grid;gap:var(--space-2);width:480px;max-width:100%;margin-top:10px}.delivery-file.cc-file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;max-width:100%;padding:6px 6px 6px 8px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel);transition:border-color .12s ease,background-color .12s ease}.delivery-file.cc-file:hover{border-color:var(--line-3)}.cc-file-open{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:4px;margin:0;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left}button.cc-file-open{cursor:pointer}button.cc-file-open:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.delivery-file.cc-file .cc-file-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--panel-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.delivery-file.cc-file .cc-file-icon svg{width:21px;height:21px}.cc-file-copy{flex:1;min-width:0;display:flex;flex-direction:column}.msg .cc-file .cc-file-name,.cc-file .cc-file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:600;line-height:1.35;color:var(--ink)}.cc-file-copy small{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-3)}.cc-file-actions{flex:none;position:relative;display:flex;align-items:center;gap:2px}.cc-file-actions .file-download-action{display:block;max-width:none}:root .cc-file-actions .file-download-action>a.btn,.cc-file-more>summary{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);list-style:none;cursor:pointer;box-shadow:none}:root .cc-file-actions .file-download-action>a.btn:hover,.cc-file-more>summary:hover,.cc-file-more[open]>summary{background:var(--hover);color:var(--ink)}:root .cc-file-actions .file-download-action>a.btn:focus-visible,.cc-file-more>summary:focus-visible{outline:2px solid var(--ink);outline-offset:1px}:root .cc-file-actions .file-download-action>a.btn[aria-busy=true]{opacity:.5}.cc-file-actions svg{width:18px;height:18px}.cc-file-more>summary::-webkit-details-marker{display:none}.cc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-file-more{position:static}.cc-file-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:var(--menu, var(--panel));box-shadow:var(--shadow-pop)}.cc-file-menu .lib-save{display:flex;flex-direction:column}.cc-file-menu .lib-save-more{display:contents}.cc-file-menu .lib-save-more>summary{display:none}.cc-file-menu .lib-save-more .library-option-actions{position:static;display:block;padding:0;margin:0;border:0;background:none;box-shadow:none;min-width:0}:root .cc-file-menu :is([data-lib-save],[data-lib-save-choose]){display:flex;align-items:center;justify-content:flex-start;width:100%;height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:500;text-align:left;box-shadow:none}:root .cc-file-menu :is([data-lib-save],[data-lib-save-choose]):hover{background:var(--hover)}.cc-file-actions .file-download-status:empty{display:none}.cc-file-actions .file-download-status{position:absolute;right:4px;top:calc(100% + 2px);width:max-content;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);line-height:14px;color:var(--ink-3);text-align:right}.delivery-file.cc-file:has(.file-download-status:not(:empty)){padding-bottom:20px}.cc-file>.lib-save-moved{flex-basis:100%;padding:2px 0 2px 56px;font-size:var(--text-xs)}.cc-file-copy small.cc-file-scan{color:var(--amber, var(--ink-2))}.delivery-file.cc-file[data-scan=flagged] .cc-file-scan,.delivery-file.cc-file[data-scan=rejected] .cc-file-scan{color:var(--red)}.cc-image-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.cc-lightbox-save{flex:none;display:flex}.cc-lightbox-save:empty{display:none}:root .cc-lightbox-save .btn{background:#ffffff24;color:#fff}:root .cc-lightbox-save .btn:hover{background:#ffffff38;color:#fff}.cc-lightbox-save .btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.cc-lightbox-save:not(:empty)+.cc-lightbox-download{margin-left:0}.cc-lightbox-save:not(:empty){margin-left:auto}.cc-file-locked{font-size:var(--text-xs);align-self:center}.modal-scrim.cc-lightbox-scrim,:root:not([data-theme=light]) .modal-scrim.cc-lightbox-scrim{padding:0;background:#000000eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:80}:root .modal.dialog.cc-lightbox,:root:not([data-theme=light]) .modal.dialog.cc-lightbox{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff}:root .cc-lightbox .modal-head.cc-lightbox-head{flex:none;flex-wrap:nowrap;min-height:56px;padding:10px 12px 10px 20px;gap:var(--space-3);border-bottom:0;color:#fff}:root .cc-lightbox-head strong.cc-lightbox-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:600;letter-spacing:normal;color:#fff}.cc-lightbox-count{flex:none;font-size:var(--text-sm);color:#ffffffa3;font-variant-numeric:tabular-nums}.cc-lightbox-count:empty{display:none}.cc-lightbox-download{flex:none;margin-left:auto;display:flex}.cc-lightbox-head .modal-x{margin-left:0;color:#fffc}.cc-lightbox-download:empty+.modal-x{margin-left:auto}.cc-lightbox-head .modal-x:hover{background:#ffffff1f;color:#fff}.cc-lightbox-head .modal-x:focus-visible,.cc-lightbox-nav:focus-visible{outline:2px solid #ffffff;outline-offset:2px}:root .cc-lightbox-download .btn{background:#ffffff24;color:#fff}:root .cc-lightbox-download .btn:hover{background:#ffffff38;color:#fff}.cc-lightbox-download .btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.cc-lightbox-download .file-download-action{flex-direction:row;align-items:center;max-width:none}.cc-lightbox-download .file-download-status{font-size:var(--text-xs);color:#ffffffb8}.cc-lightbox-download .file-download-status:empty{display:none}:root .modal.dialog.cc-lightbox .dialog-body.cc-lightbox-body{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:0 16px 24px;overflow:hidden;touch-action:pan-y}.cc-lightbox-stage{flex:1;min-width:0;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.cc-lightbox-img{display:block;max-width:100%;max-height:calc(100% - 28px);object-fit:contain;border-radius:6px;user-select:none;-webkit-user-drag:none}.cc-lightbox-img.is-empty{display:none}.cc-lightbox-status{min-height:18px;font-size:var(--text-xs);color:#ffffffb3;text-align:center}.cc-lightbox-nav{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.cc-lightbox-nav svg{width:22px;height:22px}.cc-lightbox-nav:hover{background:#ffffff38}.cc-lightbox-scrim.is-single .cc-lightbox-nav{display:none}@media(max-width:680px){.cc-code pre.codeblock,:root .msg .bubble.md .cc-code pre.codeblock{font-size:var(--text-xs);padding:11px 12px}.cc-images{gap:var(--space-1)}.cc-images.n-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-images.n-3 .cc-image:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}.msg .delivery-files.cc-files{width:100%}:root .cc-file-actions .file-download-action>a.btn,.cc-file-more>summary{width:44px;height:44px;min-width:44px}:root .cc-file-menu :is([data-lib-save],[data-lib-save-choose]){height:44px;font-size:15px}.modal-scrim.cc-lightbox-scrim,:root:not([data-theme=light]) .modal-scrim.cc-lightbox-scrim{background:#000}:root .cc-lightbox .modal-head.cc-lightbox-head{padding:8px 8px 8px 16px;gap:var(--space-2)}.cc-lightbox-download .file-download-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root .modal.dialog.cc-lightbox .dialog-body.cc-lightbox-body{padding:0 0 16px;gap:0}.cc-lightbox-nav{position:absolute;bottom:20px;z-index:2;background:#0000008c}.cc-lightbox-nav.cc-prev{left:16px}.cc-lightbox-nav.cc-next{right:16px}.cc-lightbox-stage{padding:0 0 64px}.cc-lightbox-img{max-height:calc(100% - 20px);border-radius:0}}@media(hover:none){.cc-source svg{opacity:1}}@media(prefers-reduced-motion:reduce){.cc-source svg,.cc-images .cc-image{transition:none}}.cc-file .cc-file-name:has(>.cc-file-ext){display:flex;min-width:0}.cc-file .cc-file-base{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-file .cc-file-ext{flex:none;white-space:nowrap}.cc-console{width:100%}.cc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cc-toolbar>div{display:flex;align-items:center;gap:8px}.cc-toolbar h3{margin:0;font-size:18px}.cc-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(150px,.6fr) 36px;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--border)}.cc-identity{display:flex;align-items:center;gap:12px;min-width:0}.cc-identity h4{margin:0 0 5px;overflow-wrap:anywhere}.cc-identity img,.cc-logo{flex-shrink:0}.cc-logo{width:36px;height:36px;display:grid;place-items:center}.cc-logo svg{width:24px;height:24px}.cc-menu{position:relative}.cc-menu summary{list-style:none;cursor:pointer}.cc-menu summary::-webkit-details-marker{display:none}.cc-menu[open]>div{position:absolute;right:0;top:35px;z-index:5;min-width:200px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg,#fff);box-shadow:0 8px 24px #0002;display:grid;gap:4px}.cc-menu .btn{justify-content:flex-start;text-align:left}.cc-personal{margin:24px 0 0}.cc-empty{padding:46px 18px;text-align:center}.cc-empty h3{margin:0 0 10px}.cc-activity{list-style:none;padding:0}.cc-activity li{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid var(--border)}.cc-activity time{color:var(--muted);font-size:12px}.cc-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.cc-grants>div,.cc-checks{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0}.cc-checks{justify-content:flex-start}@media(max-width:600px){.cc-toolbar{align-items:stretch;flex-direction:column;gap:14px}.cc-toolbar>.btn{width:100%}.cc-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:12px}.cc-usage{grid-column:1;grid-row:2}.cc-menu{grid-column:3;grid-row:1}.cc-identity{grid-column:1 / 3}.cc-row>.badge{grid-column:2 / 4;grid-row:2;justify-self:end;align-self:start}}.cc-section{margin-top:26px}.cc-section>h4{margin:0;font-size:14px;color:var(--muted);font-weight:600}.cc-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-column:2 / -1}.cc-flags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.cc-lent-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.cc-lent-head p{margin:0;max-width:560px}.notice.cc-request{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cc-request .grow{display:grid;gap:4px;flex:1 1 260px;min-width:0}.cc-request-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-request-actions select{max-width:220px}@media(max-width:600px){.cc-lent-head{flex-direction:column;align-items:stretch}.cc-row-actions{grid-column:1 / -1;justify-content:flex-start}.cc-request-actions{width:100%}.cc-request-actions select{flex:1 1 auto;max-width:none}}.tc-used-by{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.tc-chip-x{margin-left:6px;border:0;background:none;color:inherit;cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.cc-agent-list{flex-direction:column;align-items:flex-start}.cc-slot{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.cc-slot-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-slot-head strong{flex:1 1 auto}.cc-inline{display:flex;align-items:center;gap:8px;font-size:13px}.cc-slot-pick{display:grid;gap:6px;font-size:13px}.cc-slot-pick select,.cc-inline select{max-width:100%}.cc-slot-note{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-add-app{margin:14px 0 4px}.cc-scope{display:flex;margin:0 0 18px}.cc-scope .segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line, var(--border));border-radius:var(--radius-control);overflow:hidden}.cc-scope .segmented button{border:0;border-radius:var(--radius-control);background:none;color:inherit;padding:8px 16px;font:inherit;cursor:pointer}.cc-scope .segmented button[aria-selected=true]{background:var(--panel-2, rgba(127,127,127,.15));font-weight:600}.cc-routine .cc-identity .sub{display:block}@media(max-width:600px){.cc-slot-head{align-items:flex-start}.cc-scope .segmented{width:100%}.cc-scope .segmented button{flex:1}}.cc-row.cc-routine{grid-template-columns:minmax(0,1fr) auto auto}.cc-routine .cc-row-actions{grid-column:auto}@media(max-width:600px){.cc-row.cc-routine{grid-template-columns:minmax(0,1fr) auto}.cc-routine .cc-identity{grid-column:1 / -1}.cc-routine .cc-row-actions{grid-column:1 / -1;justify-content:flex-start}}.cc-case{padding:4px 0 8px;border-bottom:1px solid var(--border)}.cc-case-head p{margin:0 0 6px;max-width:680px;line-height:1.45}.cc-case-foot{display:flex;justify-content:flex-end;padding:14px 0 6px}.cc-compare-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 6px;padding:12px 14px;border:1px solid var(--line-2, var(--line, var(--border)));border-radius:12px}.cc-compare-pair>div{display:grid;gap:4px;min-width:0}.cc-compare-pair strong{overflow-wrap:anywhere}.cc-resume{border:0;padding:0;margin:16px 0 4px;display:grid;gap:8px}.cc-resume legend{font-weight:600;margin-bottom:6px;padding:0}.cc-resume label{display:flex;gap:8px;align-items:center}.cc-impact{margin:0 0 16px}.cc-impact h4{margin:0 0 8px;font-size:14px}.cc-impact ul{margin:0;padding-left:18px;display:grid;gap:6px}.cc-impact li .sub{display:block}.cc-dot{width:8px;height:8px;border-radius:50%;background:var(--danger, #d14343);margin-left:auto;flex-shrink:0}.cc-count{margin-top:10px;justify-self:start}@media(max-width:600px){.cc-case-foot{justify-content:flex-start}.cc-compare-pair{grid-template-columns:1fr}.cc-compare-pair>[aria-hidden]{display:none}}:root .modal.dialog .cc-dialog .dialog-actions{padding:18px 0 0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:600px){:root .modal.dialog .cc-dialog .dialog-actions{justify-content:stretch}.cc-dialog .dialog-actions .btn{flex:1 1 auto}}.cc-dialog :where(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){border:1px solid var(--line-2, var(--border));border-radius:var(--radius-control);padding:8px 11px;background:var(--panel-2, transparent);color:var(--ink, inherit);font:inherit;font-size:14px;min-height:38px}.cc-dialog label:not(.cc-inline):not(.cc-slot-pick):not(.field):not(.cc-checks):has(>select,>textarea,>input:not([type=checkbox]):not([type=radio])){display:grid;gap:6px;margin:0 0 14px;font-size:13px}@media(max-width:600px){.cc-console .product-tabs{flex-wrap:wrap;gap:0 16px;overflow:visible}.cc-console .product-tabs [role=tab]{white-space:normal}}.composer-approval-slot,.composer-effort-slot{display:inline-flex;min-width:0;flex:none}.composer-approval-slot:empty,.composer-effort-slot:empty{display:none}.approval-chip,.effort-chip{position:relative;display:inline-flex;min-width:0}.approval-chip-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.approval-chip-btn:hover,.approval-chip.open .approval-chip-btn,.effort-chip.open .approval-chip-btn{background:var(--hover);color:var(--ink)}.approval-chip-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.approval-chip-btn svg{width:15px;height:15px;flex:none}.approval-chip.full .approval-chip-btn{color:var(--amber)}.approval-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:45;width:360px;max-width:calc(100vw - 32px);display:none;padding:8px;background:var(--menu);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-pop)}.approval-menu.down{bottom:auto;top:calc(100% + 8px)}.effort-menu{width:280px;left:auto;right:0}.approval-chip.open .approval-menu,.effort-chip.open .approval-menu{display:block}.approval-menu-head{padding:6px 10px 8px;color:var(--ink-3);font-size:12.5px;font-weight:600}.approval-item{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;border:0;border-radius:10px;padding:8px 10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.effort-menu .approval-item{grid-template-columns:minmax(0,1fr) 22px}.approval-item:hover,.approval-item:focus-visible{background:var(--hover);outline:none}.approval-item-icon{display:inline-flex;justify-content:center;color:var(--ink-2)}.approval-item-icon svg{width:18px;height:18px}.approval-item-text{min-width:0}.approval-item-name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.3}.approval-item-detail{display:block;margin-top:2px;color:var(--ink-3);font-size:12px;line-height:1.35}.approval-item.full,.approval-item.full .approval-item-icon,.approval-item.full .approval-item-detail,.approval-item.full .approval-item-check{color:var(--amber)}.approval-item-check{display:inline-flex;justify-content:center;color:var(--ink)}.approval-item-check svg{width:16px;height:16px}.composer-dock .effort-chip-btn{font-size:11px;padding:0 8px 0 6px}.composer-dock .effort-chip-btn svg{width:13px;height:13px}.approval-card-msg .msg-body{width:100%;max-width:640px}.approval-card{width:100%;border:1px solid var(--line-2);border-radius:18px;background:var(--panel-2);padding:14px 16px}.approval-card-head{display:flex;align-items:flex-start;gap:10px}.approval-card-icon{display:inline-flex;color:var(--ink-2);margin-top:1px}.approval-card-icon svg{width:18px;height:18px}.approval-card-head strong{display:block;font-size:14px;font-weight:600;color:var(--ink)}.approval-card-head span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.approval-writes{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.approval-write{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--line)}.approval-write-icon{display:inline-flex;justify-content:center;color:var(--ink-2);padding-top:1px}.approval-write-icon svg{width:16px;height:16px}.approval-write.destructive .approval-write-icon,.approval-write.destructive .approval-write-name{color:var(--amber)}.approval-write-body{min-width:0}.approval-write-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.approval-write-app{color:var(--ink-3);font-size:12px;font-weight:500}.approval-write-flag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:99px;border:1px solid currentColor;color:var(--amber);font-size:11px;font-weight:600}.approval-write-task{margin-top:2px;color:var(--ink-2);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.approval-write-details{margin-top:4px}.approval-write-details summary{cursor:pointer;color:var(--ink-3);font-size:12px;width:max-content}.approval-write-details summary:hover{color:var(--ink)}.approval-write-details pre{margin:6px 0 0;max-height:240px;overflow:auto;padding:10px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:11.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.approval-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:560px){.approval-card{padding:12px}.approval-card-actions .btn{flex:1;justify-content:center}}.person-gate-card{margin:16px auto 8px;max-width:760px;width:100%;box-sizing:border-box;border:1px solid var(--line-2);border-radius:18px;background:var(--panel-2);padding:14px 16px;font-size:13px}.person-gate-head strong{display:block;font-size:14px;font-weight:600;color:var(--ink)}.person-gate-head span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3);line-height:1.45;overflow-wrap:anywhere}.person-gate-hint{margin:8px 0 0;font-size:12.5px;color:var(--ink-3)}.person-gate-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.person-gate-card.is-done{color:var(--ink-2);padding:10px 16px}.person-gate-card.is-done strong{font-weight:600;color:var(--ink)}.chat-connect-card.is-connected{grid-template-columns:42px minmax(0,1fr)}@media(max-width:640px){.person-gate-card{padding:12px}.person-gate-actions .btn{flex:1;justify-content:center}}.person-gate-options{display:grid;gap:8px;margin-top:10px}.person-gate-head [data-gate-reason]{font-style:normal}.composer{container:composer / inline-size}:root .composer-tools{min-width:0}:root .composer>.composer-tools{max-width:min(820px,100%)}:root .composer-tools>*,:root .composer-tools-right>*{flex:none}:root .composer-tools>.composer-model-slot,:root .composer-dock .composer-tools>#thread-model{display:flex;align-items:center;flex:0 1 auto;min-width:0}:root .composer-model-slot .model-pick,:root .composer-model-slot .model-pick-btn,:root .composer-dock #thread-model #thread-model-picker,:root .composer-dock #thread-model .model-pick,:root .composer-dock #thread-model .model-pick-btn{min-width:0;max-width:100%}:root .composer-model-slot .composer-model-wrap,:root .composer-dock #thread-model>.model-pill{min-width:0;overflow:hidden}:root .composer-model-slot .model-loading,:root .composer-dock #thread-model>.model-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .composer-model-admin{flex:none}:root .model-pick-labels{overflow:hidden}:root .chat-empty-inner .composer-tools .agent-pick{flex:0 1 auto;min-width:0}:root .chat-empty-inner .composer-tools .agent-pick-btn{min-width:0;max-width:100%;overflow:hidden}.approval-chip-btn{max-width:100%}.approval-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.approval-section+.approval-section{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.approval-menu-note{margin:0 10px 8px;color:var(--ink-3);font-size:12px;line-height:1.4}.approval-item:disabled{opacity:.55;cursor:default}.approval-chip.with-mac .approval-menu{width:380px;max-height:min(520px,70vh);overflow:auto}.approval-switch{position:relative;width:30px;height:18px;border-radius:99px;background:var(--line-3);transition:background .15s}.approval-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.approval-switch.on{background:var(--ink)}.approval-switch.on:after{background:var(--bg);transform:translate(12px)}@media(prefers-reduced-motion:reduce){.approval-switch,.approval-switch:after{transition:none}}.funding-mark{display:inline-flex;align-items:center;flex:none;width:14px;height:14px;color:var(--ink-3);align-self:center}.funding-mark svg{width:14px;height:14px}:root .model-pick-btn[data-tip]{position:relative}@media(hover:hover){:root .model-pick-btn[data-tip]:hover:after{content:attr(data-tip)}}:root .model-pick-btn[data-tip]:focus-visible:after{content:attr(data-tip)}:root .model-pick-btn[data-tip]:after{position:absolute;bottom:calc(100% + 8px);right:0;z-index:46;padding:5px 9px;border-radius:8px;background:var(--menu);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);color:var(--ink);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none}:root .model-pick.open .model-pick-btn[data-tip]:after{content:none}@container composer (max-width:640px){.approval-chip-btn{padding:0 8px}.approval-chip .approval-chip-label{display:none}.effort-chip-btn{padding:0 6px}.effort-chip-btn svg{display:none}.composer-tools:has(.approval-chip,.effort-chip,.model-pick){position:relative}.approval-chip,.effort-chip{position:static}.approval-menu,.effort-menu,.approval-chip.with-mac .approval-menu{left:0;right:0;width:auto;max-width:none}:root .composer-dock #thread-model .model-pick,:root .composer-model-slot .model-pick{position:static}:root .composer-dock #thread-model .model-pick-menu,:root .composer-model-slot .model-pick-menu{left:0;right:0;width:auto;max-width:none}.chat-empty-inner .composer-tools,.chat-empty-inner .composer-tools-right{gap:6px;flex-wrap:nowrap}.chat-empty-inner .composer-tools .agent-pick-btn .nm{display:none}.chat-empty-inner .composer-tools .agent-pick{position:static}:root .chat-empty-inner .composer-tools .agent-pick{flex:none}.chat-empty-inner .composer-tools .agent-pick-menu{left:0;right:0;width:auto;max-width:none}}@container composer (max-width:520px){:root .composer-dock #thread-model .model-pick-name,:root .composer-model-slot .model-pick-name{min-width:4.4em}.composer-dock .agents-chip{padding:0 9px;gap:6px}.composer-dock .agents-chip-word{display:none}.composer-dock .composer-tools:has(.agents-chip) #thread-model .model-pick-caret{display:none}}@container composer (max-width:400px){.composer-hint{display:none}}@container composer (max-width:340px){:root .composer-tools .model-pick-caret,.chat-empty-inner .composer-tools .agent-pick-btn .caret{display:none}.composer-tools,.composer-tools-right{gap:4px}:root .composer-dock #thread-model .model-pick-btn>.model-provider-icon{display:none}:root .composer-dock #thread-model .model-pick-btn{padding-left:4px;padding-right:4px}}@container composer (max-width:310px){.composer-dock .composer-new-topic,.composer-dock .composer-clip{width:28px}.composer-dock .agents-chip{padding:0 6px;gap:4px}.composer-dock .approval-chip-btn{padding:0 5px}.composer-dock .effort-chip-btn{padding:0 4px}.composer-dock .composer-tools,.composer-dock .composer-tools-right{gap:2px}}@container composer (max-width:300px){:root .composer-tools .model-pick-btn>.model-provider-icon{display:none}:root .composer-tools .model-pick-btn{padding-left:4px;padding-right:4px}}@container composer (max-width:280px){.composer-dock .composer-new-topic,.composer-dock .composer-clip{width:24px}.composer-dock .composer-send{width:30px;height:30px}.composer-dock .agents-chip{padding:0 4px}:root .composer-dock #thread-model .model-pick-btn{padding-left:2px;padding-right:2px}}.pending-send-msg .msg-body{width:100%;max-width:640px}.pending-send-lead{margin:0;color:var(--ink-2);font-size:14px}.pending-send .approval-writes,.pending-send-actions{margin-top:8px}.pending-send-done{margin:8px 0 0;color:var(--ink);font-size:14px;font-weight:600}.pending-send-actions .pending-send-go{font-weight:600;color:var(--ink)}.pending-send-msg .pending-send-actions{opacity:1}.pending-send-actions .msg-action{font-size:13px;padding:6px 14px;min-height:34px}.pending-send-actions[hidden]{display:none}.pending-send-running{display:flex;align-items:center;gap:12px}.pending-send-running .pending-send-done{margin:0}.mac-line-slot{display:flex;justify-content:center;max-width:780px;margin:6px auto 0}.mac-line-slot[hidden]{display:none}.mac-line{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-md, 14px);font-weight:500;line-height:1.2;cursor:pointer}.mac-line:hover{background:var(--hover);color:var(--ink)}.mac-line:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mac-line-icon{display:inline-flex;flex:none}.mac-line-icon svg{width:16px;height:16px}.mac-line-where{flex:none;white-space:nowrap}.mac-line-dot{flex:none;color:var(--ink-3)}.mac-line-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-line-action{flex:none;margin-left:4px;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.mac-line-slot{margin-top:4px}.mac-line{min-height:44px;padding:0 16px;font-size:15px}.mac-line-icon svg{width:18px;height:18px}}.cic-card{max-width:560px;margin-top:var(--space-3);padding:var(--card-pad);border:1px solid var(--line-2);border-radius:16px;background:var(--panel);display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box}.cic-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cic-logo{flex:none;display:grid;place-items:center;width:32px;height:32px}.cic-logo>*{max-width:32px;max-height:32px}.cic-title{min-width:0;font-size:var(--text-xl);font-weight:600;color:var(--ink);line-height:var(--leading-tight)}.cic-steps{margin:0;padding:0;list-style:none;counter-reset:cic;display:flex;flex-direction:column;gap:var(--space-2)}.cic-steps li{counter-increment:cic;position:relative;padding-left:26px;font-size:var(--chat-text-size);line-height:var(--leading);color:var(--ink-2);overflow-wrap:anywhere}.cic-steps li:before{content:counter(cic);position:absolute;left:0;top:0;width:16px;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.cic-steps strong{font-weight:600;color:var(--ink)}.cic-steps a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.cic-steps a:hover{text-decoration-color:currentColor}.cic-steps code{font-size:.88em}.cic-fields{display:flex;flex-direction:column;gap:var(--space-2)}.cic-id{display:flex;flex-direction:column;gap:6px;font-size:var(--text-md);color:var(--ink-2)}.cic-row{display:flex;gap:var(--space-2);align-items:stretch}.cic-card input{width:100%;min-width:0;height:var(--control-h-lg);padding:0 12px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--bg-input);color:var(--ink);font-size:var(--text-lg);outline:none}.cic-card input::placeholder{color:var(--ink-3)}.cic-card input:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--hover-2)}.cic-card input[readonly]{color:var(--ink-3)}.cic-row .cic-secret{flex:1}.cic-row .cic-save{flex:none;height:var(--control-h-lg);padding:0 var(--space-4);font-size:var(--text-md);white-space:nowrap}.cic-save:disabled{opacity:.45;cursor:default}.cic-error{margin:0;font-size:var(--text-md);line-height:var(--leading);color:var(--red)}.cic-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.cic-note{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--text-md);color:var(--ink-3);line-height:var(--leading)}.cic-note svg{flex:none;width:15px;height:15px}.cic-links{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-md)}.cic-links a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.cic-later{padding:0;border:0;background:none;color:var(--ink-2);font:inherit;cursor:pointer}.cic-later:hover,.cic-links a:hover{color:var(--ink)}.cic-later[hidden]{display:none}@media(max-width:600px){.cic-card{max-width:none;padding:var(--space-4);border-radius:16px;gap:var(--space-4)}.cic-title{font-size:19px}.cic-steps li,.cic-id,.cic-error,.cic-note,.cic-links{font-size:17px}.cic-row{flex-direction:column}.cic-row .cic-secret{flex:none}.cic-row .cic-save{width:100%;justify-content:center;height:var(--tap-min);font-size:17px}.cic-card input{height:var(--tap-min);font-size:17px}.cic-links a,.cic-later{min-height:var(--tap-min);display:inline-flex;align-items:center}}.chat-connect-actions{display:flex;align-items:center;gap:var(--space-2, 8px);justify-self:end}.chat-connect-actions [data-cic-decline][hidden]{display:none}.chat-connect-later{grid-column:2 / -1;display:flex;justify-content:flex-end}.chat-connect-later [data-cic-decline][hidden]{display:none}@media(max-width:680px){.chat-connect-actions{grid-column:1 / -1;width:100%}.chat-connect-actions>.btn{flex:1;justify-content:center}}.has-connect-waiting .import-pill-actions:has([data-import-connect]){display:none}.is-pointed{outline:2px solid currentColor;outline-offset:3px;transition:outline-color .2s ease}.plan-credits-always{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--ink-2);font-size:12.5px;cursor:pointer}.plan-credits-always input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.plan-credits.is-waiting{padding-top:10px;padding-bottom:10px}.plan-credits.is-waiting .approval-card-actions{margin-top:10px}@media(max-width:560px){.plan-credits .approval-card-actions{display:grid;grid-template-columns:1fr}.plan-credits .approval-card-actions .btn{width:100%;flex:0 0 auto}.plan-credits .approval-card-actions .btn.primary{order:-1}}.plan-credits-asking #pending-msg,.plan-credits-asking #thread-status{display:none}.work-card-msg .msg-body{width:100%;max-width:560px}.work-card{width:100%;border:1px solid var(--line-2);border-radius:18px;background:var(--panel-2);padding:var(--card-pad)}.work-card-head{display:flex;align-items:center;gap:var(--space-3)}.work-card-icon{display:inline-flex;flex:0 0 auto;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:var(--quiet);color:var(--ink-2)}.work-card-icon svg{width:20px;height:20px}.work-card-text{min-width:0;flex:1}.work-card-text strong{display:block;font-size:var(--text-lg);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card-text span{display:block;margin-top:2px;font-size:var(--text-md);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.work-card-actions .btn{min-height:var(--control-h-lg)}@media(max-width:560px){.work-card{border-radius:16px}.work-card-text strong{font-size:17px}.work-card-text span{font-size:16px}.work-card-text span{white-space:normal}.work-card-icon{width:44px;height:44px}.work-card-actions{display:grid;grid-template-columns:1fr}.work-card-msg .work-card-actions .btn,.work-card-msg .work-card-actions .btn.primary{width:100%;min-height:44px;justify-content:center;font-size:16px}.work-card-msg .work-card-actions .btn.primary{order:-1}}.import-card{width:560px;max-width:100%;margin-top:var(--space-3);border:1px solid var(--line-2);border-radius:18px;background:var(--panel-2);padding:var(--card-pad)}.import-card-head{display:flex;align-items:center;gap:var(--space-3)}.import-card-icon{display:inline-flex;flex:0 0 auto;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:var(--quiet);color:var(--ink-2)}.import-card-icon svg{width:20px;height:20px}.import-card-text{min-width:0;flex:1}.import-card-text strong{display:block;font-size:var(--text-lg);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.import-card-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:14px;background:var(--quiet)}.import-card-stat strong{font-size:26px;line-height:1.1;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.import-card-stat span{font-size:var(--text-md);color:var(--ink-2)}.import-card-actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.import-card-actions .btn{min-height:var(--control-h-lg)}.import-card-quiet{margin:0;font-size:var(--text-md);color:var(--ink-3)}.import-card-note{margin:var(--space-3) 0 0;font-size:var(--text-md);line-height:1.45;color:var(--ink-2)}.import-card-rows{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.import-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-3);row-gap:2px;padding:var(--space-3);border-radius:14px;background:var(--quiet)}.import-card-name{min-width:0;font-size:var(--text-md);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.import-card-word{font-size:var(--text-md);color:var(--ink-2);white-space:nowrap}.import-card-row[data-status=needs_attention] .import-card-word{color:var(--warn, #b8860b)}.import-card-detail{grid-column:1 / -1;font-size:var(--text-md);color:var(--ink-3);overflow-wrap:anywhere}@media(max-width:560px){.import-card{border-radius:16px}.import-card-text strong{font-size:17px}.import-card-stats{grid-template-columns:1fr 1fr}.import-card-stat span,.import-card-quiet,.import-card-note,.import-card-name,.import-card-word,.import-card-detail{font-size:16px}.import-card-icon{width:44px;height:44px}.import-card-actions{display:grid;grid-template-columns:1fr}.import-card-actions .btn.primary{width:100%;min-height:44px;justify-content:center;font-size:16px}}.import-card.import-card-pill{width:auto;max-width:100%;border:0;padding:0;background:none}.import-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:6px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--ink);font-size:var(--text-md);font-weight:550}.import-pill-icon{display:inline-flex;flex:none;width:16px;height:16px;color:var(--ink-2)}.import-pill-icon svg{width:16px;height:16px}.import-pill[data-state=ready] .import-pill-icon,.import-pill[data-state=partial] .import-pill-icon{color:var(--ink)}.import-pill[data-state=partial]{border-color:var(--ink-2)}.import-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.import-pill-fill{position:absolute;left:0;bottom:0;height:2px;background:var(--ink-2);transition:width .4s ease}.import-pill-more{margin-top:6px;font-size:var(--text-md);color:var(--ink-2)}.import-pill-more>summary{display:inline-flex;min-height:32px;align-items:center;padding:0 4px;cursor:pointer;color:var(--ink-2);list-style:none}.import-pill-more>summary::-webkit-details-marker{display:none}.import-pill-more>summary:hover{color:var(--ink)}.import-pill-more ul{list-style:none;margin:4px 0 0;padding:0 4px;display:flex;flex-direction:column;gap:4px}.import-pill-more li[data-attention]{color:var(--ink);font-weight:550;overflow-wrap:anywhere}.import-pill-actions{margin-top:8px}.import-pill-button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer}.import-pill-button:focus-visible,.import-pill-quiet:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.import-pill-quiet{min-height:34px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer}.import-pill-quiet:hover{background:var(--panel-2)}@media(max-width:560px){.import-pill{min-height:40px;font-size:16px}.import-pill-more,.import-pill-button,.import-pill-quiet{font-size:16px}.import-pill-button,.import-pill-quiet{min-height:44px}}.cc{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-bar{display:flex;align-items:center;gap:10px;min-height:34px}.cc-status{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:13.5px;font-weight:560;color:var(--ink)}.cc-status-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-3)}.cc-status[data-tone=busy] .cc-dot{background:var(--green);animation:cc-pulse 1.8s ease-in-out infinite}.cc-status[data-tone=ask] .cc-dot{background:var(--amber)}.cc-status[data-tone=you] .cc-dot{background:var(--blue)}.cc-status[data-tone=off] .cc-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.45}}.cc-bar-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.cc-bar-actions .btn svg{width:15px;height:15px;margin-right:6px}.cc-bar-actions .btn{display:inline-flex;align-items:center}.cc-off{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--ink-2);cursor:pointer}.cc-off:hover{background:var(--hover);color:var(--ink)}.cc-off svg{width:17px;height:17px}.cc-address{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2)}.cc-address-icon{display:inline-grid;place-items:center;color:var(--ink-3);flex:none}.cc-address-icon svg{width:14px;height:14px}.cc-address input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink-2);font:inherit;font-size:13px;padding:0}.cc-address input[readonly]{cursor:default}.cc[data-control=you] .cc-address{border-color:var(--blue)}.cc[data-control=you] .cc-address input{color:var(--ink)}.cc-screen{position:relative;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--bg);aspect-ratio:16/10;display:grid;place-items:center;outline:none}.cc-screen img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.cc[data-control=you] .cc-screen{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);cursor:default;touch-action:none}.cc[data-control=you] .cc-screen:focus-visible{box-shadow:0 0 0 2px var(--blue)}.cc-screen img[hidden],.cc-screen .cc-empty[hidden],.cc-marker[hidden]{display:none}.cc-screen .cc-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.cc-empty-title{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}.cc-empty-text{margin:0;max-width:34ch;font-size:13px;line-height:19px;color:var(--ink-2)}.cc-screen .cc-empty .btn{margin-top:6px}.cc-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--ink-2);animation:cc-spin .9s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-marker{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid var(--amber);box-shadow:0 0 0 4px var(--amber-soft);pointer-events:none;animation:cc-pulse 1.4s ease-in-out infinite}.cc-notice{margin:0;font-size:12.5px;line-height:18px;color:var(--ink-2)}.cc-notice[hidden]{display:none}.cc-asks{display:flex;flex-direction:column;gap:8px}.cc-asks:empty{display:none}.cc-ask{padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2)}.cc-ask-title{margin:0;font-size:13.5px;font-weight:560;color:var(--ink);line-height:19px}.cc-ask-detail{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);line-height:18px;overflow-wrap:anywhere}.cc-ask-note{margin:6px 0 0;font-size:12.5px;color:var(--ink-3);line-height:18px}.cc-ask-text{margin:6px 0 0;padding:8px 10px;max-height:160px;overflow:auto;font:12.5px/18px var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.cc-ask-url{max-height:none}.cc-ask-actions{display:flex;gap:8px;margin-top:10px}@media(prefers-reduced-motion:reduce){.cc-status[data-tone=busy] .cc-dot,.cc-marker,.cc-spinner{animation:none}}@media(max-width:680px){.cc-bar-actions .btn,.cc-ask-actions .btn{min-height:44px}.cc-off{width:44px;height:44px}}.cc-address[hidden]{display:none}@media(max-width:900px){.wp-tabs{min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wp-tabs::-webkit-scrollbar{display:none}.wp-tabs button{flex:none}}.cc-chooser{padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cc-chooser[hidden],.cc-files[hidden]{display:none}.cc-chooser-text{margin:0;font-size:13px;line-height:19px;color:var(--ink)}.cc-group{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--ink-2)}.cc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;width:100%}.cc-list li{display:flex;align-items:center;gap:4px;min-width:0}.cc-file{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}button.cc-file:hover{background:var(--hover)}button.cc-file:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cc-file.is-muted,.cc-file.is-busy{cursor:default}.cc-file-icon{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--ink-3)}.cc-file-icon svg{width:16px;height:16px}.cc-file.is-busy .cc-file-icon{animation:cc-pulse 1.4s ease-in-out infinite}.cc-file-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-file-note{flex:none;max-width:55%;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-file-save{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:8px;color:var(--ink-2)}.cc-file-save:hover{background:var(--hover);color:var(--ink)}.cc-file-save svg{width:16px;height:16px}.cc-logins{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.cc-logins:empty{display:none}.cc-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink);cursor:pointer}.cc-switch input{appearance:none;width:34px;height:20px;margin:0;border-radius:999px;background:var(--raise);border:1px solid var(--line-2);position:relative;cursor:pointer;flex:none;transition:background .15s ease}.cc-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-2);transition:transform .15s ease,background .15s ease}.cc-switch input:checked{background:var(--ink);border-color:var(--ink)}.cc-switch input:checked:after{transform:translate(14px);background:var(--bg)}.cc-switch input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-file.is-busy .cc-file-icon{animation:none}}@media(max-width:680px){.cc-file{min-height:44px}.cc-file-save{width:44px;height:44px}}.cm{display:flex;flex-direction:column;gap:16px;min-width:0}.cm-machine[hidden],.cm-list[hidden],.cc[hidden],.cc-boot[hidden],.cc-screen[hidden]{display:none}.cm-machine{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2)}.cm-now{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:560;color:var(--ink)}.cm-now[data-tone=busy] .cc-dot{background:var(--green);animation:cc-pulse 1.8s ease-in-out infinite}.cm-machine-text{margin:0;font-size:13px;line-height:19px;color:var(--ink-2)}.cc-boot{padding:14px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2)}.cm-boot{display:flex;flex-direction:column;gap:10px;min-width:0}.cm-boot-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.cm-dots{display:inline-flex;gap:3px;align-items:center}.cm-dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-2);animation:cm-dot 1.2s ease-in-out infinite}.cm-dots i:nth-child(2){animation-delay:.15s}.cm-dots i:nth-child(3){animation-delay:.3s}@keyframes cm-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cm-bar{height:4px;border-radius:999px;background:var(--line-2);overflow:hidden}.cm-bar span{display:block;height:100%;min-width:4px;background:var(--ink);border-radius:inherit;transition:width .4s ease}.cm-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cm-steps li{position:relative;padding-left:22px;font-size:13px;line-height:18px;color:var(--ink-3)}.cm-steps li:before{content:"";position:absolute;left:3px;top:4px;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.cm-steps li[data-state=done]{color:var(--ink-2)}.cm-steps li[data-state=done]:before{background:var(--ink-2);box-shadow:none}.cm-steps li[data-state=now]{color:var(--ink);font-weight:560}.cm-steps li[data-state=now]:before{background:var(--green);box-shadow:none;animation:cc-pulse 1.4s ease-in-out infinite}.cm-boot-note{margin:0;font-size:12.5px;line-height:18px;color:var(--ink-2)}.cm-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink)}.cm-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.cm-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;min-width:0}.cm-row+.cm-row{border-top:1px solid var(--line)}.cm-icon{width:20px;height:20px;flex:none;display:grid;place-items:center;color:var(--ink-2)}.cm-icon svg{width:20px;height:20px}.cm-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-name{font-size:13.5px;font-weight:560;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-sub{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-state{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.cm-state[data-tone=busy] .cc-dot{background:var(--green);animation:cc-pulse 1.8s ease-in-out infinite}.cm-state[data-tone=you] .cc-dot{background:var(--blue)}.cm-state[data-tone=idle] .cc-dot{background:var(--ink-2)}.cm-state[data-tone=off] .cc-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.cm-row .btn{flex:none}.cm-state{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden}.cm-state .cc-dot{flex:none}.cm-state-text,.cm-now-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-now{flex-wrap:wrap;min-width:0}.cm-now-text{flex:0 1 auto}.cm-now[data-tone=off] .cc-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.cm-name-line,.cm-boot-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.cm-info{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin:-4px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.cm-info svg{width:15px;height:15px}.cm-info:hover,.cm-info[aria-expanded=true]{color:var(--ink)}.cm-info:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cm-info-text{flex:1 0 100%;font-size:12.5px;line-height:18px;color:var(--ink-2);font-weight:400;white-space:normal}.cm-info-text[hidden]{display:none}.wp-tabs [data-wp-tab=computer]{position:relative}.wp-tabs [data-wp-tab=computer][data-starting=true]:after{content:"";position:absolute;left:50%;bottom:3px;width:14px;height:4px;margin-left:-7px;background:radial-gradient(circle,var(--green) 1.6px,transparent 2px) 0 0 / 5px 4px repeat-x;animation:cc-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cm-dots i,.cm-now[data-tone=busy] .cc-dot,.cm-state[data-tone=busy] .cc-dot,.cm-steps li[data-state=now]:before,.wp-tabs [data-wp-tab=computer][data-starting=true]:after{animation:none}.cm-bar span{transition:none}}@media(max-width:680px){.cm-row .btn{min-height:44px}.cm-info{width:44px;height:44px;margin:-14px -10px}}.model-co-menu .model-co-list[hidden],.model-co-menu .model-co-sub[hidden]{display:none}.model-co,.model-co-back{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:7px 8px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.model-co:hover,.model-co-back:hover,.model-co.current{background:var(--hover)}.model-co:focus-visible,.model-co-back:focus-visible,.model-co-menu .model-menu-item:focus-visible{outline:2px solid var(--ink-2);outline-offset:-2px}.model-co .model-menu-icon{flex:none}.model-co-name{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-co-marks{display:inline-flex;gap:5px;flex:none;color:var(--ink-3)}.model-co-chevron{display:inline-flex;width:14px;height:14px;flex:none;color:var(--ink-3);transform:rotate(-90deg)}.model-co-chevron svg{width:14px;height:14px}.model-co-back{min-height:36px;color:var(--ink-2);font-size:13px;font-weight:600}.model-co-back .model-co-chevron{transform:rotate(90deg)}.model-co-menu .funding-mark{display:inline-flex;align-items:center;flex:none;width:14px;height:14px;color:var(--ink-3)}.model-co-menu .funding-mark svg{width:14px;height:14px}.model-co-menu .model-menu-item{grid-template-columns:18px minmax(0,1fr) auto}.model-co-menu .model-co-list>.model-menu-item{grid-template-columns:18px 26px minmax(0,1fr)}.model-co-menu .model-menu-item.stale{grid-template-columns:18px 26px minmax(0,1fr)}:root .model-pick.open .model-pick-menu.model-co-menu.cascade{display:flex;align-items:stretch;padding:0;overflow:hidden;width:min(540px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.model-co-menu.cascade .model-co-list{flex:0 0 210px;padding:8px;overflow-y:auto;max-height:inherit;box-sizing:border-box}.model-co-menu.cascade .model-co-sub{flex:1 1 auto;min-width:0;padding:8px;overflow-y:auto;max-height:inherit;box-sizing:border-box;border-left:1px solid var(--line)}.model-co-menu.cascade .model-co-back{display:none}.model-menu-route.model-menu-retiring{color:var(--amber);font-weight:600}.msg .who .route-label{margin-left:auto;color:var(--ink-3);font-weight:400;white-space:nowrap}.msg .who time+.route-label{margin-left:8px}.local-first-nudge{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin:0 auto 8px;padding:2px 4px 2px 14px;max-width:760px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink-2);font-size:var(--text-md);line-height:1.35}.local-first-nudge span{flex:1 1 220px;min-width:0;padding:6px 0}.local-first-nudge-get,.local-first-nudge-close{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.local-first-nudge-get{color:var(--ink);font-weight:550;text-decoration:underline;text-underline-offset:2px}.local-first-nudge-close{border:0;background:transparent;color:var(--ink-3);font:inherit;cursor:pointer}.local-first-nudge-close:hover{color:var(--ink)}.ai-accounts{display:flex;flex-direction:column;gap:0}.ai-accounts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ai-accounts-head h3{margin:0;font-size:var(--text-xl)}.ai-accounts-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ai-account{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;border-top:1px solid var(--line);min-width:0}.ai-account:first-child{border-top:0}.ai-account-mark{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line-2);color:var(--ink-2);font-weight:600;font-size:var(--text-sm)}.ai-account-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-account-name{font-size:var(--text-xl);font-weight:550;line-height:1.3;color:var(--ink)}.ai-account-where{color:var(--ink-3);font-size:var(--text-lg);line-height:1.35;overflow-wrap:anywhere}.ai-account-state{flex:0 0 auto;margin-top:2px;font-size:var(--text-lg);line-height:1.35;color:var(--ink-3)}.ai-account-state.live{color:#16a34a}.ai-account-actions{flex:0 0 auto;display:flex;gap:6px}.ai-account-actions:empty{display:none}.ai-install-choices{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.ai-accounts-note{margin:8px 2px 0;color:var(--ink-3);font-size:var(--text-lg);line-height:1.35}.ai-accounts-switches{margin-top:16px}.ai-accounts-switches:empty{display:none}.ai-accounts-switch-row+.ai-accounts-switch-row{border-top:1px solid var(--line)}.ai-accounts-switch{display:flex;align-items:center;gap:12px;min-height:60px;padding:6px 6px 6px 14px;cursor:pointer}.ai-accounts-switch-label{flex:1 1 auto;min-width:0;font-size:var(--text-xl);line-height:1.3;color:var(--ink)}.ai-accounts-more{margin-top:16px}.ai-accounts-more>summary{padding:10px 14px;cursor:pointer;font-size:var(--text-lg);color:var(--ink-3)}.ai-accounts-more>.ai-accounts-switches{margin-top:4px}@media(max-width:560px){.ai-account{flex-wrap:wrap}.ai-account-text{flex-basis:calc(100% - 40px)}.ai-account-actions{margin-left:auto}}.ai-account-mark.logo{color:var(--ink)}.ai-account-mark.logo svg{width:16px;height:16px}.modal.dialog.ai-setup-modal{max-width:560px}:root .ai-setup-modal .dialog-body.ai-setup{display:flex;flex-direction:column;gap:var(--space-6);min-height:0;overflow-y:auto;padding:var(--space-7) var(--space-7) var(--space-5)}.ai-setup-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.ai-setup-logo{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-2);border-radius:14px;background:var(--quiet);color:var(--ink)}.ai-setup-logo svg{width:22px;height:28px}.ai-setup-hero h2{margin:0;color:var(--ink);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.015em;line-height:var(--leading-tight)}.ai-setup-hero p{margin:0;color:var(--ink-3);font-size:var(--text-md);line-height:var(--leading)}.ai-setup-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ai-setup-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);border-top:1px solid var(--line)}.ai-setup-row:first-child{border-top:0}.ai-setup-row:focus{outline:none}.ai-setup-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ai-mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--quiet);color:var(--ink)}.ai-mark svg{width:22px;height:22px}.ai-mark-claude svg,.ai-mark-chatgpt svg{width:20px;height:20px}.ai-setup-row[data-state=soon] .ai-mark{color:var(--ink-3)}.ai-setup-text{flex:1 1 0;display:flex;flex-direction:column;gap:2px;min-width:0}.ai-setup-title{color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}.ai-setup-detail{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.ai-setup-side{flex:none;display:flex;align-items:center;gap:var(--space-2)}.ai-setup-status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.ai-setup-status svg{flex:none;width:14px;height:14px}.ai-setup-row[data-state=done] .ai-setup-status{color:var(--green);font-weight:550}.ai-setup-row[data-state=working] .ai-setup-status{color:var(--ink-2)}.ai-setup-spinner{flex:none;width:14px;height:14px;border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;animation:ai-setup-spin .9s linear infinite}@keyframes ai-setup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-setup-spinner{animation-duration:2.4s}}.ai-setup-choices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ai-setup-note{flex:1 0 100%;display:flex;flex-direction:column;gap:var(--space-2);padding-left:52px}.ai-setup-note p{margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading);overflow-wrap:anywhere}.ai-setup-note-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-setup-row[data-state=todo] .ai-setup-status{color:var(--ink-2)}:root .ai-setup-choices .btn.subtle{min-height:24px;height:auto;padding:2px 4px;border:0;background:transparent;color:var(--ink-3);font-size:var(--text-xs);font-weight:450}:root .ai-setup-choices .btn.subtle:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}:root .ai-setup-modal .dialog-actions.ai-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-7) var(--space-6)}:root .ai-setup-modal .btn.ai-setup-credits{padding:0 var(--space-1);border:0;background:transparent;color:var(--ink-3);font-weight:450}:root .ai-setup-modal .btn.ai-setup-credits:hover{background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px}:root .ai-setup-modal .ai-setup-actions .btn:not(.ai-setup-credits){min-width:96px;justify-content:center}@media(max-width:560px){.modal.dialog.ai-setup-modal{max-height:calc(100dvh - 32px)}:root .ai-setup-modal .dialog-body.ai-setup{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-3)}.ai-setup-logo{width:44px;height:44px;margin-bottom:var(--space-1);border-radius:12px}.ai-setup-logo svg{width:19px;height:24px}.ai-setup-hero h2{font-size:var(--text-xl)}.ai-setup-hero p{font-size:var(--text-sm)}.ai-setup-row{flex-wrap:wrap;align-items:flex-start;row-gap:var(--space-2);min-height:0;padding:var(--space-3)}.ai-setup-text{flex-basis:calc(100% - 52px)}.ai-setup-side{width:100%;padding-left:52px;justify-content:flex-start}.ai-setup-choices{flex-direction:row;align-items:center;gap:var(--space-2)}:root .ai-setup-modal .dialog-actions.ai-setup-actions{flex-direction:column-reverse;align-items:stretch;padding:var(--space-2) var(--space-4) var(--space-4)}:root .ai-setup-modal .ai-setup-actions .btn{justify-content:center}}:root .ai-setup-modal .dialog-actions.ai-setup-actions.single{justify-content:flex-end}.persona{display:flex;flex-direction:column;gap:16px;min-width:0}.persona-card{display:flex;flex-direction:column;gap:8px;min-width:0}.persona-name{margin:0;font-size:22px;font-weight:600;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.persona-desc{margin:0;font-size:15px;line-height:1.45;color:var(--ink-3)}.persona-facts{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}.persona-fact{display:flex;flex-direction:column;gap:2px}.persona-fact dt{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.persona-fact dd{margin:0;font-size:17px;line-height:1.4;color:var(--ink)}:root .persona-card .btn.persona-edit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;min-height:48px;margin-top:10px;border-radius:999px;font-size:16px}.persona-edit svg{width:18px;height:18px}.persona-row-flag{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--amber-soft);color:var(--ink);font-size:12px;font-weight:600}.persona-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.persona-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:156px;padding:18px;border:0;border-radius:22px;color:#fff;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;font:inherit}.persona-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 85% 110%,rgba(255,255,255,.16),transparent 60%)}.persona-tile:hover{filter:brightness(1.08)}.persona-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.persona-tile-soul{background:linear-gradient(160deg,#8f7f66,#5c5044)}.persona-tile-memory{background:linear-gradient(160deg,#3196ad,#1d4f99)}.persona-tile-title{font-size:22px;font-weight:700;letter-spacing:.01em}.persona-tile-care{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.persona-tile-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:15px;opacity:.92}.persona-tile-icon{display:grid;opacity:.9}.persona-tile-flag{font-family:inherit;font-size:12px;padding:3px 8px;border-radius:999px;background:#0000004d}.persona-more{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;background:var(--panel-2)}.persona-row{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px 0 16px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}.persona-row>span:first-child{flex:1}.persona-row svg{color:var(--ink-3);flex:none}.persona-row:first-child{border-top:0}.persona-row:hover{background:var(--hover)}.persona-files{display:flex;flex-direction:column;gap:8px;min-width:0}.persona-files-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.persona-files-head h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.persona-tree,.persona-tree ul{list-style:none;margin:0;padding:0}.persona-tree{border:1px solid var(--line);border-radius:min(var(--radius-control),18px);overflow:hidden;background:var(--panel-2)}.persona-tree>li+li{border-top:1px solid var(--line)}.persona-tree ul>li{border-top:1px solid var(--line)}.persona-file,.persona-folder>summary{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px 0 16px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;text-align:left;cursor:pointer;list-style:none}.persona-folder>summary::-webkit-details-marker{display:none}.persona-tree ul .persona-file{padding-left:42px}.persona-file:hover,.persona-folder>summary:hover{background:var(--hover)}.persona-file:focus-visible,.persona-folder>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.persona-file svg,.persona-folder>summary svg{color:var(--ink-3);flex:none}.persona-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-folder>summary>span:nth-of-type(1){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-file-count,.persona-file-tag{flex:none;font-size:13px;color:var(--ink-3)}.persona-file-tag{padding:2px 8px;border-radius:999px;background:var(--panel-3, var(--hover))}.persona-editor-scrim .modal.persona-editor{width:min(720px,calc(100vw - 32px));max-width:none;height:min(88vh,900px);max-height:none;display:flex;flex-direction:column;padding:0;border-radius:28px;overflow:hidden}.persona-editor-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;margin:0;border-bottom:0}.persona-editor-title{text-align:center;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-round{position:relative;width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);cursor:pointer;list-style:none}.persona-round::-webkit-details-marker{display:none}.persona-round:hover{background:var(--hover-2)}.persona-round[aria-pressed=true]{background:var(--ink);color:var(--bg)}.persona-head-actions{display:flex;align-items:center;gap:6px;min-width:44px;justify-content:flex-end}.persona-menu{position:relative}.persona-menu>summary{list-style:none}.persona-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:3;min-width:160px;padding:6px;border:1px solid var(--line-2);border-radius:14px;background:var(--menu, var(--panel-2));box-shadow:var(--shadow-pop)}.persona-menu-list button{display:block;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}.persona-menu-list button:hover{background:var(--hover)}.persona-editor-body{display:flex;flex-direction:column;gap:16px;overflow:auto;min-height:0;flex:1;padding:4px 24px 28px}.persona-about{margin:0;font-style:italic;font-size:16px;line-height:1.5;color:var(--ink-3)}.persona-about strong{font-style:italic;font-weight:700;color:var(--ink-2)}.persona-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.persona-toolbar[hidden]{display:none}.persona-tool{flex:none;white-space:nowrap;min-width:44px;height:40px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.persona-tool:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.persona-tool-sep{width:1px;height:20px;margin:0 4px;background:var(--line-2)}.persona-source{width:100%;min-height:min(56vh,520px);resize:vertical;padding:14px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-input);color:var(--ink);font:inherit;font-size:16px;line-height:1.6}.persona-source:focus{outline:none;border-color:var(--line-3)}.persona-preview{min-height:120px;font-size:17px;line-height:1.6;color:var(--ink);border-radius:12px;overflow-wrap:anywhere}.persona-preview.is-editable{cursor:text}.persona-preview.is-editable:focus-visible{outline:2px solid var(--line-3);outline-offset:4px}.persona-preview h1{font-size:26px;margin:4px 0 12px}.persona-preview h2{font-size:21px;margin:20px 0 8px}.persona-preview h3{font-size:18px;margin:16px 0 6px}.persona-preview li{margin:6px 0}.persona-proposal{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel-2);font-size:15px}.persona-proposal-actions{display:flex;gap:6px}.persona-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--line)}.persona-editor-actions[hidden]{display:none}:root .persona-editor-actions .btn{height:44px;min-height:44px;padding:0 18px;font-size:16px}.persona-history{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line);font-size:15px}.persona-history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--ink-2)}.main-agent-badge{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 7px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);font-size:10.5px;font-weight:600;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;flex:none}.agent-rail-heading .lbl{min-width:0}.agent-rail-heading .main-agent-badge,.main-agent-badge.is-dot{width:7px;height:7px;min-width:7px;margin:0 2px 0 6px;padding:0;border:0;border-radius:50%;background:var(--ink-2);align-self:center}.agent-rail-heading .main-agent-badge-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:520px){.product-agent-copy .main-agent-badge{width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:50%;background:var(--ink-2)}.product-agent-copy .main-agent-badge-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.invite-role-field{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px}.invite-role-field>span:first-child{font-weight:600;color:var(--ink)}.invite-role-field textarea{width:100%;resize:vertical;min-height:56px}@media(max-width:600px){.persona-editor-scrim{align-items:flex-end;padding:0}.persona-editor-scrim .modal.persona-editor{width:100%;height:calc(100% - max(16px,env(safe-area-inset-top,0px)));border-radius:28px 28px 0 0;margin:0}.persona-editor-body{padding:4px 20px calc(24px + env(safe-area-inset-bottom,0px))}.persona-tile{min-height:140px;padding:16px}.persona-source{min-height:50vh}}.persona-diff{display:flex;flex-direction:column;max-height:320px;padding:6px 0;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.persona-diff-line{display:grid;grid-template-columns:18px minmax(0,1fr);padding:0 10px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.persona-diff-line.add{background:var(--green-soft);color:var(--ink)}.persona-diff-line.del{background:var(--red-soft);color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--ink-3)}.persona-diff-mark{text-align:center;color:var(--ink-3);user-select:none}.persona-diff-line.add .persona-diff-mark{color:var(--green)}.persona-diff-line.del .persona-diff-mark{color:var(--red)}.persona-diff-fold{display:block;padding:2px 10px 2px 22px;color:var(--ink-3);font-style:italic}.persona-file-more{justify-content:center;color:var(--ink-2, var(--ink));font-weight:600}.persona-file-loading{color:var(--ink-3);cursor:default}.persona-tree ul ul .persona-file{padding-left:68px}.persona-tree ul .persona-folder>summary{padding-left:42px}.persona-stored{margin:0 0 16px;font-size:16px;color:var(--ink-2, var(--ink))}.persona-stored-image{display:block;max-width:100%;max-height:60vh;margin:0 auto 16px;border-radius:12px;border:1px solid var(--line);object-fit:contain;background:var(--panel-2)}.persona-stored-pdf{display:block;width:100%;height:60vh;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.persona-stored-actions{display:flex;gap:8px;flex-wrap:wrap}:root .persona-editor .persona-stored-actions>.btn.btn{height:auto;min-height:48px;padding:0 20px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.home-start .home-greeting{width:100%;max-width:720px;margin:0 auto 22px;text-align:center;display:flex;flex-direction:column;align-items:center}.home-greeting[hidden]{display:none}.home-start.has-greeting>:is(.ce-title,.home-brand-line){display:none}.home-start .home-greeting>.home-greeting-avatar{order:1}.home-start .home-greeting>.home-greeting-title{order:2}.home-greeting-avatar{display:block;width:56px;height:56px;margin:0 auto 12px}.home-greeting-avatar>*{width:100%;height:100%}.home-start .home-greeting-title{margin:0 0 16px;text-wrap:balance}@media(max-width:760px){.chat-empty-inner .home-greeting{order:3}}@media(max-width:600px){.chat-event-line{font-size:15px}}.msg.chat-event{display:flex;justify-content:flex-start}.chat-event-line{display:inline-flex;align-items:center;gap:8px;padding:2px 0;color:var(--ink-3);font-size:var(--text-sm, 13px)}.chat-event-line svg{width:14px;height:14px;flex:none}.chat-event-line strong{color:var(--ink);font-weight:550}.msg.chat-event:has(.chat-event-line.is-routine){justify-content:center;margin:12px 0}.chat-event-line.is-routine{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(460px,100%);min-height:44px;padding:0 16px 0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:14px;line-height:1.2;font-weight:550;box-shadow:0 2px 10px #00000047}:root[data-theme=light] .chat-event-line.is-routine{box-shadow:0 2px 10px #00000014}.chat-event-line.is-routine>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-event-line.is-routine svg{width:16px;height:16px;color:var(--ink-3)}.chat-event-line.is-routine strong{color:inherit}.setup-hub{margin:0 0 var(--space-8, 40px)}.setup-hub>h2{margin:0 0 var(--space-2, 8px);font-size:16px;font-weight:500;color:var(--ink-3)}.setup-hub-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.setup-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-2, 8px) var(--space-4, 16px);padding:var(--space-5, 20px) var(--space-2, 8px);border-bottom:1px solid var(--line)}.setup-item-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--quiet, var(--gray-soft));color:var(--ink);align-self:start}.setup-item-icon svg{width:18px;height:18px}.setup-item-text{min-width:0}.setup-item-name{display:inline-block;font-size:var(--text-lg, 15px);font-weight:600;color:var(--ink);text-decoration:none}a.setup-item-name:hover{text-decoration:underline;text-underline-offset:3px}.setup-item-text p{margin:2px 0 0;font-size:var(--text-md, 14px);line-height:1.5;color:var(--ink-2)}.setup-item-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);margin-top:var(--space-1, 4px)}.setup-item-detail{font-size:var(--text-sm, 13px);color:var(--ink-3)}.setup-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2, 8px)}.setup-item-accounts{grid-column:2 / -1}.setup-item[data-status=done]{padding-block:var(--space-3, 12px)}.setup-item[data-status=done] .setup-item-icon{width:30px;height:30px;align-self:center}.setup-item[data-status=done] .setup-item-name{font-size:var(--text-md, 14px)}.setup-item[data-status=unavailable] .setup-item-name{color:var(--ink-2)}.setup-ai-list{list-style:none;margin:0;padding:0}.setup-ai-row{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:var(--row-h, 48px);padding:var(--space-1, 4px) 0;border-top:1px solid var(--line)}.setup-ai-row:first-child{border-top:0}.setup-ai-name{font-size:var(--text-md, 14px);font-weight:500;color:var(--ink)}.setup-ai-plan{font-size:var(--text-sm, 13px);color:var(--ink-3)}.setup-ai-action{margin-left:auto;display:flex;align-items:center;gap:var(--space-2, 8px)}.setup-soon{font-size:var(--text-sm, 13px);color:var(--ink-3)}.setup-ai-row[data-ai-state=soon] .setup-ai-name{color:var(--ink-2)}.setup-hub-done{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-6, 24px)}.setup-hub-line{flex:1 1 auto;min-width:0;font-size:var(--text-md, 14px);color:var(--ink-2)}.setup-hub-done .btn{flex:none;margin-left:auto}.integration-marketplace .setup-hub:not(.setup-hub-done){margin-bottom:var(--space-7, 32px)}:root .settings-panel.settings-panel-flat{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.settings-panel-flat .ai-accounts-list{border:0;border-radius:18px;overflow:hidden;background:#1c1c1c}:root[data-theme=light] .settings-panel-flat .ai-accounts-list{background:#f2f2f2}.settings-panel-flat :is(.ai-account,.ai-accounts-switch){padding-inline:16px}.settings-panel-flat .ai-accounts .btn:not(.primary){background:var(--bg)}.settings-page-head:not(:has(p)){margin-bottom:var(--space-4, 16px)}@media(max-width:680px){.setup-item{grid-template-columns:36px minmax(0,1fr)}.setup-item-actions{grid-column:2;justify-content:flex-start}.setup-item-accounts{grid-column:2}.setup-ai-row{flex-wrap:wrap}.setup-ai-plan{flex-basis:100%;order:3;margin-top:-4px}}.setup-hub.setup-hub-row{display:flex;align-items:center;gap:14px;min-height:60px;margin:0 0 var(--space-5);padding:8px 16px;border:0;border-radius:18px;background:var(--panel-2);color:var(--ink);font-size:17px;font-weight:500;text-decoration:none}:root:not([data-theme=light]) .setup-hub.setup-hub-row{background:#1c1c1c}.setup-hub.setup-hub-row:is(:hover,:focus-visible){background:var(--hover-2, var(--panel));outline:none}.setup-hub-row-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--ink-2)}.setup-hub-row-icon svg{width:24px;height:24px}.setup-hub-row-name{flex:1;min-width:0}.setup-hub-row-chev{display:grid;color:var(--ink-3)}.setup-hub-row-chev svg{width:20px;height:20px}.routine-sect-head{margin-bottom:var(--space-2)}.routine-sect-head h2{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.routine-sect-head .sub{font-size:var(--text-xs);color:var(--ink-3)}.page-sect:has(>.routine-list){margin-top:var(--space-6)}.routine-list.auto-list{border:1px solid var(--line);border-radius:12px;background:transparent;overflow:visible}.auto-row.routine-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:6px var(--space-3);border-bottom:1px solid var(--line);flex-wrap:nowrap}.auto-row.routine-row:last-child{border-bottom:0}.auto-row.routine-row:hover{background:var(--hover)}.routine-list .routine-row:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.routine-list .routine-row:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.routine-row.routine-focused{background:var(--hover-2)}.routine-avatar{flex:none;width:28px;height:28px;display:grid;place-items:center}.routine-avatar>*{width:28px;height:28px}.routine-row .auto-main{flex:1;min-width:0}.routine-row .auto-name{font-size:var(--text-md);font-weight:550;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine-row .auto-name a{color:var(--ink);text-decoration:none}.routine-row .auto-name a:hover{text-decoration:underline;text-underline-offset:3px}.routine-row .auto-sub{font-size:var(--text-sm);line-height:1.35;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine-row .routine-reason{color:var(--red);font-size:inherit;margin:0;max-width:none}.routine-row .auto-meta{display:flex;align-items:center;gap:var(--space-4);flex:none;text-align:left;width:auto;max-width:none;padding:0}.routine-row .routine-time{width:112px;font-size:var(--text-sm);font-weight:400;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.routine-row .routine-time.bad{color:var(--red)}.routine-row .auto-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:2px;margin:0;min-width:64px}.routine-repair{display:flex;flex:none}.routine-repair .btn.small{white-space:nowrap}.routine-row .icon-btn,.routine-row .library-options>summary.btn{width:var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm)}.routine-row .routine-repair .btn.small{min-height:var(--control-h-sm);height:var(--control-h-sm)}.routine-row .library-option-actions{right:0;min-width:220px}.routine-row .library-option-actions .lib-routine-output{padding:6px 10px;font-size:var(--text-xs);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0}.routine-status{display:inline-flex;align-items:center;gap:7px;width:132px;font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap}.routine-status svg{flex:none;width:15px;height:15px}.routine-status.is-failed{color:var(--red)}.routine-status.is-attention{color:var(--amber)}.routine-status.is-paused,.routine-status.is-done{color:var(--ink-3)}.routine-status.is-live{color:var(--green)}.routine-status .routine-status-label{color:inherit;font-weight:500}.routine-status.is-paused .routine-status-label,.routine-status.is-done .routine-status-label{color:var(--ink-2);font-weight:400}.routine-pulse{position:relative;flex:none;width:15px;height:15px;display:inline-grid;place-items:center}.routine-pulse:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.routine-pulse:after{content:"";position:absolute;inset:3.5px;border-radius:50%;border:1.5px solid var(--green);opacity:0;animation:routine-pulse 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes routine-pulse{0%{transform:scale(.6);opacity:.85}80%,to{transform:scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.routine-pulse:after{animation:none;opacity:.35;transform:scale(1.6)}}@media(max-width:760px){.routine-row .routine-time{display:none}.routine-row .auto-meta{gap:var(--space-2)}.routine-status{width:auto}.routine-status .routine-status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.routine-row .auto-actions{min-width:0}.routine-row .auto-sub:has(.routine-reason){white-space:normal;overflow:visible}.routine-row .routine-reason-sep{display:none}.routine-row .routine-reason{display:block;margin-top:2px;line-height:1.35;overflow-wrap:anywhere}.auto-row.routine-row:has(.routine-repair){flex-wrap:wrap;row-gap:6px;padding-bottom:10px}.routine-row:has(.routine-repair) .auto-meta{display:contents}.routine-row .routine-repair{order:10;flex-basis:100%;padding-left:40px}.routine-row .routine-repair .btn.small{min-height:var(--tap-min);height:var(--tap-min);padding:0 var(--space-3)}}.routine-choice-avatar,.routine-choice-avatar>*{width:30px;height:30px;display:block}.choice-icon:has(.routine-choice-avatar){background:transparent}.routine-picker-search{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:var(--space-3)}.routine-picker-list{display:flex;flex-direction:column;max-height:min(52vh,420px);overflow:auto;border:1px solid var(--line);border-radius:12px}.routine-picker-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.routine-picker-row:last-child{border-bottom:0}.routine-picker-row:hover:not(:disabled){background:var(--hover)}.routine-picker-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.routine-picker-row:disabled{cursor:default;opacity:.55}.routine-picker-row .type-ico{flex:none;width:28px;height:28px}.routine-picker-copy{display:flex;flex-direction:column;min-width:0}.routine-picker-copy strong{font-size:var(--text-md);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine-picker-copy small{font-size:var(--text-sm);color:var(--ink-3)}.routine-picker-list>.sub{padding:14px 12px;margin:0}.routine-picker-note{margin-top:var(--space-3)}.link-btn{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.routine-schedule-form{display:flex;flex-direction:column;gap:var(--space-3)}.routine-schedule-form>.sub{margin:0}.routine-schedule-form .field{display:flex;flex-direction:column;gap:5px;min-width:0}.routine-schedule-form .field>span,.routine-presets legend{font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.routine-schedule-form .field[hidden]{display:none}.routine-schedule-form input:not([type=radio]),.routine-schedule-form select{width:100%;min-height:var(--control-h-lg);padding:0 10px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--bg-input);color:var(--ink);font:inherit;font-size:var(--text-md)}.routine-presets{border:0;padding:0;margin:0;min-width:0}.routine-presets legend{padding:0;margin-bottom:5px}.routine-segment{display:flex;flex-wrap:wrap;gap:6px}.routine-segment label{position:relative}.routine-segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.routine-segment span{display:grid;place-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--quiet);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap}.routine-segment input:checked+span{background:var(--bg);border-color:var(--ink);color:var(--ink);font-weight:550}.routine-segment input:focus-visible+span{outline:2px solid var(--ink);outline-offset:1px}.routine-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.routine-schedule-form [data-routine-summary]{color:var(--ink-2)}.routine-every-row{display:flex;gap:8px}.routine-every-row input{flex:1 1 40%}.routine-every-row select{flex:1 1 60%}.routine-schedule-form .routine-cron input{font-family:var(--font-mono, ui-monospace, monospace)}.routine-schedule-form .routine-next-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--ink-2)}.routine-schedule-form .routine-next-runs[hidden]{display:none}.routine-schedule-form .dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:var(--space-1)}.wf-routine-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px;color:var(--ink-2)}.wf-routine-line svg{width:14px;height:14px;color:var(--green)}.wf-routine-line a{color:var(--ink)}.wf-detail .sect{padding-top:var(--space-4);padding-bottom:var(--space-4)}.wf-detail .sect h3{font-size:var(--text-xl)}.wf-detail .sect>div:not(.list-row):not(.kv):not(.sub){font-size:var(--text-md)}.wf-detail .list-row{min-height:52px;gap:var(--space-3);padding-top:6px;padding-bottom:6px}.wf-detail .list-row .title{font-size:var(--text-md);font-weight:550}.wf-detail .list-row .sub{font-size:var(--text-sm)}.wf-schedule-row .routine-status{width:96px}.agent-routine-drafts h3 .sub{font-size:var(--text-xs);font-weight:400;color:var(--ink-3)}.agent-routine-drafts .routine-draft-row[hidden]{display:none}.routine-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.routine-dot.is-live{background:var(--green);box-shadow:0 0 0 3px var(--green-soft, transparent)}.routine-dot.is-attention{background:var(--amber)}.routine-dot.is-failed{background:var(--red)}.routine-dot.is-paused,.routine-dot.is-done{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.routine-event{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:max-content;min-width:0;max-width:min(460px,100%);min-height:44px;margin:12px auto;padding:0 4px 0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--ink);font-size:14px;font-weight:550;line-height:1.2;box-shadow:0 2px 10px #00000047}:root[data-theme=light] .routine-event{box-shadow:0 2px 10px #00000014}.msg.agent:has(.routine-event) .msg-body{width:100%;max-width:100%;flex:1}.msg.agent:has(.routine-event) .bubble{max-width:90%}.routine-event .routine-event-name,.routine-event .routine-event-note{color:var(--ink-2)}.routine-event .routine-event-toggle{color:var(--ink)}.routine-event .routine-event-name:hover span{color:inherit}.routine-event .routine-event-toggle:hover{color:inherit;background:none;text-decoration:underline;text-underline-offset:3px}.routine-event .routine-event-name:focus-visible,.routine-event .routine-event-toggle:focus-visible{outline-color:var(--ink)}.routine-event>svg{flex:none;width:16px;height:16px;color:var(--ink-3)}.routine-event-kind{flex:none;white-space:nowrap}.routine-event-name{display:inline-flex;align-items:center;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}.routine-event-name:before{content:"\b7";margin-right:6px;color:var(--ink-3);font-weight:400}.routine-event-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-event-name:hover span{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.routine-event-state{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:4px}.routine-event-state:empty{display:none}.routine-event-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 4px;border:0;border-radius:var(--radius-control);background:none;color:inherit;font:inherit;cursor:pointer}.routine-event-toggle:hover{color:var(--ink);background:var(--hover)}.routine-event-toggle:disabled{opacity:.5;cursor:default}.routine-event-name:focus-visible,.routine-event-toggle:focus-visible,.routine-card-open:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.routine-event-note{font-size:14px}.routine-card{max-width:460px;margin-top:var(--space-2);border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.routine-card-open{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px 14px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}button.routine-card-open{cursor:pointer}button.routine-card-open:hover{background:var(--hover)}.routine-card-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hover-2);color:var(--ink-2)}.routine-card-icon svg{width:16px;height:16px}.routine-card-copy{display:grid;gap:1px;min-width:0}.routine-card-copy strong{font-size:var(--text-lg);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-card-copy span{font-size:var(--text-md);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-card-open.is-gone{color:var(--ink-3)}.routine-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px 14px;border-top:1px solid var(--line)}.routine-card-state{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-md);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine-card-foot .btn{flex:none}.routine-panel{gap:var(--space-3)}.routine-panel>h3{margin:0;font-size:14px;font-weight:500;color:var(--ink-3)}.routine-summary-list{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.routine-summary-row{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);background:transparent}.routine-summary-row:last-child{border-bottom:0}.routine-summary-row:hover{background:var(--hover)}.routine-summary-row .routine-summary{flex:1;width:auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:2px var(--space-2);min-height:var(--row-h);padding:8px 0 8px 12px;border:0;background:transparent;border-radius:0;text-align:left}.routine-summary-row .routine-summary strong{flex:0 1 auto;min-width:0;font-size:var(--text-md);font-weight:550;line-height:1.3;overflow-wrap:anywhere}.routine-summary-row .routine-summary span{flex:none;font-size:14px;line-height:1.3;color:var(--ink-3);white-space:nowrap}.routine-summary-row .routine-summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.routine-summary-row .routine-switch{margin-right:4px}.routine-summary-row .routine-summary .routine-dot{align-self:center;width:9px;height:9px}.routine-panel .routine-plan{width:100%;justify-content:center;border-radius:999px}.routine-panel .routine-all{justify-self:center;font-size:var(--text-md);color:var(--ink-2)}.routine-sect-head .sub{font-size:var(--text-md)}.routine-switch{flex:none;position:relative;z-index:1;display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.routine-switch-track{position:relative;display:block;width:42px;height:26px;border-radius:999px;background:var(--hover-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s ease,box-shadow .2s ease}.routine-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .22s cubic-bezier(.3,.7,.4,1)}.routine-switch[aria-checked=true] .routine-switch-track{background:var(--green);box-shadow:none}.routine-switch[aria-checked=true] .routine-switch-knob{transform:translate(16px)}.routine-switch:disabled{cursor:default;opacity:.7}.routine-switch:focus-visible{outline:none}.routine-switch:focus-visible .routine-switch-track{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.routine-switch-track,.routine-switch-knob{transition:none}}.auto-row.routine-row{position:relative}.routine-row .auto-name .routine-sheet-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.routine-row .routine-repair,.routine-row .auto-actions{position:relative;z-index:1}.auto-row.routine-row:has(.routine-sheet-open){cursor:pointer}:root .work-panel .wp-body:has(>.routine-pane){padding-bottom:0}.routine-pane{--pane-gutter:20px;display:flex;flex-direction:column;gap:var(--space-5);min-height:100%}.agent-sheet .wp-body>.routine-pane{--pane-gutter:16px;padding-inline:8px}@media(max-width:900px){.agent-sheet .wp-body>.routine-pane{--pane-gutter:18px}}.routine-pane-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 calc(-1 * var(--space-2))}.routine-pane-back,.routine-pane-more>summary{width:var(--tap-min);height:var(--tap-min);background:var(--quiet);color:var(--ink)}.routine-pane-back:hover:not(:disabled),.routine-pane-more>summary:hover{background:var(--quiet-hover);color:var(--ink)}.routine-pane-back svg,.routine-pane-more svg{width:18px;height:18px}.routine-pane-more{position:relative;flex:none}.routine-pane-more>summary{list-style:none;cursor:pointer}.routine-pane-more>summary::-webkit-details-marker{display:none}.routine-pane-more[open]>summary{background:var(--quiet-hover)}.routine-pane-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-pop)}.routine-pane-menu button{min-height:var(--tap-min);padding:8px 12px;border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.routine-pane-menu button:hover,.routine-pane-menu button:focus-visible{background:var(--hover);outline:none}.routine-pane-head{display:flex;align-items:center;gap:var(--space-4);min-width:0}.routine-hero-avatar{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--quiet);overflow:hidden}.routine-hero-avatar>*{width:52px;height:52px}.routine-pane-title{flex:1;min-width:0}.routine-pane-title h2{margin:0;font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.routine-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0}.routine-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 10px;border-radius:var(--radius-pill);background:var(--hover-2);color:var(--ink);font-size:14px;font-weight:550;white-space:nowrap}.routine-chip.is-live{background:var(--green-soft)}.routine-chip.is-attention{background:var(--amber-soft)}.routine-chip.is-failed{background:var(--red-soft)}.routine-chip .routine-dot{width:8px;height:8px}.routine-chip .routine-dot.is-live{box-shadow:none}.routine-hero-meta .routine-when{display:block;min-width:0;font-size:15px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.routine-about{display:grid;gap:2px;min-width:0}.routine-about p{margin:0;overflow-wrap:anywhere}.routine-what{font-size:16px;line-height:1.5;color:var(--ink)}.routine-instructions{display:grid}.routine-instructions>summary{width:max-content;min-height:var(--tap-min);display:inline-flex;align-items:center;gap:6px;list-style:none;color:var(--ink-2);font-size:15px;font-weight:550;cursor:pointer}.routine-instructions>summary::-webkit-details-marker{display:none}.routine-instructions>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.routine-instructions[open]>summary:after{transform:translateY(-2px) rotate(45deg)}.routine-instructions>summary:hover{color:var(--ink)}.routine-instructions-body{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:18px;background:var(--quiet);font-size:15px;line-height:1.55;color:var(--ink)}.routine-instruction p+p{margin-top:var(--space-2)}.routine-steps{margin:0;padding-left:20px;display:grid;gap:4px}.routine-steps li::marker{color:var(--ink-3)}.routine-goal span{color:var(--ink-3);margin-right:4px}.routine-group{display:grid;margin:0;padding:0;list-style:none;border-radius:18px;background:var(--quiet);overflow:hidden;min-width:0}.routine-group>*{position:relative;min-width:0}.routine-group>*+*:before{content:"";position:absolute;top:0;left:54px;right:0;height:1px;background:var(--line);pointer-events:none}.routine-item{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 12px 8px 16px;color:var(--ink);font-size:16px;text-decoration:none}a.routine-item:hover,summary.routine-next-head:hover{background:var(--quiet-hover);text-decoration:none}a.routine-item:focus-visible,summary.routine-next-head:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.routine-item-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--ink)}.routine-item-icon svg{width:22px;height:22px}.routine-item-copy{flex:1;min-width:0;display:grid;gap:2px}.routine-item-copy>span{line-height:1.3;overflow-wrap:anywhere}.routine-item-copy>small{font-size:14px;line-height:1.35;color:var(--ink-3);overflow-wrap:anywhere}.routine-item-value{flex:none;max-width:55%;font-size:15px;color:var(--ink-3);text-align:right;overflow-wrap:anywhere}.routine-item-chevron{flex:none;display:grid;place-items:center;width:20px;color:var(--ink-3)}.routine-item-chevron svg{width:16px;height:16px}.routine-item .routine-switch{margin:-4px -2px -4px 0}.routine-past .routine-dot{width:9px;height:9px;margin:0 7px;box-shadow:none}.routine-access-missing{color:var(--amber)}.routine-problem{margin:0}.routine-problem .routine-dot{width:9px;height:9px;margin:0 7px}.routine-next-head{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 14px 12px 12px;list-style:none;cursor:pointer}.routine-next-head::-webkit-details-marker{display:none}.routine-next-head .routine-item-icon{width:48px;height:48px;border-radius:50%;background:var(--panel)}.routine-next-head .routine-item-icon svg{width:24px;height:24px}.routine-pane[data-routine-status=live] .routine-next-head .routine-item-icon{color:var(--green)}.routine-next-copy{flex:1;min-width:0;display:grid;gap:1px}.routine-next-copy>span{font-size:14px;color:var(--ink-3)}.routine-next-copy>strong{font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.routine-next .routine-item-chevron{transition:transform .15s ease}.routine-next[open] .routine-item-chevron{transform:rotate(90deg)}.routine-next-more{display:grid;gap:var(--space-2);padding:12px 16px 16px 74px}.routine-next-more:before{left:16px!important}.routine-next-more p{margin:0;font-size:15px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.routine-next-line>span{color:var(--ink-3);margin-right:4px}.routine-next-runs{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.routine-next-runs li+li{color:var(--ink-2)}.routine-own-zone{color:var(--ink-3)!important}.routine-pane:not([data-routine-status=live]) .routine-next-copy>strong{font-weight:600;color:var(--ink-2)}.routine-block{display:grid;gap:10px;min-width:0}.routine-block>h3{margin:0 0 0 4px;font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--ink);text-transform:none}.routine-output:empty{display:none}.routine-output .lib-routine-output{display:flex;align-items:center;gap:14px;min-height:56px;margin:0;padding:8px 12px 8px 16px;font-size:0;color:var(--ink-3)}.routine-output .lib-routine-output:before{content:"";flex:none;width:22px;height:22px;margin:0 1px;background:var(--ink);-webkit-mask:var(--routine-folder) center/22px no-repeat;mask:var(--routine-folder) center/22px no-repeat}.routine-output .lib-routine-output>span{flex:1;min-width:0;font-size:15px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.routine-output .lib-routine-output .btn{flex:none;min-height:var(--tap-min);height:auto;padding:0 6px;border:0;background:none;color:var(--ink);font-size:15px;font-weight:550}.routine-output .lib-routine-output .btn:hover{background:none;text-decoration:underline;text-underline-offset:3px}.routine-output>p{margin:0;padding:14px 16px;font-size:15px;color:var(--ink-3)}.routine-pane{--routine-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M3 6.3A1.6 1.6 0 0 1 4.6 4.7h3.3l1.7 1.9h5.8A1.6 1.6 0 0 1 17 8.2v6.2a1.6 1.6 0 0 1-1.6 1.6H4.6A1.6 1.6 0 0 1 3 14.4z'/%3E%3C/svg%3E")}.routine-pane-foot{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);margin:auto calc(-1 * var(--pane-gutter)) 0;padding:var(--space-3) var(--pane-gutter);border-top:1px solid var(--line);background:var(--panel)}.routine-pane-foot .btn{flex:1;justify-content:center;min-height:var(--tap-min);font-size:15px;font-weight:600}.routine-pane-foot .routine-delete{flex:none;width:var(--tap-min);height:var(--tap-min);background:var(--quiet);color:var(--ink-2)}.routine-pane-foot .routine-delete:hover:not(:disabled){color:var(--red);background:var(--quiet-hover)}.routine-pane-foot .routine-delete svg{width:18px;height:18px}.routine-row .auto-name .routine-sheet-open{max-width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.routine-row .auto-name .routine-sheet-open:hover{text-decoration:underline;text-underline-offset:3px}.routine-row .auto-name .routine-sheet-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.routine-sheet-scrim{position:fixed;inset:0;z-index:55;display:flex;justify-content:flex-end;background:#00000047}:root:not([data-theme=light]) .routine-sheet-scrim{background:#0000008c}.routine-sheet{width:min(440px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 0;border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-pop);outline:none}@media(max-width:760px){.routine-pane .routine-status .routine-status-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.routine-sheet .routine-pane{--pane-gutter:16px}.routine-pane-foot{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.routine-sheet{width:100%;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 0;border-left:0}}@media(max-width:600px){.msg.agent:has(.routine-event) .bubble{max-width:94%}.routine-card{max-width:none}.routine-card-copy span,.routine-card-state,.routine-pane-menu button,.routine-summary-row .routine-summary span,.routine-hero-meta .routine-when,.routine-next-more p,.routine-next-runs,.routine-item-value,.routine-instructions>summary,.routine-instructions-body,.routine-output .lib-routine-output>span,.routine-output .lib-routine-output .btn,.routine-pane-foot .btn{font-size:16px}.routine-card-copy strong,.routine-summary-row .routine-summary strong,.routine-row .auto-name,.routine-what,.routine-item{font-size:17px}.routine-row .auto-sub{font-size:16px}.routine-sect-head h2{font-size:17px}.routine-sect-head .sub,.routine-panel .routine-all{font-size:16px}.routine-row .routine-reason{max-height:2.7em;overflow:hidden}.routine-chip,.routine-item-copy>small,.routine-next-copy>span{font-size:15px}.routine-pane-title h2{font-size:26px}.routine-next-copy>strong{font-size:23px}.routine-block>h3{font-size:18px}}.routine-event .routine-event-toggle{padding:0 12px;border-radius:999px;font-weight:650}.routine-event .routine-event-toggle:hover{background:var(--hover-2);text-decoration:none}.modal.dialog:has(.routine-result-sheet){max-width:620px;width:calc(100% - 32px);max-height:min(86vh,900px);display:flex;flex-direction:column}.modal.dialog:has(.routine-result-sheet) .modal-head{border-bottom:0;padding-bottom:0}.modal.dialog .modal-head .routine-result-title{font-size:20px;font-weight:650;line-height:1.3;min-width:0;overflow-wrap:anywhere}.modal.dialog .dialog-body.routine-result-sheet{flex:1;min-height:0;overflow:auto}.routine-result{display:flex;flex-direction:column;gap:18px}.routine-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--ink-2);font-size:15px}.routine-result-summary{margin:0;font-size:18px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.routine-result-live{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--ink)}.routine-result-report{padding-top:18px;border-top:1px solid var(--line-2);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.routine-result-files:empty{display:none}.routine-result-doc{display:flex;flex-direction:column;gap:0}.routine-result-doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;padding-bottom:12px}.routine-result-doc-head strong{min-width:0;overflow-wrap:anywhere}.routine-result-report table{display:block;max-width:100%;overflow-x:auto}@media(max-width:760px){.modal-scrim:has(.routine-result-sheet){align-items:flex-end;padding:0}.modal.dialog:has(.routine-result-sheet){width:100%;max-width:none;max-height:none;min-height:88vh;height:94dvh;border-radius:24px 24px 0 0}.modal.dialog .dialog-body.routine-result-sheet{padding-bottom:calc(var(--dialog-pad, 20px) + env(safe-area-inset-bottom,0px))}}.pa-card{margin-top:8px;display:grid;gap:8px;max-width:640px}.pa-action{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--panel-2);padding:10px 12px}.pa-action-copy{display:grid;gap:2px;min-width:0}.pa-action-copy small{font-size:11.5px;color:var(--ink-3)}.pa-action-copy span{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.pa-controls{display:flex;flex-wrap:wrap;gap:6px}.pa-controls .btn{min-height:28px;padding:4px 10px;font-size:12.5px}.pa-controls .btn[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.pa-status{margin:0;min-height:0;font-size:12px;color:var(--ink-3)}.pa-status:empty{display:none}.person-gate-card[data-person-gate-kind=open_computer]{padding:0;border:0;background:transparent}.oc-card{max-width:420px;border:1px solid var(--line-2);border-radius:18px;background:var(--panel-2);padding:14px 16px;font-size:13px;box-sizing:border-box}.oc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.oc-head strong{font-size:14px;font-weight:600;color:var(--ink)}.oc-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--quiet, rgba(127,127,127,.12));color:var(--ink-2);font-size:12px;white-space:nowrap}.oc-badge i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.oc-badge[data-oc-badge=waiting] i{background:var(--amber)}.oc-badge[data-oc-badge=opened] i{background:var(--green)}.oc-need{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.oc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.oc-actions .btn svg{width:15px;height:15px;margin-right:6px;vertical-align:-3px}.oc-actions [hidden]{display:none}.oc-note{margin:8px 0 0;font-size:12px;color:var(--ink-3)}.oc-note:empty{display:none}.msg.system.oc-line{justify-content:flex-start}.msg.system.oc-line .msg-body{max-width:420px;width:100%}.oc-card[data-oc-state=done] .oc-need,.oc-card[data-oc-state=skipped] .oc-need{color:var(--ink-2)}.pa-sect{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-2)}.pa-sect h3{margin:0 0 4px}.pa-sect h4{margin:12px 0 6px;font-size:13px;font-weight:600}.pa-sect h4 small{font-weight:400;color:var(--ink-3);margin-left:6px}.pa-switch{display:inline-flex;align-items:center;gap:8px;margin:6px 0;font-size:13.5px;cursor:pointer}.pa-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.pa-row[hidden],.pa-kinds[hidden]{display:none}.pa-row .field{margin:0}.pa-row input,.pa-row select{width:100%;box-sizing:border-box}.pa-kinds{margin-top:10px}.pa-kinds summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.pa-kind{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:13px}.pa-kind:last-child{border-bottom:0}.pa-saved{font-size:12px;color:var(--ink-3);margin:6px 0 0}.pa-saved:empty{display:none}.pa-notes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pa-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:13px;line-height:1.45}.pa-note span{overflow-wrap:anywhere;min-width:0}.pa-note small{color:var(--ink-3);margin-right:6px}.pa-note.is-old span{color:var(--ink-3);text-decoration:line-through}.pa-forget{font-size:12px;color:var(--ink-3);width:auto;padding:2px 6px;flex:none}.pa-forget:hover{color:var(--red)}.pa-search{display:flex;gap:8px;margin-top:10px}.pa-search input{flex:1;min-width:0}.pa-learned{padding:10px 0;border-bottom:1px solid var(--line-2);font-size:13px}.pa-learned:last-child{border-bottom:0}.pa-learned h4{margin:0 0 4px}.pa-learned-body{color:var(--ink-2);line-height:1.5;margin-bottom:6px}@media(max-width:640px){.pa-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-action{flex-direction:column;align-items:stretch}.pa-action .btn{justify-content:center;text-align:center}.oc-card{max-width:100%}.oc-actions .btn{flex:1;justify-content:center}}.pa-confirm{margin-top:10px;border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;background:var(--panel-2);font-size:13px}.pa-confirm p{margin:0 0 6px}.pa-confirm ul{margin:0 0 8px;padding-left:18px;color:var(--ink-2)}.pa-confirm li{overflow-wrap:anywhere}.pa-consent .pa-action{flex-wrap:wrap}.pa-consent-actions{display:flex;gap:6px;flex-wrap:wrap}.pa-consent[data-reads] .pa-consent-actions .btn[aria-pressed=false]{display:none}.bg-first{margin-top:0;padding-top:0;border-top:0}.bg-jobs{list-style:none;margin:0;padding:0;display:grid;gap:0}.bg-job{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.bg-job:last-child{border-bottom:0}.bg-job-copy{display:grid;gap:2px;min-width:0;font-size:13px}.bg-job-copy strong{font-weight:600;color:var(--ink)}.bg-job-line{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.bg-job .pa-switch{flex:none;margin:0}[data-bg-add]{flex-wrap:wrap}[data-bg-add] select{flex:none;width:auto}[data-bg-add] input{flex:1 1 180px}.proactive-admin{margin:0 0 var(--space-7, 32px)}.proactive-admin h3{margin:0 0 var(--space-3, 12px)}.proactive-optin{display:flex;align-items:flex-start;gap:var(--space-3, 12px);font-size:var(--text-md, 14px);line-height:1.5;color:var(--ink);cursor:pointer}.proactive-optin input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.proactive-help{margin:var(--space-1, 4px) 0 var(--space-5, 20px) 30px}.proactive-cap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-3, 12px);margin-bottom:var(--space-6, 24px)}.proactive-cap label{font-size:var(--text-md, 14px);color:var(--ink-2)}.proactive-cap-input{display:inline-flex;align-items:center;gap:var(--space-1, 4px);color:var(--ink-3)}.proactive-cap-input input{width:96px;min-height:var(--control-h-sm, 30px)}.proactive-month{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-3, 12px) 0;border-top:1px solid var(--line);font-size:var(--text-md, 14px);color:var(--ink-2)}.proactive-month strong{font-size:var(--text-xl, 17px);color:var(--ink);font-variant-numeric:tabular-nums}.proactive-spend-wrap{overflow-x:auto}.proactive-spend{width:100%;border-collapse:collapse;font-size:var(--text-sm, 13px)}.proactive-spend th,.proactive-spend td{padding:var(--space-2, 8px) var(--space-2, 8px);border-top:1px solid var(--line);text-align:left;white-space:nowrap}.proactive-spend thead th{color:var(--ink-3);font-weight:500;border-top:0}.proactive-spend tbody th{font-weight:500;color:var(--ink);white-space:normal}.proactive-spend .num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:680px){.proactive-help{margin-left:0}.proactive-spend th:not(:first-child):not(:last-child),.proactive-spend td:not(:last-child){display:none}}.composer-mic{display:none;width:32px;height:32px;flex:none;padding:0;align-items:center;justify-content:center;background:transparent;color:var(--ink-3);border:0;border-radius:50%;cursor:pointer;transition:color .12s ease,background-color .12s ease}.composer-mic svg{width:17px;height:17px}.composer-mic:hover{color:var(--ink-1)}html.voice-ready .composer-mic{display:inline-flex}.composer-mic:disabled{opacity:.45;cursor:not-allowed}.composer-mic.listening{color:var(--red);background:var(--red-soft);animation:avori-mic 1.4s ease-in-out infinite}@keyframes avori-mic{50%{box-shadow:0 0 0 4px var(--red-soft)}}@media(prefers-reduced-motion:reduce){.composer-mic.listening{animation:none}}.share-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--raise);color:var(--ink-2);font-size:var(--text-sm, 13px)}.share-banner .icon-btn{background:transparent;border:0;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;min-width:32px;min-height:32px}.push-settings{display:grid;gap:var(--space-3, 12px);margin-bottom:var(--space-5, 20px)}.push-settings h3,.push-email-head{margin:var(--space-3, 12px) 0 0;font-size:var(--text-sm, 13px);font-weight:600;color:var(--ink-2)}.push-here{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.push-here-copy{display:grid;gap:2px;flex:1 1 200px;min-width:0}.push-kinds,.push-devices{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.push-kind,.push-devices li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:44px;cursor:pointer}.push-kind+.push-kind,.push-devices li+li{border-top:1px solid var(--line)}.push-kind>span,.push-devices li>span{display:grid;gap:2px;min-width:0}.push-settings>.push-kind{border:1px solid var(--line-2);border-radius:12px}.push-kind input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;position:relative;margin:0;width:40px;height:24px;border-radius:12px;background:var(--raise);border:1px solid var(--line-2);cursor:pointer;transition:background-color .15s ease}.push-kind input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.push-kind input[type=checkbox]:checked{background:var(--ink-1);border-color:var(--ink-1)}.push-kind input[type=checkbox]:checked:after{transform:translate(16px)}.push-kind input[type=checkbox]:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.app-lock{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--bg);padding:env(safe-area-inset-top,0) 16px env(safe-area-inset-bottom,0)}.app-lock img{border-radius:16px}html.native-mobile .topbar,html.native-mobile .work-panel,html.native-mobile .sidebar{padding-top:env(safe-area-inset-top,0px)}@media(display-mode:standalone){.topbar,.sidebar{padding-top:env(safe-area-inset-top,0px)}}html.native-mobile .login-wrap{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}@media(display-mode:standalone){.login-wrap{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}}html.native-mobile,html.native-mobile body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html.native-mobile .composer-hint{display:none}@media(max-width:600px){.composer-dock .composer:focus-within{box-shadow:none}.composer .composer-input{font-size:16px;max-height:38vh}:root .composer :is(#thread-model,#composer-model-slot){display:flex;min-width:0;overflow:hidden;align-items:center}:root .composer :is(#thread-model,#composer-model-slot) :is(.model-pill,.model-pick-btn,.composer-model-wrap){flex-shrink:0}:root .composer :is(#thread-model,#composer-model-slot) .composer-model-admin{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs, 12px)}.composer .composer-tools{min-width:0}.composer-dock .composer-clip,.composer-dock .composer-new-topic,.composer-dock .composer-mic{min-width:36px;min-height:36px}.composer-dock .composer-send{width:36px;height:36px}.approval-card{border-radius:16px}.approval-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.approval-card-actions .btn{min-height:44px;justify-content:center}.approval-card-actions .btn:not(.primary){background:var(--bg)}.approval-write-details pre{max-height:40vh;overflow:auto;white-space:pre-wrap;word-break:break-word}.work-panel{overscroll-behavior:contain}}.topbar-new,.composer-more{display:none}@media(max-width:600px){:is([data-page=home],[data-page=chat])>.main{position:relative}:is([data-page=home],[data-page=chat])>.main>.topbar{position:absolute;top:0;left:0;right:0;z-index:40;min-height:0;border:0;background:none!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(env(safe-area-inset-top,0px) + 6px) 10px 0;gap:8px;pointer-events:none;flex-wrap:nowrap}:is([data-page=home],[data-page=chat])>.main>.topbar>*{pointer-events:auto}:is([data-page=home],[data-page=chat])>.main>.topbar:before,:is([data-page=home],[data-page=chat])>.main>.topbar:after{display:none}:is([data-page=home],[data-page=chat])>.main>.topbar>.spacer{display:block!important;flex:1 1 auto;min-width:0}:is([data-page=home],[data-page=chat])>.main>.topbar :is(h1,.topbar-heading){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is([data-page=home],[data-page=chat])>.main>.topbar :is(.menu-btn,.topbar-new,.btn){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-1);box-shadow:none}:is([data-page=home],[data-page=chat])>.main>.topbar :is(.menu-btn,.topbar-new,.btn) svg{width:18px;height:18px}:is([data-page=home],[data-page=chat])>.main>.topbar .btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-page=home]>.main>.topbar .topbar-new{display:none}[data-page=chat]>.main>.topbar .topbar-new{display:none}[data-page=chat]>.main>.content{padding-top:env(safe-area-inset-top,0px)}[data-page=chat] .thread-top{min-height:56px;padding:6px 58px 0 60px;background:none}[data-page=chat] .thread-top>.grow{display:none}[data-page=chat] .thread-top .thread-agent-float{position:static;transform:none;margin-right:auto;min-width:0;flex:0 1 auto;max-width:none}[data-page=chat] .thread-top .thread-agent-btn{min-width:0}[data-page=chat] .thread-top .thread-agent-btn{max-width:100%}[data-page=chat] .thread-top .taf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=chat] .thread-top .work-agent-toggle{display:none}[data-page=chat]>.main>.topbar .btn{order:3}[data-page=chat] .thread-top :is(.icon-btn,.thread-panel-toggle){width:44px;height:44px}[data-page=chat] .chat-empty,[data-page=home] .chat-empty{padding-top:calc(env(safe-area-inset-top,0px) + 64px)}[data-page=home] :is(.home-brand-lockup,.home-brand-line,.home-personal-intro,.ce-eyebrow),[data-page=chat] .ce-eyebrow{display:none}[data-page=home] .ce-title,[data-page=chat] .ce-title{font-size:22px;line-height:1.25;margin:0 0 16px;letter-spacing:-.02em}.home-suggestions .premium-card,#home-suggestions>*>*{padding-block:8px}#chat-msgs{gap:14px;padding-inline:14px}.msg .msg-avatar,.msg.user .who{display:none}.msg.user .msg-body{align-items:flex-end;max-width:85%}.msg.user .bubble{font-size:17px;line-height:1.45;padding:8px 14px;border-radius:20px;background:var(--panel-2);border:0;max-width:none}.msg.agent .bubble,.msg.agent .md{font-size:17px;line-height:1.5;padding:0;background:transparent;border:0;box-shadow:none;max-width:100%}.msg.agent .md p,.msg.agent .bubble p{margin:0 0 .8em}.msg.agent .md>:last-child,.msg.agent .bubble>:last-child{margin-bottom:0}.msg .who{margin:0 0 2px}.message-tools{height:32px;margin-top:2px;gap:4px}.message-tools :is(.message-copy,.message-menu summary){width:32px;height:32px;padding:7px;position:relative;color:var(--ink-3)}.message-tools :is(.message-copy,.message-menu summary):after{content:"";position:absolute;inset:-6px}.composer-privacy,.chat-privacy{display:none}.composer-dock{padding:6px 10px calc(8px + env(safe-area-inset-bottom,0px))}.composer,.composer.big{border-radius:26px;padding:8px 8px 6px 14px;gap:2px;min-height:0;border-color:var(--line-2);box-shadow:none}.composer .composer-input{padding:4px 0 2px;min-height:26px;line-height:1.45}.composer.big .composer-input{min-height:26px}.composer .composer-tools{gap:2px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;margin-left:-8px}.composer .composer-tools-right{display:contents!important}.composer .composer-tools{width:100%}.composer .composer-more{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2)}.composer .composer-more svg{width:20px;height:20px;transition:transform .15s ease}.composer .composer-tools>:is(.agent-pick,.composer-approval-slot,.composer-effort-slot,.composer-new-topic,.composer-agents-slot),.composer .composer-tools :is(.composer-clip,.composer-context-slot,.composer-plan-slot,.composer-hint){display:none!important}.composer :is(#thread-model,#composer-model-slot){order:1!important;flex:0 1 auto;margin-left:0!important;margin-right:0!important}.composer :is(#thread-model,#composer-model-slot) :is(.model-pill,.model-pick-btn,.composer-model-wrap,.model-loading){font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink-2);border:0;background:transparent;padding:4px 6px;min-height:32px}.composer :is(#thread-model,#composer-model-slot) :is(.model-dot,.composer-model-admin){display:none}.composer .composer-tools>.composer-more{order:0!important}.composer .composer-mic{order:30!important;margin-left:auto;width:44px;height:44px;min-width:44px}.composer .composer-send{order:31!important;width:44px;height:44px;min-width:44px;padding:4px;border:0;border-radius:50%;background-clip:content-box}.composer :is(#thread-model,#composer-model-slot){min-height:44px}.composer:not(:has(.composer-mic:not([hidden]))) .composer-send{margin-left:auto}html:not(.voice-ready) .composer .composer-send{margin-left:auto}.work-panel .wp-head{padding:8px 12px 6px;gap:6px 8px}.work-panel .wp-avatar,.work-panel .wp-avatar .agent-identity{width:44px;height:44px}.work-panel .wp-agent-name{font-size:16px}.work-panel .wp-body{padding:14px 16px}.chat-rail .rail-item{padding:8px 6px}.chat-rail .rail-item :is(.agent-identity,.rail-avatar,img){width:40px;height:40px}}:root .thread-top .thread-new-chat,:root .thread-settings .thread-pin-chat{display:none}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-scroll{display:flex;flex-direction:column}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-msgs{flex:1 0 auto;justify-content:center;align-items:center;gap:14px;padding-bottom:10vh}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-msgs>[data-timeline-message]{width:100%;max-width:600px}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent{justify-content:center}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent :is(.msg-avatar,.who,.message-tools,.msg-actions){display:none}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .msg-body{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;max-width:100%;text-align:center}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble{background:transparent;border:0;box-shadow:none;padding:0;max-width:34ch;margin:0 auto;color:var(--ink-2);font-size:16px;line-height:1.5;font-weight:400;text-align:center;text-wrap:balance}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-msgs>[data-timeline-message]:first-of-type .bubble{color:var(--ink);font-size:26px;line-height:1.28;font-weight:600;letter-spacing:-.022em;max-width:24ch}.thread.is-start[data-start-length=long]:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-msgs>[data-timeline-message]:first-of-type .bubble{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.012em;max-width:32ch}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble p{margin:0 0 .5em}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble>:last-child{margin-bottom:0}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble :is(ul,ol):has(a[href^="/#/ask/"]){list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px auto 0;padding:0;max-width:520px}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble li:has(>a[href^="/#/ask/"]){margin:0;padding:0}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble li:has(>a[href^="/#/ask/"])::marker{content:none}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble a[href^="/#/ask/"],.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .new-agent-starters .btn{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:transparent;color:var(--ink);font-size:16px;font-weight:500;line-height:1.3;letter-spacing:0;text-decoration:none;text-align:left;transition:background-color .12s ease,border-color .12s ease}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble a[href^="/#/ask/"]:hover,.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .new-agent-starters .btn:hover{background:var(--hover);border-color:var(--line-3)}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .new-agent-starters{justify-content:center;padding:6px 0 0;max-width:560px}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .greeting-reveal{animation-duration:.32s}.thread{--thread-top-h: 92px}:root .thread-top{align-items:flex-start;padding-top:14px}.thread-top .thread-agent-float{top:6px;transform:translate(-50%)}.thread-top .thread-agent-btn{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:auto;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-theme=light] .thread-top .thread-agent-btn{box-shadow:none}.thread-top .thread-agent-btn:hover{background:transparent}.thread-top .thread-agent-btn:hover .taf-name{background:var(--raise)}.thread-top .thread-agent-btn:active{opacity:.75}.thread-top .taf-avatar{width:52px;height:52px;box-shadow:0 2px 14px #00000047}.thread-top .taf-name{position:relative;z-index:1;margin-top:-9px;max-width:100%;padding:3px 11px;border:1px solid var(--line-2);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:600;line-height:1.25;color:var(--ink);letter-spacing:0}.thread-top .taf-name:empty{display:none}.thread-top .thread-status{top:calc(100% + 6px)}.thread-top .thread-status .typing-pill{height:28px;font-size:13px}.thread-top:has(.thread-status:not([hidden]))~.chat-scroll>.chat-msgs{padding-top:calc(var(--thread-top-h) + 34px)}@container thread (max-width: 560px){.thread-top .thread-agent-btn{height:auto}.thread-top .taf-avatar{width:52px;height:52px}}:root{--bubble-me: #41509d;--bubble-me-ink: #ffffff;--bubble-agent: #1c1c1c}:root[data-theme=light]{--bubble-agent: #f2f2f2}#chat-msgs .msg.user .bubble{background:var(--bubble-me);color:var(--bubble-me-ink);border:0;border-radius:22px}#chat-msgs .msg.user .bubble :is(a,code){color:inherit}#chat-msgs .msg.agent:not(.progress) .bubble{background:var(--bubble-agent);border:0;border-radius:22px;padding:13px 17px;box-shadow:none}#chat-msgs .msg.agent.progress .bubble{background:transparent;padding:0;color:var(--ink-2)}#chat-msgs .msg.agent .bubble a.cc-cite{background:var(--line-2);color:var(--ink)}#chat-msgs .msg.agent .bubble a.cc-cite:hover{background:var(--line-3, var(--line-2))}@media(max-width:600px){.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-msgs{padding:0 24px 6vh}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-msgs>[data-timeline-message]:first-of-type .bubble{font-size:23px}.thread.is-start[data-start-length=long]:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-msgs>[data-timeline-message]:first-of-type .bubble{font-size:19px}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .msg.agent .bubble{font-size:16px}[data-page=chat] .thread{--thread-top-h: 112px;position:relative}[data-page=chat] .thread-top{height:var(--thread-top-h);min-height:var(--thread-top-h);padding:6px 10px 0 64px;justify-content:flex-end;align-items:flex-start;gap:0;background:linear-gradient(to bottom,var(--bg) 0%,var(--bg) 58%,color-mix(in srgb,var(--bg) 0%,transparent) 100%)}[data-page=chat] .thread-top .thread-agent-float{position:absolute;left:50%;top:6px;transform:translate(-50%);margin:0;max-width:calc(100% - 228px)}[data-page=chat] .thread-top .taf-avatar{width:64px;height:64px}[data-page=chat] .thread-top .taf-name{font-size:14px;padding:4px 12px}[data-page=chat] .thread-top:has(.thread-status:not([hidden]))~.chat-scroll>.chat-msgs{padding-top:calc(var(--thread-top-h) + 30px)}[data-page=chat] .thread-top .thread-panel-toggle{display:none!important}[data-page=chat]>.main>.topbar .btn{display:none!important}[data-page=chat] .thread-top :is(.thread-new-chat,.thread-settings>summary){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--ink-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}[data-page=chat] .thread-top button.thread-new-chat{width:48px;border-radius:var(--radius-control) 0 0 var(--radius-control);border-right:0;padding-left:6px}[data-page=chat] .thread-top .thread-settings>summary{width:48px;border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0;padding-right:6px}[data-page=chat] .thread-top :is(.thread-new-chat,.thread-settings>summary) svg{width:19px;height:19px}[data-page=chat] .thread-top :is(.thread-new-chat,.thread-settings>summary):active{background:var(--hover)}[data-page=chat] .thread-top .thread-settings[open]>summary{border-color:var(--line);background:var(--hover)}[data-page=chat] .thread-top .thread-settings{position:static}[data-page=chat] .thread-top .thread-settings-body{top:54px;right:10px;left:auto;width:min(280px,calc(100vw - 20px));margin:0;padding:8px;border-radius:24px;z-index:60}[data-page=chat] .thread-top .thread-pin-chat{display:flex}[data-page=chat] .thread-top .thread-new-chat{display:inline-flex}}.message-share{display:none;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:50%;color:var(--ink-3);background:none;cursor:pointer}.message-share svg{width:17px;height:17px}#chat-msgs .message-tools :is(.message-copy,.message-share,.message-menu>summary) svg{width:15px;height:15px}@media(max-width:600px),(hover:none)and (pointer:coarse){#chat-msgs .msg.user:not(.tools-shown) .message-tools:not(:has(details[open])){display:none}#chat-msgs .msg.agent .message-tools{opacity:1}#chat-msgs .msg.user.tools-shown .message-tools{opacity:1;animation:phone-tools-in .16s ease-out both}#chat-msgs .msg:not(.tools-shown) .who time{display:none}html.can-share #chat-msgs .msg.agent .message-share{display:grid}#chat-msgs .message-tools{height:40px;min-height:40px;margin-top:4px;gap:0}#chat-msgs .msg.agent .message-tools{margin-left:2px}#chat-msgs .message-tools :is(.message-copy,.message-share,.message-menu>summary){width:40px;height:40px;padding:10px;color:var(--ink-3);border-radius:50%}#chat-msgs .message-tools :is(.message-copy,.message-share,.message-menu>summary) svg{width:17px;height:17px}#chat-msgs .message-tools :is(.message-copy,.message-share,.message-menu>summary):active{background:var(--hover);color:var(--ink)}}@keyframes phone-tools-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#chat-msgs .msg.user.tools-shown .message-tools{animation:none}}@media(max-width:600px){#chat-msgs .msg.agent :is(.bubble,.md){font-size:17px;line-height:1.55}#chat-msgs .msg.user .bubble{font-size:17px;line-height:1.45;padding:9px 15px}#chat-msgs{gap:18px}#chat-msgs .bubble.md a.cc-cite{height:22px;line-height:22px;padding:0 9px;font-size:12.5px;vertical-align:2px}[data-page=chat] .thread>.composer-dock{position:absolute;left:0;right:0;bottom:0;z-index:6;padding-top:22px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0%,transparent) 0%,var(--bg) 22px)}[data-page=chat] .thread>.chat-scroll>.chat-msgs{padding-bottom:calc(var(--composer-dock-h, 110px) + 12px)}[data-page=chat] .composer-dock .composer{background:color-mix(in srgb,var(--panel-2) 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-color:var(--line-2)}.thread>.scroll-latest{bottom:calc(var(--composer-dock-h, 110px) + 4px)}.composer .composer-input{font-size:17px}.composer :is(#thread-model,#composer-model-slot) :is(.model-pill,.model-pick-btn,.composer-model-wrap,.model-loading){font-size:15px}}.thread>.scroll-latest{position:absolute;left:50%;bottom:120px;z-index:7;transform:translate(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.thread>.scroll-latest[hidden]{display:none}.thread>.scroll-latest svg{width:18px;height:18px}.thread{position:relative}.home-agent-slot:empty{display:none}:root .home-start .home-agent-pick{position:relative;flex:none;width:auto}:root .home-agent-pick .agent-pick-btn{display:inline-flex;width:auto;align-items:center;gap:8px;height:auto;min-height:44px;max-width:min(320px,calc(100vw - 32px));padding:4px 14px 4px 6px;border:1px solid var(--line-2);border-radius:999px;background:var(--raise);box-shadow:none}:root .home-agent-pick .agent-pick-btn:hover{background:var(--hover)}:root .home-agent-pick .agent-pick-btn .em{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;overflow:hidden}:root .home-agent-pick .agent-pick-btn .em>*,:root .home-agent-pick .agent-pick-btn .em :is(svg,img,.agent-identity){width:100%;height:100%}:root .home-agent-pick .agent-pick-btn .nm{display:inline;position:static;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:var(--ink)}:root .home-agent-pick .agent-pick-btn .caret{display:inline-flex;position:static;color:var(--ink-3)}:root .home-agent-pick .agent-pick-btn .caret svg{width:15px;height:15px}:root .home-agent-pick .agent-pick-menu{left:50%;right:auto;top:calc(100% + 6px);bottom:auto;transform:translate(-50%);width:min(320px,calc(100vw - 32px))}@media(max-width:600px){[data-page=home] .home-start-page{padding:calc(env(safe-area-inset-top,0px) + 60px) 0 0}[data-page=home] .chat-empty-inner.home-start{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;padding:0 16px;min-height:calc(var(--avori-visible-height, 100svh) - env(safe-area-inset-top,0px) - 60px)}[data-page=home] .home-start>:is(#home-suggestions,.home-grid,#home-leverage,.home-links,.hosted-home-pins,.composer-privacy,.chat-privacy){display:none!important}[data-page=home] .home-start:not(.has-greeting)>.ce-title{margin-top:auto}[data-page=home] .home-start:not(.has-greeting)>.ce-title~#home-greeting[hidden]+.home-brand-line{margin-bottom:auto}[data-page=home] .home-start .ce-title{margin:0 auto;max-width:18ch;text-align:center;font-size:26px;line-height:1.22;font-weight:600;letter-spacing:-.024em;text-wrap:balance}[data-page=home] .home-start #home-greeting:not([hidden]){margin:12px auto 0;max-width:32ch;text-align:center}[data-page=home] .home-start #home-greeting .home-greeting-text{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5}[data-page=home] .home-start #home-notes:not(:empty){display:flex;justify-content:center;margin:0 0 8px}[data-page=home] .home-start.has-greeting #home-greeting:not([hidden]){margin-top:auto;margin-bottom:auto;padding-bottom:24px;max-width:100%}[data-page=home] .home-start.has-greeting .home-greeting-avatar{width:64px;height:64px;margin-bottom:14px}[data-page=home] .home-start.has-greeting>:is(.ce-title,.home-brand-line,.home-personal-intro){display:none}[data-page=home] .home-start.has-greeting>.composer.big{margin-top:0}[data-page=home] .home-start .onboard-card.home-setup{order:50;margin:auto 0 8px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;border:1px solid var(--line-2);border-radius:18px;background:var(--panel)}[data-page=home] .home-start .onboard-card.home-setup p{display:none}[data-page=home] .home-start .onboard-card.home-setup strong{font-size:14px;font-weight:600;line-height:1.35}[data-page=home] .home-start .onboard-card.home-setup .btn{grid-column:2;grid-row:1;min-height:36px;white-space:nowrap}[data-page=home] .home-start .composer.big{order:60;margin:auto 0 calc(10px + env(safe-area-inset-bottom,0px));padding:12px 10px 8px 16px;border-radius:28px;background:color-mix(in srgb,var(--panel-2) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-page=home] .home-start:has(>.onboard-card.home-setup)>.composer.big{margin-top:0}[data-page=home] .home-start .composer.big .composer-input{min-height:52px;font-size:17px}:root [data-page=home] .home-start .composer.big :is(.model-pick-menu,.agent-pick-menu).down{top:auto;bottom:calc(100% + 8px)}[data-page=home] .home-start .ce-title~.composer.big{box-shadow:none}}.sb-settings{display:none}@media(max-width:600px){.sidebar{width:min(80vw,340px);display:flex;flex-direction:column;border-right:0;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 6px) 0 calc(env(safe-area-inset-bottom,0px) + 12px);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.scrim.open{background:#0000008c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.sidebar .ws{height:auto;min-height:56px;display:flex;align-items:center;gap:12px;padding:4px 14px 10px 22px;border:0}.sidebar .ws .brand-mark{display:none}.sidebar .ws .workspace-label{flex:1;min-width:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.sidebar .sb-settings{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--raise);color:var(--ink)}.sidebar .sb-settings svg{width:21px;height:21px}.sidebar .sb-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 10px 8px}.sidebar .nav a.item,.sidebar .nav .item{min-height:48px;padding:0 12px;gap:14px;border-radius:var(--radius-control);font-size:17px;font-weight:500}.sidebar .nav a.item svg,.sidebar .nav .item svg{width:22px;height:22px}.sidebar .nav a.item.active{background:var(--raise)}.sidebar :is(.sb-group-title,.sb-resources>summary){font-size:13px;letter-spacing:.02em}.sidebar .sb-bottom{padding:4px 10px}:root .sidebar .sb-bottom .sb-btn.sb-operations{height:auto;min-height:48px;padding:0 12px;gap:14px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font-size:17px;font-weight:500}:root .sidebar .sb-bottom .sb-btn.sb-operations svg{width:22px;height:22px}:root .sidebar .sb-bottom .sb-btn.sb-operations:is(:hover,:active,.active){background:var(--raise);color:var(--ink)}.sidebar :is(.sb-group-title,.sb-resources>summary){margin-top:6px;padding:8px 12px 4px;min-height:40px}.sidebar .sb-resources{margin-top:2px}.sidebar .sb-bottom :is(a.item,.sb-btn){margin:0;width:100%}.sidebar .foot .usage-avatar-ring:after{display:none}.sidebar .foot.account-footer{padding:6px 12px;border-top:0}.sidebar .foot .who .role{display:none}.sidebar .foot .who .name{font-size:16px}.sidebar .sb-actions{order:99;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:10px 16px 0;border:0}.sidebar .sb-empty{display:none}.sidebar :is(.sb-bottom,.foot){flex:none}.sidebar .sb-actions #sb-search-btn{order:1;flex:1 1 auto;justify-content:flex-start;height:var(--search-h);padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);color:var(--ink-3);font-size:17px;font-weight:400}.sidebar .sb-actions #sb-search-btn svg,.sidebar .sb-actions .sb-kbd{display:none}.sidebar .sb-actions #sb-newchat{order:2;flex:none;justify-content:center;width:var(--search-h);height:var(--search-h);padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--ink);color:var(--bg)}.sidebar .sb-actions #sb-newchat:active{opacity:.85}.sidebar .sb-actions #sb-newchat:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sidebar .sb-actions #sb-newchat>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sidebar .sb-actions #sb-newchat svg{width:21px;height:21px;color:var(--bg);opacity:1}}[data-page=settings] .content .inner{max-width:640px;margin:0 auto}.settings-close{display:none}[data-page=settings] .settings-group{margin:0 0 16px}[data-page=settings] .settings-group>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root [data-page=settings] .settings-grid{display:flex;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:18px;background:var(--bubble-agent, var(--panel-2))}:root [data-page=settings] :is(.settings-card,.settings-row){position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;min-height:56px;margin:0;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;width:100%;cursor:pointer}:root [data-page=settings] :is(.settings-card,.settings-row)+:is(.settings-card,.settings-row):before{content:"";position:absolute;top:0;left:52px;right:0;border-top:1px solid var(--line)}:root [data-page=settings] :is(.settings-card,.settings-row):hover{background:var(--hover);box-shadow:none}:root [data-page=settings] .settings-icon{flex:none;width:24px;height:24px;margin:0;display:grid;place-items:center;border-radius:0;background:transparent;color:var(--ink)}:root [data-page=settings] .settings-icon svg{width:22px;height:22px}:root [data-page=settings] .settings-card h3,[data-page=settings] .settings-row-label{flex:1;min-width:0;margin:0;font-size:17px;font-weight:400;line-height:1.3}:root [data-page=settings] .settings-card p{display:none}[data-page=settings] .settings-chevron{flex:none;display:grid;place-items:center;color:var(--ink-3)}[data-page=settings] .settings-chevron svg{width:18px;height:18px}[data-page=settings] .settings-row .theme-switch{flex:none;--toggle-size: 10px}:root [data-page=settings] .settings-signout{color:var(--red)}:root [data-page=settings] .settings-signout .settings-icon{color:var(--red)}.settings-plan{display:grid;gap:8px;margin:0 0 16px;padding:16px 18px;border-radius:18px;background:var(--bubble-agent, var(--panel-2));color:var(--ink);text-decoration:none}.settings-plan[hidden]{display:none}.settings-plan:hover{background:var(--hover)}.settings-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-plan-top strong{font-size:17px;font-weight:600}.settings-plan-top span,.settings-plan-line{font-size:15px;color:var(--ink-3)}.settings-plan-bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.settings-plan-bar>span{display:block;height:100%;border-radius:3px;background:var(--ink)}.settings-plan-link{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);font-size:16px;font-weight:500;color:var(--accent)}@media(max-width:600px){[data-page=settings]>.main>.topbar{position:absolute;top:0;left:0;right:0;z-index:40;min-height:0;border:0;background:none!important;padding:calc(env(safe-area-inset-top,0px) + 6px) 10px 0;pointer-events:none}[data-page=settings]>.main>.topbar>*{pointer-events:auto}[data-page=settings]>.main>.topbar :is(h1,.topbar-heading){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-page=settings]>.main>.topbar .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--raise)}[data-page=settings]>.main>.content{padding-top:calc(env(safe-area-inset-top,0px) + 60px)}[data-page=settings] .content .inner:before{content:"Settings";display:block;margin:8px 4px 16px;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}[data-page=settings] .settings-close{display:grid;place-items:center;position:absolute;top:calc(env(safe-area-inset-top,0px) + 6px);right:12px;z-index:41;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--raise);color:var(--ink);font-size:18px;text-decoration:none}}:root [data-page=settings] [data-setup-hub]{margin:0 0 16px;padding:0;border:0;background:none;box-shadow:none}:root [data-page=settings] [data-setup-hub]>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root [data-page=settings] .setup-hub-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-radius:18px;overflow:hidden;background:var(--bubble-agent, var(--panel-2))}:root [data-page=settings] .setup-item{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:60px;margin:0;padding:10px 16px;border:0;border-radius:0;background:transparent}:root [data-page=settings] .setup-item+.setup-item:before{content:"";position:absolute;top:0;left:54px;right:0;border-top:1px solid var(--line)}:root [data-page=settings] .setup-item-icon{flex:none;width:24px;height:24px;margin:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ink)}:root [data-page=settings] .setup-item-icon svg{width:22px;height:22px}:root [data-page=settings] .setup-item-text{flex:1 1 0;min-width:0}:root [data-page=settings] .setup-item-text>p{display:none}:root [data-page=settings] .setup-item-name{font-size:17px;font-weight:400;color:var(--ink);text-decoration:none}:root [data-page=settings] .setup-item-text{display:flex;align-items:center;gap:10px}:root [data-page=settings] .setup-item-icon{align-self:center}:root [data-page=settings] .setup-item-detail{display:none}:root [data-page=settings] .setup-item-status{margin:0 0 0 auto;flex:none;font-size:15px;color:var(--ink-3)}:root [data-page=settings] .setup-item-status .badge{padding:0;border:0;background:none;color:var(--ink-3);font-size:15px;font-weight:400}:root [data-page=settings] .setup-item[data-status=unavailable] .setup-item-status:after{content:"Not yet"}:root [data-page=settings] .setup-item-actions{flex:none;display:flex;gap:8px;margin:0}:root [data-page=settings] .setup-item-actions .btn{min-height:44px;font-size:15px}:root [data-page=settings] :is(.settings-group>h2,[data-setup-hub]>h2){font-size:15px}:root [data-page=settings] .setup-item-accounts{flex:1 0 100%;padding-left:38px}:root [data-page=settings] a.setup-item-name:after{content:"";position:absolute;inset:0}:root [data-page=settings] :is(.setup-item-actions,.setup-item-accounts){position:relative;z-index:1}.composer :is(.approval-menu,.effort-menu){box-sizing:border-box}.menu-btn{position:relative}html.has-unread-chat .menu-btn:after{content:"";position:absolute;top:5px;right:5px;width:10px;height:10px;border-radius:50%;background:var(--unread-dot);box-shadow:0 0 0 2px var(--bg);pointer-events:none}html.has-unread-chat .sidebar .nav a.item[href="#/chat"]:after{content:"";width:9px;height:9px;margin-left:auto;border-radius:50%;background:var(--unread-dot);flex:none}@media(max-width:600px),(hover:none)and (pointer:coarse){#chat-msgs .msg:not(.tools-shown) .who .route-label{display:none}#chat-msgs .msg .who :is(time,.route-label){font-size:14px}}@media(max-width:600px){#toast-root{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 132px);align-items:center}.toast{max-width:100%;padding:12px 18px;border-radius:999px;font-size:16px;line-height:1.3;text-align:center}}@media(max-width:600px){.msg .cc-file .cc-file-name,.cc-file .cc-file-name{font-size:17px}.cc-file-copy small{font-size:14px;margin-top:2px}.delivery-file.cc-file .cc-file-icon{width:44px;height:44px}.cc-file-actions .file-download-status{font-size:15px;line-height:18px}.att-sent-copy .att-sent-name{font-size:17px}.att-sent-copy small{font-size:14px;margin-top:2px}.att-sent-icon{width:44px;height:44px}.att-sent-file .file-download-action>a.btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:15px}.att-caption,.att-row .att-card .att-name,.att-doc-type,.att-doc-size,.att-fail-msg,.att-retry{font-size:14px}.att-badge{font-size:14px;line-height:18px}}@media(min-width:601px)and (hover:hover){#chat-msgs .msg .who :is(time,.route-label){font-size:12.5px;opacity:0;transition:opacity .12s ease}#chat-msgs .msg:is(:hover,:focus-within) .who :is(time,.route-label){opacity:1}}@media(max-width:600px){.worked-fold>summary{min-height:44px;padding:0 10px 0 0;gap:6px;font-size:16px}.worked-fold-meta{display:none}.worked-fold-caret,.worked-fold-caret svg{width:16px;height:16px}.worked-fold-body{padding:10px 14px 12px}.worked-fold-body :is(.ca-steps.compact .ca-step,.ca-step,.ca-empty,.ca-helper-name){font-size:16px}.worked-fold-body :is(.ca-step time,.ca-helper-line,.ca-helper-detail){font-size:15px}.worked-fold-open{min-height:44px;font-size:16px}#chat-msgs .message-tools{height:44px;min-height:44px}#chat-msgs .message-tools :is(.message-copy,.message-share,.message-menu>summary){width:44px;height:44px;padding:12px}#chat-msgs .message-menu-body :is(.msg-action,button,a){min-height:44px;font-size:16px}#chat-msgs .message-menu-body :is(.msg-action,button,a) svg{width:18px;height:18px}#chat-msgs .bubble.md a.cc-cite{height:28px;line-height:28px;padding:0 10px;font-size:15px;vertical-align:1px}#chat-msgs .cc-sources.is-open .cc-source{font-size:16px}.sidebar :is(.sb-group-title,.sb-resources>summary,.sb-more-tools>summary){font-size:15px}.sidebar .sb-actions #sb-newchat>span{font-size:16px}}@media(max-width:600px){:root .composer:not(.tools-open),:root .composer.big:not(.tools-open){flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:0;padding:4px;border-radius:28px;min-height:0}.composer:not(.tools-open)>.composer-tools{display:contents}.composer:not(.tools-open)>:not(.composer-input,.composer-tools){order:-1;flex:1 0 100%}.composer:not(.tools-open) .composer-more{order:0!important;align-self:flex-end}:root .composer:not(.tools-open)>.composer-input,:root .composer.big:not(.tools-open)>.composer-input{order:1;flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:11px 4px 10px;line-height:1.35;align-self:center}.composer:not(.tools-open)>.composer-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer:not(.tools-open) :is(#thread-model,#composer-model-slot){display:none!important}.composer:not(.tools-open) .composer-mic{order:30!important;margin-left:0;align-self:flex-end}.composer:not(.tools-open) .composer-send{order:31!important;align-self:flex-end}[data-page=home] .home-start .composer.big:not(.tools-open) .composer-input{min-height:44px}}#chat-msgs .cc-sources{width:auto;margin-top:8px;padding:0;border:0;background:none}#chat-msgs .cc-sources-head{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;box-sizing:border-box;padding:3px 11px 3px 5px;border:1px solid var(--line-2);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}#chat-msgs .cc-sources-head:before{content:"";position:absolute;inset:-7px 0}#chat-msgs .cc-sources-head:active{background:var(--hover)}#chat-msgs .cc-sources-marks{display:inline-flex}#chat-msgs .cc-sources-mark{position:relative;display:grid;place-items:center;width:18px;height:18px;overflow:hidden;border-radius:50%;background:var(--raise);color:var(--ink-2);box-shadow:0 0 0 1.5px var(--bg);font-size:10px;font-weight:650;line-height:1}#chat-msgs .cc-sources-mark+.cc-sources-mark{margin-left:-5px}#chat-msgs .cc-sources-title{font-size:14px;font-weight:500;color:var(--ink)}#chat-msgs .cc-sources-count{font-size:14px;color:var(--ink-3)}#chat-msgs .cc-sources:not(.is-open) :is(.cc-sources-list,.cc-sources-more){display:none}#chat-msgs .cc-sources.is-open .cc-sources-list{margin-top:8px;padding:6px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel)}#chat-msgs .cc-sources.is-open .cc-source{min-height:48px}#chat-msgs .cc-sources-head:hover{background:var(--hover)}#chat-msgs .cc-sources-head:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#chat-msgs .cc-sources.is-open .cc-sources-list{width:min(440px,100%);max-width:560px}#chat-msgs .cc-sources-mark.has-icon .cc-favicon{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}@media(max-width:600px){#chat-msgs .cc-sources.is-open .cc-source{font-size:16px}}.home-suggestion>.home-suggestion-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--raise);color:var(--ink-2)}.home-suggestion>.home-suggestion-icon svg{width:18px;height:18px}@media(max-width:600px){html.composer-viewport:not(.composer-viewport-zoomed) .layout:is([data-page=home],[data-page=chat]){height:var(--avori-visible-height, 100svh);position:relative;top:var(--avori-viewport-top, 0px)}html.composer-viewport:not(.composer-viewport-zoomed) [data-page=home] .home-start-page{overflow:auto}html.composer-viewport:not(.composer-viewport-zoomed) [data-page=home] .home-start{flex:1}html.composer-writing [data-page=home] .home-start.has-greeting #home-greeting:not([hidden]){padding-bottom:8px}html.composer-writing [data-page=home] .home-greeting-avatar{width:48px;height:48px;margin-bottom:8px}html.composer-keyboard-visible [data-page=home] .home-start .composer.big{margin-bottom:10px}html.composer-writing.composer-viewport-short [data-page=home] .home-start.has-greeting #home-greeting .home-greeting-avatar{display:none}html.composer-writing.composer-viewport-short [data-page=home] .home-start #home-greeting .home-greeting-text{font-size:17px}html.composer-writing .composer-input{max-height:min(160px,calc(var(--avori-visible-height, 100svh) * .3))}}.sidebar:focus,.sidebar:focus-visible{outline:none}.sidebar :is(a,button,summary):focus:not(:focus-visible){outline:none}@media(hover:none),(pointer:coarse),(max-width:600px){.sidebar :is(a,button,summary):focus,.sidebar :is(a,button,summary):focus-visible{outline:none;box-shadow:none}}@media(hover:hover)and (pointer:fine)and (min-width:601px){.sidebar :is(a,button,summary):focus-visible{outline:1.5px solid var(--ink-3);outline-offset:-1.5px;box-shadow:none}}@media(hover:none),(pointer:coarse),(max-width:600px){.menu-btn:focus,.menu-btn:focus-visible{outline:none;box-shadow:none}}:root .sidebar .sb-scroll>:is(.sb-resources,.sb-workspace){margin:0;padding:0}:root .sidebar .sb-scroll>.sb-resources{margin-top:var(--space-2)}:root .sidebar .sb-scroll>:is(.sb-resources,.sb-workspace)>summary{display:flex;align-items:center;min-height:34px;margin:0;padding:0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}:root .sidebar .sb-scroll>:is(.sb-resources,.sb-workspace)>.nav{margin:0 0 4px}@media(max-width:600px){:root .sidebar .sb-scroll>:is(.sb-resources,.sb-workspace)>summary{min-height:44px;font-size:15px;letter-spacing:.02em}}@media(max-width:600px){[data-page=chat] .thread-top .thread-status{z-index:1}[data-page=chat] .thread-top:has(.thread-status:not([hidden])){background:var(--bg)}[data-page=chat] .thread-top:has(.thread-status:not([hidden])):after{content:"";position:absolute;left:0;right:0;top:100%;height:30px;pointer-events:none;z-index:0;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) 16px,color-mix(in srgb,var(--bg) 0%,transparent) 100%)}}.earlier-chat-pill{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;min-height:40px;margin:0 auto 10px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:14px;text-decoration:none}.earlier-chat-pill strong{color:var(--ink);font-weight:600}.earlier-chat-pill:hover{background:var(--raise)}.earlier-chat-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:600px){.chat-files-section h3,.chat-files-section .sub{font-size:15px}.chat-earlier-files summary{display:flex;align-items:center;min-height:44px;font-size:15px}.chat-file-row{min-height:56px}.chat-file-row strong{font-size:16px}.chat-file-row small{font-size:14px;margin-top:2px}}.chat-list-page{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden;background:var(--bg)}.chat-list{flex:1 1 auto;min-height:0;overflow-y:auto;width:100%;padding:8px 0 120px;-webkit-overflow-scrolling:touch}.chat-list>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.chat-list-heading{margin:8px auto 12px;padding:0 20px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.chat-list-agents{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 20px 14px}.chat-list-agents::-webkit-scrollbar{display:none}.chat-list-agent{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.chat-list-agent:disabled{opacity:.6;cursor:progress}.chat-list-agent-ring{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;padding:3px;background:var(--line-2);transition:background .15s ease}.chat-list-agent.is-running .chat-list-agent-ring{background:var(--green, #22c55e)}.chat-list-agent-avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--bg);box-shadow:0 0 0 2px var(--bg);color:var(--ink-2)}.chat-list-agent-avatar>*,.chat-list-agent-avatar :is(svg,img,.agent-identity){width:100%;height:100%}.chat-list-agent-add .chat-list-agent-avatar>svg{width:26px;height:26px}.chat-list-agent-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2}.chat-list-agent:hover .chat-list-agent-ring{background:var(--ink-3)}.chat-list-agent:focus-visible{outline:none}.chat-list-agent:focus-visible .chat-list-agent-ring{outline:2px solid var(--ink);outline-offset:2px}.chat-list-rows{list-style:none;margin:0 auto;padding:0 8px}.chat-list-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 12px;border-radius:14px;color:var(--ink);text-decoration:none}.chat-list-row:hover{background:var(--hover);text-decoration:none}.chat-list-row :is(.chat-list-row-title,.chat-list-row-when){text-decoration:none}@media(hover:none){.chat-list-row:hover{background:transparent}}.chat-list-row:active{background:var(--raise)}.chat-list-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.chat-list-row-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden}.chat-list-row-avatar>*,.chat-list-row-avatar :is(svg,img,.agent-identity){width:100%;height:100%}.chat-list-mono{display:grid;place-items:center;border-radius:50%;background:var(--raise);color:var(--ink-2);font-weight:650}.chat-list-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-list-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:450;line-height:1.3}.chat-list-row-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;color:var(--ink-3)}.chat-list-row .run-dot{flex:none}.chat-list-row:is(.is-running,.is-queued) .run-dot{display:inline-block}.chat-list-empty{margin:24px auto;padding:0 20px;color:var(--ink-3);font-size:16px;text-align:center}.chat-list-bar{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;align-items:center;gap:10px;padding:24px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 26px)}.search-field.chat-list-search{flex:1 1 0;min-width:0;max-width:728px;display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border:1px solid var(--line-2);border-radius:26px;background:color-mix(in srgb,var(--panel-2) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink-3)}.search-field.chat-list-search svg{flex:none;width:20px;height:20px}.search-field.chat-list-search input{flex:1;width:0;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:17px}.search-field.chat-list-search:focus-within{border-color:var(--ink-3)}[data-page=chat] .content:has(>.inner>.chat-list-page),[data-page=chat] .content>.inner:has(>.chat-list-page){display:flex;min-height:0;height:100%;padding:0}@media(max-width:600px){.chat-list{padding-top:calc(env(safe-area-inset-top,0px) + 60px)}.chat-list-heading{margin-top:0}.chat-list-rows{padding:0 4px}}@media(min-width:601px){.chat-list-heading{display:none}.chat-list{padding-top:20px}}.chat-list-code{display:inline-flex;vertical-align:-3px;margin-right:6px;color:var(--ink-2)}.chat-list-code svg{width:16px;height:16px}.chat-list-unread{display:none;flex:none;width:10px;height:10px;border-radius:50%;background:var(--unread-dot)}.chat-list-row.is-unread .chat-list-unread{display:block}.chat-list-row.is-unread .chat-list-row-title{font-weight:650}.chat-rail.chat-rail-chats{padding:0;overflow:hidden;background:var(--bg)}.chat-rail-chats .chat-list-page{background:var(--bg)}.chat-rail-chats .chat-list{padding:16px 0 96px}.chat-rail-chats .chat-list-agents{gap:10px;padding:4px 14px 12px}.chat-rail-chats .chat-list-rows{padding:0 6px}.chat-rail-chats .chat-list-row{gap:12px;padding:8px 10px}.chat-rail-chats .chat-list-bar{padding:20px 12px 14px}.chat-rail-chats .search-field.chat-list-search{height:48px}.chat-list-row.is-active,.chat-list-row.is-active:hover{background:var(--raise)}.chat-list-row-meta,.chat-list-row-badge{display:none}@media(min-width:1001px){.chat-list-rows{padding:0 8px}.chat-list-rows>li+li{margin-top:0}.chat-list-row{position:relative;height:34px;min-height:0;gap:8px;padding:0 8px 0 10px;border-radius:var(--radius-control);color:var(--ink-2)}.chat-list-row:hover{background:var(--hover);color:var(--ink-1, var(--ink))}.chat-list-row.is-active,.chat-list-row.is-active:hover{background:var(--accent-soft);color:var(--ink)}.chat-list-row-avatar{position:relative;overflow:visible;width:20px;height:20px}.chat-list-row-avatar>:not(.chat-list-row-badge){border-radius:50%;overflow:hidden}.chat-list-mono{font-size:11px}.chat-list-row-text{flex-direction:row;align-items:center;gap:0}.chat-list-row-title{font-size:14px;font-weight:400;line-height:1.2}.chat-list-row.is-unread .chat-list-row-title{font-weight:400;color:var(--ink)}.chat-list-row-when{display:none}.chat-list-row-meta{position:absolute;top:0;bottom:0;right:4px;display:flex;align-items:center;padding:0 8px 0 20px;border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .12s ease;background:linear-gradient(var(--hover),var(--hover)),var(--bg);-webkit-mask-image:linear-gradient(to right,transparent,#000 16px);mask-image:linear-gradient(to right,transparent,#000 16px)}.chat-list-row:is(:hover,:focus-visible) .chat-list-row-meta{opacity:1}.chat-list-row.is-active .chat-list-row-meta{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg)}.chat-list-row-badge{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:var(--bg);color:var(--ink-2);box-shadow:0 0 0 1px var(--line-2)}.chat-list-row-badge svg{width:9px;height:9px}.chat-list-unread{position:absolute;left:2px;top:50%;width:6px;height:6px;margin-top:-3px}.chat-list-row .run-dot{width:6px;height:6px}.chat-list-agents{gap:6px;padding:2px 12px 10px}.chat-list-agent{width:52px;gap:4px}.chat-list-agent-ring{width:38px;height:38px;padding:2px}.chat-list-agent-avatar{box-shadow:0 0 0 1.5px var(--bg)}.chat-list-agent-add .chat-list-agent-avatar>svg{width:16px;height:16px}.chat-list-agent-name{font-size:12px;font-weight:450;color:var(--ink-2)}.chat-list{padding-bottom:72px}.chat-list-bar{padding:14px 10px 12px}.search-field.chat-list-search,.chat-rail-chats .search-field.chat-list-search{height:var(--search-h, 40px);padding:0 14px;gap:8px;border-radius:calc(var(--search-h, 40px) / 2)}.search-field.chat-list-search svg{width:16px;height:16px}.search-field.chat-list-search input{font-size:14px}.chat-focus .chat-rail.chat-rail-chats{width:260px;flex-basis:260px}.chat-rail-chats .chat-list{padding:12px 0 64px}.chat-rail-chats .chat-list-agents{padding:2px 10px 8px}.chat-rail-chats .chat-list-rows{padding:0 4px}.chat-rail-chats .chat-list-row{gap:8px;padding:0 8px 0 10px}.chat-rail-chats .chat-list-bar{padding:12px 8px 10px}}.chat-list-agent.is-picked .chat-list-agent-ring{background:var(--ink-2)}.chat-list-directory .chat-list-agent-rows .chat-list-row{display:flex;flex-direction:row;align-items:center;width:100%;min-height:60px;height:auto;gap:12px;padding:8px 12px;text-align:left;color:var(--ink);border-radius:12px}.chat-list-directory .chat-list-agent-rows .chat-list-row-avatar{width:40px;height:40px;overflow:hidden}.chat-list-directory .chat-list-agent-rows .chat-list-row-text{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0}.chat-list-directory .chat-list-agent-rows .chat-list-row-title{font-size:17px;line-height:1.25;font-weight:550;color:var(--ink)}.chat-list-directory .chat-list-agent-rows .chat-list-row{position:relative;padding-left:24px}.chat-list-directory .chat-list-agent-rows .chat-list-unread{position:absolute;left:7px;top:50%;width:10px;height:10px;margin:-5px 0 0}.chat-list-directory .chat-list-agent-rows .chat-list-row.is-unread .chat-list-row-title{font-weight:650}.chat-list-main{flex:none;display:grid;place-items:center;color:var(--ink-3)}.chat-list-main svg{width:14px;height:14px}.chat-list-separate{margin-top:14px}.chat-list-separate h2{margin:0 20px 5px;font-size:12px;font-weight:500;color:var(--ink-3)}.chat-list-history{margin-top:12px;color:var(--ink-3)}.chat-list-history>summary{cursor:pointer;min-height:44px;padding:12px 20px;font-size:13px}.chat-list-tools{display:flex;flex-direction:column;align-items:flex-start;padding:8px 20px;gap:2px}.chat-list-tools button{border:0;background:none;color:var(--ink-3);font:inherit;font-size:max(13px,var(--text-min));min-height:44px;padding:8px 0;cursor:pointer;text-align:left}.chat-list-tools button:hover{color:var(--ink)}.chat-list-tools button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media(min-width:1001px){.chat-list-directory .chat-list-agent-rows .chat-list-row{min-height:52px;padding:8px 10px 8px 22px;gap:10px}.chat-list-directory .chat-list-agent-rows .chat-list-unread{left:6px}.chat-list-directory .chat-list-agent-rows .chat-list-row-avatar{width:34px;height:34px}.chat-list-directory .chat-list-agent-rows .chat-list-row-title{font-size:15px}}.chat-list-all{padding:0 12px 8px}.chat-list-all .sb-btn.sb-operations{width:100%}@media(max-width:1000px){.chat-list-all .sb-btn.sb-operations{min-height:44px;font-size:17px}.chat-list-all .sb-btn.sb-operations svg{width:20px;height:20px}}@media(max-width:600px){.chat-list-all{padding:4px 16px 10px}}.storage-panel .storage-title{margin:0 0 var(--space-3, 12px)}.storage-track.warn i{background:var(--amber)}.storage-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px) var(--space-6, 24px);margin:var(--space-5, 20px) 0 0;padding-top:var(--space-4, 16px);border-top:1px solid var(--line)}.storage-facts dt{font-size:var(--text-sm, 13px);color:var(--ink-3)}.storage-facts dd{margin:var(--space-1, 4px) 0 0;font-size:var(--text-md, 14px);color:var(--ink);font-variant-numeric:tabular-nums}.storage-help{margin:var(--space-4, 16px) 0 0}.storage-charges-wrap{overflow-x:auto;margin-top:var(--space-4, 16px)}.storage-charges{width:100%;border-collapse:collapse;font-size:var(--text-sm, 13px)}.storage-charges th,.storage-charges td{padding:var(--space-2, 8px);border-top:1px solid var(--line);text-align:left;white-space:nowrap}.storage-charges thead th{color:var(--ink-3);font-weight:500;border-top:0}.storage-charges tbody th{font-weight:500;color:var(--ink)}.storage-charges .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.storage-charges s{color:var(--ink-3)}@media(max-width:560px){.storage-panel .credit-foot{flex-direction:column;align-items:flex-start;gap:var(--space-1, 4px)}.storage-facts{grid-template-columns:1fr}.storage-charges th,.storage-charges td{padding:var(--space-2, 8px) var(--space-1, 4px);white-space:normal}}.billing-v2 .billing-hero{align-items:center}.billing-hero-side{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap;justify-content:flex-end}.billing-status.bad{color:var(--red);background:var(--red-soft);border-color:transparent}.billing-status.warn{color:var(--amber);background:var(--amber-soft);border-color:transparent}.billing-note{display:flex;align-items:flex-start;gap:var(--space-3, 12px)}.billing-note>div{flex:1}.billing-note.ok{color:var(--green)}.billing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px) var(--space-6, 24px);margin:var(--space-4, 16px) 0 0}.billing-split dt{font-size:var(--text-sm, 13px);color:var(--ink-3)}.billing-split dd{margin:var(--space-1, 4px) 0 0;font-size:var(--text-md, 14px);color:var(--ink);font-variant-numeric:tabular-nums}.billing-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px);padding-top:var(--space-4, 16px);border-top:1px solid var(--line)}.billing-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);margin:var(--space-4, 16px) 0;padding:var(--space-4, 16px) var(--space-5, 20px);border:1px solid var(--line);border-radius:var(--radius-lg, 16px);background:var(--panel)}.billing-row h3,.billing-receipts h3{margin:0 0 var(--space-1, 4px);font-size:var(--text-md, 14px)}.billing-row .sub{margin:0}.billing-row .btn{flex:none}.billing-plans{margin-top:var(--space-4, 16px)}.billing-plans-note{margin:0 0 var(--space-3, 12px)}.billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan-grid .plan-card .btn{margin-top:auto}.billing-receipts{margin:var(--space-6, 24px) 0 var(--space-3, 12px)}.billing-receipts-wrap{overflow-x:auto}.billing-receipt-table{width:100%;border-collapse:collapse;font-size:var(--text-sm, 13px)}.billing-receipt-table th,.billing-receipt-table td{padding:var(--space-2, 8px);border-top:1px solid var(--line);text-align:left;vertical-align:top}.billing-receipt-table thead th{color:var(--ink-3);font-weight:500;border-top:0}.billing-receipt-table tbody th{font-weight:500;color:var(--ink);white-space:nowrap}.billing-receipt-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-receipt-table a{color:var(--ink);text-underline-offset:3px}.billing-receipt-state.ok{color:var(--green)}.billing-receipt-state.warn{color:var(--amber)}.billing-cancel{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:baseline}.billing-cancel .link-btn{color:var(--red)}.billing-dialog-note{margin:var(--space-3, 12px) 0 0}.billing-auto-form .field{margin-top:var(--space-3, 12px)}.billing-switch{display:flex;align-items:center;gap:var(--space-2, 8px);font-weight:500;cursor:pointer}.signup-plans{border:0;margin:28px 0 0;padding:0;display:grid;gap:10px}.signup-plans legend h2{margin:0 0 6px}.signup-plan{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;cursor:pointer}.signup-plan.selected{border-color:#fff;box-shadow:0 0 0 1px #fff inset}.signup-plan input{accent-color:#fff;width:16px;height:16px;flex:none}.signup-plan-copy{display:grid;gap:2px;flex:1;min-width:0}.signup-plan-copy small{color:#ffffff9e}.signup-plan-price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.signup-plan-price small{font-weight:500;color:#ffffff9e}@media(max-width:1100px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.billing-plan-grid,.billing-split{grid-template-columns:1fr}.billing-hero-side{justify-content:flex-start}.billing-row{flex-direction:column;align-items:flex-start}.billing-actions .btn{flex:1 1 100%;justify-content:center}.billing-receipt-table th,.billing-receipt-table td{padding:var(--space-2, 8px) var(--space-1, 4px)}.billing-receipt-table th:nth-child(4),.billing-receipt-table td:nth-child(4){display:none}.billing-hero-side{width:100%}}.billing-switch input{accent-color:var(--ink);width:16px;height:16px}:root .modal.dialog .dialog-actions:has(>[data-billing-auto-save],>[data-billing-storage-confirm],>[data-dlg-close]){display:flex;justify-content:flex-end;align-items:center}.code-where{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:880px;margin:0 auto 8px;padding:0 4px}.code-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg)}.code-tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.code-tabs button svg{width:15px;height:15px}.code-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--ink)}.code-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.code-env{display:inline-flex;align-items:center;min-width:0}.code-env:empty{display:none}.code-where-pill{display:inline-flex;align-items:center;gap:7px;max-width:320px;height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.code-where-pill:hover{background:var(--hover);color:var(--ink)}.code-where-pill span,.code-where-repo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-where :is(.code-where-pill,.code-where-repo) .integration-logo{width:16px;height:16px;flex:none}.code-where-repo{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--ink-3);font-size:13.5px}@media(max-width:600px){.code-where{gap:6px;margin-bottom:6px}.code-tabs button{height:40px;padding:0 14px;font-size:15px}.code-where-pill{height:42px;font-size:15px;max-width:100%}}.code-muted{color:var(--ink-3);font-size:16px;margin:var(--space-2) 0;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.code-status{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:16px;white-space:nowrap}.code-status.is-on{color:var(--ink-2)}.code-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ink-3)}.code-status.is-on .code-dot,.code-dot.is-on{background:var(--green)}.code-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;margin-left:-8px;padding:0 12px;border:0;border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.code-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-chip svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.modal.dialog:has(.code-mac-sheet){max-width:440px}.code-mac-sheet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);font-size:17px}.code-mac-hero{display:grid;place-items:center;width:72px;height:72px;color:var(--ink)}.code-mac-hero svg{width:64px;height:64px;stroke-width:1.6}.code-mac-sheet h2{margin:0;font-size:22px;font-weight:600}.code-mac-lede{margin:0;color:var(--ink-2);font-size:17px}.code-mac-points{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);text-align:left;color:var(--ink-2)}.code-mac-points li{display:flex;gap:14px;align-items:flex-start;line-height:1.4}.code-mac-points svg{width:26px;height:26px;flex:none;color:var(--ink)}.code-mac-status{min-height:1.4em;margin:0;color:var(--ink-2);font-size:16px}.code-mac-status:empty{display:none}.code-mac-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:var(--space-4)}:root .modal .code-mac-actions .btn{width:100%;height:52px;min-height:52px;border-radius:999px;font-size:17px;font-weight:600;justify-content:center}.modal.dialog:has(.code-mac-sheet) .modal-head{border-bottom:0;min-height:0;padding-bottom:0}.modal .code-mac-actions .btn:not(.primary){background:transparent;border:1px solid var(--line-3)}@media(max-width:760px){.code-tabs button{padding:0 16px}.modal-scrim:has(.code-mac-sheet){align-items:flex-end;padding:0}.modal.dialog:has(.code-mac-sheet){width:100%;max-width:none;min-height:88vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column}.modal.dialog:has(.code-mac-sheet) .modal-head{border-bottom:0}.modal.dialog .dialog-body.code-mac-sheet{flex:1;padding-bottom:calc(var(--dialog-pad) + env(safe-area-inset-bottom,0px))}.code-mac-actions{margin-top:auto}}.thread-run-on{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 10px;border-radius:999px;background:var(--panel-2);color:var(--ink-3);font-size:14px;line-height:22px;white-space:nowrap}.thread-run-on svg{width:15px;height:15px}.code-project-recent{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.code-project-recent .code-chip{margin-left:0;min-height:var(--tap-min);background:var(--panel-2);font-size:16px}.code-mac-dot{width:9px;height:9px;flex:none;border-radius:50%;margin-left:2px}.code-mac-dot.is-online{background:var(--green, #22c55e)}.code-mac-dot.is-offline{background:var(--red, #ef4444)}.code-repo-pick{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-repo-dialog .field input{width:100%;min-height:48px;font-size:17px}.code-repo-list{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-height:min(420px,60vh);overflow-y:auto}.code-repo-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:17px;text-align:left;cursor:pointer}.code-repo-row:hover,.code-repo-row[aria-selected=true]{background:var(--panel-2)}.code-repo-row .integration-logo{width:24px;height:24px;flex:none}.code-repo-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-repo-private{color:var(--ink-3);font-size:14px}.code-agent-float .agent-pick{position:relative;pointer-events:auto}.code-agent-float .agent-pick-menu{left:50%;right:auto;transform:translate(-50%)}.apm-none-mark{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-2, var(--ink))}.apm-none-mark svg{width:16px;height:16px}.apps-dir{display:flex;flex-direction:column;gap:var(--space-6);font-size:17px}.apps-results{display:flex;flex-direction:column;gap:var(--space-7)}.apps-section{display:flex;flex-direction:column;gap:var(--space-2)}.apps-section-title{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-min);margin:0;padding:0;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:20px;font-weight:600;cursor:pointer}h2.apps-section-title{cursor:default}.apps-section-title svg{width:20px;height:20px;color:var(--ink-3)}button.apps-section-title:hover{color:var(--ink)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px var(--space-4)}.apps-grid>*{min-width:0}.apps-row{display:flex;align-items:center;gap:16px;min-height:76px;padding:8px 8px 8px 0;border-radius:16px;cursor:pointer}.apps-row:hover{background:var(--panel-2)}.apps-row-logo{position:relative;flex:none}.apps-row-logo .integration-logo{width:56px;height:56px;border-radius:14px;border:1px solid var(--line-2);background:var(--panel-2);display:grid;place-items:center;overflow:hidden}:root:not([data-theme=light]) .apps-row-logo .integration-logo{background:#1c1c1c}.apps-row-logo .integration-logo img{width:34px;height:34px;object-fit:contain}.apps-row-logo .integration-logo>svg{width:26px;height:26px;color:var(--ink-3)}.apps-row-logo .integration-logo.has-logo>svg{display:none}.apps-row-on{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;background:var(--green);border:2px solid var(--bg)}.apps-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.apps-row-main strong{font-size:17px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-row-main span{font-size:15px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-row-action{width:var(--tap-min);height:var(--tap-min);flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.apps-row-action svg{width:24px;height:24px}.apps-row-action:is(:hover,:focus-visible){background:var(--panel);color:var(--ink);outline:none}.apps-row-action:disabled{opacity:.5}.apps-installed{display:flex;gap:12px;flex-wrap:wrap}.apps-installed-app,.apps-installed-more{width:64px;height:64px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--panel-2);display:grid;place-items:center;cursor:pointer;overflow:hidden}:root:not([data-theme=light]) :is(.apps-installed-app,.apps-installed-more){background:#1c1c1c}.apps-installed-app .integration-logo{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent}.apps-installed-app .integration-logo img{width:38px;height:38px;object-fit:contain}.apps-installed-app .integration-logo>svg{width:26px;height:26px;color:var(--ink-3)}.apps-installed-app .integration-logo.has-logo>svg{display:none}.apps-installed-more{color:var(--ink);font:inherit;font-size:18px;font-weight:600}.apps-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 14px 0 8px;margin-bottom:calc(-1 * var(--space-5));border:0;border-radius:999px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.apps-back svg{width:20px;height:20px}.apps-empty{margin:0;color:var(--ink-3);font-size:17px}.apps-notice{font-size:16px}.apps-dir .apps-search-dock{order:-1;display:flex;align-items:center;gap:10px}.apps-search{flex:1;min-width:0;max-width:560px;margin-right:auto}.apps-api-pill{flex:none;min-height:var(--tap-min);padding:0 18px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:600;white-space:nowrap;cursor:pointer}.apps-help{flex:none;width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:19px;font-weight:600;cursor:pointer}:is(.apps-api-pill,.apps-help):is(:hover,:focus-visible){background:var(--panel-2);outline:none}.apps-help-sheet ul{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.4;color:var(--ink-2)}.modal.dialog:has(.apps-help-sheet){max-width:440px}@media(max-width:760px){.apps-grid{grid-template-columns:minmax(0,1fr)}.apps-dir{padding-bottom:96px}.apps-dir .apps-search-dock{order:0;position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30}.apps-search{max-width:none;box-shadow:0 10px 30px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not([data-theme=light]) :is(.apps-search,.apps-api-pill,.apps-help){background:#1c1c1ce0}:root[data-theme=light] :is(.apps-search,.apps-api-pill,.apps-help){background:#f2f2f2eb}.apps-api-pill,.apps-help{box-shadow:0 10px 30px #00000040;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.apps-api-pill{padding:0 14px}.apps-dir .apps-search-dock{gap:8px}.apps-row{min-height:72px}.apps-row-logo .integration-logo{width:52px;height:52px}}:root:not([data-theme=light]) :is(.apps-row-logo,.apps-installed-app) img[src$="/github.svg"]{filter:invert(1)}.apps-state{flex:none;min-height:var(--tap-min);padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer}.apps-state-connected{color:var(--ink-2)}.apps-state:is(:hover,:focus-visible){background:var(--panel-2);outline:none}.apps-browse-open{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:var(--tap-min);max-width:100%;padding:0 14px 0 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.apps-browse-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-browse-open svg{width:20px;height:20px;flex:none;color:var(--ink-3)}.apps-browse-open:is(:hover,:focus-visible){background:var(--panel-2);outline:none}.apps-count{color:var(--ink-3);font-weight:500}.apps-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.apps-chips::-webkit-scrollbar{display:none}.apps-chip{flex:none;min-height:var(--tap-min);padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:16px;white-space:nowrap;cursor:pointer}.apps-chip.is-on{border-color:transparent;background:var(--ink);color:var(--bg)}.apps-chip:not(.is-on):is(:hover,:focus-visible){background:var(--panel-2);color:var(--ink);outline:none}.apps-more{align-self:center;min-height:var(--tap-min);padding:0 24px;margin-top:8px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.apps-more:is(:hover,:focus-visible){background:var(--panel-2);outline:none}@media(max-width:760px){.apps-state{padding:0 14px;font-size:15px}}.modal.dialog:has(.plugin-detail){max-width:480px}.modal.dialog:has(.plugin-detail:not(.pd-small)) .modal-head{border-bottom:0;min-height:0;padding-bottom:0}.plugin-detail{display:flex;flex-direction:column;gap:var(--space-5, 24px);font-size:17px;color:var(--ink)}.plugin-detail.pd-small{gap:var(--space-4, 16px)}.pd-head{display:flex;align-items:center;gap:16px}.pd-head .integration-logo{width:64px;height:64px;flex:none;border-radius:16px;border:1px solid var(--line-2);background:var(--panel-2);display:grid;place-items:center;overflow:hidden}:root:not([data-theme=light]) .pd-head .integration-logo{background:#1c1c1c}.pd-head .integration-logo img{width:40px;height:40px;object-fit:contain}.pd-head .integration-logo.has-logo>svg{display:none}.pd-head h2{margin:0;font-size:24px;font-weight:600;line-height:1.2}.pd-status{margin:4px 0 0;color:var(--ink-3);font-size:17px}.pd-lede{margin:0;color:var(--ink-2);font-size:17px;line-height:1.4}.pd-muted{margin:0;color:var(--ink-3);font-size:17px}.pd-section h3{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--ink)}.pd-accounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pd-account{border:1px solid var(--line-2);border-radius:18px;background:var(--panel)}.pd-account.is-open{border-color:var(--line-3, var(--line-2))}.pd-account-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 6px 8px 12px}.pd-mark{position:relative;flex:none;width:40px;height:40px}.pd-mark .integration-logo{width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);display:grid;place-items:center;overflow:hidden}:root:not([data-theme=light]) .pd-mark .integration-logo{background:#1c1c1c}.pd-mark .integration-logo img{width:24px;height:24px;object-fit:contain}.pd-mark .integration-logo.has-logo>svg{display:none}.pd-mark .integration-logo>svg{width:20px;height:20px;color:var(--ink-3)}.pd-dot{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--ink-3)}.pd-dot.is-on{background:var(--green)}.pd-dot.is-warn{background:var(--amber)}.pd-account-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-account-main strong{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-account-main span{color:var(--ink-3);font-size:16px}.pd-account-main em{font-style:normal;color:var(--amber)}.pd-more{width:var(--tap-min);height:var(--tap-min);flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.pd-more svg{width:24px;height:24px}.pd-more:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--panel-2);color:var(--ink);outline:none}.pd-menu{display:flex;flex-direction:column;padding:4px 8px 8px;border-top:1px solid var(--line)}.pd-menu[hidden]{display:none}.pd-menu-item{display:flex;align-items:center;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:17px;text-align:left;cursor:pointer}.pd-menu-item:is(:hover,:focus-visible){background:var(--panel-2);outline:none}.pd-menu-item.is-danger{color:var(--red)}.pd-menu-item:disabled{opacity:.5;cursor:default}.pd-agents{display:flex;flex-wrap:wrap;gap:8px}.pd-agent{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border:1px solid var(--line-2);border-radius:999px;font-size:16px;color:var(--ink);max-width:100%}.pd-agent>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-agent:not(:has(.pd-avatar)){padding-left:14px}.pd-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--panel-2)}.pd-avatar>*{width:32px!important;height:32px!important;max-width:32px;max-height:32px;border-radius:50%}.pd-avatar img,.pd-avatar svg{width:100%;height:100%;object-fit:cover}.pd-initial{display:grid;place-items:center;color:var(--ink);font-size:15px;font-weight:600}.pd-agent-more{padding:0 14px;color:var(--ink-3)}.pd-agents-list{flex-direction:column;align-items:flex-start}.pd-about,.pd-other{border-top:1px solid var(--line);padding-top:4px}.pd-about>summary,.pd-other>summary{display:flex;align-items:center;min-height:48px;font-size:17px;color:var(--ink-2);cursor:pointer;list-style:none}.pd-about>summary::-webkit-details-marker,.pd-other>summary::-webkit-details-marker{display:none}.pd-about>summary:after,.pd-other>summary:after{content:"+";margin-left:auto;font-size:22px;color:var(--ink-3)}.pd-about[open]>summary:after,.pd-other[open]>summary:after{content:"\2013"}.pd-facts{margin:0 0 12px;display:flex;flex-direction:column;gap:4px}.pd-facts dt{font-weight:600;font-size:16px;margin-top:8px;overflow-wrap:anywhere}.pd-facts dd{margin:0;display:flex;justify-content:space-between;gap:16px;color:var(--ink-3);font-size:16px}.pd-facts dd span:last-child{color:var(--ink-2);text-align:right;overflow-wrap:anywhere}.pd-foot{display:flex;flex-direction:column;gap:10px}.pd-other-list{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.pd-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 20px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.pd-pill.is-primary{border-color:transparent;background:var(--ink);color:var(--bg)}.pd-pill:disabled{opacity:.5;cursor:default}.pd-small .field input{width:100%;min-height:52px;font-size:17px}@media(max-width:760px){.modal-scrim:has(.plugin-detail:not(.pd-small)){align-items:flex-end;padding:0}.modal.dialog:has(.plugin-detail:not(.pd-small)){width:100%;max-width:none;max-height:92vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column}.modal.dialog .dialog-body.plugin-detail:not(.pd-small){flex:1;overflow-y:auto;padding-bottom:calc(var(--dialog-pad) + env(safe-area-inset-bottom,0px))}}.pd-share-who{display:flex;align-items:center;gap:14px}.pd-choices{display:flex;flex-direction:column;gap:8px}.pd-choice{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 16px;border:1px solid var(--line-2);border-radius:18px;cursor:pointer}.pd-choice:has(input:checked){border-color:var(--ink)}.pd-choice.is-off{opacity:.55;cursor:default}.pd-choice input{width:22px;height:22px;flex:none;accent-color:var(--ink)}.pd-choice>span{display:flex;flex-direction:column;gap:2px;font-size:17px}.pd-choice>span>span{color:var(--ink-3);font-size:16px}.pd-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto}.pd-people[hidden]{display:none}.pd-person{display:flex;align-items:center;gap:12px;min-height:60px}.pd-person .pd-avatar{width:40px;height:40px}.pd-levels{display:flex;flex:none;border:1px solid var(--line-2);border-radius:999px;padding:2px}.pd-level{min-width:52px;min-height:40px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:16px;cursor:pointer}.pd-level.is-on{background:var(--ink);color:var(--bg)}@media(pointer:coarse){.pd-level{min-height:var(--tap-min)}}.pd-groups{gap:var(--space-4, 16px)}.pd-group{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line-2);border-radius:22px;background:var(--panel)}.pd-group-head .integration-logo{width:52px;height:52px;border-radius:14px}.pd-group-head h2{font-size:20px}.pd-group-head>div{flex:1;min-width:0}.pd-group-add{width:auto;min-height:var(--tap-min);flex:none}.pd-group .pd-account{background:transparent}.chat-account-option .integration-logo{width:28px;height:28px;flex:none;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--panel-2)}.chat-account-option .integration-logo img{width:20px;height:20px;object-fit:contain}.chat-account-option .integration-logo.has-logo>svg{display:none}.chat-account-option .integration-logo>svg{width:16px;height:16px}:root:not([data-theme=light]) :is(.pd-head,.pd-mark,.pd-share-who,.chat-account-option) img[src$="/github.svg"]{filter:invert(1)}.pd-person{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px}.pd-person .pd-account-main strong,.pd-person .pd-account-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.pd-person{grid-template-columns:40px minmax(0,1fr);row-gap:6px;padding:6px 0}.pd-person .pd-levels{grid-column:2;justify-self:start}}.pd-facts dd.pd-access{display:block;color:var(--ink-2)}.pd-facts dd.pd-access:empty{display:none}.pd-access .tc-chips{margin-top:6px}.pd-error{margin:0;padding:12px 16px;border-radius:16px;background:var(--panel-2);color:var(--red);font-size:17px;line-height:1.4;overflow-wrap:anywhere}.pd-error[hidden]{display:none}.ck-head .integration-logo{width:52px;height:52px}.ck-privacy{font-size:16px}.ck-field{display:flex;flex-direction:column;gap:6px}.ck-field[hidden],.ck-hint[hidden]{display:none}.ck-form .seg{display:flex;width:100%}.ck-form .seg-btn{flex:1;min-width:0;justify-content:center;min-height:44px;padding:6px 4px;font-size:15px;text-align:center;white-space:nowrap}.ck-field>label{font-size:17px;font-weight:600;color:var(--ink)}.ck-optional{color:var(--ink-3);font-weight:400}.ck-input{display:flex;align-items:center;gap:8px}.ck-input input{flex:1;min-width:0;width:100%;min-height:52px;font-size:17px}.ck-show{flex:none;min-height:var(--tap-min);padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:16px;cursor:pointer}.ck-hint{margin:0;color:var(--ink-3);font-size:16px;line-height:1.4}.ck-more>summary{font-size:17px}.ck-more .ck-field{margin-bottom:12px}.ck-guide{align-self:flex-start;color:var(--ink);font-size:17px;text-decoration:underline;text-underline-offset:3px}.ck-where,.ck-limit{margin:0;color:var(--ink-2);font-size:17px;line-height:1.45}.ck-limit{color:var(--ink-3);font-size:16px}.ck-input textarea{flex:1;min-width:0;width:100%;min-height:104px;font-size:16px;font-family:var(--mono, ui-monospace, monospace)}.ck-input textarea.sk-secret-text:not(:focus){-webkit-text-security:disc}.modal.dialog:has(.ck-secure-form){max-width:520px;max-height:calc(100dvh - 32px)}.modal.dialog:has(.ck-secure-form)>.modal-head{flex:none;flex-wrap:nowrap}.modal.dialog:has(.ck-secure-form)>.modal-head h2{min-width:0;overflow-wrap:anywhere;font-size:19px}.ck-secure-form{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ck-secure-form .ck-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ck-secure-form .ck-head .integration-logo{width:40px;height:40px;border-radius:12px}.ck-secure-form .ck-head .integration-logo img{width:26px;height:26px}.ck-secure-form .ck-privacy{margin:0;font-size:14px;line-height:1.5}.ck-secure-form .ck-field>label{font-size:16px}.ck-secure-form .ck-hint{font-size:14px}.ck-setup-help{border:1px solid var(--line-2);border-radius:14px}.ck-setup-help>summary{min-height:44px;padding:10px 12px;color:var(--ink-2);font-size:15px;cursor:pointer}.ck-setup-help-body{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.ck-setup-help :is(.ck-where,.ck-limit,.ck-guide){font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ck-secure-footer{flex:none;padding:16px 24px;border-top:1px solid var(--line);background:var(--panel)}.ck-secure-footer .pd-error{max-height:100px;overflow-y:auto;font-size:14px}@media(max-width:700px){.ck-secure-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}}@media(min-width:901px){.work-panel.agent-sheet{position:relative}}:root .agent-sheet .wp-head{grid-template-columns:32px minmax(0,1fr) 32px;grid-template-areas:"close agent share" "tabs tabs tabs";align-items:start;gap:10px 8px;padding:12px 12px 8px;border-bottom:0}.agent-sheet .as-round,.as-round{width:32px;height:32px;min-width:32px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer}.agent-sheet .as-round:hover{background:var(--hover-2)}.agent-sheet .as-round svg{width:16px;height:16px}:root .agent-sheet .wp-head #wp-close{grid-area:close}.agent-sheet #wp-share{grid-area:share}.agent-sheet .wp-agent{gap:2px;padding-top:2px}.agent-sheet .as-avatar-wrap{position:relative;display:inline-grid}:root .agent-sheet .wp-avatar,:root .agent-sheet .wp-avatar .agent-identity{width:56px;height:56px}.agent-sheet .wp-avatar{border-radius:50%;overflow:hidden}.agent-sheet .as-avatar-edit{position:absolute;right:-4px;bottom:-2px;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:50%;border:2px solid var(--panel);background:var(--raise);color:var(--ink);cursor:pointer}.agent-sheet .as-avatar-edit:before{content:"";position:absolute;inset:-6px}.agent-sheet .as-avatar-edit svg{width:12px;height:12px}:root .agent-sheet .wp-agent-name{font-size:16px;font-weight:600;letter-spacing:-.005em;margin-top:4px}:root .agent-sheet .wp-agent-status{min-height:18px;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--text-sm)}.agent-sheet .wp-agent-status .agent-readiness{display:none}.agent-sheet .as-main{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--ink-2);font-size:var(--text-sm)}.agent-sheet .as-main[hidden]{display:none}.agent-sheet .as-main .routine-switch:disabled{opacity:1}.agent-sheet .wp-agent-working{color:var(--ink-2);font-size:var(--text-sm)}.agent-sheet .as-connected{display:inline-flex;align-items:center;gap:5px}.agent-sheet .as-connected{display:none}.agent-sheet .agent-readiness[data-state=ready]:not([hidden])~.as-connected{display:inline-flex}.agent-sheet .wp-agent-working:not([hidden])~.as-connected{display:none}.agent-sheet .as-bolt{width:14px;height:14px;padding:2px;border-radius:50%;background:var(--green);color:var(--panel);fill:currentColor;stroke:none}:root .agent-sheet .wp-head .wp-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:3px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}:root .agent-sheet .wp-tabs>button{width:auto;height:30px;border-radius:999px;border:0;color:var(--ink-2)}:root .agent-sheet .wp-tabs>button.active{background:var(--hover-2);color:var(--ink);border:0}.agent-sheet .wp-tabs>button svg{width:16px;height:16px}:root .agent-sheet .wp-body{padding:4px 8px 16px}.as-activity{display:flex;flex-direction:column;gap:6px}.as-day-title{margin:0;padding:10px 10px 4px;font-size:var(--text-xs);font-weight:500;color:var(--ink-3)}.as-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.as-row{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:var(--nav-item-h);padding:6px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.as-row:hover{background:var(--hover)}.as-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.as-row.is-current{background:var(--hover-2)}.as-row-icon{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:var(--ink-3)}.as-row-icon svg{width:15px;height:15px}.as-row-icon.is-running{color:var(--ink);animation:ca-pulse 1.6s ease-in-out infinite}.as-row-text{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title time" "result result";column-gap:8px;row-gap:1px;min-width:0}.as-row-title{grid-area:title;font-size:var(--text-md);font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-row-result{grid-area:result;font-size:var(--text-sm);line-height:1.35;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-row-time{grid-area:time;align-self:center;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.as-row-dot{position:absolute;left:4px;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:var(--red)}.as-empty{font-size:var(--text-md);padding:8px 10px}@media(prefers-reduced-motion:reduce){.as-row-icon.is-running{animation:none}}@media(max-width:900px){:root .agent-sheet .wp-head{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px 8px;padding:12px 16px 10px}.agent-sheet .as-round,.as-round{width:44px;height:44px;min-width:44px}.agent-sheet .as-round svg{width:20px;height:20px}:root .agent-sheet .wp-avatar,:root .agent-sheet .wp-avatar .agent-identity{width:72px;height:72px}.agent-sheet .as-avatar-edit{width:30px;height:30px}.agent-sheet .as-avatar-edit:before{inset:-8px}.agent-sheet .as-avatar-edit svg{width:15px;height:15px}:root .agent-sheet .wp-agent-name{font-size:20px;font-weight:700}:root .agent-sheet .wp-agent-status,.agent-sheet .wp-agent-working,.agent-sheet .as-main{font-size:15px}:root .agent-sheet .wp-tabs>button{height:44px}.agent-sheet .wp-tabs>button svg{width:20px;height:20px}:root .agent-sheet .wp-body{padding:4px 10px 24px}.as-day-title{padding:10px 12px 4px;font-size:13px}.as-row{min-height:48px;gap:12px;padding:6px 12px}.as-row-icon{width:22px;height:22px}.as-row-icon svg{width:18px;height:18px}.as-row-title{font-size:17px}.as-row-result{font-size:15px}.as-row-time{font-size:13px}.as-empty{font-size:16px}}.as-task-layer{position:absolute;inset:var(--as-head-h, 0px) 0 0 0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end}.as-scrim{position:absolute;inset:0;background:#0000008c}.as-task-sheet{position:relative;display:flex;flex-direction:column;max-height:calc(100% - 8px);margin:0 8px 8px;border:1px solid var(--line-2);border-radius:28px;background:var(--panel-2);box-shadow:var(--shadow-pop);animation:as-rise .2s ease-out}.as-task-close{position:absolute;top:14px;right:14px;z-index:1}.as-task-scroll{overflow:auto;min-height:0;padding:20px 20px 24px;overscroll-behavior:contain}.as-task.ca-panel{gap:0}.as-task-top{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:52px;padding-bottom:16px}.as-task .ca-badge{font-size:14px;padding:4px 10px;border-radius:8px}.as-task .ca-badge.done{background:var(--green-soft);color:var(--green)}.as-task .ca-badge.error{background:var(--red-soft);color:var(--red)}:root .as-task .as-task-title{margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.3;color:var(--ink)}.as-task-result{margin:4px 0 0;font-size:16px;line-height:1.4;color:var(--ink)}.as-task-time{font-size:15px;color:var(--ink-3)}.as-task-summary{margin:0;padding:16px 0;border-top:1px solid var(--line-2);font-size:16px;line-height:1.5;color:var(--ink-2)}.as-task-main{padding:16px 0 4px;border-top:1px solid var(--line-2)}.as-task-label{margin:0 0 12px;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.as-task .ca-steps{gap:4px}.as-task .ca-step{position:relative;align-items:flex-start;min-height:44px;padding:6px 28px 6px 0;font-size:15px;cursor:pointer}.as-task .ca-step:after{content:"";position:absolute;right:6px;top:13px;width:8px;height:8px;border-right:2px solid var(--ink-3);border-top:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .15s}.as-task .ca-step.is-open:after{transform:rotate(135deg)}.as-task .ca-step-text{font-weight:600;color:var(--ink);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.as-task .ca-step.is-open .ca-step-text{-webkit-line-clamp:unset;display:block}.as-task .ca-step time{font-size:14px;color:var(--ink-3);padding-top:1px}.as-task .ca-step.done .ca-step-icon{color:var(--green)}.as-task .ca-step.done .ca-step-icon svg{display:none}.as-task .ca-step.done .ca-step-icon:before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.2 2.8 2.8 5.2-5.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.2 2.8 2.8 5.2-5.8'/%3E%3C/svg%3E") center/contain no-repeat}.as-task .ca-step-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;background:var(--panel-2)}@keyframes as-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.as-task-sheet{animation:none}}.as-computer{display:flex;flex-direction:column;gap:16px}.as-computer-preview{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#e9e9e9}.as-computer-img{display:block;width:100%;height:auto;aspect-ratio:640/420}.as-open-browser{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#000000b8;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.as-open-browser:hover{background:#000000d9}.as-open-browser:disabled{opacity:.6;cursor:progress}.as-open-browser svg{width:18px;height:18px}.as-computer:has(.cc:not([hidden])) .as-computer-preview{display:none}.agent-sheet .identity-panel{display:flex;flex-direction:column;gap:14px}.as-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2);color:var(--ink);font-size:16px;text-decoration:none}.as-list-row:hover{background:var(--hover)}.as-list-meta{color:var(--ink-3)}@media(max-width:900px){:root .agent-sheet .wp-head{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top,0px))}.as-task-sheet{margin:0;border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);max-height:100%}}.as-map{margin-top:16px}.as-map .btn{min-height:44px;padding:0 16px;font-size:15px}.mw-view{display:flex;flex-direction:column;gap:6px}.mw-section .as-rows{gap:1px}.mw-row .as-row-time{max-width:9.5em;overflow:hidden;text-overflow:ellipsis}.mw-idea{position:relative;display:flex;align-items:center}.mw-idea>.as-row{flex:1;min-width:0;padding-right:44px}.mw-dismiss{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.mw-dismiss:hover{background:var(--hover);color:var(--ink)}.mw-dismiss:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mw-dismiss svg{width:16px;height:16px}.mw-idea .as-row-time{margin-right:2px}.mw-empty{color:var(--ink-3)}.mw-dialog{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.mw-line{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.mw-h{margin:6px 0 0;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.mw-brief{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-box, 16px);background:var(--panel-2)}.mw-brief h3{margin:0 0 6px;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.mw-brief p{margin:4px 0 0;font-size:var(--text-md);line-height:1.45}.mw-dev a{color:var(--ink);text-decoration:underline}.mw-items,.mw-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mw-item{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.mw-item-title{flex:1 1 60%;font-size:var(--text-md);font-weight:500}.mw-item-sub{flex:1 1 100%;font-size:var(--text-sm);color:var(--ink-3)}.mw-item .btn{flex:none}.mw-log li{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-sm)}.mw-log time{flex:none;color:var(--ink-3)}.mw-plan summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.mw-plan pre{margin:8px 0 0;white-space:pre-wrap;font-family:var(--font);font-size:var(--text-sm)}.mw-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:var(--text-md)}@media(max-width:900px){.mw-dismiss{width:44px;height:44px}.mw-idea>.as-row{padding-right:52px}.mw-line,.mw-log li,.mw-item-sub,.mw-h{font-size:15px}.mw-item-title,.mw-brief p,.mw-switch{font-size:17px}}.mw-scope-pill{display:inline-flex;align-items:center;gap:6px;height:28px;margin-top:4px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.mw-scope-pill[hidden]{display:none}.mw-scope-pill svg{width:14px;height:14px}.mw-scope-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mw-choices{display:flex;flex-wrap:wrap;gap:8px}.mw-choice{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer}.mw-choice:hover{background:var(--hover)}.mw-choice.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mw-choice-kind{font-size:var(--text-xs);color:inherit;opacity:.7}.mw-new-scope{display:flex;flex-direction:column;gap:8px}@media(max-width:900px){.mw-scope-pill{height:36px;font-size:15px}.mw-choice{min-height:44px;font-size:16px}}.thread-agent-float>.mw-scope-pill{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);margin:0;pointer-events:auto;white-space:nowrap;max-width:min(260px,calc(100cqw - 32px));overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 10px #00000047}:root[data-theme=light] .thread-agent-float>.mw-scope-pill{box-shadow:0 2px 10px #00000014}.thread-top:has(.thread-status:not([hidden])) .mw-scope-pill{display:none}.thread-top:has(.mw-scope-pill:not([hidden]))~.chat-scroll>.chat-msgs{padding-top:calc(var(--thread-top-h) + 48px)}.composer{position:relative}.composer:is(.cplus-open,:has(.approval-chip.open,.effort-chip.open,.model-pick.open,.agent-pick.open)){z-index:60}:root .composer .composer-more{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}:root .composer .composer-more:hover{background:var(--hover);color:var(--ink)}:root .composer .composer-more:focus-visible{outline:2px solid var(--ink);outline-offset:1px}:root .composer .composer-more svg{width:19px;height:19px;transition:transform .15s ease}:root .composer .composer-more[aria-expanded=true]{background:var(--hover);color:var(--ink)}:root .composer .composer-more[aria-expanded=true] svg{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){:root .composer .composer-more svg{transition:none}}:root .composer .composer-tools>:is(.agent-pick,.composer-approval-slot,.composer-effort-slot,.composer-new-topic,.composer-agents-slot,.composer-model-slot),:root .composer .composer-tools>[id=thread-model],:root .composer .composer-tools :is(.composer-clip,.composer-context-slot,.composer-plan-slot,.composer-hint){display:none!important}@media(min-width:601px){:root .composer,:root .composer.big,:root .composer-dock .composer{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:0;min-height:0;padding:6px;border-radius:28px}:root .composer>.composer-tools,:root .composer .composer-tools-right{display:contents!important}:root .composer>:not(.composer-input,.composer-tools,.cplus-menu){order:-1;flex:1 0 100%}:root .composer .composer-more{order:0;width:44px;height:44px;align-self:flex-end}:root .composer>.composer-input,:root .composer.big>.composer-input,:root .composer-dock .composer>.composer-input{order:1;flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:11px 6px 10px;line-height:1.4;align-self:center;font-size:16px}:root .composer .composer-mic{order:30;width:44px;height:44px;min-width:44px;margin:0;align-self:flex-end}:root .composer .composer-send{order:31;width:44px;height:44px;min-width:44px;margin:0;padding:4px;border:0;border-radius:50%;background-clip:content-box;align-self:flex-end}}:root .composer .composer-tools>:is(.composer-approval-slot,.composer-effort-slot):has(.open),:root .composer .composer-tools>:is(#thread-model,#composer-model-slot):has(.model-pick.open),:root .composer .composer-tools>.agent-pick.open{display:block!important;position:absolute!important;inset:0;width:auto;min-width:0;max-width:none;margin:0!important;overflow:visible!important;pointer-events:none;z-index:45}:root .composer .composer-tools>* :is(.approval-menu,.model-pick-menu,.agent-pick-menu),:root .composer .composer-tools>.agent-pick.open .agent-pick-menu{pointer-events:auto}:root .composer .composer-tools>:is(.composer-approval-slot,.composer-effort-slot) :is(.approval-chip,.effort-chip),:root .composer :is(#thread-model,#composer-model-slot) .model-pick.open{position:static}:root .composer .composer-tools>:is(.composer-approval-slot,.composer-effort-slot) .approval-menu,:root .composer :is(#thread-model,#composer-model-slot) .model-pick.open .model-pick-menu:not(.cascade),:root .composer .composer-tools>.agent-pick.open .agent-pick-menu{left:0;right:auto;width:min(360px,100%);max-width:100%}:root .composer :is(#thread-model,#composer-model-slot) .model-pick.open .model-pick-menu.cascade{left:0;right:auto;height:min(330px,70vh)}:root .composer .composer-tools>:is(.composer-approval-slot,.composer-effort-slot) .approval-chip-btn,:root .composer :is(#thread-model,#composer-model-slot) .model-pick.open .model-pick-btn,:root .composer :is(#thread-model,#composer-model-slot):has(.model-pick.open) .composer-model-admin,:root .composer .composer-tools>.agent-pick.open .agent-pick-btn{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.composer :is(.approval-item,.model-menu-item,.model-co,.model-co-back,.apm-item){min-height:44px}.composer :is(.approval-item-name,.model-menu-name,.model-co-name,.apm-name){font-size:15px}.composer :is(.approval-item-detail,.apm-role){font-size:13px}.cplus-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:46;box-sizing:border-box;width:300px;max-width:calc(100vw - 32px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--menu);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-pop)}.composer.cplus-down>.cplus-menu{bottom:auto;top:calc(100% + 8px)}.cplus-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;box-sizing:border-box;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-lg, 15px);font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.cplus-item:hover,.cplus-item:focus-visible{background:var(--hover);outline:none}.cplus-item[hidden]{display:none}.cplus-item:disabled{opacity:.5;cursor:default}.cplus-item.danger,.cplus-item.danger .cplus-icon{color:var(--red)}.cplus-sep{height:1px;margin:6px 10px;background:var(--line)}.cplus-item.cplus-info{cursor:default}.cplus-item.cplus-info:hover{background:transparent}.cplus-icon{display:inline-flex;flex:none;width:20px;height:20px;color:var(--ink-2)}.cplus-icon svg{width:20px;height:20px}.cplus-label{flex:none;white-space:nowrap}.cplus-value{flex:1 1 auto;min-width:0;margin-left:auto;text-align:right;color:var(--ink-3);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cplus-mark{display:inline-flex;flex:none;color:var(--ink-3)}.cplus-mark .funding-mark,.cplus-mark svg{width:14px;height:14px}.cplus-warn :is(.cplus-icon,.cplus-value){color:var(--amber)}.cplus-chevron{display:inline-flex;flex:none;width:16px;height:16px;color:var(--ink-3)}.cplus-label+.cplus-chevron{margin-left:auto}.cplus-chevron svg{width:16px;height:16px}.cplus-empty{margin:0;padding:12px;color:var(--ink-3);font-size:var(--text-md, 14px)}@media(max-width:600px){.cplus-menu{left:0;right:0;width:auto;max-width:none;padding:8px;border-radius:24px}.cplus-item{min-height:52px;gap:14px;padding:0 14px;font-size:17px;border-radius:16px}.cplus-icon,.cplus-icon svg{width:22px;height:22px}.cplus-chevron,.cplus-chevron svg{width:18px;height:18px}:root .composer .composer-tools>:is(.composer-approval-slot,.composer-effort-slot) .approval-menu,:root .composer :is(#thread-model,#composer-model-slot) .model-pick.open .model-pick-menu:not(.cascade),:root .composer .composer-tools>.agent-pick.open .agent-pick-menu{left:0;right:0;width:auto;max-width:none}.composer :is(.approval-item,.model-menu-item,.model-co,.model-co-back,.apm-item){min-height:48px}.composer :is(.approval-item-name,.model-menu-name,.model-co-name,.apm-name){font-size:16px}.composer :is(.approval-item-detail,.apm-role){font-size:14px}.composer :is(.approval-menu-head,.model-pick-head,.apm-head){font-size:14px}}:root [data-page=home] .composer.home-composer{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;min-height:128px;padding:14px 12px 10px;border-radius:26px;box-shadow:none}:root [data-page=home] .composer.home-composer>.composer-input{order:0;flex:none;width:100%;min-height:60px;max-height:180px;margin:0;padding:4px 8px 2px;line-height:1.45;align-self:stretch}:root [data-page=home] .composer.home-composer>.composer-tools{display:flex!important;order:1;width:100%;max-width:none;margin:0;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;position:static}@media(max-height:760px){:root [data-page=home] .composer.home-composer>.composer-tools:has(.model-pick.open){position:relative}}:root [data-page=home] .home-composer .composer-tools-right{display:flex!important;flex:none;align-items:center;margin-left:auto;gap:4px}:root [data-page=home] .home-composer .home-agent-slot{flex:0 1 auto;min-width:0;margin:0}:root [data-page=home] .home-composer .home-agent-pick{min-width:0;max-width:100%;position:static}:root [data-page=home] .home-composer .agent-pick-btn{min-height:44px;height:44px;max-width:240px;padding:4px 8px;gap:7px;background:transparent;border-color:transparent}:root [data-page=home] .home-composer .agent-pick-btn:hover{background:var(--hover)}:root [data-page=home] .home-composer .agent-pick-btn .em{width:24px;height:24px}:root [data-page=home] .home-composer .agent-pick-btn .nm{font-size:13px;font-weight:550}:root [data-page=home] .home-composer .agent-pick-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}:root [data-page=home] .home-composer .agent-pick-menu{left:0;right:auto;top:auto;bottom:calc(100% + 8px);transform:none;width:min(320px,calc(100vw - 80px));max-width:calc(100vw - 80px);max-height:min(360px,calc(var(--avori-visible-height, 100dvh) - 160px))}@media(max-width:600px){:root [data-page=home] .composer.home-composer{min-height:120px;padding:12px 8px 8px;gap:6px}:root [data-page=home] .composer.home-composer>.composer-input{min-height:56px;font-size:17px;padding:4px 8px 2px}:root [data-page=home] .composer.home-composer>.composer-tools{gap:4px}:root [data-page=home] .home-composer .home-agent-slot{flex:1 1 0}:root [data-page=home] .home-composer .agent-pick-btn{width:100%;max-width:100%;padding:4px}:root [data-page=home] .home-composer .agent-pick-btn .nm{font-size:13px}}@media(max-width:600px){:root [data-page=home] .home-composer .agent-pick-menu{left:0;right:0;width:auto;max-width:none}}.home-start.home-welcome{gap:0}.home-welcome .home-welcome-hero{width:100%;max-width:560px;margin:clamp(24px,9vh,104px) auto 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.home-start.home-welcome .welcome-title{order:0;margin:0 0 14px;max-width:16ch;font-size:clamp(36px,4.6vw,54px);line-height:1.06;font-weight:700;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.home-welcome .welcome-sentence{display:inline-block}.home-welcome .welcome-line{margin:0 0 30px;max-width:34ch;font-size:19px;line-height:1.45;color:var(--ink-2);text-wrap:balance}:root .home-welcome .btn.primary.welcome-cta{height:52px;min-height:52px;padding:0 30px;font-size:17px;font-weight:600}.home-welcome .welcome-steps{list-style:none;width:100%;max-width:380px;margin:44px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;text-align:left}.home-welcome .welcome-step-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 12px;border-radius:var(--radius-box, 14px);color:var(--ink-2);text-decoration:none}@media(hover:hover){.home-welcome a.welcome-step-row:hover{background:var(--hover);color:var(--ink)}}.home-welcome a.welcome-step-row:focus-visible{outline:2px solid var(--ink);outline-offset:0}.home-welcome .welcome-step-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--ink-3);font-size:15px;font-weight:600}.home-welcome .welcome-step-mark svg{width:16px;height:16px}.home-welcome .welcome-step.is-current .welcome-step-mark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.home-welcome .welcome-step.is-current .welcome-step-row,.home-welcome .welcome-step.is-done .welcome-step-row{color:var(--ink)}.home-welcome .welcome-step.is-done .welcome-step-mark{border-color:var(--ink);color:var(--ink)}.home-welcome .welcome-step-words{min-width:0}.home-welcome .welcome-step-title{display:block;font-size:17px;font-weight:550;line-height:1.3}.home-welcome .welcome-step-sub{display:block;margin-top:2px;font-size:15px;line-height:1.35;color:var(--ink-3)}.home-start.home-welcome>.composer.big{width:100%;max-width:640px;margin:0 auto;box-shadow:none}.chat-first-agent{max-width:560px;margin:clamp(24px,12vh,120px) auto 32px;padding:0 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.chat-first-agent-title{margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.chat-first-agent-line{margin:0 0 26px;font-size:19px;line-height:1.45;color:var(--ink-2)}:root .btn.primary.chat-first-agent-cta{height:52px;min-height:52px;padding:0 30px;font-size:17px;font-weight:600}.home-cards{position:relative;width:100%}.home-cards[hidden]{display:none}.home-start>.home-cards{max-width:640px;min-height:40px;margin:0 auto 12px}.home-pills{display:flex;justify-content:center;gap:8px;min-width:0;transition:opacity .42s ease,transform .42s ease;animation:home-pills-in .42s ease both}.home-cards.is-leaving .home-pills{opacity:0;transform:translateY(3px)}@keyframes home-pills-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.home-pills.is-instant{animation:none}:root .home-pill{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;max-width:calc(50% - 4px);height:40px;margin:0;padding:0 16px 0 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink);box-shadow:none;font:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.home-pills>.home-pill:only-child{max-width:100%}@media(hover:hover){:root .home-pill:hover{background:var(--hover);border-color:var(--ink-3)}}:root .home-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .home-pill .integration-logo,.home-pill .home-pill-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--ink);overflow:hidden}:root .home-pill .integration-logo img{width:18px;height:18px;object-fit:contain}:root .home-pill .integration-logo>svg,.home-pill .home-pill-icon svg{width:16px;height:16px}:root .home-pill .integration-logo.has-logo>svg{display:none}:root[data-theme=dark] .home-pill .integration-logo.has-logo{background:#fff}:root[data-theme=dark] .home-pill .integration-logo.has-logo img{width:15px;height:15px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-pill .integration-logo.has-logo{background:#fff}:root:not([data-theme=light]) .home-pill .integration-logo.has-logo img{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.home-pills{animation:none;transition:none}.home-cards.is-leaving .home-pills{opacity:1;transform:none}}@media(max-width:760px){.chat-empty-inner .home-cards{order:3}}@media(max-width:600px){[data-page=home] .home-start.home-welcome .home-welcome-hero{margin:auto 0 24px;padding-top:12px}[data-page=home] .home-start.home-welcome .welcome-title{max-width:14ch;margin:0 auto 12px;font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.home-welcome .welcome-line{margin-bottom:24px;font-size:18px}:root .home-welcome .btn.primary.welcome-cta{width:100%;max-width:360px;height:54px;min-height:54px;justify-content:center}.home-welcome .welcome-steps{margin-top:28px}[data-page=home] .home-start.home-welcome>.composer.big{max-width:none;margin-top:auto}.home-start>.home-cards{min-height:44px;margin-bottom:10px}:root .home-pill{height:44px;max-width:100%;padding:0 18px 0 12px;font-size:16px}}.start-extras{display:none}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .start-extras:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:640px;margin:0 auto auto;padding:4px 16px 10vh}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .chat-scroll:has(>.start-extras:not([hidden]))>.chat-msgs{flex:0 0 auto;margin-top:auto;padding-bottom:8px}.composer-dock>.start-pills{display:none}.thread.is-start:not(:has(.msg.user,.pending-turn,#pending-msg,[data-optimistic-send])) .composer-dock>.start-pills:not([hidden]){display:block;max-width:780px;margin:0 auto 10px}:root .start-waiting,:root .start-waiting>span{text-decoration:none}.start-waiting{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.start-waiting[hidden]{display:none}.start-waiting:hover{background:var(--hover);color:var(--ink)}.start-waiting-go{color:var(--ink);font-weight:550}@media(max-width:600px){.start-waiting{min-height:40px;font-size:15px}}:root textarea:is(.dialog-input,.workspace-input,.input),:root :is(.field,.form-actions,.cc-dialog) textarea{border-radius:var(--radius-box)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=image]),select){border-radius:var(--radius-control)}.search-field{display:flex;align-items:center;gap:10px;min-width:0;height:var(--search-h);padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);color:var(--ink-3);box-shadow:none;cursor:text}.search-field>svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.search-field input{flex:1;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--text-md)}input.search-field{width:100%;color:var(--ink);font:inherit;font-size:var(--text-md);outline:0}input.search-field::placeholder,.search-field input::placeholder{color:var(--ink-3);opacity:1}.search-field:focus-within,input.search-field:focus{border-color:var(--line-3);outline:2px solid var(--ink-3);outline-offset:2px;box-shadow:none}.search-field input:focus,.search-field input:focus-visible{outline:0;box-shadow:none}.search-field input::-webkit-search-decoration{-webkit-appearance:none}@media(max-width:760px){.menu-btn{width:var(--tap-min);height:var(--tap-min);min-width:var(--tap-min);border-radius:50%}.menu-btn svg{width:18px;height:18px}}.menu-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
