:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rail:#f0efe9;--rail-soft:#e7e5de;--paper:#faf9f5;--white:#fff;--ink:#1c1e1b;--ink-2:#4e514b;--ink-3:#777a73;--line:#e3e1d9;--accent:#2f5bff;--accent-soft:#ebefff;--cyan:#ff7657;--danger:#bb3d48;--rail-width:248px;--detail-width:456px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html,body{background:var(--paper);min-width:320px;min-height:100%;margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:SF Pro Text,SF Pro Display,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.48}a{color:inherit}h1,h2,h3,p{margin-top:0}svg{width:20px;height:20px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.memory-app{background:var(--paper);height:100dvh;overflow:hidden}.app-rail{z-index:20;width:var(--rail-width);color:var(--ink);background:var(--rail);border-right:1px solid var(--line);transition:transform .26s var(--ease);flex-direction:column;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{width:fit-content;color:var(--ink);letter-spacing:-.025em;align-items:center;gap:11px;margin:0 8px 38px;font-size:17px;font-weight:680;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--accent);border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;width:27px;height:27px;padding:6px 5px;display:flex;transform:rotate(-4deg);box-shadow:0 4px 14px #2f5bff2e}.brand-mark>span{background:currentColor;border-radius:2px;width:3px}.brand-mark>span:first-child{height:7px}.brand-mark>span:nth-child(2){height:14px}.brand-mark>span:nth-child(3){height:10px}.rail-nav{gap:3px;display:grid}.rail-nav button{color:#6c6f68;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 11px;font-size:14px;font-weight:580;transition:color .14s,background .14s;display:flex}.rail-nav button svg{width:18px}.rail-nav button[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #181b160d}.spaces-block{flex-direction:column;flex:auto;min-height:0;margin-top:34px;display:flex;overflow:hidden}.rail-label{color:#8a8c85;letter-spacing:.05em;text-transform:none;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;font-size:11px;font-weight:650;display:flex}.rail-label button{color:#777783;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.rail-label button svg{width:15px}.space-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:1px;min-height:0;margin-top:4px;padding-right:3px;display:grid;overflow-y:auto}.space-list button{color:#70736c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.space-list button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.space-list button>svg{width:14px;height:14px;color:var(--ink-3);flex:none}.space-list .spaces-more{color:#666673;padding-left:26px;font-size:10px}.space-dot{background:#c2c1ba;border-radius:50%;flex:none;width:7px;height:7px}.space-create-form{background:var(--rail-soft);animation:unfold .18s var(--ease) both;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;gap:5px;margin:4px 3px 8px;padding:6px;display:grid}.space-create-form input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:32px;padding:0 7px;font-size:11px}.space-create-form button{width:32px;height:32px;color:var(--rail);background:var(--cyan);border:0;border-radius:6px;place-items:center;display:grid}.space-create-form button svg{width:14px}.space-create-form p{color:#777783;grid-column:1/-1;margin:1px 7px 4px;font-size:9px;line-height:1.4}.rail-account{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;position:relative}.account-trigger{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:4px 6px;display:grid}.account-trigger>span:first-child{color:#17171c;background:#f2d474;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.account-trigger>svg{color:#696976;width:15px}.account-copy{min-width:0}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy strong{font-size:11px;font-weight:620}.account-copy small{color:#696976;margin-top:2px;font-size:9px}.account-popover{z-index:60;width:212px;color:var(--ink);border:1px solid var(--line);animation:pop-in .16s var(--ease) both;background:#fff;border-radius:10px;padding:13px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0000003d}.account-popover span{color:var(--ink-3);font-size:9px;display:block}.account-popover strong{text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.account-popover button{width:100%;min-height:34px;color:var(--danger);background:#fff0f1;border:0;border-radius:6px;margin-top:11px;font-size:10px;font-weight:650}.account-popover .account-data-link{color:var(--ink-2);text-align:left;background:0 0;justify-content:flex-start;padding:0 9px}.memory-stage{min-height:100dvh;margin-left:var(--rail-width);flex-direction:column;display:flex;position:relative}.stage-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f9e6;justify-content:space-between;align-items:flex-end;gap:30px;min-height:112px;padding:26px 42px 20px;display:flex;position:relative}.stage-title{min-width:0}.stage-title>span{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:560;display:flex}.stage-title>span svg{width:12px;height:12px}.stage-title h1{letter-spacing:-.045em;margin:8px 0 0;font-size:30px;font-weight:650;line-height:1}.mobile-brand{display:none}.stage-tools{align-items:center;gap:7px;display:flex}.sharing-trigger{min-height:40px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:630;display:flex}.sharing-trigger:hover{color:var(--accent);border-color:#c8c5ff}.sharing-trigger svg{width:15px}.search-box{display:block;position:relative}.search-box>svg{z-index:1;width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:11px;left:11px}.search-box input{width:180px;height:40px;color:var(--ink);border:1px solid var(--line);transition:width .18s var(--ease), border-color .14s, box-shadow .14s;background:#fff;border-radius:8px;padding:0 12px 0 34px;font-size:13px}.search-box input:focus{border-color:#b9b6ff;outline:0;width:240px;box-shadow:0 0 0 3px #635bff14}.memory-tools{position:relative}.memory-tools>summary{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;list-style:none;display:grid}.memory-tools>summary::-webkit-details-marker{display:none}.memory-tools>summary svg{width:17px}.memory-tools-popover{z-index:40;border:1px solid var(--line);width:280px;max-width:calc(100vw - 28px);animation:pop-in .16s var(--ease) both;background:#fff;border-radius:10px;padding:17px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #1d1d2624}.memory-tools-popover p{color:var(--ink-3);margin:6px 0 13px;font-size:12px;line-height:1.5}.memory-tools-popover button{width:100%;min-height:44px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:680;display:flex}.memory-tools-popover button svg{width:14px}.memory-tools-popover .operator-link{color:#fff;background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.memory-tools-popover .operator-link svg{width:15px}.mobile-account-summary{display:none}.mobile-space-picker{min-width:0;max-width:132px;display:none;overflow:hidden}.mobile-space-picker select{width:100%;min-width:0;max-width:100%;color:var(--ink-3);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 15px 0 0;font-size:11px}.stage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100dvh - 112px);overflow-y:auto}.memory-stream,.activity-list{width:min(760px,100% - 80px);margin:0 auto;padding:58px 0 150px}.stream-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:0 0 20px;display:flex}.stream-intro p{margin:0;font-size:14px;font-weight:650}.stream-intro span{color:var(--ink-3);font-size:12px}.memory-inline-status{color:var(--ink-2);background:color-mix(in srgb, var(--canvas) 88%, var(--ready));border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:11px 14px;font-size:13px;display:flex}.memory-inline-status button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 10px;font-weight:700}.memory-groups{gap:36px;padding-top:30px;display:grid}.memory-group>header{min-height:28px;color:var(--ink-3);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;display:grid}.memory-group>header h2{color:var(--ink-2);margin:0;font-size:13px;font-weight:660}.memory-group>header>span:last-child{font-variant-numeric:tabular-nums;font-size:12px}.group-signal{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:3px}.memory-list{border-top:1px solid var(--line)}.memory-row{--memory-index:0;width:100%;min-height:112px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);animation:row-in .22s var(--ease) both;animation-delay:calc(var(--memory-index)*35ms);transition:background .14s, padding .17s var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:21px 12px 21px 18px;display:grid;overflow:hidden}.memory-row:hover,.memory-row[aria-current=true]{background:var(--white);padding-left:24px}.memory-copy{min-width:0;display:block;overflow:hidden}.memory-meta{color:var(--accent);font-size:12px;font-weight:650}.memory-copy strong{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:640px;margin-top:8px;font-size:20px;font-weight:540;line-height:1.35;display:block}.memory-copy small{color:var(--ink-3);align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.memory-copy small svg{width:13px;height:13px}.row-arrow{width:28px;height:28px;color:var(--ink-3);opacity:.35;transition:opacity .14s, transform .18s var(--ease), color .14s;place-items:center;display:grid;transform:none}.row-arrow svg{width:16px}.memory-row:hover .row-arrow,.memory-row:focus-visible .row-arrow,.memory-row[aria-current=true] .row-arrow{color:var(--accent);opacity:1;transform:none}.memory-skeleton{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px;min-height:132px;padding:29px 10px 25px 0;display:grid}.memory-skeleton>span{background:#e6e6ea;border-radius:2px;width:16px;height:8px;margin-top:3px}.memory-skeleton div small,.memory-skeleton div strong{background:#e6e6ea;border-radius:3px;display:block;position:relative;overflow:hidden}.memory-skeleton div small{width:26%;height:8px}.memory-skeleton div strong{width:69%;height:22px;margin-top:16px}.memory-skeleton div small:after,.memory-skeleton div strong:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.35s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.memory-dock{z-index:14;width:min(650px,100% - 80px);min-height:70px;color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .17s var(--ease), box-shadow .17s, border-color .17s;background:#fffffff0;border:1px solid #d9d9e1;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #1c1c2624,0 2px 8px #1c1c260f}.memory-dock:hover{border-color:#c8c5ff;transform:translate(-50%)translateY(-2px);box-shadow:0 20px 56px #1c1c262e}.memory-dock>svg{color:#fff;background:var(--accent);border-radius:9px;width:38px;height:38px;padding:10px}.memory-dock span strong,.memory-dock span small{display:block}.memory-dock span strong{font-size:13px;font-weight:650}.memory-dock span small{color:var(--ink-3);margin-top:3px;font-size:11px}.memory-dock kbd{color:var(--ink-3);background:#f2f2f5;border:1px solid #e6e6ea;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:10px}.mobile-nav,.mobile-context-toolbar{display:none}.empty-state{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:80px 52px;display:flex}.empty-state>svg{width:22px;color:var(--accent)}.empty-state strong{letter-spacing:-.035em;max-width:470px;margin-top:19px;font-size:25px;font-weight:540;line-height:1.25}.empty-state p{max-width:440px;color:var(--ink-3);margin:9px 0 20px;font-size:11px;line-height:1.55}.empty-state button{min-height:38px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:680;display:flex}.empty-state button svg{width:14px}.memory-established-empty>div{align-items:center;gap:22px;display:flex}.first-run{border-bottom:1px solid var(--line);min-height:520px;animation:row-in .26s var(--ease) both;padding:58px 0 54px;position:relative}.first-run-copy{max-width:760px}.first-run-copy .eyebrow{margin-bottom:16px}.first-run-copy h2{letter-spacing:-.052em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(40px,5.2vw,62px);font-weight:530;line-height:1}.first-run-copy>p:not(.eyebrow){max-width:650px;color:var(--ink-3);margin:22px 0 0;font-size:15px;line-height:1.65}.first-run-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.first-run-choices article{background:color-mix(in srgb,var(--paper) 72%,#fff);border:1px solid var(--line);min-height:255px;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 12px 36px #23242109}.first-run-choices article:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));transform:translateY(-2px);box-shadow:0 18px 42px #2324210f}.first-run-choices article>span{color:var(--accent);font-size:11px;font-weight:720}.first-run-choices h3{letter-spacing:-.035em;margin:12px 0 0;font-size:25px;font-weight:590}.first-run-choices p{max-width:470px;color:var(--ink-3);margin:12px 0 24px;font-size:13px;line-height:1.6}.first-run-choices article>div{align-items:center;gap:17px;margin-top:auto;display:flex}.first-run-choices button{min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:680;display:flex}.first-run-choices button:first-child{color:#fff;background:var(--accent);border-radius:10px;justify-content:center;min-width:142px;padding:0 16px}.first-run-choices button svg{width:15px}.first-run-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.first-run-trust{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.first-run-trust svg{flex:none;width:13px}.first-run-foot>button{min-height:44px;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-3) 35%,transparent);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.memory-learning{border-bottom:1px solid var(--line);min-height:500px;animation:row-in .26s var(--ease) both;grid-template-columns:86px minmax(0,680px);align-content:center;column-gap:28px;padding:76px 0 64px;display:grid}.memory-learning-signal{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--paper) 74%,#fff);width:74px;height:74px;box-shadow:0 16px 45px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:24px;place-items:center;display:grid;position:relative}.memory-learning-signal i{background:var(--accent);width:8px;height:8px;transform:translate(var(--learning-x,0),var(--learning-y,0));animation:learning-pulse 1.8s var(--ease) infinite;border-radius:50%;position:absolute}.memory-learning-signal i:first-child{--learning-x:-16px;--learning-y:8px}.memory-learning-signal i:nth-child(2){--learning-x:0;--learning-y:-11px;animation-delay:.14s}.memory-learning-signal i:nth-child(3){--learning-x:16px;--learning-y:8px;animation-delay:.28s}.memory-learning-ready .memory-learning-signal i,.memory-learning-needs_attention .memory-learning-signal i{animation:none}.memory-learning-needs_attention .memory-learning-signal i{background:var(--coral)}.memory-learning-copy h2{letter-spacing:-.052em;text-wrap:balance;max-width:620px;margin:14px 0 0;font-size:clamp(40px,5vw,60px);font-weight:530;line-height:1.02}.memory-learning-copy>p:not(.eyebrow){max-width:580px;color:var(--ink-3);margin:20px 0 0;font-size:15px;line-height:1.65}.memory-learning-copy>span{color:var(--ink-3);margin-top:18px;font-size:12px;display:block}.memory-learning-actions{grid-column:2;align-items:center;gap:18px;margin-top:30px;display:flex}.memory-learning-actions button{min-height:44px;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:12px;font-weight:680}.memory-learning-actions .primary{color:#fff;background:var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:170px;padding:0 18px;display:flex}.memory-learning-actions .primary svg{width:15px}@keyframes learning-pulse{0%,to{opacity:.35;transform:translate(var(--learning-x,0),var(--learning-y,0)) scale(.78)}50%{opacity:1;transform:translate(var(--learning-x,0),var(--learning-y,0)) scale(1)}}.device-approval-page{background:var(--paper);min-height:100dvh;padding:34px clamp(20px,5vw,72px) 72px}.device-approval-page>header{width:min(1080px,100%);margin:0 auto}.device-approval-page>header a{width:fit-content;min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:16px;text-decoration:none;display:inline-flex}.device-approval-page>header .brand-mark{width:29px;height:29px}.device-approval-card{width:min(820px,100%);margin:clamp(56px,10vh,110px) auto 0}.device-approval-card .eyebrow{color:var(--accent);letter-spacing:.03em;margin:0 0 18px;font-size:12px;font-weight:720}.device-approval-card h1{overflow-wrap:anywhere;letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(42px,7vw,76px);font-weight:540;line-height:.98}.device-approval-card>p:not(.eyebrow),.device-approval-card form>p:not(.eyebrow){max-width:650px;color:var(--ink-3);margin:24px 0 0;font-size:16px;line-height:1.7}.device-trust-summary{border-top:1px solid var(--line);margin-top:38px}.device-contract-panel{background:color-mix(in srgb,var(--ink) 3%,var(--paper));border:1px solid var(--line);border-radius:14px;margin-top:30px;padding:4px 18px}.device-contract-panel>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,160px) 1fr;gap:18px;min-height:62px;padding:13px 0;display:grid}.device-contract-panel>div:last-child{border-bottom:0}.device-contract-panel strong{font-size:12px;font-weight:680}.device-contract-panel span{overflow-wrap:anywhere;min-width:0;color:var(--ink-3);font-size:12px;line-height:1.55}.device-processing-choice{border:0;margin:36px 0 0;padding:0}.device-processing-choice legend{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:680}.device-processing-choice>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:78px;margin-top:8px;padding:15px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.device-processing-choice>label:hover{transform:translateY(-1px)}.device-processing-choice>label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.device-processing-choice input{accent-color:var(--accent);margin-top:3px}.device-processing-choice span,.device-processing-choice strong,.device-processing-choice small{display:block}.device-processing-choice strong{font-size:13px}.device-processing-choice small{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.device-processing-choice em{color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.device-trust-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,210px) 1fr;gap:24px;min-height:86px;padding:18px 0;display:grid}.device-trust-summary strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:680}.device-trust-summary span{overflow-wrap:anywhere;min-width:0;color:var(--ink-3);font-size:13px;line-height:1.55}.device-approval-actions{justify-content:flex-end;align-items:center;gap:22px;margin-top:30px;display:flex}.device-approval-actions a{min-height:44px;color:var(--ink-3);justify-content:center;align-items:center;font-size:13px;font-weight:630;text-decoration:none;display:inline-flex}.device-approval-actions button,.device-primary-action{color:#fff;background:var(--accent);border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:690;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #5258eb1f}.device-primary-action{margin-top:28px}.device-safe-close{color:#27866d;align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:680;display:inline-flex}.device-safe-close:before{content:"";background:#55a987;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55a9871f}.device-field{gap:8px;margin-top:24px;display:grid}.device-field>span{color:var(--ink-2);font-size:12px;font-weight:680}.device-field select{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 14px}.device-error{background:#fff0f1;border-radius:8px;padding:12px 14px;color:var(--danger)!important;margin:20px 0 0!important;font-size:13px!important}@media (max-width:620px){.device-approval-page{padding:24px 18px 52px}.device-approval-card{margin-top:56px}.device-approval-card h1{font-size:43px}.device-contract-panel>div,.device-trust-summary>div{grid-template-columns:minmax(0,1fr);gap:6px}.device-processing-choice>label{grid-template-columns:auto 1fr}.device-processing-choice em{grid-column:2}.device-approval-actions{flex-direction:column-reverse;align-items:stretch}.device-approval-actions button{width:100%}.device-approval-actions a{text-align:center}}.goal-onboarding{width:min(980px,100% - 80px);animation:row-in .26s var(--ease) both;margin:0 auto;padding:36px 0 140px}.goal-onboarding-progress{color:#9a9c96;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:10px;min-height:42px;font-size:11px;font-weight:660;display:grid}.goal-onboarding-progress>i{background:var(--line);height:1px}.goal-onboarding-progress>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.goal-onboarding-progress>span:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);background:#c9c9c2;border-radius:50%}.goal-onboarding-progress>span.current{color:var(--ink)}.goal-onboarding-progress>span.current:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.goal-onboarding-progress>span.complete{color:var(--ink-3)}.goal-onboarding-progress>span.complete:before{background:#55a987}.goal-purpose-step,.goal-brief-step,.goal-plan-step,.goal-discovering,.goal-applying{margin-top:42px}.goal-purpose-step{max-width:780px}.goal-purpose-step>.eyebrow,.goal-discovering>.eyebrow,.goal-applying>.eyebrow{margin-bottom:15px}.goal-purpose-step h2,.goal-discovering h2,.goal-applying h2{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(46px,5.7vw,70px);font-weight:510;line-height:.98}.goal-onboarding-lead,.goal-discovering>p:last-of-type,.goal-applying>p:last-of-type{max-width:650px;color:var(--ink-3);margin:22px 0 0;font-size:16px;line-height:1.65}.goal-field{margin-top:38px;display:block}.goal-field>span,.goal-audience legend{color:var(--ink-2);margin-bottom:9px;font-size:12px;font-weight:670;display:block}.goal-field textarea{resize:vertical;width:100%;min-height:126px;color:var(--ink);background:#fff;border:1px solid #dcdad1;border-radius:14px;padding:18px 19px;font-size:19px;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:0 9px 30px #1c1e1b0a}.goal-field textarea:focus{border-color:#aebdff;outline:0;box-shadow:0 0 0 4px #2f5bff12,0 13px 34px #1c1e1b0f}.goal-field textarea::placeholder{color:#a4a59f}.goal-audience{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0;padding:0;display:grid}.goal-audience legend{grid-column:1/-1}.goal-audience>label{min-height:112px;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;transition:transform .17s var(--ease),border-color .15s,background .15s,box-shadow .15s;background:#ffffff7a;border-radius:13px;padding:17px;display:block}.goal-audience>label:hover{background:#fff;transform:translateY(-1px)}.goal-audience>label.selected{color:var(--accent);background:#fff;border-color:#bbc7f6;box-shadow:0 8px 28px #2f5bff12}.goal-audience input,.goal-source-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.goal-audience label>span{grid-template-columns:27px minmax(0,1fr);gap:3px 10px;display:grid}.goal-audience svg{grid-row:1/3;width:21px;margin-top:1px}.goal-audience strong,.goal-audience small{display:block}.goal-audience strong{color:var(--ink);font-size:14px;font-weight:680}.goal-audience small{color:var(--ink-3);font-size:12px;line-height:1.5}.goal-onboarding-actions{align-items:center;gap:20px;margin-top:27px;display:flex}.goal-onboarding-actions button{min-height:48px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:670;display:flex}.goal-onboarding-actions button.primary{color:#fff;background:var(--accent);min-width:188px;transition:transform .17s var(--ease),box-shadow .17s;border-radius:10px;padding:0 18px;box-shadow:0 8px 20px #5258eb29}.goal-onboarding-actions button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 42px #1c1e1b30}.goal-onboarding-actions svg{width:16px}.goal-onboarding-trust{color:var(--ink-3);align-items:flex-start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.55;display:flex}.goal-onboarding-trust svg{flex:none;width:14px;margin-top:1px}.goal-brief-step>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;min-height:154px;display:flex}.goal-brief-step>header>div{max-width:720px}.goal-brief-step>header .eyebrow{margin-bottom:12px}.goal-brief-step>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.8vw,58px);font-weight:520;line-height:1}.goal-brief-step>header p:last-child{color:var(--ink-3);margin:16px 0 0;font-size:14px;line-height:1.55}.goal-brief-step>header>button,.goal-plan-purpose>button{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:680}.goal-brief-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:52px;padding:34px 0;display:grid}.goal-brief-grid>section{min-width:0}.goal-brief-grid h3,.goal-agent-boundary h3{margin:0 0 20px;font-size:15px;font-weight:700}.goal-brief-grid section>label{gap:8px;margin-top:18px;display:grid}.goal-brief-grid section>label:first-of-type{margin-top:0}.goal-brief-grid label>span,.goal-space-choices legend{color:var(--ink-2);font-size:11px;font-weight:680}.goal-brief-grid label>span small{color:var(--ink-3);font-size:10px;font-weight:550}.goal-brief-grid input:not([type=radio]):not([type=checkbox]),.goal-brief-grid textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:12px 13px;font-size:13px;line-height:1.5}.goal-brief-grid input:not([type=radio]):not([type=checkbox]){min-height:46px}.goal-brief-grid textarea{resize:vertical}.goal-brief-grid input:focus,.goal-brief-grid textarea:focus,.goal-agent-boundary select:focus{border-color:#aebdff;outline:0;box-shadow:0 0 0 3px #2f5bff12}.goal-space-choices{border:0;margin:0;padding:0;display:grid}.goal-space-choices legend{margin-bottom:8px}.goal-space-choices>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:10px 8px;display:grid}.goal-space-choices>label.selected{background:#ffffff94}.goal-space-choices input[type=radio]{opacity:0;position:absolute}.goal-space-choices .space-dot,.goal-new-space{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:17px;display:grid}.goal-space-choices strong,.goal-space-choices small{display:block}.goal-space-choices strong{font-size:13px}.goal-space-choices small{color:var(--ink-3);margin-top:3px;font-size:10px}.goal-inline-choice{border:1px solid var(--line);background:#ffffff80;border-radius:9px;align-items:start;min-height:62px;padding:12px;grid-template-columns:20px minmax(0,1fr)!important}.goal-inline-choice input{width:16px;height:16px;margin-top:2px}.goal-inline-choice span strong,.goal-inline-choice span small{display:block}.goal-inline-choice span small{margin-top:4px;line-height:1.45}.goal-agent-boundary{border-bottom:1px solid var(--line);padding:28px 0}.goal-agent-boundary>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.goal-agent-boundary>header h3{margin-bottom:5px}.goal-agent-boundary>header p{color:var(--ink-3);margin:0;font-size:12px}.goal-agent-boundary>header>label{color:var(--accent);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.goal-agent-boundary>div{grid-template-columns:1fr 1fr;gap:10px 28px;margin-top:20px;display:grid}.goal-agent-boundary>div>label{min-height:44px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.goal-agent-boundary select{min-width:150px;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 9px}.goal-agent-boundary>p{color:var(--ink-3);gap:8px;margin:20px 0 0;font-size:11px;line-height:1.55;display:flex}.goal-agent-boundary>p svg{flex:none;width:14px}.goal-onboarding-error,.goal-onboarding-warning{border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.goal-onboarding-error{color:#963744;background:#fff0f1;border:1px solid #efcdd1}.goal-onboarding-warning{color:#72591a;background:#fff9e7;border:1px solid #e9ddb3}.goal-discovering,.goal-applying{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:70px 0;display:flex}.goal-pulse{border:1px solid #cfd5ef;border-radius:50%;width:64px;height:64px;margin-bottom:34px;animation:3s ease-in-out infinite orbit-breathe;display:block;position:relative}.goal-pulse>i{background:var(--accent);border:3px solid var(--paper);border-radius:50%;width:9px;height:9px;animation:2.8s linear infinite goal-orbit;position:absolute}.goal-pulse>i:nth-child(2){background:var(--cyan);animation-delay:-.9s}.goal-pulse>i:nth-child(3){background:#55a987;animation-delay:-1.8s}.goal-discovery-lines{gap:10px;width:min(560px,100%);margin-top:36px;display:grid}.goal-discovery-lines span{background:#e5e4dc;border-radius:4px;height:10px;overflow:hidden}.goal-discovery-lines span:nth-child(2){width:78%}.goal-discovery-lines span:nth-child(3){width:53%}.goal-discovery-lines span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:35%;height:100%;animation:1.25s ease-in-out infinite shimmer;display:block}.goal-plan-step>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:36px;min-height:178px;display:flex}.goal-plan-step>header>div{max-width:710px}.goal-plan-step>header .eyebrow{margin-bottom:12px}.goal-plan-step>header h2{letter-spacing:-.055em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:520;line-height:1.02}.goal-plan-step>header p:last-child{max-width:600px;color:var(--ink-3);margin:17px 0 0;font-size:14px;line-height:1.6}.goal-plan-step>header>button{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:670}.goal-plan-purpose{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:118px;padding:23px 0;display:grid}.goal-plan-purpose>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.goal-plan-purpose svg{width:20px}.goal-plan-purpose small,.goal-plan-purpose strong,.goal-plan-purpose p{display:block}.goal-plan-purpose small{color:var(--accent);font-size:11px;font-weight:670}.goal-plan-purpose strong{margin-top:3px;font-size:17px;font-weight:620}.goal-plan-purpose p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.goal-source-plan{margin-top:32px}.goal-plan-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;min-height:54px;display:flex}.goal-plan-section-title strong,.goal-plan-section-title span{display:block}.goal-plan-section-title strong{font-size:13px;font-weight:680}.goal-plan-section-title span{color:var(--ink-3);margin-top:3px;font-size:11px}.goal-plan-section-title>span{margin-top:1px}.goal-source-options{grid-template-columns:1fr 1fr;display:grid}.goal-source-options>label{min-height:84px;color:var(--ink);border-bottom:1px solid var(--line);cursor:pointer;transition:padding .17s var(--ease),background .15s;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 10px;display:grid}.goal-source-options>label:nth-child(odd){border-right:1px solid var(--line)}.goal-source-options>label:hover{background:#ffffff80;padding-left:15px}.goal-provider-mark{color:#fff;background:#3f7ae5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:760;display:grid}.goal-provider-mark.provider-gmail{background:#e44d43}.goal-provider-mark.provider-slack{background:#4a1942}.goal-provider-mark.provider-notion{color:#fff;background:#222}.goal-provider-mark.provider-google_drive{background:#46a66d}.goal-source-options strong,.goal-source-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goal-source-options strong{font-size:14px;font-weight:650}.goal-source-options small{color:var(--ink-3);margin-top:4px;font-size:11px}.goal-source-options label>svg{width:17px;color:var(--accent);opacity:0}.goal-source-options label.selected>svg{opacity:1}.goal-no-sources{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:18px;min-height:180px;padding:35px 0;display:grid}.goal-empty-mark{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.goal-empty-mark svg{width:21px}.goal-no-sources strong{font-size:17px;font-weight:620}.goal-no-sources p{max-width:610px;color:var(--ink-3);margin:7px 0 0;font-size:13px;line-height:1.6}.goal-other-sources,.goal-plan-exclusions,.goal-plan-consequences{border-bottom:1px solid var(--line)}.goal-other-sources summary,.goal-plan-exclusions summary,.goal-plan-consequences summary{min-height:54px;color:var(--ink-2);cursor:pointer;align-items:center;font-size:12px;font-weight:660;display:flex}.goal-other-sources>p{color:var(--ink-3);margin:-8px 0 12px;font-size:11px}.goal-other-sources .goal-source-options{border-top:1px solid var(--line);margin-bottom:12px}.goal-plan-exclusions>p{color:var(--ink-3);margin:0 0 10px;font-size:12px}.goal-plan-exclusions>span{color:var(--ink-2);margin:0 0 8px;font-size:12px;display:block}.goal-connect-row{grid-template-columns:1fr 1fr;gap:9px;padding:22px 0 4px;display:grid}.goal-connect-row>button{min-height:74px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;display:grid}.goal-connect-row strong,.goal-connect-row small{display:block}.goal-connect-row strong{font-size:13px}.goal-connect-row small{color:var(--ink-3);margin-top:3px;font-size:10px}.goal-connect-row>button>svg{width:15px;color:var(--ink-3)}.goal-plan-consequences{margin-top:16px}.goal-consequence-grid{grid-template-columns:repeat(3,1fr);gap:20px 28px;padding:5px 0 22px;display:grid}.goal-consequence-grid p{margin:0}.goal-consequence-grid strong,.goal-consequence-grid span{display:block}.goal-consequence-grid strong{color:var(--ink-2);font-size:11px;font-weight:680}.goal-consequence-grid span{color:var(--ink-3);margin-top:5px;font-size:11px;line-height:1.5}.goal-plan-settings{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 22px;display:grid}.goal-plan-settings label{color:var(--ink-3);grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:14px;font-size:11px;display:grid}.goal-plan-settings select{min-width:0;height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.goal-auto-boundary{border:1px solid var(--line);background:#ffffff7a;border-radius:14px;margin-top:16px;padding:18px 20px}.goal-auto-boundary>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.goal-auto-boundary>label input{accent-color:var(--action);margin-top:3px}.goal-auto-boundary>label span{gap:4px;display:grid}.goal-auto-boundary>label strong{color:var(--ink);font-size:13px}.goal-auto-boundary>label small,.goal-auto-rule p{color:var(--ink-3);font-size:11px;line-height:1.55}.goal-auto-rule{border-top:1px solid var(--line);gap:9px;margin:16px 0 0 26px;padding-top:14px;display:grid}.goal-auto-rule label{color:var(--ink-2);grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:12px;font-size:11px;display:grid}.goal-auto-rule input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.goal-auto-rule p{margin:0}.goal-auto-rule p strong{color:var(--ink-2)}.goal-applying ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(600px,100%);margin:32px 0 0;padding:0;list-style:none;display:grid}.goal-applying li{color:#9a9c96;min-height:72px;padding:15px 12px 0 0;font-size:11px;position:relative}.goal-applying li:before{content:"";background:var(--accent);width:0;height:3px;animation:goal-progress 2.4s var(--ease) infinite;position:absolute;top:-2px;left:0}.goal-applying li.active{color:var(--ink)}@keyframes goal-orbit{0%{transform:rotate(0)translate(31px)rotate(0)}to{transform:rotate(360deg)translate(31px)rotate(-360deg)}}@keyframes goal-progress{0%{width:0}55%,to{width:100%}}@media (max-width:860px){.goal-onboarding{width:calc(100% - 36px);padding:27px 0 120px}.goal-purpose-step,.goal-brief-step,.goal-plan-step,.goal-discovering,.goal-applying{margin-top:30px}.goal-purpose-step h2,.goal-discovering h2,.goal-applying h2{font-size:clamp(42px,8vw,62px)}.goal-brief-grid{grid-template-columns:1fr;gap:34px}.goal-agent-boundary>div{grid-template-columns:1fr;gap:4px}.goal-plan-step>header{min-height:160px}.goal-source-options{grid-template-columns:1fr}.goal-source-options>label:nth-child(odd){border-right:0}.goal-consequence-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.focus-action-policy{padding:16px 0}.focus-action-policy>header{align-items:flex-start}.action-policy-summary{grid-template-columns:1fr}.action-policy-summary>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.action-policy-controls{flex-wrap:wrap;justify-content:stretch}.action-policy-controls button{flex:auto}.action-policy-controls .danger{margin-right:0}.action-receipts article{grid-template-columns:8px minmax(0,1fr);padding:10px 0}.action-receipts article>time{grid-column:2;justify-self:start}.action-receipts article>div:last-child,.action-receipts article>button{grid-column:2/-1;justify-self:start}.goal-onboarding{width:calc(100% - 32px);padding-top:19px}.goal-onboarding-progress{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:5px;font-size:9px}.goal-onboarding-progress>span{gap:5px}.goal-purpose-step h2,.goal-discovering h2,.goal-applying h2{font-size:43px;line-height:1}.goal-onboarding-lead,.goal-discovering>p:last-of-type,.goal-applying>p:last-of-type{margin-top:18px;font-size:14px}.goal-field{margin-top:28px}.goal-field textarea{min-height:138px;padding:16px;font-size:17px}.goal-audience{grid-template-columns:1fr}.goal-audience>label{min-height:96px}.goal-onboarding-actions{flex-direction:column;align-items:stretch;gap:7px}.goal-onboarding-actions button,.goal-onboarding-actions button.primary{width:100%;min-height:50px}.goal-discovering,.goal-applying{min-height:480px;padding:45px 0}.goal-brief-step>header{flex-direction:column;gap:12px;min-height:0;padding-bottom:28px}.goal-brief-step>header h2{font-size:39px}.goal-brief-step>header>button{min-height:44px}.goal-brief-grid{gap:28px;padding:26px 0}.goal-agent-boundary>header{flex-direction:column;gap:12px}.goal-agent-boundary>div>label{flex-direction:column;align-items:flex-start;gap:6px}.goal-agent-boundary select{width:100%;min-height:44px}.goal-plan-step>header{flex-direction:column;gap:12px;min-height:0;padding-bottom:28px}.goal-plan-step>header h2{font-size:39px}.goal-plan-step>header>button{min-height:44px}.goal-plan-purpose{grid-template-columns:42px minmax(0,1fr);align-items:start}.goal-plan-purpose>button{grid-column:2;justify-self:start}.goal-plan-section-title{flex-direction:column;gap:4px;padding-bottom:12px}.goal-source-options>label{padding-left:4px;padding-right:4px}.goal-connect-row,.goal-consequence-grid,.goal-plan-settings{grid-template-columns:1fr}.goal-plan-settings label{grid-template-columns:1fr;gap:6px}.goal-auto-boundary{padding:16px}.goal-auto-rule{margin-left:0}.goal-auto-rule label{grid-template-columns:1fr;gap:6px}.goal-applying ol{border-top:0;grid-template-columns:1fr}.goal-applying li{border-top:1px solid var(--line);min-height:48px;padding:13px 0 0 15px}.goal-applying li:before{width:3px;height:0;animation-name:goal-progress-mobile;top:-1px}}@keyframes goal-progress-mobile{0%{height:0}55%,to{height:100%}}.first-focus-prompt{border-bottom:1px solid var(--line);min-height:164px;animation:row-in .24s var(--ease) both;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:29px 0;display:grid}.first-focus-signal{background:var(--accent-soft);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.first-focus-signal i{background:var(--accent);border-radius:4px;width:17px;height:2px;position:absolute;transform:rotate(35deg)}.first-focus-signal i:last-child{transform:rotate(-35deg)}.first-focus-prompt p{color:var(--accent);margin:0 0 5px;font-size:10px;font-weight:680}.first-focus-prompt h2{letter-spacing:-.03em;max-width:460px;margin:0;font-size:20px;font-weight:560;line-height:1.25}.first-focus-prompt div>span{color:var(--ink-3);margin-top:7px;font-size:11px;display:block}.first-focus-prompt button{min-height:42px;color:var(--accent);white-space:nowrap;background:#fff;border:1px solid #cdd5f5;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:680;display:flex}.first-focus-prompt button svg{width:14px}.memory-review{animation:row-in .24s var(--ease) both;background:#fff;border:1px solid #dedbd0;border-radius:14px;margin:28px 0 4px;padding:25px;box-shadow:0 12px 34px #1d1e190e}.memory-review>header{align-items:center;gap:13px;display:flex}.memory-review header p{color:#a64a35;margin:0 0 3px;font-size:10px;font-weight:680}.memory-review h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:570}.review-signal{background:#fff0ec;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.review-signal i{background:#d16046;border-radius:2px;width:15px;height:2px;position:absolute;transform:rotate(42deg)}.review-signal i:last-child{transform:rotate(-42deg)}.review-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:21px;padding:16px 0}.review-context strong{font-size:12px;display:block}.review-context p{color:var(--ink-2);margin:8px 0 5px;font-size:14px;line-height:1.55}.review-context small{color:var(--ink-3);font-size:10px}.review-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.review-choices button{min-height:116px;color:var(--ink);text-align:left;border:1px solid var(--line);transition:transform .17s var(--ease),background .15s,border-color .15s;background:#faf9f5;border-radius:10px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.review-choices button:hover{background:#fff;border-color:#c7cfea;transform:translateY(-1px)}.review-choices button:last-child{background:#f2f5ff;border-color:#d5dcf7}.review-choices span{color:var(--ink-3);font-size:9px;font-weight:680}.review-choices strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;font-weight:600;display:block}.review-choices small{color:var(--ink-3);margin-top:auto;padding-top:9px;font-size:10px;line-height:1.4}.memory-review>footer{color:var(--ink-3);text-align:right;margin-top:12px;font-size:9px}.activity-list article{border-bottom:1px solid var(--line);min-height:100px;animation:row-in .22s var(--ease) both;grid-template-columns:34px 1fr;gap:13px;padding:21px 12px 21px 52px;display:grid}.activity-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.activity-icon svg{width:14px}.activity-list article p{color:var(--ink-2);margin:5px 0;font-size:12px;line-height:1.5}.activity-list time{color:var(--ink-3);font-size:11px}.notice{z-index:110;top:18px;left:calc(var(--rail-width) + (100vw - var(--rail-width))/2);max-width:min(440px,calc(100vw - var(--rail-width) - 40px));min-height:44px;animation:notice-in .2s var(--ease) both;border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #14141b1f}.notice svg{flex:none;width:15px}.notice-working{color:#65540e;background:#fffbed;border-color:#e8dda5}.notice-success{color:#176955;background:#effcf8;border-color:#bbe8db}.notice-error{color:#9b2f3b;background:#fff2f3;border-color:#efc4c8}.detail-layer{z-index:30;width:var(--detail-width);background:0 0;position:fixed;inset:0 0 0 auto}.evidence-panel{width:100%;height:100dvh;color:var(--ink);border-left:1px solid var(--line);animation:detail-in .28s var(--ease) both;background:#fff;padding:32px 32px 60px;overflow-y:auto;box-shadow:-16px 0 48px #1c1c2612}.detail-open .app-rail{transform:translate(-100%)}.detail-open .memory-stage{margin-right:var(--detail-width);margin-left:0}.evidence-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.02em;margin-bottom:12px;font-size:11px;font-weight:680}.evidence-panel h2{letter-spacing:-.035em;max-width:340px;margin-bottom:8px;font-size:26px;font-weight:550;line-height:1.2}.evidence-panel>header p:last-child{color:var(--ink-3);font-size:12px}.icon-button{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{background:#f4f4f6}.icon-button svg{width:15px}.detail-current{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:19px 0}.detail-current>span{color:var(--ink-3);font-size:12px;font-weight:650}.detail-current>p{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.55}.detail-current form{margin-top:12px}.detail-current form label{color:var(--ink-2);margin-bottom:7px;font-size:12px;font-weight:620;display:block}.detail-current form input,.tag-form input{width:100%;height:42px;color:var(--ink);border:1px solid var(--line);background:#fafafa;border-radius:7px;padding:0 11px;font-size:13px}.detail-current form>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.detail-current form button,.tag-form button{color:#fff;background:var(--accent);border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650}.detail-current form .quiet-action{color:var(--ink-2);border:1px solid var(--line);background:0 0}.detail-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0;display:flex}.detail-actions button{min-height:38px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.detail-actions button:hover{color:var(--accent);background:var(--accent-soft)}.detail-actions button svg{width:13px}.detail-actions .danger-action{color:var(--danger);margin-left:auto}.detail-actions .danger-action:hover{color:var(--danger);background:#fff0f1}.evidence-panel section{margin-top:34px}.section-heading{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.section-heading>svg{width:16px;color:var(--accent)}.section-heading h3{margin-bottom:3px;font-size:13px}.section-heading p{color:var(--ink-3);margin:0;font-size:11px}.evidence-unavailable{color:var(--ink-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 8px;padding:15px 0}blockquote p{color:var(--ink-2);margin-bottom:11px;font-size:14px;line-height:1.55}blockquote footer{color:var(--ink-3);font-size:11px}blockquote footer span{padding:0 3px}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:8px;padding:12px 0;display:grid}.history-list li>span{color:var(--accent);font-size:10px;font-weight:680}.history-list strong{overflow-wrap:anywhere;font-size:12px}.history-list p{color:var(--ink-3);margin:3px 0 0;font-size:10px;line-height:1.4}.organize-memory{border-top:1px solid var(--line);margin-top:28px;padding-top:14px}.organize-memory>summary{color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:650}.tag-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tag-row span{min-height:28px;color:var(--accent);background:var(--accent-soft);border-radius:6px;align-items:center;gap:3px;padding:3px 5px 3px 8px;font-size:10px;display:inline-flex}.tag-row button{width:22px;height:22px;color:var(--ink-3);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.tag-row button:hover{color:var(--danger);background:#ffffffb3}.tag-row button svg{width:11px}.tag-empty{color:var(--ink-3);margin:9px 0 0;font-size:11px}.tag-form{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.composer-scrim{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0e94;place-items:center;padding:24px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0}.context-composer{width:min(720px,100%);max-height:calc(100dvh - 48px);color:var(--ink);animation:composer-in .24s var(--ease) both;background:#fff;border:1px solid #ffffff2e;border-radius:14px;padding:28px;overflow-y:auto;box-shadow:0 28px 100px #00000059}.context-composer>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.context-composer h2{letter-spacing:-.035em;margin-bottom:0;font-size:24px;font-weight:560}.context-composer form{margin-top:22px}.context-composer textarea{resize:vertical;width:100%;min-height:176px;color:var(--ink);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.02em;background:0 0;border-radius:0;outline:0;padding:18px 0;font-size:20px;font-weight:430;line-height:1.5}.context-composer textarea::placeholder{color:#b4b4bd}.save-destination{min-height:48px;color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.save-destination span{align-items:center;gap:6px;font-weight:620;display:flex}.save-destination svg{width:12px}.save-destination small{color:var(--ink-3);font-size:11px}.retention-choice{border-bottom:1px solid var(--line)}.retention-choice>summary{min-height:44px;color:var(--ink-3);cursor:pointer;align-items:center;font-size:11px;font-weight:620;display:flex}.retention-choice fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;padding:0;display:grid}.retention-choice label{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.retention-choice label.selected{background:var(--accent-soft);border-color:#cbc8ff}.retention-choice input{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:1px 0 0}.retention-choice label span,.retention-choice strong,.retention-choice small{display:block}.retention-choice strong{font-size:12px}.retention-choice small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.4}.composer-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.composer-actions>span{color:var(--ink-3);font-size:11px}.composer-actions button{color:#fff;background:var(--accent);border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:680;display:inline-flex}.composer-actions button svg{width:14px}.spinner-icon{animation:.8s linear infinite spin}.space-composer{width:min(470px,100%);color:var(--ink);animation:composer-in .24s var(--ease) both;background:#fff;border-radius:14px;padding:26px;box-shadow:0 28px 100px #00000059}.space-composer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.space-composer h2{letter-spacing:-.035em;margin-bottom:7px;font-size:23px;font-weight:560}.space-composer header p:last-child{color:var(--ink-3);margin:0;font-size:10px;line-height:1.5}.space-composer form{margin-top:24px}.space-composer form label{color:var(--ink-2);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.space-composer form input{width:100%;height:46px;color:var(--ink);border:1px solid var(--line);background:#fafafa;border-radius:8px;padding:0 12px;font-size:13px}.space-composer form>button{color:#fff;background:var(--accent);border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:14px 0 0 auto;padding:0 15px;font-size:10px;font-weight:680;display:flex}.space-composer form>button svg{width:14px}.space-composer form>input{width:100%;height:46px;color:var(--ink);border:1px solid var(--line);background:#fafafa;border-radius:8px;padding:0 12px;font-size:13px}.space-kind{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 20px;padding:0;display:grid}.space-kind legend{color:var(--ink-2);margin-bottom:8px;font-size:12px;font-weight:650}.space-composer .space-kind label{min-height:82px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin:0;padding:13px;transition:background .14s,border-color .14s;display:grid}.space-composer .space-kind label.selected{color:var(--ink);background:var(--accent-soft);border-color:#c8c5ff}.space-kind input{clip:rect(0,0,0,0);margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.space-kind svg{width:18px;color:var(--accent);margin-top:1px}.space-kind strong,.space-kind small{display:block}.space-kind strong{font-size:12px}.space-kind small{color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:450;line-height:1.35}.tag-manager{width:min(840px,100%);max-height:calc(100dvh - 48px);color:var(--ink);animation:composer-in .24s var(--ease) both;background:#fff;border:1px solid #fff3;border-radius:18px;overflow:hidden;box-shadow:0 34px 110px #00000061}.tag-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 29px 25px;display:flex}.tag-manager>header>div{max-width:560px}.tag-manager h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:540;line-height:1.08}.tag-manager header p:last-child{color:var(--ink-3);margin:10px 0 0;font-size:12px;line-height:1.55}.tag-manager-body{grid-template-columns:260px minmax(0,1fr);min-height:390px;display:grid}.tag-manager-list{border-right:1px solid var(--line);background:#fafafa;margin:0;padding:13px;list-style:none;overflow-y:auto}.tag-manager-list>li>button{text-align:left;width:100%;min-height:62px;color:var(--ink-2);transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.tag-manager-list>li>button:hover{background:#fff;transform:translate(2px)}.tag-manager-list>li>button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 5px 18px #1b1b200d}.tag-manager-list span,.tag-manager-list strong,.tag-manager-list small{min-width:0;display:block}.tag-manager-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tag-manager-list small{color:var(--ink-3);margin-top:4px;font-size:10px}.tag-manager-list svg{width:14px;color:var(--ink-3);flex:none}.tag-manager-editor{padding:31px 34px 32px;overflow-y:auto}.tag-manager-editor>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:24px;display:flex}.tag-preview{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.tag-preview svg{width:19px}.tag-manager-editor>div:first-child p,.tag-manager-editor>div:first-child strong,.tag-manager-editor>div:first-child small{margin:0;display:block}.tag-manager-editor>div:first-child strong{font-size:15px}.tag-manager-editor>div:first-child small{color:var(--ink-3);margin-top:4px;font-size:11px}.tag-manager-editor form,.tag-merge-control{margin-top:25px}.tag-manager-editor label{color:var(--ink-2);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.tag-manager-editor form>div,.tag-merge-control>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.tag-manager-editor input,.tag-manager-editor select{width:100%;height:44px;color:var(--ink);border:1px solid var(--line);background:#fafafa;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.tag-manager-editor input:focus,.tag-manager-editor select:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#a8a3ff}.tag-manager-editor form button,.tag-merge-control button{color:#fff;background:var(--accent);border:0;border-radius:8px;min-width:88px;min-height:44px;padding:0 13px;font-size:11px;font-weight:680}.tag-manager-editor button:disabled{opacity:.42;cursor:not-allowed}.tag-merge-control>p{color:var(--ink-3);margin:8px 0 0;font-size:10px;line-height:1.45}.tag-delete{min-height:44px;color:var(--danger);background:0 0;border:0;margin-top:26px;padding:0;font-size:11px;font-weight:650}.tag-delete:hover{text-underline-offset:3px;text-decoration:underline}.tag-delete-confirm{animation:control-panel-in .16s var(--ease) both;background:#fff7f7;border:1px solid #f0d5d8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:13px 14px;display:flex}.tag-delete-confirm p,.tag-delete-confirm strong,.tag-delete-confirm span{margin:0;display:block}.tag-delete-confirm strong{color:var(--ink);font-size:11px}.tag-delete-confirm span{color:var(--ink-3);margin-top:3px;font-size:10px}.tag-delete-confirm>div{flex:none;gap:5px;display:flex}.tag-delete-confirm button{min-height:38px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 10px;font-size:10px;font-weight:650}.tag-delete-confirm button:last-child{color:#fff;background:var(--danger);border-color:var(--danger)}.tag-manager-readonly{color:var(--ink-3);border:1px solid var(--line);background:#fafafa;border-radius:9px;align-items:flex-start;gap:8px;margin:26px 0 0;padding:14px;font-size:12px;line-height:1.5;display:flex}.tag-manager-readonly svg{width:15px;color:var(--accent);flex:none}.tag-manager-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:60px 24px;display:flex}.tag-manager-empty>svg{width:28px;color:var(--accent);margin-bottom:16px}.tag-manager-empty strong{font-size:16px}.tag-manager-empty p{max-width:320px;color:var(--ink-3);margin:7px 0 0;font-size:12px;line-height:1.55}.invitation-list{width:min(760px,100% - 80px);margin:36px auto -22px}.invitation-list>p{color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:650}.invitation-list article{min-height:94px;color:var(--ink);border:1px solid var(--line);animation:row-in .22s var(--ease) both;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 8px 28px #1d1e1a0d}.invitation-mark{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.invitation-mark svg{width:17px}.invitation-list article strong{font-size:14px}.invitation-list article p{color:var(--ink-3);margin:3px 0 0;font-size:12px;line-height:1.45}.invitation-list article>div:last-child{gap:6px;display:flex}.invitation-list article button{min-height:40px;color:var(--ink-3);border:1px solid var(--line);background:0 0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:650}.invitation-list article button.accept{color:#fff;background:var(--accent);border-color:var(--accent)}.outreach-inbox-banner{width:min(760px,100% - 80px);min-height:72px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dcd9f5;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:24px auto -7px;padding:12px 15px;display:grid;box-shadow:0 10px 32px #2b2c5212}.outreach-inbox-banner>span:first-child{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.outreach-inbox-banner svg{width:18px}.outreach-inbox-banner small,.outreach-inbox-banner strong{display:block}.outreach-inbox-banner small{color:var(--accent);margin-bottom:3px;font-size:10px;font-weight:700}.outreach-inbox-banner strong{font-size:12px;font-weight:600}.outreach-inbox-banner>span:last-child{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:680;display:flex}.outreach-response-layer{z-index:132;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10110f7a;place-items:center;padding:24px;animation:.16s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.outreach-response{width:min(620px,100%);max-height:calc(100dvh - 48px);color:var(--ink);animation:pop-in .22s var(--ease) both;background:#fbfaf6;border:1px solid #ffffff94;border-radius:20px;padding:29px 31px 30px;overflow-y:auto;box-shadow:0 28px 90px #1213113d}.outreach-response>header{justify-content:space-between;align-items:center;display:flex}.outreach-response-mark{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.outreach-response-mark svg{width:20px}.outreach-response>header button{width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:10px;place-items:center;display:grid}.outreach-response>header button svg{width:17px}.outreach-response>p:not(.outreach-response-consequence):not(.outreach-response-error){color:var(--accent);margin:25px 0 7px;font-size:11px;font-weight:680}.outreach-response h2{letter-spacing:-.05em;max-width:520px;margin:0;font-size:34px;font-weight:540;line-height:1.08}.outreach-response-context{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.outreach-response-context div{background:#fbfaf6;min-width:0;padding:13px 14px}.outreach-response-context div:first-child{grid-column:1/-1}.outreach-response-context span{color:var(--ink-3);font-size:11px;font-weight:650;display:block}.outreach-response-context strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45;display:block}.outreach-response blockquote{color:var(--ink);border:0;border-left:3px solid var(--accent);background:#f0efe9;border-radius:0 11px 11px 0;margin:20px 0;padding:18px 20px;font-size:17px;line-height:1.5}.outreach-response-history{border-bottom:1px solid var(--line);margin:-5px 0 20px;padding:0 2px 18px}.outreach-response-history summary{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;font-size:12px;font-weight:650;display:flex}.outreach-response-history summary:after{content:"+";color:var(--ink-3);margin-left:auto;font-size:17px;font-weight:400}.outreach-response-history[open] summary:after{content:"−"}.outreach-response>label>span{color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.outreach-response textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d5cc;border-radius:10px;padding:13px 14px;font-size:14px;line-height:1.55}.outreach-response-consequence{color:var(--ink-3);grid-template-columns:16px minmax(0,1fr);gap:8px;margin:14px 0 0;font-size:11px;line-height:1.5;display:grid}.outreach-response-consequence svg{width:15px;margin-top:1px}.outreach-response-error{color:#92313b;background:#fff0f1;border-radius:8px;margin:13px 0 0;padding:11px 12px;font-size:12px}.outreach-response footer{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.outreach-response footer button{min-height:46px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:9px;padding:0 15px;font-size:12px;font-weight:680}.outreach-response footer button.share{color:#fff;background:var(--accent);border-color:var(--accent)}.detail-readonly-note{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:7px;margin:20px 0 0;padding-top:15px;font-size:12px;display:flex}.detail-readonly-note svg{width:15px;color:var(--accent)}.contribution-scrim{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d0c8f;place-items:center;padding:24px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0}.contribution-dialog{width:min(620px,100%);max-height:calc(100dvh - 48px);color:var(--ink);animation:composer-in .24s var(--ease) both;background:#fff;border:1px solid #ffffff38;border-radius:16px;padding:29px;overflow-y:auto;box-shadow:0 30px 110px #080a085c}.contribution-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.contribution-dialog h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:540;line-height:1.1}.contribution-dialog form{margin-top:24px}.contribution-memory{border-bottom:1px solid var(--line);padding:19px 0 22px}.contribution-memory>span{color:var(--accent);font-size:12px;font-weight:650}.contribution-memory>strong{letter-spacing:-.025em;margin-top:7px;font-size:19px;font-weight:540;line-height:1.4;display:block}.contribution-memory>p{color:var(--ink-3);margin:7px 0 0;font-size:13px}.contribution-destination>label{color:var(--ink-2);margin:22px 0 7px;font-size:12px;font-weight:650;display:block}.contribution-destination>select,.contribution-excerpt>select{width:100%;height:46px;color:var(--ink);border:1px solid var(--line);background:#fafafa;border-radius:9px;padding:0 34px 0 12px;font-size:14px}.contribution-assurance{color:#315149;background:#f1f8f5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.contribution-assurance>svg{flex:none;width:17px;margin-top:1px}.contribution-assurance p,.contribution-assurance strong,.contribution-assurance span{display:block}.contribution-assurance p{margin:0}.contribution-assurance strong{font-size:13px}.contribution-assurance span{color:#62756e;margin-top:3px;font-size:12px;line-height:1.45}.contribution-audience{color:var(--ink);background:var(--accent-soft);border-radius:11px;align-items:flex-start;gap:11px;padding:16px;display:flex;margin:0!important}.contribution-audience>svg{width:19px;color:var(--accent);flex:none;margin-top:1px}.contribution-audience strong{font-size:14px;display:block}.contribution-audience p{color:var(--ink-2);margin:4px 0 8px;font-size:12px;line-height:1.5}.contribution-audience span{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.contribution-disclosure{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0;padding:0;display:grid}.contribution-disclosure legend{color:var(--ink);grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:650}.contribution-disclosure label{min-height:96px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:10px;align-items:flex-start;gap:8px;padding:13px;display:flex}.contribution-disclosure label.selected{color:var(--ink);background:var(--accent-soft);border-color:#c6ccf4}.contribution-disclosure input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.contribution-disclosure span,.contribution-disclosure strong,.contribution-disclosure small{display:block}.contribution-disclosure strong{font-size:13px}.contribution-disclosure small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.45}.contribution-disclosure>p{color:var(--ink-3);grid-column:1/-1;margin:1px 0 0;font-size:11px;line-height:1.45}.contribution-excerpt{margin:27px 0 0!important}.contribution-excerpt>div{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:8px;display:flex}.contribution-excerpt label{color:var(--ink);font-size:13px;font-weight:650}.contribution-excerpt>div span{color:var(--ink-3);font-size:11px}.contribution-excerpt>select{margin-bottom:8px;font-size:12px}.contribution-excerpt textarea{resize:vertical;width:100%;min-height:126px;color:var(--ink);border:1px solid var(--line);background:#fafafa;border-radius:9px;padding:13px;font-size:14px;line-height:1.55}.contribution-excerpt>p{color:var(--ink-3);margin:7px 0 0;font-size:11px;line-height:1.5}.contribution-excerpt>p.field-error{color:var(--danger)}.contribution-retention{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:26px 0 0;padding:0;display:grid}.contribution-retention legend{color:var(--ink);grid-column:1/-1;margin-bottom:8px;font-size:13px;font-weight:650}.contribution-retention label{min-height:94px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:10px;align-items:flex-start;gap:8px;padding:13px;display:flex}.contribution-retention label.selected{color:var(--ink);background:var(--accent-soft);border-color:#c6ccf4}.contribution-retention input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.contribution-retention span,.contribution-retention strong,.contribution-retention small{display:block}.contribution-retention strong{font-size:13px}.contribution-retention small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.45}.contribution-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:25px;display:flex}.contribution-actions button{color:#fff;background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:670;display:inline-flex}.contribution-actions button svg{width:14px}.contribution-actions .quiet-action{color:var(--ink-2);border:1px solid var(--line);background:0 0}.sharing-layer{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0e6b;justify-content:flex-end;animation:.17s both scrim-in;display:flex;position:fixed;inset:0}.sharing-panel{width:min(540px,100%);height:100dvh;color:var(--ink);background:var(--white);border-left:1px solid var(--line);animation:detail-in .26s var(--ease) both;padding:34px 34px 60px;overflow-y:auto;box-shadow:-20px 0 60px #14141b21}.sharing-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:27px;display:flex}.sharing-panel>header>div{max-width:400px}.sharing-panel h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:540;line-height:1.1}.sharing-panel header p:last-child{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.55}.sharing-message{border:1px solid;border-radius:8px;margin:17px 0 -1px;padding:11px 13px;font-size:12px;line-height:1.45}.sharing-message.success{color:#176955;background:#effcf8;border-color:#bbe8db}.sharing-message.error{color:#9b2f3b;background:#fff2f3;border-color:#efc4c8}.sharing-body{padding-top:31px}.sharing-section-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:8px;display:flex}.sharing-section-heading h3{margin:0;font-size:14px;font-weight:660}.sharing-section-heading>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.sharing-section-heading p{color:var(--ink-3);margin:4px 0 0;font-size:11px}.member-list{border-top:1px solid var(--line)}.member-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:12px 0;display:grid;position:relative}.member-avatar{color:#453f1d;background:#f2d474;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:740;display:grid}.member-identity{min-width:0}.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity strong{font-size:15px}.member-identity small{color:var(--ink-3);margin-top:2px;font-size:13px}.member-role{color:var(--ink-3);white-space:nowrap;font-size:14px}.member-role-select select{max-width:154px;height:44px;color:var(--ink-2);background:var(--white);border:1px solid var(--line);border-radius:7px;padding:0 27px 0 9px;font-size:14px}.member-remove{min-height:44px;color:var(--danger);background:0 0;border:0;padding:0 7px;font-size:13px}.member-remove-confirm{z-index:2;background:var(--white);align-items:center;gap:5px;padding-left:14px;display:flex;position:absolute;inset:7px 0 7px auto}.member-remove-confirm span{color:var(--ink-2);margin-right:4px;font-size:14px}.member-remove-confirm button{min-height:44px;color:var(--ink-3);background:var(--white);border:1px solid var(--line);border-radius:7px;padding:0 9px;font-size:13px}.member-remove-confirm button.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.invite-section{border-top:1px solid var(--line);margin-top:42px;padding-top:29px}.invite-section form{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.invite-field{min-width:0;color:var(--ink-3);margin:0;font-size:14px;font-weight:650;display:block}.invite-field>span{margin-bottom:7px;display:block}.invite-contribution{grid-column:1/-1}.invite-section input,.invite-section select{width:100%;min-width:0;height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:16px}.invite-section form>button{color:#fff;background:var(--accent);border:0;border-radius:8px;grid-column:1/-1;justify-self:end;min-height:44px;padding:0 18px;font-size:14px;font-weight:680}.invite-consequence{color:var(--ink-3);margin:10px 0 0;font-size:13px;line-height:1.5}.pending-invite-list{margin-top:27px}.pending-invite-list h4{color:var(--ink-3);margin:0 0 6px;font-size:10px;font-weight:650}.pending-invite-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:flex}.pending-invite-list span{min-width:0}.pending-invite-list strong,.pending-invite-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-invite-list strong{font-size:11px}.pending-invite-list small{color:var(--ink-3);margin-top:2px;font-size:10px}.pending-invite-list button{min-height:40px;color:var(--danger);white-space:nowrap;background:0 0;border:0;padding:0 6px;font-size:10px;font-weight:630}.sharing-readonly{color:var(--ink-3);background:#f7f7f4;border-radius:8px;margin:30px 0 0;padding:14px;font-size:12px}.sharing-skeleton{gap:13px;padding-top:31px;display:grid}.sharing-skeleton span,.sharing-skeleton i{background:#ecebe6;border-radius:4px;display:block;position:relative;overflow:hidden}.sharing-skeleton span{width:32%;height:11px}.sharing-skeleton i{width:100%;height:58px}.sharing-skeleton span:after,.sharing-skeleton i:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.35s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.sharing-panel-inline{width:min(760px,100% - 84px);height:auto;min-height:460px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:48px 0 140px;animation:none;overflow:visible}.sharing-panel-inline .sharing-body,.sharing-panel-inline .sharing-skeleton{padding-top:0}.contact-permission{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.contact-state{color:var(--ink-3);white-space:nowrap;background:#f2f1ec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:680}.contact-state.active{color:#176955;background:#effaf5}.contact-state.paused{color:#8b6821;background:#fff7e5}.contact-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 0;display:flex}.contact-summary span,.contact-summary strong,.contact-summary small{display:block}.contact-summary strong{font-size:13px}.contact-summary small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.4}.contact-summary button,.contact-actions button{min-height:44px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:660}.contact-editor{background:#f8f8f5;border-radius:12px;margin-top:13px;padding:16px}.contact-editor>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:8px 0;display:grid}.contact-editor>label input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.contact-editor>label span,.contact-editor>label strong,.contact-editor>label small{display:block}.contact-editor>label strong{font-size:12px}.contact-editor>label small{color:var(--ink-3);margin-top:3px;font-size:10px;line-height:1.45}.quiet-hours{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;display:grid}.quiet-hours label:last-child{grid-column:1/-1}.quiet-hours span{color:var(--ink-3);margin-bottom:5px;font-size:10px;font-weight:640;display:block}.quiet-hours input{border:1px solid var(--line);width:100%;height:42px;font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.contact-editor>p{color:var(--ink-3);margin:13px 0 0;font-size:10px;line-height:1.5}.contact-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.contact-actions button.save{color:#fff;background:var(--accent);border-color:var(--accent)}.contact-revoke{min-height:44px;color:var(--danger);background:0 0;border:0;margin-top:9px;padding:0;font-size:10px}.portability-layer{z-index:125;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f100e75;place-items:center;padding:28px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0;overflow-y:auto}.portability-dialog{width:min(830px,100%);max-height:calc(100dvh - 56px);animation:pop-in .22s var(--ease) both;background:#fbfaf6;border:1px solid #ffffff80;border-radius:18px;padding:34px;overflow-y:auto;box-shadow:0 28px 90px #1213113b}.portability-dialog>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.portability-dialog>header>div{max-width:620px}.portability-dialog h2{letter-spacing:-.052em;margin:0;font-size:40px;font-weight:520;line-height:1.05}.portability-dialog header p:last-child{max-width:530px;color:var(--ink-3);margin:14px 0 0;font-size:14px;line-height:1.6}.portability-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:31px;display:grid}.portability-options>article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:330px;padding:25px;display:flex}.portability-mark{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.portability-mark.import{color:#b44e38;background:#fff0ec}.portability-mark svg{width:18px}.portability-options h3{letter-spacing:-.025em;margin:24px 0 0;font-size:19px;font-weight:590}.portability-options article>div>p{color:var(--ink-3);margin:9px 0 0;font-size:12px;line-height:1.55}.portability-options article>button,.import-preview>button:first-of-type{color:#fff;background:var(--accent);border:0;border-radius:8px;min-height:44px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:670}.portability-options article>small{color:var(--ink-3);align-items:flex-start;gap:6px;margin-top:16px;font-size:10px;line-height:1.45;display:flex}.portability-options article>small svg{flex:none;width:12px;height:12px;margin-top:1px}.import-preview{width:100%;margin-top:auto;padding-top:20px}.import-preview>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.import-preview>strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.import-preview>p{margin:3px 0 12px!important;font-size:10px!important}.import-preview>button{border-radius:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:660}.import-preview .import-change{color:var(--ink-3);background:0 0;border:0;margin-left:4px}.portability-error{color:#98313c;background:#fff0f1;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:12px}.portability-dialog>footer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.portability-dialog>footer p{color:var(--ink-3);margin:0;font-size:11px}.memory-refresh-layer{z-index:145;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f100e7a;place-items:center;padding:28px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0;overflow-y:auto}.memory-refresh-dialog{width:min(620px,100%);max-height:calc(100dvh - 56px);color:var(--ink);animation:dialog-rise .21s var(--ease) both;background:#fbfaf6;border:1px solid #ffffff80;border-radius:18px;padding:30px;overflow-y:auto;box-shadow:0 28px 90px #12131140}.memory-refresh-dialog>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.memory-refresh-dialog>header .detail-close{width:44px;height:44px}.memory-refresh-mark{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.memory-refresh-mark svg{width:19px;height:19px}.memory-refresh-mark.complete{color:#25765f;background:#e6f7f0}.memory-refresh-copy,.memory-refresh-empty{margin-top:25px}.memory-refresh-copy h2,.memory-refresh-empty h2,.memory-refresh-progress h2,.memory-refresh-result h2{letter-spacing:-.05em;max-width:500px;margin:6px 0 0;font-size:34px;font-weight:530;line-height:1.08}.memory-refresh-copy>p:last-child,.memory-refresh-empty>p:last-of-type,.memory-refresh-progress>p:last-of-type,.memory-refresh-result>p:not(.eyebrow):not(.memory-refresh-warning){max-width:510px;color:var(--ink-3);margin:13px 0 0;font-size:13px;line-height:1.6}.memory-refresh-scope{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.memory-refresh-scope>span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.memory-refresh-scope ul{border-top:1px solid var(--line);max-height:244px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.memory-refresh-scope li{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 2px;display:grid}.memory-refresh-scope li>svg{color:#34866e;width:15px}.memory-refresh-scope li strong,.memory-refresh-scope li small{display:block}.memory-refresh-scope li strong{font-size:12px;font-weight:650}.memory-refresh-scope li small{color:var(--ink-3);margin-top:2px;font-size:10px}.memory-refresh-trust{color:var(--ink-3);align-items:flex-start;gap:7px;margin:15px 0 0;font-size:10px;line-height:1.5;display:flex}.memory-refresh-trust svg{flex:none;width:13px;margin-top:1px}.memory-refresh-dialog footer,.memory-refresh-result>div{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;display:flex}.memory-refresh-dialog footer button,.memory-refresh-result button,.memory-refresh-empty button,.memory-refresh-progress button{min-height:44px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 15px;font-size:12px;font-weight:660}.memory-refresh-dialog .primary-action{color:#fff;background:var(--accent);border-color:var(--accent)}.memory-refresh-empty>button,.memory-refresh-result>button{margin-top:24px}.memory-refresh-loading{justify-content:center;align-items:center;gap:14px;min-height:220px;display:flex}.memory-refresh-loading>svg{width:24px;color:var(--accent)}.memory-refresh-loading p,.memory-refresh-progress>p:first-of-type{color:var(--accent);margin:0 0 5px;font-size:11px;font-weight:680}.memory-refresh-loading h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:560}.memory-refresh-progress,.memory-refresh-result{margin-top:27px}.memory-refresh-progress .memory-refresh-mark,.memory-refresh-result .memory-refresh-mark{margin-bottom:22px}.memory-refresh-progress progress{appearance:none;border:0;border-radius:10px;width:100%;height:5px;margin-top:24px;overflow:hidden}.memory-refresh-progress progress::-webkit-progress-bar{background:#4446401a}.memory-refresh-progress progress::-webkit-progress-value{background:var(--accent);transition:width .22s var(--ease);border-radius:10px}.memory-refresh-progress>button{width:100%;margin-top:17px}.memory-refresh-warning{color:#795326;background:#fff6e8;border-radius:9px;margin:18px 0 0;padding:12px 13px;font-size:11px;line-height:1.5}.memory-refresh-result.error .eyebrow{color:var(--danger)}.account-closure-layer{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f100e85;place-items:center;padding:28px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0;overflow-y:auto}.account-closure-dialog{width:min(880px,100%);max-height:calc(100dvh - 56px);color:var(--ink);animation:pop-in .22s var(--ease) both;background:#fbfaf6;border:1px solid #ffffff8c;border-radius:19px;overflow-y:auto;box-shadow:0 30px 100px #12131145}.account-closure-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:35px 38px 31px;display:flex}.account-closure-dialog>header>div{max-width:650px}.account-closure-dialog h2{letter-spacing:-.055em;margin:0;font-size:42px;font-weight:510;line-height:1}.account-closure-dialog header p:last-child{max-width:590px;color:var(--ink-3);margin:14px 0 0;font-size:14px;line-height:1.6}.closure-body{padding:0 38px 38px}.closure-body h3{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:570}.closure-impact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:36px;padding:34px 0 30px;display:grid}.closure-impact>div>p:last-child{max-width:420px;color:var(--ink-3);margin:9px 0 0;font-size:12px;line-height:1.55}.closure-impact ul{grid-template-columns:1fr 1fr;gap:1px 20px;margin:0;padding:0;list-style:none;display:grid}.closure-impact li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:57px;display:grid}.closure-impact li strong{color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.closure-impact li span{color:var(--ink-2);font-size:10px;line-height:1.4}.closure-impact .closure-boundary{color:#615f57;background:#f0eee5;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.closure-boundary svg{flex:none;width:13px;height:13px;margin-top:1px}.closure-blocker{color:#493f20;background:#f6edcd;border-radius:12px;margin:30px 0 0;padding:24px 25px}.closure-blocker>span{color:#806d2d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.closure-blocker h3{margin-top:5px}.closure-blocker p{color:#75683c;margin:7px 0 16px;font-size:11px}.closure-blocker a{color:#fff;background:#433a1d;border-radius:8px;align-items:center;width:fit-content;min-height:44px;padding:0 14px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.closure-shared{padding:34px 0 5px}.closure-shared>div>p:last-child{color:var(--ink-3);margin:8px 0 22px;font-size:12px}.closure-shared fieldset{border:0;min-width:0;margin:0;padding:0 0 25px}.closure-shared legend{overflow-wrap:anywhere;border-top:1px solid var(--line);width:100%;padding:13px 0 10px;font-size:13px;font-weight:680}.closure-shared fieldset>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:74px;margin-top:6px;padding:13px 15px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.closure-shared fieldset>label.selected{background:#f7f8ff;border-color:#b9c4fa;box-shadow:0 0 0 2px #2f5bff0d}.closure-shared fieldset>label.danger{background:#fff6f6;border-color:#e9b9bd}.closure-shared input[type=radio]{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.closure-shared label.danger input{accent-color:var(--danger)}.closure-shared label strong,.closure-shared label small{display:block}.closure-shared label strong{font-size:12px}.closure-shared label small{color:var(--ink-3);margin-top:3px;font-size:10px;line-height:1.45}.closure-shared select{width:min(360px,100%);height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:0 10px;font-size:11px}.closure-no-member{color:var(--ink-3);background:#efeee9;border-radius:8px;margin:3px 0 8px;padding:9px 12px;font-size:10px}.closure-confirm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:25px;padding-top:29px;display:grid}.closure-confirm>label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.closure-confirm input{width:18px;height:18px;accent-color:var(--danger);margin:3px 0 0}.closure-confirm label strong,.closure-confirm label small{display:block}.closure-confirm label strong{font-size:12px}.closure-confirm label small{color:var(--ink-3);margin-top:4px;font-size:10px;line-height:1.45}.closure-confirm>button{color:#fff;background:var(--danger);white-space:nowrap;border:0;border-radius:9px;min-height:48px;padding:0 17px;font-size:12px;font-weight:700;box-shadow:0 12px 26px #bb3d4829}.closure-loading,.closure-load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.closure-loading>span{background:#deddd6;width:74px;height:2px;overflow:hidden}.closure-loading>span:after{content:"";background:var(--accent);width:30px;height:100%;animation:boot 1.1s var(--ease) infinite;display:block}.closure-loading p{color:var(--ink-3);margin:16px 0 0;font-size:11px}.closure-load-error h3{margin:0;font-size:24px;font-weight:560}.closure-load-error p{max-width:480px;color:var(--ink-3);margin:9px 0 20px;font-size:12px}.closure-load-error button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 15px;font-size:11px;font-weight:650}.closure-error{color:#98313c;background:#fff0f1;border-radius:8px;margin:0 38px 30px;padding:12px 14px;font-size:11px;line-height:1.45}.closure-complete{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(680px,100dvh - 56px);padding:60px;display:flex}.closure-complete-mark{width:62px;height:62px;color:var(--accent);background:#e7ecff;border-radius:50%;place-items:center;margin-bottom:34px;display:grid}.closure-complete-mark svg{stroke-width:1.8px;width:27px;height:27px}.closure-complete h2{max-width:620px}.closure-complete>p:not(.eyebrow){max-width:570px;color:var(--ink-3);margin:20px 0 0;font-size:15px;line-height:1.65}.closure-complete>div{border-top:1px solid var(--line);max-width:570px;margin-top:34px;padding-top:22px}.closure-complete>div strong{font-size:11px}.closure-complete>div p{color:var(--ink-3);margin:5px 0 0;font-size:11px;line-height:1.55}.closure-complete>a{color:#fff;background:var(--accent);border-radius:9px;align-items:center;min-height:48px;margin-top:34px;padding:0 16px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.auth-gate{color:#f8f7f2;background:#171914;grid-template-columns:minmax(420px,1.08fr) minmax(480px,.92fr);min-height:100dvh;display:grid}.auth-story{background:radial-gradient(circle at 92% 8%,#ff765726,#0000 30%),radial-gradient(circle at 6% 82%,#2f5bff29,#0000 33%),#171914;flex-direction:column;min-height:100dvh;padding:38px clamp(42px,6vw,96px) 34px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:46% 54% 61% 39%;width:58vw;height:58vw;position:absolute;bottom:-38vw;right:-21vw;transform:rotate(18deg);box-shadow:0 0 0 7vw #ffffff04,0 0 0 15vw #ffffff03}.auth-brand,.auth-mobile-brand{z-index:1;color:#fff;letter-spacing:-.025em;align-items:center;gap:11px;width:fit-content;font-size:17px;font-weight:680;text-decoration:none;display:flex;position:relative}.auth-story-copy{z-index:1;width:min(650px,100%);margin:auto 0;padding:70px 0;position:relative}.auth-story-copy .eyebrow{color:#ff8c72;margin:0 0 21px;font-size:12px;font-weight:670}.auth-story-copy h1{letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(56px,6.2vw,96px);font-weight:490;line-height:.91}.auth-story-copy>p:not(.eyebrow){color:#b1b4aa;max-width:560px;margin:27px 0 0;font-size:17px;line-height:1.65}.auth-story-copy ol{grid-template-columns:repeat(3,1fr);gap:24px;max-width:600px;margin:50px 0 0;padding:0;list-style:none;display:grid}.auth-story-copy li{border-top:1px solid #ffffff21;grid-template-columns:24px 1fr;gap:8px;min-width:0;padding-top:16px;display:grid}.auth-story-copy li>span{color:#6e7168;font-variant-numeric:tabular-nums;font-size:10px}.auth-story-copy li strong,.auth-story-copy li small{display:block}.auth-story-copy li strong{color:#f1f0ea;font-size:12px;font-weight:640}.auth-story-copy li small{color:#83877d;margin-top:6px;font-size:10px;line-height:1.5}.auth-story-foot{z-index:1;color:#71756b;margin:0;font-size:11px;position:relative}.auth-panel{min-height:100dvh;color:var(--ink);background:#faf9f5;place-items:center;padding:48px clamp(40px,5vw,82px);display:grid}.auth-panel-inner{width:min(400px,100%)}.auth-mobile-brand{color:var(--ink);display:none}.auth-panel header{margin-bottom:28px}.auth-panel header>p{color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:650}.auth-panel h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(34px,3.5vw,47px);font-weight:535;line-height:1.06}.auth-panel header>span{max-width:330px;color:var(--ink-3);margin-top:13px;font-size:13px;line-height:1.55;display:block}.google-frame{border-radius:10px;width:100%;min-height:52px;position:relative;overflow:hidden}.google-auth{z-index:1;opacity:0;border-radius:10px;transition:opacity .14s;display:block;position:absolute;inset:0;overflow:hidden}.google-frame[data-state=ready] .google-auth{opacity:1}.google-auth>div,.google-auth iframe{max-width:100%!important}.google-placeholder{color:#4d5156;background:#fff;border:1px solid #d7d9dd;border-radius:10px;place-items:center;font-size:14px;font-weight:540;transition:opacity .14s;display:grid;position:absolute;inset:0}.google-frame[data-state=ready] .google-placeholder{opacity:0;pointer-events:none}.google-frame[data-state=unavailable] .google-placeholder{color:var(--ink-3);border-color:var(--line);background:#f1efe8}.auth-divider{color:#9a9c96;align-items:center;gap:12px;margin:22px 0 18px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-panel form{gap:15px;display:grid}.auth-panel label>span{color:var(--ink-2);margin-bottom:7px;font-size:12px;font-weight:630;display:block}.auth-panel input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #dad8d0;border-radius:9px;outline:0;padding:0 14px;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-panel input::placeholder{color:#aaa9a3}.auth-panel input:hover{border-color:#c8c5bb}.auth-panel input:focus{border-color:#aab7f0;box-shadow:0 0 0 3px #2f5bff14}.auth-panel input:disabled{color:#777a73;background:#f0eee8}.auth-panel .auth-code{letter-spacing:.28em;font-variant-numeric:tabular-nums}.auth-message{color:#794a33;background:#fff3ec;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.auth-submit{color:#fff;background:var(--accent);width:100%;min-height:52px;transition:transform .17s var(--ease),box-shadow .17s,background .14s;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:3px;padding:0 15px 0 18px;font-size:14px;font-weight:660;display:flex;box-shadow:0 13px 28px #5258eb21}.auth-submit:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 17px 34px #5258eb2e}.auth-submit svg{width:17px}.auth-submit i{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}.auth-switch{min-height:44px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:14px;margin-top:17px;font-size:12px;display:flex}.auth-switch p{margin:0}.auth-switch button{min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;padding:0;font-weight:650}.auth-switch .auth-forgot{color:var(--ink-3);font-weight:540}.auth-terms{color:#999b95;border-top:1px solid var(--line);margin:23px 0 0;padding-top:19px;font-size:10px;line-height:1.55}.auth-terms a{text-underline-offset:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-14px -4px;padding:0 4px;display:inline-flex}@keyframes auth-spin{to{transform:rotate(1turn)}}.boot-state{min-height:100dvh;color:var(--ink-3);background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;display:flex}.boot-state>.pryveo-mark{border-radius:14px;width:50px;height:50px;margin-bottom:16px;box-shadow:0 15px 34px #3747ce2e}.boot-state>strong{color:var(--ink);letter-spacing:-.025em;font-size:18px;font-weight:680}.boot-state p{letter-spacing:0;margin:8px 0 22px;font-size:12px}.boot-line{background:#deddd6;border-radius:999px;width:92px;height:2px;overflow:hidden}.boot-line span{background:var(--accent);width:38px;height:2px;animation:boot 1.1s var(--ease) infinite;border-radius:999px;display:block}.pwa-install-invitation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:pwa-invitation-in .24s var(--ease) both;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:46px;padding:25px 4px;display:grid}.pwa-install-mark{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #1c1e1b12}.pwa-install-mark .pryveo-mark{border-radius:8px;width:27px;height:27px}.pwa-install-copy>p{color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:700}.pwa-install-copy h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:620}.pwa-install-copy>span{color:var(--ink-3);margin-top:5px;font-size:13px;line-height:1.5;display:block}.pwa-install-actions{align-items:center;gap:7px;display:flex}.pwa-install-actions button{min-height:44px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:640}.pwa-install-actions button:hover{color:var(--ink);background:#ffffffb8}.pwa-install-actions .pwa-install-primary{color:#fff;background:var(--accent);padding:0 16px;box-shadow:0 8px 20px #5258eb1f}.pwa-install-actions .pwa-install-primary:hover{color:#fff;background:var(--accent-hover)}.pwa-install-instructions{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.pwa-install-instructions>span{color:var(--accent);font-size:18px;line-height:1}.pwa-install-instructions p{margin:0;font-size:12px;line-height:1.55}@keyframes pwa-invitation-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.foundation-check{color:var(--ink-3);border:1px dashed var(--line);border-radius:8px;margin-top:40px;padding:14px;font-size:10px}.foundation-check summary{cursor:pointer;font-weight:650}.foundation-check>p{margin:8px 0}.probe-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.probe-card label{margin-bottom:6px;display:block}.probe-card textarea{border:1px solid var(--line);border-radius:6px;width:100%;min-height:90px;padding:9px}.probe-card button{color:#fff;background:var(--accent);border:0;border-radius:6px;min-height:34px;margin-top:8px;padding:0 10px}.operation{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.operation code{overflow-wrap:anywhere;margin:6px 0;display:block}.status{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:3px 5px}.error{color:var(--danger)}.offline{max-width:680px;padding:80px 30px}.offline h1{font-size:clamp(42px,9vw,72px)}.offline p{color:var(--ink-3);line-height:1.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-label button:hover{color:var(--ink);background:#ffffffa6}.space-create-form{border-color:var(--line);background:#fff}.space-create-form input{color:var(--ink);font-size:13px}.account-trigger>svg{color:var(--ink-3)}.account-copy small{color:var(--ink-3);font-size:11px}.stage-title>span{font-size:13px}.stage-title h1{letter-spacing:-.04em;font-size:34px;font-weight:625}.search-box input{font-size:14px}.memory-copy strong{font-size:19px;font-weight:510;line-height:1.48}.empty-state p{font-size:14px;line-height:1.6}.empty-state button{font-size:14px}.activity-list article strong{font-size:15px}.activity-list article p{font-size:14px}.activity-list time{font-size:12px}.notice,.evidence-panel>header p:last-child,.detail-current>span{font-size:13px}.detail-current>p{font-size:15px}.detail-actions button,.section-heading p,.history-list strong,.organize-memory>summary,.tag-form input{font-size:12px}.section-heading h3{font-size:14px}blockquote p{font-size:15px}blockquote footer,.history-list p{font-size:12px}.eyebrow{letter-spacing:0;font-size:12px}.context-composer textarea{font-size:21px;line-height:1.55}.save-destination,.retention-choice strong{font-size:13px}.save-destination small,.retention-choice>summary,.retention-choice small,.composer-actions>span{font-size:12px}.composer-actions button{font-size:13px}.space-composer header p:last-child,.space-composer form label,.space-composer form>button{font-size:12px}.space-composer form input{font-size:14px}.focus-workspace{width:min(1080px,100% - 80px);margin:0 auto;padding:56px 0 150px}.focus-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:36px;min-height:118px;display:flex}.focus-opening{max-width:780px;padding:8px 0 32px}.focus-opening h2{overflow-wrap:anywhere;margin:20px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.15}.focus-opening p,.focus-support-notice{color:var(--ink-3);font-size:16px;line-height:1.5}.focus-opening button,.focus-support-notice button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.focus-opening-lines{gap:20px;margin-top:32px;display:grid}.focus-opening-lines span{background:var(--line);border-radius:4px;max-width:95%;height:16px}.focus-opening-lines span:nth-child(2){max-width:76%}.focus-opening-lines span:nth-child(3){max-width:56%}.focus-heading p{color:var(--accent);margin:0 0 9px;font-size:13px;font-weight:630}.focus-viewer-note{min-height:34px;color:var(--ink-3);white-space:nowrap;background:#efeee8;border-radius:7px;align-items:center;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.focus-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:540;line-height:1.12}.focus-heading span{max-width:640px;color:var(--ink-3);margin-top:12px;font-size:15px;line-height:1.6;display:block}.primary-action{color:#fff;background:var(--accent);min-height:46px;transition:transform .17s var(--ease),box-shadow .17s;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 8px 20px #2f5bff29}.primary-action:hover{transform:translateY(-1px);box-shadow:0 11px 26px #2f5bff38}.primary-action svg{width:16px}.focus-back{min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.focus-back:hover{color:var(--accent)}.focus-back svg{width:17px}.focus-message{border-radius:9px;margin:18px 0 -1px;padding:11px 14px;font-size:13px}.focus-message.error{color:#92313b;background:#fff0f1}.focus-message.success{color:#176955;background:#edf9f4}.focus-working{z-index:120;top:18px;left:calc(var(--rail-width) + (100vw - var(--rail-width))/2);min-height:44px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #1c1e1b1f}.focus-working svg{width:15px}.focus-index-label{min-height:37px;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 10px;font-size:13px;display:flex}.focus-row{--focus-index:0;width:100%;min-height:104px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);animation:row-in .24s var(--ease) both;animation-delay:calc(var(--focus-index)*45ms);transition:padding .17s var(--ease),background .15s;background:0 0;grid-template-columns:14px minmax(0,1fr) auto 24px;align-items:center;gap:15px;padding:20px 10px;display:grid}.focus-row:hover{background:#ffffffb8;padding-left:16px;padding-right:16px}.focus-row>span:nth-child(2){min-width:0}.focus-row strong{letter-spacing:-.015em;font-size:17px;font-weight:590;display:block}.focus-row small{max-width:650px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.5;display:block;overflow:hidden}.focus-row-meta{color:var(--ink-3);font-size:12px}.focus-row>svg{width:16px;color:var(--ink-3);opacity:.55}.focus-pulse{background:#35a97a;border-radius:50%;width:9px;height:9px;margin-top:-25px;box-shadow:0 0 0 4px #35a97a1c}.focus-pulse.paused{background:#aaa9a2;box-shadow:0 0 0 4px #aaa9a221}.focus-pulse.archived{box-shadow:none;background:#c4c2ba}.focus-none-current{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:27px 10px;display:flex}.focus-none-current p{color:var(--ink-3);margin:0;font-size:13px}.focus-none-current button{min-height:42px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:650;display:flex}.focus-none-current button svg{width:14px}.focus-archive{margin-top:34px}.focus-archive>summary{min-height:46px;color:var(--ink-3);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;font-weight:620;list-style:none;display:flex}.focus-archive>summary::-webkit-details-marker{display:none}.focus-archive>summary:after{content:"+";margin-left:8px;font-size:17px;font-weight:400}.focus-archive[open]>summary:after{content:"−"}.focus-archive>summary>span:nth-child(2){font-variant-numeric:tabular-nums;margin-left:auto}.focus-row.archived{color:var(--ink-2)}.focus-row.archived strong{font-weight:540}.focus-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.focus-empty h3{letter-spacing:-.045em;max-width:570px;margin:28px 0 0;font-size:35px;font-weight:530;line-height:1.18}.focus-empty p{max-width:570px;color:var(--ink-3);margin:12px 0 24px;font-size:15px;line-height:1.65}.focus-orbit{border:1px solid #cbd3ff;border-radius:48% 52% 56% 44%;width:58px;height:58px;animation:4s ease-in-out infinite orbit-breathe;position:relative;transform:rotate(-12deg)}.focus-orbit span{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute}.focus-orbit span:first-child{top:4px;left:27px}.focus-orbit span:nth-child(2){background:var(--cyan);bottom:12px;right:3px}.focus-orbit span:nth-child(3){background:#35a97a;bottom:5px;left:9px}.focus-index-loading{padding-top:36px}.focus-index-loading span{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000,#fffc,#0000) 0 0/220% 100%;height:103px;animation:1.5s ease-in-out infinite loading-drift;display:block}.focus-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.focus-room-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;min-height:68px;display:flex}.focus-room-meta>a,.focus-room-meta>span{min-width:0;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;flex:1 1 0;justify-content:center;padding:13px 22px;text-decoration:none;display:flex}.focus-room-meta>a{padding-left:2px;position:relative}.focus-room-meta>:last-child{border-right:0}.focus-room-meta small,.focus-room-meta>a>span{color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:650}.focus-room-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:640;line-height:1.35;display:block;overflow:hidden}.focus-room-meta>a>svg{width:14px;color:var(--ink-3);transition:transform .16s var(--ease);position:absolute;right:18px}.focus-room-meta>a:hover{color:var(--accent)}.focus-room-meta>a:hover>svg{transform:translate(3px)}.focus-tabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.focus-tabs::-webkit-scrollbar{display:none}.focus-tabs button{min-height:38px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.focus-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14161312}.focus-actions{flex:none;align-items:center;gap:8px;display:flex}.focus-refresh{min-height:38px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:630}.focus-refresh:hover{color:var(--accent);background:#f7f8ff;border-color:#c7cff5}.focus-refresh.needs-update{color:#8b531e;background:#fff9ef;border-color:#ead6b8}.focus-ask{min-height:38px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.focus-ask:hover{background:#e2e7ff}.focus-ask svg{width:15px}.focus-menu{flex:none;position:relative}.focus-menu>summary{min-height:38px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.focus-menu>summary::-webkit-details-marker{display:none}.focus-menu>summary svg{width:15px;margin-right:7px}.focus-menu>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #17191621}.focus-menu button{width:100%;min-height:40px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px}.focus-menu button:hover{background:var(--paper)}.focus-menu button.danger{color:var(--danger)}.focus-menu>div>p{color:var(--ink-3);margin:0;padding:10px;font-size:12px;line-height:1.5}.paused-note,.archived-note{color:var(--ink-2);background:#f0efe9;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px}.archived-note{color:#5f5d57;background:#f3f1eb}.focus-agent{color:var(--ink);border:1px solid var(--line);background:#ffffff9e;border-radius:16px;margin:18px 0 2px;padding:18px 20px 14px}.focus-agent-heading{align-items:flex-start;gap:12px;display:flex}.focus-agent-heading strong{font-size:14px;font-weight:680}.focus-agent-heading p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.focus-agent-orbit{border:1px solid #aeb9ff;border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 8px #635bff0e}.focus-agent.watching .focus-agent-orbit{animation:4s ease-in-out infinite orbit-breathe}.focus-agent-latest{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;margin:14px 0 0 42px;padding:12px 0 0;display:grid}.focus-agent-latest>span{color:var(--accent);grid-column:1/-1;font-size:11px;font-weight:720}.focus-agent-latest strong{margin-top:4px;font-size:13px}.focus-agent-latest p{color:var(--ink-3);grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.focus-agent-latest time{color:var(--ink-3);grid-area:2/2;font-size:11px}.focus-agent-empty{color:var(--ink-3);margin:13px 0 0 42px;font-size:12px}.focus-agent-boundary{color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin:13px 0 0 42px;padding-top:10px;font-size:11px;line-height:1.4;display:flex}.focus-action-policy{margin:12px 0 2px;padding:16px 0}.focus-action-policy>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.focus-action-policy>header p{color:var(--accent);margin:0 0 5px;font-size:11px;font-weight:720}.focus-action-policy>header h3{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:590}.action-policy-state{color:#287862;background:#e7f5ef;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:720}.action-policy-state.paused{color:#845f18;background:#fff4d6}.action-policy-message{border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.action-policy-message.success{color:#287862;background:#e7f5ef}.action-policy-message.error{color:#9d4835;background:#fff0ec}.action-policy-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.action-policy-summary>div{gap:3px;min-width:0;padding:16px 0;display:grid}.action-policy-summary>div+div{border-left:1px solid var(--line);padding-left:20px}.action-policy-summary span,.action-policy-editor>label>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:670}.action-policy-summary strong{overflow-wrap:anywhere;font-size:14px}.action-policy-summary small{color:var(--ink-3);font-size:11px}.action-policy-boundary{color:var(--ink-3);margin:14px 0 0;font-size:11px;line-height:1.55}.action-policy-controls,.action-policy-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.action-policy-controls button,.action-policy-editor-actions button,.action-policy-empty button,.action-receipts button,.focus-action-policy>button{min-height:44px;color:var(--accent);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 12px;font-size:14px}.focus-action-policy button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.action-policy-controls .danger{color:#9d4835;background:0 0;margin-right:auto}.action-policy-editor-actions .primary{color:#fff;background:var(--accent);border-color:var(--accent)}.action-policy-empty{margin-top:18px;padding:0}.action-policy-empty strong{font-size:16px}.action-policy-empty p{color:var(--ink-2);margin:6px 0 14px;font-size:15px;line-height:1.5}.action-policy-editor{gap:17px;margin-top:18px;display:grid}.action-policy-editor>label{gap:7px;display:grid}.action-policy-editor select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#faf9f5;border-radius:10px;padding:0 36px 0 12px}.action-policy-editor fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.action-policy-editor legend{color:var(--ink-3);text-transform:uppercase;letter-spacing:.045em;margin-bottom:8px;font-size:10px;font-weight:670}.action-policy-editor fieldset label{border:1px solid var(--line);background:#faf9f5;border-radius:10px;align-items:flex-start;gap:10px;min-height:56px;padding:10px 12px;display:flex}.action-policy-editor fieldset input{margin-top:3px}.action-policy-editor fieldset span{gap:3px;display:grid}.action-policy-editor fieldset strong{font-size:12px}.action-policy-editor fieldset small{color:var(--ink-3);font-size:11px;line-height:1.4}.action-receipts{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.action-receipts h4{color:var(--ink-3);text-transform:uppercase;letter-spacing:.045em;margin:0 0 5px;font-size:10px}.action-receipts article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.action-receipts article:last-child{border-bottom:0}.action-receipts article>div{min-width:0}.action-receipts strong{font-size:12px;display:block}.action-receipts p{color:var(--ink-3);margin:3px 0 0;font-size:10px}.action-receipts small{color:#9d4835;font-size:10px}.action-receipts time{color:var(--ink-3);white-space:nowrap;font-size:10px}.action-receipts article>div:last-child{gap:5px;display:flex}.action-receipt-dot{background:#aaa;border-radius:50%;width:7px;height:7px}.action-receipt-dot.succeeded{background:#50ad8e}.action-receipt-dot.failed{background:#ee7359}.action-receipt-dot.awaiting_confirmation{background:#f0b84e}.action-receipt-dot.queued,.action-receipt-dot.running{background:var(--accent)}.action-policy-working,.action-policy-loading{color:var(--ink-3);margin:12px 0 0;font-size:11px}.focus-selected-action{overflow-wrap:anywhere;max-width:760px;margin-top:24px;font-size:16px;line-height:1.6}.focus-action-message>p:first-child{color:var(--ink-3);font-size:14px}.focus-action-message h3{margin:12px 0;font-size:22px;line-height:1.3}.focus-action-message blockquote{border-left:2px solid var(--line);white-space:pre-wrap;margin:20px 0;padding:16px 20px}.focus-selected-action button,.action-receipts a{border:1px solid var(--line);min-height:44px;color:var(--accent);background:0 0;border-radius:9px;align-items:center;padding:8px 12px;font-size:14px;display:inline-flex}.focus-selected-action button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.focus-selected-action button:disabled{opacity:.5;cursor:not-allowed}.focus-selected-action button:focus-visible,.action-receipts a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.focus-selected-action .action-policy-controls{flex-wrap:wrap;justify-content:flex-start}@media (max-width:600px){.action-receipts article{grid-template-columns:8px minmax(0,1fr)}.action-receipts article>a{grid-column:2;justify-self:start}.focus-action-message blockquote{padding:12px}}.focus-result-state{min-height:42px;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 2px 10px;font-size:11px;display:flex}.focus-result-state.outdated{color:#805020}.focus-result-state button{color:#805020;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.focus-result-state button svg{width:13px}.focus-learning-state{min-height:118px;color:var(--ink);background:#eef6f2;border:1px solid #2d755e1f;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0 2px;padding:20px 22px;display:grid}.focus-learning-state.device_required{background:#f0effb;border-color:#5250ee24}.focus-learning-state.limited{background:#f4f1e8;border-color:#8050201f}.focus-learning-state.attention{background:#fff0ec;border-color:#a34d3826}.focus-learning-mark{color:#2d755e;background:#ffffffb3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.device_required .focus-learning-mark{color:var(--accent)}.limited .focus-learning-mark{color:#805020}.attention .focus-learning-mark{color:#a34d38}.focus-learning-mark svg{width:19px}.focus-learning-copy>p{color:#2d755e;letter-spacing:.015em;margin:0 0 4px;font-size:10px;font-weight:740}.device_required .focus-learning-copy>p{color:var(--accent)}.limited .focus-learning-copy>p{color:#805020}.attention .focus-learning-copy>p{color:#a34d38}.focus-learning-copy h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.focus-learning-copy>span{max-width:710px;color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.52;display:block}.focus-learning-progress{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:10px;max-width:420px;margin-top:12px;display:grid}.focus-learning-progress progress{appearance:none;border:0;border-radius:10px;width:100%;height:4px;overflow:hidden}.focus-learning-progress progress::-webkit-progress-bar{background:#2d755e21}.focus-learning-progress progress::-webkit-progress-value{background:#4da889;border-radius:10px}.focus-learning-progress progress:indeterminate{background:linear-gradient(90deg,#2d755e1f,#4da889,#2d755e1f) 0 0/180% 100%;animation:1.4s linear infinite learning-sweep}.focus-learning-progress small{color:var(--ink-3);white-space:nowrap;font-size:9px}.focus-learning-actions{gap:7px;display:flex}.focus-learning-actions button{min-height:40px;color:var(--ink);white-space:nowrap;background:#ffffffb8;border:1px solid #1e1f1b1c;border-radius:9px;padding:0 12px;font-size:11px;font-weight:680}@keyframes learning-sweep{to{background-position:-180% 0}}.current-picture{padding-top:26px}.current-picture-hero{color:#f7f6f0;background:#242621;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:22px;min-height:212px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #1d1f1b1f}.current-picture-hero:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-176px;right:-98px;box-shadow:0 0 0 74px #ffffff05,0 0 0 148px #ffffff03}.current-picture-signal{border:1px solid #fff3;border-radius:15px;width:50px;height:50px;position:relative;transform:rotate(-5deg)}.current-picture-signal span{background:#7270ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px}.current-picture-signal span:first-child{top:7px;left:21px}.current-picture-signal span:nth-child(2){color:#ff765c;background:currentColor;bottom:11px;right:5px}.current-picture-signal span:nth-child(3){color:#89cdb9;background:currentColor;bottom:5px;left:8px}.current-picture-copy{max-width:650px}.current-picture-copy>p{color:#b7b5ff;letter-spacing:.02em;margin:2px 0 12px;font-size:12px;font-weight:680}.current-picture-copy h3{letter-spacing:-.052em;max-width:590px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:520;line-height:1.04}.current-picture-copy>span{color:#f7f6f0ab;max-width:600px;margin-top:17px;font-size:14px;line-height:1.65;display:block}.current-picture-hero>button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:44px;transition:background .15s,transform .17s var(--ease);background:#ffffff1a;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;display:flex;position:relative}.current-picture-hero>button:hover{background:#ffffff29;transform:translateY(-1px)}.current-picture-hero>button svg{width:14px}.current-picture-progress{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.current-picture-progress span{width:36%;height:100%;animation:picture-progress 2.4s var(--ease) infinite;background:linear-gradient(90deg,#7270ff,#89cdb9);display:block}.current-picture-sections{gap:38px;margin-top:38px;display:grid}.picture-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;min-height:62px;padding:0 2px 15px;display:flex}.picture-section>header p{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:640}.picture-section>header>strong{color:var(--ink-3);font-size:12px;font-weight:580}.picture-facts>button{width:100%;min-height:92px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);transition:padding .17s var(--ease),background .15s;background:0 0;grid-template-columns:minmax(120px,.65fr) minmax(0,1.25fr) minmax(150px,.65fr);align-items:center;gap:24px;padding:17px 4px;display:grid}.picture-facts>button:hover{background:#ffffffa8;padding-left:12px;padding-right:12px}.picture-fact-subject{font-size:13px;font-weight:630}.picture-fact-subject>small{color:var(--ink-3);margin-top:5px;font-size:10px;font-weight:520;display:block}.picture-fact-value>small{color:var(--ink-3);font-size:11px;display:block}.picture-fact-value>strong{overflow-wrap:anywhere;margin-top:5px;font-size:17px;font-weight:540;line-height:1.4;display:block}.picture-fact-proof{color:var(--ink-3);text-align:right;justify-self:end}.picture-fact-proof>small{font-size:10px;display:block}.picture-fact-proof>span{color:var(--accent);justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:650;display:flex}.picture-fact-proof svg{width:12px}.current-picture-empty{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,520px);align-content:center;gap:19px;min-height:210px;padding:34px 4px;display:grid}.current-picture-empty>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.current-picture-empty svg{width:23px}.current-picture-empty strong{font-size:18px;font-weight:620}.current-picture-empty p{color:var(--ink-3);margin:7px 0 0;font-size:13px;line-height:1.6}.focus-source-coverage,.focus-all-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px}.focus-source-coverage>summary,.focus-all-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;list-style:none;display:flex}.focus-source-coverage>summary::-webkit-details-marker{display:none}.focus-all-details>summary::-webkit-details-marker{display:none}.focus-source-coverage>summary>span:first-child{align-items:center;gap:13px;display:flex}.focus-source-coverage>summary>span:first-child>svg{width:21px;color:var(--ink-3)}.focus-source-coverage>summary strong{font-size:13px;font-weight:650;display:block}.focus-source-coverage>summary small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:520;display:block}.focus-source-coverage>summary>svg{width:16px;color:var(--ink-3);transition:transform .17s var(--ease)}.focus-source-coverage[open]>summary>svg{transform:rotate(180deg)}.focus-source-coverage>div{padding:0 0 14px 34px}.focus-source-line{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;display:grid}.source-coverage-dot{background:#4aaa83;border-radius:50%;width:7px;height:7px}.source-coverage-dot.learning{background:#6967f4;animation:1.8s ease-in-out infinite source-pulse}.source-coverage-dot.paused{background:#aaa9a2}.source-coverage-dot.needs_permission,.source-coverage-dot.limit_reached,.source-coverage-dot.needs_attention{background:#d07b43}.focus-source-line>span:nth-child(2) strong{font-size:12px;font-weight:620;display:block}.focus-source-line>span:nth-child(2) small{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.focus-source-line>span:last-child{color:var(--ink-2);text-align:right;font-size:11px;font-weight:620}.focus-source-line>span:last-child small{color:var(--ink-3);margin-top:3px;font-size:10px;font-weight:520;display:block}.focus-source-none{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 0;display:flex}.focus-source-none p{color:var(--ink-3);margin:0;font-size:12px}.focus-source-none button{min-height:42px;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.focus-source-none button svg{width:13px}.focus-all-details{margin-top:12px}.focus-all-details>summary{color:var(--ink-2);font-size:12px;font-weight:620}.focus-all-details>summary span{color:var(--ink-3);font-variant-numeric:tabular-nums}.focus-all-details>.setup-result-list,.focus-all-details>.setup-table-wrap,.focus-all-details>.result-empty{padding-bottom:30px}.goal-view{min-height:520px;animation:row-in .19s var(--ease) both}.goal-overview-hero{color:#f7f6f0;background:#242621;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:22px;min-height:218px;margin-top:26px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #1d1f1b1f}.goal-overview-hero:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-110px;box-shadow:0 0 0 78px #ffffff05,0 0 0 156px #ffffff03}.goal-overview-signal{border:1px solid #fff3;border-radius:15px;width:50px;height:50px;position:relative;transform:rotate(-5deg)}.goal-overview-signal i{background:#7270ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px}.goal-overview-signal i:first-child{top:7px;left:21px}.goal-overview-signal i:nth-child(2){color:#ff765c;background:currentColor;bottom:11px;right:5px}.goal-overview-signal i:nth-child(3){color:#89cdb9;background:currentColor;bottom:5px;left:8px}.goal-overview-hero>div{max-width:650px}.goal-overview-hero>div>p{color:#b7b5ff;margin:2px 0 12px;font-size:12px;font-weight:680}.goal-overview-hero.attention>div>p{color:#ffaf9d}.goal-overview-hero.learning>div>p{color:#9ed9ca}.goal-overview-hero h3{letter-spacing:-.052em;max-width:590px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:520;line-height:1.04}.goal-overview-hero>div>span{color:#f7f6f0ab;max-width:600px;margin-top:17px;font-size:14px;line-height:1.65;display:block}.goal-overview-hero>button,.goal-people>header>button,.goal-sources>header>button,.goal-empty-state>button{z-index:1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:650;display:flex;position:relative}.goal-overview-hero>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff21}.goal-overview-hero button svg,.goal-people>header>button svg,.goal-sources>header>button svg,.goal-empty-state>button svg{width:14px}.goal-signals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.goal-signals article{min-height:150px;padding:25px 28px 24px 2px}.goal-signals article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.goal-signals article:nth-child(n+3){border-top:1px solid var(--line)}.goal-signals span,.goal-people>header span,.goal-activity>header span,.goal-sources>header span,.goal-empty-state>span,.goal-outreach-summary>span,.focus-saved-views>span{color:var(--accent);font-size:11px;font-weight:700;display:block}.goal-signals strong{margin-top:9px;font-size:16px;font-weight:640;line-height:1.35;display:block}.goal-signals p{max-width:440px;color:var(--ink-3);margin:7px 0 0;font-size:12px;line-height:1.55}.goal-quiet-state{color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0 0;padding:18px 0;font-size:13px;line-height:1.55}.goal-overview-guidance{width:max-content;margin-top:10px;margin-left:auto;display:flex}.focus-saved-views{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 0;display:flex}.focus-saved-views>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.focus-saved-views button{min-height:34px;color:var(--ink-3);border:1px solid var(--line);background:0 0;border-radius:8px;padding:0 10px;font-size:11px}.focus-saved-views button[aria-pressed=true]{color:var(--ink);background:#fff}.goal-plan,.goal-people,.goal-activity,.goal-sources,.goal-empty-state{margin-top:26px}.goal-people>header,.goal-sources>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;min-height:138px;padding-bottom:24px;display:flex}.goal-people>header>div,.goal-sources>header>div{max-width:670px}.goal-people h3,.goal-sources h3,.goal-activity h3,.goal-empty-state h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3vw,38px);font-weight:540;line-height:1.12}.goal-people>header p,.goal-sources>header p,.goal-activity>header p,.goal-empty-state p{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.6}.goal-people>header>button,.goal-sources>header>button,.goal-empty-state>button{color:#fff;background:var(--accent);border:0}.goal-people-list article,.goal-source-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;display:grid}.goal-person-mark{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:13px;font-weight:720;display:grid}.goal-people-list strong,.goal-people-list small,.goal-source-list strong,.goal-source-list small{display:block}.goal-people-list strong,.goal-source-list strong{font-size:13px;font-weight:650}.goal-people-list small,.goal-source-list small{color:var(--ink-3);margin-top:4px;font-size:11px}.goal-person-state,.goal-source-list article>span:last-child{color:var(--ink-3);font-size:11px;font-weight:620}.goal-person-state.active{color:#287862}.goal-outreach-summary{margin-top:34px}.goal-outreach-summary>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.goal-outreach-summary strong{font-size:13px;font-weight:620}.goal-outreach-summary p{color:var(--ink-3);margin:5px 0 0;font-size:11px}.goal-outreach-summary time{color:var(--ink-3);white-space:nowrap;font-size:10px}.goal-view-note{color:var(--ink-3);border-bottom:1px solid var(--line);margin:22px 0 0;padding:20px 0;font-size:13px}.goal-view-loading{min-height:340px;color:var(--ink-3);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.goal-view-loading svg{width:17px;animation:.9s linear infinite spin}.goal-activity>header{border-bottom:1px solid var(--line);min-height:130px;padding-bottom:22px}.goal-activity>header p{max-width:560px}.goal-activity>div>article{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:104px;padding:18px 2px;display:grid}.goal-activity-dot{background:#55a987;border-radius:50%;width:8px;height:8px;margin-top:6px}.goal-activity-dot.waiting,.goal-activity-dot.attention,.goal-activity-dot.failed{background:#dd765b}.goal-activity article small{color:var(--accent);font-size:10px;font-weight:680}.goal-activity article strong{margin-top:5px;font-size:15px;font-weight:630;display:block}.goal-activity article p{max-width:720px;color:var(--ink-3);margin:5px 0 0;font-size:12px;line-height:1.55}.goal-activity article time{color:var(--ink-3);white-space:nowrap;font-size:10px}.goal-source-list{margin-top:10px}.goal-source-list article{grid-template-columns:9px minmax(0,1fr) auto}.goal-sources>.goal-empty-state{border-bottom:1px solid var(--line);margin-top:0}.goal-sources>.focus-action-policy{margin-top:34px}.goal-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:64px 4px;display:flex}.goal-empty-state h3,.goal-empty-state p{max-width:620px}.goal-empty-state>button{margin-top:22px}.ask-workspace.embedded{width:100%;min-height:620px;padding:26px 0 150px}.ask-workspace.embedded .ask-heading{top:-1px}.ask-workspace.focus-room-composer{border-top:1px solid var(--line);min-height:0;margin-top:46px;padding:0 0 26px}.ask-workspace.focus-room-composer.expanded{min-height:620px;padding-top:24px}.focus-room-composer-heading{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding-top:12px;display:flex}.focus-room-composer-heading>button{min-width:0;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.focus-room-composer-heading>button:first-child{flex:auto}.focus-room-composer-heading>button:first-child>svg:first-child{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;padding:6px}.focus-room-composer-heading>button:first-child>svg:last-child{width:15px;color:var(--ink-3);flex:none}.focus-room-composer-heading span,.focus-room-composer-heading strong,.focus-room-composer-heading small{min-width:0;display:block}.focus-room-composer-heading strong{font-size:13px}.focus-room-composer-heading small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.focus-room-composer-heading>button:last-child:not(:first-child){color:var(--ink-2);border:1px solid var(--line);border-radius:9px;flex:none;padding:0 10px;font-size:12px;font-weight:630}.focus-room-composer-heading>button:last-child:not(:first-child) svg{width:15px}.focus-room-composer:not(.expanded) .ask-composer{margin-top:0}.focus-room-composer.expanded .ask-heading{top:-1px}@media (min-width:861px){.focus-detail:has(.focus-room-composer:not(.expanded)){padding-bottom:112px}.focus-room-composer:not(.expanded) .ask-composer{z-index:18;left:calc(var(--rail-width) + (100vw - var(--rail-width))/2);width:min(760px,calc(100vw - var(--rail-width) - 96px));margin:0;position:fixed;bottom:22px;transform:translate(-50%)}}@keyframes picture-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes source-pulse{0%,to{opacity:.5}50%{opacity:1}}.setup-result-list{gap:32px;padding-top:38px;display:grid}.setup-result-list section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:35px;display:flex}.setup-result-list section>header strong{font-size:14px;font-weight:650}.setup-result-list section>header span{color:var(--ink-3);font-size:12px}.result-row-notes{align-items:center;gap:9px;display:flex}.setup-result-list section>.setup-cell{border-bottom:1px solid var(--line)}.setup-result-list section>.setup-cell:hover{background:#ffffffb8}.setup-result-list .setup-cell>button{width:100%;min-height:88px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 10px;display:grid}.setup-result-list .setup-cell>button>span{color:var(--ink-3);font-size:13px}.setup-result-list .setup-cell>button>strong{overflow-wrap:anywhere;font-size:17px;font-weight:530}.setup-result-list .setup-cell>button>small{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:flex}.setup-result-list .setup-cell>button>small svg{width:13px}.setup-table-wrap{scrollbar-gutter:stable;padding-top:32px;overflow-x:auto}.setup-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.setup-table th,.setup-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:68px;padding:10px 14px}.setup-table thead th{height:42px;color:var(--ink-3);font-size:12px;font-weight:620}.setup-table tbody th{max-width:220px;font-size:14px;font-weight:630}.attention-note{width:max-content;margin-top:4px;font-weight:650;line-height:1.25;display:block;color:#8b531e!important;font-size:10px!important}.attention-note.status{color:#9a4149!important}.result-row-notes .attention-note{margin-top:0}.setup-table td .setup-cell>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:7px 0;font-size:14px}.setup-table td .setup-cell>button small{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.setup-table td>span{color:#aaa9a2}.calculation-evidence{margin:0 0 7px}.calculation-evidence>summary{min-height:30px;color:var(--accent);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.calculation-evidence>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:210px;padding:5px 9px;box-shadow:0 9px 24px #1b1d1917}.calculation-evidence>div>button{width:100%;min-height:40px;color:var(--ink-2);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:11px;display:flex}.calculation-evidence>div>button:last-child{border-bottom:0}.calculation-evidence svg{width:12px}.result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.result-empty>svg{width:32px;height:32px;color:var(--accent)}.result-empty strong{margin-top:17px;font-size:20px;font-weight:580}.result-empty p{max-width:420px;color:var(--ink-3);margin:7px 0 0;font-size:14px}.focus-delete-layer{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14151375;place-items:center;padding:24px;animation:.16s ease-out both scrim-in;display:grid;position:fixed;inset:0}.focus-delete{border:1px solid var(--line);width:min(430px,100%);animation:dialog-rise .19s var(--ease) both;background:#fff;border-radius:16px;padding:28px;box-shadow:0 28px 90px #1415133d}.focus-delete>p{color:var(--danger);margin:0 0 6px;font-size:12px;font-weight:680}.focus-delete h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:560;line-height:1.25}.focus-delete>span{color:var(--ink-3);margin-top:11px;font-size:13px;line-height:1.6;display:block}.focus-delete>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.focus-delete button{min-width:112px;min-height:44px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 15px;font-size:13px;font-weight:650}.focus-delete button:last-child{color:#fff;background:var(--danger);border-color:var(--danger)}.focus-builder-layer{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1416138a;place-items:center;padding:24px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0}.focus-builder{width:min(1160px,100%);height:min(820px,100dvh - 48px);color:var(--ink);background:var(--paper);animation:composer-in .24s var(--ease) both;border:1px solid #ffffff8c;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #0d0f0c52}.focus-builder>header{border-bottom:1px solid var(--line);background:#faf9f5e6;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 24px;display:flex}.focus-builder>header p{color:var(--ink-3);margin:0 0 3px;font-size:12px}.focus-builder>header h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:570}.focus-builder-working{color:var(--accent);animation:focus-status-in .18s var(--ease) both;align-items:center;gap:7px;margin-top:7px;font-size:12px;font-weight:600;display:flex}.focus-builder-working svg{width:13px;height:13px;animation:.9s linear infinite spin}.focus-builder-message{z-index:7;color:#126a58;max-width:min(430px,100% - 250px);animation:pop-in .17s var(--ease) both;background:#ecfaf6;border:1px solid #c9ece3;border-radius:9px;padding:10px 13px;font-size:12px;line-height:1.45;position:absolute;top:18px;right:78px;box-shadow:0 10px 28px #1a1c181f}.focus-builder-message.error{color:#a33442;background:#fff1f3;border-color:#f4cfd5}.focus-intent{width:min(760px,100% - 48px);margin:auto;padding:38px 0 44px;overflow-y:auto}.focus-intent form>label{margin-bottom:12px;font-size:14px;font-weight:620;display:block}.focus-intent form>div{background:#fff;border:1px solid #d9d7ce;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:12px;display:grid;box-shadow:0 10px 32px #1e201c0f}.focus-intent textarea{resize:none;min-height:100px;color:var(--ink);background:0 0;border:0;outline:0;padding:6px;font-size:19px;line-height:1.5}.focus-intent textarea::placeholder{color:#a09f98}.focus-intent form button{color:#fff;background:var(--accent);border:0;border-radius:10px;align-self:end;place-items:center;width:48px;height:48px;display:grid}.focus-intent form button svg{width:17px}.focus-suggestions{margin-top:34px}.focus-suggestions>span{color:var(--ink-3);margin-bottom:8px;font-size:13px;display:block}.focus-suggestions>button{width:100%;min-height:72px;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:180px minmax(0,1fr) 22px;align-items:center;gap:18px;padding:14px 8px;display:grid}.focus-suggestions>button:last-child{border-bottom:1px solid var(--line)}.focus-suggestions>button:hover{background:#fff;padding-left:14px;padding-right:14px}.focus-suggestions strong{font-size:14px}.focus-suggestions small{color:var(--ink-3);font-size:13px;line-height:1.5}.focus-suggestions svg{width:15px;color:var(--ink-3)}.focus-privacy{color:var(--ink-3);align-items:center;gap:7px;margin:22px 0 0;font-size:12px;display:flex}.focus-privacy svg{width:13px}.focus-builder-body{grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.focus-builder-mobile-switch{display:none}.focus-controls{border-right:1px solid var(--line);background:#f3f2ed;padding:23px 22px 50px;overflow-y:auto}.focus-guidance{border-bottom:1px solid #21231f1a;margin:0 0 22px;padding:0 0 22px}.focus-guidance>label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.focus-guidance>div{grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.focus-guidance input{min-width:0;height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-size:12px}.focus-guidance input:focus{border-color:#b9b6ff;outline:0;box-shadow:0 0 0 3px #635bff14}.focus-guidance button{color:#fff;background:var(--accent);border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.focus-guidance button:disabled{opacity:.35}.focus-guidance button svg{width:16px}.focus-guidance>small{color:var(--ink-3);margin-top:7px;font-size:11px;line-height:1.45;display:block}.focus-control-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 14px;margin:0 0 22px;display:flex}.focus-control-nav button{min-width:44px;min-height:44px;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:14px;font-weight:630}.focus-control-nav button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.focus-advanced-selection{border-top:1px solid var(--line);margin-top:24px}.focus-advanced-selection>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.goal-composition-step{max-width:800px;margin:0 auto}.goal-composition-step>h2{overflow-wrap:anywhere;margin:16px 0;font-size:28px;line-height:1.3}.goal-composition-customize{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0}.goal-composition-customize>summary{min-height:44px;color:var(--accent);cursor:pointer;padding:12px 0;font-size:15px}.goal-composition-customize[open]{padding-bottom:20px}.focus-control-panel{animation:control-panel-in .17s var(--ease) both}.focus-view-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.focus-view-heading>span{color:var(--ink-3);font-size:12px;font-weight:620}.focus-view-heading .add-view{width:34px;height:34px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;display:grid}.focus-view-heading .add-view svg{width:14px}.focus-view-strip{flex-wrap:wrap;gap:5px;margin:8px 0 22px;display:flex}.focus-view-strip button{min-width:44px;max-width:100%;min-height:40px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:0 0;border-radius:8px;flex:0 auto;padding:0 10px;font-size:11px;font-weight:620;overflow:hidden}.focus-view-strip button[aria-selected=true]{color:var(--accent);background:#fff;border-color:#bdc8ff}.focus-controls fieldset{border:0;margin:25px 0 0;padding:0}.focus-controls legend,.focus-controls label>span:first-child,.focus-name>span{color:var(--ink-3);margin-bottom:9px;font-size:12px;font-weight:620;display:block}.focus-name input,.focus-select select{width:100%;height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-size:16px}.focus-name{margin-top:16px;display:block}.focus-view-strip+.focus-name{margin-top:0}.focus-question,.focus-filter{margin-top:17px;display:block}.focus-question>span,.focus-filter>span{color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:620;display:block}.focus-question textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.45}.focus-filter input{width:100%;height:43px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-size:13px}.remove-view{min-height:44px;color:var(--danger);background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:620}.focus-choice>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.focus-choice label{min-height:38px;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:#ffffff8c;border-radius:7px;place-items:center;font-size:12px;display:grid}.focus-choice label.selected{color:var(--accent);background:#fff;border-color:#bec9ff}.focus-choice input{opacity:0;position:absolute}.focus-field-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;min-height:45px;display:grid}.focus-field-row:has(>input){grid-template-columns:minmax(0,1fr) minmax(90px,.8fr);gap:5px}.focus-field-row>label{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.focus-field-row>label input,.focus-interest input{width:16px;height:16px;accent-color:var(--accent);flex:none}.focus-field-row>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;margin:0!important;font-size:12px!important;font-weight:500!important}.focus-field-row>input{min-width:0;color:var(--ink-2);background:#fff9;border:1px solid #0000;border-radius:5px;padding:6px 5px;font-size:11px}.focus-field-row>input:focus{border-color:var(--line);background:#fff;outline:0}.focus-select{margin-top:24px;display:block}.focus-control-intro{border-bottom:1px solid var(--line);padding:2px 1px 17px}.focus-control-intro strong{font-size:14px;font-weight:650}.focus-control-intro p{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.55}.focus-interest label{min-height:42px;color:var(--ink-2);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.focus-interest label span{color:inherit!important;margin:0!important;font-size:12px!important;font-weight:500!important}.focus-maintenance label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;min-height:54px;padding:9px 0;display:flex}.focus-maintenance input{width:15px;height:15px;accent-color:var(--accent);margin-top:2px}.focus-maintenance label span{color:var(--ink);margin:0}.focus-maintenance strong,.focus-maintenance small{display:block}.focus-maintenance strong{font-size:13px}.focus-maintenance small{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.4}.focus-context-summary dl{margin:20px 0 0}.focus-context-summary dl>div{border-bottom:1px solid var(--line);padding:13px 0}.focus-context-summary dt{color:var(--ink-3);font-size:11px}.focus-context-summary dd{color:var(--ink);align-items:center;gap:6px;margin:5px 0 0;font-size:13px;font-weight:620;display:flex}.focus-context-summary dd svg{width:13px}.focus-boundary-note{color:#3d4265;background:#e9edff;border-radius:8px;margin:20px 0 0;padding:12px;font-size:11px;line-height:1.55}.focus-space-scope{border:0;margin:20px 0 0;padding:0}.focus-space-scope legend{color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:650}.focus-space-scope>label{border-top:1px solid var(--line);cursor:pointer;min-height:62px;transition:background .15s var(--ease);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.focus-space-scope>label:last-of-type{border-bottom:1px solid var(--line)}.focus-space-scope>label:hover,.focus-space-scope>label.selected{background:#ffffffb8}.focus-space-scope input{width:16px;height:16px;accent-color:var(--accent);margin:0}.focus-space-scope label:has(input:disabled){cursor:default}.focus-space-scope strong,.focus-space-scope small{display:block}.focus-space-scope strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.focus-space-scope small{color:var(--ink-3);margin-top:3px;font-size:10px}.scope-kind{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.scope-kind.shared{color:#5363a9}.focus-preview{background:var(--paper);min-width:0;padding:28px 34px 60px;overflow-y:auto}.preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:57px;display:flex}.preview-heading>div>span{color:var(--accent);font-size:11px;font-weight:650}.preview-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-size:21px;font-weight:560}.preview-heading>button{min-height:36px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}.preview-current{color:#23805f;align-items:center;gap:5px;font-size:12px;display:flex}.preview-current svg{width:14px}.goal-brief{background:#ffffff94;border:1px solid #dddbd2;border-radius:16px;gap:16px;margin:16px 0 4px;padding:18px;display:grid}.goal-brief-outcome>span,.goal-brief-columns>div>span,.goal-brief-context p>span{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:720;display:block}.goal-brief-outcome p{max-width:760px;color:var(--ink);margin:0;font-size:17px;line-height:1.45}.goal-brief-context{flex-wrap:wrap;gap:8px 18px;display:flex}.goal-brief-context p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.goal-brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.goal-brief-columns ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.goal-brief-columns li{color:var(--ink-2);padding-left:14px;font-size:13px;line-height:1.45;position:relative}.goal-brief-columns li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.goal-brief-sources{color:var(--ink-3);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.goal-brief-sources svg{flex:0 0 14px;width:14px;margin-top:1px}.goal-brief>small{color:var(--ink-3);font-size:12px;line-height:1.4}.goal-plan{border:1px solid var(--line);background:#ffffffad;border-radius:18px;margin:18px 0 2px;padding:22px}.goal-plan>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.goal-plan>header span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:720;display:block}.goal-plan>header h3,.goal-plan>header h4{max-width:760px;color:var(--ink);margin:0;font-size:20px;line-height:1.35}.goal-plan>header small{color:var(--ink-3);background:var(--canvas);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.goal-plan-success{background:#635bff0b;border-radius:12px;margin-top:18px;padding:14px 16px}.goal-plan-success>span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:720}.goal-plan-success ul{color:var(--ink-2);gap:5px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.goal-plan>ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.goal-plan>ol>li{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) minmax(190px,260px);gap:16px;padding:18px 0;display:grid}.goal-plan>ol>li:first-child{border-top:0}.goal-plan-kind{width:max-content;height:max-content;color:var(--ink-2);background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:680}.goal-plan-kind.open_question{color:#765c16;background:#fff8df;border-color:#eadba3}.goal-plan-item-copy>strong,.goal-plan.preview li strong{color:var(--ink);font-size:15px;line-height:1.35;display:block}.goal-plan-item-copy>p,.goal-plan.preview li p{color:var(--ink-2);margin:5px 0 0;font-size:13px;line-height:1.5}.goal-plan-meta{color:var(--ink-3);flex-wrap:wrap;gap:5px 14px;margin-top:9px;font-size:11px;display:flex}.goal-plan-evidence{color:var(--ink-3)!important;font-size:11px!important}.goal-plan-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.goal-plan-sources>span,.goal-plan-from-goal{color:var(--ink-3);font-size:10px}.goal-plan-sources button{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #635bff33;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;display:inline-flex}.goal-plan-sources svg{width:10px}.goal-plan-ownership{flex-direction:column;align-items:stretch;gap:8px;display:flex}.goal-plan-unassigned{color:var(--ink-3);font-size:11px}.goal-plan-commitments{gap:7px;display:grid}.goal-plan-commitments>div{background:#8fcbb921;border-radius:10px;padding:9px 10px}.goal-plan-commitments strong,.goal-plan-commitments span{font-size:16px;line-height:1.5;display:block}.goal-plan-commitments strong{color:#29755f}.goal-plan-commitments span{color:var(--ink-2);margin-top:2px}.goal-plan-commitments p{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.5}.goal-plan-commitments b{color:var(--accent);margin-right:4px}.goal-plan-accept,.goal-plan-progress button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:680}.goal-plan-progress{gap:6px;display:grid}.goal-plan-progress label span{color:var(--ink-3);margin-bottom:4px;font-size:10px;display:block}.goal-plan-progress input{box-sizing:border-box;width:100%;color:var(--ink);background:var(--canvas);border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 10px;font-size:11px}.goal-plan-consent{color:var(--ink-3);align-items:flex-start;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.45;display:flex}.goal-plan-consent svg{flex:0 0 13px;width:13px;margin-top:1px}.goal-plan.preview{margin-top:14px;padding:18px}.goal-plan.preview>ol>li{grid-template-columns:88px minmax(0,1fr)}.goal-plan.preview li small{color:var(--ink-3);margin-top:7px;font-size:11px;display:block}.preview-warning{color:#6f5b14;background:#fff8dc;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px}.preview-guidance{background:#eef0ff;border-radius:8px;margin:14px 0 0;padding:12px 14px}.preview-guidance p{color:#3d4265;margin:0;font-size:12px;line-height:1.5}.preview-guidance small{color:#6f5b14;margin-top:6px;font-size:11px;line-height:1.45;display:block}.preview-pending{text-align:center;min-height:360px;animation:control-panel-in .17s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;display:flex}.preview-pending svg{width:27px;color:var(--accent)}.preview-pending strong{margin-top:15px;font-size:17px;font-weight:610}.preview-pending p{max-width:380px;color:var(--ink-3);margin:7px 0 0;font-size:13px;line-height:1.55}.focus-preview .setup-result-list{gap:22px;padding-top:22px}.focus-preview .setup-result-list .setup-cell>button{grid-template-columns:110px minmax(0,1fr);gap:14px;min-height:70px}.focus-preview .setup-result-list .setup-cell>button>small{grid-column:2;margin-top:-11px}.focus-preview .setup-table-wrap{padding-top:18px}.result-subject{align-items:baseline;gap:8px;min-width:0;display:flex}.result-subject>small,.setup-table .result-space{color:var(--ink-3);font-size:10px;font-weight:520}.setup-table tbody th>small.result-space{margin-top:4px;display:block}.focus-builder-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:13px 24px;display:flex}.focus-builder-footer p{color:var(--ink-3);margin:0;font-size:12px}.ask-workspace{flex-direction:column;width:min(900px,100% - 80px);min-height:calc(100dvh - 112px);margin:0 auto;padding:54px 0 150px;display:flex;position:relative}.ask-heading{z-index:6;background:linear-gradient(var(--paper) 86%,#f2f0e8eb);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;min-height:88px;padding:0 0 16px;display:flex;position:sticky;top:0}.ask-heading p{color:var(--accent);margin:0 0 7px;font-size:13px;font-weight:630}.ask-heading h2{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:0;font-size:clamp(27px,3vw,39px);font-weight:540;line-height:1.15;overflow:hidden}.ask-heading-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.ask-heading-actions button{min-height:44px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;font-size:13px;font-weight:620;display:flex}.ask-heading-actions button:hover{color:var(--accent)}.ask-heading-actions button svg{width:16px}.ask-heading-actions button span{min-width:20px;height:20px;color:var(--ink-3);background:var(--white);border:1px solid var(--line);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.ask-thread{flex:auto}.ask-thread-end{height:1px;scroll-margin-bottom:170px}.ask-welcome{max-width:650px;min-height:470px;padding:76px 0 50px}.ask-orb{color:#fff;background:linear-gradient(145deg,var(--accent),#745cff);border-radius:15px 15px 15px 5px;place-items:center;width:48px;height:48px;animation:4s ease-in-out infinite ask-float;display:grid;box-shadow:0 16px 36px #2f5bff33}.ask-orb svg{width:21px}.ask-welcome h3{letter-spacing:-.04em;margin:25px 0 8px;font-size:27px;font-weight:540}.ask-welcome>p{max-width:570px;color:var(--ink-3);margin:0;font-size:15px;line-height:1.65}.ask-prompts{border-top:1px solid var(--line);margin-top:35px;display:grid}.ask-prompts button{min-height:57px;color:var(--ink-2);text-align:left;border:0;border-bottom:1px solid var(--line);transition:padding .17s var(--ease),color .14s;background:0 0;justify-content:space-between;align-items:center;padding:0 3px;font-size:14px;display:flex}.ask-prompts button:hover{color:var(--accent);padding-left:9px}.ask-prompts svg{width:15px;color:var(--ink-3)}.ask-turns{gap:38px;max-width:760px;margin:0 auto;padding:44px 0 32px;display:grid}.ask-turn{animation:row-in .22s var(--ease) both}.ask-turn.user{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.ask-turn.user>span{color:var(--ink-3);margin:0 4px 6px;font-size:11px;font-weight:640}.ask-turn.user p{color:#fff;background:#292b27;border-radius:16px 16px 4px;max-width:min(620px,86%);margin:0;padding:13px 17px;font-size:15px;line-height:1.55}.ask-turn.answer{grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.answer-mark{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px 10px 10px 3px;place-items:center;display:grid}.answer-mark svg{width:16px}.ask-turn.answer>div>p{max-width:680px;color:var(--ink);white-space:pre-wrap;margin:2px 0 0;font-size:17px;line-height:1.7}.answer-thinking{color:var(--ink-3);align-items:center;gap:4px;margin-top:13px;font-size:12px;display:flex}.answer-thinking i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite thinking-dot}.answer-thinking i:nth-child(2){animation-delay:.14s}.answer-thinking i:nth-child(3){margin-right:5px;animation-delay:.28s}.shared-plan{background:linear-gradient(145deg,#f7f8ff,#f2f5ff 55%,#f7f6f1);border:1px solid #dfe3f3;border-radius:18px;margin-top:28px;overflow:hidden;box-shadow:0 16px 44px #2b3a7014}.shared-plan>header{border-bottom:1px solid #4d5b9021;padding:21px 22px 18px}.shared-plan>header>span,.shared-plan>footer>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.shared-plan>header h3{color:var(--ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:20px;font-weight:580;line-height:1.35}.shared-plan>header p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.shared-plan ol{margin:0;padding:0;list-style:none}.shared-plan li{border-bottom:1px solid #4d5b9021;grid-template-columns:31px minmax(0,1fr);gap:13px;padding:19px 22px;display:grid}.plan-number{color:#8d94ad;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.plan-action-copy h4{margin:0 0 5px;font-size:15px;font-weight:680;line-height:1.35}.plan-action-copy>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.plan-commitments{gap:7px;margin-top:13px;display:grid}.plan-commitment{color:var(--ink-2);background:#ffffffad;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.45}.plan-commitment>p{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;margin:0;display:grid}.plan-commitment svg{color:#26815c;width:14px}.plan-commitment strong{color:var(--ink);font-weight:680}.plan-commitment .plan-progress{border-top:1px solid #4d5b901c;margin-top:8px;padding:8px 0 0}.plan-progress>span,.plan-progress strong{display:block}.plan-progress strong{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.plan-progress-action{min-height:44px;color:var(--accent);background:0 0;border:0;margin:5px 0 -5px 21px;padding:0;font-size:11px;font-weight:680}.progress-editor{margin-left:21px}.plan-accept{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:12px;font-weight:680;display:flex}.plan-accept svg{width:14px;transition:transform .15s var(--ease)}.plan-accept:hover svg{transform:translate(3px)}.plan-accept-editor{background:#fffc;border:1px solid #4d5b9029;border-radius:11px;margin-top:13px;padding:13px}.plan-accept-editor label>span{color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.plan-accept-editor textarea{resize:vertical;width:100%;min-height:66px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dbea;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.5}.plan-accept-editor>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.plan-accept-editor button{min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:650}.plan-accept-editor button:last-child{color:#fff;background:var(--accent)}.plan-accept-editor button:disabled{opacity:.5}.shared-plan>footer{padding:17px 22px 18px}.shared-plan>footer p{color:var(--ink-2);margin:7px 0 0;font-size:12px;line-height:1.5}.answer-sources{border-top:1px solid var(--line);gap:0;margin-top:24px;padding-top:14px;display:grid}.answer-sources>span{color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:620}.answer-sources button{min-height:66px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:3px 16px;padding:10px 3px;display:grid}.answer-sources button:hover{color:var(--accent)}.answer-sources strong{font-size:13px;font-weight:630}.answer-sources small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.answer-sources svg{width:15px;color:var(--ink-3);grid-area:1/2/3}.answer-usefulness{color:var(--ink-3);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:12px;display:flex}.answer-usefulness>div{gap:7px;display:flex}.answer-usefulness button{min-height:44px;color:var(--ink-2);border:1px solid var(--line);font:inherit;background:0 0;border-radius:999px;padding:0 13px;font-weight:640}.answer-usefulness button:hover,.answer-usefulness button[aria-pressed=true]{color:var(--ink);background:var(--paper-2);border-color:var(--ink-3)}.answer-usefulness button:disabled{opacity:.55}.answer-no-source{color:var(--ink-3);margin-top:14px;font-size:12px;display:block}.ask-composer{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d8d6cd;border-radius:16px;width:min(760px,100%);min-height:82px;margin:20px auto 0;padding:12px 64px 22px 16px;display:grid;position:sticky;bottom:18px;box-shadow:0 18px 52px #1b1d1921}.ask-composer textarea{resize:none;width:100%;min-height:38px;max-height:140px;color:var(--ink);background:0 0;border:0;outline:0;padding:7px 0;font-size:16px;line-height:1.45}.ask-composer textarea::placeholder{color:#999a94}.ask-composer>button{color:#fff;background:var(--accent);border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:11px;right:11px}.ask-composer>button svg{width:17px}.ask-composer>span{color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;bottom:8px;left:16px}.ask-composer>span svg{width:11px}.ask-error{z-index:7;color:#92313b;background:#fff0f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:min(760px,100%);margin:8px auto;padding:11px 13px;font-size:13px;display:flex;position:sticky;bottom:110px}.ask-error button{min-height:44px;color:inherit;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:650}.ask-viewer-note{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:18px;display:flex;color:var(--ink-2)!important;margin-top:28px!important;font-size:13px!important}.ask-viewer-note svg{width:18px;color:var(--accent);flex:none}.ask-viewer-bar{z-index:8;width:min(760px,100%);min-height:70px;color:var(--ink-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d8d6cd;border-radius:14px;align-items:center;gap:12px;margin:20px auto 0;padding:14px 17px;display:flex;position:sticky;bottom:18px;box-shadow:0 16px 44px #1b1d191a}.ask-viewer-bar>svg{width:20px;color:var(--accent);flex:none}.ask-viewer-bar strong,.ask-viewer-bar span{display:block}.ask-viewer-bar strong{color:var(--ink);margin-bottom:2px;font-size:13px}.ask-viewer-bar span{font-size:11px}.outreach-scrim{z-index:108;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1213116b;place-items:center;padding:24px;animation:.16s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.outreach-panel{width:min(720px,100%);max-height:calc(100dvh - 48px);color:var(--ink);animation:pop-in .22s var(--ease) both;background:#fbfaf6;border:1px solid #fff9;border-radius:20px;overflow-y:auto;box-shadow:0 28px 90px #12131138}.outreach-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:28px 30px 24px;display:flex}.outreach-panel>header>div{max-width:570px}.outreach-panel>header p{color:var(--accent);margin:0 0 7px;font-size:12px;font-weight:680}.outreach-panel>header h2{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:540;line-height:1.05}.outreach-panel>header span{max-width:540px;color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.55;display:block}.outreach-panel>header button{width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.outreach-panel>header button svg{width:17px}.outreach-loading{min-height:260px;color:var(--ink-3);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.outreach-loading svg{width:18px}.outreach-form{gap:16px;padding:25px 30px 29px;display:grid}.outreach-form>label>span,.outreach-form legend{color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.outreach-form select,.outreach-form input,.outreach-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d5cc;border-radius:9px;padding:0 12px;font-size:13px}.outreach-form select,.outreach-form input{height:46px}.outreach-form textarea{resize:vertical;min-height:86px;padding-block:11px;line-height:1.5}.outreach-form fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.outreach-form fieldset label{min-height:44px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.outreach-form fieldset input{width:17px;height:17px;accent-color:var(--accent);padding:0}.outreach-preview{background:#f0efe9;border-radius:12px;padding:18px}.outreach-preview>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.outreach-preview p{color:var(--ink);white-space:pre-wrap;margin:10px 0 9px;font-size:13px;line-height:1.6}.outreach-preview small{color:var(--ink-3);font-size:10px}.outreach-send{color:#fff;background:var(--accent);border:0;border-radius:9px;justify-self:start;min-height:48px;padding:0 17px;font-size:12px;font-weight:700}.outreach-message{color:#176955;background:#effaf5;border-radius:9px;margin:0 30px 24px;padding:12px 14px;font-size:12px;line-height:1.5}.outreach-empty{background:#f3f2ed;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px;margin:25px 30px;padding:27px;display:flex}.outreach-empty>svg{width:25px;color:var(--accent)}.outreach-empty strong{margin-top:18px;font-size:17px}.outreach-empty p{max-width:510px;color:var(--ink-3);margin:7px 0 0;font-size:12px;line-height:1.55}.outreach-history{border-top:1px solid var(--line);padding:24px 30px 31px}.outreach-history>header{margin-bottom:7px}.outreach-history h3{margin:0;font-size:13px}.outreach-history>header p{color:var(--ink-3);margin:4px 0 0;font-size:10px}.outreach-history>details{border-bottom:1px solid var(--line)}.outreach-history>details:last-child{border-bottom:0}.outreach-history>details>summary{cursor:pointer;grid-template-columns:190px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:70px;padding:12px 0;list-style:none;display:grid}.outreach-history>details>summary::-webkit-details-marker{display:none}.outreach-history>details>summary>span,.outreach-history>details>summary strong,.outreach-history>details>summary small{display:block}.outreach-history>details>summary strong{font-size:11px}.outreach-history>details>summary small{color:var(--ink-3);margin-top:3px;font-size:10px;line-height:1.4}.outreach-history>details>summary p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.outreach-history>details>summary>span:last-child{color:var(--ink-3);font-size:18px;font-weight:400;transition:transform .16s}.outreach-history>details[open]>summary>span:last-child{transform:rotate(45deg)}.outreach-history>details>div{padding:2px 0 18px 206px}.outreach-history>details>div>span{color:var(--ink-3);margin-top:10px;font-size:10px;font-weight:650;display:block}.outreach-history>details>div>p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.outreach-timeline{margin:15px 0 0;padding:0;list-style:none}.outreach-timeline li{min-height:38px;padding:0 0 13px 21px;display:flex;position:relative}.outreach-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-1px;left:4px}.outreach-timeline li>i{border:2px solid var(--accent);background:#fbfaf6;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.outreach-timeline strong,.outreach-timeline small{display:block}.outreach-timeline strong{color:var(--ink-2);font-size:11px;font-weight:620;line-height:1.4}.outreach-timeline small{color:var(--ink-3);margin-top:2px;font-size:9px}.outreach-timeline.compact{margin-top:12px}.conversation-loading{min-height:430px;color:var(--ink-3);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.conversation-loading svg{width:18px}.conversation-scrim{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12131157;justify-content:flex-end;animation:.16s both fade-in;display:flex;position:fixed;inset:0}.conversation-panel{width:min(460px,100%);height:100dvh;color:var(--ink);border-left:1px solid var(--line);animation:detail-in .24s var(--ease) both;background:#fff;padding:30px 30px 50px;overflow-y:auto;box-shadow:-18px 0 55px #1819161f}.conversation-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-panel>header p{color:var(--accent);margin:0 0 7px;font-size:12px;font-weight:680}.conversation-panel>header h3{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:540}.conversation-panel>header>button{width:42px;height:42px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:10px;place-items:center;display:grid}.conversation-panel>header>button svg{width:16px}.conversation-new{color:#fff;text-align:left;background:var(--accent);border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:74px;margin-top:30px;padding:13px 14px;display:grid}.conversation-new>svg:first-child{width:20px}.conversation-new>svg:last-child{color:#b9bbb3;width:15px}.conversation-new span,.conversation-new strong,.conversation-new small{display:block}.conversation-new strong{font-size:13px}.conversation-new small{color:#b9bbb3;margin-top:3px;font-size:11px;font-weight:480}.conversation-privacy{color:var(--ink-3);align-items:flex-start;gap:9px;margin:18px 2px 26px;font-size:11px;line-height:1.5;display:flex}.conversation-privacy>svg{flex:none;width:14px;margin-top:2px}.conversation-privacy span,.conversation-privacy strong{display:block}.conversation-privacy strong{color:var(--ink-2);margin-bottom:2px;font-size:12px}.conversation-list{border-top:1px solid var(--line)}.conversation-list article{border-bottom:1px solid var(--line);min-height:94px;position:relative}.conversation-list article[aria-current=true]{box-shadow:inset 2px 0 0 var(--accent);background:var(--paper)}.conversation-open{width:100%;min-height:94px;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:15px 72px 15px 13px;display:flex}.conversation-open>span:first-child{width:100%;min-width:0}.conversation-open strong,.conversation-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-open strong{font-size:14px;font-weight:620}.conversation-open small{color:var(--ink-3);margin-top:5px;font-size:11px}.conversation-open>span:last-child{color:var(--ink-3);font-size:10px}.conversation-actions{gap:2px;display:flex;position:absolute;top:25px;right:10px}.conversation-actions button{width:34px;height:34px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.conversation-actions button:hover{color:var(--accent);background:#fff}.conversation-actions button svg{width:14px}.conversation-list form,.conversation-remove{min-height:94px;padding:13px}.conversation-list form input{width:100%;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.conversation-list form>div,.conversation-remove>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.conversation-list form button,.conversation-remove button{min-height:34px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:640}.conversation-list form button[type=submit],.conversation-remove button:last-child{color:#fff;background:var(--accent);border-color:var(--accent)}.conversation-remove{flex-direction:column;justify-content:center;display:flex}.conversation-remove p,.conversation-remove strong,.conversation-remove span{margin:0;display:block}.conversation-remove strong{font-size:13px}.conversation-remove span{color:var(--ink-3);margin-top:4px;font-size:11px}.conversation-empty{min-height:210px;color:var(--ink-3);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;padding:42px 20px;display:flex}.conversation-empty svg{width:25px;color:var(--accent);margin-bottom:14px}.conversation-empty strong{color:var(--ink);font-size:14px}.conversation-empty p{margin:6px 0 0;font-size:12px}.conversation-message{color:var(--danger);margin:14px 0 0;font-size:12px}.model-layer{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1618148c;place-items:center;padding:20px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0}.model-sheet{width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);animation:composer-in .24s var(--ease) both;border:1px solid #fff9;border-radius:18px;position:relative;overflow-y:auto;box-shadow:0 32px 110px #0d0f0c52}.model-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:118px;padding:25px 28px 18px;display:flex}.model-sheet>header p{color:var(--accent);margin:0 0 7px;font-size:12px;font-weight:650}.model-sheet>header h2{letter-spacing:-.045em;max-width:500px;margin:0;font-size:30px;font-weight:540}.model-close,.key-form header button{width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:10px;place-items:center;display:grid}.model-close svg,.key-form header button svg{width:15px}.model-tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 28px;display:flex}.model-tabs button{min-height:48px;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:14px;font-weight:630}.model-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.model-body{padding:26px 28px 32px}.model-intro strong{font-size:16px;font-weight:630}.model-intro p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.model-source{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:27px 0 0;padding:0;display:grid}.model-source legend{color:var(--ink-3);grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:620}.model-source>button{min-height:132px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr 18px;align-content:start;gap:4px 10px;padding:16px;display:grid;position:relative}.model-source>button.selected{border-color:#aebdff;box-shadow:0 0 0 3px #2f5bff12}.model-source>button>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.model-source>button>span svg{width:18px}.model-source strong{font-size:14px}.model-source small{color:var(--ink-3);grid-column:2;font-size:12px;line-height:1.45}.model-source>button>svg{opacity:0;width:16px;color:var(--accent)}.model-source>button.selected>svg{opacity:1}.model-select{margin-top:24px;display:block}.model-select>span{color:var(--ink-3);margin-bottom:7px;font-size:12px;font-weight:620;display:block}.model-select select{width:100%;height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px;font-size:14px}.key-list{border-top:1px solid var(--line);margin-top:26px}.key-list>div:first-child{justify-content:space-between;align-items:center;min-height:48px;display:flex}.key-list>div:first-child>span{color:var(--ink-3);font-size:12px;font-weight:620}.key-list>div:first-child>button,.key-actions button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.key-list>p{color:var(--ink-3);border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:13px}.key-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.key-state{color:#23805f;background:#eaf8f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.key-state.invalid{color:var(--danger);background:#fff0f1}.key-state.pending{color:#8c6c16;background:#fff7db}.key-state svg{width:15px}.key-row strong,.key-row small{display:block}.key-row strong{font-size:13px}.key-row small{color:var(--ink-3);margin-top:2px;font-size:11px}.key-actions{align-items:center;gap:12px;display:flex}.key-actions button:last-child{color:var(--ink-3)}.background-permission{background:var(--accent-soft);cursor:pointer;border:1px solid #dce2ff;border-radius:10px;align-items:flex-start;gap:10px;min-height:68px;margin-top:16px;padding:12px 13px;display:flex}.background-permission input{accent-color:var(--accent);margin-top:3px}.background-permission strong,.background-permission small{display:block}.background-permission strong{font-size:13px}.background-permission small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.45}.model-limits{border-bottom:1px solid var(--line);margin-top:19px}.model-limits>summary{min-height:46px;color:var(--ink-2);cursor:pointer;align-items:center;font-size:13px;font-weight:620;display:flex}.model-limits>div{flex-wrap:wrap;gap:7px;padding:0 0 14px;display:flex}.model-limits p{width:100%;color:var(--ink-3);margin:0 0 7px;font-size:12px}.model-limits label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;display:flex}.model-no-fallback{color:var(--ink-3);align-items:flex-start;gap:7px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.model-no-fallback svg{width:15px;color:var(--accent);flex:none}.model-pause{min-height:44px;color:var(--ink-3);text-align:left;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:630}.model-message{color:var(--ink-2);background:#fff;border-radius:8px;margin:0 28px 24px;padding:10px 12px;font-size:12px}.model-loading{min-height:350px;color:var(--ink-3);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.model-saving{z-index:4;color:#fff;background:#292b27;border-radius:9px;align-items:center;gap:7px;width:fit-content;margin:0 auto 12px;padding:9px 12px;font-size:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #0003}.model-loading svg,.model-saving svg{width:15px}.shared-model-sheet{width:min(640px,100%)}.shared-model-body .model-intro{background:linear-gradient(135deg,#f0f3ff,#f8f7f2);border-radius:12px;padding:17px 18px}.shared-model-body .model-intro p{max-width:520px;line-height:1.55}.shared-model-empty{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;margin-top:24px;padding:14px;display:grid}.shared-model-empty>svg{width:20px;color:var(--accent)}.shared-model-empty strong,.shared-model-empty small{display:block}.shared-model-empty strong{font-size:13px}.shared-model-empty small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.45}.shared-model-empty button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:660}.shared-limit-select{flex:190px;grid-template-columns:1fr auto;gap:8px!important;height:auto!important;padding:8px 10px!important;display:grid!important}.shared-limit-select select{min-width:100px;height:34px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:0 7px}.shared-model-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.shared-model-actions .key-save{color:#fff;background:var(--accent);border:0;border-radius:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:660}.shared-model-actions .model-pause{min-height:48px;margin:0;padding:0 10px}.key-form-layer{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f5db;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.key-form{border:1px solid var(--line);width:min(480px,100%);animation:composer-in .2s var(--ease) both;background:#fff;border-radius:15px;padding:24px;box-shadow:0 24px 70px #1b1d192b}.key-form header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.key-form header p{color:var(--accent);margin:0 0 5px;font-size:12px}.key-form h3{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:560}.key-form>label{margin-top:17px;display:block}.key-form>label>span{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:620;display:block}.key-form input,.key-form select{width:100%;height:46px;color:var(--ink);border:1px solid var(--line);background:#faf9f5;border-radius:8px;padding:0 11px;font-size:14px}.key-form>p{color:var(--ink-3);gap:6px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.key-form>p svg{flex:none;width:14px}.key-form>div[role=alert]{color:var(--danger);background:#fff0f1;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:12px}.key-form .key-save{color:#fff;background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:20px;font-size:13px;font-weight:650;display:flex}.key-save svg{width:15px}.key-remove{border:1px solid var(--line);width:min(420px,100%);animation:composer-in .18s var(--ease) both;background:#fff;border-radius:15px;padding:26px;box-shadow:0 24px 70px #1b1d192b}.key-remove>p{color:var(--danger);margin:0 0 6px;font-size:12px;font-weight:650}.key-remove h3{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:560}.key-remove>span{color:var(--ink-3);margin-top:10px;font-size:13px;line-height:1.55;display:block}.key-remove>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.key-remove button{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:104px;min-height:46px;padding:0 14px;font-weight:640}.key-remove button:last-child{color:#fff;background:var(--danger);border-color:var(--danger)}.sources-workspace{width:min(920px,100% - 80px);margin:0 auto;padding:52px 0 140px}.sources-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:46px;min-height:218px;display:flex}.sources-heading>div{min-width:0}.sources-heading p{color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:670}.sources-heading h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:520;line-height:1.08}.sources-heading>div>span{max-width:570px;color:var(--ink-3);margin-top:17px;font-size:14px;line-height:1.65;display:block}.sources-primary{color:#fff;background:var(--accent);min-height:48px;transition:transform .17s var(--ease),box-shadow .17s;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;margin-top:4px;padding:0 17px;font-size:13px;font-weight:660;display:flex;box-shadow:0 9px 26px #5258eb1f}.sources-primary:hover{transform:translateY(-2px);box-shadow:0 13px 32px #1c1e1b2b}.sources-primary svg{width:16px}.sources-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:70px 0;display:flex}.source-orbit{border:1px solid #cfd5ef;border-radius:50%;width:54px;height:54px;animation:4s ease-in-out infinite orbit-breathe;display:block;position:relative}.source-orbit:before{content:"";background:var(--accent);border-radius:7px;position:absolute;inset:15px;transform:rotate(10deg);box-shadow:0 9px 24px #2f5bff3b}.source-orbit i{border:2px solid var(--paper);background:#ff7657;border-radius:50%;width:7px;height:7px;position:absolute}.source-orbit i:first-child{top:-3px;left:23px}.source-orbit i:nth-child(2){background:#54a883;bottom:8px;right:1px}.source-orbit i:nth-child(3){background:#e0b349;bottom:5px;left:2px}.sources-empty h3{letter-spacing:-.04em;margin:28px 0 8px;font-size:28px;font-weight:540}.sources-empty p{max-width:590px;color:var(--ink-3);margin:0;font-size:14px;line-height:1.65}.sources-empty button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:0;font-size:13px;font-weight:670;display:flex}.sources-empty button svg{width:15px;transition:transform .16s var(--ease)}.sources-empty button:hover svg{transform:translate(3px)}.account-list{display:grid}.source-boundary{border-bottom:1px solid var(--line);animation:row-in .22s var(--ease) both;padding:28px 0 26px}.source-boundary-more{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:12px 0;padding:8px 0}.source-boundary-more:disabled{opacity:.6;cursor:wait}.source-boundary.is-shared h3,.source-boundary.is-shared p{overflow-wrap:anywhere}.source-boundary.is-shared .source-boundary-review>div{max-width:70ch;font-size:14px;line-height:1.6;display:block}.shared-source-policy button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.shared-source-policy button:disabled{opacity:.6;cursor:wait}.shared-source-places ul{margin:8px 0 16px;padding-left:20px}.shared-source-places li{overflow-wrap:anywhere;margin:6px 0}.shared-source-rules{margin:16px 0 0}.shared-source-rules>div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:12px;padding:10px 0;display:grid}.shared-source-rules dt{color:var(--ink-3)}.shared-source-rules dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.shared-source-rules>div{grid-template-columns:1fr;gap:4px}}.source-boundary>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.source-boundary-mark{color:#fff;background:#5f6780;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:760;display:grid}.source-boundary>header>div{min-width:0}.source-boundary>header p{color:var(--ink-3);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.source-boundary>header h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.4}.source-boundary-state{color:#2d765e;white-space:nowrap;background:#edf8f3;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:13px;font-weight:650;display:flex}.source-boundary-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.source-boundary-state.state-working{color:#5562a3;box-shadow:none;background:#eef0ff;animation:none}.source-boundary-state.state-paused{color:#70736c;background:#eeeee9}.source-boundary-state.state-warning{color:#8a651a;background:#fff7dc}.source-boundary-includes{color:var(--ink-2);margin:20px 0 0 55px;font-size:13px;line-height:1.55}.source-boundary-includes strong{color:var(--ink);margin-right:5px;font-weight:670}.source-boundary-summary{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0;display:grid}.source-boundary-summary>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:16px;min-width:0;padding:12px 0;display:grid}.source-boundary-summary dt{color:var(--ink-3);font-size:14px;font-weight:600}.source-boundary-summary dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.source-boundary-review{border-top:1px solid var(--line);margin:16px 0 0 55px}.source-boundary-review>summary{min-height:46px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:660;list-style:none;display:flex}.source-boundary-review>summary::-webkit-details-marker{display:none}.source-boundary-review>summary svg{width:14px;transition:transform .16s var(--ease)}.source-boundary-review[open]>summary svg{transform:rotate(180deg)}.source-boundary-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0 0 15px;display:grid}.source-boundary-review p{margin:0}.source-boundary-review p strong,.source-boundary-review p span{display:block}.source-boundary-review p strong,.source-boundary-health>strong{font-size:14px;font-weight:680}.source-boundary-review p span{color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.55}.source-boundary-health{min-width:0}.source-boundary-health>span{min-height:28px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.source-boundary-health small{color:var(--ink-3);font-size:13px}.source-boundary-remove{width:fit-content;min-height:44px;color:var(--danger);background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.source-boundary>footer{justify-content:flex-end;align-items:center;gap:18px;margin:0 0 0 55px;display:flex}.source-boundary>footer>span{color:var(--ink-3);font-size:10px;line-height:1.45}.source-boundary>footer>div{align-items:center;gap:13px;display:flex}.source-selection-actions{flex-wrap:wrap}.source-selection-actions>span{color:var(--ink-3);flex:180px;font-size:14px;line-height:1.5}.source-boundary>footer button,.source-boundary>footer a{min-width:44px;min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:680;text-decoration:none;display:flex}.source-boundary-legacy .connected-source{border:0}.source-account-disclosure{border-bottom:1px solid var(--line);margin-top:18px}.source-account-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:56px;list-style:none;display:grid}.source-account-disclosure>summary::-webkit-details-marker{display:none}.source-account-disclosure>summary span{font-size:13px;font-weight:680}.source-account-disclosure>summary small{color:var(--ink-3);font-size:10px}.source-account-disclosure>summary svg{width:14px;transition:transform .16s var(--ease)}.source-account-disclosure[open]>summary svg{transform:rotate(180deg)}.source-account-disclosure-list{border-left:1px solid var(--line);padding:0 0 10px 18px}.source-account{border-bottom:1px solid var(--line);animation:row-in .22s var(--ease) both;padding:34px 0 31px}.source-account>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:48px;display:grid}.account-provider{color:#fff;letter-spacing:-.03em;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:760;display:grid}.provider-google{background:linear-gradient(145deg,#4285f4,#3767d3)}.provider-google_workspace,.workspace-preview-mark{background:linear-gradient(145deg,#655eea,#3e427f)}.provider-email{color:#173e34;background:#dff3ed}.provider-slack{background:#4a154b}.provider-notion{color:#fff;background:#191919}.provider-linear{color:#fff;background:#5e6ad2}.provider-browser,.source-kind-browser{color:#fff;background:linear-gradient(145deg,#5e5cf3,#7558ec)}.provider-local-calendar,.source-kind-local-calendar{color:#173e34;background:#cfece3}.source-account>header>div:nth-child(2){min-width:0}.source-account>header span{color:var(--ink-3);font-size:11px}.source-account>header h3{overflow-wrap:anywhere;letter-spacing:-.015em;margin:2px 0 0;font-size:16px;font-weight:640}.account-health{background:#edf8f3;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-weight:630;display:flex;color:#2d765e!important;font-size:11px!important}.health-degraded,.health-reauth_required,.health-attention{background:#fff7dc;color:#8a651a!important}.health-pending{background:#eef0ff;color:#5562a3!important}.account-recovery{color:var(--ink);background:#fff5ec;border:1px solid #efd9c7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 0 55px;padding:15px 16px;display:flex}.account-recovery div{min-width:0}.account-recovery strong,.account-recovery span{display:block}.account-recovery strong{letter-spacing:-.01em;font-size:13px;font-weight:670}.account-recovery span{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.5}.account-recovery button{color:#fff;background:var(--accent);white-space:nowrap;border:0;border-radius:9px;flex:none;min-height:44px;padding:0 15px;font-size:12px;font-weight:680}.account-recovery button:hover{background:var(--accent)}.account-recovery button:disabled{opacity:.5}.connected-source-list{border-top:1px solid var(--line);margin:22px 0 0 55px}.connected-source{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(112px,auto) minmax(94px,auto);align-items:center;gap:11px;min-height:74px;display:grid}.source-kind,.provider-mark{color:#fff;background:#5f6780;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:760;display:grid}.source-kind{width:32px;height:32px}.provider-mark{width:42px;height:42px;font-size:14px}.source-kind-gmail{background:#d84b40}.source-kind-email{color:#173e34;background:#dff3ed}.source-kind-google_drive{background:#2f7f62}.source-kind-google_calendar{background:#3973d5}.source-kind-local-calendar{color:#173e34;background:#cfece3}.source-kind-slack{background:#6a2a6c}.source-kind-notion{background:#282a27}.source-kind-linear{background:#5e6ad2}.connected-source-copy{min-width:0}.connected-source-copy strong,.connected-source-copy span{display:block}.connected-source-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;overflow:hidden}.connected-source-copy span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.connected-source-copy .source-trust{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.45;display:block}.source-state{min-width:0;color:var(--ink-3);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.state-dot{background:#56a580;border-radius:50%;flex:none;width:7px;height:7px}.state-working{background:var(--accent);animation:1.5s ease-in-out infinite source-pulse;box-shadow:0 0 0 3px #2f5bff1a}.state-paused{background:#adafa9}.state-warning{background:#d19b2e}.connected-source>button,.connected-source>a{min-height:44px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;font-size:11px;font-weight:630;text-decoration:none;display:flex}.connected-source>button:hover,.connected-source>a:hover{color:var(--accent)}.browser-connected-source{grid-template-columns:34px minmax(0,1fr) minmax(112px,auto) minmax(130px,auto)}.browser-source-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;display:flex}.browser-source-actions button{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.browser-source-actions .danger{color:var(--ink-3)}.browser-source-actions .danger:hover{color:var(--danger)}.browser-source-trust{max-width:510px;color:var(--ink-3);text-align:right;font-size:10px;line-height:1.5}.account-no-sources{min-height:74px;color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;margin:0;font-size:12px;display:flex}.source-account>footer{justify-content:space-between;align-items:flex-start;gap:24px;margin:15px 0 0 55px;display:flex}.account-add-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.account-add-actions button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:650;display:flex}.account-add-actions button svg{width:15px}.account-add-actions button small{color:var(--ink-3);font-size:12px;font-weight:540}.disconnect-link{min-height:44px;color:var(--ink-3);background:0 0;border:0;flex:none;padding:0;font-size:14px}.disconnect-link:hover{color:var(--danger)}.past-connections{color:var(--ink-3);border-bottom:1px solid var(--line);margin-top:28px}.past-connections>summary{cursor:pointer;align-items:center;min-height:48px;font-size:12px;font-weight:630;display:flex}.past-connections p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin:0;font-size:11px;display:flex}.past-connections strong{color:var(--ink-2);overflow-wrap:anywhere}.source-skeleton{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 100px;align-items:center;gap:13px;padding:34px 0;display:grid}.source-skeleton span{background:#e7e6df;border-radius:12px;width:40px;height:40px}.source-skeleton strong{background:#e7e6df;border-radius:4px;width:42%;height:14px}.source-skeleton i{background:#e7e6df;border-radius:7px;width:86px;height:26px}.source-skeleton>*{position:relative;overflow:hidden}.source-skeleton>:after,.selection-skeleton span:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.35s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.source-sheet-layer{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#14161385;place-items:center;padding:20px;animation:.17s both scrim-in;display:grid;position:fixed;inset:0}.source-sheet{width:min(590px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);animation:composer-in .22s var(--ease) both;border:1px solid #ffffffb3;border-radius:18px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #10120f47}.source-sheet-wide{width:min(780px,100%)}.source-destination-dialog{padding:24px}.source-destination-dialog>h2{margin:0 0 24px;padding-right:52px;font-size:1.4rem;line-height:1.3}.source-sheet-close{z-index:4;width:46px;height:46px;color:var(--ink-2);border:1px solid var(--line);background:#ffffffc7;border-radius:10px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.source-sheet-close svg{width:15px}.source-chooser>header,.selection-dialog>header,.disconnect-dialog>header,.forwarding-setup>header,.browser-extension-setup>header,.calendar-companion-setup>header{border-bottom:1px solid var(--line);padding:27px 82px 23px 28px}.source-chooser>header p,.selection-dialog>header p,.disconnect-dialog>header p,.forwarding-setup>header p,.browser-extension-setup>header p,.calendar-companion-setup>header p{color:var(--accent);margin:0 0 7px;font-size:12px;font-weight:660}.source-chooser>header h2,.selection-dialog>header h2,.disconnect-dialog>header h2,.forwarding-setup>header h2,.browser-extension-setup>header h2,.calendar-companion-setup>header h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:550;line-height:1.16}.source-chooser>header>span,.selection-dialog>header>span,.disconnect-dialog>header>span,.forwarding-setup>header>span,.browser-extension-setup>header>span,.calendar-companion-setup>header>span{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.55;display:block}.sheet-back{min-height:46px;color:var(--accent);background:0 0;border:0;align-items:center;gap:3px;margin:-5px 0 1px -7px;padding:0 7px;font-size:12px;font-weight:640;display:flex}.sheet-back svg{width:15px}.service-choice-list,.account-choice-list{padding:4px 28px 24px}.service-choice-list>button,.account-choice-list>button{width:100%;min-height:82px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);transition:padding .17s var(--ease),color .14s;background:0 0;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px 4px;display:grid}.service-choice-list>button:hover,.account-choice-list>button:hover{color:var(--accent);padding-left:9px;padding-right:0}.service-choice-list>button>span:nth-child(2),.account-choice-list>button>span:nth-child(2){min-width:0}.service-choice-list strong,.service-choice-list small,.account-choice-list strong,.account-choice-list small{display:block}.service-choice-list strong,.account-choice-list strong{font-size:14px;font-weight:650}.service-choice-list small,.account-choice-list small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.45}.service-choice-list>button>svg,.account-choice-list>button>svg{width:15px;color:var(--ink-3)}.source-privacy-note{color:var(--ink-3);border-top:1px solid var(--line);margin:-5px 28px 25px;padding-top:17px;font-size:11px;line-height:1.55}.source-privacy-note a{color:var(--ink);font-weight:650}.browser-extension-setup>ol{margin:0 28px;padding:4px 0 0;list-style:none}.browser-extension-setup>ol li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:20px 2px;display:grid}.browser-extension-setup>ol li>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:720;display:grid}.browser-extension-setup li strong,.browser-extension-setup li p{display:block}.browser-extension-setup li strong{font-size:14px}.browser-extension-setup li p{color:var(--ink-3);margin:5px 0 0;font-size:12px;line-height:1.55}.browser-extension-setup li a{min-height:38px;color:var(--accent);align-items:center;margin-top:8px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.browser-extension-setup code{color:var(--ink-2);background:#e9e8e2;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:11px}.browser-extension-trust{border:1px solid var(--line);background:#fff;border-radius:11px;margin:20px 28px 0;padding:16px 17px}.browser-extension-trust strong,.browser-extension-trust span{display:block}.browser-extension-trust strong{font-size:12px}.browser-extension-trust span{color:var(--ink-3);margin-top:5px;font-size:11px;line-height:1.55}.browser-extension-setup>footer{border-top:1px solid var(--line);justify-content:flex-end;min-height:78px;margin-top:20px;padding:14px 28px 18px;display:flex}.browser-extension-setup>footer button{color:#fff;background:var(--accent);border:0;border-radius:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:670}.calendar-companion-setup>ol{margin:0 28px;padding:4px 0 0;list-style:none}.calendar-companion-setup>ol li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:96px;padding:19px 2px;display:grid}.calendar-companion-setup>ol li>span{color:#28715c;background:#e4f4ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:720;display:grid}.calendar-companion-setup li strong,.calendar-companion-setup li p{display:block}.calendar-companion-setup li strong{font-size:14px}.calendar-companion-setup li p{color:var(--ink-3);margin:5px 0 0;font-size:12px;line-height:1.55}.calendar-permission-note{border:1px solid var(--line);background:#fff;border-radius:11px;margin:20px 28px 0;padding:16px 17px}.calendar-permission-note strong,.calendar-permission-note span{display:block}.calendar-permission-note strong{font-size:12px}.calendar-permission-note span{color:var(--ink-3);margin-top:5px;font-size:11px;line-height:1.55}.calendar-companion-setup>footer{border-top:1px solid var(--line);justify-content:flex-end;min-height:78px;margin-top:20px;padding:14px 28px 18px;display:flex}.calendar-companion-setup>footer button{color:#fff;background:var(--accent);border:0;border-radius:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:670}.browser-delete-consequence{border:1px solid var(--line);background:#fff;border-radius:11px;margin:20px 28px 24px;padding:17px 18px}.browser-delete-consequence strong,.browser-delete-consequence span{display:block}.browser-delete-consequence strong{font-size:13px}.browser-delete-consequence span{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5}.new-account-mark{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.new-account-mark svg{width:17px}.google-mark{color:#fff;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 73%,#ea4335 0)}.google-bundle-picker{padding:4px 28px 24px}.google-bundle-list{border-bottom:1px solid var(--line)}.google-bundle-list>label{border-bottom:1px solid var(--line);cursor:pointer;min-height:84px;transition:padding .17s var(--ease),background .17s;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:13px 4px;display:grid}.google-bundle-list>label:last-child{border-bottom:0}.google-bundle-list>label:hover,.google-bundle-list>label:focus-within{background:#ffffff8a;padding-left:9px;padding-right:9px}.google-bundle-list>label>span:nth-child(2){min-width:0}.google-bundle-list strong,.google-bundle-list small{display:block}.google-bundle-list strong{font-size:15px;font-weight:660}.google-bundle-list small{max-width:390px;color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.google-bundle-list input{width:20px;height:20px;accent-color:var(--accent)}.google-bundle-list label:not(.selected) .provider-mark{filter:saturate(.3);opacity:.62}.google-consent-note{color:var(--ink-3);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:18px 3px 0;font-size:12px;line-height:1.55;display:grid}.google-consent-note .google-mark{border-radius:8px;width:28px;height:28px;font-size:10px}.google-bundle-picker>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-top:17px;display:flex}.google-bundle-picker>footer>span{color:var(--ink-3);font-size:12px}.google-bundle-picker>footer>button{color:#fff;background:var(--accent);border:0;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:660;display:flex}.google-bundle-picker>footer>button:disabled{color:var(--ink-3);background:#e6e5df}.google-bundle-picker>footer>button svg{width:15px}.selection-flow-progress{background:#e1e0da;height:3px;overflow:hidden}.selection-flow-progress i{background:var(--accent);height:100%;transition:width .24s var(--ease);display:block}.selection-destination{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin:0 28px;display:flex}.selection-destination>span{color:var(--ink-3);font-size:12px;font-weight:630}.selection-destination select{min-width:180px;height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 32px 0 11px;font-size:12px;font-weight:650}.selection-search{margin:18px 28px 0;display:block;position:relative}.selection-search>svg{width:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:14px;left:13px}.selection-search input{width:100%;height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:0 13px 0 38px}.selection-search input:focus{border-color:#aabaff;box-shadow:0 0 0 3px #2f5bff12}.selection-capacity{min-height:42px;color:var(--ink-3);justify-content:space-between;align-items:center;margin:0 28px;font-size:11px;display:flex}.selection-list{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:290px;margin:0 28px;overflow-y:auto}.selection-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:64px;padding:9px 4px;display:grid}.selection-list>label:last-of-type{border-bottom:0}.selection-list input{width:17px;height:17px;accent-color:var(--accent)}.selection-list strong,.selection-list small{display:block}.selection-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:630;overflow:hidden}.selection-list small{color:var(--ink-3);margin-top:2px;font-size:11px}.selection-list label>svg{width:16px;color:var(--accent);opacity:0}.selection-list label.selected>svg,.selection-list label.already-selected>svg{opacity:1}.selection-list label.already-selected{cursor:default;opacity:.62}.selection-empty{min-height:110px;color:var(--ink-3);place-items:center;margin:0;font-size:12px;display:grid}.load-more{width:100%;min-height:48px;color:var(--accent);background:0 0;border:0;font-size:12px;font-weight:640}.selection-skeleton{display:grid}.selection-skeleton span{border-bottom:1px solid var(--line);height:64px;position:relative;overflow:hidden}.selection-skeleton span:before{content:"";background:#e7e6df;border-radius:3px;width:42%;height:10px;position:absolute;top:25px;left:32px}.selection-options{padding:22px 28px 4px}.selection-options legend{color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:630;display:block}.selection-options fieldset{border:0;margin:21px 0 0;padding:0}.selection-options fieldset>label{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;min-height:70px;padding:11px 0;display:flex}.selection-options fieldset input{accent-color:var(--accent);margin-top:3px}.selection-options fieldset strong,.selection-options fieldset small{display:block}.selection-options fieldset strong{font-size:13px}.selection-options fieldset small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.45}.selection-dialog>footer,.disconnect-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:78px;padding:14px 28px 18px;display:flex}.selection-dialog>footer button,.disconnect-dialog>footer button{min-height:46px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 15px;font-size:12px;font-weight:650}.selection-dialog>footer .selection-save{color:#fff;background:var(--accent);border-color:var(--accent)}.disconnect-dialog fieldset{border:0;margin:0;padding:20px 28px 24px}.disconnect-dialog legend{color:var(--ink-3);margin-bottom:10px;font-size:11px;font-weight:630}.disconnect-dialog fieldset label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;min-height:96px;padding:15px 14px;display:flex}.disconnect-dialog fieldset label:first-of-type{border-radius:11px 11px 0 0}.disconnect-dialog fieldset label:last-of-type{border-radius:0 0 11px 11px;margin-top:-1px}.disconnect-dialog fieldset label.selected{z-index:1;border-color:#a9b8f6;position:relative;box-shadow:0 0 0 3px #2f5bff0f}.disconnect-dialog fieldset input{accent-color:var(--accent);margin-top:3px}.disconnect-dialog fieldset strong,.disconnect-dialog fieldset small{display:block}.disconnect-dialog fieldset strong{font-size:13px}.disconnect-dialog fieldset small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5}.disconnect-dialog>footer button:last-child{color:#fff;background:var(--danger);border-color:var(--danger)}.disconnect-dialog>p{color:var(--ink-2);overflow-wrap:anywhere;margin:18px 28px;font-size:15px;line-height:1.5}.disconnect-impact{overflow-wrap:anywhere;padding:18px 28px;font-size:15px}.disconnect-impact ul{margin:0;padding:0;list-style:none}.disconnect-impact li+li{margin-top:14px}.disconnect-impact strong,.disconnect-impact span{display:block}.disconnect-impact span{color:var(--ink-3);margin-top:3px;font-size:13px}.disconnect-impact button{min-height:44px;color:var(--accent);border:1px solid var(--line);background:0 0;border-radius:9px;margin-top:12px;padding:0 12px}.forwarding-setup>fieldset{border:0;margin:0 28px;padding:20px 0 4px}.forwarding-setup>fieldset legend{color:var(--ink-3);margin-bottom:9px;font-size:11px;font-weight:630}.forwarding-setup>fieldset label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:flex-start;gap:11px;min-height:78px;padding:13px 12px;display:flex}.forwarding-setup>fieldset label:first-of-type{border-radius:11px 11px 0 0}.forwarding-setup>fieldset label:last-of-type{border-radius:0 0 11px 11px;margin-top:-1px}.forwarding-setup>fieldset label.selected{z-index:1;border-color:#a9b8f6;position:relative;box-shadow:0 0 0 3px #2f5bff0f}.forwarding-setup>fieldset input{accent-color:var(--accent);margin-top:3px}.forwarding-setup>fieldset strong,.forwarding-setup>fieldset small{display:block}.forwarding-setup>fieldset strong{font-size:13px}.forwarding-setup>fieldset small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5}.forwarding-label{margin:18px 28px 0;display:block}.forwarding-label>span{color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:630;display:block}.forwarding-label input{width:100%;height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:0 13px;font-size:13px}.forwarding-label input:focus{border-color:#aabaff;box-shadow:0 0 0 3px #2f5bff12}.forwarding-address{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin:22px 28px 0;padding:18px;display:grid}.forwarding-address>span{color:var(--ink-3);grid-column:1/-1;font-size:11px}.forwarding-address strong{overflow-wrap:anywhere;font-size:15px;font-weight:650}.forwarding-address button{min-height:38px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:670}.forwarding-filter,.forwarding-confirmation,.forwarding-waiting,.forwarding-complete{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 28px 0;padding:17px 18px}.forwarding-filter span,.forwarding-filter code{display:block}.forwarding-filter span{color:var(--ink-3);font-size:11px}.forwarding-filter code{overflow-wrap:anywhere;color:var(--ink);margin-top:7px;font-family:inherit;font-size:13px;font-weight:620}.forwarding-steps{counter-reset:forward-step;border-top:1px solid var(--line);margin:20px 28px 2px;padding:0;list-style:none}.forwarding-steps li{min-height:62px;color:var(--ink-2);border-bottom:1px solid var(--line);counter-increment:forward-step;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:14px 2px;font-size:12px;line-height:1.55;display:grid}.forwarding-steps li:before{color:var(--accent);content:"0" counter(forward-step);font-size:11px;font-weight:720}.forwarding-confirmation>span,.forwarding-confirmation>strong{display:block}.forwarding-confirmation>span{color:#2d765e;font-size:11px;font-weight:670}.forwarding-confirmation>strong{margin-top:5px;font-size:18px}.forwarding-confirmation>a{min-height:42px;color:var(--accent);align-items:center;margin-top:13px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.forwarding-confirmation p{color:var(--ink-3);margin:9px 0 0;font-size:12px;line-height:1.55}.forwarding-waiting,.forwarding-complete{align-items:center;gap:13px;display:flex}.forwarding-waiting>i{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.5s ease-in-out infinite source-pulse}.forwarding-waiting strong,.forwarding-waiting small,.forwarding-complete strong,.forwarding-complete small{display:block}.forwarding-waiting strong,.forwarding-complete strong{font-size:13px}.forwarding-waiting small,.forwarding-complete small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5}.forwarding-complete>span{color:#286f59;background:#dff3ed;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:750;display:grid}.account-migration{border:1px solid var(--line);background:#f4f2e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 18px;padding:16px 18px;display:flex}.account-migration strong,.account-migration span{display:block}.account-migration strong{font-size:13px}.account-migration span{max-width:650px;color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5}.account-migration button{min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;padding:0 13px;font-size:11px;font-weight:670}.forwarding-setup>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:78px;margin-top:22px;padding:14px 28px 18px;display:flex}.forwarding-setup>footer button{min-height:46px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 15px;font-size:12px;font-weight:650}.forwarding-setup>footer .selection-save{color:#fff;background:var(--accent);border-color:var(--accent)}@keyframes ask-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes thinking-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes orbit-breathe{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(-4deg)scale(1.04)}}@keyframes loading-drift{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes detail-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes composer-in{0%{opacity:.5;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-rise{0%{transform:translateY(14px)scale(.985)}to{transform:none}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes focus-status-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes control-panel-in{0%{opacity:0;transform:translateY(3px)}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes boot{0%{transform:translate(-40px)}to{transform:translate(88px)}}@media (max-width:1180px){.detail-open .app-rail{transform:none}.detail-open .memory-stage{margin-right:0;margin-left:var(--rail-width)}.detail-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0e75;width:100%;inset:0}.evidence-panel{width:min(var(--detail-width),100%);margin-left:auto}}@media (max-width:1050px){.auth-gate{grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr)}.auth-story{padding-left:42px;padding-right:42px}.auth-story-copy h1{font-size:58px}.auth-story-copy ol{grid-template-columns:1fr;gap:11px;margin-top:34px}.auth-story-copy li{padding-top:10px}.auth-story-copy li small{display:none}}@media (max-width:860px){.app-rail{display:none}.memory-stage{min-height:100dvh;margin-left:0}.stage-header{min-height:116px;padding:max(17px,env(safe-area-inset-top)) 18px 15px;align-items:flex-end}.mobile-brand{top:max(14px,env(safe-area-inset-top));align-items:center;gap:8px;font-size:13px;font-weight:680;display:flex;position:absolute;left:18px}.mobile-brand .brand-mark{border-radius:6px;width:21px;height:21px;padding:5px 4px}.stage-title{max-width:calc(100% - 102px);transition:opacity .14s var(--ease)}.stage-title>span{font-size:11px}.desktop-space-name{display:none}.mobile-space-picker{display:block}.stage-title h1{margin-top:6px;font-size:24px}.stage-tools{flex:none;margin-bottom:1px}.search-box>svg{top:14px;left:14px}.search-box input{color:#0000;cursor:pointer;width:44px;height:44px;padding:0}.search-box input::placeholder{color:#0000}.search-box input:focus{width:min(180px,48vw);color:var(--ink);cursor:text;padding-left:38px}.search-box input:focus::placeholder{color:var(--ink-3)}.memory-tools>summary{width:44px;height:44px}.stage-header:has(.search-box input:focus) .stage-title{opacity:0;width:0;max-width:0;overflow:hidden}.stage-header:has(.search-box input:focus) .stage-tools{flex:auto}.stage-header:has(.search-box input:focus) .search-box{flex:auto}.stage-header:has(.search-box input:focus) .search-box input:focus{width:100%}.mobile-account-summary{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:block}.mobile-account-summary>span,.mobile-account-summary>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-account-summary>span{color:var(--ink-3);font-size:8px}.mobile-account-summary>strong{margin-top:3px;font-size:10px}.mobile-account-summary>button{color:var(--danger);background:#fff0f1}.stage-scroll{height:calc(100dvh - 116px)}.memory-stream,.activity-list{width:calc(100% - 32px);padding:34px 0 116px}.stream-intro{padding:0 4px 17px}.memory-groups{gap:30px;padding-top:24px}.memory-group>header{padding:0 4px}.memory-row{grid-template-columns:minmax(0,1fr) 24px;gap:8px;min-height:108px;padding:19px 4px}.memory-row:hover,.memory-row[aria-current=true]{background:0 0;padding-left:4px}.memory-copy strong{margin-top:8px;font-size:17px}.memory-copy small{margin-top:8px}.row-arrow{opacity:.55;transform:none}.memory-skeleton{grid-template-columns:32px 1fr}.memory-dock{display:none}.mobile-nav{z-index:25;right:14px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111116f2;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr 52px 1fr;align-items:center;min-height:64px;padding:7px 22px;display:grid;position:fixed;left:14px;box-shadow:0 15px 45px #00000040}.mobile-nav>button{color:#777783;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;font-size:8px;display:flex}.mobile-nav>button svg{width:17px}.mobile-nav>button[aria-current=page]{color:#fff}.mobile-nav>button[aria-current=page] svg{color:var(--cyan)}.mobile-nav .mobile-add{color:#111116;background:var(--cyan);border-radius:12px;width:48px;min-height:48px;transform:translateY(-10px);box-shadow:0 8px 24px #75e8df33}.mobile-nav .mobile-add svg{width:20px}.activity-list article{padding-left:42px}.notice{top:auto;right:14px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px);max-width:none;animation-name:mobile-notice-in;left:14px;transform:none}.detail-modal .memory-stage,.detail-modal .mobile-nav{display:none}.detail-layer{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.evidence-panel{width:100%;padding:max(22px,env(safe-area-inset-top)) 20px max(34px,env(safe-area-inset-bottom));box-shadow:none;border:0}.evidence-panel h2{overflow-wrap:anywhere;font-size:25px}.detail-actions button{min-height:44px}.organize-memory>summary{align-items:center;min-height:44px;display:flex}.tag-row span{min-height:44px;padding-left:10px}.tag-row button{width:36px;height:36px}.composer-scrim{background:#0a0a0e7a;align-items:end;padding:0}.context-composer,.space-composer{width:100%;max-height:94dvh;padding:23px 18px max(24px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation-name:sheet-in}.context-composer h2{font-size:22px}.context-composer textarea{min-height:150px;font-size:18px}.retention-choice fieldset{grid-template-columns:1fr}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions button{width:100%}.tag-manager-scrim{align-items:end}.tag-manager{border:0;border-radius:18px 18px 0 0;width:100%;max-height:94dvh;animation-name:sheet-in;overflow-y:auto}.tag-manager>header{padding:22px 18px 20px}.tag-manager h2{font-size:24px}.tag-manager-body{min-height:0;display:block}.tag-manager-list{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;gap:7px;padding:11px 14px;display:flex;overflow-x:auto}.tag-manager-list>li{scroll-snap-align:start;flex:none;min-width:155px}.tag-manager-list>li>button{min-height:58px}.tag-manager-list>li>button:hover{transform:none}.tag-manager-editor{padding:23px 18px max(30px,env(safe-area-inset-bottom));overflow:visible}.tag-manager-editor form>div,.tag-merge-control>div{grid-template-columns:1fr}.tag-manager-editor form button,.tag-merge-control button,.tag-delete{min-height:48px}.tag-delete-confirm{flex-direction:column;align-items:stretch}.tag-delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}.tag-delete-confirm button{min-height:44px}.contribution-scrim{background:#0a0a0e80;align-items:end;padding:0}.contribution-dialog{width:100%;max-height:96dvh;padding:23px 18px max(24px,env(safe-area-inset-bottom));border-radius:17px 17px 0 0;animation-name:sheet-in}.contribution-dialog h2{font-size:25px}.contribution-disclosure,.contribution-retention{grid-template-columns:1fr}.contribution-disclosure label,.contribution-retention label{min-height:82px}.contribution-actions{flex-direction:column-reverse;align-items:stretch}.contribution-actions button{width:100%;min-height:48px}.contribution-excerpt textarea{min-height:112px}.memory-refresh-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf6;place-items:end stretch;padding:0}.memory-refresh-dialog{width:100%;min-height:100dvh;max-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(26px,env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.memory-refresh-copy h2,.memory-refresh-empty h2,.memory-refresh-progress h2,.memory-refresh-result h2{font-size:31px}.memory-refresh-scope ul{max-height:38dvh}.memory-refresh-dialog footer{bottom:calc(-1 * max(26px,env(safe-area-inset-bottom)));padding:14px 18px max(14px,env(safe-area-inset-bottom));background:#fbfaf6;margin-left:-18px;margin-right:-18px;position:sticky}.memory-refresh-dialog footer button{flex:50%;min-height:48px}.memory-refresh-empty>button,.memory-refresh-result>button{width:100%;min-height:48px}.sharing-trigger{justify-content:center;width:44px;height:44px;padding:0}.sharing-trigger span{display:none}.invitation-list{width:calc(100% - 32px);margin:24px auto -12px}.invitation-list article{grid-template-columns:32px minmax(0,1fr)}.invitation-list article>div:last-child{grid-column:2}.outreach-inbox-banner{grid-template-columns:36px minmax(0,1fr);width:calc(100% - 32px);margin:18px auto 0}.outreach-inbox-banner>span:last-child{grid-column:2}.outreach-scrim,.outreach-response-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf6;padding:0}.outreach-panel,.outreach-response{width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.outreach-panel>header{padding:max(22px,env(safe-area-inset-top)) 20px 20px}.outreach-panel>header h2,.outreach-response h2{font-size:29px}.outreach-form{padding:22px 20px max(28px,env(safe-area-inset-bottom))}.outreach-history{padding:22px 20px}.outreach-history>details>summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px}.outreach-history>details>summary>span:first-child,.outreach-history>details>summary>p{overflow-wrap:anywhere;grid-column:1;min-width:0}.outreach-history>details>summary>span:last-child{grid-area:1/2/3}.outreach-history>details>div{padding-left:0}.outreach-response{padding:max(22px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom))}.outreach-response-context{grid-template-columns:1fr}.outreach-response-context div:first-child{grid-column:auto}.contact-actions{flex-wrap:wrap}.contact-actions button{flex:auto}.sharing-panel{width:min(540px,100%);padding:max(24px,env(safe-area-inset-top)) 22px max(34px,env(safe-area-inset-bottom))}.empty-state{padding:60px 42px}.empty-state button{min-height:44px}.memory-established-empty>div{flex-direction:column;align-items:stretch;gap:4px;width:100%}.memory-established-empty>div button{justify-content:center;width:100%}.first-run{min-height:0;padding:48px 4px 32px}.first-run-copy h2{letter-spacing:-.042em;font-size:clamp(37px,11vw,48px);line-height:1.03}.first-run-copy>p:not(.eyebrow){margin-top:18px;font-size:13px}.first-run-choices{grid-template-columns:1fr;margin-top:30px}.first-run-choices article{min-height:230px;padding:23px 21px}.first-run-choices article:hover{transform:none}.first-run-choices article>div{flex-direction:column;align-items:stretch;gap:8px}.first-run-choices button,.first-run-choices button:first-child{justify-content:center;width:100%;min-height:48px}.first-run-foot{flex-direction:column;align-items:flex-start;gap:7px}.first-run-trust{align-items:flex-start;line-height:1.5}.first-run-foot>button{min-height:44px}.first-focus-prompt{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:25px 4px}.first-focus-signal{width:40px;height:40px}.first-focus-prompt button{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}.memory-learning{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:15px;min-height:0;padding:54px 4px 44px}.memory-learning-signal{border-radius:15px;width:48px;height:48px}.memory-learning-copy h2{letter-spacing:-.044em;margin-top:11px;font-size:clamp(34px,10vw,46px)}.memory-learning-copy>p:not(.eyebrow){margin-top:16px;font-size:13px}.memory-learning-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:7px;margin-top:26px}.memory-learning-actions button,.memory-learning-actions .primary{justify-content:center;width:100%;min-height:48px}.auth-gate{min-height:100dvh;color:var(--ink);background:#faf9f5;display:block}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:max(26px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));place-items:start center}.auth-panel-inner{width:min(440px,100%)}.auth-mobile-brand{margin-bottom:54px;display:flex}.auth-mobile-brand .brand-mark{border-radius:7px;width:25px;height:25px;padding:6px 5px}.auth-panel header{margin-bottom:25px}.auth-panel h2{font-size:clamp(36px,10vw,47px)}.auth-panel input{height:52px;font-size:16px}.auth-submit{min-height:54px}}@media (max-width:370px){.stage-header{padding-left:12px;padding-right:12px}.mobile-brand{left:12px}.memory-stream,.activity-list{width:calc(100% - 24px)}.memory-row{grid-template-columns:minmax(0,1fr) 19px}.memory-copy strong{font-size:16px}.mobile-nav{padding-left:14px;padding-right:14px;left:8px;right:8px}.auth-panel{padding-left:18px;padding-right:18px}.auth-mobile-brand{margin-bottom:38px}}@keyframes sheet-in{0%{opacity:.65;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes mobile-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:860px){.icon-button{width:44px;height:44px}.memory-stage{transition:none}.stage-scroll{height:calc(100dvh - 192px - max(12px,env(safe-area-inset-bottom)))}.mobile-nav{grid-template-columns:repeat(5,1fr);padding-left:8px;padding-right:8px}.mobile-nav .mobile-add{color:#fff;width:auto;min-height:46px;box-shadow:none;background:0 0;border-radius:0;transform:none}.mobile-nav .mobile-add svg{color:var(--cyan)}.focus-workspace{width:calc(100% - 32px);padding:32px 0 116px}.focus-heading{align-items:flex-start;gap:18px;min-height:142px}.focus-heading:has(.focus-back){flex-direction:column-reverse;gap:10px;min-height:0;padding-bottom:18px}.focus-heading>div{min-width:0}.focus-heading h2{font-size:29px;line-height:1.16}.focus-heading span{font-size:14px}.focus-heading .primary-action{width:46px;padding:0}.focus-heading .primary-action svg{margin:0}.focus-heading .primary-action{font-size:0}.focus-back{margin:0;font-size:12px;position:static}.focus-row{grid-template-columns:12px minmax(0,1fr) 19px;gap:11px;min-height:100px;padding:17px 4px}.focus-row:hover{background:0 0;padding-left:4px;padding-right:4px}.focus-row-meta{display:none}.focus-row strong{font-size:16px}.focus-row small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.focus-pulse{margin-top:-38px}.focus-index{margin-top:0}.focus-index-label{min-height:54px;padding:0}.focus-index-label>button{min-height:44px}.focus-none-current{min-height:108px;padding-left:4px;padding-right:4px}.focus-archive{margin-top:24px}.focus-archive>summary{min-height:48px;padding-left:4px;padding-right:4px}.focus-empty{min-height:390px}.focus-empty h3{font-size:29px}.focus-empty p{font-size:14px}.focus-working{justify-content:center;inset:auto 14px 92px;transform:none}.focus-toolbar{flex-direction:column-reverse;align-items:flex-start;gap:8px;padding:12px 0}.focus-tabs{width:100%}.focus-tabs button{min-height:44px}.focus-actions{justify-content:flex-end;width:100%}.focus-refresh,.focus-ask,.focus-menu>summary{min-height:44px}.focus-result-state{min-height:52px;padding-left:4px;padding-right:4px}.focus-result-state button{min-height:44px}.focus-room-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-room-meta>a,.focus-room-meta>span{min-width:0;padding:12px 14px}.focus-room-meta>a{padding-left:2px}.focus-room-meta>:nth-child(2){border-right:0}.focus-room-meta>:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.focus-room-meta strong{white-space:normal}.goal-view{min-height:440px}.goal-overview-hero{border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:18px;min-height:278px;margin-top:18px;padding:26px 22px}.goal-overview-signal{border-radius:13px;width:42px;height:42px}.goal-overview-signal i:first-child{left:18px}.goal-overview-hero h3{font-size:31px}.goal-overview-hero>div>span{font-size:13px}.goal-overview-hero>button{grid-column:1/-1;justify-content:space-between;width:100%}.ask-workspace.focus-room-composer{width:100%;margin-top:32px;padding-bottom:190px}.ask-workspace.focus-room-composer.expanded{min-height:calc(100dvh - 180px);padding-top:18px}.focus-room-composer-heading{flex-direction:column;align-items:stretch;gap:4px}.focus-room-composer-heading>button:last-child:not(:first-child){justify-content:center;width:100%}.goal-signals{grid-template-columns:1fr}.goal-signals article,.goal-signals article:nth-child(2n){border-left:0;min-height:0;padding:20px 4px}.goal-signals article:nth-child(n+2){border-top:1px solid var(--line)}.goal-signals strong{font-size:15px}.focus-saved-views{flex-direction:column;align-items:flex-start}.focus-saved-views>div{justify-content:flex-start;width:100%}.focus-saved-views button{min-height:44px}.goal-people>header,.goal-sources>header{flex-direction:column;align-items:stretch;gap:19px;padding-bottom:22px}.goal-people>header>button,.goal-sources>header>button{justify-content:space-between;width:100%;min-height:48px}.goal-people-list article{grid-template-columns:42px minmax(0,1fr);min-height:88px}.goal-person-state{grid-column:2;margin-top:-12px}.goal-outreach-summary>article{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:92px}.goal-activity>div>article{grid-template-columns:9px minmax(0,1fr);min-height:124px}.goal-activity article time{grid-column:2}.goal-source-list article{min-height:84px}.goal-empty-state{min-height:360px;padding:50px 4px}.goal-empty-state>button{justify-content:space-between;width:100%;min-height:48px}.ask-workspace.embedded{width:100%;min-height:calc(100dvh - 180px);padding:18px 0 210px}.ask-workspace.embedded .ask-heading h2{max-width:calc(100vw - 182px)}.focus-learning-state{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:18px}.focus-learning-mark{width:38px;height:38px}.focus-learning-actions{flex-direction:column;grid-column:2;align-items:stretch}.focus-learning-actions button{min-height:44px}.focus-learning-progress{grid-template-columns:1fr;gap:7px}.focus-learning-progress small{white-space:normal}.current-picture{padding-top:18px}.current-picture-hero{border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:18px;min-height:280px;padding:26px 22px}.current-picture-signal{border-radius:13px;width:42px;height:42px}.current-picture-signal span:first-child{left:18px}.current-picture-copy h3{font-size:31px}.current-picture-copy>span{font-size:13px}.current-picture-hero>button{grid-column:1/-1;justify-content:space-between;width:100%}.current-picture-sections{gap:36px;margin-top:34px}.picture-section>header{align-items:flex-start}.picture-section>header p{font-size:17px}.picture-section>header span{max-width:280px}.picture-facts>button{grid-template-columns:1fr auto;gap:12px 18px;min-height:138px;padding:18px 4px}.picture-facts>button:hover{background:0 0;padding-left:4px;padding-right:4px}.picture-fact-subject{grid-column:1}.picture-fact-value{grid-area:2/1/auto/-1}.picture-fact-value>strong{font-size:16px}.picture-fact-proof{grid-area:1/2}.picture-fact-proof>small{display:none}.focus-source-coverage>div{padding-left:0}.focus-source-line{min-height:76px}.focus-source-none{flex-direction:column;align-items:flex-start;gap:4px}.focus-source-none button{justify-content:space-between;width:100%}.focus-all-details .setup-result-list{padding-top:8px}.setup-result-list{gap:25px;padding-top:24px}.setup-result-list .setup-cell>button{grid-template-columns:90px minmax(0,1fr);gap:12px;min-height:84px;padding:14px 4px}.setup-result-list .setup-cell>button>small{grid-column:2;margin-top:-12px}.setup-table-wrap{overflow:visible}.setup-table{min-width:0;display:block}.setup-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.setup-table tbody{gap:18px;display:grid}.setup-table tr{border-bottom:1px solid var(--line);display:block}.setup-table tbody th{border:0;height:auto;padding:0 4px 11px;font-size:15px;display:block}.setup-table td{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:58px;padding:10px 4px;display:grid}.setup-table td:before{content:attr(data-label);color:var(--ink-3);font-size:12px}.setup-table td .setup-cell>button{font-size:14px}.setup-table .calculation-evidence>summary{min-height:44px}.focus-builder-layer{padding:0}.focus-builder{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.focus-builder>header{min-height:76px;padding:max(14px,env(safe-area-inset-top)) 18px 13px}.focus-builder>header h2{font-size:22px}.focus-builder-message{max-width:none;top:84px;left:12px;right:12px}.focus-intent{width:calc(100% - 36px);padding:28px 0 36px}.focus-intent textarea{min-height:124px;font-size:18px}.focus-suggestions>button{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;padding:14px 5px}.focus-suggestions>button small{grid-column:1}.focus-suggestions>button svg{grid-area:1/2/3}.focus-builder-body{display:block;overflow-y:auto}.focus-builder-mobile-switch{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f0;grid-template-columns:1fr 1fr;gap:4px;padding:8px 18px;display:grid;position:sticky;top:0}.focus-builder-mobile-switch button{min-height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:620}.focus-builder-mobile-switch button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #191b1812}.focus-builder-body.show-preview .focus-controls,.focus-builder-body.show-customize .focus-preview{display:none}.focus-controls{border-right:0;border-bottom:1px solid var(--line);padding:22px 18px 30px;overflow:visible}.focus-control-nav button,.focus-view-strip button{min-height:44px}.focus-view-heading .add-view{width:44px;height:44px}.focus-name input,.focus-select select{height:46px}.focus-choice label{min-height:44px}.focus-fields label{min-height:48px}.focus-maintenance label{min-height:60px}.focus-preview{padding:26px 18px 42px;overflow:visible}.goal-brief{padding:15px}.goal-brief-columns{grid-template-columns:1fr;gap:14px}.goal-plan{padding:16px}.goal-plan>header{gap:8px;display:grid}.goal-plan>header small{width:max-content}.goal-plan>ol>li,.goal-plan.preview>ol>li{grid-template-columns:1fr;gap:9px}.goal-plan-ownership{padding-top:2px}.focus-preview .setup-result-list .setup-cell>button{grid-template-columns:86px minmax(0,1fr)}.focus-builder-footer{min-height:82px;padding:11px 18px max(11px,env(safe-area-inset-bottom))}.focus-builder-footer p{display:none}.focus-builder-footer .primary-action{width:100%;min-height:48px}.focus-delete-layer{align-items:end;padding:0}.focus-delete{width:100%;padding:24px 20px max(22px,env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0}.focus-delete>div{grid-template-columns:1fr 1fr;display:grid}.focus-delete button{min-width:0;min-height:48px}.ask-workspace{width:calc(100% - 32px);min-height:calc(100dvh - 116px);padding:31px 0 210px}.ask-heading{gap:14px;min-height:104px}.ask-heading h2{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100vw - 182px);font-size:25px;display:-webkit-box;overflow:hidden}.ask-heading-actions{gap:2px}.ask-heading-actions button{justify-content:center;width:44px;padding:0;font-size:0;position:relative}.ask-heading-actions button svg{width:18px}.ask-heading-actions button span{width:16px;min-width:16px;height:16px;padding:0;font-size:9px;position:absolute;top:2px;right:0}.ask-heading.is-compact{min-height:64px}.ask-welcome{min-height:420px;padding:54px 3px 34px}.ask-welcome h3{font-size:25px}.ask-welcome>p{font-size:14px}.ask-prompts{margin-top:28px}.ask-prompts button{min-height:58px}.ask-turns{gap:30px;padding:28px 1px 20px}.ask-turn.user p{max-width:91%;font-size:14px}.ask-turn.answer{grid-template-columns:30px minmax(0,1fr);gap:11px}.answer-mark{width:30px;height:30px}.ask-turn.answer>div>p{font-size:16px;line-height:1.65}.ask-thread-end{scroll-margin-bottom:250px}.shared-plan{border-radius:15px;margin-top:22px}.shared-plan>header,.shared-plan li,.shared-plan>footer{padding-left:15px;padding-right:15px}.shared-plan li{grid-template-columns:25px minmax(0,1fr);gap:8px}.answer-sources button{min-height:72px}.answer-sources small{max-width:calc(100vw - 125px)}.answer-usefulness{flex-direction:column;align-items:flex-start;gap:10px}.ask-composer,.ask-viewer-bar{right:16px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px);width:auto;margin:0;position:fixed;left:16px}.ask-error{right:16px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 168px);width:auto;margin:0;position:fixed;left:16px}.memory-app.ask-keyboard-open{height:var(--ask-visual-height,100dvh);transform:translateY(var(--ask-visual-top,0))}.ask-keyboard-open .memory-stage{height:var(--ask-visual-height,100dvh);min-height:0}.ask-keyboard-open .stage-scroll{flex:auto;height:auto;min-height:0}.ask-keyboard-open .ask-workspace{min-height:100%;padding-bottom:132px}.ask-keyboard-open .ask-thread-end{scroll-margin-bottom:132px}.memory-app.ask-keyboard-open:after{z-index:7;height:calc(max(8px,env(safe-area-inset-bottom)) + 18px);content:"";background:var(--paper);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ask-keyboard-open .ask-composer{bottom:max(8px,env(safe-area-inset-bottom))}.ask-keyboard-open .ask-error{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 94px)}.ask-keyboard-open .mobile-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px)}.model-layer{align-items:end;padding:0}.model-sheet{border:0;border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.conversation-panel{width:100%;padding:max(22px,env(safe-area-inset-top)) 20px max(40px,env(safe-area-inset-bottom));box-shadow:none;border:0}.conversation-panel>header h3{font-size:30px}.model-sheet>header{min-height:102px;padding:21px 18px 13px}.model-sheet>header h2{font-size:26px}.model-tabs{padding:0 18px}.model-body{padding:22px 18px max(30px,env(safe-area-inset-bottom))}.model-source{grid-template-columns:1fr}.model-source legend{grid-column:1}.model-source legend+button{margin-top:2px}.shared-model-empty{grid-template-columns:34px minmax(0,1fr)}.shared-model-empty button{grid-column:2;width:fit-content;padding:0}.shared-model-actions{flex-direction:column;align-items:stretch;gap:2px}.shared-model-actions .model-pause{text-align:center}.model-source>button{min-height:104px}.model-message{margin:0 18px 22px}.key-form-layer{align-items:end;padding:0;position:fixed}.key-form{width:100%;max-height:94dvh;padding:22px 18px max(24px,env(safe-area-inset-bottom));border:0;border-radius:17px 17px 0 0;overflow-y:auto}.sources-workspace{width:calc(100% - 32px);padding:31px 0 116px}.sources-heading{min-height:272px;display:block}.sources-heading h2{font-size:34px;line-height:1.1}.sources-heading>div>span{margin-top:13px;font-size:13px}.sources-primary{justify-content:center;width:100%;margin-top:22px}.sources-heading.is-compact{grid-template-columns:minmax(0,1fr) 48px;gap:12px;min-height:0;padding:0 0 22px;display:grid}.sources-heading.is-compact h2{font-size:26px}.sources-heading.is-compact .sources-primary{width:48px;min-height:48px;margin:0;padding:0;font-size:0}.sources-heading.is-compact .sources-primary svg{margin:0}.sources-empty{min-height:390px;padding:56px 4px}.sources-empty h3{font-size:27px}.sources-empty p{font-size:13px}.source-boundary{padding:24px 0 22px}.source-boundary>header{grid-template-columns:40px minmax(0,1fr);align-items:start}.source-boundary-state{grid-column:2;width:fit-content;margin-top:4px}.source-boundary-includes,.source-boundary-summary,.source-boundary-review,.source-boundary>footer{margin-left:0}.source-boundary-includes{margin-top:17px}.source-boundary-summary{grid-template-columns:1fr;padding:3px 0}.source-boundary-summary>div,.source-boundary-summary>div:first-child,.source-boundary-summary>div:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;padding:9px 0;display:grid}.source-boundary-summary>div:last-child{border-bottom:0}.source-boundary-summary dd{margin:0}.source-boundary-review>div{grid-template-columns:1fr;gap:14px}.source-boundary>footer{flex-direction:column;align-items:flex-start;gap:3px}.source-boundary>footer>div{justify-content:flex-end;gap:18px;width:100%}.source-boundary>footer button,.source-boundary>footer a{min-height:46px}.source-account-disclosure-list{padding-left:10px}.source-account{padding:28px 0 25px}.source-account>header{grid-template-columns:40px minmax(0,1fr)}.account-health{grid-column:2;width:fit-content;margin-top:2px}.account-recovery{margin:16px 0 0;padding:15px;display:block}.account-recovery button{width:100%;margin-top:12px}.connected-source-list{margin:18px 0 0}.connected-source{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:0 9px;min-height:94px;padding:15px 0}.connected-source-copy{grid-area:1/2}.connected-source-copy strong,.connected-source-copy span{white-space:normal}.connected-source-copy strong{line-height:1.35}.source-state{white-space:normal;grid-area:2/2;justify-content:flex-start;margin-top:8px}.connected-source>button,.connected-source>a{min-height:44px;color:var(--accent);grid-area:3/2;justify-content:flex-start;margin-top:2px}.browser-source-actions{flex-wrap:wrap;grid-area:3/2;justify-content:flex-start;gap:0 16px}.browser-source-actions button{min-height:44px}.source-account>footer{margin:13px 0 0;display:block}.account-add-actions{gap:2px 14px}.disconnect-link{margin-top:4px}.browser-source-trust{text-align:left;max-width:none}.source-sheet-layer{align-items:end;padding:0}.source-sheet,.source-sheet-wide{border:0;border-radius:18px 18px 0 0;width:100%;max-height:95dvh;animation-name:sheet-in}.source-chooser>header,.selection-dialog>header,.disconnect-dialog>header,.forwarding-setup>header,.browser-extension-setup>header,.calendar-companion-setup>header{padding:24px 72px 20px 20px}.source-chooser>header h2,.selection-dialog>header h2,.disconnect-dialog>header h2,.forwarding-setup>header h2,.browser-extension-setup>header h2,.calendar-companion-setup>header h2{font-size:26px}.source-sheet-close{top:17px;right:16px}.service-choice-list,.account-choice-list{padding:4px 18px 12px}.service-choice-list>button,.account-choice-list>button{min-height:88px}.source-privacy-note{margin:0 18px max(22px,env(safe-area-inset-bottom))}.google-bundle-picker{padding:4px 18px max(12px,env(safe-area-inset-bottom))}.google-bundle-list>label{min-height:92px}.google-bundle-picker>footer{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;padding-top:14px}.google-bundle-picker>footer>button{justify-content:space-between;width:100%}.selection-destination,.selection-search{margin-left:18px;margin-right:18px}.selection-destination{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}.selection-destination select{width:100%}.selection-capacity,.selection-list{margin-left:18px;margin-right:18px}.selection-list{max-height:34dvh}.selection-options{padding-left:18px;padding-right:18px}.selection-dialog>footer,.disconnect-dialog>footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));position:sticky;bottom:0}.selection-dialog>footer button{flex:auto;padding:0 9px}.selection-dialog>footer .selection-save{flex:2 auto}.disconnect-dialog fieldset{padding:18px 18px 24px}.disconnect-dialog fieldset label{min-height:108px}.disconnect-dialog>footer button{flex:50%;padding:0 8px}.forwarding-setup>fieldset,.forwarding-address,.forwarding-filter,.forwarding-confirmation,.forwarding-waiting,.forwarding-complete,.forwarding-steps,.forwarding-label{margin-left:18px;margin-right:18px}.forwarding-address{grid-template-columns:1fr}.forwarding-address button{width:fit-content}.account-migration{flex-direction:column;align-items:flex-start;margin-left:18px;margin-right:18px}.account-migration button{width:100%}.forwarding-setup>footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));position:sticky;bottom:0}.forwarding-setup>footer button{flex:50%;padding:0 8px}.browser-extension-setup>ol,.browser-extension-trust{margin-left:18px;margin-right:18px}.browser-extension-setup>footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));background:var(--paper);position:sticky;bottom:0}.browser-extension-setup>footer button{width:100%}.calendar-companion-setup>ol,.calendar-permission-note{margin-left:18px;margin-right:18px}.calendar-companion-setup>footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));background:var(--paper);position:sticky;bottom:0}.calendar-companion-setup>footer button{width:100%}.browser-delete-consequence{margin-left:18px;margin-right:18px}}@media (max-width:370px){.focus-workspace{width:calc(100% - 24px)}.focus-heading h2{font-size:26px}.setup-result-list .setup-cell>button{grid-template-columns:78px minmax(0,1fr)}.setup-table td{grid-template-columns:82px minmax(0,1fr)}.sources-workspace{width:calc(100% - 24px)}.sources-heading h2{font-size:31px}.mobile-nav>button{font-size:7px}}@media (max-width:520px){.focus-tabs{justify-content:space-between;gap:0}.focus-tabs button{min-width:44px;padding-left:7px;padding-right:7px;font-size:12px}}.public-site{--public-ink:#171814;--public-muted:#676960;--public-line:#17181421;--public-violet:#5250ee;min-height:100dvh;color:var(--public-ink);background:#f5f4ee;overflow:hidden}.public-nav{z-index:10;border-bottom:1px solid var(--public-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100%);height:92px;margin:0 auto;padding:0 clamp(24px,5vw,76px);display:grid;position:relative}.public-brand{letter-spacing:-.035em;align-items:center;gap:11px;width:fit-content;font-size:17px;font-weight:720;text-decoration:none;display:inline-flex}.public-mark{color:#fff;background:var(--public-violet);border-radius:9px;justify-content:center;align-items:flex-end;gap:2px;width:30px;height:30px;padding:7px 6px;display:flex;transform:rotate(-4deg);box-shadow:0 8px 24px #5250ee33}.public-mark i{background:currentColor;border-radius:2px;width:3px;display:block}.public-mark i:first-child{height:7px}.public-mark i:nth-child(2){height:15px}.public-mark i:nth-child(3){height:11px}.public-nav nav{align-items:center;gap:34px;display:flex}.public-nav nav a{color:var(--public-muted);font-size:13px;font-weight:590;text-decoration:none;transition:color .15s}.public-nav nav a:hover{color:var(--public-ink)}.public-sign-in{justify-self:end;align-items:center;gap:9px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.public-sign-in svg,.public-primary svg,.public-control a svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;transition:transform .18s var(--ease)}.public-sign-in:hover svg,.public-primary:hover svg,.public-control a:hover svg{transform:translate(3px)}.public-hero{grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);align-items:center;gap:clamp(50px,8vw,126px);width:min(1440px,100%);min-height:760px;margin:0 auto;padding:clamp(76px,10vw,142px) clamp(24px,7vw,104px) 90px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.public-kicker{color:var(--public-muted);letter-spacing:.02em;align-items:center;gap:9px;margin:0 0 28px;font-size:12px;font-weight:650;display:flex}.public-kicker>span{background:#ff7657;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff76571f}.hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(66px,8.2vw,126px);font-weight:520;line-height:.86}.hero-lede{max-width:620px;color:var(--public-muted);margin:38px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-actions>span{color:#85877f;font-size:11px;line-height:1.55}.public-primary{color:#fff;background:var(--accent);min-height:52px;transition:transform .18s var(--ease),box-shadow .18s;border:0;border-radius:10px;flex:none;align-items:center;gap:22px;padding:0 18px 0 20px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #5258eb29}.public-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #17181436}.continuity-scene{flex-direction:column;justify-content:center;min-height:520px;display:flex;position:relative}.scene-glow{filter:blur(7px);background:radial-gradient(circle,#5250ee2b,#89dec417 38%,#0000 70%);border-radius:50%;width:430px;height:430px;animation:6s ease-in-out infinite scene-breathe;position:absolute;top:45px;left:8%}.scene-question{z-index:2;color:#fff;width:fit-content;max-width:330px;animation:scene-rise .6s .12s var(--ease) both;background:#252620;border-radius:19px 19px 5px;margin:0 0 24px auto;padding:15px 18px;font-size:15px;position:relative;box-shadow:0 16px 38px #17181424}.scene-answer{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:500px;animation:scene-rise .7s .26s var(--ease) both;background:#ffffffd1;border:1px solid #fffffff0;border-radius:7px 25px 25px;grid-template-columns:39px minmax(0,1fr);gap:16px;padding:26px 28px;display:grid;position:relative;box-shadow:0 30px 90px #2b2a481f}.scene-answer .public-mark{width:38px;height:38px;box-shadow:none;border-radius:11px;padding:9px 8px}.scene-answer .public-mark i:first-child{height:8px}.scene-answer .public-mark i:nth-child(2){height:17px}.scene-answer .public-mark i:nth-child(3){height:12px}.scene-answer p{margin:2px 0 0;font-size:17px;line-height:1.65}.scene-context{z-index:1;border-top:1px solid #5250ee24;justify-content:center;align-items:flex-end;gap:16px;height:120px;margin:-8px 38px 0;display:flex;position:relative}.scene-context:before,.scene-context:after{content:"";background:linear-gradient(#5250ee33,#0000);width:1px;height:65px;position:absolute;top:0}.scene-context:before{transform-origin:top;left:28%;transform:rotate(22deg)}.scene-context:after{transform-origin:top;right:28%;transform:rotate(-22deg)}.scene-context span{color:var(--public-muted);transform:translateY(var(--drift));background:#ffffffb3;border:1px solid #1718141a;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:680;animation:5s ease-in-out infinite context-float}.scene-context span:nth-child(2){animation-delay:-1.7s}.scene-context span:nth-child(3){animation-delay:-3.1s}.scene-context i{background:var(--public-violet);box-sizing:content-box;border:3px solid #e9e9ed;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.scene-footnote{z-index:2;color:#777970;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex;position:relative}.scene-footnote svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px}.public-proof{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:30px;width:min(1440px,100%);min-height:116px;margin:0 auto;padding:0 clamp(24px,7vw,104px);display:flex}.public-proof p{margin:0;font-size:16px;font-weight:660}.public-proof span{max-width:460px;color:var(--public-muted);text-align:right;font-size:12px;line-height:1.6}.public-story{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,150px);width:min(1440px,100%);margin:0 auto;padding:clamp(90px,12vw,170px) clamp(24px,7vw,104px);display:grid}.story-heading{height:fit-content;position:sticky;top:60px}.story-heading>p,.public-trial>p{color:var(--public-violet);margin:0 0 18px;font-size:12px;font-weight:680}.story-heading h2,.public-control h2,.public-trial h2{letter-spacing:-.062em;margin:0;font-size:clamp(43px,5vw,72px);font-weight:520;line-height:.98}.story-steps{border-top:1px solid var(--public-line);margin:0;padding:0;list-style:none}.story-steps li{border-bottom:1px solid var(--public-line);grid-template-columns:60px minmax(0,1fr);gap:24px;min-height:240px;padding:42px 0;display:grid}.story-steps li>span{color:#9a9c94;font-variant-numeric:tabular-nums;font-size:11px}.story-steps h3{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(25px,2.6vw,38px);font-weight:530;line-height:1.15}.story-steps p{max-width:620px;color:var(--public-muted);margin:18px 0 0;font-size:15px;line-height:1.75}.public-control{color:#f4f3ed;background:#1c1d19;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(70px,10vw,160px);width:min(1440px,100%);min-height:720px;margin:0 auto;padding:110px clamp(24px,7vw,104px);display:grid}.control-orbit{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;place-items:center;animation:28s linear infinite control-turn;display:grid;position:relative}.control-orbit:before,.control-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.control-orbit:before{inset:18%}.control-orbit:after{background:var(--public-violet);inset:36%;box-shadow:0 0 80px #5250ee66}.control-orbit span{z-index:2;color:#d7d6cf;background:#282a25;border:1px solid #ffffff1a;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:650;animation:28s linear infinite control-counter;position:absolute}.control-orbit span:first-child{top:6%}.control-orbit span:nth-of-type(2){bottom:27%;right:-3%}.control-orbit span:nth-of-type(3){bottom:18%;left:1%}.control-orbit i{background:#ff7657;border-radius:50%;width:9px;height:9px;position:absolute}.control-orbit i:first-of-type{top:25%;right:9%}.control-orbit i:nth-of-type(2){background:#83d1ba;bottom:8%;left:41%}.public-control .public-kicker{color:#aaa9a2}.public-control>div:last-child>p:not(.public-kicker){color:#aaa9a2;max-width:640px;margin:31px 0;font-size:15px;line-height:1.75}.public-control a{color:#fff;align-items:center;gap:10px;font-size:13px;font-weight:660;text-decoration:none;display:inline-flex}.public-trial{width:min(1440px,100%);margin:0 auto;padding:clamp(95px,12vw,170px) clamp(24px,7vw,104px)}.public-trial h2{max-width:940px}.public-trial>div{border-top:1px solid var(--public-line);justify-content:space-between;align-items:flex-start;gap:40px;margin-top:44px;padding-top:28px;display:flex}.public-trial>div>p{max-width:560px;color:var(--public-muted);margin:0;font-size:15px;line-height:1.7}.public-footer{border-top:1px solid var(--public-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(24px,4vw,56px);width:min(1440px,100%);min-height:120px;margin:0 auto;padding:0 clamp(24px,5vw,76px);display:grid}.public-footer p{color:var(--public-muted);margin:0;font-size:12px}.public-footer nav{flex-wrap:wrap;gap:18px;display:flex}.public-footer nav a{color:var(--public-muted);font-size:10px;font-weight:600;text-decoration:none}.public-footer nav a:hover{color:var(--public-ink)}.public-footer>span{color:#91938c;justify-self:end;font-size:10px}.legal-shell{--legal-ink:#232421;--legal-muted:#74776e;--legal-line:#23242121;--legal-violet:#5258eb;color:var(--legal-ink);background:var(--site-canvas)}.legal-shell article{width:min(820px,100% - 48px);margin:0 auto;padding:clamp(76px,10vw,124px) 0 110px}.legal-eyebrow{color:var(--legal-violet);margin:0 0 19px;font-size:11px;font-weight:700}.legal-shell h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(48px,7vw,78px);font-weight:510;line-height:.98}.legal-summary{max-width:640px;color:var(--legal-muted);margin:28px 0 0;font-size:17px;line-height:1.7}.legal-date{color:#8b8d85;margin:18px 0 72px;font-size:10px}.legal-shell article section{border-top:1px solid var(--legal-line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:clamp(28px,6vw,78px);padding:34px 0;display:grid}.legal-shell h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:680}.legal-shell article section p{color:var(--legal-muted);margin:0;font-size:14px;line-height:1.8}.legal-shell article section p+p{margin-top:15px}.legal-shell article section a{color:var(--legal-ink)}.account-popover a{min-height:34px;color:var(--accent);background:var(--accent-soft);border-radius:6px;align-items:center;margin-top:11px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.billing-shell{--bill-ink:#1d1e1a;--bill-muted:#73756d;width:min(1180px,100% - 64px);min-height:100dvh;color:var(--bill-ink);margin:0 auto;padding-bottom:70px}.billing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.billing-nav>a{text-decoration:none}.billing-nav>a:last-child{color:var(--bill-muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.billing-nav svg,.billing-primary svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px}.billing-brand{align-items:center;gap:10px;display:inline-flex}.billing-brand strong{letter-spacing:-.03em;font-size:16px}.billing-intro{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:430px;padding:90px 0 70px;display:flex}.billing-eyebrow{color:var(--accent);letter-spacing:.025em;margin:0 0 13px;font-size:11px;font-weight:700}.billing-intro h1{letter-spacing:-.068em;max-width:960px;margin:0;font-size:clamp(48px,6.6vw,82px);font-weight:510;line-height:.94}.billing-intro>p:last-child{max-width:650px;color:var(--bill-muted);margin:28px 0 0;font-size:15px;line-height:1.7}.billing-message{z-index:10;width:fit-content;max-width:min(620px,100%);animation:pop-in .17s var(--ease) both;border:1px solid;border-radius:9px;margin:18px auto -62px;padding:11px 14px;font-size:12px;position:sticky;top:14px;box-shadow:0 10px 30px #191a161a}.billing-message.success{color:#176955;background:#effcf8;border-color:#bbe8db}.billing-message.error{color:#98313c;background:#fff2f3;border-color:#efc4c8}.billing-current{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:clamp(30px,5vw,76px);min-height:310px;padding:70px 0;display:grid}.billing-status-line{color:var(--bill-muted);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.billing-status-line>span{background:#b9bbb4;border-radius:50%;width:8px;height:8px}.billing-status-line>span.active{background:#39a178;box-shadow:0 0 0 4px #39a1781f}.billing-current h2,.allowance h2,.billing-plan h2,.billing-cancel h2,.billing-invite h2{letter-spacing:-.052em;max-width:660px;margin:0;font-size:clamp(30px,3.5vw,47px);font-weight:520;line-height:1.08}.billing-current div:nth-child(2)>p,.billing-cancel>div>p:last-child{max-width:590px;color:var(--bill-muted);margin:17px 0 0;font-size:14px;line-height:1.65}.trial-preview{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;max-width:640px;margin-top:25px;padding-top:20px;display:flex}.trial-preview strong{width:100%;font-size:11px}.trial-preview span{color:var(--bill-ink);font-size:11px}.trial-preview small{width:100%;color:var(--bill-muted);margin-top:5px;font-size:10px;line-height:1.55}.billing-primary{color:#fff;background:var(--accent);white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 17px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:0 12px 28px #5258eb21}.billing-primary:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.allowance{border-bottom:1px solid var(--line);padding:78px 0}.allowance>div:first-child{justify-content:space-between;align-items:end;gap:30px;display:flex}.allowance h2{max-width:720px}.allowance-primary,.allowance-more{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:55px;display:grid}.allowance-item>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.allowance-item strong{font-size:12px}.allowance-item div span{color:var(--bill-muted);font-variant-numeric:tabular-nums;font-size:10px}.allowance-track{background:#dfded7;border-radius:3px;height:3px;margin-top:13px;display:block;overflow:hidden}.allowance-track i{background:var(--accent);min-width:2px;height:100%;transition:width .5s var(--ease);border-radius:3px;display:block}.allowance details{margin-top:36px}.allowance summary{width:fit-content;min-height:44px;color:var(--bill-muted);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.allowance-more{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:18px;padding-top:28px}.billing-plan{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(70px,11vw,160px);min-height:480px;padding:84px 0;display:grid}.plan-copy>p:not(.billing-eyebrow){max-width:580px;color:var(--bill-muted);margin:23px 0 0;font-size:14px;line-height:1.7}.test-mode-note{color:#62520e;background:#fff7d9;border-radius:6px;width:fit-content;margin-top:28px;padding:7px 10px;font-size:10px;font-weight:660;display:block}.plan-action{padding-top:5px}.plan-action>p{margin:0 0 25px}.plan-action>p strong{letter-spacing:-.05em;font-size:42px;font-weight:540}.plan-action>p span{color:var(--bill-muted);font-size:12px}.plan-action label,.invite-actions label{color:var(--bill-muted);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.plan-action input,.invite-actions input{width:100%;height:46px;color:var(--bill-ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px;font-size:13px}.plan-action .billing-primary{width:100%;margin-top:9px}.plan-action>small{color:var(--bill-muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}.checkout-review{border:1px solid var(--line);animation:pop-in .17s var(--ease) both;background:#fff;border-radius:10px;margin-top:12px;padding:20px;box-shadow:0 18px 42px #1b1c1814}.checkout-review h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:560}.checkout-review dl{margin:19px 0 14px}.checkout-review dl div{color:var(--bill-muted);justify-content:space-between;gap:18px;padding:7px 0;font-size:11px;display:flex}.checkout-review dl .checkout-total{color:var(--bill-ink);border-top:1px solid var(--line);margin-top:6px;padding-top:13px;font-weight:700}.checkout-review>p:not(.billing-eyebrow){color:var(--bill-muted);margin:0;font-size:10px;line-height:1.55}.checkout-review>div{grid-template-columns:auto 1fr;gap:7px;margin-top:17px;display:grid}.checkout-review>div>button:first-child{min-height:44px;color:var(--bill-muted);border:1px solid var(--line);background:0 0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:650}.checkout-review .billing-primary{margin:0}.billing-cancel{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;min-height:270px;padding:68px 0;display:grid}.billing-link{min-height:44px;color:var(--danger);background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.cancel-confirm{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:310px;padding:18px;box-shadow:0 16px 38px #1b1c1814}.cancel-confirm p{margin:0 0 14px;font-size:12px}.cancel-confirm button{min-height:40px;color:var(--bill-muted);border:1px solid var(--line);background:0 0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:650}.cancel-confirm button:last-child{color:#fff;background:var(--danger);border-color:var(--danger);margin-left:7px}.billing-invite{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(70px,10vw,140px);padding:84px 0;display:grid}.billing-invite>div:first-child>p:last-child{max-width:610px;color:var(--bill-muted);margin:22px 0 0;font-size:14px;line-height:1.7}.invite-actions>div,.invite-actions form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.invite-actions button{min-width:70px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;font-size:10px;font-weight:680}.invite-actions form{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.invite-consent{color:var(--bill-ink);background:var(--accent-soft);border-radius:8px;margin:0 0 18px;padding:12px;font-size:11px;line-height:1.55}.billing-footer{min-height:100px;color:var(--bill-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.billing-footer a{color:var(--bill-ink);font-weight:650}.billing-loading,.billing-signed-out,.billing-load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.billing-loading .billing-brand{margin-bottom:22px}.billing-loading p{color:var(--bill-muted);font-size:11px}.billing-pulse{background:#dddcd5;width:80px;height:2px;overflow:hidden}.billing-pulse:after{content:"";background:var(--accent);width:35px;height:100%;animation:boot 1.1s var(--ease) infinite;display:block}.billing-signed-out{text-align:left;align-items:flex-start}.billing-signed-out>.billing-brand{position:absolute;top:40px;left:max(32px,50vw - 590px)}.billing-signed-out>div{max-width:720px}.billing-signed-out h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,84px);font-weight:510;line-height:.95}.billing-signed-out>div>p:last-of-type{max-width:520px;color:var(--bill-muted);margin:24px 0}.billing-signed-out a{color:#fff;background:var(--accent);border-radius:9px;align-items:center;gap:20px;width:fit-content;min-height:48px;padding:0 16px;font-size:12px;font-weight:670;text-decoration:none;display:flex}.billing-signed-out svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px}.billing-load-error{text-align:left;align-items:flex-start}.billing-load-error>.billing-brand{position:absolute;top:40px;left:max(32px,50vw - 590px)}.billing-load-error>div{max-width:720px}.billing-load-error h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,84px);font-weight:510;line-height:.95}.billing-load-error>div>p:last-of-type{max-width:560px;color:var(--bill-muted);margin:24px 0;line-height:1.6}.billing-load-error button{color:#fff;background:var(--accent);border:0;border-radius:9px;align-items:center;gap:20px;min-height:48px;padding:0 16px;font-size:12px;font-weight:670;display:flex}.connection-shell{--connection-ink:#1c1e1a;--connection-muted:#74766e;width:min(1040px,100% - 64px);min-height:100dvh;color:var(--connection-ink);margin:0 auto;padding-bottom:64px}.connection-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.connection-nav>span,.connection-nav>a:last-child{min-height:44px;color:var(--connection-muted);align-items:center;gap:8px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.connection-nav>a:last-child{justify-content:flex-end;min-width:44px}.connection-nav>a:last-child svg{width:15px}.connection-brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.connection-brand strong{letter-spacing:-.03em;font-size:16px}.connection-eyebrow{color:var(--accent);letter-spacing:.025em;margin:0 0 14px;font-size:11px;font-weight:700}.consent-intro,.connections-intro{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:390px;padding:82px 0 64px;display:flex}.consent-intro h1,.connections-intro h1{letter-spacing:-.068em;margin:0;font-size:clamp(52px,7vw,78px);font-weight:510;line-height:.92}.consent-intro>p:last-of-type,.connections-intro>p:last-of-type{max-width:640px;color:var(--connection-muted);margin:27px 0 0;font-size:15px;line-height:1.7}.connection-message{z-index:10;color:#98313c;width:fit-content;max-width:100%;animation:pop-in .17s var(--ease) both;background:#fff2f3;border:1px solid #efc4c8;border-radius:9px;margin:18px auto -59px;padding:11px 14px;font-size:12px;position:sticky;top:14px;box-shadow:0 10px 30px #191a161a}.consent-form{padding-bottom:70px}.consent-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,100px);min-height:270px;padding:58px 0;display:grid}.consent-section>header{grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;display:grid}.consent-section>header>span{color:#a0a29a;font-variant-numeric:tabular-nums;padding-top:4px;font-size:10px}.consent-section h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:540;line-height:1.18}.consent-section header p{color:var(--connection-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.vault-choices{border:0;align-content:start;gap:8px;margin:0;padding:0;display:grid}.vault-choices label{border:1px solid var(--line);cursor:pointer;min-height:76px;transition:background .15s,border-color .15s,transform .17s var(--ease);background:#ffffff73;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:13px 15px;display:grid}.vault-choices label:hover{background:#fff;transform:translateY(-1px)}.vault-choices label.selected{background:#fff;border-color:#bcc6f6;box-shadow:0 10px 26px #26315e0f}.vault-choices input{opacity:0;pointer-events:none;position:absolute}.connection-space-mark{background:#e7e6df;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.connection-space-mark:after{content:"";background:#9a9c94;border-radius:50%;width:8px;height:8px}.connection-space-mark.private:after{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.connection-space-mark.shared:after{background:#ff7657;box-shadow:0 0 0 4px #ff76571f}.vault-choices strong,.vault-choices small{display:block}.vault-choices strong{font-size:13px}.vault-choices small{color:var(--connection-muted);margin-top:4px;font-size:10px}.vault-choices label>svg{width:18px;color:var(--accent);opacity:0;transition:opacity .15s,transform .17s var(--ease);transform:scale(.65)}.vault-choices label.selected>svg{opacity:1;transform:none}.ability-lines{border-top:1px solid var(--line)}.ability-lines>div,.ability-lines>label{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:18px 3px;display:grid}.ability-lines>div>svg,.ability-lines>label>svg{width:19px;color:var(--accent)}.ability-lines strong,.ability-lines small{display:block}.ability-lines strong{font-size:13px}.ability-lines small{color:var(--connection-muted);margin-top:4px;font-size:11px}.ability-lines label{cursor:pointer}.ability-lines label>input{opacity:0;pointer-events:none;position:absolute}.switch{background:#c9cac4;border-radius:20px;width:36px;height:21px;padding:3px;transition:background .15s;display:block}.switch:after{content:"";width:15px;height:15px;transition:transform .17s var(--ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #0003}.ability-lines input:checked~.switch{background:var(--accent)}.ability-lines input:checked~.switch:after{transform:translate(15px)}.consent-details{border-bottom:1px solid var(--line);padding:23px 0}.consent-details>summary{width:fit-content;min-height:44px;color:var(--connection-muted);cursor:pointer;align-items:center;font-size:11px;font-weight:680;display:flex}.consent-controls{animation:pop-in .17s var(--ease) both;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0 10px;display:grid}.consent-controls label>span{color:var(--connection-muted);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.consent-controls select{width:100%;height:46px;color:var(--connection-ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 34px 0 12px;font-size:12px}.recipient-note{color:#315149;background:#f1f8f5;border-radius:9px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.recipient-note>svg{flex:none;width:17px;margin-top:2px}.recipient-note p{margin:0}.recipient-note strong,.recipient-note span{display:block}.recipient-note strong{font-size:11px}.recipient-note span{color:#62756e;margin-top:3px;font-size:10px;line-height:1.5}.consent-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:100px;display:flex}.connection-primary{color:#fff;background:var(--accent);white-space:nowrap;min-height:50px;transition:transform .17s var(--ease),box-shadow .17s;border:0;border-radius:9px;justify-content:center;align-items:center;gap:20px;padding:0 17px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #5258eb21}.connection-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1d1e1a2e}.connection-primary svg{width:16px}.connection-quiet{min-height:50px;color:var(--connection-muted);background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:11px;font-weight:650}.connection-hero-action{color:#fff;background:var(--accent);border-radius:9px;align-items:center;gap:24px;width:fit-content;min-height:48px;margin-top:25px;padding:0 15px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #5258eb21}.connection-hero-action svg{width:16px;transition:transform .17s var(--ease)}.connection-hero-action:hover svg{transform:translate(3px)}.agent-setup{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:start;gap:clamp(55px,9vw,120px);min-height:560px;padding:76px 0;scroll-margin-top:24px;display:grid}.agent-setup-copy{padding-top:13px}.agent-setup-copy h2{letter-spacing:-.058em;margin:0;font-size:clamp(39px,4.5vw,56px);font-weight:530;line-height:.98}.agent-setup-copy>p:not(.connection-eyebrow){max-width:430px;color:var(--connection-muted);margin:22px 0 0;font-size:14px;line-height:1.68}.agent-setup-copy ol{border-top:1px solid var(--line);gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}.agent-setup-copy li{min-height:52px;color:var(--connection-muted);border-bottom:1px solid var(--line);align-items:center;gap:13px;font-size:12px;display:flex}.agent-setup-copy li span{color:#a0a29a;font-variant-numeric:tabular-nums;width:22px;font-size:10px}.agent-setup-card{border:1px solid var(--line);background:#ffffff9e;border-radius:15px;padding:8px;box-shadow:0 22px 55px #23242114}.agent-client-tabs{background:#e9e7df;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.agent-client-tabs button{min-height:44px;color:var(--connection-muted);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:660;transition:color .15s,background .15s,box-shadow .15s}.agent-client-tabs button[aria-selected=true]{color:var(--connection-ink);background:#fff;box-shadow:0 3px 12px #23242114}.agent-instruction{background:#fff;border-radius:10px 10px 4px 4px;flex-direction:column;justify-content:center;min-height:190px;margin-top:8px;padding:25px 25px 24px;display:flex}.agent-instruction span{color:var(--connection-muted);letter-spacing:.02em;font-size:10px;font-weight:680}.agent-instruction p{color:var(--connection-ink);font-family:var(--font-sans),sans-serif;-webkit-user-select:text;user-select:text;margin:16px 0 0;font-size:14px;line-height:1.66}.agent-copy{color:#fff;background:var(--accent);width:100%;min-height:52px;transition:background .15s,transform .17s var(--ease);border:0;border-radius:4px 4px 10px 10px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:12px;font-weight:680;display:flex}.agent-copy:hover{background:var(--accent-hover);transform:translateY(-1px)}.agent-copy svg{width:16px}.agent-manual{border-bottom:1px solid var(--line);margin:7px 8px 0}.agent-manual summary{min-height:46px;color:var(--connection-muted);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.agent-manual>div{gap:7px;padding:0 0 15px;display:grid}.agent-manual code{overflow-wrap:anywhere;color:#52544d;-webkit-user-select:text;user-select:text;background:#ebe9e2;border-radius:7px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.55}.agent-unsupported{color:#665f3d;background:#f8f3db;border-radius:8px;margin:13px 8px 0;padding:14px}.agent-unsupported strong{font-size:11px}.agent-unsupported p{margin:5px 0 8px;font-size:10px;line-height:1.55}.agent-unsupported a{color:#554d25;align-items:center;min-height:38px;font-size:10px;font-weight:700;display:inline-flex}.agent-guide-link{min-height:44px;color:var(--connection-muted);justify-content:space-between;align-items:center;margin:4px 8px 0;font-size:10px;font-weight:650;text-decoration:none;display:flex}.agent-guide-link svg{width:15px;transition:transform .17s var(--ease)}.agent-guide-link:hover svg{transform:translate(3px)}.connections-list{padding:62px 0 30px}.connections-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:48px;display:flex}.connections-list>header h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:560}.connections-list>header span{color:var(--connection-muted);font-size:11px}.connection-row{border-bottom:1px solid var(--line);min-height:116px;animation:row-in .22s var(--ease) both;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 4px;display:grid}.agent-monogram{color:#fff;background:var(--accent);border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:740;display:grid;box-shadow:0 8px 22px #2f5bff29}.connection-row-copy>div{align-items:center;gap:9px;display:flex}.connection-row-copy strong{font-size:14px}.connection-row-copy>div span{color:#25725b;text-transform:uppercase;letter-spacing:.04em;background:#eaf8f2;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700}.connection-row-copy>div span.revoked,.connection-row-copy>div span.expired{color:#777970;background:#eaeae6}.connection-row-copy p{color:var(--connection-muted);margin:6px 0 2px;font-size:11px;line-height:1.45}.connection-row-copy small{color:#979991;font-size:10px}.disconnect-button{min-height:44px;color:var(--danger);background:0 0;border:0;padding:0 11px;font-size:10px;font-weight:650}.reconnect-button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0 11px;font-size:10px;font-weight:680}.revoke-confirm{background:#fff;border:1px solid #edd1d4;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid;box-shadow:0 10px 26px #1e191914}.revoke-confirm span{color:var(--danger);text-align:center;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:650}.revoke-confirm button{min-height:34px;color:var(--connection-muted);border:1px solid var(--line);background:0 0;border-radius:6px;padding:0 9px;font-size:9px;font-weight:650}.revoke-confirm button:last-child{color:#fff;background:var(--danger);border-color:var(--danger)}.connections-empty{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;display:flex}.connections-empty>svg{width:22px;color:var(--accent)}.connections-empty strong{letter-spacing:-.03em;margin-top:16px;font-size:22px;font-weight:540}.connections-empty p{max-width:480px;color:var(--connection-muted);margin:7px 0 0;font-size:12px}.past-connections{border-bottom:1px solid var(--line);margin-top:14px}.past-connections>summary{min-height:54px;color:var(--connection-muted);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.past-connections .connection-row{opacity:.72}.connections-footer{min-height:120px;color:var(--connection-muted);justify-content:space-between;align-items:center;gap:30px;font-size:10px;display:flex}.connections-footer a{min-height:44px;color:var(--connection-ink);align-items:center;font-weight:650;display:flex}.connection-state{flex-direction:column;display:flex}.connection-state>section,.decision-shell>section{max-width:780px;margin:auto 0;padding:80px 0}.connection-state h1,.decision-shell h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,78px);font-weight:510;line-height:.95}.connection-state section>p,.decision-shell section>p:not(.connection-eyebrow){max-width:590px;color:var(--connection-muted);margin:24px 0;font-size:14px;line-height:1.65}.connection-state-pulse{background:#deddd6;width:76px;height:2px;margin-bottom:28px;overflow:hidden}.connection-state-pulse:after{content:"";background:var(--accent);width:32px;height:100%;animation:boot 1.1s var(--ease) infinite;display:block}.decision-shell{flex-direction:column;display:flex}.decision-mark{width:48px;height:48px;color:var(--connection-muted);background:#e9e9e4;border-radius:14px;place-items:center;margin-bottom:30px;display:grid}.decision-mark.allowed{color:#fff;background:#319274;box-shadow:0 12px 30px #31927433}.decision-mark svg{width:21px}@keyframes scene-breathe{0%,to{opacity:.75;transform:scale(.95)translate(-2%,2%)}50%{opacity:1;transform:scale(1.06)translate(3%,-2%)}}@keyframes scene-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes context-float{0%,to{margin-bottom:0}50%{margin-bottom:8px}}@keyframes control-turn{to{transform:rotate(360deg)}}@keyframes control-counter{to{transform:rotate(-360deg)}}@media (max-width:900px){.public-nav{grid-template-columns:1fr auto;height:76px}.public-nav nav{display:none}.public-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:75px}.hero-copy h1{font-size:clamp(62px,15vw,108px)}.hero-lede{max-width:680px}.continuity-scene{width:min(620px,100%);min-height:480px;margin:0 auto}.public-story{grid-template-columns:1fr;gap:55px}.story-heading{position:static}.story-steps li{min-height:210px}.public-control{grid-template-columns:1fr}.control-orbit{width:min(440px,82vw);margin:0 auto}.billing-current{grid-template-columns:120px minmax(0,1fr)}.billing-current>.billing-primary{grid-column:2;width:fit-content}.billing-plan,.billing-invite{grid-template-columns:1fr;gap:48px}.plan-action,.invite-actions{width:min(520px,100%)}.consent-section{grid-template-columns:1fr;gap:30px}.agent-setup{grid-template-columns:1fr;gap:46px}}@media (max-width:600px){.space-kind{grid-template-columns:1fr}.memory-review{padding:20px 16px}.review-choices{grid-template-columns:1fr}.review-choices button{min-height:105px}.sharing-layer{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.sharing-panel{box-shadow:none;border:0}.sharing-panel h2{font-size:27px}.portability-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:end stretch;padding:0}.portability-dialog{width:100%;max-height:100dvh;padding:24px 18px max(28px,env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.portability-dialog h2{font-size:34px}.portability-options{grid-template-columns:1fr}.portability-options>article{min-height:280px}.portability-options article>button,.import-preview>button:first-of-type{width:100%}.import-preview .import-change{width:100%;margin:4px 0 0}.account-closure-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf6;place-items:end stretch;padding:0}.account-closure-dialog{width:100%;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.account-closure-dialog>header{gap:15px;padding:24px 18px 23px}.account-closure-dialog h2{max-width:290px;font-size:35px}.account-closure-dialog header p:last-child{font-size:12px}.closure-body{padding:0 18px max(30px,env(safe-area-inset-bottom))}.closure-impact{grid-template-columns:1fr;gap:21px;padding:26px 0 25px}.closure-impact ul{grid-template-columns:1fr 1fr;gap:0 14px}.closure-impact li{grid-template-columns:25px 1fr;min-height:62px}.closure-impact .closure-boundary{padding:12px}.closure-blocker{margin-top:22px;padding:20px}.closure-blocker a{justify-content:center;width:100%}.closure-shared{padding-top:28px}.closure-shared fieldset>label{min-height:84px;padding:14px 12px}.closure-shared select{height:46px}.closure-confirm{grid-template-columns:1fr;gap:20px;margin-top:16px;padding-top:24px}.closure-confirm>label{min-height:52px}.closure-confirm>button{width:100%;min-height:52px}.closure-loading,.closure-load-error{min-height:calc(100dvh - 170px);padding:28px 20px}.closure-error{margin:0 18px 24px}.closure-complete{min-height:100dvh;padding:48px 22px max(38px,env(safe-area-inset-bottom))}.closure-complete h2{font-size:46px}.closure-complete>p:not(.eyebrow){font-size:14px}.closure-complete>a{justify-content:center;width:100%}.member-row{grid-template-columns:38px minmax(0,1fr) auto}.member-role-select,.member-role{grid-column:2}.member-remove{grid-area:1/3/span 2}.member-remove,.member-remove-confirm button,.pending-invite-list button,.invitation-list article button{min-height:44px}.invite-section form{grid-template-columns:1fr}.invite-field:nth-child(2),.invite-section form>button{margin-top:5px}.public-nav{padding:0 18px}.public-sign-in{font-size:0}.public-sign-in svg{width:20px}.public-hero{padding:58px 19px 60px}.public-kicker{margin-bottom:22px}.hero-copy h1{font-size:clamp(53px,17vw,76px);line-height:.9}.hero-lede{margin-top:28px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.public-primary{justify-content:space-between;width:100%;min-height:50px}.continuity-scene{min-height:400px}.scene-glow{width:330px;height:330px;left:0}.scene-question{margin-right:4px;font-size:13px}.scene-answer{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px 18px}.scene-answer .public-mark{width:31px;height:31px;padding:7px 6px}.scene-answer p{font-size:14px;line-height:1.6}.scene-context{margin-left:18px;margin-right:18px}.public-proof{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:150px;padding:28px 19px}.public-proof span{text-align:left}.public-story{gap:40px;padding:86px 19px}.story-heading h2,.public-control h2,.public-trial h2{font-size:42px}.story-steps li{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:0;padding:32px 0}.story-steps h3{font-size:25px}.story-steps p{margin-top:13px;font-size:13px}.public-control{gap:70px;min-height:auto;padding:88px 19px}.control-orbit{width:78vw}.public-control>div:last-child>p:not(.public-kicker){font-size:14px}.public-trial{padding:88px 19px}.public-trial>div{flex-direction:column;align-items:stretch;gap:26px}.public-footer{grid-template-columns:1fr auto;align-content:center;gap:15px;min-height:210px;padding:30px 19px}.public-footer p{grid-row:2}.public-footer nav{grid-area:3/1/auto/-1;gap:12px 18px}.public-footer>span{grid-area:2/2}.legal-shell article{width:calc(100% - 38px);padding:72px 0 78px}.legal-shell h1{font-size:46px}.legal-summary{font-size:15px}.legal-date{margin-bottom:52px}.legal-shell article section{grid-template-columns:1fr;gap:12px;padding:28px 0}.billing-shell{width:calc(100% - 36px);padding-bottom:30px}.billing-nav{min-height:76px}.billing-nav>a:last-child{font-size:0}.billing-nav>a:last-child svg{width:20px}.billing-intro{min-height:390px;padding:66px 0 50px}.billing-intro h1{font-size:47px}.billing-intro>p:last-child{font-size:13px}.billing-message{width:100%;margin:14px 0 -1px;position:relative;top:auto}.billing-current{grid-template-columns:1fr;gap:25px;min-height:0;padding:52px 0}.billing-current>.billing-primary{grid-column:1;width:100%}.billing-current h2,.allowance h2,.billing-plan h2,.billing-cancel h2,.billing-invite h2{font-size:32px}.allowance{padding:56px 0}.allowance-primary,.allowance-more{grid-template-columns:1fr;gap:28px;margin-top:36px}.allowance-more{margin-top:14px}.billing-plan{gap:36px;min-height:0;padding:58px 0}.plan-action>p strong{font-size:38px}.billing-cancel{grid-template-columns:1fr;gap:28px;min-height:0;padding:54px 0}.cancel-confirm{width:100%;min-width:0}.cancel-confirm>button{width:calc(50% - 5px)}.cancel-confirm button:last-child{margin-left:6px}.billing-invite{gap:36px;padding:58px 0}.invite-actions>div,.invite-actions form>div{grid-template-columns:minmax(0,1fr) 62px}.billing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:130px}.billing-signed-out>.billing-brand{top:28px;left:22px}.billing-signed-out h1{font-size:49px}.mobile-account-summary a{min-height:44px;color:var(--accent);align-items:center;margin-top:7px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.connection-shell{width:calc(100% - 36px);padding-bottom:28px}.connection-nav{min-height:74px}.connection-nav>span,.connection-nav>a:last-child{font-size:10px}.connection-nav>a:last-child svg{width:15px}.consent-intro,.connections-intro{min-height:350px;padding:62px 0 50px}.consent-intro h1,.connections-intro h1{font-size:48px}.consent-intro>p:last-of-type,.connections-intro>p:last-of-type{font-size:13px}.connection-message{width:100%;margin:14px 0 -1px;position:relative;top:auto}.consent-section{gap:25px;min-height:0;padding:48px 0}.consent-section h2{font-size:23px}.vault-choices label{min-height:80px;padding-left:12px;padding-right:12px}.ability-lines>div,.ability-lines>label{min-height:92px}.consent-controls{grid-template-columns:1fr;gap:13px}.consent-actions{flex-direction:column-reverse;justify-content:center;align-items:stretch;min-height:128px}.consent-actions button{width:100%}.connections-list{padding-top:50px}.connection-row{grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:142px}.connection-row-copy{padding-top:2px}.disconnect-button,.revoke-confirm{grid-column:2;justify-self:start}.disconnect-button{margin-left:-11px}.revoke-confirm{width:min(240px,100%)}.agent-setup{gap:34px;min-height:0;padding:54px 0}.agent-setup-copy h2{font-size:40px}.agent-setup-copy>p:not(.connection-eyebrow){font-size:13px}.agent-setup-copy ol{margin-top:30px}.agent-instruction{min-height:220px;padding:22px 18px}.agent-instruction p{font-size:13px}.reconnect-button{grid-column:2;justify-self:start;margin-left:-11px}.connections-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:130px}.connection-state>section,.decision-shell>section{padding:65px 0}.connection-state h1,.decision-shell h1{font-size:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--rail:#232421;--rail-soft:#2d2e2a;--paper:#f2f0e8;--white:#fbfaf6;--ink:#232421;--ink-2:#44463f;--ink-3:#73766d;--line:#dcd9cf;--accent:#5258eb;--accent-hover:#4146d6;--accent-soft:#e8e9fd;--cyan:#f87959;--rail-width:258px}html{scroll-behavior:smooth}body{background:var(--paper);font-size:16px}.pryveo-mark{filter:drop-shadow(0 8px 18px #5258eb2e);flex:none;width:36px;height:36px}.eyebrow,.billing-eyebrow,.connection-eyebrow{letter-spacing:.035em;font-size:12px}.memory-app{background:var(--paper)}.app-rail{color:#f7f5ed;background:var(--rail);border-right:0;padding:25px 17px 18px}.rail-brand{color:#fff;margin:0 9px 39px;font-size:18px;font-weight:720}.rail-brand .pryveo-mark{filter:none;width:32px;height:32px}.rail-nav{gap:4px}.rail-nav button{color:#aeb0a7;border-radius:10px;min-height:46px;font-size:14px;font-weight:590}.rail-nav button:hover{color:#fff;background:#ffffff0e}.rail-nav button[aria-current=page]{color:#fff;box-shadow:none;background:#ffffff17}.rail-nav button[aria-current=page] svg{color:#a9aca3}.spaces-block{margin-top:32px}.rail-label{color:#8e9088;font-size:12px}.rail-label button{color:#999b93}.space-list button{color:#a4a69e;min-height:42px;font-size:13px}.space-list button:hover{color:#fff}.space-list button[aria-current=true]{color:#fff;background:#ffffff13}.space-list button>svg{color:#898b84}.space-list .spaces-more{color:#92948c;font-size:12px}.space-dot{background:#74766f}.space-list button[aria-current=true] .space-dot{background:var(--cyan);box-shadow:0 0 0 4px #f8795921}.space-create-form{background:var(--rail-soft);border-color:#ffffff14}.space-create-form input{font-size:13px}.space-create-form p{color:#a6a89f;font-size:12px}.rail-account{border-color:#ffffff1a}.account-trigger{color:#f7f5ed}.account-trigger:hover{background:#ffffff0f}.account-trigger>svg,.account-copy small{color:#9fa198}.account-copy strong{font-size:12px}.account-copy small,.account-popover span{font-size:11px}.account-popover strong{font-size:13px}.account-popover button{min-height:40px;font-size:12px}.memory-stage{background:var(--paper)}.stage-header{background:#f2f0e8e6;align-items:center;min-height:82px;padding:18px 44px}.stage-title>span{color:var(--ink-3);font-size:13px}.stage-title h1{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stage-scroll{height:calc(100dvh - 82px)}.search-box input{border-radius:10px;height:44px;font-size:14px}.search-box>svg{top:13px}.sharing-trigger,.memory-tools>summary{border-radius:10px;min-height:44px}.sharing-trigger{font-size:13px}.memory-tools>summary{width:44px;height:44px}.memory-tools-popover{border-radius:14px}.memory-tools-popover strong{font-size:15px}.memory-tools-popover p,.memory-tools-popover button{font-size:13px}.memory-stream,.activity-list{width:min(900px,100% - 96px);padding:54px 0 152px}.memory-home-heading,.activity-heading{max-width:760px;padding:12px 0 45px}.memory-home-heading .eyebrow,.activity-heading .eyebrow{color:var(--accent);margin:0 0 15px;font-size:12px;font-weight:720}.memory-home-heading h2,.activity-heading h2{letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(42px,5.1vw,66px);font-weight:540;line-height:.98}.memory-home-heading>p:last-child,.activity-heading>p:last-child{max-width:630px;color:var(--ink-3);margin:21px 0 0;font-size:15px;line-height:1.65}.memory-brief{color:#f7f5ed;text-align:left;background:var(--ink);border:0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:112px;margin:0 0 38px;padding:18px 20px;display:grid;box-shadow:0 18px 45px #23242121}.memory-brief>span:first-child{color:#173b32;background:#8ccdb8;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.memory-brief>span:first-child svg{width:20px}.memory-brief small,.memory-brief strong{display:block}.memory-brief small{color:#adafa7;margin-bottom:5px;font-size:12px;font-weight:650}.memory-brief strong{font-size:17px;font-weight:600;line-height:1.4}.memory-brief>span:last-child{color:#d3d5cc;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.memory-brief>span:last-child svg{width:15px}.stream-intro{padding-bottom:18px}.stream-intro p{font-size:15px}.stream-intro span{font-size:13px}.memory-groups{gap:44px;padding-top:34px}.memory-group>header h2{font-size:14px}.memory-group>header>span:last-child{font-size:13px}.memory-row{min-height:122px;padding-top:23px;padding-bottom:23px}.memory-meta{font-size:13px}.memory-copy strong{font-size:21px;line-height:1.38}.memory-facets{max-width:760px;color:var(--ink-2);flex-wrap:wrap;gap:7px 16px;margin-top:13px;font-size:12px;line-height:1.45;display:flex}.memory-facets>span{position:relative}.memory-facets>span+span:before{color:var(--line);content:"·";position:absolute;left:-10px}.memory-facets b{color:var(--ink-3);font-weight:590}.memory-copy small{font-size:13px}.stream-intro span button{min-height:44px;color:var(--accent);font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex}.focus-index{margin-top:0}.focus-index-label{align-items:center;min-height:58px;padding:0 4px}.focus-index-label>span:first-child{color:var(--ink-2);align-items:center;gap:8px;font-weight:650;display:flex}.focus-index-label small{min-width:22px;color:var(--ink-3);text-align:center;background:#e6e3da;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:680}.focus-index-label>button{min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:680;display:flex}.focus-index-label>button:hover{background:var(--accent-soft)}.focus-index-label>button svg{width:15px}.sources-heading.is-compact{align-items:center;min-height:0;padding:4px 0 28px}.sources-heading.is-compact h2{letter-spacing:-.045em;max-width:720px;font-size:clamp(27px,3.2vw,38px);line-height:1.08}.sources-heading.is-compact>div>span{max-width:680px;margin-top:10px;font-size:13px}.ask-heading.is-compact{align-items:center;min-height:58px;padding-bottom:12px}.ask-heading.is-compact p{margin:0}.focus-memory-home{gap:28px;display:grid}.focus-memory-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:46px;display:flex}.focus-memory-toolbar label{min-width:0;color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.focus-memory-toolbar label>span{flex:none}.focus-memory-toolbar label>svg{pointer-events:none;width:14px;margin-left:-29px}.focus-memory-toolbar select{max-width:280px;height:42px;color:var(--ink);border:1px solid var(--line);appearance:none;background:#fff;border-radius:11px;padding:0 38px 0 14px;font-weight:680;box-shadow:0 7px 24px #2324210a}.focus-memory-links{align-items:center;gap:6px;display:flex}.focus-memory-links button{min-height:40px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.focus-memory-links button:hover{color:var(--ink);background:#ffffffb8}.focus-memory-hero{background:#e8e6dd;border:1px solid #22231f12;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:30px;min-height:330px;padding:42px 44px 32px;display:grid;position:relative;overflow:hidden}.focus-memory-hero:before,.focus-memory-hero:after{content:"";pointer-events:none;border:1px solid #2739331a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-170px}.focus-memory-hero:after{background:#8ccdb829;width:260px;height:260px;bottom:-170px;right:-70px}.focus-memory-hero.state-partial:after{background:#ff76571a}.focus-memory-hero.state-stale:after{background:#f2c25c29}.focus-memory-hero-copy{z-index:1;max-width:610px;position:relative}.focus-memory-hero-copy>p{color:var(--accent);letter-spacing:.01em;margin:0 0 13px;font-size:12px;font-weight:740}.focus-memory-hero-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(37px,4.5vw,55px);font-weight:550;line-height:1.01}.focus-memory-hero-copy>span{max-width:590px;color:var(--ink-2);margin-top:19px;font-size:15px;line-height:1.62;display:block}.focus-memory-hero-actions{z-index:1;align-items:flex-start;gap:8px;display:flex;position:relative}.focus-memory-hero-actions button,.focus-memory-empty>div:last-child button,.focus-memory-state>div:last-child button{min-height:44px;color:var(--ink);white-space:nowrap;background:#ffffffad;border:1px solid #1e1f1b1a;border-radius:10px;padding:0 15px;font-size:12px;font-weight:680}.focus-memory-hero-actions .primary,.focus-memory-empty>div:last-child .primary{color:#fff;background:var(--accent);border-color:var(--accent);align-items:center;gap:8px;display:flex}.focus-memory-hero-actions svg,.focus-memory-empty button svg,.focus-memory-state button svg{width:14px}.focus-memory-stats{z-index:1;border-top:1px solid #22231f1a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin-top:34px;padding-top:22px;display:grid;position:relative}.focus-memory-stats>span{align-items:baseline;gap:8px;min-width:0;padding-right:22px;display:flex}.focus-memory-stats strong{letter-spacing:-.045em;font-size:25px;font-weight:590}.focus-memory-stats small{color:var(--ink-3);font-size:11px}.focus-memory-picture{padding-top:10px}.focus-memory-picture>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:0 3px 18px;display:flex}.focus-memory-picture>header p{color:var(--accent);margin:0 0 5px;font-size:11px;font-weight:720}.focus-memory-picture>header h3{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:570}.focus-memory-picture>header>span{color:var(--ink-3);font-size:12px}.focus-memory-objects{gap:12px;padding-top:16px;display:grid}.focus-memory-object{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 32px #23242109}.focus-memory-object.needs-attention{border-color:#e8c6bc}.focus-memory-object>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:20px 22px;display:flex}.focus-memory-object>header p{color:var(--accent);margin:0 0 3px;font-size:11px;font-weight:700}.focus-memory-object>header h4{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:620}.focus-memory-object>header div>span{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.focus-memory-object>header>strong{color:#9d4835;white-space:nowrap;background:#fff0ec;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:720}.focus-memory-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-memory-facts>button{min-height:124px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);transition:background .15s var(--ease);background:0 0;align-content:start;gap:6px;padding:19px 22px;display:grid}.focus-memory-facts>button:nth-child(odd){border-right:1px solid var(--line)}.focus-memory-facts>button:hover,.focus-memory-facts>button:focus-visible{outline-offset:-3px;background:#faf9f5}.focus-memory-fact-label{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.focus-memory-fact-label svg{width:13px;color:var(--accent)}.focus-memory-facts strong{overflow-wrap:anywhere;font-size:16px;font-weight:610;line-height:1.42}.focus-memory-facts>button>span:last-child{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:10px;line-height:1.4;display:flex}.focus-memory-facts>button>span:last-child.is-uncertain{color:#a34d38}.focus-memory-facts>button>span:last-child svg{flex:none;width:13px}.focus-memory-object>footer{background:#fbfaf7;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 22px;display:flex}.focus-memory-object>footer>span{color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.focus-memory-object>footer>span svg{width:13px}.focus-memory-object>footer button{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:10px;font-weight:670;display:flex}.focus-memory-object>footer button svg{width:13px}.focus-memory-remainder{background:#e8e6dd;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:19px 22px;display:flex}.focus-memory-remainder strong{font-size:14px;font-weight:650;display:block}.focus-memory-remainder span{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.focus-memory-remainder button{color:#fff;background:var(--accent);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:680;display:flex}.focus-memory-remainder button svg{width:13px}.focus-memory-empty,.focus-memory-state{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:330px;padding:42px;display:grid}.focus-memory-empty>span,.focus-memory-state>span{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:16px;place-items:center;display:grid}.focus-memory-empty>span svg,.focus-memory-state>span svg{width:23px}.focus-memory-empty p,.focus-memory-state p{color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:720}.focus-memory-empty h3,.focus-memory-state h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:570}.focus-memory-empty div>span,.focus-memory-state small{max-width:560px;color:var(--ink-3);margin-top:11px;font-size:13px;line-height:1.55;display:block}.focus-memory-empty>div:last-child,.focus-memory-state>div:last-child{gap:8px;display:grid}.focus-memory-state.is-error>span{color:#a34d38;background:#fff0ec}.focus-memory-skeleton{gap:15px;display:grid}.focus-memory-skeleton>div{background:#eeece5;border-radius:22px;align-content:start;gap:15px;min-height:248px;padding:42px;display:grid}.focus-memory-skeleton span{background:#26272314;border-radius:20px;height:17px;animation:1.25s ease-in-out infinite alternate skeleton-pulse;display:block}.focus-memory-skeleton span:first-child{width:18%}.focus-memory-skeleton span:nth-child(2){width:68%;height:52px}.focus-memory-skeleton span:nth-child(3){width:48%}.memory-dock{border-radius:16px;width:min(720px,100% - 96px);min-height:74px}.memory-dock span strong{font-size:14px}.memory-dock span small{font-size:12px}.empty-state p,.first-run-trust,.empty-state button,.first-run-choices button{font-size:13px}.first-focus-prompt p{font-size:12px}.first-focus-prompt div>span,.first-focus-prompt button{font-size:13px}.activity-list>article p{font-size:14px}.activity-list>article time{font-size:12px}.activity-status{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;margin:0 0 34px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #1d1e190b}.activity-status>span{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.activity-status>span svg{width:18px}.activity-status strong{letter-spacing:-.012em;font-size:15px;font-weight:650;display:block}.activity-status p{max-width:620px;color:var(--ink-3);margin:5px 0 0;font-size:13px;line-height:1.5}.activity-status.processing>span{color:#176955;background:#e7f7f1}.activity-status.attention>span{color:#a64a35;background:#fff0ec}.activity-status>button{min-height:40px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.activity-status>button svg{width:14px}.activity-current{color:var(--ink-3);align-items:center;gap:7px;margin:0 0 22px;font-size:12px;display:flex}.activity-current svg{color:#27866d;width:14px}.activity-list .activity-entry{width:100%;min-height:118px;color:var(--ink);border-bottom:1px solid var(--line);animation:row-in .22s var(--ease) both;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:15px;padding:24px 4px;display:grid}.activity-list .activity-entry.is-attention{background:#fff3ec;border:1px solid #efd4c7;border-radius:14px;margin-top:10px;padding-left:14px;padding-right:14px}.activity-list .activity-entry .activity-icon{border-radius:10px;width:34px;height:34px}.activity-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-title-line>strong{letter-spacing:-.018em;font-size:17px;font-weight:620}.activity-title-line>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:680}.activity-list .activity-entry .activity-copy>p{max-width:680px;color:var(--ink-2);margin:7px 0 11px;font-size:14px;line-height:1.55}.activity-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 13px;font-size:12px;display:flex}.activity-meta time{color:inherit;font-size:inherit}.activity-meta>*+:before{color:#b7b7af;content:"·";margin-right:13px}.activity-explanation{margin-top:13px}.activity-explanation>summary{width:fit-content;min-height:34px;color:var(--ink-3);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.activity-explanation[open]>summary{color:var(--ink-2)}.activity-explanation>div{background:#ffffff8c;border-radius:10px;gap:10px;margin:3px 0 4px;padding:14px 16px;display:grid}.activity-explanation p{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid;color:var(--ink-2)!important;margin:0!important;font-size:12px!important}.activity-explanation p strong{color:var(--ink);font-weight:650}.activity-explanation ul{border-top:1px solid var(--line);margin:2px 0 0;padding:0;list-style:none}.activity-explanation li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:8px 0;font-size:12px;display:grid}.activity-explanation li>span{color:var(--ink-3)}.activity-explanation li>strong{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:580;display:flex}.activity-explanation li s{color:var(--ink-3);font-weight:450}.activity-explanation li svg{width:12px;color:var(--ink-3);flex:none}.activity-actions{align-items:center;gap:18px;display:flex}.activity-actions:empty{display:none}.activity-actions button,.activity-actions a{min-height:38px;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.activity-actions svg{width:13px}.activity-system{border-top:1px solid var(--line);margin-top:38px}.activity-system>summary{min-height:52px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.activity-system>summary span{min-width:20px;color:var(--ink-3);text-align:center;background:#e6e3da;border-radius:999px;padding:3px 6px;font-size:10px}.activity-system>p{color:var(--ink-3);margin:-5px 0 13px;font-size:12px;line-height:1.5}.activity-system>div{border-top:1px solid var(--line)}.activity-system article{min-height:48px;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:11px;display:flex}.activity-system article time{flex:none;font-size:11px}.activity-empty{padding-left:4px;padding-right:0}.related-facts{margin-top:30px!important}.related-fact-list{border-top:1px solid var(--line)}.related-fact-list button{width:100%;min-height:64px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);transition:background .14s,padding .17s var(--ease);background:0 0;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr) 16px;align-items:center;gap:12px;padding:13px 4px;display:grid}.related-fact-list button:hover,.related-fact-list button[aria-pressed=true]{background:var(--paper);padding-left:9px;padding-right:9px}.related-fact-list button[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--accent)}.related-fact-list button>span{color:var(--ink-3);font-size:12px;font-weight:620}.related-fact-list button>strong{overflow-wrap:anywhere;font-size:13px;font-weight:560;line-height:1.4}.related-fact-list button>svg{width:14px;color:var(--ink-3)}.retained-facts{border-bottom:1px solid var(--line)}.retained-facts summary{min-height:48px;color:var(--ink-2);cursor:pointer;align-items:center;font-size:12px;font-weight:650;display:flex}.retained-facts>p{color:var(--ink-3);margin:-5px 0 12px;font-size:12px;line-height:1.5}.retained-facts .related-fact-list{border-top:1px solid var(--line)}.sources-workspace,.focus-workspace,.ask-workspace{width:min(1040px,100% - 96px)}.sources-heading h2,.focus-heading h2{letter-spacing:-.058em;font-size:clamp(40px,4.8vw,62px);font-weight:540;line-height:1}.sources-heading>div>span,.focus-heading span{font-size:15px;line-height:1.6}.sources-primary,.primary-action{border-radius:10px;min-height:48px;font-size:13px}.sources-empty p,.focus-empty p,.source-account>header strong,.connected-source-copy strong{font-size:14px}.source-account>header small,.connected-source-copy span,.source-state{font-size:12px}.focus-row strong{font-size:18px}.focus-row small{font-size:13px}.ask-heading h2{font-size:clamp(30px,3.4vw,44px)}.ask-welcome h3{font-size:clamp(34px,4.5vw,54px)}.ask-welcome>p{font-size:15px}.ask-prompts button{font-size:14px}.ask-turn.user p{font-size:15px}.ask-turn.answer>div>p{font-size:17px}.answer-sources button,.answer-sources small{font-size:12px}.ask-composer textarea{font-size:15px}.shared-memory-stream{width:min(1080px,100% - 96px)}.shared-space-home{margin:0 0 72px}.shared-space-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(46px,7vw,92px);min-height:480px;display:grid}.shared-space-copy{max-width:650px}.shared-space-copy .eyebrow{color:var(--accent);margin:0 0 18px;font-size:12px;font-weight:720}.shared-space-copy h2{letter-spacing:-.064em;text-wrap:balance;margin:0;font-size:clamp(48px,5.5vw,72px);font-weight:535;line-height:.96}.shared-space-copy>p:not(.eyebrow):not(.shared-space-boundary){max-width:620px;color:var(--ink-3);margin:25px 0 0;font-size:16px;line-height:1.65}.shared-space-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.shared-space-primary,.shared-space-secondary{min-height:50px;transition:transform .17s var(--ease),box-shadow .17s,background .14s;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 17px;font-size:13px;font-weight:680;display:inline-flex}.shared-space-primary{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 14px 30px #5258eb26}.shared-space-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px #23242133}.shared-space-primary svg{width:16px}.shared-space-secondary{color:var(--ink-2);border:1px solid var(--line);background:0 0}.shared-space-secondary:hover{background:#ffffffa6}.shared-space-secondary svg{width:16px}.shared-space-boundary{color:var(--ink-3);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:12px;line-height:1.5;display:flex}.shared-space-boundary svg{flex:none;width:14px;margin-top:1px}.shared-focus-card{color:#f7f5ed;background:radial-gradient(circle at 90% 8%,#f879592e,transparent 31%),radial-gradient(circle at 5% 94%,#5258eb33,transparent 37%),var(--rail);border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:350px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 66px #23242129}.shared-focus-card>p{color:#aeb0a7;letter-spacing:.045em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:720;position:relative}.shared-focus-card h3{letter-spacing:-.045em;max-width:420px;margin:0;font-size:clamp(25px,3vw,38px);font-weight:540;line-height:1.14;position:relative}.shared-focus-card>span{color:#b6b8af;max-width:430px;margin-top:14px;font-size:13px;line-height:1.58;position:relative}.shared-focus-card>button{color:#fff;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;margin-top:23px;padding:0;font-size:13px;font-weight:680;display:flex;position:relative}.shared-focus-card>button svg{width:16px;transition:transform .17s var(--ease)}.shared-focus-card>button:hover svg{transform:translate(3px)}.shared-focus-orbit{border:1px solid #ffffff17;border-radius:50%;width:210px;height:210px;position:absolute;top:-88px;right:-54px;box-shadow:0 0 0 35px #ffffff05,0 0 0 74px #ffffff03}.shared-focus-orbit i{background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute}.shared-focus-orbit i:first-child{bottom:28px;left:32px}.shared-focus-orbit i:nth-child(2){background:#8ccdb8;bottom:64px;right:24px}.shared-focus-orbit i:nth-child(3){background:#8589ff;bottom:2px;left:78px}.shared-journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.shared-journey li{grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:10px;min-height:128px;padding:25px 27px 23px 0;display:grid;position:relative}.shared-journey li+li{border-left:1px solid var(--line);padding-left:27px}.shared-journey li>span{color:#a1a39b;font-variant-numeric:tabular-nums;font-size:11px}.shared-journey li strong,.shared-journey li small{display:block}.shared-journey li strong{font-size:14px;font-weight:670}.shared-journey li small{color:var(--ink-3);margin-top:7px;font-size:12px;line-height:1.5}.shared-journey li>svg{color:#27866d;width:17px}.shared-journey li>i{background:#bfc0ba;border-radius:50%;width:8px;height:8px;margin:5px}.shared-journey li.current:before{content:"";background:var(--accent);height:3px;position:absolute;top:-2px;left:0;right:0}.shared-journey li.current>i{background:var(--accent);box-shadow:0 0 0 4px #5258eb1c}.shared-journey li.upcoming{opacity:.62}.shared-audience-line{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:19px 0;display:grid}.shared-avatars{align-items:center;min-width:62px;display:flex}.shared-avatars i{color:#20221e;border:2px solid var(--paper);background:#8ccdb8;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-9px;font-size:10px;font-style:normal;font-weight:750;display:grid}.shared-avatars i:first-child{background:#f3d278;margin-left:0}.shared-avatars i:nth-child(3n){color:#fff;background:var(--accent)}.shared-audience-line p{margin:0}.shared-audience-line strong,.shared-audience-line span{display:block}.shared-audience-line strong{font-size:13px;font-weight:650}.shared-audience-line span{color:var(--ink-3);margin-top:4px;font-size:12px}.shared-audience-line>button,.shared-overview-error button,.shared-memory-heading button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:680;display:flex}.shared-overview-error{color:#80513a;background:#fff3ec;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.shared-overview-error strong{margin-right:4px}.shared-memory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;min-height:132px;padding:0 0 25px;display:flex}.shared-memory-heading .eyebrow{color:var(--accent);margin:0 0 7px;font-size:11px;font-weight:720}.shared-memory-heading h3{letter-spacing:-.042em;margin:0;font-size:27px;font-weight:550}.shared-memory-heading button svg,.shared-memory-empty button svg{width:15px}.shared-memory-empty{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:250px;padding:45px 0;display:grid}.shared-memory-empty>span{color:#295f50;background:#dff3ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.shared-memory-empty>span svg{width:20px}.shared-memory-empty strong{letter-spacing:-.025em;font-size:20px;font-weight:590;display:block}.shared-memory-empty p{max-width:620px;color:var(--ink-3);margin:8px 0 0;font-size:13px;line-height:1.58}.shared-memory-empty button{color:#fff;background:var(--accent);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:12px;font-weight:680;display:flex}.shared-space-loading .shared-space-hero>div{gap:16px;display:grid}.shared-space-loading .shared-space-hero>div span{background:linear-gradient(90deg,#e5e2d9,#f9f8f3,#e5e2d9) 0 0/220% 100%;border-radius:6px;height:18px;animation:1.4s ease-in-out infinite loading-drift;display:block}.shared-space-loading .shared-space-hero>div span:nth-child(2){width:84%;height:64px}.shared-space-loading .shared-space-hero>div span:nth-child(3){width:72%}.shared-space-loading .shared-space-hero>div span:nth-child(4){width:32%;height:48px}.shared-space-loading .shared-space-hero>span{background:#e6e3da;border-radius:24px;min-height:350px}.shared-loading-path{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.shared-loading-path i{background:#ebe8df;height:126px}.auth-gate{background:var(--paper)}.auth-story{background:var(--ink)}.auth-story-inner{color:#f7f5ed}.auth-brand{color:#fff;font-size:18px}.auth-brand .pryveo-mark,.auth-mobile-brand .pryveo-mark{filter:none;width:34px;height:34px}.auth-story h1{letter-spacing:-.066em;max-width:650px;font-size:clamp(54px,6vw,86px);font-weight:530;line-height:.94}.auth-story>div>p,.auth-story-inner>p{color:#b2b4ab;font-size:16px;line-height:1.65}.auth-steps strong{font-size:14px}.auth-steps span{color:#aaaca3;font-size:13px}.auth-story-copy li>span{font-size:11px}.auth-story-copy li strong{font-size:13px}.auth-story-copy li small,.auth-story-foot{font-size:12px}.auth-panel{background:var(--paper)}.auth-panel h2{letter-spacing:-.057em;font-size:clamp(39px,4.2vw,57px);font-weight:540}.auth-panel header p{font-size:15px}.auth-panel label,.auth-choice,.auth-switch,.auth-footnote{font-size:13px}.auth-divider,.auth-terms{font-size:12px}.auth-panel input{border-radius:10px;height:52px;font-size:15px}.auth-submit,.google-button{border-radius:10px;min-height:52px;font-size:14px}.product-route-nav{scrollbar-width:none;gap:4px;min-height:0;display:grid;overflow-y:auto}.product-route-nav::-webkit-scrollbar{display:none}.product-route-nav>span{color:#8e9088;margin:25px 10px 6px;font-size:12px;font-weight:650}.product-route-nav>span:first-child{margin-top:0}.product-route-nav a{color:#aeb0a7;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:0 11px;font-size:14px;font-weight:590;text-decoration:none;transition:color .14s,background .14s;display:flex}.product-route-nav a:hover{color:#fff;background:#ffffff0e}.product-route-nav a[aria-current=page]{color:#fff;background:#ffffff17}.product-route-nav a svg,.product-route-return svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px}.product-route-spaces{gap:2px;display:grid}.product-route-spaces a{color:#a4a69e;min-height:38px;padding-left:13px;font-size:13px}.product-route-spaces a[aria-current=true]{color:#fff;background:#ffffff13}.product-route-spaces a[aria-current=true] .space-dot{background:var(--cyan);box-shadow:0 0 0 4px #f8795921}.product-route-spaces a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-route-spaces a>svg{color:#898b84;width:14px;margin-left:auto}.product-route-spaces label{align-items:center;min-height:38px;padding:0 10px;display:flex}.product-route-spaces select{color:#a4a69e;background:var(--rail-soft);border:1px solid #ffffff14;border-radius:8px;width:100%;height:34px;padding:0 24px 0 8px;font-size:11px}.product-route-account{border-top:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:18px 7px 2px;display:grid}.product-route-account>span{color:#1f211e;background:#8ccdb8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.product-route-account strong,.product-route-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-route-account strong{color:#f7f5ed;font-size:12px;font-weight:630}.product-route-account small{color:#96988f;margin-top:2px;font-size:10px}.privacy-controls{width:min(760px,100% - 48px);margin:70px auto 110px}.privacy-controls h2{letter-spacing:-.055em;max-width:650px;margin:12px 0 18px;font-size:clamp(38px,5vw,66px);font-weight:510;line-height:1.02}.privacy-controls-lede{max-width:650px;color:var(--ink-3);margin:0;font-size:16px;line-height:1.65}.privacy-choice{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:25px 0;display:flex}.privacy-choice strong,.privacy-choice span{display:block}.privacy-choice strong{font-size:17px}.privacy-choice span{color:var(--ink-3);margin-top:5px;font-size:13px}.privacy-choice button{color:#fff;background:var(--accent);border:0;border-radius:22px;align-items:center;gap:9px;min-width:86px;min-height:44px;padding:4px 12px 4px 5px;font-size:12px;font-weight:700;display:flex}.privacy-choice button[aria-checked=false]{color:var(--ink-2);background:#deddd5}.privacy-choice button:disabled{opacity:.55}.privacy-choice button>span{background:#fff;border-radius:50%;width:32px;height:32px;margin:0;box-shadow:0 2px 7px #0000001f}.privacy-controls-detail,.privacy-controls-message{max-width:650px;color:var(--ink-3);font-size:13px;line-height:1.6}.privacy-controls-detail{margin:22px 0 0}.privacy-controls-detail a{min-height:44px;color:var(--ink);align-items:center;font-weight:650;display:inline-flex}.privacy-controls-message{color:#2d765e;margin:16px 0 0}@media (max-width:700px){.privacy-controls{width:calc(100% - 36px);margin:40px auto 90px}.privacy-controls h2{font-size:39px}.privacy-controls-lede{font-size:14px}.privacy-choice{align-items:flex-start;margin-top:34px}}.product-route-header .stage-title h1{clip:auto;width:auto;height:auto;color:var(--ink);letter-spacing:-.035em;margin:3px 0 0;font-size:22px;font-weight:620;position:static;overflow:visible}.product-route-space-context{align-items:center;gap:6px;display:flex}.product-route-space-context>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px}.product-route-actions{align-items:center;gap:7px;display:flex}.product-route-return{min-height:42px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.product-route-menu{display:none;position:relative}.product-route-menu>summary{width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;list-style:none;display:grid}.product-route-menu>summary::-webkit-details-marker{display:none}.product-route-menu>summary svg{fill:currentColor;width:19px}.product-route-menu>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(270px,100vw - 36px);padding:13px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #1e1f1b24}.product-route-menu>div>span,.product-route-menu>div>strong{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;display:block;overflow:hidden}.product-route-menu>div>span{color:var(--ink-3);font-size:10px}.product-route-menu>div>strong{margin:3px 0 10px;font-size:12px}.product-route-menu>div>a{min-height:44px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:620;text-decoration:none;display:flex}.product-route-menu>div>a[aria-current=page]{color:var(--ink);background:#f1efe7}.product-route-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100dvh - 82px);overflow-y:auto}.product-route-mobile{grid-template-columns:repeat(5,1fr)}.product-route-mobile a{color:#777a73;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;font-size:8px;text-decoration:none;display:flex}.product-route-mobile a svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px}.product-route-mobile a[aria-current=page]{color:#fff}.product-route-mobile a[aria-current=page] svg{color:var(--cyan)}.billing-shell,.connection-shell{--bill-ink:var(--ink);--bill-muted:var(--ink-3);--connection-ink:var(--ink);--connection-muted:var(--ink-3);width:min(1120px,100% - 80px)}.product-route-scroll>.billing-shell,.product-route-scroll>.connection-shell{min-height:auto;margin:0 auto;padding-bottom:70px}.product-route-scroll>.billing-shell>.billing-current:first-of-type{padding-top:52px}.product-route-scroll .billing-intro{min-height:330px;padding:68px 0 54px}.product-route-scroll .billing-intro h1{max-width:850px;font-size:clamp(48px,5.7vw,72px)}.product-route-scroll .connections-intro{min-height:330px;padding:68px 0 54px}.product-route-scroll .connections-intro h1{max-width:900px;font-size:clamp(48px,5.7vw,72px)}.product-route-scroll .connections-intro.is-compact{min-height:0;padding:48px 0}.product-route-scroll .connections-intro.is-compact h1{font-size:clamp(34px,4vw,50px)}.product-route-scroll .connections-intro.is-compact>p:last-of-type{margin-top:14px}.connection-source-path{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:124px;padding:21px 0;display:grid}.connection-source-mark{color:#295f50;background:#dff3ed;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.connection-source-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px}.connection-source-path p,.connection-source-path strong,.connection-source-path small{display:block}.connection-source-path p{color:var(--ink-3);margin:0 0 3px;font-size:11px}.connection-source-path strong{font-size:15px;font-weight:650}.connection-source-path small{color:var(--ink-3);margin-top:3px;font-size:11px}.connection-source-path>a{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.connection-source-path>a svg{width:15px}.billing-brand .pryveo-mark,.connection-brand .pryveo-mark{width:32px;height:32px}.billing-brand strong,.connection-brand strong{font-size:17px}.billing-nav>span,.billing-nav>a:last-child,.connection-nav>span,.connection-nav>a:last-child{font-size:13px}.billing-intro>p:last-child,.consent-intro>p:last-of-type,.connections-intro>p:last-of-type{font-size:15px}.billing-status-line,.trial-preview strong,.trial-preview span,.allowance-item strong,.allowance-item div span,.allowance summary,.trial-preview small,.plan-action label,.invite-actions label,.plan-action>small,.checkout-review>p:not(.billing-eyebrow),.test-mode-note{font-size:12px}.billing-primary,.billing-link{font-size:13px}.connection-message,.consent-section header p,.vault-choices small,.ability-lines small,.consent-details>summary,.consent-controls label>span,.recipient-note span,.connection-quiet,.connections-list>header span,.connection-row-copy p,.connection-row-copy small,.disconnect-button,.connections-empty p,.past-connections>summary,.connections-footer{font-size:12px}.consent-section>header>span,.recipient-note strong,.connection-row-copy>div span,.revoke-confirm span,.revoke-confirm button{font-size:11px}.vault-choices strong,.ability-lines strong,.consent-controls select{font-size:14px}.site-shell{--site-ink:#232421;--site-muted:#74776e;--site-canvas:#f2f0e8;--site-paper:#fbfaf6;--site-action:#5258eb;--site-action-hover:#4146d6;--site-coral:#f87959;--site-mint:#8ccdb8;min-height:100dvh;color:var(--site-ink);background:var(--site-canvas);overflow:hidden}.site-nav{z-index:10;border-bottom:1px solid #23242121;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100%);min-height:92px;margin:0 auto;padding:0 clamp(24px,5.5vw,80px);display:grid;position:relative}.site-brand{width:fit-content;min-height:44px;color:var(--site-ink);letter-spacing:-.035em;align-items:center;gap:11px;font-size:18px;font-weight:740;text-decoration:none;display:inline-flex}.site-brand .pryveo-mark{width:34px;height:34px}.site-desktop-nav{align-items:center;gap:32px;display:flex}.site-desktop-nav a{min-height:44px;color:var(--site-muted);align-items:center;font-size:13px;font-weight:620;text-decoration:none;transition:color .15s;display:flex;position:relative}.site-desktop-nav a:hover,.site-desktop-nav a[aria-current=page]{color:var(--site-ink)}.site-desktop-nav a[aria-current=page]:after{content:"";background:var(--site-action);border-radius:2px;height:2px;position:absolute;bottom:6px;left:0;right:0}.site-sign-in,.site-text-link{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-sign-in{justify-content:center;justify-self:end;min-width:44px}.site-nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.site-nav-primary{color:#fff;background:var(--site-action);min-height:42px;transition:transform .18s var(--ease),box-shadow .18s;border-radius:9px;align-items:center;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #23242126}.site-mobile-menu{display:none;position:relative}.site-mobile-menu summary{min-width:44px;min-height:44px;color:var(--site-ink);cursor:pointer;border:1px solid #23242121;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:680;list-style:none;display:flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px}.site-mobile-menu[open] summary{background:var(--site-paper)}.site-mobile-menu>div{z-index:20;background:var(--site-paper);border:1px solid #23242121;border-radius:14px;width:min(310px,100vw - 38px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #23242129}.site-mobile-menu nav{display:grid}.site-mobile-menu nav a{min-height:48px;color:var(--site-muted);border-bottom:1px solid #2324211a;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;font-weight:620;text-decoration:none;display:flex}.site-mobile-menu nav a[aria-current=page]{color:var(--site-ink)}.site-mobile-menu nav a[aria-current=page]:after{content:"";background:var(--site-action);border-radius:50%;width:7px;height:7px}.site-mobile-start{color:#fff;background:var(--site-action);border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.site-mobile-start svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.site-sign-in svg,.site-primary svg,.site-secondary svg,.site-text-link svg,.site-start a svg,.site-shared-demo footer a svg,.site-control a svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;transition:transform .18s var(--ease)}.site-sign-in:hover svg,.site-primary:hover svg,.site-secondary:hover svg,.site-text-link:hover svg,.site-start a:hover svg,.site-shared-demo footer a:hover svg,.site-control a:hover svg{transform:translate(3px)}.site-eyebrow{color:var(--site-action);letter-spacing:.035em;margin:0 0 21px;font-size:12px;font-weight:740}.site-hero{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:clamp(55px,7vw,112px);width:min(1440px,100%);margin:0 auto;padding:clamp(60px,6.5vw,92px) clamp(24px,7vw,104px) clamp(52px,5vw,72px);display:grid}.site-hero-copy h1{letter-spacing:-.058em;margin:0;font-size:clamp(64px,6vw,88px);font-weight:550;line-height:.94}.site-hero-copy h1 span{white-space:nowrap;display:block}.site-hero-copy>p:not(.site-eyebrow){max-width:590px;color:var(--site-muted);margin:32px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.65}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.site-hero-actions small{color:#7d8077;font-size:12px;line-height:1.55}.site-primary{color:#fff;background:var(--site-action);min-height:54px;transition:transform .18s var(--ease),box-shadow .18s;border-radius:11px;align-items:center;gap:24px;padding:0 19px 0 21px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 15px 34px #5258eb2b}.site-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px #23242138}.site-secondary{min-height:54px;color:var(--site-ink);transition:transform .18s var(--ease),background .18s,border-color .18s;background:#fbfaf699;border:1px solid #23242129;border-radius:11px;align-items:center;gap:18px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-secondary:hover{background:var(--site-paper);border-color:#23242147;transform:translateY(-2px)}.site-memory-scene{flex-direction:column;justify-content:center;min-height:400px;display:flex;position:relative}.site-memory-scene:before{content:"";filter:blur(8px);background:radial-gradient(circle,#5258eb29,#8ccdb81a 42%,#0000 70%);border-radius:50%;width:440px;height:440px;animation:7s ease-in-out infinite scene-breathe;position:absolute;top:20px;left:2%}.site-source-ribbon{z-index:1;border-bottom:1px solid #5258eb2b;justify-content:center;align-items:flex-start;gap:10px;min-height:92px;margin:0 45px -8px;display:flex;position:relative}.site-source-ribbon:before,.site-source-ribbon:after{content:"";background:linear-gradient(#0000,#5258eb40);width:1px;height:55px;position:absolute;bottom:0}.site-source-ribbon:before{transform-origin:bottom;left:27%;transform:rotate(-24deg)}.site-source-ribbon:after{transform-origin:bottom;right:27%;transform:rotate(24deg)}.site-source-ribbon span{color:var(--site-muted);background:#fbfaf6d9;border:1px solid #2324211a;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:670}.site-answer-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:scene-rise .65s .16s var(--ease) both;background:#fbfaf6e0;border:1px solid #fffffff2;border-radius:8px 26px 26px;grid-template-columns:42px minmax(0,1fr);gap:17px;margin:0;padding:28px;display:grid;position:relative;box-shadow:0 32px 90px #2b2a4821}.site-answer-card .pryveo-mark{filter:none;width:40px;height:40px}.site-answer-card>p{margin:1px 0 0;font-size:17px;line-height:1.65}.site-answer-card>p small{color:var(--site-action);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:740;line-height:1.3;display:block}.site-answer-card footer{color:var(--site-muted);flex-wrap:wrap;grid-column:2;gap:7px 13px;margin-top:5px;font-size:12px;display:flex}.site-answer-card footer span:last-child{color:var(--site-action);font-weight:680}.site-scene-note{z-index:2;color:var(--site-muted);justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:12px;display:flex;position:relative}.site-scene-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}.site-steps{border-top:1px solid #23242121;border-bottom:1px solid #23242121;grid-template-columns:repeat(3,1fr);width:min(1440px,100%);margin:0 auto;padding:0 clamp(24px,7vw,104px);display:grid}.site-steps article{border-right:1px solid #23242121;grid-template-columns:35px minmax(0,1fr);gap:10px;min-height:156px;padding:29px 34px 27px 0;display:grid}.site-steps article+article{padding-left:34px}.site-steps article:last-child{border-right:0}.site-steps b{color:#9b9d94;font-size:12px;font-weight:650}.site-steps strong{letter-spacing:-.025em;font-size:18px;font-weight:680;display:block}.site-steps p{max-width:310px;color:var(--site-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.site-start{width:min(1440px,100%);margin:0 auto;padding:clamp(76px,7.25vw,104px) clamp(24px,7vw,104px) 0}.site-start>header{max-width:930px}.site-start h2,.site-boundaries h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(45px,5.35vw,76px);font-weight:540;line-height:.98}.site-start>header>p:last-child,.site-boundaries>header>p:last-child{max-width:700px;color:var(--site-muted);margin:25px 0 0;font-size:15px;line-height:1.7}.site-start>div{border-top:1px solid #23242121;border-bottom:1px solid #23242121;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.site-start article{flex-direction:column;align-items:flex-start;min-height:330px;padding:38px 46px 38px 0;display:flex}.site-start article+article{border-left:1px solid #23242121;padding-left:46px;padding-right:0}.site-start article>span,.site-boundary-list article>span{color:var(--site-action);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:740}.site-start h3,.site-boundary-list h3{letter-spacing:-.045em;max-width:510px;margin:20px 0 0;font-size:clamp(27px,2.5vw,37px);font-weight:560;line-height:1.08}.site-start article>p,.site-boundary-list article>p{max-width:520px;color:var(--site-muted);margin:21px 0 0;font-size:14px;line-height:1.68}.site-start article>a{min-height:44px;color:var(--site-ink);align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.site-shared{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);align-items:center;gap:clamp(65px,9vw,145px);width:min(1440px,100%);margin:0 auto;padding:clamp(76px,7.25vw,104px) clamp(24px,7vw,104px) 0;display:grid}.site-shared-copy h2,.site-control h2,.site-pricing h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(45px,5.35vw,76px);font-weight:540;line-height:.98}.site-shared-copy>p:not(.site-eyebrow):not(.site-shared-growth){max-width:520px;color:var(--site-muted);margin:25px 0 0;font-size:15px;line-height:1.7}.site-shared-copy ol{border-top:1px solid #23242121;margin:34px 0 0;padding:0;list-style:none}.site-shared-copy li{border-bottom:1px solid #23242121;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:67px;padding:15px 2px;display:grid}.site-shared-copy li b{color:#999b92;font-size:11px}.site-shared-copy li span{font-size:14px;font-weight:620}.site-shared-growth{color:var(--site-muted);margin:24px 0 7px;font-size:13px;line-height:1.5}.site-text-link{color:var(--site-action)}.site-shared-demo{background:var(--site-ink);border-radius:26px;overflow:hidden;box-shadow:0 34px 84px #2324212e}.site-shared-demo>header{color:#f7f5ed;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:21px 24px;display:flex}.site-shared-demo header small,.site-shared-demo header strong{display:block}.site-shared-demo header small{color:#a8aaa2;font-size:11px}.site-shared-demo header strong{margin-top:3px;font-size:17px}.site-audience{align-items:center;display:flex}.site-audience i{color:#232421;border:2px solid var(--site-ink);background:#f3d278;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:750;display:grid}.site-audience i:nth-child(2){background:var(--site-mint)}.site-audience i:nth-child(3){color:#fff;background:var(--site-action)}.site-audience span{color:#aeb0a7;margin-left:10px;font-size:11px}.site-shared-demo>section{color:#f7f5ed;background:radial-gradient(circle at 85% 0,#5258eb33,#0000 48%);min-height:206px;padding:42px 30px 36px}.site-shared-demo>section small{color:var(--site-mint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.site-shared-demo>section h3{letter-spacing:-.045em;max-width:620px;margin:15px 0 0;font-size:clamp(24px,2.6vw,37px);font-weight:540;line-height:1.2}.site-shared-updates{background:#f8f7f2;padding:0 24px}.site-shared-updates article{border-bottom:1px solid #2324211f;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 18px;min-height:94px;padding:18px 5px;display:grid}.site-shared-updates small{color:var(--site-action);letter-spacing:.04em;font-size:11px;font-weight:740}.site-shared-updates strong{font-size:14px;font-weight:660}.site-shared-updates p{color:var(--site-muted);grid-column:2;margin:-11px 0 0;font-size:12px}.site-shared-demo>footer{color:#acaea5;background:var(--site-ink);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;font-size:12px;line-height:1.5;display:flex}.site-shared-demo>footer span{max-width:430px}.site-shared-demo>footer strong{color:#f7f5ed}.site-shared-demo>footer a{color:#f7f5ed;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-weight:680;text-decoration:none;display:inline-flex}.site-boundaries{border-top:1px solid #23242121;width:min(1440px,100%);margin:0 auto;padding:clamp(76px,7.25vw,104px) clamp(24px,7vw,104px)}.site-boundaries>header{max-width:940px}.site-boundary-list{border-top:1px solid #23242121;border-bottom:1px solid #23242121;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;display:grid}.site-boundary-list article{min-height:330px;padding:34px 34px 35px 0}.site-boundary-list article+article{border-left:1px solid #23242121;padding-left:34px}.site-boundary-list h3{font-size:clamp(24px,2.15vw,32px)}.site-control{color:#f7f5ed;background:var(--site-ink);grid-template-columns:minmax(320px,.88fr) minmax(400px,1.12fr);align-items:center;gap:clamp(70px,10vw,160px);width:min(1440px,100%);min-height:620px;margin:0 auto;padding:clamp(76px,7.25vw,104px) clamp(24px,9vw,135px);display:grid}.site-control-mark{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:min(410px,36vw);display:grid;position:relative}.site-control-mark:before,.site-control-mark:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:14%}.site-control-mark:after{inset:30%}.site-control-mark .pryveo-mark{z-index:3;filter:drop-shadow(0 18px 35px #5258eb47);width:86px;height:86px;position:relative}.site-control-flow{z-index:1;fill:#f7f5ed8c;width:86%;height:86%;position:absolute;inset:7%;overflow:visible}.site-control-flow>path{fill:none;stroke:#f7f5ed36;stroke-width:.7px;stroke-dasharray:2.2 2.5;marker-end:url(#control-flow-arrow)}.site-control-source{z-index:4;color:#e6e5de;letter-spacing:.015em;white-space:nowrap;background:#2b2c28f0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:680;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0000002e}.site-control-source b{background:var(--site-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8ccdb817}.site-control-source-work{top:7%;left:50%;transform:translate(-50%,-50%)}.site-control-source-work b{background:var(--site-coral);box-shadow:0 0 0 4px #ff735817}.site-control-source-mail{top:49%;right:-4%;transform:translateY(-50%)}.site-control-source-mail b{background:#f1d071;box-shadow:0 0 0 4px #f1d07117}.site-control-source-device{bottom:8%;left:1%}.site-control-boundary-label{z-index:3;color:#9fa198;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:720;position:absolute;top:calc(50% + 57px);left:50%;transform:translate(-50%)}.site-control .site-eyebrow{color:var(--site-mint)}.site-control>div:last-child>p:not(.site-eyebrow){color:#b6b8af;max-width:610px;margin:27px 0 0;font-size:15px;line-height:1.7}.site-control a{color:#fff;align-items:center;gap:9px;min-height:44px;margin-top:26px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.site-pricing{border-bottom:1px solid #23242121;width:min(1440px,100%);margin:0 auto;padding:clamp(76px,7.25vw,104px) clamp(24px,7vw,104px) clamp(58px,5vw,72px)}.site-pricing h2{max-width:900px}.site-price-detail{border-top:1px solid #23242121;justify-content:space-between;align-items:flex-start;gap:55px;margin-top:58px;padding-top:28px;display:flex}.site-price-detail p{max-width:710px;color:var(--site-muted);margin:0;font-size:14px;line-height:1.7}.site-price-detail .site-primary{white-space:nowrap;flex:none}.site-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:17px 40px;width:min(1440px,100%);min-height:150px;margin:0 auto;padding:32px clamp(24px,7vw,104px);display:grid}.site-footer>p{color:var(--site-muted);margin:0;font-size:13px}.site-footer nav{align-items:center;gap:22px;display:flex}.site-footer nav a,.site-footer>span{color:var(--site-muted);font-size:12px;text-decoration:none}.site-footer nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-footer nav a:hover,.site-footer nav a[aria-current=page]{color:var(--site-ink)}@media (max-width:1100px){.site-hero{grid-template-columns:1fr;gap:32px;padding-top:64px;padding-bottom:60px}.site-hero-copy h1{letter-spacing:-.055em;font-size:clamp(62px,11.7vw,90px);line-height:.95}.site-memory-scene{width:min(650px,100%);min-height:360px;margin:0 auto}}@media (max-width:900px){.site-nav{grid-template-columns:1fr auto;min-height:78px}.site-desktop-nav{display:none}.site-mobile-menu{display:block}.site-steps{grid-template-columns:1fr}.site-steps article,.site-steps article+article{border-bottom:1px solid #23242121;border-right:0;min-height:125px;padding:28px 0}.site-steps article:last-child{border-bottom:0}.site-start>div{grid-template-columns:1fr}.site-start article{min-height:280px;padding:38px 0}.site-start article+article{border-top:1px solid #23242121;border-left:0;padding-left:0}.site-shared{grid-template-columns:1fr;gap:62px}.site-shared-copy{max-width:720px}.site-shared-demo{width:100%}.site-boundary-list{grid-template-columns:1fr}.site-boundary-list article{min-height:0;padding:34px 0}.site-boundary-list article+article{border-top:1px solid #23242121;border-left:0}.site-control{grid-template-columns:1fr;gap:70px}.site-control-mark{width:min(430px,70vw);margin:0 auto}.billing-current{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:760px){.site-price-detail{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:860px){.product-route-stage{min-height:100dvh;margin-left:0}.product-route-header{min-height:116px;padding:max(17px,env(safe-area-inset-top)) 18px 15px;align-items:flex-end}.product-route-header .mobile-brand{min-width:44px;min-height:44px;margin:-6px;padding:6px}.product-route-header a.mobile-brand{color:var(--ink);text-decoration:none}.product-route-header .stage-title h1{font-size:23px}.product-route-header .mobile-space-picker{height:28px;margin:-8px 0 -4px;overflow:visible}.product-route-header .mobile-space-picker select{height:44px;margin:-8px 0}.product-route-return{justify-content:center;width:44px;height:44px;padding:0;font-size:0}.product-route-return svg{width:19px}.product-route-menu{display:block}.product-route-scroll{height:calc(100dvh - 116px);padding-bottom:88px}.product-route-mobile{display:grid}.product-route-scroll>.billing-shell,.product-route-scroll>.connection-shell{width:calc(100% - 32px)}.product-route-scroll .billing-intro{min-height:310px;padding:46px 0 42px}.product-route-scroll .billing-intro h1{font-size:43px}.product-route-scroll .connections-intro{min-height:310px;padding:46px 0 42px}.product-route-scroll .connections-intro h1{font-size:43px}.product-route-scroll .connections-intro.is-compact{min-height:0;padding:34px 0}.product-route-scroll .connections-intro.is-compact h1{font-size:34px}.product-route-scroll .billing-footer a{align-items:center;min-height:44px;display:inline-flex}.connection-source-path{grid-template-columns:40px minmax(0,1fr)}.connection-source-mark{width:40px;height:40px}.connection-source-path>a{grid-column:2;width:fit-content}.app-rail{display:none}.memory-stage{margin-left:0}.stage-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:76px;padding:14px 18px;display:grid}.stage-scroll{height:calc(100dvh - 156px - max(12px,env(safe-area-inset-bottom)))}.mobile-brand{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:static}.mobile-brand .pryveo-mark{filter:none;width:32px;height:32px}.stage-title{min-width:0;max-width:none}.stage-title>span{min-width:0}.stage-tools{margin:0}.mobile-nav{color:#f5f3ec;background:#232421f7;border-color:#ffffff17}.mobile-nav>button{color:#aaaca3;font-size:10px}.mobile-nav>button[aria-current=page]{color:#fff}.memory-stream,.activity-list{width:calc(100% - 36px);padding-top:36px}.memory-home-heading,.activity-heading{padding-top:4px;padding-bottom:34px}.memory-home-heading h2,.activity-heading h2{font-size:clamp(38px,9vw,54px)}.memory-brief{grid-template-columns:44px minmax(0,1fr)}.memory-brief>span:last-child{grid-column:2}.focus-memory-toolbar{flex-direction:column;align-items:flex-start}.focus-memory-toolbar label{width:100%}.focus-memory-toolbar select{flex:auto;min-width:0;max-width:none}.focus-memory-links{justify-content:space-between;width:100%}.focus-memory-links button{min-height:44px}.focus-memory-hero{grid-template-columns:1fr;min-height:0;padding:34px 30px 28px}.focus-memory-hero-actions{grid-row:2}.focus-memory-stats{grid-column:1;margin-top:10px}.focus-memory-facts{grid-template-columns:1fr}.focus-memory-facts>button:nth-child(odd){border-right:0}.focus-memory-empty,.focus-memory-state{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:30px}.focus-memory-empty>div:last-child,.focus-memory-state>div:last-child{grid-column:2;justify-self:start}.activity-status{grid-template-columns:40px minmax(0,1fr);padding:16px}.activity-status>button{grid-column:2;width:fit-content}.activity-list .activity-entry{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:112px;padding:21px 4px}.activity-title-line>strong{font-size:16px}.activity-explanation>div{padding:13px}.activity-explanation p,.activity-explanation li{grid-template-columns:1fr;gap:4px}.activity-system article{flex-direction:column;align-items:flex-start;gap:3px}.memory-dock{width:calc(100% - 32px);bottom:88px}.sources-workspace,.focus-workspace,.ask-workspace,.shared-memory-stream{width:calc(100% - 36px)}.shared-space-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:20px 0 46px}.shared-space-copy h2{font-size:clamp(45px,8.6vw,66px)}.shared-focus-card{min-height:300px}.shared-journey{border-top:0;grid-template-columns:1fr}.shared-journey li,.shared-journey li+li{border-top:1px solid var(--line);border-left:0;min-height:92px;padding:19px 3px}.shared-journey li.current:before{width:3px;height:auto;inset:0 auto 0 -1px}.shared-audience-line{grid-template-columns:auto minmax(0,1fr)}.shared-audience-line>button{grid-column:2;justify-self:start}}@media (max-width:600px){.product-route-scroll .billing-current{grid-template-columns:1fr}.site-nav{padding:0 19px}.site-brand{font-size:17px}.site-brand .pryveo-mark{width:31px;height:31px}.site-nav-actions{gap:9px}.site-sign-in{min-height:44px;font-size:12px}.site-nav-primary{display:none}.site-mobile-menu summary span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.site-hero{gap:28px;padding:54px 19px 50px}.site-eyebrow{margin-bottom:17px}.site-hero-copy h1{letter-spacing:-.05em;font-size:clamp(50px,14.5vw,62px);line-height:.96}.site-hero-copy>p:not(.site-eyebrow){margin-top:25px;font-size:16px;line-height:1.62}.site-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.site-primary,.site-secondary{justify-content:space-between;width:100%}.site-hero-actions small{padding:5px 2px 0}.site-memory-scene{min-height:340px}.site-memory-scene:before{width:340px;height:340px;left:-10%}.site-source-ribbon{gap:5px;min-height:72px;margin-left:8px;margin-right:8px}.site-source-ribbon span{padding:6px 7px;font-size:10px}.site-answer-card{border-radius:7px 20px 20px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 18px}.site-answer-card .pryveo-mark{width:33px;height:33px}.site-answer-card>p{font-size:15px;line-height:1.58}.site-answer-card footer{gap:5px 8px;font-size:10px}.site-scene-note{text-align:center;align-items:flex-start;font-size:11px}.site-steps{padding:0 19px}.site-steps article,.site-steps article+article{padding:25px 0}.site-steps strong{font-size:17px}.site-steps p{font-size:13px}.site-start{padding:72px 19px 0}.site-boundaries{padding:72px 19px}.site-start h2,.site-boundaries h2,.site-shared-copy h2,.site-control h2,.site-pricing h2{font-size:43px}.site-start>header>p:last-child,.site-boundaries>header>p:last-child{font-size:14px}.site-start>div,.site-boundary-list{margin-top:40px}.site-start article{min-height:300px}.site-start h3,.site-boundary-list h3{font-size:29px}.site-shared{gap:45px;padding:72px 19px 0}.site-shared-copy>p:not(.site-eyebrow):not(.site-shared-growth){font-size:14px}.site-shared-copy li{min-height:70px}.site-shared-copy li span{font-size:13px}.site-shared-demo{border-radius:18px}.site-shared-demo>header{flex-direction:column;align-items:flex-start;min-height:104px;padding:18px}.site-audience i:first-child{margin-left:0}.site-shared-demo>section{min-height:190px;padding:32px 20px}.site-shared-demo>section h3{font-size:25px}.site-shared-updates{padding:0 18px}.site-shared-updates article{grid-template-columns:1fr;gap:6px;min-height:112px}.site-shared-updates p{grid-column:1;margin:0}.site-shared-demo>footer{flex-direction:column;align-items:flex-start;min-height:132px;padding:20px 18px}.site-control{gap:58px;min-height:auto;padding:72px 19px}.site-control-mark{width:78vw}.site-control-mark .pryveo-mark{width:70px;height:70px}.site-control-source{gap:6px;min-height:30px;padding:6px 8px;font-size:8px}.site-control-source b{width:6px;height:6px}.site-control-source-mail{right:-7%}.site-control-boundary-label{font-size:8px;top:calc(50% + 48px)}.site-control>div:last-child>p:not(.site-eyebrow){font-size:14px}.site-pricing{padding:72px 19px 56px}.site-price-detail{flex-direction:column;align-items:stretch;gap:28px;margin-top:38px}.site-price-detail p{font-size:13px}.site-footer{grid-template-columns:1fr auto;align-content:center;gap:15px;min-height:220px;padding:32px 19px}.site-footer>p{grid-row:2}.site-footer nav{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:12px 18px}.site-footer>span{grid-area:2/2}.memory-home-heading h2,.activity-heading h2{font-size:39px}.memory-home-heading>p:last-child,.activity-heading>p:last-child{font-size:14px}.memory-brief{min-height:126px;padding:16px}.focus-memory-home{gap:22px}.focus-memory-toolbar label>span{display:none}.focus-memory-hero{border-radius:19px;padding:28px 22px 23px}.focus-memory-hero-copy h2{font-size:38px}.focus-memory-hero-copy>span{font-size:14px}.focus-memory-hero-actions{flex-direction:column;align-items:stretch}.focus-memory-hero-actions button{justify-content:center}.focus-memory-stats{grid-template-columns:1fr;gap:10px}.focus-memory-stats>span{justify-content:space-between;padding:0}.focus-memory-picture>header{flex-direction:column;align-items:flex-start;gap:8px}.focus-memory-object>header{align-items:flex-start}.focus-memory-object>header h4{font-size:19px}.focus-memory-facts>button{min-height:112px;padding:17px 18px}.focus-memory-object>footer{flex-direction:column;align-items:flex-start;padding:13px 18px}.focus-memory-remainder{flex-direction:column;align-items:flex-start}.focus-memory-empty,.focus-memory-state{grid-template-columns:1fr;padding:25px 21px}.focus-memory-empty>div:last-child,.focus-memory-state>div:last-child{grid-column:1;width:100%}.focus-memory-empty>div:last-child button,.focus-memory-state>div:last-child button{justify-content:center;width:100%}.focus-memory-empty h3,.focus-memory-state h2{font-size:27px}.memory-copy strong{font-size:18px}.memory-facets{gap:5px;margin-top:11px;font-size:12px;display:grid}.memory-facets>span+span:before{content:none}.memory-copy small{font-size:12px}.billing-shell,.connection-shell{width:calc(100% - 36px)}.mobile-brand>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.shared-space-home{margin-bottom:55px}.shared-space-hero{gap:31px;padding-top:8px}.shared-space-copy h2{letter-spacing:-.055em;font-size:45px}.shared-space-copy>p:not(.eyebrow):not(.shared-space-boundary){margin-top:20px;font-size:14px}.shared-space-actions{flex-direction:column;align-items:stretch}.shared-space-primary,.shared-space-secondary{width:100%;min-height:50px}.shared-focus-card{border-radius:19px;min-height:285px;padding:28px 24px}.shared-focus-card h3{font-size:28px}.shared-journey li,.shared-journey li+li{grid-template-columns:25px minmax(0,1fr) 18px}.shared-audience-line{grid-template-columns:1fr;gap:13px;padding:22px 0}.shared-audience-line>button{grid-column:1}.shared-memory-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:120px}.shared-memory-heading h3{font-size:24px}.shared-memory-empty{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:38px 0}.shared-memory-empty>button{grid-column:1/-1;justify-content:space-between;width:100%}.shared-overview-error{flex-direction:column;align-items:flex-start;gap:6px}.pwa-install-invitation{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:36px;padding:23px 4px}.pwa-install-mark{border-radius:12px;width:42px;height:42px}.pwa-install-mark .pryveo-mark{width:25px;height:25px}.pwa-install-copy h3{font-size:17px}.pwa-install-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.pwa-install-actions .pwa-install-primary,.pwa-install-actions>button:last-child{min-height:48px}}@media (max-width:370px){.pwa-install-actions{grid-template-columns:1fr}}.notification-trigger{width:44px;height:44px;color:var(--ink-2);background:var(--white);border:1px solid var(--line);transition:color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease);border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative}.notification-trigger:hover{color:var(--accent);border-color:#bfc1ee;transform:translateY(-1px)}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.notification-trigger>span{color:#fff;background:var(--cyan);border:3px solid var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:760;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-layer{z-index:145;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18191670;justify-content:flex-end;align-items:stretch;padding:18px;animation:.17s both scrim-in;display:flex;position:fixed;inset:0}.notification-sheet{width:min(510px,100%);height:100%;color:var(--ink);background:var(--paper);animation:detail-in .25s var(--ease) both;border:1px solid #ffffffa3;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #14151247}.notification-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:116px;padding:25px 25px 20px;display:flex}.notification-sheet>header p{color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:700}.notification-sheet>header h2{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:550;line-height:1}.notification-sheet>header button{width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.notification-sheet>header button:hover{background:var(--white)}.notification-sheet>header button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px}.notification-device{background:var(--white);border:1px solid var(--line);border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:3px 13px;margin:20px 22px 0;padding:18px;display:grid}.notification-device.enabled{background:#edf7f3;border-color:#cfe7de}.notification-device.denied{background:#fff7f2;border-color:#edd8ce}.notification-device-mark{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.notification-device.enabled .notification-device-mark{color:#266b58;background:#d9eee7}.notification-device.denied .notification-device-mark{color:#9a4f39;background:#f8e4dc}.notification-device-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px}.notification-device strong{letter-spacing:-.01em;font-size:14px;font-weight:660;display:block}.notification-device p{color:var(--ink-3);margin:5px 0 0;font-size:12px;line-height:1.55}.notification-device-actions{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:12px;display:flex}.notification-device-actions button{min-height:42px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:680}.notification-device-actions button:hover{background:var(--paper)}.notification-device-actions button.primary{color:#fff;background:var(--accent);border-color:var(--accent);min-width:112px}.notification-message{color:var(--ink-2);background:var(--accent-soft);border-radius:9px;margin:12px 22px 0;padding:10px 12px;font-size:12px;line-height:1.5}.notification-inbox-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;min-height:58px;margin:7px 22px 0;display:flex}.notification-inbox-heading strong{padding-bottom:12px;font-size:13px;font-weight:680}.notification-inbox-heading span{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:11px;padding:3px 7px;font-size:10px;font-weight:700}.notification-list{overscroll-behavior:contain;min-height:0;margin:0 22px 22px;overflow-y:auto}.notification-list>a{min-height:92px;color:var(--ink);border-bottom:1px solid var(--line);transition:padding .16s var(--ease),background .16s var(--ease);grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:14px 4px;text-decoration:none;display:grid}.notification-list>a:hover{background:var(--white);padding-left:9px;padding-right:9px}.notification-list>a.unread{box-shadow:inset 2px 0 0 var(--accent)}.notification-kind{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.notification-kind svg,.notification-list>a>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px}.notification-list>a>span:nth-child(2){min-width:0}.notification-list strong,.notification-list p,.notification-list small{display:block}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:660;overflow:hidden}.notification-list p{color:var(--ink-3);margin:3px 0 0;font-size:12px;line-height:1.42}.notification-list small{color:var(--ink-3);margin-top:6px;font-size:10px}.notification-list>a>svg{color:var(--ink-3);opacity:.45}.notification-empty{min-height:230px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px 24px;display:flex}.notification-empty>span{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.notification-empty>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px}.notification-empty strong{color:var(--ink);font-size:15px}.notification-empty p{max-width:270px;margin:6px 0 0;font-size:12px;line-height:1.55}.notification-empty>i{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin-bottom:12px;animation:.8s linear infinite spin}@media (max-width:860px){.notification-layer{align-items:flex-end;padding:0}.notification-sheet{width:100%;height:min(90dvh,760px);animation:composer-in .24s var(--ease) both;border:0;border-radius:20px 20px 0 0}.notification-sheet>header{min-height:102px;padding:21px 18px 16px}.notification-sheet>header h2{font-size:30px}.notification-device{margin:16px 16px 0;padding:15px}.notification-message,.notification-inbox-heading{margin-left:16px;margin-right:16px}.notification-list{padding-bottom:max(8px,env(safe-area-inset-bottom));margin-left:16px;margin-right:16px}}@media (max-width:600px){.stage-tools{gap:4px}.stage-header .mobile-space-picker{height:28px;margin:-8px 0 -4px;overflow:visible}.stage-header .mobile-space-picker select{height:44px;margin:-8px 0}.notification-device{grid-template-columns:38px minmax(0,1fr)}.notification-device-mark{width:38px;height:38px}.notification-device-actions{grid-column:1/-1}.notification-device-actions button{min-height:44px}}.rail-nav button b{color:#fff;background:var(--cyan);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:760;display:grid}.focus-rail-block{flex:0 auto;max-height:240px}.focus-rail-block+.spaces-block{margin-top:22px}.rail-label>button:first-child{width:auto;min-width:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;justify-content:flex-start;padding:0}.rail-label>button:first-child:hover{color:var(--ink);background:0 0}.rail-label>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-connections{color:#6c6f68;border-radius:9px;flex:none;align-items:center;gap:11px;min-height:44px;margin:12px 0 0;padding:0 11px;font-size:14px;font-weight:580;text-decoration:none;display:flex}.rail-connections:hover{color:var(--ink);background:#ffffff9e}.rail-connections svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px}.product-home,.focuses-index,.spaces-index,.space-overview,.attention-overview{width:min(1060px,100% - 84px);margin:0 auto;padding:62px 0 140px}.product-home>header,.attention-overview>header{max-width:760px;padding-bottom:42px}.product-home h2,.focuses-index h2,.spaces-index h2,.space-overview h2,.attention-overview h2{letter-spacing:-.055em;text-wrap:balance;margin:8px 0 0;font-size:clamp(46px,5vw,72px);font-weight:540;line-height:.98}.product-home>header>p:last-child,.focuses-index>header>p:last-child,.space-overview>header p,.attention-overview>header>p:last-child{max-width:640px;color:var(--ink-3);margin:20px 0 0;font-size:15px;line-height:1.65}.guidance-heading{align-items:center;gap:10px;display:flex}.guidance-heading>h2,.guidance-heading>h3,.guidance-heading>p{min-width:0}.progressive-guidance{flex:none;display:inline-flex;position:relative}.progressive-guidance>button{width:36px;height:36px;color:var(--ink-3);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.progressive-guidance>button:hover,.progressive-guidance>button:focus-visible,.progressive-guidance.open>button{color:var(--ink);background:#ffffffc7}.progressive-guidance>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.progressive-guidance>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.progressive-guidance-panel{z-index:30;color:#f7f6f0;width:min(290px,100vw - 32px);animation:guidance-in .12s var(--ease) both;background:#292b27;border:1px solid #ffffff1a;border-radius:10px;padding:13px 14px;font-size:12px;font-weight:520;line-height:1.55;position:absolute;top:-3px;left:calc(100% + 8px);box-shadow:0 18px 44px #14151333}.goal-overview-guidance .progressive-guidance-panel,.home-columns .progressive-guidance-panel{left:auto;right:calc(100% + 8px)}@keyframes guidance-in{0%{opacity:0;transform:translateY(-3px)}}.home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;display:grid}.home-columns>section{border-top:1px solid var(--ink);min-width:0}.home-columns>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.home-columns>section>header span,.home-columns>section>header strong{display:block}.home-columns>section>header span{color:var(--ink-3);font-size:11px}.home-columns>section>header strong{margin-top:3px;font-size:16px}.home-columns>section>header>button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:680;display:flex}.home-columns>section>header>button svg,.home-columns>section>div>button>svg{width:15px}.home-columns>section>div>button{width:100%;min-height:88px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;transition:padding .16s var(--ease),background .16s var(--ease);background:0 0;align-items:center;gap:12px;padding:17px 4px;display:flex}.home-columns>section>div>button:hover{background:#fff;padding-left:10px;padding-right:10px}.home-columns>section>div>button>span:nth-last-child(2){flex:1;min-width:0}.home-columns>section>div>button strong,.home-columns>section>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-columns>section>div>button strong{font-size:14px;font-weight:650}.home-columns>section>div>button small{color:var(--ink-3);margin-top:4px;font-size:11px}.home-columns>section>p{color:var(--ink-3);margin:22px 0 0;font-size:13px;line-height:1.6}.focuses-index>header{max-width:800px;padding-bottom:52px}.focuses-index>section{border-top:1px solid var(--ink);margin-top:38px}.focuses-index>section>div{min-height:64px;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:12px;display:flex}.focuses-index>section>div strong{color:var(--ink);font-size:20px}.focuses-index>section>button{width:100%;min-height:88px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;transition:padding .16s var(--ease),background .16s var(--ease);background:0 0;align-items:center;gap:13px;padding:16px 4px;display:flex}.focuses-index>section>button:hover{background:#fff;padding-left:11px;padding-right:11px}.focuses-index>section>button>span:nth-last-child(2){flex:1;min-width:0}.focuses-index>section>button strong,.focuses-index>section>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.focuses-index>section>button strong{font-size:15px;font-weight:650}.focuses-index>section>button small{color:var(--ink-3);margin-top:4px;font-size:11px}.focuses-index>section>button>svg{width:16px;color:var(--ink-3)}.focuses-index>section>p{color:var(--ink-3);margin:24px 0;font-size:13px}.spaces-index>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:38px;display:flex}.spaces-index>header>div{min-width:0}.spaces-index>header>button{color:#fff;background:var(--accent);border:0;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:680;display:flex}.spaces-index>header>button svg{width:15px}.spaces-index .space-directory-open{width:100%;min-height:104px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;transition:padding .16s var(--ease),background .16s var(--ease);background:0 0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:18px 6px;display:grid}.spaces-index .space-directory-open:hover{background:#fff;padding-left:14px;padding-right:14px}.space-index-mark{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.space-index-mark.shared{color:#276d59;background:#e3f3ed}.space-index-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px}.spaces-index .space-directory-open strong,.spaces-index .space-directory-open small{display:block}.spaces-index .space-directory-open strong{font-size:17px;font-weight:650}.spaces-index .space-directory-open small{color:var(--ink-3);margin-top:4px;font-size:12px}.spaces-index .space-directory-open>svg{width:17px;color:var(--ink-3)}.space-shell-header{width:min(1060px,100% - 84px);margin:0 auto;padding:42px 0 0}.space-shell-title{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:19px;min-height:104px;display:grid}.space-shell-title .space-index-mark{border-radius:16px;width:54px;height:54px}.space-shell-title h2{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(34px,4vw,48px);font-weight:540;line-height:1}.space-shell-title>div>p:last-child{color:var(--ink-3);margin:10px 0 0;font-size:13px}.space-shell-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;display:grid}.space-shell-stats>div{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.space-shell-stats>div:first-child{padding-left:0}.space-shell-stats>div:last-child{border-right:0}.space-shell-stats dt,.space-shell-stats dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.space-shell-stats dt{color:var(--ink-3);font-size:10px;font-weight:650}.space-shell-stats dd{margin-top:4px;font-size:13px;font-weight:650}.space-stat-compact{display:none}.space-shell-header>nav{border-bottom:1px solid var(--line);align-items:flex-end;gap:30px;min-height:60px;display:flex}.space-shell-header>nav button{min-width:44px;min-height:54px;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:12px;font-weight:650}.space-shell-header>nav button:hover{color:var(--ink)}.space-shell-header>nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.space-next-action{color:#f7f6f0;background:#242621;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:28px 30px;display:flex;box-shadow:0 18px 52px #1d1f1b1a}.space-next-action h3{letter-spacing:-.045em;max-width:620px;margin:8px 0 0;font-size:clamp(25px,3vw,36px);font-weight:540;line-height:1.08}.space-next-action>div>p:last-child{color:#f7f6f09e;margin:10px 0 0;font-size:12px}.space-next-action>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.space-next-action button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:11px;font-weight:680;display:flex}.space-next-action button:first-child{color:var(--ink);background:#fff}.space-next-action button svg{width:14px}.space-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:38px;display:grid}.space-overview-panel{border-top:1px solid var(--ink);min-width:0}.space-overview-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;display:flex}.space-overview-panel>header span,.space-overview-panel>header strong{display:block}.space-overview-panel>header span{color:var(--ink-3);font-size:10px}.space-overview-panel>header strong{margin-top:2px;font-size:17px}.space-overview-panel>header button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:680;display:flex}.space-overview-panel>header button svg{width:13px}.space-overview-panel>button{width:100%;min-height:82px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 4px;display:grid}.space-overview-panel>button:hover{background:#fff}.space-overview-panel>button span{min-width:0}.space-overview-panel>button strong,.space-overview-panel>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-overview-panel>button strong{font-size:14px;font-weight:650}.space-overview-panel>button small{color:var(--ink-3);margin-top:4px;font-size:10px}.space-overview-panel>button>svg{width:14px;color:var(--ink-3)}.space-overview-panel>p{color:var(--ink-3);margin:22px 0;font-size:12px}.space-overview-boundaries{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid}.space-overview-boundaries>button{min-height:88px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:16px 20px 16px 2px;display:grid}.space-overview-boundaries>button+button{border-left:1px solid var(--line);padding-left:22px}.space-overview-boundaries svg{width:17px;color:var(--ink-3)}.space-overview-boundaries strong,.space-overview-boundaries small{display:block}.space-overview-boundaries strong{font-size:13px}.space-overview-boundaries small{color:var(--ink-3);margin-top:4px;font-size:10px}.space-overview-loading{gap:10px;padding:18px 0;display:grid}.space-overview-loading span{background:linear-gradient(90deg,#e7e5de,#f5f4ef,#e7e5de) 0 0/220% 100%;border-radius:6px;height:18px;animation:1.3s linear infinite loading-drift;display:block}.space-overview-loading span:last-child{width:72%}.space-overview-error{color:#7b453b;background:#fff4ef;border:1px solid #efd8d0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:18px;padding:10px 13px;font-size:11px;display:flex}.space-overview-error button{min-height:40px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 11px;font-size:11px;font-weight:680}.space-people-overview{width:min(760px,100% - 84px);min-height:420px;margin:0 auto;padding:70px 0 140px}.space-people-overview h3{letter-spacing:-.05em;max-width:680px;margin:12px 0 0;font-size:clamp(34px,4vw,52px);font-weight:540;line-height:1.05}.space-people-overview>p:not(.eyebrow){max-width:620px;color:var(--ink-3);margin:18px 0 0;font-size:14px;line-height:1.65}.space-people-overview>button{color:#fff;background:var(--accent);border:0;border-radius:10px;align-items:center;gap:9px;min-height:46px;margin-top:26px;padding:0 15px;font-size:12px;font-weight:680;display:flex}.space-people-overview>button svg{width:14px}.space-shell-header+.memory-stream,.space-shell-header+.sources-workspace{padding-top:34px}.attention-overview>article{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:128px;padding:22px 4px;display:grid}.attention-overview>article>span{color:var(--accent);font-size:11px;font-weight:700}.attention-overview>article>div>small{color:var(--ink-3);letter-spacing:.02em;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.attention-overview>article strong{font-size:17px}.attention-overview>article p{max-width:620px;color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.55}.attention-overview>article em{max-width:620px;color:var(--ink-2);margin-top:7px;font-size:11px;font-style:normal;line-height:1.5;display:block}.attention-overview>article time{color:var(--accent);margin-top:9px;font-size:10px;font-weight:700;display:block}.attention-overview>article footer{gap:8px;display:flex}.attention-overview>article button{min-height:44px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:680;display:flex}.attention-overview>article button:last-child{color:#fff;background:var(--accent);border-color:var(--accent)}.attention-overview>article button svg{width:14px}.attention-error{min-height:72px;color:var(--ink-2);background:#fff8f5;border:1px solid #f1d5ca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;font-size:12px;display:flex}.attention-error strong{margin-right:6px}.attention-error button,.attention-more{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 15px;font-size:11px;font-weight:680}.attention-more{margin-top:24px}.attention-loading{background:var(--line);gap:1px;display:grid}.attention-loading span{background:linear-gradient(90deg,var(--paper),#fff,var(--paper));background-size:200% 100%;height:116px;animation:1.4s ease-in-out infinite attention-shimmer}@keyframes attention-shimmer{to{background-position:-200% 0}}.attention-target{outline:2px solid color-mix(in srgb,var(--accent) 44%,transparent);outline-offset:4px}.mobile-nav>button{position:relative}.mobile-nav>button>b{color:#fff;background:var(--accent);border:2px solid #232421f7;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:2px;left:calc(50% + 7px)}@media (max-width:860px){.mobile-nav,.product-route-mobile{grid-template-columns:repeat(4,minmax(0,1fr))}.progressive-guidance>button{width:44px;height:44px}.progressive-guidance-panel{z-index:80;width:auto;padding:15px 16px;font-size:13px;position:fixed;top:auto;bottom:88px;left:16px!important;right:16px!important}.mobile-nav>button,.mobile-nav>a{min-width:0}.product-home,.focuses-index,.spaces-index,.space-overview,.attention-overview{width:calc(100% - 36px);padding:36px 0 120px}.product-home>header,.attention-overview>header{padding-bottom:30px}.product-home h2,.focuses-index h2,.spaces-index h2,.attention-overview h2{font-size:clamp(40px,9.6vw,58px)}.home-columns{grid-template-columns:1fr;gap:42px}.spaces-index>header{align-items:flex-start}.space-shell-header{width:calc(100% - 36px);padding-top:28px}.space-shell-title{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:90px}.space-shell-title .space-index-mark{border-radius:14px;width:46px;height:46px}.space-shell-title h2{font-size:clamp(31px,7vw,42px)}.space-shell-stats>div{padding:13px 10px}.space-shell-stats>div:first-child{padding-left:0}.space-shell-header>nav{scrollbar-width:none;gap:24px;overflow-x:auto}.space-shell-header>nav::-webkit-scrollbar{display:none}.space-overview{padding-top:26px}.space-overview-grid{grid-template-columns:1fr;gap:36px}.space-people-overview{width:calc(100% - 36px);padding-top:52px}.sharing-panel-inline{width:calc(100% - 36px);padding:40px 0 120px}.attention-overview>article{grid-template-columns:58px minmax(0,1fr);gap:14px}.attention-overview>article footer{grid-column:2}.attention-error{align-items:flex-start}}@media (max-width:600px){.product-home,.focuses-index,.spaces-index,.space-overview,.attention-overview{width:calc(100% - 32px);padding-top:28px}.product-home>header>p:last-child,.focuses-index>header>p:last-child,.space-overview>header p,.attention-overview>header>p:last-child{font-size:13px}.home-columns>section>header{min-height:72px}.spaces-index>header{gap:24px;display:grid}.spaces-index>header>button{justify-content:center;width:100%}.spaces-index .space-directory-open{grid-template-columns:42px minmax(0,1fr) 20px;gap:13px;min-height:92px}.space-index-mark{border-radius:12px;width:42px;height:42px}.space-shell-header{width:calc(100% - 32px);padding-top:20px}.space-shell-title{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:82px}.space-shell-title .space-index-mark{border-radius:12px;width:42px;height:42px}.space-shell-title h2{font-size:30px}.space-shell-title>div>p:last-child{margin-top:7px;font-size:11px}.space-shell-stats>div{padding:12px 7px}.space-shell-stats dt{font-size:9px}.space-shell-stats dd{font-size:11px}.space-stat-wide{display:none}.space-stat-compact{display:inline}.space-shell-header>nav{gap:22px}.space-overview{width:calc(100% - 32px);padding-top:22px}.space-next-action{border-radius:15px;flex-direction:column;align-items:stretch;gap:22px;padding:23px 20px}.space-next-action>div:last-child{flex-direction:column;align-items:stretch}.space-next-action button{justify-content:space-between;width:100%}.space-overview-grid{margin-top:30px}.space-overview-boundaries{grid-template-columns:1fr}.space-overview-boundaries>button+button{border-top:1px solid var(--line);border-left:0;padding-left:2px}.space-people-overview{width:calc(100% - 32px);padding:44px 0 120px}.space-people-overview h3{font-size:34px}.sharing-panel-inline{width:calc(100% - 32px);padding:32px 0 110px}.sharing-panel-inline .member-role-select select{width:100%;max-width:190px}.attention-overview>article{grid-template-columns:1fr;gap:8px}.attention-overview>article footer{grid-column:1;margin-top:8px}.attention-overview>article footer button:last-child{flex:1;justify-content:center}.attention-error{flex-direction:column}}@media (prefers-reduced-motion:reduce){.progressive-guidance-panel{animation:none}}@media (max-width:370px){.space-shell-header,.space-overview,.space-people-overview,.sharing-panel-inline{width:calc(100% - 24px)}.space-shell-header>nav{gap:18px}.space-shell-header>nav button{font-size:11px}}@media (max-width:860px){.space-context-active .stage-tools>.notification-trigger,.space-context-active .stage-tools>.sharing-trigger,.space-context-active .stage-tools>.memory-tools,.focus-context-active .stage-tools{display:none}.space-context-active .stage-title,.focus-context-active .stage-title{max-width:100%}.mobile-context-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 36px);min-height:62px;margin:0 auto;display:grid}.mobile-context-toolbar>button{min-width:64px;min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;display:flex}.mobile-context-toolbar>button svg{width:16px}.mobile-context-toolbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.mobile-context-toolbar .memory-tools>summary,.mobile-context-toolbar .focus-menu>summary{justify-content:center;align-items:center;gap:7px;width:auto;min-width:88px;min-height:44px;padding:0 10px;display:flex}.mobile-context-toolbar .memory-tools>summary svg,.mobile-context-toolbar .focus-menu>summary svg{width:15px;margin:0}.mobile-context-toolbar .memory-tools>summary span,.mobile-context-toolbar .focus-menu>summary span{display:inline}.mobile-context-toolbar .memory-tools-popover{top:calc(100% + 6px)}.focus-context-toolbar{width:100%}.space-context-active .space-shell-header>nav,.focus-context-active .focus-heading .focus-back,.focus-context-active .focus-toolbar{display:none}.focus-context-active .focus-heading:has(.focus-back){flex-direction:row;padding-bottom:22px}.contextual-mobile-nav{padding-left:8px;padding-right:8px}.space-context-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.focus-context-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.contextual-mobile-nav>button{min-width:0;font-size:9px}.contextual-mobile-nav>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:370px){.mobile-context-toolbar{gap:8px;width:calc(100% - 24px)}.mobile-context-toolbar>strong{font-size:11px}.mobile-context-toolbar .memory-tools>summary,.mobile-context-toolbar .focus-menu>summary{min-width:80px;padding:0 8px;font-size:11px}.contextual-mobile-nav{padding-left:4px;padding-right:4px}.contextual-mobile-nav>button{font-size:8px}}.product-home{padding-top:46px}.product-home>header{padding-bottom:24px}.product-home>header h2{margin:0;font-size:clamp(38px,4vw,54px)}.home-current{min-height:42px;color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 0 38px;font-size:13px;display:flex}.home-current svg{color:#2f8065;width:16px}.home-needs-you{border-top:1px solid var(--ink);margin-bottom:46px}.home-needs-you>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.home-needs-you>header>div{align-items:baseline;gap:9px;display:flex}.home-needs-you>header span{color:var(--ink-3);font-size:12px;font-weight:650}.home-needs-you>header strong{font-size:14px}.home-needs-you>header button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:680;display:flex}.home-needs-you>header button svg{width:13px}.attention-overview-embedded{width:100%;margin:0;padding:0}.attention-overview-embedded>article{grid-template-columns:62px minmax(0,1fr) auto;gap:18px;min-height:96px}.attention-overview-embedded>article p{margin-top:4px}.attention-overview-embedded .attention-loading span{height:92px}.attention-overview-embedded .attention-error{margin:14px 0 0}.space-shell-header{padding-top:0}.space-shell-header>nav{align-items:center;min-height:56px}.space-shell-header>nav button{min-height:56px}.space-overview{padding-top:28px}.space-next-action{min-height:112px;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 2px}.space-next-action h3{font-size:clamp(23px,2.7vw,32px)}.space-next-action>div>p:last-child{color:var(--ink-3)}.space-next-action button{color:var(--ink-2);border-color:var(--line);background:0 0}.space-next-action button:first-child{color:#fff;background:var(--accent);border-color:var(--accent)}.focus-heading{min-height:0;padding:6px 0 28px}.focus-heading>div{max-width:780px}.focus-heading h2{font-size:clamp(34px,4vw,52px)}.focus-heading span{max-width:720px;margin-top:10px}.focus-toolbar{min-height:58px}.focus-current-state{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:24px 2px;display:flex}.focus-current-state>div{min-width:0;max-width:720px}.focus-current-state p{color:var(--accent);margin:0 0 7px;font-size:11px;font-weight:720}.focus-current-state.attention p{color:#a65443}.focus-current-state.learning p{color:#32735f}.focus-current-state h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.8vw,34px);font-weight:560;line-height:1.12}.focus-current-state span{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.55;display:block}.focus-current-state>button{color:#fff;background:var(--accent);border:0;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:680;display:flex}.focus-current-state>button svg{width:14px}.goal-signals{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.goal-signals article,.goal-signals article:nth-child(2n){border-top:0;border-left:0;min-height:112px;padding:20px 22px 18px 2px}.goal-signals article+article{border-left:1px solid var(--line);padding-left:22px}.goal-signals strong{margin-top:7px;font-size:14px}.goal-signals p{margin-top:5px;font-size:11px}.focus-context-nav,.global-mobile-nav,.product-route-mobile{grid-template-columns:repeat(4,minmax(0,1fr))}.product-route-nav a b{color:#fff;background:var(--cyan);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:760;display:grid}.product-route-mobile a{position:relative}.product-route-mobile a b{color:#fff;background:var(--accent);border:2px solid #232421f7;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:2px;left:calc(50% + 7px)}@media (max-width:860px){.global-mobile-nav,.product-route-mobile{grid-template-columns:repeat(4,minmax(0,1fr))}.product-home{width:calc(100% - 36px);padding-top:28px}.product-home>header{padding-bottom:18px}.product-home>header h2{font-size:38px}.home-needs-you{margin-bottom:34px}.attention-overview-embedded>article{grid-template-columns:1fr;gap:7px}.attention-overview-embedded>article footer{grid-column:1}.focus-heading{padding:4px 0 20px}.focus-heading h2{font-size:31px}.focus-context-active .focus-heading{padding-bottom:20px}.focus-current-state{flex-direction:column;align-items:stretch;gap:18px;margin-top:18px;padding:20px 2px}.focus-current-state h3{font-size:27px}.focus-current-state>button{justify-content:space-between;width:100%}.goal-signals{grid-template-columns:1fr}.goal-signals article,.goal-signals article:nth-child(2n){border-left:0;min-height:0;padding:17px 2px}.goal-signals article+article{border-top:1px solid var(--line)}.space-shell-header{padding-top:0}.space-next-action{border-radius:0;padding:20px 2px}}@media (max-width:600px){.product-home{width:calc(100% - 32px)}.home-needs-you>header{min-height:58px}.attention-overview-embedded>article{padding:18px 2px}}.focus-context-active .stage-scroll{height:100dvh}.focus-context-active.ask-keyboard-open .stage-scroll{height:auto}.focus-context-active .focus-workspace{width:min(100% - 64px,1000px);padding:0}.focus-working-room{flex-direction:column;width:100%;min-height:100dvh;margin:0 auto;padding:0;display:flex}.ask-keyboard-open .focus-working-room{min-height:var(--ask-visual-height,100dvh)}.focus-room-body{flex-direction:column;flex:1;display:flex}.focus-mode-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 24px;display:flex}.focus-mode-navigation button{min-height:48px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:15px}.focus-mode-navigation button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.focus-overview-toolbar{justify-content:flex-end;padding:12px 0;display:flex}.focus-overview-toolbar button,.focus-object-preview>header button,.focus-next-steps>header button,.focus-agent-trail>header button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.focus-overview-toolbar svg,.focus-object-preview>header svg,.focus-next-steps>header svg,.focus-agent-trail>header svg{width:16px;height:16px}.focus-object-preview,.focus-next-steps,.focus-agent-trail{margin:12px 0 28px}.focus-object-preview>header,.focus-next-steps>header,.focus-agent-trail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.focus-object-preview h3,.focus-next-steps h3,.focus-agent-trail h3{margin:0;font-size:17px;font-weight:600}.focus-next-steps ul,.focus-agent-trail ul{margin:0;padding:0;list-style:none}.focus-next-steps li,.focus-agent-trail li{border-bottom:1px solid var(--line)}.focus-next-steps li button{width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:14px 0;display:flex}.focus-next-steps li strong,.focus-agent-trail li strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.focus-next-steps li span,.focus-agent-trail li span{color:var(--muted);font-size:14px}.focus-agent-trail li{padding:16px 0}.focus-agent-trail li p{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0;font-size:15px}.focus-work-empty{padding:24px 0;font-size:16px;line-height:1.6}.focus-work-empty p{margin:0 0 12px}.focus-work-empty button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:20px;padding:8px 0;display:inline-flex}.focus-work-empty svg{width:18px;height:18px}.focus-working-room [hidden]{display:none!important}.focus-room-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.focus-room-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:23px;line-height:1.3}.focus-room-header>button,.focus-room-header .focus-menu>summary{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;display:inline-flex}.focus-room-header>.focus-room-back{flex:0 0 44px;width:44px;margin-left:-8px}.focus-room-header svg,.focus-documents svg,.focus-document-return svg,.focus-room-priority svg{flex-shrink:0;width:18px;height:18px}.focus-room-header .focus-menu{flex-shrink:0;position:relative}.focus-room-state,.focus-room-priority{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.focus-room-priority p{margin:0}.focus-room-state button,.focus-room-priority button,.focus-documents button,.focus-document-return,.focus-room-brief>button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.focus-documents{flex-wrap:wrap;gap:4px 24px;padding:8px 0;display:flex}.focus-working-room .ask-workspace.focus-room-composer.expanded{border:0;flex:1;width:100%;min-height:0;margin:0;padding:0}.focus-working-room .ask-heading{background:0 0;border:0;min-height:0;padding:0 0 12px;position:static}.focus-working-room .ask-heading-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.focus-working-room .ask-heading-actions button{min-height:44px;font-size:13px}.focus-working-room .ask-thread{min-height:160px}.focus-working-room .ask-welcome{min-height:0;padding:36px 0}.focus-working-room .ask-welcome .ask-orb{display:none}.focus-working-room .ask-welcome h3{letter-spacing:-.025em;margin:0;font-size:22px}.focus-working-room .ask-turns{gap:24px;max-width:none;padding:20px 0}.focus-working-room .ask-turn{max-width:100%}.focus-working-room .ask-turn.user{align-items:flex-start}.focus-working-room .ask-turn.user>span{margin-left:0;font-size:13px}.focus-working-room .ask-turn.user p{max-width:100%;color:var(--ink);background:0 0;border-radius:0;padding:0}.focus-working-room .ask-turn p{font-size:16px;line-height:1.65}.focus-working-room .ask-composer{width:100%;max-width:none;padding:10px 0 max(12px,env(safe-area-inset-bottom));background:var(--paper);border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:start;gap:6px;margin:24px 0 0;display:grid;position:sticky;bottom:0;left:auto;right:auto;transform:none}.focus-working-room .ask-composer textarea{min-width:0;min-height:44px;padding:10px 0;font-size:16px}.focus-working-room .ask-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.focus-working-room .ask-composer>button{margin:0;position:static}.focus-working-room .ask-composer>span{white-space:normal;grid-column:1/-1;align-items:flex-start;font-size:12px;position:static}.focus-working-room .ask-composer>span svg{flex-shrink:0;margin-top:3px}.room-conversation-options{position:relative}.room-conversation-options>summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-2);place-items:center;list-style:none;display:grid}.room-conversation-options>summary::-webkit-details-marker{display:none}.room-conversation-options>div{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:10px;width:224px;max-width:calc(100vw - 32px);padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1b1d191f}.room-conversation-options button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.focus-working-room .ask-error,.focus-working-room .ask-viewer-bar{width:100%;margin:12px 0;position:static;transform:none}.focus-room-update{border-top:1px solid var(--line);padding:20px 0}.conversation-earlier{min-height:44px;color:var(--ink-2);background:var(--paper);font:inherit;cursor:pointer;border:0;margin:4px 0;padding:8px 0;font-size:14px}.conversation-history-notice{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.conversation-history-notice button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.conversation-refresh-notice{color:var(--ink-2);font-size:14px;line-height:1.5}.focus-room-update header{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.focus-room-update header strong{color:var(--ink)}.focus-room-update p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:16px;line-height:1.6}.focus-room-update details{margin-top:8px;font-size:14px}.focus-room-update summary{cursor:pointer;min-height:44px;color:var(--accent);align-content:center}.focus-room-reply-button,.focus-room-reply button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px}.focus-room-reply{margin-top:12px}.focus-room-reply label{gap:8px;display:grid}.focus-room-reply textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:16px}.focus-room-reply>p{font-size:14px}.focus-room-reply>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.focus-room-document{outline-offset:4px;padding:12px 0 32px}.focus-room-document>h3,.focus-room-brief h3{font-size:24px}.focus-room-brief p{font-size:16px;line-height:1.6}.focus-room-document .goal-plan{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0}.focus-room-document .goal-plan>ol>li{padding:0;display:block}.focus-work-surface .goal-plan>header{align-items:flex-start;gap:12px;display:flex}.focus-work-surface .goal-plan>header h3{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.55}.focus-work-surface .goal-plan>ol{margin-top:0}.focus-work-surface .goal-plan-criteria{margin-top:8px}.goal-plan-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.goal-plan-criteria{margin-top:16px}.goal-plan-criteria summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-content:center;font-size:14px}.goal-plan-criteria ul{margin:8px 0 16px;padding-left:20px;font-size:15px}.goal-plan-task>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:20px 0;list-style:none;display:flex}.goal-plan-task>summary::-webkit-details-marker{display:none}.goal-plan-task>summary>span{min-width:0}.goal-plan-task>summary strong{overflow-wrap:anywhere;font-size:17px;font-weight:620;line-height:1.4;display:block}.goal-plan-task>summary svg{flex-shrink:0;width:18px;height:18px;transition:transform .14s}.goal-plan-task[open]>summary svg{transform:rotate(180deg)}.goal-plan-task-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:14px;display:flex}.goal-plan-task>.goal-plan-item-copy{margin-bottom:16px}.goal-plan-task>.goal-plan-ownership{padding-bottom:20px}.goal-plan-task .goal-plan-accept{align-self:flex-start}.goal-plan-task .goal-plan-progress{max-width:560px}.goal-plan-task .goal-plan-progress label span{font-size:14px}.goal-plan-task .goal-plan-progress input{background:var(--paper)}.goal-plan-task .goal-plan-progress button{justify-self:start}.goal-plan-task .goal-plan-commitments>div{background:0 0;border-radius:0;margin:8px 0;padding:0}.focus-room-document .goal-plan-item-copy>strong{font-size:18px}.focus-room-document .goal-plan-item-copy>p,.focus-room-document .goal-plan-commitments span{font-size:15px}.focus-room-document .goal-plan-meta,.focus-room-document .goal-plan-evidence,.focus-room-document .goal-plan-commitments strong{font-size:14px!important}.focus-room-document .goal-plan-accept,.focus-room-document .goal-plan-progress button,.focus-room-document .goal-plan-sources button{min-height:44px;font-size:14px}.focus-room-document .goal-plan-progress input{min-height:44px;font-size:16px}.earlier-plan-commitments{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.earlier-plan-commitments button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.earlier-plan-commitments article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.earlier-plan-commitments p{margin:6px 0;line-height:1.5}.earlier-plan-commitments button svg{vertical-align:middle;width:16px;height:16px}.focus-plan-editor{gap:18px;display:grid}.focus-plan-editor>label{gap:7px;font-size:14px;display:grid}.focus-plan-editor input:not([type=checkbox]),.focus-plan-editor select,.focus-plan-editor textarea{box-sizing:border-box;background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px;font-size:16px}.focus-plan-editor>small{font-size:13px;line-height:1.5}.focus-plan-editor fieldset{border:1px solid var(--line);margin:0;padding:12px}.focus-plan-editor fieldset label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}@media (max-width:860px){.focus-room-priority{flex-direction:column;align-items:flex-start;gap:4px}.focus-room-priority p{overflow-wrap:anywhere;font-size:16px}.focus-work-surface .goal-plan>header{flex-direction:column;gap:4px}.focus-context-active .focus-workspace{width:calc(100% - 32px)}.focus-working-room{width:100%;padding-bottom:0}.focus-room-header{gap:4px;padding:10px 0}.focus-room-header h2{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;font-size:19px;display:-webkit-box;overflow:hidden}.focus-room-header>button,.focus-room-header .focus-menu>summary{padding:6px;font-size:13px}.focus-room-header>button:not(.focus-room-back) svg,.focus-room-header .focus-menu>summary svg{display:none}.focus-working-room .ask-thread{min-height:120px}.focus-working-room .ask-composer{bottom:0}.focus-context-active .stage-scroll{padding-bottom:0}}.evidence-panel>header>div{overflow-wrap:anywhere;min-width:0}.evidence-panel>header>.icon-button{flex-shrink:0}.conversation-focus-review.focus-builder{grid-template-rows:auto minmax(0,1fr);width:min(600px,100% - 32px);height:auto;max-height:calc(100dvh - 32px)}.conversation-focus-review>form{align-content:start;gap:16px;padding:24px;display:grid;overflow-y:auto}.conversation-focus-review textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:12px;font-size:16px}.conversation-focus-review p{color:var(--ink-2);margin:0;font-size:15px}.conversation-focus-review p svg{vertical-align:middle;width:16px}.conversation-focus-consent{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.conversation-focus-consent input{flex-shrink:0;width:20px;height:20px}.conversation-focus-review button[type=submit]{min-height:44px;color:var(--paper);background:var(--accent);border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-size:15px}.conversation-focus-review button[type=submit] svg{vertical-align:middle;width:16px}.space-context-active .stage-scroll{height:100dvh;padding-bottom:0}.space-content-header,.space-conversations-index{width:min(900px,100% - 96px);margin:0 auto}.space-content-header{padding-top:24px}.space-identity{align-items:center;gap:12px;display:flex}.space-identity h1{letter-spacing:-.025em;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:26px;line-height:1.25}.space-identity>button,.space-identity .memory-tools summary,.space-content-actions>button{min-height:44px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:14px;display:inline-flex}.space-identity>button,.space-identity .memory-tools{flex-shrink:0}.space-identity>button{min-width:44px}.space-identity .memory-tools summary{width:auto}.space-content-actions{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:6px 0;font-size:14px;display:flex}.space-content-actions>span{align-items:center;gap:7px;display:flex}.space-content-actions svg{width:16px;height:16px}.space-content-header>nav{border-bottom:1px solid var(--line);gap:24px;display:flex}.space-content-header>nav button{min-height:48px;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:15px}.space-content-header>nav button[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:650}.space-utility-origin{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 0 56px;font-size:14px}.space-context-active .memory-stream{padding:24px 0 48px}.space-memory-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.space-memory-tools .search-box{flex:1;width:min(360px,100%);min-width:0;display:flex}.space-memory-tools .search-box input{width:100%;min-width:0;color:var(--ink);cursor:text;padding:0 12px 0 38px;font-size:16px}.space-memory-tools .search-box input::placeholder{color:var(--ink-3)}.space-memory-tools>button,.space-memory-empty>button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:inline-flex}.space-memory-tools>button{flex-shrink:0}.space-memory-empty{max-width:540px;padding:42px 0}.space-memory-empty h2{letter-spacing:-.025em;margin-bottom:10px;font-size:24px}.space-memory-empty p{color:var(--ink-2);font-size:16px;line-height:1.55}.space-memory-empty>button{color:var(--paper);background:var(--accent)}.space-conversations-index{padding:24px 0 48px}.conversation-inline .conversation-panel{width:100%;height:auto;box-shadow:none;background:0 0;border:0;padding:0;animation:none;overflow:visible}.conversation-inline .conversation-new{border-radius:9px;grid-template-columns:20px auto;gap:8px;width:fit-content;min-height:44px;margin:0;padding:10px 14px}.conversation-inline .conversation-new strong{font-size:14px}.conversation-inline .conversation-new small,.conversation-inline .conversation-new>svg:last-child{display:none}.conversation-inline .conversation-privacy{color:var(--ink-2);margin:16px 0 24px;font-size:14px}.conversation-inline .conversation-open{padding-left:0}.conversation-inline .conversation-open strong{font-size:17px}.conversation-inline .conversation-open small,.conversation-inline .conversation-open>span:last-child{font-size:14px}.conversation-inline .conversation-actions button{min-width:44px;min-height:44px}.space-conversation-thread.ask-workspace{flex-direction:column;width:min(900px,100% - 96px);min-height:calc(100dvh - 196px);padding:20px 0 24px;display:flex}.space-conversation-thread .ask-heading{flex-wrap:wrap;gap:12px;min-height:0;position:static}.space-conversation-thread .ask-heading>div:first-child{flex:260px;min-width:0}.space-conversation-thread .ask-heading h2{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:8px 0;font-size:22px;line-height:1.3;display:block}.space-conversation-thread .conversation-back{min-height:44px;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:14px}.space-conversation-thread .ask-thread{flex:1;min-height:120px}.space-conversation-thread .ask-heading-actions{flex-wrap:wrap}.space-conversation-thread .ask-heading-actions button{width:auto;min-height:44px;padding:8px 0;font-size:14px}.space-conversation-empty.ask-welcome{min-height:0;padding:28px 0}.space-conversation-empty .ask-orb,.space-conversation-empty h3{display:none}.space-conversation-empty.ask-welcome>p{max-width:100%;color:var(--ink-2);margin:0;font-size:16px}.space-conversation-thread .ask-composer{margin-top:16px;padding-bottom:36px;position:sticky;bottom:0;left:auto;right:auto}.space-conversation-thread .ask-composer>span{font-size:12px;line-height:1.4;bottom:8px;right:12px}.space-conversation-thread .ask-composer>span svg{flex-shrink:0}.space-context-active .sources-workspace{padding-top:24px}.space-context-active .sources-heading{min-height:0;padding-bottom:24px}.space-context-active .sources-heading h2{font-size:22px}.space-context-active .sources-heading>div>p:first-child{display:none}.space-route-error{width:min(900px,100% - 32px);margin:32px auto}.product-home-continuity{max-width:900px;padding-top:28px}.product-global-header .stage-title h1{clip:auto;white-space:normal;letter-spacing:-.03em;width:auto;height:auto;margin:0;font-size:24px;line-height:1.25;position:static;overflow:visible}.product-global-header .stage-title{min-width:0;max-width:none}.memory-stage:has(>.product-global-header){height:100dvh;min-height:0}.product-global-header{flex:none;justify-content:space-between;display:flex}.product-global-header+.stage-scroll,.product-global-header~.stage-scroll{flex:1;height:auto;min-height:0}.focus-creation-back{min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.focus-creation-back svg{width:16px}.focuses-index,.spaces-index{padding-top:24px}.focuses-index>header{justify-content:flex-end;margin-bottom:24px;display:flex}.focuses-index>header>button{background:var(--accent);min-height:44px;color:var(--paper);border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.focuses-index>header>button svg{width:16px}.focus-creation-unavailable{width:min(720px,100% - 32px);margin:32px auto}.focus-creation-unavailable h2{font-size:24px}.focus-creation-unavailable button,.boot-state>button{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:15px}.goal-onboarding .focus-creation-step{color:var(--ink-2);margin:0;font-size:14px}.goal-onboarding .goal-purpose-step,.goal-onboarding .goal-discovering{margin-top:20px}.goal-onboarding .goal-purpose-step h2,.goal-onboarding .goal-discovering h2{letter-spacing:-.03em;text-wrap:initial;font-size:26px;line-height:1.25}.goal-onboarding .goal-field{margin-top:22px}.goal-onboarding .goal-field>span,.goal-onboarding .goal-audience legend{font-size:14px}.goal-onboarding .goal-field textarea{min-height:104px;box-shadow:none;padding:12px 14px;font-size:16px}.goal-onboarding .goal-audience{flex-direction:column;gap:0;margin-top:22px;display:flex}.goal-onboarding .goal-audience>label{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:12px 0;display:flex;transform:none}.goal-onboarding .goal-audience input{opacity:1;width:18px;height:18px;accent-color:var(--accent);flex:none;margin:3px 0 0;position:static}.goal-onboarding .goal-audience label>span{display:block}.goal-onboarding .goal-audience small{margin-top:3px;font-size:14px}.goal-onboarding .goal-onboarding-actions,.goal-onboarding .goal-brief-step,.goal-onboarding .goal-plan-step{margin-top:20px}.goal-onboarding .goal-brief-step>header,.goal-onboarding .goal-plan-step>header{flex-direction:row;align-items:flex-start;gap:16px;min-height:0;padding-bottom:16px}.goal-onboarding .goal-brief-step>header h2,.goal-onboarding .goal-plan-step>header h2{letter-spacing:-.03em;text-wrap:initial;font-size:26px;line-height:1.25}.goal-onboarding .goal-brief-grid{gap:28px;padding:24px 0}.goal-onboarding .goal-brief-grid h3,.goal-onboarding .goal-agent-boundary h3{margin-bottom:12px;font-size:17px}.goal-onboarding .goal-brief-grid label>span,.goal-onboarding .goal-space-choices legend,.goal-onboarding .goal-brief-grid label>span small{font-size:14px}.goal-onboarding .goal-brief-grid textarea,.goal-onboarding .goal-brief-grid input:not([type=radio]):not([type=checkbox]),.goal-onboarding select,.goal-onboarding .goal-auto-rule input{min-height:44px;font-size:16px}.goal-onboarding .goal-space-choices>label{grid-template-columns:18px 27px minmax(0,1fr)}.goal-onboarding .goal-space-choices input[type=radio]{opacity:1;width:18px;height:18px;accent-color:var(--accent);margin:0;position:static}.goal-onboarding .goal-space-choices strong,.goal-onboarding .goal-source-options strong,.goal-onboarding .goal-connect-row strong{font-size:16px}.goal-onboarding .goal-space-choices small,.goal-onboarding .goal-source-options small,.goal-onboarding .goal-connect-row small{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.goal-onboarding .goal-agent-boundary>div>label:has(input[type=checkbox]){flex-direction:row;justify-content:flex-start;align-items:center}.goal-onboarding .goal-agent-boundary input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.goal-onboarding .goal-agent-boundary>div>label{font-size:15px}.goal-onboarding .goal-agent-boundary>header>label{min-height:44px;font-size:14px}.goal-onboarding .goal-agent-boundary p,.goal-onboarding .goal-onboarding-actions button,.goal-onboarding .goal-brief-step>header>button,.goal-onboarding .goal-plan-step>header>button{font-size:14px}.goal-onboarding .goal-plan-purpose{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:18px 0}.goal-onboarding .goal-plan-purpose small,.goal-onboarding .goal-plan-purpose p,.goal-onboarding .goal-plan-section-title span{font-size:14px}.goal-onboarding .goal-plan-section-title strong{font-size:16px}.goal-onboarding .goal-plan-section-title{padding-bottom:12px}.goal-onboarding .goal-no-sources{min-height:0;padding:24px 0}.goal-onboarding .goal-onboarding-error,.goal-onboarding .goal-onboarding-warning,.goal-onboarding .goal-consequence-grid strong,.goal-onboarding .goal-consequence-grid span,.goal-onboarding .goal-plan-settings label,.goal-onboarding .goal-auto-boundary small,.goal-onboarding .goal-auto-rule p,.goal-onboarding .goal-auto-rule label{font-size:14px}.goal-onboarding .goal-plan-consequences summary,.goal-onboarding .goal-plan-exclusions summary,.goal-onboarding .goal-other-sources summary,.goal-onboarding .goal-auto-boundary strong{font-size:15px}.product-home-continuity>section{margin-bottom:32px}.product-home-continuity h2{letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.home-review .attention-overview>article p,.home-review .attention-overview>article em{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.home-review .attention-overview>article>span,.home-review .attention-overview>article>div>small,.home-review .attention-overview>article time,.home-review .attention-overview>article button{font-size:14px}.home-work-list>a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:20px;min-height:64px;padding:20px 0;text-decoration:none;display:flex}.home-work-list>a>div{flex:1;min-width:0}.home-work-list strong,.home-work-list small{overflow-wrap:anywhere;display:block}.home-work-list strong{font-size:17px;font-weight:600;line-height:1.45}.home-work-list small{color:var(--ink-3);margin:4px 0;font-size:14px}.home-work-list p{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.5}.home-work-list>a>span{color:var(--accent)}.home-work-list>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.home-work-list .home-result-state{margin-top:8px}.home-more>summary{cursor:pointer;min-height:44px;color:var(--accent);padding:12px 0;font-size:14px}.home-quiet{color:var(--ink-2);font-size:16px;line-height:1.5}.home-first-step{padding:24px 0}.home-first-step>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.home-first-step button,.home-load-error button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px;padding:10px 14px}.home-first-step button span{margin-left:16px}.home-load-error{color:var(--ink-2);line-height:1.6}.focus-shared-result{max-width:760px;padding:24px 0}.focus-shared-result article{overflow-wrap:anywhere;padding:20px 0}.focus-shared-result h3{margin:12px 0;font-size:22px;line-height:1.35}.focus-shared-result p{font-size:16px;line-height:1.6}.focus-shared-result small{color:var(--ink-3);font-size:14px}.focus-shared-result button{min-height:44px}.focus-shared-result>p button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px}.focus-shared-result>p button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.focus-change-facts article+article{border-top:1px solid var(--line)}.focus-change-facts a{min-height:44px;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.focus-change-facts a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.focus-change-facts a+a{margin-left:20px}@media (max-width:600px){.focus-change-facts a{width:fit-content;display:flex}.focus-change-facts a+a{margin-left:0}}.focus-change-current{color:var(--ink-3);margin-right:8px}.focus-calculation-evidence summary{width:fit-content;min-height:44px;color:var(--accent);cursor:pointer;align-content:center;display:list-item}.focus-calculation-evidence summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.goal-plan-commitments [data-commitment-id]:focus{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.product-navigation-main{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex;overflow-y:auto}.product-navigation-main a{color:#b8bab2;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;font-size:14px;text-decoration:none;display:flex}.product-navigation-main a>span:not(.space-dot){min-width:0}.product-navigation-main a:hover,.product-navigation-main a[aria-current=page]{color:#fff;background:#ffffff14}.product-navigation-main svg{flex:none;width:18px}.product-navigation-main b{text-align:center;color:#fff;min-width:22px;margin-left:auto;font-size:12px}.product-navigation-group{gap:2px;display:grid}.product-navigation-heading{align-items:center;display:flex}.product-navigation-heading>a{color:#f5f3eb;flex:1;font-weight:650}.product-navigation-heading>button{color:#b8bab2;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:22px}.product-navigation-heading>.navigation-group-toggle{flex:none;place-items:center;width:44px;display:grid}.product-navigation-main .navigation-browse{color:#a5a79f;padding-left:39px;font-size:13px}.product-navigation-account{border-top:1px solid #ffffff24;margin-top:16px;padding-top:16px}.product-account-menu{position:relative}.product-account-menu>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;list-style:none;display:flex}.product-account-menu>summary::-webkit-details-marker{display:none}.product-account-avatar{border:1px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.product-account-options{z-index:65;width:250px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--paper,#f8f7f2);border:1px solid var(--line);border-radius:12px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0002}.product-account-options>strong{overflow-wrap:anywhere;padding:8px 10px 12px;font-size:13px;display:block}.product-account-options>a,.product-account-options>button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.product-account-options>a:hover,.product-account-options>button:hover{background:var(--accent-soft)}.product-account-menu.is-compact .product-account-options{inset:calc(100% + 8px) 0 auto auto}.account-page-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:24px 36px;display:flex}.account-page-header>a{width:44px;min-height:44px;color:var(--ink);place-items:center;font-size:24px;text-decoration:none;display:grid}.account-page-header h1{letter-spacing:-.04em;flex:1;margin:0;font-size:24px}.account-navigation-error{margin:12px 36px;font-size:14px}.account-preferences{width:min(760px,100% - 48px);margin:0 auto;padding:16px 0 80px}.account-preferences>section{border-bottom:1px solid var(--line);padding:24px 0}.account-preferences h2{letter-spacing:-.03em;margin:0 0 18px;font-size:20px}.account-preferences p{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.6}.account-preference-actions{flex-wrap:wrap;gap:12px;display:flex}.account-preferences button,.account-preferences a{min-height:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;padding:10px 12px;font-size:14px;text-decoration:none;display:inline-flex}.account-preferences .notification-trigger.has-label{gap:8px;width:auto}.account-preferences .notification-trigger.has-label strong{font-weight:500}.account-preferences .account-danger{border-bottom:0}.account-preferences .account-danger button{color:#9c3730;border-color:#cba9a5}.account-device{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.account-device>div:first-child{flex:1;min-width:160px}.account-device strong,.account-device span{overflow-wrap:anywhere;display:block}.account-device span{color:var(--ink-3);margin-top:6px;font-size:13px}.account-device-confirm{flex-basis:100%}.account-device-confirm button+button,.account-access-actions>button+button{margin-left:10px}.account-companion{padding-top:4px}.account-companion-action{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.account-companion-action span{color:var(--ink-3);font-size:13px}.account-preferences .account-primary-action{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.account-preferences .account-primary-action:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.account-preferences .account-primary-action:disabled{opacity:.6}.account-companion-steps{margin-top:16px}.account-companion-steps summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:14px;display:flex}.account-companion-steps ol{color:var(--ink-2);margin:4px 0 0;padding-left:20px;line-height:1.6}.account-companion-steps li+li{margin-top:8px}.account-revoked-devices{padding:16px 0}.account-revoked-devices summary{cursor:pointer;min-height:44px}.account-entry-state{width:min(640px,100% - 40px);margin:64px auto}.product-route-stage{height:100dvh;min-height:0}.product-route-stage .product-route-scroll{flex:1;height:auto;min-height:0}.account-content-state{width:min(760px,100% - 48px);color:var(--ink-2);margin:32px auto;font-size:16px;line-height:1.6}.account-content-state button,.account-content-error button{min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;background:0 0;border-radius:8px;padding:10px 14px}.product-route-scroll>.connections-list-shell,.product-route-scroll>.billing-shell{width:min(900px,100% - 48px)}.connections-list-shell .connections-list{padding:24px 0 0}.connections-list-shell .connections-list>header{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px}.connections-list-shell .connections-list>header h2{font-size:18px}.connections-list-shell .connection-quiet{align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.connections-list-shell .connection-quiet svg{width:16px}.connections-list-shell .agent-setup{min-height:0;padding:24px 0;display:block}.connections-list-shell .agent-setup[hidden]{display:none}.agent-setup-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-setup-heading h2{letter-spacing:-.03em;margin:0;font-size:18px}.connections-list-shell .agent-setup-card{max-width:640px;box-shadow:none;background:0 0;border:0;padding:0}.agent-client-choice{align-items:center;gap:12px;font-size:14px;display:flex}.agent-client-choice select{min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 12px}.connections-list-shell .agent-instruction{border:1px solid var(--line);border-radius:8px;min-height:0;margin-top:16px;padding:16px}.connections-list-shell .agent-instruction span{font-size:13px}.connections-list-shell .agent-instruction p{overflow-wrap:anywhere;margin-top:8px;font-size:15px}.connections-list-shell .agent-copy{border-radius:8px;width:fit-content;min-height:44px;margin-top:12px;padding:10px 16px;font-size:14px}.agent-setup-consent{color:var(--ink-3);font-size:14px;line-height:1.6}.connections-list-shell .agent-manual,.connections-list-shell .agent-guide-link{margin-inline:0}.connections-list-shell .agent-manual summary,.connections-list-shell .agent-guide-link,.connections-list-shell .agent-unsupported p,.connections-list-shell .agent-unsupported a{font-size:14px}.connections-list-shell .agent-manual code{font-size:13px}.connections-list-shell .connection-row-copy p{font-size:15px}.connections-list-shell .connection-row-copy small,.connections-list-shell .past-connections>summary,.connections-list-shell .connections-footer{font-size:14px}.connections-list-shell .connection-row-copy{overflow-wrap:anywhere}.connections-list-shell .revoke-confirm{grid-column:2/-1;justify-self:start;width:min(400px,100%)}.connections-list-shell .revoke-confirm span{text-align:left;font-size:14px;font-weight:500}.connections-list-shell .revoke-confirm button,.connections-list-shell .disconnect-button,.connections-list-shell .reconnect-button{min-height:44px;font-size:14px}.connections-list-shell .connections-footer{flex-wrap:wrap;gap:8px 24px;min-height:0;padding:24px 0}.product-route-scroll .privacy-controls{width:min(760px,100% - 48px);margin:32px auto 60px}.product-route-scroll .privacy-controls h2{letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.product-route-scroll .privacy-controls-lede{font-size:16px}.product-route-scroll .privacy-choice{flex-wrap:wrap;gap:16px;margin-top:24px}.product-route-scroll .privacy-controls-detail,.product-route-scroll .privacy-controls-message{font-size:14px}.privacy-controls-message.is-error{color:var(--danger)}.product-route-scroll .billing-current,.product-route-scroll>.billing-shell>.billing-current:first-of-type{grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:0;padding:28px 0}.product-route-scroll .billing-current>.billing-primary{grid-column:auto}.product-route-scroll .billing-current h2,.product-route-scroll .allowance h2,.product-route-scroll .billing-plan h2,.product-route-scroll .billing-cancel h2,.product-route-scroll .billing-invite h2{letter-spacing:-.03em;font-size:20px;line-height:1.3}.product-route-scroll .billing-current p{color:var(--ink-3);margin:10px 0 0;font-size:15px;line-height:1.6}.product-route-scroll .allowance,.product-route-scroll .billing-plan,.product-route-scroll .billing-cancel,.product-route-scroll .billing-invite{gap:24px;min-height:0;padding:28px 0}.product-route-scroll .billing-plan,.product-route-scroll .billing-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-route-scroll .allowance-primary{gap:24px;margin-top:20px}.product-route-scroll .allowance-item>div{flex-wrap:wrap;gap:5px}.product-route-scroll .allowance-item strong,.product-route-scroll .allowance-item div span,.product-route-scroll .allowance summary{font-size:14px}.product-route-scroll .allowance details{margin-top:14px}.product-route-scroll .plan-copy>p,.product-route-scroll .billing-invite>div:first-child>p:last-child{margin-top:10px;font-size:15px}.product-route-scroll .plan-action>p strong{font-size:28px}.product-route-scroll .plan-action label,.product-route-scroll .invite-actions label,.product-route-scroll .plan-action>small,.product-route-scroll .billing-footer,.product-route-scroll .trial-preview small,.product-route-scroll .trial-preview span,.product-route-scroll .trial-preview strong{font-size:14px}.product-route-scroll .billing-primary{white-space:normal;text-align:center;padding:10px 16px;font-size:14px}.product-route-scroll .billing-primary svg{flex:none}.product-route-scroll .plan-action input,.product-route-scroll .invite-actions input{font-size:16px}.product-route-scroll .billing-message{box-shadow:none;margin:16px 0 0;font-size:14px;position:static}.product-route-scroll .billing-footer{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;min-height:0;padding:24px 0}.product-route-scroll .checkout-review dl div,.product-route-scroll .checkout-review>p:not(.billing-eyebrow),.product-route-scroll .checkout-review>div>button:first-child,.product-route-scroll .invite-consent{font-size:14px}.product-route-scroll .checkout-review>div{grid-template-columns:1fr}.product-route-scroll .billing-link,.product-route-scroll .invite-actions button,.product-route-scroll .cancel-confirm button{min-height:44px;font-size:14px}.product-route-scroll .cancel-confirm{min-width:0}@media (max-width:860px){.product-route-scroll>.connections-list-shell,.product-route-scroll>.billing-shell,.product-route-scroll .privacy-controls,.account-content-state{width:calc(100% - 32px)}.product-route-scroll .billing-current,.product-route-scroll>.billing-shell>.billing-current:first-of-type,.product-route-scroll .billing-plan,.product-route-scroll .billing-invite,.product-route-scroll .billing-cancel{grid-template-columns:1fr}.product-route-scroll .billing-current>.billing-primary{justify-self:start;width:auto}.product-route-scroll .allowance-primary,.product-route-scroll .allowance-more{grid-template-columns:1fr}.agent-client-choice{flex-wrap:wrap}}.product-mobile-navigation>a{color:#aaaca3;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;font-size:12px;text-decoration:none;display:flex;position:relative}.product-mobile-navigation>a[aria-current=page]{color:#fff}.product-mobile-navigation svg{width:18px}.product-mobile-navigation b{color:#fff;font-size:10px;position:absolute;top:0;left:calc(50% + 10px)}.source-space-uses{padding:0 0 16px 64px}.source-space-use{border-top:1px solid var(--line);padding:12px 0}.source-space-use ul{margin:4px 0 0;padding:0;list-style:none}.source-space-use li{justify-content:space-between;gap:16px;padding:7px 0;font-size:15px;display:flex}.source-space-use li>span{overflow-wrap:anywhere;min-width:0}.source-library-state{color:var(--ink-3);flex-shrink:0;font-size:13px}.source-library-state.state-good,.source-library-state.state-working,.source-library-state.state-paused,.source-library-state.state-warning{box-shadow:none;background:0 0;animation:none}.source-library-state.state-working{color:#5562a3}.source-library-state.state-warning{color:#8a651a;background:#fff7dc;border-radius:999px;padding:2px 8px;font-weight:600}.source-space-link{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.source-space-link strong{overflow-wrap:anywhere}.source-space-link>span{color:var(--ink-3);font-size:13px}.source-space-link svg,.source-return svg{flex-shrink:0;width:16px}.source-space-uses p,.source-space-uses details,.source-library-empty,.source-audience{color:var(--ink-3);font-size:15px;line-height:1.5}.source-space-uses details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.source-library-forwarding{padding-top:20px}.source-library-forwarding .source-account{padding-top:8px}.source-library-empty{margin:24px 0}.source-audience{padding:0 28px}.selection-dialog>.source-destination-picker{padding:16px 28px 0}.selection-options .source-audience,.forwarding-setup .source-audience{padding:0}.source-return{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;display:flex}.source-library-error{color:var(--ink);padding:16px 0}.source-library-error button{min-height:44px;color:var(--accent);background:0 0;border:0}.service-choice-list>.source-device-setup{min-height:82px;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px 4px;text-decoration:none;display:grid}.source-device-setup svg{width:15px}.source-new-space{min-height:44px;color:var(--accent);background:0 0;border:0;margin:0 28px 8px}.source-new-space-form{border:1px solid var(--line);border-radius:12px;margin:12px 28px;padding:16px}.source-new-space-form label{gap:8px;margin:12px 0;font-size:15px;display:grid}.source-new-space-form input,.source-new-space-form select{background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:16px}.source-new-space-form button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:8px 12px}.source-new-space-form p{font-size:15px;line-height:1.5}@media (max-width:860px){.source-space-uses{padding-left:0}.source-space-use li{flex-wrap:wrap;gap:4px 12px}.source-space-link{flex-wrap:wrap}.source-audience{padding:0 18px}.selection-dialog>.source-destination-picker{padding-left:18px;padding-right:18px}.source-new-space{margin-left:18px}.source-new-space-form{margin:12px 18px}}@media (min-width:861px){.stage-tools>.product-account-menu.is-compact,.account-page-header>.product-account-menu.is-compact{display:none}}@media (max-width:860px){.account-page-header{padding:12px;padding-top:max(12px,env(safe-area-inset-top));gap:8px}.account-page-header h1{font-size:20px}.product-account-menu.is-compact>summary>span:last-child{display:none}.product-account-menu.is-compact>summary{justify-content:center;width:44px}.account-preferences{width:calc(100% - 32px);padding-bottom:100px}.space-content-header,.space-conversations-index,.space-conversation-thread.ask-workspace{width:calc(100% - 32px)}.space-content-header{padding-top:max(12px,env(safe-area-inset-top))}.space-identity{gap:6px}.space-identity h1{font-size:21px}.space-identity .memory-tools summary svg{display:none}.space-utility-origin{margin-left:42px}.space-context-active .memory-stream{padding-top:20px}.space-memory-tools{gap:8px}.space-memory-tools>button{padding:8px}.space-memory-tools>button svg{display:none}.space-conversation-thread.ask-workspace{padding-bottom:max(12px,env(safe-area-inset-bottom))}.space-conversation-thread .ask-composer{padding-bottom:44px;position:sticky;bottom:0}.space-conversation-thread .ask-heading-actions{gap:10px}.space-context-active.ask-keyboard-open .stage-scroll{height:auto}}.focus-directory{width:min(960px,100% - 64px);margin:0 auto;padding:24px 0 100px}.focus-directory[hidden]{display:none}.focus-directory-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.focus-directory-tools form{flex:1;gap:8px;min-width:0;max-width:560px;display:flex}.focus-directory input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px}.focus-directory button,.focus-directory select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:14px}.focus-directory .focus-directory-create{background:var(--accent);color:#fff;white-space:nowrap}.focus-directory-filter{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;font-size:14px;display:flex}.focus-directory-filter label{color:var(--ink-3);align-items:center;gap:8px;display:flex}.focus-directory-list a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;text-decoration:none;display:flex}.focus-directory-list a:hover strong{text-underline-offset:4px;text-decoration:underline}.focus-directory-list a>div{min-width:0}.focus-directory-list strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4;display:block}.focus-directory-list p{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.focus-directory-list small{color:var(--ink-3);font-size:13px}.directory-pin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.directory-pin-row>a,.spaces-index .directory-pin-row>button{border-bottom:0;min-width:0}.navigation-pin{position:relative}.navigation-pin>button{width:44px;min-height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.navigation-pin>button[aria-pressed=true]{color:var(--accent)}.navigation-pin svg{width:20px;height:20px}.navigation-pin>p{z-index:10;background:var(--paper);border:1px solid var(--line);width:min(260px,75vw);color:var(--ink);border-radius:8px;padding:12px;font-size:14px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0001}.focus-directory-pages{justify-content:space-between;gap:16px;padding-top:20px;display:flex}.focus-directory-empty{color:var(--ink-2);padding:20px 0;font-size:16px}@media (max-width:600px){.focus-directory{width:calc(100% - 32px);padding-top:16px}.focus-directory-tools{flex-wrap:wrap;gap:12px}.focus-directory-tools form{flex-basis:100%;max-width:none}.focus-directory-create{margin-left:auto}.focus-directory-list a{gap:12px}}.focus-context-note{color:var(--ink-3);margin:18px 0 0;font-size:14px;line-height:1.5}.focus-context-note button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.focus-context-note button:disabled{opacity:.55}.evidence-original{margin:-2px 0 12px}.evidence-original summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.evidence-original p{max-height:320px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:4px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;overflow:auto}.focus-directory-tools input[type=search]::-webkit-search-cancel-button{appearance:none}
