.dashboard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cream:var(--lightningcss-light,#f6f2e6)var(--lightningcss-dark,#1b1316);--ink:var(--lightningcss-light,#221b1e)var(--lightningcss-dark,#efe7d8);--muted:var(--lightningcss-light,#6b5f59)var(--lightningcss-dark,#b4a59f);--line:var(--lightningcss-light,#d4caba)var(--lightningcss-dark,#3b2e32);--oxblood:var(--lightningcss-light,#2b0a12)var(--lightningcss-dark,#eee2c8);--dash-surface:var(--lightningcss-light,#fbf8ef)var(--lightningcss-dark,#241a1e);--dash-alert-surface:var(--lightningcss-light,#f7eed4)var(--lightningcss-dark,#3a2327);--dash-sidebar:var(--lightningcss-light,#efeadd)var(--lightningcss-dark,#150e11);--dash-raised:var(--lightningcss-light,#eee7d7)var(--lightningcss-dark,#2e2226);--dash-current:var(--lightningcss-light,#e1d6c6)var(--lightningcss-dark,#35282c);--dash-edge:var(--lightningcss-light,#b9ae9b)var(--lightningcss-dark,#5b494d);--dash-hover-ink:var(--lightningcss-light,#6d3341)var(--lightningcss-dark,#f5d6c4);--dash-press:var(--lightningcss-light,#461924)var(--lightningcss-dark,#fffaf0);--dash-warn:var(--lightningcss-light,#9a4a1e)var(--lightningcss-dark,#e0925f);--dash-free:var(--lightningcss-light,#3f8fae)var(--lightningcss-dark,#3a8ba6);--dash-field:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#241a1e);--dash-shade:var(--lightningcss-light,#221b1e)var(--lightningcss-dark,#000);--atlas-1:var(--lightningcss-light,#da6a00)var(--lightningcss-dark,#d17100);--atlas-2:var(--lightningcss-light,#2042c5)var(--lightningcss-dark,#1061de);--atlas-3:var(--lightningcss-light,#cf2085)var(--lightningcss-dark,#f147a1);--atlas-4:var(--lightningcss-light,#0081b7)var(--lightningcss-dark,#00a0d5);--atlas-5:var(--lightningcss-light,#9b001e)var(--lightningcss-dark,#d20427);--atlas-6:var(--lightningcss-light,#830090)var(--lightningcss-dark,#ad2db1);--atlas-7:var(--lightningcss-light,#079d62)var(--lightningcss-dark,#00a164);--atlas-8:var(--lightningcss-light,#9c6cff)var(--lightningcss-dark,#ac6bff);background:var(--cream);min-height:100svh;color:var(--ink);grid-template-columns:224px minmax(0,1fr);font-size:14px;display:grid}@media (prefers-color-scheme:dark){.dashboard{--lightningcss-light: ;--lightningcss-dark:initial}}body:has(.dashboard) .dray-privacy-trigger{display:none!important}.dashboard[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.dashboard){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--lightningcss-light,#f6f2e6)var(--lightningcss-dark,#1b1316)}@media (prefers-color-scheme:dark){:root:has(.dashboard){--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(.dashboard[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(.dashboard[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dash-sidebar{border-right:1px solid var(--line);background:var(--dash-sidebar);z-index:3;flex-direction:column;height:100svh;padding:28px 16px;display:flex;position:sticky;top:0}.dash-brand{letter-spacing:-1.3px;align-items:center;gap:8px;padding:0 10px 32px;font-size:27px;font-weight:650;text-decoration:none;display:flex}.dash-sidebar nav{gap:6px;display:grid}.dash-sidebar nav a{min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.dash-sidebar nav a>span{text-align:center;width:20px;font-size:20px}.dash-sidebar nav a:hover{color:var(--ink);background:var(--lightningcss-light,#e7dfd0)var(--lightningcss-dark,#2a1f23)}.dash-sidebar nav a[aria-current=page]{color:var(--oxblood);background:var(--dash-current);box-shadow:inset 3px 0 var(--oxblood);font-weight:600}.dash-profile{border-top:1px solid var(--line);margin-top:auto;padding:24px 12px 0}.dash-profile p{overflow-wrap:anywhere;color:var(--muted);margin-bottom:6px;font-size:12px}.dash-profile .text-button{font-size:12px}.dash-sidebar .dash-feedback{flex-direction:column;gap:0;margin:0 0 14px;display:flex}.dash-sidebar .dash-feedback a{min-height:32px;color:var(--ink);border-radius:0;padding:0;font-size:12.5px}.dash-sidebar .dash-feedback a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.dash-workspace{min-width:0}.dash-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 36px;display:flex}.dash-topbar>span{color:var(--muted);font-size:13px}.dash-topbar>div{align-items:center;gap:16px;display:flex}.dash-topbar .dash-badge{margin-right:8px}.dash-badge{border:1px solid var(--line);min-height:26px;color:var(--muted);text-transform:capitalize;border-radius:5px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.extension-banner{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#eee6d3)var(--lightningcss-dark,#2e2226);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:14px 36px;font-size:13px;line-height:1.6;display:flex}.extension-banner p{flex:420px;max-width:110ch;margin:0}.extension-banner strong{font-weight:600}.extension-banner code{font-size:12px}.extension-banner-actions{align-items:center;gap:8px 18px;display:flex}.extension-banner .dash-button{white-space:nowrap;min-height:40px;margin:0}.extension-banner-dismiss{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 2px;text-decoration:underline}.dash-menu-button{display:none}.dash-main{max-width:1560px;min-height:calc(100svh - 76px);margin:auto;padding:40px 36px 100px}.dash-section{min-width:0}.dash-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.dashboard h1{letter-spacing:-.04em;font-size:32px;font-weight:550;line-height:1.15}.dashboard h2{letter-spacing:-.025em;font-size:21px;line-height:1.3}.dashboard h3{margin:24px 0 12px;font-size:15px;font-weight:600}.dash-section-heading p{color:var(--muted);max-width:55ch;margin-top:9px;font-size:14px}.dash-button{border:1px solid var(--line);min-height:42px;font:inherit;background:var(--dash-surface);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dash-button:hover:not(:disabled){border-color:var(--oxblood);background:var(--dash-raised)}.dash-button.primary{background:var(--oxblood);border-color:var(--oxblood);color:var(--cream)}.dash-button.primary:hover:not(:disabled){background:var(--dash-press)}.dash-button:disabled{opacity:.55;cursor:not-allowed}.dashboard :is(button,a,input,select):focus-visible{outline:3px solid var(--oxblood);outline-offset:3px}.dash-segment{border:1px solid var(--line);border-radius:7px;flex:none;gap:3px;padding:3px;display:flex}.dash-segment button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:4px;min-height:36px;padding:8px 15px}.dash-segment button[aria-pressed=true]{background:var(--oxblood);color:var(--cream)}.memory-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-search{border:1px solid var(--dash-edge);background:var(--dash-surface);border-radius:7px;flex:1;align-items:center;gap:12px;min-width:220px;min-height:50px;padding:0 14px;display:flex}.dash-search:focus-within{outline:2px solid var(--oxblood);outline-offset:1px}.dash-search>span{color:var(--muted);font-size:24px}.dash-search input[type=search]{color:var(--ink);background:0 0;border:0;outline:none;min-width:0;min-height:46px;padding:11px 0;font-size:14px}.dash-search kbd{white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:3px 5px;font:11px monospace}.memory-filters{gap:8px;display:flex}.memory-filters select{background:var(--dash-surface);border-color:var(--line);width:auto;min-width:108px;min-height:48px;padding:10px 30px 10px 12px;font-size:13px}.memory-counts{color:var(--muted);margin:18px 0;font-size:12px}.memory-counts span{margin-inline:8px}.filter-chip{border:1px solid var(--line);min-height:40px;font:inherit;background:var(--lightningcss-light,#e8dfcf)var(--lightningcss-dark,#2e2226);border-radius:5px;align-items:center;gap:12px;margin-top:16px;padding:8px 12px;font-size:12px;display:inline-flex}.memory-results{border-top:1px solid var(--line);margin-top:18px}.dashboard .memory-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.memory-open{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;padding:20px 4px;display:flex}.memory-open:hover .memory-copy>strong{color:var(--dash-hover-ink)}.memory-kind{width:36px;height:36px;color:var(--oxblood);background:var(--lightningcss-light,#e9e1d1)var(--lightningcss-dark,#33262a);border-radius:7px;flex:none;place-items:center;font-size:17px;display:grid}.memory-kind.chat{background:var(--lightningcss-light,#e9e7de)var(--lightningcss-dark,#2b2a26)}.memory-kind.file{background:var(--lightningcss-light,#f0e2da)var(--lightningcss-dark,#3a2528)}.memory-copy{flex:1;min-width:0;display:block}.memory-copy>strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5;display:block}.memory-copy>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.memory-copy>p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.memory-chevron{color:var(--muted);align-self:center}.memory-copy .account-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:min(26ch,100%);display:inline-block;overflow:hidden}.memory-detail dd.account-label{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;overflow:hidden}.memory-filters select.account-filter{text-overflow:ellipsis;max-width:240px}@media (max-width:768px){.memory-filters select.account-filter{flex-basis:100%;max-width:none}}.row-link{font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;min-height:40px;padding:10px;font-size:12px}.row-link:hover{border-color:var(--line);color:var(--oxblood)}.dash-status{color:var(--muted);margin:18px 0;font-size:13px}.dash-error{border:1px solid var(--line);border-left:3px solid var(--oxblood);background:var(--dash-alert-surface);color:var(--oxblood);border-radius:5px;margin:20px 0;padding:16px 18px;font-size:14px;line-height:1.6}.dash-error .dash-button{margin-top:12px}.dash-notice{border:1px solid var(--line);background:var(--lightningcss-light,#eee6d3)var(--lightningcss-dark,#2e2226);border-radius:6px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.6}.dash-notice button{font:inherit;background:0 0;border:0;min-height:36px;margin-left:8px;text-decoration:underline}.dash-empty{text-align:center;border:1px dashed var(--dash-edge);background:var(--dash-surface);border-radius:9px;max-width:580px;margin:26px auto;padding:48px 24px}.dash-empty p{color:var(--muted);max-width:42ch;margin:12px auto 20px;font-size:14px}.dash-empty a{align-items:center;min-height:44px;display:inline-flex}.result-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:20px;font-size:12px;display:flex}.dash-main.has-detail{grid-template-columns:minmax(300px,1fr) minmax(320px,.8fr);gap:30px;display:grid}.memory-detail{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;align-self:start;min-width:0;max-height:calc(100svh - 116px);padding:24px;position:sticky;top:20px;overflow-y:auto}.memory-detail h2{overflow-wrap:anywhere;margin:22px 0;font-size:20px;line-height:1.5}.dash-kicker{letter-spacing:.08em;color:var(--muted);margin-top:22px;font:10px monospace}.memory-detail dl{grid-template-columns:90px 1fr;gap:10px 16px;font-size:12px;line-height:1.5;display:grid}.memory-detail dt{color:var(--muted)}.memory-detail dd{overflow-wrap:anywhere;margin:0}.dash-caption{color:var(--muted);margin:14px 0;line-height:1.65;font-size:12px!important}.connections-section{margin:26px 0 30px}.connections-section h3{margin-bottom:4px}.connections{margin:10px 0 0;padding:0;list-style:none}.connections button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:9px 8px;display:grid}.connections button:hover,.connections button:focus-visible{background:var(--dash-raised)}.connections strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.connections small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.connection-file{border:1.5px solid var(--ink);border-radius:2px;width:10px;height:10px;margin-top:5px}.connections-group{color:var(--muted);margin:14px 0 0;font-size:11px;font-weight:600}.connections-more{min-height:40px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0 8px;font-size:13px;text-decoration:underline}.connections-more:hover{color:var(--ink)}.evidence-card{border-top:1px solid var(--line);padding:16px 0}.evidence-card small{color:var(--muted);font-size:11px}.evidence-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--line);margin:12px 0;padding-left:14px;font-size:13px;line-height:1.65}.chat-turn{border-top:1px solid var(--line);padding:20px 0}.chat-turn>strong{color:var(--muted);text-transform:capitalize;font-size:11px}.chat-turn>div{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.7}.chat-turn.user>div{background:var(--lightningcss-light,#eee7d8)var(--lightningcss-dark,#2e2226);border-radius:6px;padding:14px}.chat-turn .dash-button{margin-top:12px}.connection-card{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;max-width:800px;margin:22px 0;padding:28px}.connection-card>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.connection-card p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.connection-card .dash-button{margin-top:20px}.connection-card form{max-width:520px}.connection-card form>label{margin-top:22px;font-size:13px}.connection-consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.connection-consent input{width:18px;height:18px;accent-color:var(--oxblood);flex:none;margin-top:2px}.provider-connection{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:800px;padding:22px 0;display:flex}.provider-connection h2{font-size:16px}.provider-connection p{color:var(--muted);margin-top:6px;font-size:12px}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.chat-link{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.chat-link>button:not(.dash-button){color:inherit;text-align:left;background:0 0;border:0;min-height:44px;line-height:1.5}.chat-link small,.chat-link strong{display:block}.chat-link small{color:var(--muted);margin-bottom:6px;font-size:11px}.chat-link strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1000px;margin:28px 0;display:grid}.plan-card{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.plan-price{letter-spacing:-.03em;margin:22px 0 16px;font-size:30px}.plan-price>span{letter-spacing:0;color:var(--muted);font-size:13px}.plan-description{color:var(--muted);white-space:pre-wrap;margin-bottom:24px;font-size:14px;line-height:1.7}.plan-card .dash-button{width:100%;margin-top:auto}.plan-card .dash-caption{margin-bottom:0}.dash-help{border:1px solid var(--line);background:var(--cream);width:min(540px,100vw - 32px);max-height:85svh;color:var(--ink);border-radius:12px;padding:28px}.dash-help::backdrop{background:var(--lightningcss-light,#221b1e75)var(--lightningcss-dark,#000000a6)}.dash-help>button{float:right;margin-bottom:20px}.dash-help h2{clear:both;margin:12px 0 20px;font-size:25px}.dash-help h3{margin:22px 0 10px;font-size:16px}.dash-help p{color:var(--muted);font-size:14px;line-height:1.7}.dash-privacy-dialog{width:min(720px,100vw - 32px)}.dash-privacy-body section{margin:28px 0}.dash-privacy-body h2{font-size:21px}.dash-privacy-body p{margin:12px 0}.dash-privacy-body ul{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.7}.extension-setup{max-width:960px}.extension-setup .dash-section-heading{margin-bottom:28px}.extension-setup .setup-eyebrow{letter-spacing:.1em;color:var(--muted);margin:0 0 14px;font:10px monospace}.extension-setup .dash-section-heading p:last-child{max-width:62ch;line-height:1.7}.extension-install-card{border:1px solid var(--line);background:var(--dash-surface);border-radius:9px;padding:28px 30px}.extension-install-heading,.setup-next-step{align-items:flex-start;gap:18px;display:flex}.extension-install-heading h2{font-size:20px}.extension-install-heading p{color:var(--muted);max-width:58ch;margin-top:7px;font-size:14px;line-height:1.7}.setup-step-number{border:1px solid var(--line);width:30px;height:30px;color:var(--oxblood);background:var(--cream);border-radius:50%;flex:none;place-items:center;font:12px monospace;display:grid}.extension-installed{padding-block:20px}.extension-installed .extension-install-heading{align-items:center}.extension-installed .extension-install-heading p{margin-top:3px}.setup-step-number.done{background:var(--oxblood);border-color:var(--oxblood);color:var(--cream)}.extension-installed+.setup-next-steps{margin-top:28px}.dash-notice a{color:var(--oxblood);text-underline-offset:3px}.dash-notice code{font-size:12px}.extension-download-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 24px 48px;display:flex}.extension-download-actions .dash-caption{margin:0}.extension-download-actions .dash-caption a{white-space:nowrap}.extension-download-actions .dash-button{min-height:46px}.unpacked-steps{border-top:1px solid var(--line);margin-left:48px;padding-top:6px}.unpacked-steps summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:13px;font-weight:600}.unpacked-steps ol{color:var(--muted);gap:14px;margin:8px 0 14px;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.unpacked-steps li{padding-left:5px}:is(.extension-setup,.beta-builds) code{background:var(--dash-raised);color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:3px 5px;font-size:12px}.unpacked-steps strong{color:var(--ink)}.copy-extension-address,.setup-inline-button{color:var(--oxblood);font:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:7px 0;font-size:13px;text-decoration:underline}.copy-extension-address{align-items:center;margin-top:3px;display:inline-flex}.setup-copy-notice{color:var(--muted);font-size:12px}.setup-copy-notice:empty{display:none}.beta-builds .connection-consent{margin-top:18px}.beta-builds .extension-download-actions{margin:20px 0 4px}.beta-builds .extension-download-actions .dash-button{margin-top:0}.beta-builds .unpacked-steps{margin:16px 0 0}.setup-paths{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0 0 28px;padding:0;display:grid}.setup-path{cursor:pointer;display:block;position:relative}.setup-path input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.setup-path-body{border:1px solid var(--line);background:var(--dash-surface);border-radius:9px;align-content:start;gap:6px;height:100%;padding:18px 20px 20px 52px;display:grid;position:relative}.setup-path-body:before{content:"";box-sizing:border-box;border:1px solid var(--muted);background:var(--cream);border-radius:50%;width:18px;height:18px;position:absolute;top:19px;left:20px}.setup-path:hover .setup-path-body{border-color:var(--muted)}.setup-path input:checked+.setup-path-body{border-color:var(--oxblood);box-shadow:inset 0 0 0 1px var(--oxblood)}.setup-path input:checked+.setup-path-body:before{border:5px solid var(--oxblood)}.setup-path input:focus-visible+.setup-path-body{outline:2px solid var(--oxblood);outline-offset:3px}.setup-path-body strong{font-size:17px;line-height:1.3}.setup-path-body>span:last-child{color:var(--muted);font-size:13px;line-height:1.6}.setup-path-marks{min-height:20px;color:var(--ink);flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.setup-path-marks svg{width:18px;height:18px}.setup-path-done{vertical-align:2px;background:var(--oxblood);color:var(--cream);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:10px;padding:1px 8px;font:500 10px/1.6 monospace;display:inline-block}.extension-banner.setup-offer{border:1px solid var(--line);border-radius:9px;margin:0 0 24px;padding:14px 20px}.extension-setup .dash-section-heading p a{color:var(--oxblood);text-underline-offset:3px}.setup-connected{border-left:3px solid var(--oxblood);background:var(--dash-surface);border-radius:0 7px 7px 0;margin:0 0 20px;padding:12px 16px}.setup-connected p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.setup-connected p+p{margin-top:6px}.setup-path-note{color:var(--muted);margin:-8px 0 20px;font-size:13px;line-height:1.6}.setup-commands{max-width:680px;margin:22px 0 4px 48px}.setup-commands .code-snippet:first-child{margin-top:0}.setup-commands .code-snippet{margin-top:12px}.setup-commands>.dash-caption{margin:18px 0 0}.setup-commands .setup-prompt{margin-top:8px}.extension-setup .code-snippet pre code{font:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.setup-next-steps{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.setup-next-step h2{margin:3px 0 12px;font-size:17px}.setup-next-step p{color:var(--muted);margin:9px 0;font-size:13px;line-height:1.7}.setup-next-step .dash-button{min-height:44px;margin-top:12px}.setup-next-step .setup-inline-button{font-size:12px}.setup-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.setup-service-note p{color:var(--ink);max-width:70ch;margin-top:5px;font-size:13px}.setup-service-note strong{font-size:14px}.setup-key-fallback{border-top:1px solid var(--line);margin-top:28px;padding-top:10px}.setup-key-fallback>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.setup-key-fallback>p{color:var(--muted);max-width:65ch;margin:10px 0 16px;font-size:13px;line-height:1.7}.connection-card.setup-key-fallback>div:first-of-type{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.setup-untested{color:var(--muted);text-wrap:pretty;margin:-8px 0 0 48px;font-size:13px;line-height:1.6}.setup-untested strong{color:var(--ink);font-weight:600}.setup-untested+.unpacked-steps{margin-top:16px}@media (max-width:768px){.setup-untested{margin:12px 0 0}.extension-install-card{padding:22px 18px}.extension-install-heading{gap:12px}.extension-install-heading h2{font-size:18px}.extension-install-heading p{font-size:13px}.extension-download-actions{gap:12px;margin-left:0;display:grid}.extension-download-actions .dash-button{width:100%}.unpacked-steps{margin-left:0}.setup-next-steps{grid-template-columns:1fr;gap:26px}.setup-commands{margin-left:0}.setup-next-step{gap:12px}.setup-footer{display:block}.setup-footer>button{margin-top:8px}}@media (max-width:560px){.setup-paths{grid-template-columns:1fr;gap:10px}.setup-path-body{padding:16px 16px 16px 48px}.setup-path-body:before{top:17px;left:16px}}@media (max-width:1100px){.extension-banner{padding-inline:24px}.dashboard{grid-template-columns:190px minmax(0,1fr)}.dash-main{padding:30px 24px 90px}.dash-topbar{padding-inline:24px}.dash-main.has-detail{grid-template-columns:minmax(0,1fr)}.dash-main.has-detail>.dash-section{display:none}.memory-detail{background:0 0;border:0;max-height:none;padding:0;position:static}.dash-segment button{padding-inline:12px}}@media (max-width:768px){.extension-banner{padding:12px 20px}.extension-banner :is(.dash-button,.extension-banner-dismiss){min-height:44px}.dashboard{display:block}.dash-sidebar{visibility:hidden;width:260px;height:calc(100svh - 64px);transition:transform .2s var(--ease-out),visibility 0s .2s;position:fixed;top:64px;bottom:0;transform:translate(-100%);box-shadow:15px 0 40px var(--lightningcss-light,#221b1e22)var(--lightningcss-dark,#00000073)}.dash-sidebar.open{visibility:visible;transition:transform .3s var(--ease-out),visibility 0s;transform:none}.dash-menu-button{min-height:44px;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:13px;display:block}.dash-topbar{background:var(--cream);z-index:4;height:64px;padding-inline:20px;position:sticky;top:0}.dash-topbar>div{gap:8px}.dash-topbar .dash-badge{display:none}.dash-main{padding:26px 20px 96px}.dashboard h1{font-size:28px}.dash-section-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.dash-section-heading p{font-size:13px}.memory-tools{display:block}.dash-search{min-width:0}.memory-filters{flex-wrap:wrap;margin-top:12px}.memory-filters select{flex:1;min-width:120px}.memory-filters .dash-button{flex:1 0 auto}.memory-open{gap:12px;padding-block:18px}.memory-copy>strong{font-size:14px}.memory-kind{width:30px;height:32px;font-size:15px}.memory-copy>span{font-size:11px}.row-link{padding-inline:7px}.dash-empty{padding:32px 18px}.dash-empty h2{font-size:19px}.connection-card{padding:22px}.connection-card>div:first-child{flex-wrap:wrap;align-items:flex-start;gap:12px}.dash-search kbd{display:none}.chat-link{grid-template-columns:1fr auto 1fr;gap:12px}.chat-link>.dash-button{grid-column:1/-1;justify-self:start}.dash-profile{padding-bottom:70px}.dash-sidebar .dash-feedback a{min-height:44px}.dash-help{padding:22px}}.dash-scrim{display:none}@media (max-width:768px){.dashboard :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.dash-search input[type=search]{font-size:16px}.dash-button,.dash-segment button{min-height:44px}.row-link{min-width:44px;min-height:44px}.dash-notice button{min-height:44px}.dash-menu-button{text-align:left;min-width:44px}.dash-badge{white-space:nowrap}.dash-scrim{z-index:2;cursor:default;background:var(--lightningcss-light,#221b1e40)var(--lightningcss-dark,#00000080);border:0;padding:0;display:block;position:fixed;inset:64px 0 0}body:has(.dash-sidebar.open){overflow:hidden}.setup-footer a{align-items:center;min-height:44px;display:inline-flex}.dash-main>.account-shell{margin-top:0;padding-inline:0}.dash-main>.account-shell .quiet a{align-items:center;min-height:44px;display:inline-flex}}.dash-help>button:first-child{z-index:1;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.dashboard *,.dashboard :before,.dashboard :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.billing .ladder{margin-inline:0}.billing-alert{max-width:1120px;margin:0 0 18px}.billing .dash-error.billing-alert{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing .dash-error.billing-alert p{margin:0}.billing-usage{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;max-width:1120px;margin:0 0 22px;padding:20px 24px}.billing-usage .usage-meter{border:0;margin:0;padding:0}.billing-portal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:34px 0 0;padding-top:24px;display:flex}.billing-portal h2{margin:0;font-size:17px;font-weight:600}.billing-portal p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.billing-portal .dash-button{flex:none}@media (max-width:768px){.billing-portal{flex-direction:column;align-items:flex-start}.billing-usage{padding:18px}}.billing-portal .billing-cancel{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.billing-portal .billing-cancel:hover{color:var(--ink)}.cancel-panel{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;max-width:720px;margin:34px 0 0;padding:24px}.cancel-panel h2{margin:0 0 10px;font-size:19px;font-weight:600}.cancel-panel>p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.6}.cancel-held{color:var(--ink);margin:0 0 14px;padding-left:20px;font-size:15px;line-height:1.7}.cancel-reasons{border:0;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;display:flex}.cancel-reasons legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.cancel-reasons label{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:var(--dash-raised);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.cancel-reasons label.chosen{border-color:var(--oxblood);box-shadow:inset 0 0 0 1px var(--oxblood)}.cancel-reasons input{opacity:0;width:1px;height:1px;position:absolute}.cancel-reasons label:has(input:focus-visible){outline:2px solid var(--oxblood);outline-offset:2px}.cancel-offer{background:var(--dash-raised);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:16px;display:flex}.cancel-offer p{color:var(--ink);flex:280px;margin:0;font-size:14px;line-height:1.6}.cancel-note{color:var(--ink);flex:100%;gap:6px;font-size:14px;font-weight:600;display:grid}.cancel-note textarea{resize:vertical;border:1px solid var(--dash-edge);width:100%;min-height:76px;font:inherit;border-radius:5px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5;display:block}.cancel-note textarea:focus-visible{outline:3px solid var(--oxblood);outline-offset:1px}.cancel-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.usage-meter{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.usage-meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-meter-head h2{font-size:15px;font-weight:600}.usage-meter-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.usage-meter-bar{--meter-track:var(--lightningcss-light,#e9e1cf)var(--lightningcss-dark,#33262a);background:var(--meter-track);border-radius:999px;height:8px;margin-top:10px;display:flex;overflow:hidden}.usage-meter-bar i{border-radius:inherit;background:var(--oxblood);flex:none;height:100%;display:block}.usage-meter.is-warn .usage-meter-bar i,.usage-meter.is-over .usage-meter-bar i{background:var(--dash-warn)}.usage-meter-bar.has-free{display:grid}.usage-meter-bar.has-free>*{grid-area:1/1}.usage-meter-bar.has-free i{box-shadow:2px 0 0 var(--meter-track)}.usage-meter-free{border-radius:inherit;background:var(--dash-free);height:100%;display:block}.usage-meter-key{align-items:baseline;gap:7px;display:flex}.usage-meter-swatch{background:var(--dash-free);border-radius:2px;flex:none;width:8px;height:8px}.usage-meter-swatch.is-counted{background:var(--oxblood)}.usage-meter.is-warn .usage-meter-swatch.is-counted,.usage-meter.is-over .usage-meter-swatch.is-counted{background:var(--dash-warn)}.billing-usage .usage-meter-lines{font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px}.billing-usage .usage-meter-note{color:var(--ink);margin-top:8px;font-size:13px}.usage-meter-note a,.usage-meter-how{color:var(--ink);text-underline-offset:3px;font-size:13px}.usage-meter-how{align-items:center;min-height:44px;display:inline-flex}.links-view{max-width:880px}.links-view .dash-button{min-height:44px}.links-view code{background:var(--dash-raised);color:var(--ink);border-radius:3px;padding:2px 5px;font-size:12px}.links-heading{margin-top:8px;font-weight:600;font-size:17px!important}.links-heading>span{background:var(--oxblood);min-width:24px;height:24px;color:var(--cream);vertical-align:2px;border-radius:12px;place-items:center;margin-left:6px;padding:0 7px;font-size:12px;display:inline-grid}.links-group{margin-bottom:34px}.links-view .device-list{max-width:none;margin-top:14px}.links-requests .device-row{border-color:var(--oxblood);box-shadow:inset 3px 0 var(--oxblood)}.links-request h2{font-size:16px}.links-status:empty{margin:0}.links-explainer{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;margin:0 0 30px;padding:18px 20px;font-size:13px;line-height:1.6}.links-explainer dl{gap:6px;margin:12px 0 0;display:grid}.links-explainer dl>div{gap:10px;display:flex}.links-explainer dt{min-width:72px;font-weight:600}.links-explainer dd{color:var(--muted);margin:0}.links-row h2{font-size:16px}.links-row h2.links-no-purpose{color:var(--muted);font-weight:400}.links-mode{justify-self:end}.links-participants{grid-column:1/-1;margin:6px 0 0;padding:0;list-style:none}.links-participants>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 0;font-size:13px;display:flex}.links-participants>li>div:first-child{flex:1;min-width:0}.links-participants strong{overflow-wrap:anywhere;font-weight:500;display:block}.links-participants small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.links-participant-status{color:var(--muted);font-size:12px}.links-participants>li.is-inactive strong{color:var(--muted);font-weight:400}.links-presence{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:50%;display:flex}.links-participant-doing{max-width:100%;color:var(--muted);font-size:12px;display:flex}.links-participant-doing>span:first-child{-webkit-line-clamp:1;word-break:break-all;min-width:0;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.links-participant-doing>span+span{white-space:pre;flex:none}.links-chat{align-items:center;gap:12px;display:flex}.links-chat>div{min-width:0}.links-avatar{box-sizing:border-box;background:var(--dash-raised);width:20px;height:20px;color:var(--ink);border-radius:5px;flex:none;padding:4px}.links-chat .links-avatar{border-radius:7px;width:30px;height:30px;padding:7px}.links-participants>li.is-inactive .links-avatar{color:var(--muted)}.links-participant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.links-participant-actions:has(.quiet){flex-basis:100%}.links-participant-actions .quiet,.links-view .device-actions .quiet{margin:0}.links-participants-empty{grid-column:1/-1;margin:0}.links-code{border:1px solid var(--line);background:var(--dash-field);border-radius:6px;grid-column:1/-1;padding:14px 16px;font-size:13px;line-height:1.5}.links-code>*+*{margin-top:8px}.links-code p,.links-code .links-code-news:empty{margin:0}.links-code-lead{font-weight:600}.links-code-command{border:1px solid var(--dash-edge);background:var(--dash-surface);border-radius:8px;align-items:center;gap:8px;max-width:440px;padding:5px 5px 5px 14px;display:flex}.links-view .links-code-command code{letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;font-size:15px}.links-view .links-code-command .dash-button{flex:none;min-height:36px;padding:7px 16px}.links-code-life{color:var(--muted);font-size:12px}.links-code-news>p+p{margin-top:4px}.links-code-news>p:not(.links-code-life){font-weight:600}.links-code-error{color:var(--oxblood);grid-column:1/-1;margin:0;font-size:13px}.links-extend{flex-wrap:wrap;flex-basis:100%;gap:0 18px;display:flex}.links-extend legend{margin-bottom:2px;padding:0;font-size:13px;font-weight:600}.links-extend label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.links-extend input{width:18px;height:18px;accent-color:var(--oxblood);margin:0}.links-ended>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.links-ended .device-row{background:0 0}.links-ended .device-row h2{color:var(--muted)}@media (max-width:620px){.links-mode{grid-row:1;justify-self:start}.links-presence{flex-basis:100%;align-items:flex-start;max-width:none}.links-participant-doing{padding-left:13px}.links-explainer dl>div{display:block}.links-view .device-actions .dash-button{flex:1}.links-view .device-actions .links-add{flex-basis:100%}.links-code-command{flex-wrap:wrap;max-width:none;padding:5px}.links-view .links-code-command code{flex-basis:100%;padding:8px 9px}.links-view .links-code-command .dash-button{flex:1;min-height:44px}}.links-messages{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin-top:6px}.links-messages>summary{cursor:pointer;min-height:44px;padding:12px 0 8px;font-size:13px;font-weight:600}.links-messages>summary:focus-visible,.links-thread:focus-visible,.links-file-text:focus-visible{outline-offset:2px;outline:3px solid #947a35}.links-messages-count{background:var(--dash-raised);min-width:22px;height:22px;color:var(--ink);vertical-align:1px;border-radius:11px;place-items:center;margin-left:6px;padding:0 7px;font-size:11px;display:inline-grid}.links-messages-last{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.links-messages-ended{border-top:1px solid var(--line);grid-column:1/-1;margin:6px 0 0;padding-top:12px}.links-messages-body{min-width:0;padding-bottom:4px}.links-search{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 12px;display:flex}.links-search input{border:1px solid var(--dash-edge);border-radius:6px;flex:220px;min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.links-match,.links-from{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.links-match select,.links-from select{border:1px solid var(--dash-edge);border-radius:6px;width:auto;min-height:44px;padding:8px 10px;font-size:13px}.links-from{margin:-4px 0 12px;display:flex}.links-from select{text-overflow:ellipsis;min-width:0;max-width:360px}.links-from select[data-active]{border-color:var(--ink)}.links-search-error,.links-file-error{color:var(--oxblood);flex-basis:100%;margin:0 0 12px;font-size:13px}.links-search-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;font-size:13px;display:flex}.links-earlier{margin-top:10px}.links-thread{overflow-anchor:none;overscroll-behavior:contain;border:1px solid var(--line);background:var(--dash-field);border-radius:6px;max-height:min(560px,70svh);overflow-y:auto}.links-thread>ol{margin:0;padding:0;list-style:none}.links-thread li{padding-inline:14px}.links-message{border-top:1px solid var(--line);min-width:0;padding:12px 0}.links-thread li:first-child{border-top:0}.links-message.is-mine{box-shadow:inset 3px 0 var(--dash-edge)}.links-message-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;line-height:1.5;display:flex}.links-message-head .links-avatar{vertical-align:-5px;margin-right:8px}.links-message-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.links-message-head span{overflow-wrap:anywhere}.links-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.65}.links-mention{background:var(--dash-current);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 1px 1px 3px;font-weight:600}.links-mention-lead{white-space:nowrap}.links-mention .links-avatar{vertical-align:-.2em;background:0 0;width:1.1em;height:1.1em;margin-right:3px;padding:0}.links-more{min-height:44px;color:var(--oxblood);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.links-note{border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:8px 0;font-size:12px;overflow:hidden}.links-doing{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.links-doing .links-avatar{border-radius:4px;width:16px;height:16px;margin-top:1px;padding:3px}.links-doing>span{overflow-wrap:anywhere;min-width:0}.links-doing strong{color:var(--ink);margin-right:4px;font-weight:500}.links-doing time{white-space:nowrap}.links-file{border:1px solid var(--line);background:var(--dash-raised);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.links-file-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:600}.links-file-meta{color:var(--muted)}.links-file-actions{gap:8px;margin-left:auto;display:flex}.links-file-text{border:1px solid var(--line);background:var(--dash-field);min-width:0;max-height:360px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;flex-basis:100%;margin:4px 0 2px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.links-messages-status{color:var(--muted);margin:10px 0 0;font-size:13px}.links-messages-status:empty{margin:0}.links-messages-status.is-problem{color:var(--oxblood)}.links-thread-skeleton>div{padding:10px 0}@media (max-width:620px){.links-search .dash-button,.links-match,.links-from select,.links-match select{flex:1}.links-from select{max-width:none}.links-file-actions{flex-basis:100%;margin-left:0}.links-file-actions .dash-button{flex:1}.links-messages-last{margin:2px 0 0;display:block}}.dashboard input:not([type=radio]):not([type=checkbox]),:where(.dashboard) :is(select,textarea){background:var(--dash-field);border-color:var(--dash-edge);color:var(--ink)}.dashboard .dash-search input[type=search]{background:0 0}.dashboard .skel{background:var(--lightningcss-light,#e6decd)var(--lightningcss-dark,#33262a)}.dashboard :is(.device-row,.account-setup){background:var(--dash-surface)}.dashboard .device-state{border-color:var(--lightningcss-light,#aaa083)var(--lightningcss-dark,#6b5a4e)}.dashboard .device-empty{border-color:var(--dash-edge)}.dashboard .primary:hover:not(:disabled){background:var(--dash-press)}.dashboard .error{color:var(--lightningcss-light,#922e35)var(--lightningcss-dark,#f2a7a0);background:var(--lightningcss-light,#fff6f3)var(--lightningcss-dark,#33201f);border-color:var(--lightningcss-light,#ba777a)var(--lightningcss-dark,#7a3f44)}.theme-toggle{border:1px solid var(--line);background:var(--dash-surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{border-color:var(--oxblood)}.theme-toggle svg{transition:transform .5s var(--spring-pop),opacity .25s;grid-area:1/1}.theme-toggle .sun,.dashboard[data-theme=dark] .theme-toggle .moon{opacity:0;transform:rotate(-70deg)scale(.5)}.dashboard[data-theme=dark] .theme-toggle .sun{opacity:1;transform:none}.dashboard[data-theme=dark] .theme-toggle .moon{transform:rotate(70deg)scale(.5)}@media (prefers-color-scheme:dark){.dashboard:not([data-theme]) .theme-toggle .sun{opacity:1;transform:none}.dashboard:not([data-theme]) .theme-toggle .moon{opacity:0;transform:rotate(70deg)scale(.5)}}.file-list{margin-top:18px}.file-columns,.file-row{grid-template-columns:44px minmax(0,1fr) minmax(140px,210px) 72px 104px;align-items:center;gap:16px;display:grid}.file-columns{color:var(--muted);border-bottom:1px solid var(--line);padding:0 4px 10px;font-size:11px}.file-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:14px 4px}.file-row:hover .file-name strong{color:var(--dash-hover-ink)}.file-row[aria-current]{background:var(--dash-raised)}.file-badge{letter-spacing:.04em;width:40px;height:40px;color:var(--oxblood);background:var(--lightningcss-light,#e9e1d1)var(--lightningcss-dark,#33262a);border-radius:7px;place-items:center;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.file-badge.image{color:var(--lightningcss-light,#1f4f8a)var(--lightningcss-dark,#9cc3f2);background:var(--lightningcss-light,#dfe7f1)var(--lightningcss-dark,#1f2835)}.file-badge.pdf{color:var(--lightningcss-light,#8a2b24)var(--lightningcss-dark,#f2a7a0);background:var(--lightningcss-light,#f3dfdb)var(--lightningcss-dark,#3a2327)}.file-badge.sheet{color:var(--lightningcss-light,#1d6b45)var(--lightningcss-dark,#8fd6ae);background:var(--lightningcss-light,#dcece2)var(--lightningcss-dark,#1c3026)}.file-badge.document{color:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#b9b0f2);background:var(--lightningcss-light,#e6e2f3)var(--lightningcss-dark,#28243a)}.file-name{min-width:0}.file-name strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.45;display:block}.file-name small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.file-source{min-width:0;font-size:12.5px}.file-source small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.file-size,.file-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.file-size,.file-columns>:nth-child(5){text-align:right}.dash-main.has-detail .file-row{grid-template-columns:44px minmax(0,1fr) 96px}.dash-main.has-detail .file-columns{grid-template-columns:24px 44px minmax(0,1fr) 96px}.dash-main.has-detail :is(.file-source,.file-size,.file-columns>:nth-child(4),.file-columns>:nth-child(5)){display:none}.file-columns{grid-template-columns:24px 44px minmax(0,1fr) minmax(140px,210px) 72px 104px;padding-left:0}.file-columns>.file-pick{justify-self:start}.file-item{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.file-item .file-row{border-bottom:0}.file-item[data-picked]{background:var(--dash-raised)}.file-pick{cursor:pointer;place-items:center;width:36px;min-height:44px;display:grid}.file-pick input{width:16px;height:16px;accent-color:var(--oxblood);cursor:pointer;margin:0}.file-selection{border:1px solid var(--line);background:var(--dash-raised);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin:18px 0 0;padding:8px 8px 8px 14px;font-size:13px;display:flex}.file-selection p{max-width:64ch;margin:0;line-height:1.55}.file-selection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-selection .text-button{padding:8px 6px;font-size:13px}.dash-button.danger{background:var(--dash-warn);border-color:var(--dash-warn);color:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#1b1316)}.dash-button.danger:hover:not(:disabled){background:var(--lightningcss-light,#7d3b17)var(--lightningcss-dark,#eaa475);border-color:var(--lightningcss-light,#7d3b17)var(--lightningcss-dark,#eaa475)}.text-button.danger{color:var(--dash-warn);font-size:13px}.file-delete{border-top:1px solid var(--line);margin-top:28px;padding-top:6px}.file-delete>p{margin:12px 0;font-size:13px;line-height:1.6}.storage-meter{border-top:0;margin:0 0 22px;padding-top:0}.storage-meter .usage-meter-lines{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px;line-height:1.6}.storage-meter .usage-meter-note{flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:10px;font-size:13px;line-height:1.6;display:flex}.storage-meter .usage-meter-note .text-button{font-size:13px}.files-view .dash-notice:focus{outline:none}.file-preview{border:1px solid var(--line);background:var(--dash-raised);object-fit:contain;border-radius:8px;max-width:100%;max-height:360px;margin:0 0 18px;display:block}.file-actions{flex-wrap:wrap;gap:10px;margin:0 0 6px;display:flex}.file-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;font-size:13.5px;line-height:1.65}.memory-detail .dash-kicker .file-badge{vertical-align:1px;width:auto;height:auto;padding:3px 6px;font-size:9px}@media (max-width:900px){.file-columns{display:none}.file-item{grid-template-columns:44px minmax(0,1fr)}.file-pick{width:44px}.file-list.by-size .file-size{grid-area:2/3;font-size:12px;display:block}.file-list.by-size .file-date{display:none}.file-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding-block:16px}.file-badge{grid-row:1/3}.file-name{grid-column:2/4}.file-source{min-width:0;color:var(--muted);grid-area:2/2;gap:6px;font-size:12px;display:flex}.file-source>span{flex:none}.file-source small{margin:0;font-size:12px}.file-source small:before{content:"· "}.file-size{display:none}.file-date{grid-area:2/3;font-size:12px}}.atlas{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:22px;display:grid}.atlas-stage{border:1px solid var(--line);background:var(--dash-surface);isolation:isolate;border-radius:10px;height:clamp(420px,100svh - 400px,760px);position:relative;overflow:hidden}.atlas-stage canvas{touch-action:none;cursor:grab;display:block}.atlas-stage canvas:focus-visible{outline:3px solid var(--oxblood);outline-offset:-3px}.atlas-labels{pointer-events:none;position:absolute;inset:0}.atlas-label{font:inherit;letter-spacing:-.01em;white-space:nowrap;color:var(--ink);background:color-mix(in srgb,var(--dash-surface) 84%,transparent);box-shadow:0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;top:0;left:0}.atlas-label:hover{box-shadow:0 0 0 1px var(--oxblood)}.atlas-tip{background:var(--ink);max-width:280px;color:var(--cream);pointer-events:none;z-index:2;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 8px 24px var(--lightningcss-light,#221b1e33)var(--lightningcss-dark,#00000080)}.atlas-tip small{opacity:.72;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.atlas-controls{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.atlas-options{z-index:1;gap:6px;display:flex;position:absolute;top:12px;right:12px}.atlas-options .dash-button{background:color-mix(in srgb,var(--dash-surface) 90%,transparent);min-height:40px;padding:8px 12px}.atlas-options .dash-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.atlas-tip b{margin-bottom:2px;font-weight:600;display:block}.atlas-files .atlas-glyph{margin-right:4px}.atlas-glyph{vertical-align:-.5px;border-radius:50%;flex:none;width:9px;height:9px;font-style:normal;display:inline-block}.atlas-glyph.fact{background:var(--ink)}.atlas-glyph.chat{box-shadow:inset 0 0 0 1.5px var(--ink)}.atlas-glyph.file{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:2px}.connections .atlas-glyph{margin-top:5px}.atlas-summary .atlas-glyph{margin-right:3px}.atlas-chat{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;display:grid!important}.atlas-chat .atlas-glyph{margin-top:5px}.atlas-chat small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.atlas-lens{background:var(--dash-raised);border-radius:9px;gap:2px;margin:0 0 12px;padding:3px;display:flex}.atlas-lens button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:13px;font-weight:600}.atlas-lens button:hover{color:var(--ink)}.atlas-lens button[aria-pressed=true]{background:var(--dash-surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px var(--lightningcss-light,#221b1e14)var(--lightningcss-dark,#00000040)}.atlas-lens button:focus-visible{outline:2px solid var(--oxblood);outline-offset:1px}.atlas-controls .dash-button{background:color-mix(in srgb,var(--dash-surface) 90%,transparent);min-width:40px;min-height:40px;padding:8px 12px}.atlas-hint{background:var(--ink);color:var(--cream);white-space:nowrap;pointer-events:none;z-index:2;border-radius:999px;align-items:center;gap:10px;padding:8px 15px 8px 10px;font-size:13px;font-weight:600;animation:3.6s both atlas-hint;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px var(--lightningcss-light,#221b1e33)var(--lightningcss-dark,#00000080)}.atlas-hint svg{fill:currentColor;flex:none;width:30px;height:22px;overflow:visible}.atlas-hint g{--d:1;animation:1.2s ease-in-out .35s 2 atlas-pinch}.atlas-hint g:first-child{--d:-1}.atlas-hint circle:first-child{opacity:.28}.atlas-hint kbd{font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cream) 45%,transparent);border-radius:4px;padding:1px 5px}@keyframes atlas-hint{0%{opacity:0;transform:scale(.94)}8%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes atlas-pinch{0%,to{transform:none}45%,60%{transform:translate(calc(var(--d)*4px),calc(var(--d)*-3px))}}.atlas-progress{width:min(300px,55%);color:var(--muted);gap:8px;font-size:12.5px;display:grid;position:absolute;bottom:18px;left:16px}.atlas-progress:after{content:"";background:var(--line);border-radius:2px;grid-area:2/1;height:3px}.atlas-progress i{background:var(--oxblood);z-index:1;border-radius:2px;grid-area:2/1;height:3px}.atlas-topics{overscroll-behavior:contain;min-width:0;max-height:clamp(420px,100svh - 400px,760px);overflow:auto}.atlas-summary{color:var(--muted);margin:2px 0 12px;font-size:12px}.atlas-summary span{margin-inline:5px}.atlas-matches{margin:0 0 10px;font-size:13px}.atlas-topic-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.atlas-topic-list>li{border-bottom:1px solid var(--line)}.atlas-topic-list>li>button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 6px;display:grid}.atlas-topic-list>li>button:hover strong{color:var(--dash-hover-ink)}.atlas-topic-list>li.is-open>button{background:var(--dash-raised)}.atlas-swatch{border-radius:50%;width:10px;height:10px;margin-top:5px}.atlas-swatch.unsorted{box-shadow:inset 0 0 0 1.5px var(--muted)}.atlas-topic-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.atlas-topic-list small{-webkit-line-clamp:1;color:var(--muted);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.atlas-topic-list em{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-style:normal}.atlas-facts{margin:0;padding:4px 0 10px 22px;list-style:none}.atlas-facts button{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px;font-size:13px;line-height:1.45;display:block}.atlas-facts button:hover,.atlas-facts button[aria-current]{background:var(--dash-raised)}.atlas-facts .atlas-more{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.atlas-skeleton{border-radius:10px;height:clamp(420px,100svh - 400px,760px)}.atlas-skeleton-stage{min-width:0;position:relative}.atlas-skeleton-note{text-align:center;width:min(320px,80%);color:var(--muted);margin:0;font-size:13px;line-height:1.55;position:absolute;top:50%;left:50%;translate:-50% -50%}.atlas-updating{z-index:1;background:color-mix(in srgb,var(--dash-surface) 90%,transparent);min-height:32px;box-shadow:0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:12px}.atlas-updating:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.atlas-updating:before{animation:1s ease-in-out infinite alternate skel-wait}}.dash-main.has-detail .atlas{grid-template-columns:1fr}.dash-main.has-detail .atlas-topics{max-height:none;overflow:visible}@media (max-width:1180px){.atlas{grid-template-columns:1fr}.atlas-topics{max-height:none;overflow:visible}}@media (max-width:768px){.atlas{gap:16px;margin-top:16px}.atlas-stage,.atlas-skeleton{height:min(58svh,480px)}.atlas-label{padding:3px 7px;font-size:11px}.atlas-controls{bottom:8px;right:8px}.atlas-progress{width:calc(100% - 24px);bottom:66px;left:12px}}.account-avatar{background:var(--dash-raised);border:1px solid var(--line);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.account-avatar>svg,.account-avatar>img{grid-area:1/1;width:100%;height:100%;display:block}.account-avatar img{object-fit:cover}.dash-profile .dash-profile-who{align-items:center;gap:8px;display:flex}.dash-profile-who>span:last-child{overflow-wrap:anywhere;min-width:0}.avatar-settings{align-items:center;gap:16px;margin:10px 0 14px;display:flex}.avatar-settings>div{min-width:0}.avatar-email{overflow-wrap:anywhere;margin:0 0 8px}.avatar-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.avatar-settings input[type=file]{display:none}.avatar-actions .dash-button{margin-top:0}.avatar-settings .dash-status,.avatar-settings .error{margin:8px 0 0}@media (max-width:768px){.avatar-settings{align-items:flex-start}.avatar-actions .dash-button,.avatar-actions .text-button{min-height:44px}}.links-participant-status[data-state]{align-items:center;gap:6px;display:inline-flex}.links-participant-status[data-state]:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.links-participant-status[data-state=asleep]:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.links-participant-status[data-state=stopped]:before{background:var(--line)}.import-view{max-width:800px}.import-view .dash-section-heading{margin-bottom:24px}.import-drop{text-align:center;border:1.5px dashed var(--dash-edge);background:var(--dash-surface);border-radius:9px;justify-items:center;gap:10px;padding:40px 28px 26px;display:grid}.import-drop.is-over{border-color:var(--oxblood);background:var(--dash-raised)}.import-drop h2{margin:0}.import-drop>p{color:var(--muted);max-width:46ch;margin:0;font-size:14px;line-height:1.6}.import-drop>.dash-button{min-height:46px;margin-top:8px;padding-inline:22px}.import-drop-touch{display:none}@media (hover:none) and (pointer:coarse){.import-drop-pointer{display:none}.import-drop-touch{display:inline}}.import-drop-problem{text-align:left;border:1px solid var(--line);border-left:3px solid var(--oxblood);background:var(--dash-alert-surface);color:var(--oxblood);border-radius:5px;justify-self:stretch;margin-top:12px;padding:14px 16px;font-size:14px;line-height:1.6}.import-drop-problem p+p{margin-top:6px}.import-drop .import-drop-usage{border-top:1px solid var(--line);justify-self:stretch;max-width:none;margin-top:20px;padding-top:16px;font-size:13px}.import-drop-usage a{color:var(--ink);text-underline-offset:3px;white-space:nowrap}.import-card{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;padding:28px}.import-card .dash-kicker{margin:0 0 10px}.import-card h2{overflow-wrap:anywhere;margin:0}.import-card.is-problem{border-left:3px solid var(--oxblood)}.import-meta{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.import-progress{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;display:flex}.import-left{white-space:nowrap;color:var(--ink);font-weight:500}.import-reach,.import-learning{max-width:64ch;margin-top:16px;font-size:14px;line-height:1.65}.import-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:22px;display:flex}.import-actions .text-button{min-height:42px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.import-card>.text-button{min-height:42px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:13px;text-decoration:underline}.import-note{color:var(--muted);max-width:66ch;margin-top:12px;font-size:13px;line-height:1.6}.import-consent{max-width:66ch;margin-top:18px;font-size:13px;line-height:1.6}.import-consent .consent-row{align-items:flex-start;gap:12px;display:flex}.import-consent .consent-row p{margin:0}.import-consent label{cursor:pointer}.import-consent input{width:18px;height:18px;accent-color:var(--oxblood);flex:none;margin-top:2px}.import-consent .consent-small{color:var(--muted);margin:6px 0 0 30px;font-size:12px}.consent-banner>div:first-child{flex:420px;max-width:110ch}.consent-banner .consent-small{color:var(--muted);margin-top:4px}.consent-error,.import-note.consent-error{color:var(--oxblood)}.consent-banner .consent-error{margin-top:4px}.import-bar{background:var(--lightningcss-light,#e9e1cf)var(--lightningcss-dark,#33262a);border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.import-bar i{border-radius:inherit;background:var(--oxblood);height:100%;transition:width .3s ease-out;display:block}.import-card .usage-meter{margin-top:20px}.import-howto{margin-top:36px}.import-howto h2{margin:0 0 6px;font-size:17px}.import-howto dl{margin:0}.import-howto dl>div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.import-howto dt{align-self:start;align-items:center;gap:8px;min-height:23px;font-size:14px;font-weight:600;display:flex}.import-mark{flex:none;width:16px;height:16px}.import-howto dd{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.import-howto dd a{color:var(--ink);text-underline-offset:3px;white-space:nowrap}.import-howto ol{margin:0;padding-left:1.25em}.import-howto li+li{margin-top:3px}.import-howto b{color:var(--ink);font-weight:600}.import-howto dd p{margin-top:6px;padding-left:1.25em;font-size:13px;line-height:1.6}.import-howto>p{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:14px;font-size:13px;line-height:1.65}.import-howto>p.import-howto-lede{border:0;max-width:64ch;margin:0 0 12px;padding:0;font-size:14px;line-height:1.6}.dash-topbar .import-pill{text-transform:none;color:var(--ink);border-color:var(--oxblood);text-decoration:none}.dash-topbar .import-pill:hover{background:var(--dash-raised)}@media (max-width:768px){.import-drop{padding:30px 18px 22px}.import-card{padding:22px 18px}.import-howto dl>div{grid-template-columns:1fr;gap:4px}.import-actions{display:grid}.import-actions .text-button,.import-card>.text-button{justify-self:start;min-height:44px}.dash-topbar .import-pill{display:none}}@media (pointer:coarse){:is(.dashboard,.memory-shell) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){font-size:16px}}.projects-heading{flex-wrap:wrap}.projects-heading>div:first-child{flex:320px;min-width:0}.projects-heading h1{overflow-wrap:anywhere}.projects-heading>.dash-button{flex:none}.projects-heading-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px 18px;display:flex}.projects-back{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:-12px 0 6px;font-size:13px;text-decoration:none;display:inline-flex}.projects-back:hover{color:var(--dash-hover-ink)}.projects-quiet{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.projects-suggest ul,.projects-list,.projects-sources,.projects-files,.projects-chat-list,.projects-picker-group ul{margin:0;padding:0;list-style:none}.projects-suggest{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;margin:0 0 26px;padding:14px 18px 6px}.projects-suggest h2{letter-spacing:0;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.projects-suggest li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 0;display:flex}.projects-suggest li:first-child{border-top:0}:is(.projects-suggest li>span,.projects-row-name,.projects-source-name,.projects-file-name,.projects-chat-list a,.projects-picker-name)>*{display:block}:is(.projects-suggest li>span,.projects-row-name,.projects-source-name,.projects-file-name,.projects-picker-name){min-width:0}:is(.projects-suggest,.projects-source-name,.projects-file-name,.projects-chat-list,.projects-picker-name) strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}:is(.projects-suggest,.projects-row-name,.projects-source-name,.projects-file-name,.projects-chat-list,.projects-picker-name) small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.projects-list{border-top:1px solid var(--line)}.projects-row{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:6px 24px;padding:18px 4px;text-decoration:none;display:flex}.projects-row:hover .projects-row-name strong{color:var(--dash-hover-ink)}.projects-row-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.projects-row-time{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.projects-empty h2{margin:0}.projects-section-title{margin:0 0 10px;font-size:17px}.projects-list+.projects-apps{margin-top:44px}.projects-apps>.projects-quiet{max-width:64ch}.projects-app-group h3{color:var(--muted);margin:22px 0 6px;font-size:12px;font-weight:600}.projects-app-group ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.projects-app-group li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px 18px;min-height:62px;padding:8px 4px;display:flex}.projects-app-group .projects-row-name strong{font-size:14px}.projects-app-group li>.text-button{color:var(--muted);flex:none;font-size:13px;transition:color .15s}.projects-app-group li:hover>.text-button:not(:disabled),.projects-app-group li>.text-button:focus-visible{color:var(--ink)}.projects-in{min-height:44px;color:var(--muted);flex:none;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.projects-in:hover{color:var(--dash-hover-ink)}.projects-more{color:var(--muted);font-size:13px}.projects-detail{align-items:start;gap:20px;display:grid}.projects-side{align-content:start;gap:20px;min-width:0;display:grid}@media (min-width:1000px){.projects-detail{grid-template:"from side""chats side"1fr/minmax(0,1fr) minmax(280px,340px)}.projects-from{grid-area:from}.projects-side{grid-area:side}.projects-chats{grid-area:chats}}.projects-card{border:1px solid var(--line);background:var(--dash-surface);border-radius:8px;min-width:0;padding:20px 22px}.projects-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.projects-card-head h2{margin:0;font-size:17px}.projects-card-actions{flex-wrap:wrap;gap:8px;display:flex}.projects-card>.dash-button{margin-top:14px}.projects-count{color:var(--muted);font-size:12px}.projects-sources li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"app remove""name remove";column-gap:14px;padding:12px 0;display:grid}.projects-sources li:first-child{border-top:0;padding-top:2px}.projects-source-app{color:var(--muted);grid-area:app;font-size:11px}.projects-source-name{grid-area:name;margin-top:2px}.projects-sources .text-button{grid-area:remove;padding:8px 2px;font-size:13px}.projects-sources li[data-missing] strong{color:var(--muted)}.projects-sources li[data-missing] small{color:var(--dash-warn)}.projects-files li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.projects-files li:first-child{border-top:0;padding-top:2px}.projects-files .text-button{flex:none;padding:8px 2px}.projects-view input[type=file]{display:none}.projects-chat-list a{border-top:1px solid var(--line);color:inherit;padding:11px 0;text-decoration:none;display:block}.projects-chat-list li:first-child a{border-top:0;padding-top:2px}.projects-chat-list a:hover strong{color:var(--dash-hover-ink)}.projects-chat-list+.projects-quiet{margin-top:12px}.projects-instructions{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.projects-confirm{border:1px solid var(--line);background:var(--dash-raised);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin:0 0 20px;padding:10px 10px 10px 14px;font-size:13px;display:flex}.projects-confirm p{max-width:64ch;margin:0;line-height:1.55}.projects-files .projects-confirm{flex:1;margin:0}.projects-skel-heading{width:min(320px,60%);height:30px;margin:4px 0 32px}.projects-dialog{border:1px solid var(--line);background:var(--cream);width:min(480px,100vw - 32px);max-height:88svh;color:var(--ink);border-radius:12px;padding:26px;overflow:auto}.projects-dialog.is-wide{width:min(640px,100vw - 32px)}.projects-dialog::backdrop{background:var(--lightningcss-light,#221b1e75)var(--lightningcss-dark,#000000a6)}.projects-dialog h2{margin:0 0 8px;font-size:22px}.projects-dialog-lead{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.6}.projects-dialog label{margin:16px 0 6px;font-size:12px;font-weight:600;display:block}.projects-optional{color:var(--muted);font-weight:400}.projects-dialog textarea{resize:vertical;border:1px solid var(--dash-edge);width:100%;min-height:120px;font:inherit;border-radius:5px;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.projects-dialog :is(input,textarea):focus-visible{outline:3px solid var(--oxblood);outline-offset:1px}.projects-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.projects-counter{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px}.projects-counter.is-over{color:var(--dash-warn);font-weight:600}.projects-hint{color:var(--dash-warn);margin:6px 0 0;font-size:12px}.projects-dialog-error{margin:14px 0 0}.projects-picker-head{z-index:1;background:var(--cream);justify-content:space-between;align-items:center;gap:12px;margin:-26px 0 0;padding:26px 0 8px;display:flex;position:sticky;top:-26px}.projects-picker-head h2{margin:0}.projects-filter{margin:12px 0 0}.projects-picker-group h3{color:var(--muted);margin:20px 0 2px;font-size:12px;font-weight:600}.projects-picker-group li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.projects-added{min-height:42px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.projects-added:before{content:"✓";color:var(--oxblood);font-weight:700}.projects-picker>.projects-quiet{margin-top:18px}@media (max-width:768px){.projects-card{padding:18px 16px}.projects-dialog{padding:22px 18px}.projects-picker-head{margin-top:-22px;padding-top:22px;top:-22px}.projects-row{flex-direction:column;align-items:flex-start}.projects-heading-actions .text-button{min-height:44px}}.links-access{justify-self:end;max-width:260px}.links-access label{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.links-access select,.link-settings select{border:1px solid var(--dash-edge);border-radius:6px;min-height:44px;padding:8px 12px;font-size:14px}.links-access select{flex:1;width:auto;min-width:110px}.links-access p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.link-settings form>label{margin-bottom:8px;display:block}.link-settings select{width:100%;max-width:360px}.link-settings-own{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.link-settings-own label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.link-settings-own input{width:20px;height:20px;accent-color:var(--oxblood);flex:none;margin:2px 0 0}.link-settings-own p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.lookup-settings fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.lookup-option{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.lookup-option:last-of-type{border-bottom:1px solid var(--line)}.lookup-option input{width:20px;height:20px;accent-color:var(--oxblood);flex:none;margin:2px 0 0}.lookup-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lookup-option-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.lookup-default{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 7px;font-size:11px;line-height:18px}.lookup-option-about{color:var(--muted);font-size:12px;line-height:1.6}.lookup-settings .lookup-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.lookup-settings .lookup-status{min-height:20px;color:var(--ink);margin:10px 0 0;font-size:13px}.lookup-settings .dash-error{margin:14px 0 0}.lookup-settings .dash-error p{color:inherit;margin:0;font-size:14px}@media (max-width:620px){.links-access{grid-column:1/-1;justify-self:stretch;max-width:none}.links-access select{flex:0 180px}.links-participants>li>.links-participant-status{flex-basis:100%}}.links-create-dialog :is(input,select){border:1px solid var(--dash-edge);background:var(--cream);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:5px;margin-bottom:12px;padding:10px 12px;font-size:16px;display:block}.links-create-dialog select:focus-visible{outline:3px solid var(--oxblood);outline-offset:1px}.links-review-notice{border:1px solid var(--line);border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.6}.links-review-target:focus{outline:2px solid var(--oxblood);outline-offset:4px}@media (max-width:768px){.links-view .dash-button{min-height:44px}.links-view .dash-section-heading{flex-wrap:wrap;gap:16px}}@media (min-width:769px){body:has(.dash-sidebar) :is(.dray-privacy-banner,.dray-privacy-status){left:auto;right:24px}}body:has(.dray-privacy-banner:not([hidden])) .dash-workspace{padding-bottom:152px}.chat-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:420px;margin-top:24px;display:flex}.chat-actions .dash-button{justify-content:flex-start;width:100%}.chat-actions .text-button{align-self:flex-start}.chat-actions-copy{flex-direction:column;gap:6px;display:flex}.chat-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.chat-actions-failed{color:var(--oxblood)}.chat-actions-group{flex-direction:column;gap:8px;margin-top:6px;display:flex}.chat-actions-group h3{letter-spacing:.08em;color:var(--muted);margin:6px 0 0;font:10px monospace}.chat-actions-group .dash-button{white-space:normal;text-align:left}.row-collapse{grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),visibility;display:grid}.row-collapse>*{min-height:0;transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1)}.row-collapse[data-leaving]{visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1) .1s,visibility 0s .3s}.row-collapse:is([data-leaving],[data-returning])>*{overflow:hidden}.row-collapse[data-leaving]>*{opacity:0;transform:translate(-14px)}.file-selection-kept{color:var(--muted)}.undo-bar{--undo-brass:var(--lightningcss-light,#cfbf57)var(--lightningcss-dark,#6b5512);z-index:30;box-sizing:border-box;background:var(--ink);width:max-content;max-width:min(460px,100vw - 32px);color:var(--cream);animation:undo-in .4s linear(0,.06,.2,.38,.56,.73,.86,.96,1.02,1.06,1.08,1.08,1.07,1.06,1.05,1.03,1.02,1.01,1,.997,.994,.993,.993,.994,.995,.997,.998,.999,1) both;border-radius:10px;align-items:center;gap:6px 14px;padding:8px 8px 8px 16px;font-size:13.5px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:calc(112px + 50%);overflow:hidden;translate:-50%;box-shadow:0 10px 30px var(--lightningcss-light,#221b1e40)var(--lightningcss-dark,#00000080)}.undo-bar p{flex:1;min-width:0;margin:0}.undo-bar button{min-height:36px;color:var(--undo-brass);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:6px 10px;font-weight:650}.undo-bar button:hover{background:color-mix(in srgb,var(--cream) 12%,transparent)}.dashboard .undo-bar button:focus-visible{outline:2px solid var(--undo-brass);outline-offset:1px}.undo-bar i{background:var(--undo-brass);transform-origin:0;height:2px;animation:6s linear forwards undo-deplete;position:absolute;bottom:0;left:0;right:0}.undo-bar.failed{max-width:min(560px,100vw - 32px)}@keyframes undo-in{0%{opacity:0;transform:translateY(10px)}}@keyframes undo-deplete{to{transform:scaleX(0)}}@media (max-width:768px){.undo-bar{left:50%;bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dashboard .undo-bar i{animation:6s steps(6,end) forwards undo-deplete!important}.dashboard .undo-bar[data-paused] i{animation-play-state:paused!important}}@media (forced-colors:active){.undo-bar{border:1px solid #0000}.undo-bar i{forced-color-adjust:none;background:canvastext}}.dashboard :is(.dash-button,.theme-toggle,.row-link){transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s var(--ease-out)}.dashboard :is(.dash-button,.theme-toggle,.row-link):active:not(:disabled){transform:scale(.97)}.dashboard :is(.memory-open,.file-row,.projects-row,.connections button,.chat-link>button:not(.dash-button)){transition:background-color .15s,transform .12s var(--ease-out)}.dashboard :is(.memory-open,.file-row,.projects-row):active{transform:scale(.985)}.memory-copy>strong,.file-name strong,.projects-row-name strong,.projects-chat-list strong{transition:color .15s}.memory-chevron{transition:transform .18s var(--ease-out),color .15s;display:inline-block}.memory-open:hover .memory-chevron{transform:translate(2px)}.dash-sidebar nav a,.dash-topbar .import-pill,.projects-back,.dash-profile .text-button{transition:background-color .15s,color .15s}.dashboard{--field-error:var(--lightningcss-light,#922e35)var(--lightningcss-dark,#e08a8f)}.dashboard textarea{transition:border-color .15s,box-shadow .15s}.dashboard :is(input:not([type=radio]):not([type=checkbox]),select,textarea)[aria-invalid=true]{border-color:var(--field-error)}.memory-filters select:hover{border-color:var(--dash-edge)}.memory-filters select[data-active]{border-color:var(--ink)}@keyframes dash-late{0%{opacity:0}}.dash-nav{isolation:isolate;position:relative}.dash-nav-thumb{display:none}.dash-nav[data-thumb]>.dash-nav-thumb{z-index:-1;width:var(--thumb-w);height:var(--thumb-h);background:var(--dash-current);box-shadow:inset 3px 0 var(--oxblood);transform:translate(var(--thumb-x),var(--thumb-y));pointer-events:none;border-radius:7px;display:block;position:absolute;top:0;left:0}.dash-nav[data-thumb=live]>.dash-nav-thumb{transition:transform .4s var(--spring-thumb),width .4s var(--spring-thumb),height .4s var(--spring-thumb)}.dash-sidebar .dash-nav[data-thumb] a[aria-current=page]{box-shadow:none;background:0 0}@media (max-width:768px){.dash-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility 0s .18s}.dash-scrim.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease-out,visibility}}@supports selector(:has(*)){.dash-segment{isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.dash-segment:before{content:"";z-index:-1;background:var(--oxblood);width:calc(50% - 4.5px);transition:transform .4s var(--spring-thumb);border-radius:4px;position:absolute;top:3px;bottom:3px;left:3px}.dash-segment:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(calc(100% + 3px))}.dash-segment button{transition:color .25s}.dash-segment button[aria-pressed=true]{background:0 0}}.dash-results-in{animation:dash-results .22s var(--ease-out) both}@keyframes dash-results{0%{opacity:.25}}.memory-detail{animation:dash-pane-in .26s var(--ease-out) both}.memory-detail[data-leaving]{animation:dash-pane-out .16s var(--ease-out) forwards;pointer-events:none}.detail-body{animation:dash-fade .2s var(--ease-out) both}@keyframes dash-pane-in{0%{opacity:0;transform:translate(12px)}}@keyframes dash-pane-out{to{opacity:0;transform:translate(8px)}}@keyframes dash-fade{0%{opacity:0}}@media (max-width:768px){.memory-detail{animation-name:dash-sheet-in}.memory-detail[data-leaving]{animation-name:dash-sheet-out}}@keyframes dash-sheet-in{0%{opacity:0;transform:translateY(16px)}}@keyframes dash-sheet-out{to{opacity:0;transform:translateY(10px)}}.dashboard dialog:is(.dash-help,.projects-dialog){transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}.dashboard dialog:is(.dash-help,.projects-dialog):not([open]){opacity:0;transition-duration:.13s;transform:translateY(4px)scale(.96)}.dashboard dialog:is(.dash-help,.projects-dialog)::backdrop{transition:opacity .2s ease-out,overlay .2s allow-discrete,display .2s allow-discrete}.dashboard dialog:is(.dash-help,.projects-dialog):not([open])::backdrop{opacity:0;transition-duration:.13s}@starting-style{.dashboard dialog:is(.dash-help,.projects-dialog)[open]{opacity:0;transform:translateY(4px)scale(.96)}.dashboard dialog:is(.dash-help,.projects-dialog)[open]::backdrop{opacity:0}}.dash-swap{max-width:100%;animation:dash-swap .22s var(--ease-out) both;display:inline-block}@keyframes dash-swap{0%{opacity:0;transform:translateY(4px)}}.dashboard :is(.dash-error,.error,.links-code-error,.links-search-error,.links-file-error,.consent-error,.import-drop-problem,.chat-actions-failed){animation:dash-drop .2s var(--ease-out) both}@keyframes dash-drop{0%{opacity:0;transform:translateY(-4px)}}.dashboard :is(.dash-notice,.file-selection,.projects-confirm,.links-code,.links-review-notice){animation:dash-rise .24s var(--ease-out) both}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}}.saved-tick{color:var(--oxblood);white-space:nowrap;vertical-align:1px;animation:dash-swap .2s var(--ease-out) both,saved-out .3s ease-out 1.5s forwards;align-items:center;gap:4px;margin-left:10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.saved-tick svg{flex:none;width:14px;height:14px;overflow:visible}.saved-tick path{stroke-dasharray:16;stroke-dashoffset:16px;animation:saved-draw .34s var(--ease-out) 80ms forwards}@keyframes saved-draw{to{stroke-dashoffset:0}}@keyframes saved-out{to{opacity:0}}.lookup-status,.link-settings .dash-status{align-items:center;gap:8px;display:flex}.dash-roll{white-space:nowrap;font-variant-numeric:tabular-nums}.dash-roll-digit{animation:dash-roll-up .38s var(--spring-thumb) both;display:inline-block}.dash-roll[data-dir=down] .dash-roll-digit{animation-name:dash-roll-down}@keyframes dash-roll-up{0%{opacity:0;transform:translateY(.6em)}}@keyframes dash-roll-down{0%{opacity:0;transform:translateY(-.6em)}}.dash-entering>*{animation:dash-rise .3s var(--ease-out) 60ms both}.dash-leaving{pointer-events:none;animation:dash-leave .18s var(--ease-out) forwards}@keyframes dash-leave{to{opacity:0;transform:translate(-14px)}}@supports (interpolate-size:allow-keywords){.dash-entering{interpolate-size:allow-keywords;animation:dash-open .3s var(--ease-out) both;overflow:clip}.dash-leaving{interpolate-size:allow-keywords;animation:dash-leave .18s var(--ease-out) forwards,dash-shut .3s var(--ease-out) .18s forwards;overflow:clip}}@keyframes dash-open{0%{border-block-width:0;block-size:0;margin-block:0;padding-block:0}}@keyframes dash-shut{to{border-block-width:0;block-size:0;margin-block:0;padding-block:0}}.undo-bar[data-paused] i{animation-play-state:paused}.undo-bar[data-leaving]{animation:undo-out .2s var(--ease-out) forwards;pointer-events:none}@keyframes undo-out{to{opacity:0;transform:translateY(6px)}}.import-drop{transition:transform .2s var(--ease-out),border-color .15s,background-color .15s}.import-drop.is-over{transform:scale(1.01)}.import-drop-icon{background:var(--dash-raised);width:40px;height:40px;color:var(--muted);transition:transform .2s var(--ease-out),color .15s,background-color .15s;border-radius:50%;place-items:center;display:grid}.import-drop-icon svg{width:20px;height:20px}.import-drop.is-over .import-drop-icon{color:var(--oxblood);background:var(--dash-current);transform:translateY(-3px)}.import-phase{animation:dash-rise .28s var(--ease-out) both}.import-learned{align-items:center;gap:10px;display:flex}.import-learned .landed-seal{--seal:var(--oxblood);--seal-tick:var(--lightningcss-light,#cfbf57)var(--lightningcss-dark,#6b5512);flex:none;width:26px;height:26px;margin:0}.import-learned .landed-seal svg{width:13px;height:13px}.avatar-frame{flex:none;display:inline-grid;position:relative}.account-avatar>img.avatar-fade{animation:dash-fade .3s var(--ease-out) both}.avatar-busy{background:color-mix(in srgb,var(--dash-shade) 38%,transparent);color:#fffaf0;border-radius:50%;place-items:center;animation:.12s ease-out both dash-late;display:grid;position:absolute;inset:0}.avatar-busy .ring-spinner{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.dashboard dialog:is(.dash-help,.projects-dialog)::backdrop,.dash-segment:before{transition:none!important}.saved-tick path{stroke-dashoffset:0}}.file-list{transition:opacity .15s .15s}.file-list[aria-busy=true]{opacity:.5}.storage-meter .usage-meter-bar i{transition:width .45s var(--ease-out),background-color .2s}.dashboard :is(.device-actions,.links-participant-actions,.file-selection-actions)>:is(.quiet,.links-extend){animation:dash-swap .22s var(--ease-out) both}.file-delete>p:has(>strong){animation:dash-swap .22s var(--ease-out) both}.dashboard [data-busy]>.ring-spinner{display:none}.link-settings-own label .saved-tick{align-self:center;margin-left:0}.dashboard .cancel-offer{animation:dash-rise .24s var(--ease-out) both}.cancel-reasons label{transition:border-color .15s,box-shadow .15s,background-color .15s,transform .12s var(--ease-out)}.cancel-reasons label:active{transform:scale(.97)}.memory-counts .dash-roll,.memory-counts .dash-roll span{margin-inline:0}.row-menu{z-index:40;box-sizing:border-box;border:1px solid var(--dash-edge);background:var(--dash-surface);width:min(268px,100vw - 24px);color:var(--ink);animation:row-menu-in .16s var(--ease-out);border-radius:12px;padding:6px;font-size:13px;line-height:1.4;position:fixed;box-shadow:0 16px 38px var(--lightningcss-light,#221b1e29)var(--lightningcss-dark,#0009)}.row-menu [role=menuitem]{box-sizing:border-box;width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;text-decoration:none;display:block}.row-menu [role=menuitem]:hover,.row-menu [role=menuitem]:focus{background:var(--dash-current);outline:none}.row-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--dash-edge)}.row-menu .danger{color:var(--dash-warn)}.row-menu-divider{background:var(--line);height:1px;margin:5px 6px}.row-menu-note{color:var(--dash-warn);margin:4px 10px 6px;font-size:12px}.row-menu [role=menuitem].has-tag{align-items:center;gap:8px;display:flex}.row-menu-tag,.ask-tag{border:1px solid var(--dash-edge);color:var(--oxblood);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px}.dashboard .memory-row[data-menu-open]{background:var(--dash-current)}.dashboard .memory-row[data-menu-open] .memory-copy>strong{color:var(--dash-hover-ink)}.dashboard .chat-turn[data-menu-open]{background:var(--dash-current);box-shadow:-12px 0 var(--dash-current),12px 0 var(--dash-current)}.dashboard .chat-turn[data-menu-open]>strong{color:var(--dash-hover-ink)}@keyframes row-menu-in{0%{opacity:0;transform:scale(.96)}}@media (pointer:coarse){.row-menu [role=menuitem]{min-height:44px}}@media (forced-colors:active){.row-menu [role=menuitem]:is(:hover,:focus){forced-color-adjust:none;color:highlighttext;background:highlight}.row-menu [role=menuitem]:focus-visible{outline-offset:-2px;outline:2px solid canvastext}.dash-nav[data-thumb]>.dash-nav-thumb,.dash-segment:before{display:none}.dash-sidebar :is(nav,.dash-nav[data-thumb]) a[aria-current=page],.dash-segment button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.usage-meter-bar{border:1px solid canvastext}.usage-meter-bar i,.usage-meter-swatch.is-counted{forced-color-adjust:none;background:highlight}.usage-meter.is-warn .usage-meter-bar i,.usage-meter.is-over .usage-meter-bar i{background:highlight}.usage-meter-free,.usage-meter-swatch{forced-color-adjust:none;background:graytext}.usage-meter-bar.has-free i{box-shadow:2px 0 canvas}}.usage-over-text{max-width:62ch;margin:0}.usage-over-action{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.usage-over-action .dash-button{flex:none;min-height:44px;padding-inline:20px;font-size:14px;font-weight:600}.usage-over-action span{max-width:46ch;color:var(--muted);flex:220px;font-size:12px;line-height:1.5}.usage-over .usage-meter-how{color:var(--muted);margin-top:2px;display:inline-flex}.dash-notice.usage-over-banner{margin:0 0 24px;padding:16px 18px}@media (max-width:620px){.usage-over-action{gap:8px;display:grid}.usage-over-action .dash-button{width:100%}.usage-over-action span{flex:none}}
.plan-picker{--pp-ink:var(--ink);--pp-muted:var(--muted);--pp-line:var(--line);--pp-accent:var(--oxblood);--pp-on-accent:var(--cream);--pp-check:var(--oxblood);min-width:0;color:var(--pp-ink);flex-direction:column;display:flex}.plan-picker .plan-picker-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 16px;margin:0 0 30px;display:flex}.plan-picker .plan-picker-kicker{letter-spacing:.06em;color:var(--pp-muted);margin:0;font:400 11px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace}.plan-toggle{border:1px solid var(--pp-line);border-radius:999px;gap:3px;min-width:0;margin:0;padding:3px;display:flex}.plan-toggle label{cursor:pointer;display:block;position:relative}.plan-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-toggle label>span{white-space:nowrap;min-height:40px;color:var(--pp-muted);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:500;line-height:1;transition:background .18s,color .18s;display:flex}.plan-toggle small{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 7px;font:400 10px/1 SFMono-Regular,Consolas,Liberation Mono,monospace}.plan-toggle label:hover>span{color:var(--pp-ink)}.plan-toggle input:checked+span{background:var(--pp-accent);color:var(--pp-on-accent)}.plan-toggle input:focus-visible+span{outline:3px solid var(--pp-accent);outline-offset:3px}.plan-tiers{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 26px;padding:0;display:grid}.plan-tiers label{cursor:pointer;min-width:0;display:block;position:relative}.plan-tiers input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-tiers label>span{border:1px solid var(--pp-line);border-radius:7px;gap:4px;height:100%;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:grid}.plan-tiers strong{color:var(--pp-ink);font-size:15px;font-weight:600}.plan-tiers small{color:var(--pp-muted);font-size:11px;line-height:1.45}.plan-tiers label:hover>span{border-color:var(--pp-muted)}.plan-tiers input:checked+span{border-color:var(--pp-accent);box-shadow:inset 0 0 0 1px var(--pp-accent)}.plan-tiers input:focus-visible+span{outline:3px solid var(--pp-accent);outline-offset:3px}:is(.plan-picker:has(input[data-pick-tier=pro]:checked) :is(.plan-quote,.plan-included)[data-tier]:not([data-tier=pro]),.plan-picker:has(input[data-pick-tier=max5]:checked) :is(.plan-quote,.plan-included)[data-tier]:not([data-tier=max5]),.plan-picker:has(input[data-pick-tier=max20]:checked) :is(.plan-quote,.plan-included)[data-tier]:not([data-tier=max20])),:is(.plan-picker:has(input[data-interval=year]:checked) .plan-quote[data-interval=month],.plan-picker:has(input[data-interval=month]:checked) .plan-quote[data-interval=year]){display:none}.plan-picker .plan-quote+.plan-quote{margin-top:22px}.plan-picker .plan-amount{color:var(--pp-muted);margin:0;font-size:16px;line-height:1}.plan-picker .plan-amount strong{letter-spacing:-.06em;color:var(--pp-ink);font-size:clamp(60px,6.2vw,88px);font-weight:500}.plan-picker .plan-note{color:var(--pp-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.plan-picker .plan-note s{opacity:.7}.plan-picker>.button,.plan-picker>.dash-button{width:100%;margin-top:30px}.plan-picker .plan-included{border-top:1px solid var(--pp-line);color:var(--pp-muted);gap:11px;margin:30px 0 0;padding:26px 0 0;font-size:14px;line-height:1.5;list-style:none;display:grid}.plan-picker .plan-included li{padding-left:24px;position:relative}.plan-picker .plan-included li.plan-included-lead{color:var(--pp-ink);padding-left:0;font-weight:600}.plan-picker .plan-included li.plan-included-lead:before{content:none}.plan-soon{border:1px solid var(--pp-line);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:1px 6px;font:400 10px/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace}.plan-picker .plan-included li:before{content:"✓";color:var(--pp-check);font-weight:700;position:absolute;left:0}@media (max-width:620px){.plan-tiers{grid-template-columns:minmax(0,1fr)}.plan-tiers small{display:none}.plan-picker .plan-picker-top{margin-bottom:24px}.plan-toggle{width:100%}.plan-toggle label{flex:1}.plan-toggle label>span{justify-content:center;min-height:44px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.plan-toggle label>span,.plan-tiers label>span{transition:none}}
