:root{--chat-column:960px;--pane-width:256px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--background:#0a0a0a;--foreground:#f5f5f5;--muted-foreground:#a3a3a3;--chat-surface:#262626;--chat-bubble:#4d4d4d;--chat-line:#333;--chat-link:#4a9eff;--teal:#2dd4bf;--panel:#111;--panel-border:#262626;--raised:#1b1b1b;--hover:#262626;--selected:#2b2b2b;--control-border:#444;--soft-foreground:#d4d4d4;--attention:#e7bc71;--complete:#7bc49a;--error-foreground:#f2ba97;--app-hue:172;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:default;opacity:.35}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}svg{flex:none}h1,h2,h3,p{margin:0}a{color:var(--chat-link)}.app-shell,.sidebar-app{--context:hsl(var(--app-hue) 16% 9%)}.app-shell{height:100dvh;min-height:400px;display:flex}.app-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace{flex:1;min-height:0;display:flex;position:relative}.work-panel{background:var(--context);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.work-heading{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;padding:14px 20px 8px;display:grid}.heading-bot{background:hsl(var(--app-hue) 14% 15%);border:1px solid hsl(var(--app-hue) 14% 21%);border-radius:15px;grid-column:2;align-items:center;gap:14px;min-width:0;max-width:100%;height:60px;padding:0 20px 0 12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0005}.heading-bot-mark{flex:none;place-items:center;width:52px;height:40px;display:grid;overflow:visible}.heading-bot-mark svg{margin:-12px -6px;overflow:visible}.heading-bot-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;color:var(--foreground);font-size:14px;font-weight:600;overflow:hidden}.work-heading .work-actions{grid-column:3;justify-self:end}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-foreground);font-size:11px}h1{overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:500}.work-picker{text-align:left;max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0;display:flex}.work-picker svg{color:var(--muted-foreground)}.work-picker:hover svg{color:var(--foreground)}.work-actions{gap:6px;display:flex}.quiet-button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:flex}.quiet-button:hover{background:var(--hover);color:var(--foreground)}.icon-button{color:var(--muted-foreground);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--foreground)}.conversation{scrollbar-width:thin;scrollbar-color:#404040 transparent;flex:1;min-height:0;overflow-y:auto}.thread-column{width:100%;max-width:var(--chat-column);flex-direction:column;gap:8px;margin-inline:auto;padding:8px 24px 24px;display:flex}.thread-column>.bite-card+.user-message,.thread-column>.user-message+.bite-card,.thread-column>.thread-timestamp+*{margin-top:12px}.thread-column:empty{display:none}.thread-timestamp{text-align:center;color:var(--muted-foreground);padding:4px 0 0;font-size:12px}.bite-card{background:var(--chat-surface);overflow-wrap:anywhere;border-radius:6px 18px 18px;flex-direction:column;align-self:flex-start;gap:10px;width:fit-content;min-width:0;max-width:min(85%,900px);padding:11px 16px;font-size:15px;line-height:1.55;display:flex}.bite-card:has(table){width:min(100%,900px);max-width:100%}.bite-card>*{min-width:0;max-width:100%;margin:0}.bite-card p{white-space:pre-wrap}.bite-card h3{margin-top:4px;font-size:17px;font-weight:600;line-height:1.35}.bite-card ul,.bite-card ol{padding-inline-start:1.25rem}.bite-card li{padding-inline-start:.125rem}.bite-card li+li{margin-top:.25rem}.bite-card table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.bite-card th,.bite-card td{border-bottom:1px solid var(--chat-line);vertical-align:top;padding:8px 12px 8px 0}.bite-card th:last-child,.bite-card td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.bite-card tbody tr:last-child td{border-bottom:0}.user-message{justify-content:flex-end;width:100%;display:flex}.user-message p{background:var(--chat-bubble);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;max-width:min(75%,680px);padding:9px 15px;font-size:15px;line-height:1.5}.empty-work{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.empty-work h2{letter-spacing:-.6px;text-wrap:balance;font-size:26px;font-weight:450}.empty-work p{max-width:340px;color:var(--muted-foreground);text-wrap:pretty;margin:16px 0 24px;font-size:15px;line-height:1.6}.loading{color:var(--muted-foreground);max-width:820px;margin:0 auto;padding:20px 16px;font-size:14px}.composer-dock{width:100%;max-width:var(--chat-column);flex:none;margin-inline:auto;padding:8px 24px 20px;position:relative}.composer{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:26px;align-items:flex-end;gap:8px;min-height:48px;padding:6px 7px;display:flex}.composer:focus-within{border-color:#666}.composer textarea{field-sizing:content;resize:none;min-width:0;max-height:180px;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:15px;line-height:1.5}.composer textarea:focus-visible{outline:0}.composer textarea::placeholder{color:var(--muted-foreground)}.composer-icon{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.send-button{background:var(--foreground);width:32px;height:32px;color:var(--background);border-radius:50%;flex:none;place-items:center;display:grid}.send-button:disabled{opacity:.35;cursor:default}.send-button.stop{background:var(--foreground);color:var(--background)}.send-button.stop svg{color:#000}.latest-button{background:var(--chat-surface);border:1px solid var(--chat-line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-41px;left:calc(50% - 18px)}.inline-error{color:var(--error-foreground);margin:0 0 10px;font-size:13px;line-height:1.6}.global-error{color:#f2d3ba;background:#34261e;padding:12px 22px;font-size:13px}.global-error button{color:inherit;background:0 0;margin-left:16px;text-decoration:underline}.sidebar{width:var(--pane-width);flex:0 0 var(--pane-width);background:var(--panel);flex-direction:column;min-height:0;padding:0 0 0 10px;display:flex}.practice-hero{flex:none;align-items:center;gap:6px;padding:16px 10px 12px 8px;display:flex}.practice-switcher{flex:1;min-width:0;position:relative}.practice-switcher h2{font:inherit;margin:0}.practice-trigger{letter-spacing:-.2px;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-left:-8px;padding:6px 8px;font-size:17px;font-weight:600;line-height:1.3;display:inline-flex}.practice-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-trigger>svg{color:var(--muted-foreground);flex:none;transition:transform .15s}.practice-trigger:hover{background:var(--hover)}.practice-trigger:hover>svg{color:var(--foreground)}.practice-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.practice-menu{background:var(--raised);border:1px solid var(--chat-line);z-index:6;border-radius:13px;min-width:220px;max-width:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:-8px;box-shadow:0 12px 40px #0006}.practice-menu button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;display:flex}.practice-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.practice-menu button:hover,.practice-menu button:focus-visible{background:#303030}.practice-menu svg{color:#bcbcbc;flex:none}.sidebar-apps{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 0 16px;display:flex;overflow:hidden auto}.sidebar-app{text-align:left;width:calc(100% - 10px);min-height:60px;color:var(--soft-foreground);background:0 0;border-radius:10px;flex:none;align-items:flex-start;gap:12px;padding:10px 14px 10px 12px;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebar-app:hover{color:var(--foreground);background:#1a1a1a}.sidebar-app.selected{background:var(--context);width:100%;color:var(--foreground);border-radius:12px 0 0 12px;padding-right:24px}.sidebar-app.selected:before,.sidebar-app.selected:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute;right:0}.sidebar-app.selected:before{background:radial-gradient(circle at 0 0, transparent 11.5px, var(--context) 12px);top:-12px}.sidebar-app.selected:after{background:radial-gradient(circle at 0 100%, transparent 11.5px, var(--context) 12px);bottom:-12px}.sidebar-app:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.sidebar-app-symbol{background:hsl(var(--app-hue) 38% 15%);width:32px;height:32px;color:hsl(var(--app-hue) 70% 64%);border-radius:9px;flex:none;place-items:center;display:grid}.tab-copy{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:6px;display:flex}.tab-copy strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.tab-copy small{color:var(--muted-foreground);font-size:12px}.sidebar-account{padding:10px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #292929;flex:none;margin-top:auto;margin-right:10px;position:relative}.account-trigger{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 6px;font-size:14px;display:flex}.account-trigger:hover{background:var(--hover)}.account-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.account-trigger>svg{color:var(--muted-foreground)}.account-button{border:1px solid var(--control-border);background:#292929;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.account-button.large{width:48px;height:48px;font-size:18px}.account-menu{background:var(--raised);border:1px solid var(--chat-line);z-index:5;border-radius:13px;padding:6px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 40px #0006}.account-menu button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:14px;display:flex}.account-menu button:hover,.account-menu button:focus-visible{background:#303030}.account-menu svg{color:#bcbcbc}.mobile-navigation{display:none}.sidebar-drawer{background:var(--panel);width:272px;max-width:85vw;height:100dvh;max-height:100dvh;color:inherit;border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.sidebar-drawer::backdrop{background:#0009}.sidebar-drawer .sidebar{width:100%;height:100%;padding-right:10px}.sidebar-drawer .sidebar-app,.sidebar-drawer .sidebar-app.selected{border-radius:10px;width:100%;padding-right:14px}.sidebar-drawer .sidebar-app.selected:before,.sidebar-drawer .sidebar-app.selected:after{display:none}.sidebar-drawer .sidebar-account{margin-right:0}.sidebar-close,.sidebar-toggle{flex:none}.sidebar-toggle{width:32px;height:32px}.sidebar.rail,.sidebar.rail{flex:0 0 68px;align-items:center;width:68px;padding:0;transition:none}.rail-top{flex:none;justify-content:center;padding:16px 0 8px;display:flex}.rail-apps{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;min-height:0;padding:12px 0 16px;display:flex;overflow-y:auto}.rail-app{background:0 0;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;transition:background-color .15s;display:grid;position:relative}.rail-app:hover{background:#1a1a1a}.rail-app.selected{background:var(--context);box-shadow:inset 0 0 0 1px hsl(var(--app-hue) 22% 20%)}.rail-app:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.rail-app .sidebar-app-symbol{border-radius:10px;width:36px;height:36px}.rail-bottom{width:100%;padding:10px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #292929;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.rail-bottom .icon-button[aria-disabled=true]{opacity:.5;cursor:default}.rail .sidebar-account{border:0;margin:0;padding:0}.rail .account-trigger{border-radius:50%;width:auto;padding:4px}.rail .account-menu{width:200px;left:4px;right:auto}.account-menu button[aria-disabled=true],.account-menu button[aria-disabled=true] svg{color:var(--muted-foreground)}.account-menu button>span{flex:1}.menu-soon{border:1px solid var(--control-border);color:var(--muted-foreground);border-radius:999px;padding:2px 7px;font-size:11px}.menu-divider{background:var(--chat-line);height:1px;margin:6px 4px}@keyframes scrim-in{0%{opacity:0}}.dialog{background:var(--raised);width:min(500px,100vw - 32px);max-height:85dvh;color:var(--foreground);border:1px solid #3d3d3d;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 30px 100px #0009}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dialog h2{font-size:20px;font-weight:550}.dialog-intro{color:var(--muted-foreground);margin:4px 0 24px;font-size:14px;line-height:1.5}.primary-button{color:#171717;background:#f2f2f2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex}.primary-button:hover{background:var(--foreground)}.primary-button.full{width:100%;margin-top:16px}.field-label{color:var(--soft-foreground);margin-bottom:8px;font-size:13px;display:block}.dialog input{border:1px solid var(--control-border);background:var(--panel);width:100%;color:var(--foreground);border-radius:10px;padding:12px;font-size:15px}.dialog input::placeholder{color:#888}.saved-work{border-top:1px solid var(--chat-line);margin-top:28px;padding-top:20px}.saved-work h3{letter-spacing:.4px;color:var(--muted-foreground);margin-bottom:10px;font-size:12px;font-weight:550}.saved-work button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 8px;font-size:14px;display:flex}.saved-work button:hover{background:#303030}.saved-work button[aria-current=true]{background:var(--selected)}.saved-work button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.saved-work small{color:var(--muted-foreground);font-size:12px}.setting-row{border-bottom:1px solid var(--chat-line);color:var(--muted-foreground);justify-content:space-between;gap:16px;padding:18px 0;font-size:14px;display:flex}.setting-row strong{color:var(--foreground);font-weight:450}.dialog-note{color:var(--muted-foreground);margin-top:24px;font-size:13px;line-height:1.6}.account-card{align-items:center;gap:16px;margin:24px 0;display:flex}.account-card h3{font-size:16px;font-weight:500}.account-card p{color:var(--muted-foreground);margin-top:4px;font-size:14px}.account-setting{border-top:1px solid var(--chat-line);border-bottom:1px solid var(--chat-line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 8px;font-size:14px;display:flex}.account-setting span{flex:1}.account-setting:hover{background:var(--hover)}@media (width<=1100px) and (width>=701px){.sidebar.rail{flex-basis:68px;width:68px}.work-heading{gap:8px;padding:18px}.thread-column,.composer-dock{padding-inline:18px}}@media (width<=700px){.app-shell{flex-direction:column}.mobile-navigation{background:var(--panel);border-bottom:1px solid #292929;flex:none;align-items:center;gap:10px;height:54px;padding:0 12px;display:flex}.mobile-navigation>span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.practice-hero{padding-top:14px}.work-heading{gap:8px;min-height:72px;padding:14px 16px 10px}.work-actions{gap:2px}.quiet-button{padding:8px}h1{font-size:15px}.thread-column{gap:8px;padding:8px 14px 20px}.bite-card{border-radius:6px 18px 18px;max-width:100%;padding:11px 14px;font-size:15px}.user-message p{max-width:86%}.composer-dock{padding:6px 14px max(16px,env(safe-area-inset-bottom))}.composer{gap:5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.icon{flex:none;display:block}.dialog.settings-dialog{background:var(--panel);border-color:var(--panel-border);border-radius:16px;width:min(900px,100vw - 32px);height:min(640px,100dvh - 48px);max-height:none;padding:0;display:flex;overflow:hidden}.dialog.settings-dialog:not([open]){display:none}.settings-nav{border-right:1px solid var(--panel-border);background:var(--background);flex-direction:column;flex:none;gap:2px;width:200px;padding:16px 12px;display:flex}.settings-nav button{color:var(--soft-foreground);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.settings-nav button:hover{background:var(--hover);color:var(--foreground)}.settings-nav button[aria-current=page]{background:var(--selected);color:var(--foreground)}.settings-pane{flex:1;min-width:0;padding:24px 32px 32px;overflow-y:auto}.settings-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settings-head h2{font-size:18px;font-weight:600}.settings-group{margin-top:20px}.settings-group h3{color:var(--muted-foreground);margin:0 8px 8px;font-size:13px;font-weight:500}.settings-card{border:1px solid var(--panel-border);background:var(--background);border-radius:12px;padding:4px 16px}.settings-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;display:flex}.settings-row+.settings-row{border-top:1px solid #1c1c1c}.settings-row>div>span{color:var(--foreground);font-size:14px;font-weight:500}.settings-row p{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:1.45}.settings-select{flex:none;align-items:center;display:inline-flex;position:relative}.settings-select select{appearance:none;border:1px solid var(--panel-border);background:var(--raised);height:30px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;padding:0 28px 0 10px;font-size:13px}.settings-select select:hover{background:var(--hover)}.settings-select svg{pointer-events:none;color:var(--muted-foreground);position:absolute;right:8px}.settings-status,.settings-value{color:var(--muted-foreground);flex:none;font-size:13px}.settings-status{align-items:center;gap:6px;display:inline-flex}.settings-status:before{content:"";background:#525252;border-radius:50%;width:6px;height:6px}.settings-account{align-items:center;gap:14px;padding:14px 0;display:flex}.settings-avatar{background:var(--selected);width:44px;height:44px;color:var(--soft-foreground);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.settings-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-identity strong{font-size:14px;font-weight:600}.settings-identity span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-actions{flex:none;gap:8px;display:flex}.pill-button{background:var(--selected);height:32px;color:var(--foreground);border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.pill-button:hover:not(:disabled){background:#363636}.pill-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.dialog.settings-dialog{flex-direction:column;height:calc(100dvh - 24px)}.settings-nav{border-right:0;border-bottom:1px solid var(--panel-border);flex-direction:row;width:auto;padding:10px;overflow-x:auto}.settings-nav button{flex:none}.settings-pane{padding:16px 16px 24px}.settings-account{flex-wrap:wrap}.settings-actions{width:100%}.settings-actions .pill-button{flex:1}}.rail-tip{z-index:60;background:var(--raised);border:1px solid var(--chat-line);pointer-events:none;border-radius:12px;width:max-content;min-width:160px;max-width:280px;padding:10px 12px;animation:.14s ease-out rail-tip-in;position:fixed;transform:translateY(-50%);box-shadow:0 12px 32px #0009}.rail-tip-head{align-items:center;gap:8px;min-width:0;display:flex}.rail-tip-head strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rail-tip-symbol{background:hsl(var(--app-hue) 38% 15%);width:20px;height:20px;color:hsl(var(--app-hue) 70% 64%);border-radius:6px;flex:none;place-items:center;display:grid}.rail-tip p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.rail-tip{animation:none}}.account-button{letter-spacing:.02em;font-weight:600}.tile-update{font-weight:500;color:var(--foreground)!important}.sidebar-app.has-update strong{color:var(--foreground);font-weight:650}.rail-app.has-update .sidebar-app-symbol{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px hsl(var(--app-hue) 60% 62%)}.rail-app.selected.has-update .sidebar-app-symbol{box-shadow:0 0 0 2px var(--context), 0 0 0 3.5px hsl(var(--app-hue) 60% 62%)}.rail-tip-update{color:var(--foreground);margin-top:6px;font-size:12px;font-weight:500;display:block}.live-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 22%,transparent);border-radius:50%;flex:none;animation:2s ease-in-out infinite live-pulse}[data-needs-you] .live-dot,.computer-dialog[data-mode=needs-you] .live-dot{background:var(--attention);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 22%,transparent)}@keyframes live-pulse{50%{box-shadow:0 0 0 6px #0000}}.computer-button{border:1px solid var(--panel-border);background:var(--raised);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:13px;font-weight:550;display:flex}.computer-button:hover{border-color:var(--control-border)}.computer-button[data-needs-you]{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.computer-button-flag{border-left:1px solid var(--panel-border);color:var(--muted-foreground);padding-left:9px;font-weight:450}.computer-button[data-needs-you] .computer-button-flag{color:var(--attention)}.handoff-prompt{border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);background:color-mix(in srgb,var(--attention) 9%,var(--raised));width:100%;color:var(--foreground);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.handoff-prompt>svg{color:var(--attention);flex:none}.handoff-prompt p{text-wrap:pretty;flex:1;font-size:14px;line-height:1.45}.handoff-prompt .primary-button{flex:none}.computer-dialog{background:var(--raised);width:min(1280px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--foreground);border:1px solid #3d3d3d;border-radius:18px;flex-direction:column;gap:12px;margin:auto;padding:14px;animation:.18s ease-out computer-in;display:flex}.computer-dialog:not([open]){display:none}.computer-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.computer-head{align-items:center;gap:12px;padding-left:4px;display:flex}.computer-head h2{align-items:center;gap:10px;font-size:15px;font-weight:550;display:flex}.computer-mode{background:var(--hover);color:var(--muted-foreground);border-radius:999px;margin-right:auto;padding:3px 10px;font-size:12px}.computer-dialog[data-mode=needs-you] .computer-mode{color:var(--attention)}.computer-dialog[data-mode=you] .computer-mode{color:var(--teal)}.computer-banner{border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);background:color-mix(in srgb,var(--attention) 9%,var(--panel));border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.computer-banner.control{border-color:color-mix(in srgb,var(--teal) 45%,transparent);background:color-mix(in srgb,var(--teal) 8%,var(--panel))}.computer-banner p{flex-direction:column;flex:1;gap:2px;font-size:14px;line-height:1.45;display:flex}.computer-banner p span{color:var(--muted-foreground);font-size:13px}.computer-banner .primary-button{flex:none}.computer-screen{border:1px solid var(--panel-border);background:var(--panel);touch-action:pan-x pan-y pinch-zoom;border-radius:10px;flex:1;min-height:0;overflow:auto}.computer-dialog[data-mode=you] .computer-screen{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.computer-screen img{width:100%;height:auto;display:block}.computer-screen iframe{aspect-ratio:16/10;border:0;width:100%;display:block}.computer-dialog[data-mode=watching] .computer-screen iframe,.computer-dialog[data-mode=needs-you] .computer-screen iframe{pointer-events:none}@keyframes computer-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (width<=700px){.computer-button{padding:7px 10px}.computer-button-label{display:none}.handoff-prompt{flex-wrap:wrap}.handoff-prompt .primary-button{justify-content:center;width:100%}.computer-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.computer-banner{flex-wrap:wrap}.computer-banner .primary-button{justify-content:center;width:100%}.computer-screen img{width:200%;max-width:none}}.browser-execution-card{border:1px solid var(--panel-border);background:var(--raised);border-radius:16px;min-width:0;margin:16px 0;padding:16px}.browser-execution-card h2{margin:0 0 8px;font-size:16px}.browser-execution-card p{color:var(--muted-foreground);margin:0 0 12px}.browser-execution-card iframe{border-radius:8px;margin-top:12px}.onboarding-page{max-width:680px;margin:0 auto;padding:48px 24px}.onboarding-page h1{margin:32px 0}.onboarding-page h2{font-size:20px}.onboarding-page .practice-profile-form{flex-direction:column;gap:12px;display:flex}.onboarding-page input,.onboarding-page textarea{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:12px}.onboarding-page textarea{min-height:100px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--lightningcss-light,#fbf9fa)var(--lightningcss-dark,#1b1719);--foreground:var(--lightningcss-light,#292329)var(--lightningcss-dark,#f2edf0);--muted-foreground:var(--lightningcss-light,#726871)var(--lightningcss-dark,#b6adb4);--panel:var(--lightningcss-light,#f3eff1)var(--lightningcss-dark,#111213);--panel-border:var(--lightningcss-light,#e5dde1)var(--lightningcss-dark,#40373d);--raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#252123);--hover:var(--lightningcss-light,#f5edf1)var(--lightningcss-dark,#34282f);--selected:var(--hover);--control-border:var(--panel-border);--soft-foreground:var(--muted-foreground);--chat-surface:var(--raised);--chat-bubble:var(--hover);--chat-line:var(--panel-border);--product-accent:var(--lightningcss-light,#a93059)var(--lightningcss-dark,#ef83a8)}.product-shell .sidebar{background:var(--panel)}.product-shell .app-content,.product-shell .work-panel{background:var(--background)}.product-shell .work-panel{width:100%;min-width:0;max-width:none}.product-shell .work-heading{background:var(--raised);border-bottom:1px solid var(--panel-border);flex-shrink:0;min-height:84px;margin:0;padding:16px 28px}.product-shell .heading-bot-mark{background:0 0;border:0;padding:0}.product-shell .heading-bot-title{font-size:14px}.product-shell .work-heading{justify-content:space-between;display:flex}.product-shell .heading-bot{box-shadow:none;background:0 0;border:0;gap:14px;height:auto;padding:0}.product-shell .sidebar-app.selected{background:var(--hover);border-radius:7px}.product-shell .sidebar-app.selected:before,.product-shell .sidebar-app.selected:after{display:none}.product-panels{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.product-main{min-width:0;padding:30px;overflow:auto}.product-conversation{border-left:1px solid var(--panel-border);background:var(--raised);flex-direction:column;min-width:0;min-height:0;display:flex}.product-conversation[hidden]{display:none}.product-conversation>header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-conversation>header h2{margin:0;font-size:14px;font-weight:500}.product-conversation>header button{color:var(--foreground);background:0 0;border:0;font-size:22px}.conversation-context{color:var(--muted-foreground);border-bottom:1px solid var(--panel-border);margin:0;padding:0 20px 14px;font-size:12px}.product-conversation .conversation{flex:1;min-height:0;padding:12px 18px}.product-conversation .thread-column{width:100%;max-width:none}.product-conversation .composer{width:100%;max-width:none}.home-surface,.payment-surface{max-width:1100px;margin:0 auto;font-size:13px;line-height:1.5}.product-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.product-page-heading h1,.payment-detail-heading h1{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:500;line-height:1.3}.product-page-heading p,.payment-detail-heading p{color:var(--muted-foreground);margin:7px 0 0;font-size:12px}.home-surface button,.payment-surface button{font:inherit;color:var(--foreground);background:var(--raised);border:1px solid var(--panel-border);cursor:pointer;border-radius:7px;padding:8px 12px}.home-surface button:disabled,.payment-surface button:disabled{opacity:.55;cursor:default}button.product-text-button{color:var(--product-accent);text-align:left;background:0 0;border:0;padding:0}.value-hero{background:var(--hover);border-radius:10px;padding:22px 25px}.hero-top{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.hero-top h2{margin:0;font-size:15px;font-weight:500}.hero-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:13px 0 9px;font-size:64px;line-height:1.1}.hero-number span{letter-spacing:-.4px;margin-left:10px;font-size:23px}.value-hero p{color:var(--muted-foreground);font-size:12px}.hours-details{margin-top:16px;font-size:12px}.hours-details summary{cursor:pointer}.hours-item{border-bottom:1px solid var(--panel-border);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.hours-details small{color:var(--muted-foreground);margin-top:13px;display:block}.home-outcomes{border-bottom:1px solid var(--panel-border);margin:20px 0 0;padding-bottom:22px}.home-outcomes .home-outcome{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;display:flex}.home-outcome strong{font-size:29px;font-weight:500}.home-outcome small{color:var(--muted-foreground);margin-top:6px}.standup-heading{margin:26px 0 22px}.standup-heading h2{font-size:15px;font-weight:500}.standup-columns{grid-template-columns:1fr 1.3fr;gap:33px;display:grid}.standup-columns h2{margin:0 0 17px;font-size:17px;font-weight:500}.standup-columns p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.product-bank-status{color:var(--muted-foreground);margin:21px 0;font-size:12px}.payment-tabs{border-bottom:1px solid var(--panel-border);gap:23px;margin-bottom:18px;display:flex}.payment-tabs button{color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.payment-tabs button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--product-accent)}.payment-list:not(:empty){border:1px solid var(--panel-border);background:var(--raised);border-radius:9px;overflow:hidden}.payment-list .payment-row{border:0;border-bottom:1px solid var(--panel-border);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.5fr) 100px minmax(0,1.2fr) 14px;align-items:center;gap:16px;width:100%;padding:17px 13px;display:grid}.payment-row:last-child{border-bottom:0}.payment-row:hover{background:var(--hover)}.payment-row strong{font-weight:500}.payment-row small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.row-amount{text-align:right;white-space:nowrap}.row-state{font-size:12px}.product-empty{padding:35px 18px}.product-empty h2{font-size:17px;font-weight:500}.product-empty p{color:var(--muted-foreground);font-size:13px}.payment-detail-heading{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:22px;display:flex}.payment-total{font-size:27px;font-weight:500}.payment-state{color:var(--muted-foreground);font-size:12px}.proof-buttons{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.proof-buttons button{font-size:12px}.payment-facts>div{border-bottom:1px solid var(--panel-border);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.payment-facts dt{color:var(--muted-foreground)}.payment-facts dd{overflow-wrap:anywhere;text-align:right;margin:0}.payment-notice{background:var(--hover);border-radius:7px;margin:22px 0;padding:16px}.payment-notice h2{font-size:14px;font-weight:500}.payment-notice p{color:var(--muted-foreground);font-size:12px}@media (width<=1000px){.product-panels[data-conversation=open]{grid-template-columns:1fr}.product-conversation{border-left:0;border-top:1px solid var(--panel-border);min-height:400px}.product-panels[data-conversation=open]{flex-direction:column;display:flex;overflow:auto}.product-panels[data-conversation=open] .product-main{overflow:visible}.product-panels[data-conversation=open] .product-conversation{flex:0 0 65dvh}.standup-columns{grid-template-columns:1fr;gap:15px}}@media (width<=600px){.product-main{padding:22px 17px}.product-shell .work-heading{gap:8px;padding:12px 16px}.product-shell .work-actions{gap:5px}.product-shell .work-actions button{font-size:12px}.value-hero{padding:20px}.hero-number{font-size:54px}.payment-list .payment-row{grid-template-columns:1fr auto;gap:6px 12px;padding:15px}.payment-row .row-state{grid-column:1/-1}.payment-row>span:last-child{display:none}.product-page-heading{align-items:flex-start}.product-conversation{width:100%}}.cheque-upload{border:1px solid var(--panel-border);border-radius:8px;margin:20px 0;padding:18px}.cheque-upload h2{font-size:16px}.cheque-upload p{color:var(--muted-foreground);margin:10px 0}.cheque-upload form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cheque-upload input{max-width:100%;margin-top:8px;display:block}.cheque-upload [aria-label="Saved cheque images"]{flex-wrap:wrap;gap:8px;display:flex}.cheque-review{border-top:1px solid var(--panel-border);min-width:0;margin-top:18px;padding-top:18px}.cheque-review header{justify-content:space-between;gap:12px;display:flex}.cheque-original{object-fit:contain;border:1px solid var(--panel-border);border-radius:5px;max-width:100%;max-height:420px;margin:18px auto;display:block}.cheque-fields{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.cheque-review label{min-width:0;color:var(--muted-foreground);font-size:11px;display:block}.cheque-review input,.cheque-review select,.cheque-review textarea{box-sizing:border-box;border:1px solid var(--panel-border);background:var(--background);width:100%;color:var(--foreground);border-radius:6px;margin:5px 0 13px;padding:9px;display:block}.cheque-review textarea{resize:vertical}.cheque-review dd{overflow-wrap:anywhere}@media (width<=600px){.cheque-fields{grid-template-columns:1fr}}.batch-review-row{border:1px solid var(--panel-border);border-radius:6px;min-width:0;margin:18px 0;padding:14px}.batch-review-row input[type=checkbox]{width:auto;margin-right:8px;display:inline}.batch-review-row legend{padding:0 6px}.cheque-upload .cheque-review form{display:block}:root{--pane-width:240px;--background:#1b1b1b;--foreground:#f2f2f2;--muted-foreground:#b2b2b2;--panel:#121212;--panel-border:#3b3b3b;--raised:#232323;--hover:#2e2e2e;--selected:var(--hover);--product-accent:var(--foreground);--chat-link:var(--foreground);--attention:var(--foreground);--complete:var(--foreground);--error-foreground:var(--foreground)}.product-shell{font:13px/1.5 Inter,Segoe UI,sans-serif}.product-shell .sidebar:not(.rail){flex-basis:240px;width:240px;padding:23px 13px}.product-shell .practice-hero{align-items:flex-start;gap:4px;padding:0 6px}.product-shell .practice-trigger{white-space:normal;text-align:left;font-size:14px;font-weight:500}.product-shell .practice-trigger>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.product-shell .practice-hero{padding-top:10px;display:block;position:relative}.product-shell .practice-hero .practice-switcher{width:100%}.product-shell .practice-hero h2{margin:0}.product-shell .practice-trigger{width:100%;padding:0}.product-shell .practice-trigger>.icon{display:none}.product-shell .practice-hero .sidebar-toggle{position:absolute;top:-18px;right:0}.product-shell .sidebar-work-label{color:var(--muted-foreground);letter-spacing:1.1px;padding:20px 7px 5px;font-size:11px}.product-shell .tile-update{display:none}.product-shell .sidebar-app .tab-copy{padding-top:0}.product-shell .sidebar-toggle{flex:none;width:22px;height:24px}.product-shell .sidebar-apps{margin-top:20px;padding:0}.product-shell .sidebar-app{gap:9px;min-height:0;margin-top:6px;padding:10px 7px}.product-shell .sidebar-app .tab-copy strong{font-size:12px;font-weight:400}.product-shell .sidebar-app-symbol{width:16px;height:16px;color:var(--foreground);background:0 0;border-radius:0}.product-shell .rail-app .sidebar-app-symbol{width:22px;height:22px;color:var(--foreground);background:0 0}.product-shell .sidebar-app.has-update:after,.product-shell .rail-app.has-update:after{background:var(--foreground)}.product-shell .account-trigger{gap:7px;font-size:12px}.product-shell .account-button{width:26px;height:26px;font-size:11px}.product-shell .work-heading{min-height:84px;padding:17px 22px}.product-shell .work-actions button{font-size:11px}.product-panels[data-conversation=open]{grid-template-columns:minmax(0,1fr) 260px}.product-main{padding:24px 22px}.home-surface,.payment-surface{max-width:none}.product-conversation>header{padding:18px 18px 13px}.product-conversation>header h2{font-size:13px}.conversation-context{background:var(--hover);border:0;border-radius:6px;margin:0 18px 13px;padding:9px 10px;font-size:12px}.conversation-context>span{color:var(--muted-foreground);margin-bottom:3px;font-size:11px;display:block}.product-conversation .conversation{padding:0 18px}.product-conversation .composer-dock{padding:18px}.product-conversation .composer{border:1px solid var(--panel-border);background:var(--background);box-shadow:none;border-radius:9px;gap:6px;padding:8px}.product-conversation .composer textarea{min-height:26px;padding:4px;font:12px/1.5 Segoe UI,sans-serif}.product-conversation .composer-icon{display:none}.product-conversation .send-button{background:var(--hover);width:28px;height:28px;color:var(--foreground);flex:none}.product-conversation .message-card,.product-conversation .user-bubble{font-size:12px}.product-conversation .thread-column{gap:8px;padding:0}.product-conversation .bite-card{background:0 0;border-radius:0;width:100%;max-width:100%;padding:12px 0;font-size:12px;line-height:1.65}.product-conversation .user-message{background:var(--hover);border-radius:8px;max-width:100%;padding:11px;font-size:12px;line-height:1.5}.product-conversation .user-message p{background:0 0;border-radius:0;width:100%;max-width:100%;margin:0;padding:0;font-size:12px;line-height:1.5}.product-conversation .thread-timestamp{font-size:11px}.product-panels[data-conversation=open] .standup-columns{grid-template-columns:1fr}.standup-empty{min-height:54px}.payment-proofs{margin-top:24px}.payment-proofs h3{margin-bottom:10px;font-size:13px;font-weight:500}.payment-surface .proof-row{text-align:left;border:0;border-bottom:1px solid var(--panel-border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 0;display:flex}.proof-row strong{font-size:12px;font-weight:500}.proof-row small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.payment-surface .proof-row:disabled{opacity:1;color:var(--muted-foreground)}.payment-ready{margin-bottom:29px}.payment-ready>p{color:var(--muted-foreground);margin:0;font-size:13px}.payment-ready-total{letter-spacing:-1px;margin:4px 0 5px;font-size:36px;line-height:1.3}.payment-work-group{margin:24px 0}.payment-section-heading{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.payment-section-heading h2{margin:0;font-size:14px;font-weight:500}.payment-section-heading span{color:var(--muted-foreground);margin-left:6px;font-size:12px}.payment-list .payment-row{grid-template-columns:minmax(0,1fr) 85px;gap:8px;padding:16px}.payment-row strong{font-size:14px}.payment-row small{margin-top:4px;font-size:12px}.payment-row .row-amount{font-size:14px}.payment-row .row-link{text-align:left;color:var(--foreground);grid-column:1/-1;font-size:12px}.payment-history-line{justify-content:space-between;gap:12px;padding:20px 0 8px;font-size:12px;display:flex}.payment-history-empty{min-height:120px}.payment-footer{border-top:1px solid var(--panel-border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.payment-footer .product-bank-status{margin:0;font-size:11px}.payment-footer .product-bank-status button{background:0 0;border:0;margin-left:8px;padding:0;font-size:11px}.payment-detail-heading{gap:9px;margin-bottom:28px}.payment-detail-heading h1{font-size:23px}.payment-total{letter-spacing:-.6px;font-size:25px}.payment-record{border-bottom:1px solid var(--panel-border);padding:13px 0;font-size:12px}.payment-record p{margin:0}.saved-cheques{margin:18px 0}.saved-cheques summary{cursor:pointer}.saved-cheques button{margin:8px 8px 0 0}.computer-dialog[data-mode=protected]{gap:10px;width:calc(100vw - 48px);max-width:1600px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.computer-dialog[data-mode=protected] .computer-screen{background:var(--background);flex:1;min-height:0;display:flex}.computer-dialog[data-mode=protected] .computer-screen iframe{pointer-events:auto;border:0;flex:1;width:100%;height:100%}.computer-dialog .live-dot{background:var(--foreground);box-shadow:none}@media (width<=1000px) and (width>=701px){.product-panels[data-conversation=open]{grid-template-columns:minmax(0,1fr) 260px;display:grid;overflow:hidden}.product-panels[data-conversation=open] .product-main{overflow:auto}.product-conversation{border-left:1px solid var(--panel-border);border-top:0;min-height:0}}@media (width<=700px){.product-panels[data-conversation=open]{display:flex;overflow:auto}.product-main{padding:22px 17px}.product-shell .work-heading{flex-wrap:wrap;padding:13px 16px}.product-shell .work-actions{margin-left:auto}.product-conversation{min-height:360px}.computer-dialog[data-mode=protected]{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:10px}.product-shell .sidebar-drawer .sidebar{flex-basis:260px;width:260px}}.product-shell .practice-trigger>span,.product-shell .sidebar-app .tab-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-shell .practice-trigger{min-width:0;max-width:100%}.product-shell .practice-switcher{min-width:0}.payment-activity{border-top:1px solid var(--panel-border);margin-top:24px;padding-top:16px;font-size:12px}.payment-activity header{justify-content:space-between;align-items:center;display:flex}.payment-activity h2{font-size:14px;font-weight:500}.payment-activity p{line-height:1.65}.product-shell .sidebar-brand{flex-direction:column;align-items:center;gap:12px;padding:10px 6px 16px;display:flex;position:relative}.product-shell .sidebar-bot-mark{flex:none;place-items:center;width:49px;height:49px;display:grid}.product-shell .sidebar-bot-mark svg{margin:0;overflow:visible}.product-shell .rail-top{flex-direction:column;align-items:center;gap:12px;padding-bottom:16px;display:flex}.product-shell .work-heading{justify-content:flex-end}.product-shell .mobile-navigation{justify-content:flex-start;gap:12px}.product-shell .sidebar-computer{max-width:100%}.product-shell .sidebar-computer .computer-button{border:1px solid var(--panel-border);width:100%;color:var(--foreground);box-shadow:none;background:0 0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;display:flex}.product-shell .sidebar-computer .computer-button-label{white-space:nowrap;display:block}.product-shell .sidebar-computer .computer-button:disabled{opacity:.45;cursor:default}.product-shell .sidebar-computer .computer-button:not(:disabled):hover{background:var(--hover)}.product-shell .sidebar-brand .sidebar-close{position:absolute;top:0;right:0}.product-shell .rail .sidebar-computer .computer-button{padding:6px 2px;font-size:10px}.product-shell .rail .sidebar-computer .computer-button-label{white-space:normal}.payment-connections{border-bottom:1px solid var(--panel-border);padding:0 0 24px}.payment-connections h2{color:var(--foreground);margin:0 0 24px;font-size:15px;font-weight:500}.connection-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.connection-item{min-width:0;font-size:12px;line-height:1.6}.connection-item h3,.connection-name{color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.connection-dot{border:1px solid var(--muted-foreground);border-radius:50%;flex:none;width:7px;height:7px}.connection-item p,.connection-state{color:var(--muted-foreground);margin:6px 0 2px;display:block}.connection-checked{color:var(--muted-foreground);font-size:11px;display:block}.connection-portals summary{cursor:pointer;border-radius:4px;list-style:none}.connection-portals summary::-webkit-details-marker{display:none}.connection-portals .connection-name:after{content:"⌄";color:var(--muted-foreground);margin-left:4px}.connection-portals[open] .connection-name:after{content:"⌃"}.connection-item .connection-detail{margin-top:12px;font-size:11px}@media (width<=1000px){.connection-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (width<=380px){.connection-strip{gap:20px 12px}.connection-item h3,.connection-name{font-size:12px}}.practice-profile-form{flex-direction:column;gap:10px;max-width:480px;display:flex}.practice-profile-form label{margin-top:12px;font-size:13px;font-weight:500}.practice-profile-form input,.practice-profile-form textarea{box-sizing:border-box;background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--panel-border);font:inherit;border-radius:7px;padding:10px 12px}.practice-profile-form textarea{resize:vertical;min-height:100px}.practice-profile-actions{align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.practice-profile-form [role=alert]{font-size:12px;line-height:1.5}.product-shell[data-page=home] .product-main{padding:25px 28px}.home-surface{max-width:none;font:13px/1.5 Inter,Segoe UI,sans-serif}.home-surface h1,.home-surface h2,.home-surface h3,.home-surface p{margin:0}.home-surface strong{font-weight:500}.home-surface small{color:var(--muted-foreground);font-size:11px}.home-surface h1{letter-spacing:-.6px;font-size:27px;font-weight:500;line-height:1.3}.home-surface h2{letter-spacing:-.3px;font-size:19px;font-weight:500;line-height:1.4}.home-surface .home-title{margin-bottom:25px}.home-surface .home-title h1{margin-top:7px}.home-surface .value-hero{background:var(--hover);border-radius:10px;padding:22px 25px}.home-surface .hero-top{justify-content:space-between;align-items:center;gap:15px;font-size:15px;display:flex}.home-surface .hero-top h2{font:inherit;letter-spacing:normal}.home-surface .hero-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:13px 0 9px;font-size:64px;line-height:1.1}.home-surface .hero-number>span{letter-spacing:-.4px;margin-left:10px;font-size:23px}.home-surface .hero-number>.home-metric-blank{font:inherit;letter-spacing:inherit;margin:0}.home-surface .value-hero>p{color:var(--muted-foreground);font-size:12px}.home-surface .hours-details{margin-top:16px;font-size:12px}.home-surface .hours-details summary{color:var(--foreground);cursor:pointer}.home-surface .hours-item{border-bottom:1px solid var(--panel-border);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.home-surface .hours-item>strong{white-space:nowrap}.home-surface .hours-item small{max-width:440px;margin-top:4px;display:block}.home-surface .estimate-note{margin-top:13px;display:block}.home-surface .outcome-period{text-align:right;color:var(--muted-foreground);margin-top:17px;font-size:11px}.home-surface .home-outcomes{border-bottom:1px solid var(--panel-border);grid-template-columns:1fr;gap:0;margin-top:8px;padding-bottom:22px;display:grid}.home-surface .home-outcome{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:start;gap:4px;min-width:0;padding:8px 18px 8px 0;font-size:12px;display:flex}.home-surface .home-outcome:disabled{opacity:1;cursor:default}.home-surface .outcome-name{color:var(--muted-foreground);margin-bottom:5px;font-size:12px}.home-surface .outcome-value{letter-spacing:-.8px;font-size:29px;font-weight:500;line-height:1.3}.home-surface .home-outcome small{margin-top:5px;font-size:11px}.home-surface .standup-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 22px;display:flex}.home-surface .standup-heading h2{letter-spacing:0;font-size:15px}.home-surface .standup-columns{grid-template-columns:1fr 1.3fr;gap:33px;display:grid}.home-surface .standup-columns h2{margin-bottom:17px;font-size:17px}.product-shell[data-page=home] .product-panels[data-conversation=open] .standup-columns{grid-template-columns:1fr}.product-shell[data-page=home] .conversation-context{background:0 0;margin:0 18px 13px;padding:0}.product-shell[data-page=home] .conversation-context>span{margin-bottom:6px}.product-shell[data-page=home] .conversation-context>strong{background:var(--hover);color:var(--foreground);border-radius:6px;padding:9px 10px;font-weight:400;display:block}.product-shell[data-page=home] .product-conversation .composer textarea{min-height:44px}.product-shell[data-page=home] .home-conversation-welcome{color:var(--muted-foreground);margin:18px 0;font-size:12px;line-height:1.5}.product-shell .account-menu form{margin:0}.product-shell[data-page=home] .product-conversation .send-button:not(.stop){background:var(--foreground);color:var(--background);border-radius:7px}@media (width<=650px){.product-shell[data-page=home] .product-main{padding:22px 17px}.home-surface .standup-columns{grid-template-columns:1fr;gap:15px}.home-surface .home-title h1{font-size:25px}.home-surface .value-hero{padding:20px}.home-surface .hero-number{font-size:54px}.home-surface .home-outcome{padding:15px 0}}.product-shell .sidebar:not(.rail){gap:20px}.product-shell .sidebar-apps{margin:0}.product-shell .sidebar-app,.product-shell .sidebar-app.selected{align-items:center;width:100%;padding:10px 7px}.product-shell .sidebar-app .tab-copy strong{text-wrap:wrap;-webkit-hyphens:none;hyphens:none;line-height:1.5;display:block}.product-shell .sidebar-work-label{padding:10px 7px 5px}.product-shell .sidebar-account{border:0;margin-right:0;padding:10px 7px}.product-shell .account-trigger{padding:0}.product-shell .sidebar:not(.rail) .account-button{display:none}.product-shell[data-page=home] .work-actions{gap:12px}.product-shell[data-page=home] .work-actions>button{border:1px solid var(--panel-border);background:var(--raised);min-height:0;box-shadow:none;border-radius:7px;padding:8px 12px;font-size:11px}.product-shell[data-page=home] .work-actions>.computer-button{order:-1}.product-shell[data-page=home] .computer-button-label{display:inline}.product-shell[data-page=home] :focus-visible{outline-color:var(--foreground)}
