@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-italic.woff2) format("woff2")}:root{color-scheme:light;--chrome: #fafafa;--bg: #ffffff;--pane: var(--bg);--pane-strong: rgba(18, 18, 17, .075);--hover: rgba(18, 18, 17, .055);--popover: rgba(255, 255, 255, .98);--text: #161615;--text-muted: #686866;--text-soft: #92928e;--border: rgba(18, 18, 17, .09);--border-strong: rgba(18, 18, 17, .17);--sidebar-surface: #eeedeb;--sidebar-vibrancy-tint: rgba(232, 235, 240, .32);--sidebar-hover: rgba(118, 118, 128, .12);--sidebar-selection: #0a84ff;--sidebar-selection-text: #ffffff;--primary: #171716;--primary-hover: #30302e;--ring: color-mix(in srgb, var(--primary) 55%, transparent);--blue: #305fbe;--accent: #d76f45;--accent-soft: rgba(215, 111, 69, .12);--danger: #f26b5e;--danger-soft: rgba(242, 107, 94, .14);--danger-muted: color-mix(in srgb, var(--danger) 65%, #ffffff);--warning: #fbbf24;--warning-soft: rgba(245, 158, 11, .15);--ok: #34d399;--ok-soft: rgba(16, 185, 129, .14);--send-idle: rgba(18, 18, 17, .1);--send-active: var(--primary);--send-active-hover: var(--primary-hover);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--titlebar-height: 48px;--thread-width: 720px;--rail-width: 304px;--agent-operations: #e78542;--agent-research: #7868d7;--agent-inbox: #ef5c78;--agent-finance: #22a578;--agent-product: #3d86df;--agent-customer: #d8a022;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono: "Cascadia Mono", "Cascadia Code", Consolas, "SFMono-Regular", Menlo, monospace;--glass-blur: 16px;--glass-saturation: 1.08;--surface-grain: none;--surface-grain-size: 256px 256px}*{box-sizing:border-box;margin:0}html,body{height:100%}body{font-family:"Source Sans 3",var(--font-sans);font-size:14px;line-height:1.45;color:var(--text);background:var(--chrome);font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;font-weight:650;letter-spacing:-.01em}h2{font-size:16px;font-weight:650;margin-top:24px}h3{font-size:14px;font-weight:650;margin-top:16px}p{margin:8px 0}code,pre{font-family:var(--font-mono);font-size:12.5px}pre{white-space:pre-wrap;word-break:break-word;background:var(--pane-strong);padding:12px;border-radius:var(--radius);max-height:60vh;overflow:auto}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);padding:6px 10px;min-height:32px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:1px}label{display:flex;flex-direction:column;gap:4px;font-weight:600}label>input,label>select{font-weight:400}.muted{color:var(--text-muted)}.small{font-size:12px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:8px}.spacer{flex:1}.empty{color:var(--text-soft);padding:16px 0}.fineprint{color:var(--text-soft);font-size:12px}.app{height:100%}.frame{display:flex;flex-direction:column;height:100%;background:var(--bg)}.body{display:flex;flex:1;min-height:0}.btn{min-height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);padding:0 12px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease;display:inline-flex;align-items:center;gap:6px}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-small{min-height:26px;padding:0 8px;font-size:12.5px}.badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;line-height:18px;vertical-align:middle;background:var(--pane-strong);color:var(--text-muted)}.badge-ok{background:var(--ok-soft);color:#0f7a5a}.badge-warn{background:var(--warning-soft);color:#9a6300}.badge-danger{background:var(--danger-soft);color:#b33a2f}.badge-accent{background:var(--accent-soft);color:var(--accent)}.notice{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);margin:12px 0}.notice-ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-soft)}.notice-warn{border-color:color-mix(in srgb,var(--warning) 55%,transparent);background:var(--warning-soft)}.notice-danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft)}.notice-accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.spinner{display:flex;align-items:center;gap:10px;color:var(--text-muted);padding:16px 0}.spinner-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warning)}.topbar{height:var(--titlebar-height);display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--sidebar-surface)}.topbar.topbar-plain{background:transparent;border-bottom:0;padding:0 28px}.topbar-home{color:var(--text-muted);font-weight:500;padding:4px 8px;border-radius:var(--radius-sm)}.topbar-home:hover{background:var(--hover);text-decoration:none;color:var(--text)}.company-switcher{max-width:260px;min-height:30px}.topbar-link{color:var(--text-muted);padding:4px 8px;border-radius:var(--radius-sm)}.topbar-link:hover{background:var(--hover);text-decoration:none}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 5px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font-weight:600;cursor:pointer}.account-trigger:hover,.account-menu.is-open .account-trigger{background:var(--hover)}.account-chip{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;background:#201f1d;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em}.account-trigger-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{width:7px;height:7px;flex:none;opacity:.45;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg)}.account-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:232px;display:flex;flex-direction:column;gap:1px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 22px 48px #0b0b0b24,0 2px 8px #0b0b0b0f}.account-popover[hidden]{display:none}.account-identity{padding:9px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.account-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-weight:550;text-align:left;cursor:pointer}.account-item:hover{background:var(--hover);text-decoration:none}.account-item.active{background:var(--pane-strong)}.account-item .icon{width:16px;height:16px;flex:none;color:var(--text-soft)}.account-item-label{flex:1;min-width:0}.account-count{min-width:19px;height:19px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:11px;font-weight:700}.account-separator{height:1px;margin:4px 6px;background:var(--border)}.account-signout{color:var(--text-muted)}.rail{--rail: #eae8e7;--rail-line: #d8d6d2;--rail-hover: #dedcd8;--rail-search: #d9d7d7;--rail-search-ink: #85857f;--rail-selection: #0e84ff;--rail-small: #71716b;--rail-status: #00c887;display:flex;flex-direction:column;min-height:0;width:clamp(240px,33.4%,520px);flex:none;padding:12px 11px 11px;background:var(--rail);border-right:1px solid var(--rail-line);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.rail[hidden]{display:none}.rail-top{display:flex;align-items:center;gap:8px;flex:0 0 auto}.rail-search{display:flex;flex-direction:row;align-items:center;gap:6px;height:28px;flex:1;min-width:0;padding:0 8px 0 26px;border-radius:6px;background:var(--rail-search) no-repeat 8px 50%;color:var(--rail-search-ink);box-shadow:inset 0 0 0 .5px #12121114;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385857f' stroke-width='1.8'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-size:14px 14px}.rail-search input{flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:13px;font-weight:400;color:var(--text);outline:0}.rail-search input::placeholder{color:#777772}.rail-scroll{flex:1;min-height:0;overflow-y:auto;padding-top:2px}.rail-empty{padding:14px 8px;color:var(--rail-small);font-size:12.5px}.cofounder-pin{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;margin:26px 0 6px;padding:50px 6px 9px;border-radius:12px;background:transparent;color:var(--text);text-align:center}.cofounder-pin:hover{background:var(--rail-hover);text-decoration:none}.cofounder-pin.active,.cofounder-pin.active:hover{background:var(--rail-selection);color:#fff}.cofounder-pin strong{position:relative;z-index:2;font-size:12px;font-weight:650;line-height:1.2}.cofounder-pin small{font-size:10.5px;color:var(--rail-small)}.cofounder-pin.active small{color:#fff}.cofounder-stand{position:absolute;left:50%;top:-20px;width:64px;height:64px;transform:translate(-50%)}.cofounder-stand:before{content:"";position:absolute;left:14%;right:14%;bottom:1px;height:10px;border-radius:50%;background:#001e504d;filter:blur(5px)}.cofounder-stand .figure{position:relative;z-index:1;width:64px;height:64px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.16))}.cofounder-stand .presence{position:absolute;z-index:2;right:2px;bottom:4px;width:12px;height:12px;border-radius:50%;background:var(--rail-status);border:2px solid var(--rail)}.cofounder-pin.active .cofounder-stand .presence{border-color:var(--rail-selection)}.rail-list{display:grid;gap:1px}.rail-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:5px 8px;border-radius:9px;color:var(--text)}.rail-row:hover{background:var(--rail-hover);text-decoration:none}.rail-row.active,.rail-row.active:hover{background:var(--rail-selection);color:#fff}.rail-row .figure{width:36px;height:36px}.rail-row-copy{display:grid;gap:1px;min-width:0}.rail-row-copy strong{font-size:13.5px;font-weight:600;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row-copy small{font-size:11px;line-height:15px;color:#6e6c6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row.active .rail-row-copy small{color:#ffffffd9}.rail-switcher{position:relative;flex:0 0 auto;padding-top:5px}.switcher-trigger{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.switcher-trigger:hover,.rail-switcher.is-open .switcher-trigger{background:var(--rail-hover)}.switcher-trigger .company-logo.switcher-mark{width:28px;height:28px}.switcher-copy{display:grid;gap:1px;min-width:0}.switcher-copy strong{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-copy small{color:var(--rail-small);font-size:10px}.switcher-menu{position:absolute;z-index:40;bottom:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;gap:1px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 18px 40px #0b0b0b29,0 2px 8px #0b0b0b0f}.switcher-menu[hidden]{display:none}.switcher-item{padding:8px 10px;border-radius:8px;color:var(--text);font-size:13px;font-weight:550}.switcher-item:hover{background:var(--hover);text-decoration:none}.switcher-item.active{background:var(--pane-strong)}.switcher-separator{height:1px;margin:4px 6px;background:var(--border)}.figure{position:relative;display:inline-block;width:32px;height:32px;flex:none;vertical-align:middle}.vf{position:relative;display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.vf-presence,.vf-form,.vf-body{display:block;width:100%;height:100%;transform-origin:50% 50%}.vf-body svg{display:block;width:100%;height:100%;overflow:visible}.vf-typing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;visibility:hidden;pointer-events:none}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:12px}.avatar.small{width:26px;height:26px;font-size:11px}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.page{padding:24px 32px 48px;max-width:980px;width:100%;margin:0 auto;overflow:auto}.page h1{margin-bottom:8px}.card-list{display:flex;flex-direction:column;gap:8px}.card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text)}.card:hover{text-decoration:none}a.card:hover{border-color:var(--border-strong)}.card-body{flex:1;min-width:0}.card-actions{display:flex;gap:8px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:12px 0}.summary{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.summary-value{font-weight:600;margin-top:2px}.table{width:100%;border-collapse:collapse;margin:8px 0}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);padding:6px 8px;border-bottom:1px solid var(--border-strong)}.table td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.tabs{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0}.kv dt{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.kv dd{word-break:break-word}details.advanced{margin-top:24px}details>summary{cursor:pointer;font-weight:600;margin:8px 0}.hub{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:8px 40px 64px}.hub-inner{width:100%;max-width:1080px;display:flex;flex-direction:column}.hub-section{margin:0 0 28px}.hub-section h2{margin:0 0 10px;font-size:15px;font-weight:650;color:var(--text-muted)}.hub-welcome{flex:1;align-items:center;justify-content:center;text-align:center;padding-bottom:56px}.hub-art{display:grid;place-items:center;width:100%}.hub-welcome .crown-stage{width:clamp(160px,20vw,224px)}.hub-welcome h1{margin:18px 0 10px;font-size:clamp(28px,3.2vw,38px);font-weight:600;letter-spacing:-.03em}.hub-lead{max-width:460px;margin:0 0 30px;color:#5a616e;font-size:17px;line-height:1.5}.hub-note{margin:22px 0 0;color:#83868d;font-size:13px;line-height:1.45;max-width:400px}.hub-welcome .notice{width:min(460px,100%);text-align:left}.hub-or{display:flex;align-items:center;gap:14px;width:min(460px,100%);margin:22px 0;color:#83868d;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hub-or:before,.hub-or:after{content:"";flex:1;height:1px;background:var(--border)}.hub-progress{display:flex;flex-direction:column;align-items:center;gap:2px}.hub-progress .spinner{padding:8px 0 0;color:var(--text);font-weight:600}.hub-create{display:flex;gap:10px;width:min(460px,100%)}.hub-create input,.company-card-compose input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;font-size:16px;transition:border-color .14s ease,box-shadow .14s ease}.hub-create input::placeholder,.company-card-compose input::placeholder{color:#9a9ea6}.hub-create input:focus-visible,.company-card-compose input:focus-visible{outline:none;border-color:#2d6ff2;box-shadow:0 0 0 3px #2d6ff22e}.hub-create-submit{height:48px;padding:0 22px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color .16s ease}.hub-create-submit:hover:not(:disabled){background:var(--primary-hover)}.hub-create-submit:disabled{opacity:.5;cursor:default}.invite-list{display:flex;flex-direction:column;gap:10px;width:min(560px,100%);margin:0 auto;text-align:left}.hub-section .invite-list{margin:0;width:min(640px,100%)}.invite-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.invite-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.invite-actions{display:flex;gap:8px}.company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:18px;padding-top:26px}.company-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-height:286px;padding:30px 20px 26px;border:1px solid rgba(20,25,35,.09);border-radius:26px;background:var(--bg);color:var(--text);box-shadow:0 14px 36px #1d25360f,0 2px 6px #1d25360a;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.company-card:hover{border-color:#14192329;box-shadow:0 24px 56px #1d25361a,0 3px 8px #1d25360d;transform:translateY(-2px);text-decoration:none}.company-card .company-logo{margin:6px 0 22px}.company-card:hover .company-logo{transform:translateY(-1px)}.company-name{font-size:20px;font-weight:720;letter-spacing:-.032em;line-height:1.15}.company-meta{color:#83868d;font-size:12.5px;font-weight:600;letter-spacing:.005em}.company-logo{width:116px;height:116px}.company-logo.person-company{width:40px;height:40px}.company-card-new{border-style:dashed;background:transparent;box-shadow:none;justify-content:center}.company-card-new:hover{background:#fbfbfa;box-shadow:none;transform:none}.company-new-mark{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;margin:0 0 26px;border:1px dashed var(--border-strong);color:var(--text-soft);font-size:44px;font-weight:300;line-height:1}.company-card-new:hover .company-new-mark{border-color:var(--text-soft);color:var(--text-muted)}.company-card-compose{gap:10px;cursor:default;align-items:stretch;text-align:left;justify-content:center}.company-card-compose:hover{box-shadow:0 14px 36px #1d25360f;transform:none;border-color:#14192317}.company-card-compose input{flex:none;width:100%;height:44px;font-size:15px}.company-card-compose .hub-create-submit{height:38px;padding:0 18px;font-size:14px}.company-card-compose .hub-progress{align-items:flex-start}.account-page{max-width:720px;padding:34px 32px 64px}.page-lead{margin:0 0 22px;color:var(--text-muted);font-size:15px}.panel{border:1px solid var(--border);border-radius:16px;background:var(--bg);overflow:hidden}.panel-search{display:flex;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.panel-search input{flex:1;height:40px;padding:0 12px;border-radius:10px;font-size:14.5px}.panel-search .hub-create-submit{height:40px;padding:0 16px;font-size:14px}.panel-group+.panel-group{border-top:1px solid var(--border)}.panel-group-title{padding:12px 16px 2px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.panel-empty{padding:18px 16px;margin:0}.panel .spinner{padding:16px}.person-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.person-row+.person-row{border-top:1px solid var(--border)}.person-chip{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--pane-strong);color:var(--text-muted);font-size:12px;font-weight:700}.person-copy{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.person-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-meta{white-space:nowrap}.person-actions{display:flex;gap:8px}@media(max-width:560px){.person-meta{display:none}}.meet{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:8px 40px 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.meet-inner{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto}.meet h1{font-size:26px;font-weight:600;letter-spacing:0;color:#333}.meet-stage{position:relative;width:190px;height:190px;margin:16px 0 8px}.meet-stage .figure{width:190px;height:190px}.meet-name{font-size:19px;font-weight:600;letter-spacing:0}.meet .notice{width:min(420px,100%);text-align:left;margin:14px 0 0}.figure-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;align-items:center;gap:4px;width:min(100%,324px);margin:24px auto 0}.figure-choice{position:relative;display:grid;place-items:center;width:min(100%,40px);aspect-ratio:1;padding:3px;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer}.figure-choice .figure{width:32px;height:32px}.figure-choice:hover:not(:disabled){background:#f4f4f2}.figure-choice[aria-checked=true]{border-color:#d1d1ce;background:#f5f5f3;box-shadow:0 0 0 2px #fff,0 0 0 3px #e0e0dc}.figure-choice:disabled,.color-choice:disabled{cursor:default}.color-grid{display:grid;grid-template-columns:repeat(12,15px);gap:12px 5px;width:max-content;max-width:100%;justify-content:center;margin:18px auto 4px}.color-choice{position:relative;grid-column:span 2;justify-self:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--choice-color);cursor:pointer}.color-choice:nth-child(7){grid-column:2 / span 2}.color-choice[aria-checked=true]:after{content:"";position:absolute;inset:-5px;border:1px solid #999994;border-radius:50%}.meet-start{min-width:184px;height:34px;margin-top:28px;padding:0 32px;border:0;border-radius:8px;background:#0e84ff;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.meet-start:hover:not(:disabled){filter:brightness(1.06)}.meet-start:disabled{opacity:.6;cursor:default}.auth{--auth-line: rgba(11, 11, 11, .11);--auth-line-strong: rgba(11, 11, 11, .24);--auth-cobalt: #2d6ff2;--auth-ink: #161615;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;color:var(--auth-ink);font-family:"Source Sans 3",var(--font-sans);-webkit-font-smoothing:antialiased}.auth-panel{display:flex;flex-direction:column;min-height:100%;padding:26px clamp(24px,6vw,80px) 24px}.auth-brand img{display:block;height:34px;width:auto}.auth-body{width:100%;max-width:400px;margin:auto;padding:56px 0 40px}.auth-body h1{margin:0 0 10px;font-size:clamp(30px,3vw,36px);font-weight:600;line-height:1.06;letter-spacing:-.026em}.auth-lead{margin:0 0 30px;color:#5a616e;font-size:16px;line-height:1.5;letter-spacing:-.005em}.auth-providers{display:grid;gap:10px}.auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 16px;border:1px solid var(--auth-line-strong);border-radius:8px;background:#fff;color:var(--auth-ink);font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.auth-provider img{width:18px;height:18px}.auth-provider:hover:not(:disabled){background:#f7f7f5;border-color:#0b0b0b6b}.auth-provider:focus-visible,.auth-primary:focus-visible,.auth-link:focus-visible{outline:2px solid var(--auth-cobalt);outline-offset:2px}.auth-provider:disabled,.auth-primary:disabled{opacity:.5;cursor:default}.auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0 18px;color:#83868d;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-line)}.auth-form{display:grid;gap:8px}.auth-form label{font-size:13px;font-weight:600}.auth-form input{height:46px;padding:0 14px;border:1px solid var(--auth-line-strong);border-radius:8px;background:#fff;color:var(--auth-ink);font-size:15px;transition:border-color .14s ease,box-shadow .14s ease}.auth-form input::placeholder{color:#9a9ea6}.auth-form input:focus-visible{outline:none;border-color:var(--auth-cobalt);box-shadow:0 0 0 3px #2d6ff22e}.auth-hint{margin:0;color:#5a616e;font-size:13px;line-height:1.45}.auth-primary{height:46px;margin-top:6px;padding:0 20px;border:0;border-radius:8px;background:var(--auth-ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .16s ease}.auth-primary:hover:not(:disabled){background:#2b2b2b}.auth-link{justify-self:start;padding:4px 0;border:0;background:none;color:#5a616e;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-link:hover{color:var(--auth-ink)}.auth-status{min-height:0;margin:14px 0 0;color:#5a616e;font-size:13px;line-height:1.45}.auth-status:empty{display:none}.auth-status.is-error{color:#b3261e}.auth-foot{color:#83868d;font-size:12.5px;line-height:1.45;max-width:400px;margin:0 auto;text-align:center}.auth-art{position:relative;overflow:clip;display:grid;place-items:center;background:#fafaf9;border-left:1px solid var(--auth-line)}.auth-art .crown-stage{width:min(58%,460px)}.crown-stage{position:relative;width:100%}.crown-wrap{position:relative;width:100%;aspect-ratio:1}.crown-wrap.is-mirrored{transform:scaleX(-1)}.crown-body{position:absolute;inset:0;transform-origin:50% 85%;will-change:transform}.crown-svg{display:block;width:100%;height:100%;overflow:visible}.crown-shadow{position:absolute;left:22%;right:22%;bottom:3.5%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,#0b0b0b38,#0b0b0b00 70%);transform-origin:50% 50%;will-change:transform,opacity}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{padding:22px 24px 20px}.auth-brand{display:flex;justify-content:center}.auth-body{padding:40px 0 28px}}.thread{display:flex;flex-direction:column;height:100%;min-height:0}.thread-header{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border)}.thread-header h1{font-size:17px}.thread-header .figure,.thread-header .avatar{width:40px;height:40px}.messages{flex:1;overflow:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px}.messages>*{max-width:var(--thread-width);width:100%;margin:0 auto}.hidden-note{color:var(--text-soft);font-size:12px;text-align:center;padding:4px 0}.message{display:flex;gap:10px;align-items:flex-start}.message.mine{flex-direction:row-reverse}.bubble{min-width:0;max-width:85%;padding:8px 12px;border-radius:var(--radius-lg);background:var(--pane-strong)}.from-agent .bubble{background:var(--bg);border:1px solid var(--border)}.mine .bubble{background:var(--accent-soft)}.pending-queued .bubble{opacity:.7}.pending-failed .bubble{border:1px solid color-mix(in srgb,var(--danger) 50%,transparent)}.meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px;font-size:12px;color:var(--text-muted)}.meta .author{font-weight:650;color:var(--text)}.text{white-space:pre-wrap;word-break:break-word}.thread-status{padding:0 24px;max-width:calc(var(--thread-width) + 48px);width:100%;margin:0 auto}.thread-status .notice{margin:8px 0}.typing{color:var(--text-muted);font-size:12.5px;padding:4px 0 8px}.composer{display:flex;gap:8px;align-items:flex-end;padding:12px 24px 16px;max-width:calc(var(--thread-width) + 48px);width:100%;margin:0 auto}.composer[hidden]{display:none}.composer-input{flex:1;resize:none;min-height:40px;max-height:200px;padding:9px 12px;border-radius:var(--radius-lg)}.auth-card{flex-direction:column;align-items:stretch;gap:6px}.inbox-entry{display:flex;flex-direction:column;gap:4px}.tree-layout{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:16px;margin-top:12px}.tree{list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:12.5px;max-height:60vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.tree li{padding:3px 10px;border-bottom:1px solid var(--border)}.tree li.directory{color:var(--text-muted)}.tree a.active{font-weight:700}.file-view h3{margin-top:0;font-family:var(--font-mono)}.comments{display:flex;flex-direction:column;gap:8px;margin:8px 0}.comment{padding:8px 12px;border-left:3px solid var(--border-strong)}.proposal-row .badge{flex:none}.cofounder-card{margin:12px 0}.cofounder-card .figure,.cofounder-card .avatar{width:44px;height:44px}.measures{margin:6px 0 0 16px}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.modal-backdrop{position:fixed;inset:0;background:#12121159;display:grid;place-items:center;z-index:20}.modal{width:min(440px,92vw);background:var(--bg);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #00000040}.modal-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.rail{position:absolute;z-index:5;height:calc(100% - var(--titlebar-height))}.page{padding:16px}.tree-layout{grid-template-columns:1fr}}
/*# sourceMappingURL=app-GVNMIFNM.css.map */
