@font-face{font-family:Fraunces;src:url(/assets/Fraunces-C1tzrv8F.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/Newsreader-CBjBs1rQ.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/Newsreader-Italic-DDooU--T.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-BN92Qx6D.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic-jVLwgL_D.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/Caveat-CU_JL00T.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:#fffdf9;--shell:#faf6ef;--sand:#f3ede3;--driftwood:#eae2d5;--ink:#2b231e;--ink-2:#584a40;--ink-3:#6e6156;--ink-4:#a89b8e;--line-soft:#5b3a2914;--line:#5b3a2924;--line-strong:#5b3a293d;--hover:#5b3a290f;--press:#5b3a2914;--otter:#6b4530;--kelp:#476536;--kelp-hover:#3b5629;--kelp-wash:#e7eedd;--sea:#2e5d66;--sea-hover:#234b53;--sea-wash:#e2ecec;--amber:#875c0d;--amber-wash:#f6ebd0;--clay:#a63a2e;--clay-hover:#8e2f25;--clay-wash:#f8e2dc;--brand-claude:#d97757;--brand-google-blue:#4285f4;--brand-google-red:#ea4335;--brand-google-yellow:#fbbc05;--brand-google-green:#34a853;--brand-openai-black:#000;--brand-openai-white:#fff;--on-ink:#fffdf9;--on-ink-2:#fffdf9b8;--on-ink-hover:#fffdf91f;--product:var(--kelp);--product-hover:var(--kelp-hover);--product-wash:var(--kelp-wash);--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-read:"Newsreader", "Iowan Old Style", Georgia, serif;--font-ui:"Figtree", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Bradley Hand", cursive;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-20:20px;--text-28:28px;--text-40:40px;--text-56:56px;--lh-ui:1.45;--lh-read:1.65;--r-6:6px;--r-8:8px;--r-12:12px;--r-16:16px;--shadow-raise:0 0 0 1px #5b3a2914, 0 1px 2px #3c28190f;--drop-node:0 2px 4px #3c281914;--shadow-pop:0 0 0 1px #5b3a291f, 0 12px 28px -8px #3c281933;--shadow-page:0 0 0 1px #5b3a290f, 0 1px 3px #3c281912, 0 12px 32px -12px #3c281929;--shadow-dialog:0 0 0 1px #5b3a2914, 0 24px 56px -16px #3c281952;--scrim:#2b231e5c;--ease:cubic-bezier(.23, 1, .32, 1);--t-fast:.14s;--t-dialog:.2s;--sidebar:248px}:root[data-product=memory]{--product:var(--kelp);--product-hover:var(--kelp-hover);--product-wash:var(--kelp-wash)}:root[data-product=docs]{--product:var(--sea);--product-hover:var(--sea-hover);--product-wash:var(--sea-wash)}:root:lang(ko){--font-display:"Fraunces", "Gowun Batang", "Noto Serif KR", "AppleMyungjo", "Batang", "Iowan Old Style", Georgia, serif;--font-read:"Newsreader", "Gowun Batang", "Noto Serif KR", "AppleMyungjo", "Batang", "Iowan Old Style", Georgia, serif;--font-ui:"Figtree", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;word-break:keep-all;overflow-wrap:break-word}:root:lang(ko) :is(h1,h2,h3){letter-spacing:0;line-height:1.3}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis:none}body{font:400 var(--text-14) / var(--lh-ui) var(--font-ui);color:var(--ink);background:var(--shell);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--product);outline-offset:2px}::selection{background:var(--product-wash)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;display:block}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.read{font-family:var(--font-read)}.wordmark{--wm:32px;align-items:center;gap:calc(var(--wm) * .375);color:var(--ink);white-space:nowrap;display:inline-flex}.wordmark .word{align-items:baseline;gap:8px;display:inline-flex}.wordmark .otter{font:800 calc(var(--wm) * .6875) / 1 var(--font-ui);letter-spacing:-.035em}.wordmark .product{font:500 max(var(--text-12), calc(var(--wm) * .47)) / 1 var(--font-ui);letter-spacing:.01em}.wordmark.stacked .word{flex-direction:column;align-items:flex-start;gap:4px}.wordmark.stacked .product{font-size:max(var(--text-12), calc(var(--wm) * .375));letter-spacing:.16em;padding-left:1px}.mark{flex:none;display:block}.mood{color:var(--ink);display:block}.btn{border-radius:var(--r-8);height:36px;font:600 var(--text-14) / 1 var(--font-ui);white-space:nowrap;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--product);color:var(--paper)}.btn.primary:hover:not(:disabled){background:var(--product-hover)}.btn.secondary{background-color:var(--paper);border-color:var(--line-strong);color:var(--ink)}.btn.secondary:hover:not(:disabled){background-image:linear-gradient(var(--hover), var(--hover))}.btn.ghost{color:var(--ink-2);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn.danger{background:var(--clay);color:var(--paper)}.btn.danger:hover:not(:disabled){background:var(--clay-hover)}.btn.quiet-danger{color:var(--clay);background:0 0}.btn.quiet-danger:hover:not(:disabled){background:var(--clay-wash)}.btn.sm{height:32px;font-size:var(--text-13);padding:0 12px}.btn.lg{height:44px;font-size:var(--text-16);padding:0 20px}.btn.full{width:100%}.icon-btn{border-radius:var(--r-8);width:32px;height:32px;color:var(--ink-2);transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn.sm{width:28px;height:28px}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--press);color:var(--ink)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input{border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--paper);width:100%;height:40px;font:400 var(--text-14) / var(--lh-ui) var(--font-ui);color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 12px}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--product);box-shadow:inset 0 0 0 1px var(--product);outline:none}textarea.input{height:auto;min-height:88px;line-height:var(--lh-read);resize:vertical;padding:8px 12px}.input.read{font-family:var(--font-read);font-size:var(--text-16)}.field{gap:8px;display:grid}.field>.label{font:500 var(--text-13) / var(--lh-ui) var(--font-ui);color:var(--ink-2)}.field>.help{font-size:var(--text-12);color:var(--ink-3)}.field>.help.error{color:var(--clay)}.segmented{border-radius:var(--r-8);background:var(--sand);max-width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);flex-wrap:wrap;flex:none;gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--r-6);height:28px;font:500 var(--text-13) / 1 var(--font-ui);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segmented button:hover:not([aria-pressed=true]){color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-raise)}@media (width<=760px){.segmented:has(>button:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented:has(>button:nth-child(4):last-child) button{justify-content:center}}.check{appearance:none;border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.check:checked{background:var(--product);border-color:var(--product)}.check:checked:after{content:"";background:var(--paper);width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.popover{z-index:60;background:var(--paper);border-radius:var(--r-12);min-width:200px;box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease);padding:4px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-item{border-radius:var(--r-8);width:100%;min-height:32px;font:400 var(--text-14) / var(--lh-ui) var(--font-ui);text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px;display:flex}.menu-item .icon{color:var(--ink-3)}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--hover);outline:none}.menu-item:disabled{color:var(--ink-4);cursor:default}.menu-item:disabled .icon{color:var(--ink-4)}.menu-item.danger,.menu-item.danger .icon{color:var(--clay)}.menu-item .hint{font-size:var(--text-12);color:var(--ink-3);margin-left:auto;padding-left:16px}.menu-item[aria-checked=true]:after{content:"";background:var(--ink);flex:none;width:16px;height:16px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.25 10.6l3.6 3.4 7.9-8.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.25 10.6l3.6 3.4 7.9-8.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.menu-sep{background:var(--line-soft);height:1px;margin:4px 0}.menu-label{font:500 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);padding:8px 8px 4px}dialog.dialog{border-radius:var(--r-16);background:var(--paper);width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-dialog);border:0;padding:0}dialog.dialog.wide{width:min(640px,100vw - 32px)}dialog.dialog[open]{animation:dialog-in var(--t-dialog) var(--ease);flex-direction:column;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}dialog.dialog::backdrop{background:var(--scrim)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 16px 8px 24px;display:flex}.dialog-head h2{font:600 var(--text-18) / 1.35 var(--font-ui)}.dialog-head p{font-size:var(--text-14);color:var(--ink-3);margin-top:4px}.dialog-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 24px 24px;display:grid;overflow:auto}.dialog-foot{justify-content:flex-end;align-items:center;gap:8px;padding:0 24px 24px;display:flex}.dialog-foot .left{font-size:var(--text-13);color:var(--ink-3);margin-right:auto}.toasts{z-index:100;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}@media (width<=760px){.toasts{bottom:16px;left:50%;right:auto;transform:translate(-50%)}}.toast{border-radius:var(--r-12);background:var(--ink);min-height:44px;color:var(--on-ink);font:400 var(--text-14) / var(--lh-ui) var(--font-ui);box-shadow:var(--shadow-dialog);animation:toast-in var(--t-dialog) var(--ease);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.toast.error{background:var(--clay)}.toast .toast-action{border-radius:var(--r-6);height:28px;color:var(--on-ink);text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-weight:600;text-decoration:underline}.toast .toast-action:hover{background:var(--on-ink-hover)}.toast .toast-close{border-radius:var(--r-6);width:28px;height:28px;color:var(--on-ink-2);background:0 0;border:0;place-items:center;display:grid}.toast .toast-close:hover{background:var(--on-ink-hover);color:var(--on-ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.kind{font:500 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pebble{width:var(--pw,12px);height:calc(var(--pw,12px) * .75);background:var(--kelp);border-radius:50%;flex:none;display:inline-block;transform:rotate(-14deg)}.pebble.open{background:linear-gradient(90deg, var(--amber) 50%, var(--paper) 50%);box-shadow:inset 0 0 0 1.5px var(--amber)}.pebble.waiting{border:1.5px dashed var(--kelp);background:var(--paper)}.pebble.done{position:relative}.pebble.done:after{content:"";border:solid var(--paper);border-width:0 max(1.5px, calc(var(--pw,12px) * .12)) max(1.5px, calc(var(--pw,12px) * .12)) 0;width:22%;height:52%;position:absolute;top:10%;left:38%;transform:rotate(54deg)}.pebble.out{background:var(--ink-4)}.fn-mark{background:var(--kelp-wash);line-height:1;font:600 11px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--kelp);border-radius:50%;padding:2px 5px;display:inline}.fn-mark.open{box-shadow:inset 0 0 0 1px var(--amber);color:var(--amber);background:0 0}.fn-mark.out{color:var(--ink-4);background:0 0;text-decoration:line-through}.kbd{border:1px solid var(--line);border-radius:var(--r-6);min-width:20px;height:20px;font:500 var(--text-12) / 1 var(--font-ui);color:var(--ink-3);background:var(--paper);place-items:center;padding:0 4px;display:inline-grid}.empty{text-align:center;justify-items:center;gap:16px;padding:48px 24px;display:grid}.empty h3{max-width:24em;font:500 var(--text-20) / 1.35 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.empty p{max-width:420px;font-size:var(--text-14);color:var(--ink-3);margin-top:-8px}.notice{border-radius:var(--r-12);background:var(--sand);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-14);color:var(--ink-2);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.notice>.icon{color:var(--ink-3);margin-top:1px}.notice.warn{background:var(--amber-wash);box-shadow:none}.notice.warn>.icon{color:var(--amber)}.notice.error{background:var(--clay-wash);box-shadow:none}.notice.error>.icon{color:var(--clay)}.notice .notice-actions{gap:8px;margin-left:auto;display:flex}.quote{border-radius:var(--r-8);background:var(--sand);font:400 var(--text-15) / var(--lh-read) var(--font-read);color:var(--ink-2);padding:12px 16px}.quote mark{background:var(--kelp-wash);color:var(--ink);box-shadow:0 0 0 2px var(--kelp-wash);border-radius:2px}.muted{color:var(--ink-3)}.small{font-size:var(--text-12)}.grow{flex:1;min-width:0}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar{background:var(--driftwood);width:28px;height:28px;color:var(--ink-2);font:600 var(--text-12) / 1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:inline-grid}.who-mark{background:var(--driftwood);color:var(--ink-2);font-family:var(--font-ui);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.btn.signin-btn{height:44px;font-size:var(--text-15);gap:10px;padding:0 18px;font-weight:600}.btn.signin-btn.google{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.signin-btn.google:hover:not(:disabled){background:var(--shell)}.btn.signin-btn.chatgpt{background:var(--brand-openai-black);color:var(--brand-openai-white)}.btn.signin-btn.chatgpt:hover:not(:disabled){opacity:.86}.float{animation:6s ease-in-out infinite otter-float}@keyframes otter-float{50%{transform:translateY(-3px)}}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sand);flex-direction:column;height:100vh;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;height:40px;margin-bottom:12px;padding:0 4px 0 8px;display:flex}.side-new{border-radius:var(--r-8);width:100%;height:36px;font:500 var(--text-14) / 1 var(--font-ui);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 0 6px;display:flex}.side-new .dot{background:var(--product);width:22px;height:22px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.side-new:hover{background:var(--hover)}.sidebar-search{border:1px solid var(--line);border-radius:var(--r-8);background:var(--paper);height:36px;color:var(--ink-3);align-items:center;gap:12px;margin:4px 0 12px;padding:0 8px;display:flex}.sidebar-search:focus-within{border-color:var(--product);box-shadow:inset 0 0 0 1px var(--product)}.sidebar-search input{width:100%;min-width:0;font-size:var(--text-14);color:var(--ink);background:0 0;border:0;outline:none}.sidebar-search input::placeholder{color:var(--ink-3)}.side-nav{gap:2px;display:grid}.side-nav a{border-radius:var(--r-8);height:32px;font-size:var(--text-14);color:var(--ink-2);align-items:center;gap:12px;padding:0 8px;display:flex}.side-nav a .icon{color:var(--ink-3)}.side-nav a:hover{background:var(--hover);color:var(--ink)}.side-nav a[aria-current=page]{background:var(--press);color:var(--ink);font-weight:500}.side-nav a[aria-current=page] .icon{color:var(--ink)}.projects-nav{grid-template-columns:minmax(0,1fr)}.projects-nav a{min-width:0}.projects-nav a span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-add{border-radius:var(--r-8);width:100%;height:32px;font:400 var(--text-14) / 1 var(--font-ui);color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px;display:flex}.side-add:hover{background:var(--hover);color:var(--ink)}.side-add .icon{color:var(--ink-3)}.side-label{font:500 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);margin:24px 8px 8px}.nav-count{font-size:var(--text-12);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line-soft);gap:4px;margin-top:auto;padding-top:12px;display:grid}.product-switch,.feedback-link{border-radius:var(--r-8);height:36px;font-size:var(--text-14);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:12px;padding:0 8px;display:flex}.product-switch:hover,.feedback-link:hover{background:var(--hover);color:var(--ink)}.product-switch>.icon:last-child{color:var(--ink-3);margin-left:auto}.setup-card{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);font:400 var(--text-13) / 1.45 var(--font-ui);color:var(--ink-2);gap:6px;margin:0 0 8px;padding:14px;display:grid;position:relative}.setup-card b{font:600 var(--text-14) / 1.3 var(--font-ui);color:var(--ink)}.setup-card .btn{justify-self:start;margin-top:4px}.demo-card{background:var(--ink);box-shadow:none;color:var(--on-ink-2)}.demo-card b{color:var(--on-ink)}.demo-tag{background:var(--ink);color:var(--on-ink);font:600 var(--text-12) / 1.4 var(--font-ui);border-radius:999px;padding:2px 8px}.account{border-radius:var(--r-8);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:4px;padding:8px;display:flex}.account:hover,.account[aria-expanded=true]{background:var(--hover)}.account>.icon{color:var(--ink-3);flex:none}.account-text{flex:1;min-width:0;line-height:1.35;display:grid}.account-text b{font-size:var(--text-14);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.account-text span{font-size:var(--text-12);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main{min-width:0}.mobile-bar{z-index:30;border-bottom:1px solid var(--line);background:var(--shell);justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.drawer-scrim{z-index:39;background:var(--scrim);border:0;position:fixed;inset:0}.form-row{align-items:flex-end;gap:12px;display:flex}.pick-list{border:1px solid var(--line);border-radius:var(--r-12);background:var(--paper);max-height:300px;padding:4px;display:grid;overflow-y:auto}.pick-group+.pick-group{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.pick-group-head{font:600 var(--text-13) / var(--lh-ui) var(--font-ui);color:var(--ink-2);cursor:pointer;align-items:center;gap:12px;padding:8px 8px 4px;display:flex}.pick-group-head .muted{font-weight:500}.pick-row{border-radius:var(--r-8);cursor:pointer;align-items:flex-start;gap:12px;padding:8px;display:flex}.pick-row:hover{background:var(--hover)}.pick-row .check{margin-top:4px}.pick-text{font:400 var(--text-15) / var(--lh-ui) var(--font-read);gap:2px;display:grid}.pick-meta{font:400 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3)}.project-pick{align-items:center}.project-pick .check{margin-top:0}.project-pick .icon{color:var(--ink-3)}.pick-name{font:400 var(--text-14) / var(--lh-ui) var(--font-ui);color:var(--ink);flex:1}.project-new{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.history-list{margin:0;padding:0;list-style:none;display:grid}.history-list li{border-bottom:1px solid var(--line-soft);font-size:var(--text-14);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.share-row{font-size:var(--text-14);align-items:center;gap:12px;line-height:1.4;display:flex}@media (width<=860px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar.drawer{z-index:40;visibility:hidden;width:280px;transition:transform .22s var(--ease), visibility 0s linear .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.drawer.open{visibility:visible;box-shadow:var(--shadow-dialog);transition:transform .22s var(--ease);transform:none}}@media (width<=760px){.form-row{flex-direction:column;align-items:stretch}}.landing{background:var(--shell);color:var(--ink)}.l-nav{z-index:20;background:var(--shell);border-bottom:1px solid var(--line-soft);align-items:center;gap:32px;height:64px;padding:0 max(32px,50vw - 568px);display:flex;position:sticky;top:0}.l-links{font-size:var(--text-14);color:var(--ink-2);gap:24px;margin:0 auto;display:flex}.l-links a:hover{color:var(--ink)}.l-nav-actions{align-items:center;gap:8px;display:flex}.l-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:96px 32px;display:grid}.l-hero-copy h1{font:400 var(--text-56) / 1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.l-lead{max-width:30em;font-size:var(--text-18);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty;margin-top:24px}.l-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.l-what{font:400 var(--text-20) / 1.4 var(--font-ui);color:var(--ink-2);text-wrap:balance;margin-top:16px}.l-fine,.l-close .l-fine{max-width:40em;font-size:var(--text-13);color:var(--ink-3);text-wrap:balance;margin:0;line-height:1.5}.landing [id]{scroll-margin-top:96px}.l-sign{font:italic 400 var(--text-18) / 1.5 var(--font-read);color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;display:flex}.l-sign .hand{font-size:28px;font-style:normal}.l-note{font-size:var(--text-13);color:var(--ink-3);margin-top:16px}.hand{font:500 24px / 1.1 var(--font-hand);color:var(--otter)}.hand-note{pointer-events:none;align-items:flex-end;gap:4px;display:flex;position:absolute}.hand-note svg{color:var(--otter);flex:none}.l-window-wrap{position:relative}.window{border-radius:var(--r-16);background:var(--paper);box-shadow:var(--shadow-dialog);position:relative}.window-dots{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;height:32px;padding:0 16px;display:flex}.window-dots span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.window-inner{border-radius:0 0 var(--r-16) var(--r-16);height:520px;overflow:hidden}.l-shot{border-radius:var(--r-16);background:var(--sand);padding:48px;position:relative}.paper-snip{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-page);padding:32px;position:relative}.paper-snip .page-body>:last-child,.paper-snip .page-body .suggestion{margin-bottom:0}.paper-snip.with-bar{margin-top:56px}.l-close{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:16px;padding:96px 32px 112px;display:grid}.l-close h2{max-width:18em;font:400 var(--text-40) / 1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.l-close p{max-width:34em;font-size:var(--text-18);line-height:var(--lh-read);color:var(--ink-2);margin-bottom:8px}.l-foot{border-top:1px solid var(--line);max-width:1136px;font-size:var(--text-13);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:32px 0 48px;display:flex}.l-foot-links{color:var(--ink-2);gap:16px;margin-left:auto;display:flex}.l-foot-links a{align-items:center;gap:4px;display:inline-flex}@media (width<=1200px){.l-foot{margin:0 32px}}@media (width<=960px){.l-hero{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:56px}.l-links{display:none}.l-nav-actions{margin-left:auto}.hand-note{display:none}}@media (width<=600px){.l-nav{gap:12px;padding:0 16px}.l-nav-actions .btn.ghost{display:none}.l-hero{padding-left:16px;padding-right:16px}.l-hero-copy h1{font-size:var(--text-40)}.l-close h2{font-size:var(--text-28)}.l-foot{margin:0 16px}.window-inner{height:380px}.l-shot{padding:16px}.paper-snip{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark{vertical-align:-.15em;flex:none;display:inline-block}.service-tile{border:1px solid var(--line);border-radius:var(--r-8);background:var(--paper);flex:none;place-items:center;display:inline-grid}.service-initial{background:var(--driftwood);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.l-works{font-size:var(--text-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.l-works span{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.l-works.center{justify-content:center}.seq{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translateY(6px)}.seq.on{opacity:1;transform:none}.seq-fade{transition:opacity .4s var(--ease)}.seq-fade.out{opacity:0}@media (prefers-reduced-motion:reduce){.seq,.seq-fade{transition:none}}.reveal>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}.reveal.in>*{opacity:1;transform:none}.word-in{opacity:0;animation:word-in .7s var(--ease) forwards;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block;transform:translateY(.35em)}@keyframes word-in{to{opacity:1;transform:none}}.rise{opacity:0;animation:word-in .7s var(--ease) forwards;animation-delay:calc(.5s + var(--i,0) * 90ms);transform:translateY(12px)}.draw path,path.draw{stroke-dasharray:var(--len,120);stroke-dashoffset:var(--len,120);animation:draw .9s var(--ease) forwards;animation-delay:var(--delay,.6s)}@keyframes draw{to{stroke-dashoffset:0}}.blink .eye{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite blink}@keyframes blink{0%,92%,to{transform:none}95%{transform:scaleY(.1)}}.bob{animation:4.8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-2deg)}}.bump{animation:bump .4s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.page-enter{animation:page-enter .32s var(--ease)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.reveal>*,.word-in,.rise{opacity:1;transition:none;animation:none;transform:none}.draw path,path.draw{stroke-dasharray:none;animation:none}.blink .eye,.bob,.bump,.page-enter{animation:none}}.reveal:not(.in),.reveal:not(.in) *{animation-play-state:paused!important}.hand-note .hand{opacity:0;animation:word-in .6s var(--ease) forwards;animation-delay:1.5s}.l-hero{isolation:isolate;position:relative}.l-hero>:not(.drift){z-index:1;position:relative}.drift{z-index:0;pointer-events:none;position:absolute;inset:-48px -64px;overflow:hidden}.drift span{background:var(--product-wash);transform:rotate(var(--r));animation:drift var(--d,10s) ease-in-out infinite;animation-delay:calc(var(--i,0) * -1.7s);border-radius:50%;position:absolute}.drift.drift-paper span{background:linear-gradient(var(--line-soft), var(--line-soft)) 20% 30% / 60% 2px no-repeat, linear-gradient(var(--line-soft), var(--line-soft)) 20% 46% / 50% 2px no-repeat, linear-gradient(var(--line-soft), var(--line-soft)) 20% 62% / 56% 2px no-repeat, var(--paper);box-shadow:var(--shadow-raise);border-radius:4px}@keyframes drift{0%,to{transform:translate(0, 0) rotate(var(--r))}50%{transform:translate(12px, -16px) rotate(calc(var(--r) + 8deg))}}.l-section{padding:112px 32px}.l-section-head{text-align:center;justify-items:center;gap:16px;max-width:760px;margin:0 auto 56px;display:grid}.l-kicker{font:600 var(--text-13) / 1 var(--font-ui);color:var(--product)}.l-section-head h2{font:400 var(--text-40) / 1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.l-section-head p{max-width:36em;font-size:var(--text-18);line-height:var(--lh-read);color:var(--ink-2)}@keyframes sweep{to{background-size:100% 100%}}.land{opacity:0}.reveal.in .land{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards land;animation-delay:calc(.4s + var(--i,0) * .35s)}@keyframes land{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hand-note .hand,.land,.reveal.in .land{opacity:1;animation:none}.drift span{animation:none}}@media (width<=900px){.l-section{padding:72px 16px}.l-section-head h2{font-size:var(--text-28)}}.main>*,.home-map,.editor-app{animation:page-enter .32s var(--ease)}.mem-rows>*,.doc-table tbody tr,.cand-list>*,.conn-list>*,.trash-list>*{animation:page-enter .4s var(--ease) both}.mem-rows>:nth-child(2),.doc-table tbody tr:nth-child(2),.cand-list>:nth-child(2),.conn-list>:nth-child(2){animation-delay:40ms}.mem-rows>:nth-child(3),.doc-table tbody tr:nth-child(3),.conn-list>:nth-child(3){animation-delay:80ms}.mem-rows>:nth-child(4),.doc-table tbody tr:nth-child(4),.conn-list>:nth-child(4){animation-delay:.12s}.mem-rows>:nth-child(n+5),.doc-table tbody tr:nth-child(n+5){animation-delay:.16s}.btn.primary,.btn.secondary{transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.btn.primary:hover,.btn.secondary:hover{transform:translateY(-1px)}.btn.primary:active,.btn.secondary:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.main>*,.home-map,.editor-app,.mem-rows>*,.doc-table tbody tr,.cand-list>*,.conn-list>*,.trash-list>*{animation:none}.btn.primary:hover,.btn.secondary:hover{transform:none}}.landing{overflow-x:clip}.word-mark{position:relative}.hand-underline{pointer-events:none;width:104%;height:.26em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.hand-underline path{fill:none;stroke:var(--otter);stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}@supports (animation-timeline:scroll()){.l-nav:after{content:"";background:var(--product);transform-origin:0;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes read-progress{to{transform:scaleX(1)}}.l-nav{animation:linear both nav-lift;animation-timeline:scroll(root);animation-range:0 120px}@keyframes nav-lift{to{box-shadow:var(--shadow-raise)}}.l-hero .window{animation:linear both hero-sink;animation-timeline:view();animation-range:exit}@keyframes hero-sink{to{transform:translateY(48px)scale(.95)}}}@media (prefers-reduced-motion:reduce){.hand-underline path{stroke-dasharray:none;animation:none}.l-nav,.l-nav:after,.l-hero .window{animation:none}.l-nav:after{display:none}}.welcome-body.center{text-align:center;justify-items:center;max-width:448px;padding-top:48px}.welcome-body.center h1{font-size:var(--text-28)}.welcome-body.center .lead{font-size:var(--text-15);line-height:var(--lh-ui);margin-top:-6px}.welcome-body.center .choice-list,.welcome-body.center .signin-stack,.welcome-body.center>.btn.full{width:100%;margin-top:8px}.welcome-body.center .small{max-width:360px}.welcome-body.center .small+.small{margin-top:-10px}.signin-stack.stacked{grid-template-columns:minmax(0,1fr)}.signin-consent{text-align:left;width:100%;font-size:var(--text-13);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;line-height:1.45;display:flex}.signin-consent .check{margin-top:2px}.welcome-body.center .signin-notice{text-align:left}.step-count{font:500 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-3)}.choice.row{text-align:left;grid-template-columns:36px minmax(0,1fr) 18px;display:grid}.choice.row>span:nth-child(2){gap:2px;display:grid}.choice-icon{border-radius:var(--r-8);background:var(--sand);width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid}.art{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.signin-page{background:var(--shell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.signin-left{flex-direction:column;display:flex}.signin-left .welcome-body{margin:auto;padding:0 24px 64px}.signin-panel{border-left:1px solid var(--line);background:var(--sand);align-content:center;justify-items:center;gap:20px;padding:48px;display:grid}.signin-panel .art{width:min(560px,92%)}.signin-panel p{font:400 var(--text-28) / 1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.l-window-wrap.has-peek{margin-top:64px}.l-peek{pointer-events:none;width:150px;height:100px;position:absolute;bottom:100%;right:56px;overflow:hidden}.l-peek .art{width:150px;animation:peek-up .8s var(--ease) 1.2s backwards}@keyframes peek-up{0%{transform:translateY(80%)}}.l-close-art{width:260px;margin-bottom:-4px;animation:7s ease-in-out infinite art-float}.l-close-art.wide{width:400px;max-width:100%}@keyframes art-float{50%{transform:translateY(-5px)}}.empty-art{object-fit:contain;object-position:center bottom;width:176px;height:140px}.welcome-done-art{width:300px}@media (width<=960px){.signin-page{grid-template-columns:minmax(0,1fr)}.signin-panel{display:none}.signin-left .welcome-body{padding-top:32px}.l-peek{right:32px}}@media (prefers-reduced-motion:reduce){.l-peek .art,.l-close-art{animation:none}}.greeting{color:var(--ink);align-items:center;gap:16px;display:flex}.greeting h1{font:400 var(--text-40) / 1.1 var(--font-display);letter-spacing:-.02em}.mg{flex-direction:column;height:100%;display:flex;position:relative}.mg-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.mg-canvas canvas{cursor:grab;touch-action:none;display:block}.mg.stacked .mg-canvas canvas{touch-action:pan-y}.mg-greet{z-index:2;pointer-events:none;gap:6px;max-width:min(520px,48%);display:grid;position:absolute;top:28px;left:32px}.mg-greet .greeting{gap:12px}.mg-greet .greeting h1{font:400 var(--text-28) / 1.15 var(--font-display)}.mg-greet p{font-size:var(--text-15);line-height:var(--lh-ui);color:var(--ink-2)}.mg-back{width:fit-content;font:500 var(--text-14) / 1.4 var(--font-ui);color:var(--ink);pointer-events:auto;align-items:center;gap:6px;display:inline-flex}.mg-tools{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:24px}.mg-search{border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--paper);width:260px;height:32px;color:var(--ink-3);pointer-events:auto;align-items:center;gap:8px;margin-top:6px;padding:0 10px;display:flex}.mg-search:focus-within{border-color:var(--product);box-shadow:inset 0 0 0 1px var(--product)}.mg-search input{min-width:0;font:400 var(--text-14) / 1 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.mg-search input::placeholder{color:var(--ink-3)}.mg-found{font-size:var(--text-12);color:var(--ink-3);white-space:nowrap}.mg-zoom{border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--paper);display:inline-flex}.mg-zoom .icon-btn{border-radius:0}.mg-zoom .icon-btn:first-child{border-radius:var(--r-8) 0 0 var(--r-8)}.mg-zoom .icon-btn:last-child{border-radius:0 var(--r-8) var(--r-8) 0}.mg-zoom .icon-btn+.icon-btn{border-left:1px solid var(--line)}.mg-foot{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:16px;left:32px;right:24px}.mg-legend{font:500 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;display:flex}.mg-key{align-items:center;gap:6px;display:inline-flex}.mg-line{border-top:1.25px solid var(--line-strong);width:18px}.mg-line.dash{border-top:1.5px dashed var(--amber)}.mg-hint{font-size:var(--text-12);color:var(--ink-3);text-align:right;white-space:nowrap;flex:none}.mg-card{z-index:4;border-radius:var(--r-12);background:var(--paper);width:300px;box-shadow:var(--shadow-pop);pointer-events:none;gap:6px;padding:14px 16px;display:grid;position:absolute;top:0;left:0}.mg-card.touch{pointer-events:auto}.mg-card-kind{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:8px;display:flex}.mg-card-text{font:400 var(--text-16) / 1.45 var(--font-read);color:var(--ink)}.mg-card-title{font:600 var(--text-15) / 1.35 var(--font-ui);color:var(--ink);align-items:center;gap:8px;display:flex}.mg-card-title.doc{font:500 var(--text-16) / 1.35 var(--font-read)}.mg-card-title.doc .icon{color:var(--sea);flex:none}.mg-card-meta{font-size:var(--text-13);line-height:var(--lh-ui);color:var(--ink-3);align-items:flex-start;gap:6px;display:flex}.mg-card-meta>:first-child{flex:none;margin-top:2px}.mg-card-meta.plain>:first-child{margin-top:0}.mg-card-check{font-size:var(--text-13);line-height:var(--lh-ui);color:var(--ink-2);align-items:flex-start;gap:6px;display:flex}.mg-card-check .icon{color:var(--amber);flex:none;margin-top:2px}.mg-card-hint,.mg-card-note{border-top:1px solid var(--line-soft);font-size:var(--text-12);color:var(--ink-3);margin-top:4px;padding-top:8px}.mg-card-actions{gap:8px;margin-top:4px;display:flex}@media (width<=860px){.mg-greet{max-width:none;padding:20px 16px 4px;position:static}.mg-greet .greeting h1{font-size:var(--text-28)}.mg-tools{justify-content:flex-end;padding:8px 16px 0;position:static}.mg-canvas{flex:none;height:68vh;min-height:440px}.mg-foot{flex-direction:column;align-items:flex-start;padding:8px 16px 14px;position:static}.mg-hint{text-align:left}.mg-card{width:min(300px,100vw - 48px)}}.mg-region{border:1px solid var(--line-strong);background:var(--sand);border-radius:50%;width:14px;height:14px}.mg-docmark{border:1px solid var(--line);background:var(--paper);width:14px;height:14px;color:var(--sea);border-radius:50%;place-items:center;display:grid}.mg-card-source{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;display:flex}.cta-band{isolation:isolate;border-radius:var(--r-16);background:var(--product);max-width:1136px;min-height:288px;color:var(--paper);align-content:center;justify-items:start;gap:24px;margin:0 auto;padding:56px 64px;display:grid;position:relative;overflow:hidden}.cta-band.has-art{padding-right:420px}.cta-band-title{max-width:14em;font:400 var(--text-40) / 1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.cta-band-actions{flex-wrap:wrap;gap:12px;display:flex}.btn.on-product{background:var(--paper);color:var(--product)}.btn.on-product:hover:not(:disabled){background-image:linear-gradient(var(--hover), var(--hover))}.cta-band :focus-visible{outline-color:var(--paper)}.cta-art{z-index:-1;pointer-events:none;width:360px;height:360px;position:absolute;top:calc(50% - 180px);right:32px}.cta-ring{fill:none;stroke:var(--paper);stroke-opacity:.18;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.reveal.in .cta-ring{animation:cta-ripple .7s var(--ease) both;animation-delay:calc(.25s + var(--i,0) * .1s)}@keyframes cta-ripple{0%{opacity:0;transform:scale(.45)}}.cta-stone{fill:var(--paper);transform-box:fill-box;transform-origin:50%}.cta-stone.far{fill-opacity:.35}.reveal.in .cta-stone{animation:.45s cubic-bezier(.34,1.56,.64,1) both land;animation-delay:calc(.15s + var(--i,0) * .3s)}.cta-pages{height:calc(100% - 40px);top:40px}.cta-page{background:var(--paper);width:196px;height:252px;box-shadow:var(--shadow-page);border-radius:2px;position:absolute;top:0}.cta-page:first-child{top:44px;left:28px;rotate:-9deg}.cta-page:nth-child(2){top:18px;left:92px;rotate:-2deg}.cta-page:nth-child(3){top:6px;left:152px;rotate:6deg}.cta-page-lines{background:repeating-linear-gradient(to bottom, var(--line-strong) 0 3px, transparent 3px 18px);position:absolute;inset:32px 24px 48px}.cta-page:nth-child(3) .cta-page-lines{inset:32px 24px 96px}.cta-kept{border-radius:var(--r-8);background:var(--sea-wash);font:600 var(--text-14) / 1 var(--font-ui);color:var(--sea);align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:178px;left:184px;rotate:6deg}.reveal.in .cta-page{animation:cta-page .6s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * .12s)}@keyframes cta-page{0%{opacity:0;translate:0 56px}}.reveal.in .cta-kept{animation:.45s cubic-bezier(.34,1.56,.64,1) .95s both land}@media (width<=1100px){.cta-band.has-art{padding-right:340px}.cta-art{right:-24px}}@media (width<=860px){.cta-band,.cta-band.has-art{min-height:0;padding:36px 24px}.cta-band-title{font-size:var(--text-28)}.cta-art{display:none}}@media (prefers-reduced-motion:reduce){.reveal.in .cta-ring,.reveal.in .cta-stone,.reveal.in .cta-page,.reveal.in .cta-kept{animation:none}}.settings{max-width:1000px;margin:0 auto;padding:40px 48px 80px}.settings-h1{font:600 var(--text-20) / 1.3 var(--font-ui);margin-bottom:28px}.settings-body{grid-template-columns:200px minmax(0,640px);align-items:start;gap:48px;display:grid}.settings-nav{gap:2px;display:grid;position:sticky;top:24px}.settings-nav a{border-radius:var(--r-8);height:36px;font-size:var(--text-14);color:var(--ink-2);align-items:center;padding:0 12px;display:flex}.settings-nav a:hover{background:var(--hover);color:var(--ink)}.settings-nav a[aria-current=page]{background:var(--press);color:var(--ink);font-weight:500}.settings-h2{font:600 var(--text-16) / 1.4 var(--font-ui);padding-bottom:8px}.set-rows{display:grid}.set-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.set-row:last-child{border-bottom:0}.set-text{gap:4px;min-width:0;display:grid}.set-label{font:500 var(--text-14) / var(--lh-ui) var(--font-ui);color:var(--ink)}.set-help{max-width:34em;font-size:var(--text-13);color:var(--ink-3)}.set-control{flex:none;align-items:center;gap:8px;display:flex}.set-name{flex-wrap:wrap;justify-content:flex-end;max-width:340px}.set-name .input{width:240px}.set-err{font-size:var(--text-12);color:var(--clay);flex-basis:100%}.set-value{font-size:var(--text-14);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.delete-list{font-size:var(--text-14);color:var(--ink-2);gap:8px;margin:0 0 20px;padding-left:20px;line-height:1.5;display:grid}.link-btn{font:inherit;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--ink)}.link-btn.danger{color:var(--clay)}@media (width<=760px){.settings{padding:24px 16px 64px}.settings-h1{margin-bottom:16px}.settings-body{grid-template-columns:minmax(0,1fr);gap:24px}.settings-nav{border-radius:var(--r-8);background:var(--sand);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);gap:2px;padding:2px;display:flex;position:static;overflow-x:auto}.settings-nav a{border-radius:var(--r-6);height:28px;font-size:var(--text-13);white-space:nowrap;padding:0 12px}.settings-nav a[aria-current=page]{background:var(--paper);box-shadow:var(--shadow-raise)}.set-row{flex-direction:column;align-items:stretch;gap:12px}.set-control,.set-name{justify-content:flex-start;max-width:none}.set-name .input{flex:1;width:auto;min-width:0}}.memory-home{background:var(--paper);flex-direction:column;height:100dvh;min-height:650px;display:flex}.memory-home .home-head{justify-content:space-between;align-items:start;gap:24px;padding:32px 36px 18px;display:flex}.home-utilities{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.memory-home .home-check{margin:0 36px 12px}.memory-home .home-view{flex:1;min-height:440px;position:relative;overflow:hidden}.memory-home .mg{height:100%}.project-notes{background:var(--paper);grid-template-columns:320px minmax(0,1fr);min-width:0;height:100dvh;display:grid}.project-note-list{border-right:1px solid var(--line);background:var(--sand);flex-direction:column;min-height:0;display:flex}.project-note-list>header{padding:28px 20px 14px}.project-note-count{color:var(--ink-3);font-size:12px}.project-note-list h1{font:500 28px/1.2 var(--font-display);margin:5px 0 22px}.project-note-list .searchbox{width:100%;margin-bottom:8px}.project-contents{width:100%;margin-bottom:16px}.project-contents button{flex:1;justify-content:center;gap:8px}.project-contents button span{color:var(--ink-3);font-variant-numeric:tabular-nums}.project-file-actions{gap:4px;margin-top:12px;display:flex}.project-file-preview{min-width:0;padding:44px clamp(24px,4vw,72px);overflow:auto}.project-file-preview>.look{max-width:740px}.project-note-rows{padding:8px;overflow:auto}.project-note-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:16px 12px;display:block}.project-note-row:hover{background:var(--hover)}.project-note-row[aria-current=true]{background:var(--paper);border-color:var(--line);box-shadow:0 2px 5px var(--line-soft)}.project-note-row strong{-webkit-line-clamp:2;font:500 15px/1.45 var(--font-ui);-webkit-box-orient:vertical;margin:7px 0;display:-webkit-box;overflow:hidden}.project-note-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.project-note-meta>span:last-child{margin-left:auto}.project-note-excerpt{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-no-results{color:var(--ink-3);padding:20px 12px;font-size:14px}.project-notes .detail{border:0;width:auto;min-width:0;max-width:none;height:100%;position:relative}.project-notes .detail-scroll{width:100%;max-width:880px;margin:0 auto;padding:44px clamp(24px,4vw,72px)}.project-notes .detail-bar{padding:20px 28px}.project-note-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.project-note-empty h2{color:var(--ink);font:400 30px var(--font-display)}.source-browser{flex-direction:column;height:100dvh;display:flex}.source-browser>header{padding:20px 28px}.source-browser .cols{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0}.source-browser .col-where{display:none}.cta-band.art-ripples .cta-art{opacity:1;width:100%;height:100%;inset:0}.cta-band.art-ripples .cta-ring{stroke-opacity:.13}.mcp-connect{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0 56px;overflow:hidden}.mcp-connect h2{font:400 clamp(32px,4vw,48px)/1.15 var(--font-display);letter-spacing:-.02em}.mcp-connect>p{color:var(--ink-3);margin:14px 20px 32px;font-size:18px}.mcp-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mcp-track{width:max-content;animation:46s linear infinite mcp-drift;display:flex}.mcp-track.row-1{margin-top:12px;animation-direction:reverse}.mcp-set{gap:16px;padding-right:16px;display:flex}.mcp-app{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;gap:16px;width:248px;height:84px;font-size:22px;font-weight:500;display:flex}.mcp-caption{color:var(--ink-3);justify-content:center;align-items:center;gap:12px;margin:24px 20px 0;font-size:13px;display:flex}.mcp-connect:hover .mcp-track,.mcp-connect:focus-within .mcp-track,.mcp-connect.is-paused .mcp-track{animation-play-state:paused}@keyframes mcp-drift{to{transform:translate(-25%)}}@media (width<=600px){.mcp-app{width:180px;height:68px;font-size:18px}.mcp-caption{flex-wrap:wrap}.mcp-connect{padding:44px 0 32px}.cta-band.art-ripples .cta-art{opacity:.7}}@media (prefers-reduced-motion:reduce){.mcp-track{animation:none}.mcp-track .mcp-set[aria-hidden=true]{display:none}.mcp-track{justify-content:center;width:100%}.mcp-set{flex-wrap:wrap;justify-content:center;padding:0}.mcp-app{width:auto;height:auto;padding:16px}.mcp-caption button{display:none}.mcp-window{-webkit-mask-image:none;mask-image:none}}.project-note-list .searchbox{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.project-note-list .searchbox input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.project-notes .detail-title{font-size:28px;line-height:1.25}.memory-home .home-view{border-top:0}.project-note-list>header{border-bottom:0}.home-title .all-memories-link{text-underline-offset:3px;align-items:center;gap:4px;margin-left:12px;font-size:13px;text-decoration:underline;display:inline-flex}.project-access{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.project-access a{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.project-access>.btn{padding-left:0}.project-access>.btn span{color:var(--ink-3)}.project-members-list{margin:20px 0}.project-member{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.project-member>span:first-child{overflow-wrap:anywhere;flex:1;min-width:140px}.project-member b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.project-member small{color:var(--ink-3);margin-top:4px;display:block}.project-invite{grid-template-columns:minmax(0,1fr) 165px;align-items:end;gap:12px;display:grid}.project-invite .field{margin:0}.project-invite p{align-self:center;margin:0}.project-invite>.btn{justify-self:end}.home-memory-use{flex-wrap:wrap;align-items:center;gap:26px;margin:16px 36px 4px;display:flex}.home-memory-use .use-number{letter-spacing:-.6px;color:var(--ink);font-size:25px;font-weight:600}.home-memory-use p{color:var(--ink-3);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.home-memory-use>span{color:var(--ink-3);max-width:230px;font-size:12px;line-height:1.5}.connection-devices{gap:12px;margin:14px 0;display:grid}.connection-device{border:1px solid var(--line);border-radius:10px;padding:16px}.connection-device>h4{margin:0 0 12px;font-size:15px;font-weight:600}.connection-device dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.connection-device dl>div{gap:3px;display:grid}.connection-device dt{color:var(--ink-3);font-size:12px}.connection-device dd{margin:0;font-size:14px}.live-connections .sess-title,.live-connections .sess-meta{overflow-wrap:anywhere}.live-connections .call-log{table-layout:fixed}.live-connections .call-log td{overflow-wrap:anywhere;vertical-align:top}.live-connections .conn-sec p{margin:12px 0}@media (width<=600px){.live-connections .connection-device dl{grid-template-columns:1fr}}.live-activity{max-width:1050px;margin:0 auto}.live-activity .page-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-activity .sess-meta{overflow-wrap:anywhere}.activity-memories{gap:16px;margin:0;padding:0;list-style:none;display:grid}.live-checks .check-choice{border:0;min-width:0;margin:0;padding:0}.live-checks .check-side{overflow-wrap:anywhere}.live-checks .check-text{white-space:pre-wrap}.live-checks .check-q select{width:100%;margin-top:8px;display:block}.live-check-pick{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.live-check-pick input{accent-color:var(--product)}.live-checks .check-side.picked{box-shadow:inset 0 0 0 2px var(--product)}.live-checks>section{margin:24px 0}.activity-memories li{overflow-wrap:anywhere;gap:4px;display:grid}.activity-memories a{font:var(--text-16)/1.6 var(--font-read);color:var(--ink);text-decoration:none}.activity-memories a:hover{text-decoration:underline}.pricing{max-width:960px;margin:0 auto;padding:56px 48px 72px}.pricing header{text-align:center}.pricing header h1{font:400 40px/1.15 var(--font-read);letter-spacing:-.6px;margin:0 0 12px}.pricing header p{color:var(--ink-3);margin:0}.plan-product-pair{justify-content:center;gap:24px;margin:24px 0;display:flex}.plan-product-pair>span{align-items:center;gap:8px;font-size:14px;display:flex}.pricing-plans{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 18px;display:grid}.pricing-plan{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;padding:28px;display:flex}.pricing-plan.pro{border-color:var(--ink)}.pricing-plan h2{align-items:center;gap:10px;margin:0;font-size:21px;font-weight:550;line-height:1.25;display:flex}.pricing-soon{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.pricing-price{color:var(--ink-3);margin:18px 0 0;font-size:14px}.pricing-price b{font:400 40px/1 var(--font-read);color:var(--ink);letter-spacing:-.5px}.pricing-help{color:var(--ink-3);margin:12px 0 0;font-size:14px}.pricing-plan ul{gap:14px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.pricing-plan li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.pricing-plan li svg{color:var(--ink);flex-shrink:0;margin-top:3px}.pricing-plan>.btn,.pricing-plan>p:last-child{align-self:flex-start;margin-top:auto}@media (width<=720px){.pricing{padding:40px 20px 56px}.pricing header h1{font-size:32px}.pricing-plans{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.project-invite{grid-template-columns:minmax(0,1fr)}.project-member>span:first-child{flex-basis:100%}}.file-extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);margin-top:28px;font-size:14px;line-height:1.7}.files-project .project-file-preview h2{overflow-wrap:anywhere;margin-bottom:20px}@media (width<=900px){.project-notes.files-project{grid-template-columns:minmax(0,1fr)}.files-project .project-note-list{border-right:0}.files-project .project-file-preview{padding:24px}}.page-pad{max-width:1120px;margin:0 auto;padding:40px 48px 80px}.narrow-page{max-width:800px}.page-head{gap:8px;margin-bottom:32px;display:grid}.page-head.with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head.with-actions>div:first-child{gap:8px;max-width:34em;display:grid}.page-h1{font:600 var(--text-20) / 1.3 var(--font-ui)}.page-head p{max-width:40em;font-size:var(--text-14)}.section-h2{font:600 var(--text-13) / var(--lh-ui) var(--font-ui);color:var(--ink-2);margin-bottom:8px}.row-actions.end{justify-content:flex-end;margin-top:16px}.row-actions.center{justify-content:center;margin-top:16px}.notice .notice-actions{margin-top:8px}.notice.saved{background:var(--kelp-wash);box-shadow:none}.notice.saved>.icon{color:var(--kelp)}a.notice{text-decoration:none}a.notice:hover b{text-underline-offset:3px;text-decoration:underline}.trial-line{border-radius:var(--r-8);font-size:var(--text-13);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.trial-line b{color:var(--ink-2);font-weight:600}.trial-line:hover{background:var(--hover)}.trial-line[aria-current=page]{background:var(--press)}.mlines{border-top:1px solid var(--line-soft)}.mline{border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 8px;text-decoration:none;display:grid}.mline>.kind{margin-top:3px}.mline:hover{background:var(--hover)}.mline[aria-current=true]{background:var(--press)}.mline-main{gap:4px;min-width:0;display:grid}.mline-text{-webkit-line-clamp:2;font:400 var(--text-16) / 1.45 var(--font-read);color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mline.out .mline-text{color:var(--ink-3)}.mline-meta{font-size:var(--text-12);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.who,.mline-where{align-items:center;gap:6px;display:inline-flex}.mline-where .icon{color:var(--ink-4)}.act-head{gap:8px;margin:16px 0 28px;display:grid}.act-head .muted{max-width:36em;font-size:var(--text-15)}.act-check{color:var(--ink-2);align-items:center;margin-bottom:32px}.act-check-go{color:var(--ink);flex:none;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.act-day+.act-day{margin-top:32px}.act-day-h{border-bottom:1px solid var(--line);font:600 var(--text-13) / var(--lh-ui) var(--font-ui);color:var(--ink-2);padding:0 8px 8px}.act-list{margin:0;padding:0;list-style:none}.sess{border-bottom:1px solid var(--line-soft);transition:background-color var(--t-fast), box-shadow var(--t-fast)}.sess.open{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);border-bottom-color:#0000;margin:8px 0}.sess-row{border-radius:var(--r-12);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:14px 8px;display:grid}.sess-row:hover{background:var(--hover)}.sess.open>.sess-row:hover{background:0 0}.sess-row.static{cursor:default;grid-template-columns:32px minmax(0,1fr) auto}.sess-row.static:hover{background:0 0}.sess-main{gap:2px;min-width:0;display:grid}.sess-title{font:500 var(--text-15) / var(--lh-ui) var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sess-meta{font-size:var(--text-13);color:var(--ink-3);align-items:flex-start;gap:4px;display:inline-flex}.sess-meta>*{flex:none;margin-top:3px}.sess-count{font-size:var(--text-13);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.sess-chev{color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.sess.open .sess-chev{transform:rotate(180deg)}.sess-body{gap:8px;padding:0 20px 20px 56px;display:grid}.sess-h{font:600 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);margin-top:12px}.sess-flag{font-size:var(--text-14);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sess-flag .icon{color:var(--amber)}.sess-flag a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.sess-none{font-size:var(--text-14);color:var(--ink-3)}.sess-foot{font-size:var(--text-13);color:var(--ink-3);margin-top:8px}.sess-foot a,.detail-scroll a:not(.btn):not(.notice),.check-card a:not(.btn){color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.mem-page{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.mem-page.has-detail{grid-template-columns:minmax(0,1fr) 460px}.mem-list-col{min-width:0;padding:32px 40px 80px}.list-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.list-title{align-items:baseline;gap:12px;min-width:0;display:flex}.list-title h1{font:600 var(--text-20) / 1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-field{border:1px solid var(--line);border-radius:var(--r-8);background:var(--paper);width:300px;height:36px;color:var(--ink-3);flex:none;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.search-field:focus-within{border-color:var(--product);box-shadow:inset 0 0 0 1px var(--product)}.search-field input{min-width:0;font-size:var(--text-14);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search-field input::placeholder{color:var(--ink-3)}.search-field button{border-radius:var(--r-6);width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid}.search-field button:hover{background:var(--hover);color:var(--ink)}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.detail-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 12px 0 24px;display:flex}.crumb{min-width:0;font-size:var(--text-13);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-actions{align-items:center;gap:4px;display:flex}.detail-scroll{flex:1;align-content:start;gap:20px;padding:24px 24px 48px;display:grid;overflow-y:auto}.detail-title{font:500 var(--text-20) / 1.4 var(--font-read);color:var(--ink)}.detail-meta{font-size:var(--text-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-8px 0 0;display:flex}.detail-why{font:400 var(--text-15) / var(--lh-read) var(--font-read);color:var(--ink-2)}.detail-why .label{font:600 var(--text-12) / 1 var(--font-ui);color:var(--ink-3);margin-right:6px}.detail-section{border-top:1px solid var(--line-soft);gap:10px;padding-top:20px;display:grid}.detail-section h3{font:600 var(--text-13) / var(--lh-ui) var(--font-ui);color:var(--ink-2)}.detail-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.src-line{font-size:var(--text-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.src-line a,.link-list a,.sess-foot a{align-items:center;gap:4px;display:inline-flex}.link-list,.used-list{font-size:var(--text-14);gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-list li,.used-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-list .icon,.used-list>li>.icon{color:var(--ink-3)}.used-list a{font-family:var(--font-read);font-size:var(--text-15);align-items:center;gap:4px;display:inline-flex}.reader-row{font-size:var(--text-14);flex-wrap:wrap;gap:8px 16px;display:flex}.who-item{align-items:center;gap:8px;display:inline-flex}.timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:10px minmax(0,1fr);gap:12px;display:grid}.timeline .pebble{margin-top:5px}.timeline li>span:last-child{font:400 var(--text-15) / var(--lh-ui) var(--font-read);gap:4px;display:grid}.timeline b{font:600 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-2)}.timeline .muted{font:400 var(--text-13) / var(--lh-ui) var(--font-ui)}.tl-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin:4px 1px 0}.strike{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.edit-form{gap:16px;display:grid}.title-input{min-height:88px}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}select.input{padding-right:8px}.form-error{font-size:var(--text-13);color:var(--clay)}.affected{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.affected li{border-radius:var(--r-8);background:var(--paper);box-shadow:var(--shadow-raise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 8px 8px 12px;display:flex}.affected b{font-family:var(--font-read);color:var(--ink);font-weight:500}.check-page{max-width:1120px}.check-list{gap:16px;display:grid}.check-thead,.check-card{grid-template-columns:152px minmax(0,1fr) 200px;column-gap:24px}.check-thead{border-bottom:1px solid var(--line-soft);font:500 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-3);padding:0 24px 8px;display:grid}.check-card{border-radius:var(--r-16);background:var(--paper);box-shadow:var(--shadow-raise);row-gap:20px;padding:24px;display:grid}.check-src{align-content:start;justify-items:start;gap:6px;display:grid}.check-src-what{font:500 var(--text-14) / 1.4 var(--font-ui);color:var(--ink)}.check-mid{align-content:start;gap:14px;min-width:0;display:grid}.check-mid h2{font:600 var(--text-16) / 1.35 var(--font-ui)}.check-acts{align-content:start;gap:8px;display:grid}.check-acts .btn.full{justify-content:flex-start}.check-acts .segmented{display:grid}.check-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.check-side{border-radius:var(--r-12);background:var(--shell);box-shadow:inset 0 0 0 1px var(--line-soft);align-content:start;gap:10px;padding:20px;display:grid}.check-side .detail-meta{margin:0}.check-side.pickable{cursor:pointer;transition:box-shadow var(--t-fast), opacity var(--t-fast), background-color var(--t-fast)}.check-side.pickable:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.check-side.picked{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--product), var(--shadow-raise)}.check-side.dim{opacity:.6}.check-label{font:600 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3)}.check-text{font:400 var(--text-20) / 1.4 var(--font-read);color:var(--ink)}.check-q{font:600 var(--text-15) / 1.4 var(--font-ui);color:var(--ink)}.check-done{margin-top:40px}.check-done ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.check-done li{border-bottom:1px solid var(--line-soft);font-size:var(--text-14);color:var(--ink-2);align-items:center;gap:12px;padding:10px 8px;display:flex}.check-done li>.icon{color:var(--ink-3)}.src-tile{border-radius:var(--r-8);background:var(--paper);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);place-items:center;display:grid}.src-list .sess-title{font-family:var(--font-read);font-size:var(--text-16);font-weight:400}.conn-list{border-top:1px solid var(--line)}.conn-body{gap:20px}.conn-sec{gap:8px;display:grid}.conn-sec>.link-btn{justify-self:start}.conn-sec .pick-row,.flow .pick-row{margin-left:-8px;padding:6px 8px}.conn-sec .pick-text,.flow .pick-text{font:400 var(--text-14) / var(--lh-ui) var(--font-ui)}.scope{justify-items:start;gap:12px;display:grid}.scope-list{border-radius:var(--r-12);background:var(--sand);gap:2px;width:100%;padding:8px 12px;display:grid}.scope-list .pick-text{font:400 var(--text-15) / var(--lh-ui) var(--font-read)}.rules-text{border-radius:var(--r-8);background:var(--sand);font-size:var(--text-14);line-height:var(--lh-read);color:var(--ink-2);padding:12px 16px}.call-log{border-collapse:collapse;width:100%;font-size:var(--text-13);font-variant-numeric:tabular-nums}.call-log th{border-bottom:1px solid var(--line);color:var(--ink-3);text-align:left;padding:6px 8px 6px 0;font-weight:600}.call-log td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:8px 8px 8px 0}.help-box{border-radius:var(--r-12);background:var(--sand);margin-top:32px;padding:12px 16px}.help-box summary{font:600 var(--text-14) / 1.4 var(--font-ui);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:flex}.help-box ol{font-size:var(--text-14);line-height:var(--lh-read);color:var(--ink-2);gap:6px;margin:12px 0 4px;padding-left:24px;display:grid}.flow{gap:20px;display:grid}.flow-steps{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.flow-steps li{font:500 var(--text-12) / 1 var(--font-ui);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.flow-steps li.on{color:var(--ink);font-weight:600}.flow-no{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);font:600 11px / 1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.flow-steps li.on .flow-no{background:var(--ink);box-shadow:none;color:var(--paper)}.flow-steps li.done .flow-no{background:var(--product);box-shadow:none;color:var(--paper)}.flow-body{gap:12px;display:grid}.flow-body h2{font:600 var(--text-18) / 1.35 var(--font-ui)}.flow-body q{font-family:var(--font-read);color:var(--ink)}.flow-sub{font:600 var(--text-13) / 1.4 var(--font-ui);color:var(--ink-2);margin-top:8px}.code-box{border-radius:var(--r-8);background:var(--sand);font:400 var(--text-13) / 1.6 ui-monospace, "SF Mono", Menlo, monospace;color:var(--ink);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 16px}.consent{border-radius:var(--r-8);background:var(--sand);font-size:var(--text-13);line-height:var(--lh-read);color:var(--ink-2);padding:12px 16px}.flow-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding-top:16px;display:flex}.choice-list{gap:8px;display:grid}.choice{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.choice:has(.check:checked){box-shadow:inset 0 0 0 1.5px var(--product), var(--shadow-raise)}.choice.disabled{opacity:.55;cursor:default}.choice>span:last-child{gap:2px;display:grid}.choice b{font-weight:600}.choice .muted{font-size:var(--text-13)}.check.round{border-radius:50%}.check.round:checked:after{background:var(--paper);border-radius:50%;width:6px;height:6px;-webkit-mask:none;mask:none}.plan-sub{font-size:var(--text-14);margin-bottom:16px}.plan-card{border-radius:var(--r-16);background:var(--paper);box-shadow:var(--shadow-raise);gap:12px;margin-bottom:16px;padding:20px 24px;display:grid}.plan-card h2{font:600 var(--text-15) / 1.35 var(--font-ui)}.plan-card .small{font-size:var(--text-13);line-height:var(--lh-read);color:var(--ink-2)}.plan-row{align-items:flex-start;gap:12px;display:flex}.plan-row .grow{gap:4px;display:grid}.trial-bar{background:var(--sand);border-radius:999px;height:8px;overflow:hidden}.trial-bar span{border-radius:inherit;background:var(--product);height:100%;display:block}.usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.usage div{gap:4px;display:grid}.usage dt{font-size:var(--text-12);color:var(--ink-3)}.usage dd{font:600 var(--text-20) / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.usage dd .small{font-weight:400}.gpt-linked{gap:10px;display:grid}.gpt-linked p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gpt-welcome{font-size:var(--text-15);line-height:var(--lh-read);color:var(--ink-2);justify-items:start;gap:12px;display:grid}.gpt-welcome a,.plan-card .small a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.trash-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.trash-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:12px 0;display:flex}.trash-list li>.kind{flex:none;width:88px}.trash-list .grow{gap:2px;display:grid}.trash-list b{font:400 var(--text-16) / var(--lh-ui) var(--font-read)}.segmented.wrap{flex-wrap:wrap}.kind-note{min-height:32px;font-size:var(--text-13);color:var(--ink-2);align-items:center;gap:8px;display:flex}.pick-inline{flex-wrap:wrap;gap:0 16px;display:flex}.pick-inline .pick-row{padding:6px 8px}.welcome{background:var(--shell);min-height:100vh}.welcome-top{justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.welcome-foot{justify-content:center;padding:24px 32px;display:flex}.welcome-body{gap:16px;max-width:600px;margin:0 auto;padding:32px 24px 80px;display:grid}.welcome-body.wide{max-width:720px}.consent-permissions{border:0;min-width:0;margin:0;padding:0}.consent-permissions legend{padding:0 0 12px;font-weight:600}.welcome-body h1{font:400 var(--text-40) / 1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.welcome .flow-body h2{font:400 var(--text-28) / 1.2 var(--font-display);letter-spacing:-.01em}.lead{font-size:var(--text-16);line-height:var(--lh-read);color:var(--ink-2)}.signin-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin-top:8px;display:grid}.offer{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);justify-items:start;gap:10px;padding:16px;display:grid}.cd-typing{white-space:nowrap;vertical-align:bottom;animation:1.3s steps(44,end) both cd-type;display:inline-block;overflow:hidden}@keyframes cd-type{0%{max-width:0}to{max-width:100%}}.l-close-inner{justify-items:center;gap:16px;display:grid}.l-close-inner p a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.l-cta.center{justify-content:center}@media (width<=1100px){.mem-page.has-detail{grid-template-columns:minmax(0,1fr)}.mem-page.has-detail .detail{border-left:0;height:auto;min-height:100vh;position:static}}@media (width<=860px){.page-pad,.mem-list-col{padding:24px 16px 64px}.greeting h1{font-size:var(--text-28)}.list-bar{flex-direction:column;align-items:stretch}.search-field{width:100%}.filter-bar .segmented{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.welcome-top,.welcome-foot{padding:16px}.welcome-body h1{font-size:var(--text-28)}}@media (width<=760px){.check-cols,.form-row.two,.usage{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.signin-stack{grid-template-columns:minmax(0,1fr)}.mline{grid-template-columns:minmax(0,1fr);gap:6px}.mline>.kind{margin:0}.sess-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:4px 12px}.sess-row .sess-count{grid-area:2/2}.sess-row .sess-chev{grid-area:1/3/span 2}.sess-row.static{grid-template-columns:32px minmax(0,1fr) auto}.sess-body{padding:0 12px 16px}.detail-scroll{padding:16px 16px 48px}.check-card{padding:16px}.flow-foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cd-typing{animation:none}}.act-sec-head{gap:4px;margin:0 0 16px;display:grid}.act-sec-head h2{font:600 var(--text-20) / 1.3 var(--font-ui);color:var(--ink)}.act-sec-head .muted{font-size:var(--text-14)}.flow-other{margin-top:12px}.home-graph{background:var(--paper);position:relative}.home.wide{grid-template-columns:minmax(0,1fr) 380px;height:100vh;display:grid}.home.wide .home-graph{min-height:0}.home.wide .home-activity{border-left:1px solid var(--line);background:var(--shell);padding:28px 24px 48px;overflow-y:auto}.home.stacked .home-graph{border-bottom:1px solid var(--line);height:62vh;min-height:460px}.home.sample .home-graph{height:100vh}.home.wide.sample{grid-template-columns:minmax(0,1fr)}.home.stacked .home-activity{max-width:800px;margin:0 auto;padding:32px 48px 80px}.home-activity .act-check{margin-bottom:24px}.home.wide .home-activity .sess-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:4px 12px;padding:12px 8px}.home.wide .home-activity .sess-count{font-size:var(--text-12);color:var(--ink-3);grid-area:2/2}.home.wide .home-activity .sess-chev{grid-area:1/3/span 2}.home.wide .home-activity .sess-body{padding:0 12px 16px}@media (width<=860px){.home.stacked .home-graph,.home.sample .home-graph{height:auto;min-height:0}.home.stacked .home-activity{padding:24px 16px 64px}}@media (width<=1180px){.check-thead{display:none}.check-card{grid-template-columns:minmax(0,1fr)}.check-src{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.check-acts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding-top:16px}.check-acts .check-q,.check-acts .small,.check-acts .segmented{grid-column:1/-1}}.note-area{min-height:132px;font-size:var(--text-18);line-height:1.5}.more-toggle{border:0;border-top:1px solid var(--line-soft);width:100%;font:500 var(--text-14) / 1.4 var(--font-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 2px;display:flex}.more-toggle .muted{margin-left:auto}.more-body{gap:16px;display:grid}.consent-pair{align-items:center;gap:10px;margin-bottom:4px;display:flex}.consent-link{background:var(--sand);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.perm-list{border:1px solid var(--line);border-radius:var(--r-12);background:var(--paper);display:grid}.perm-row{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.perm-row+.perm-row{border-top:1px solid var(--line-soft)}.perm-row .check{margin-top:2px}.perm-row>span{gap:2px;display:grid}.perm-row b{font:500 var(--text-14) / 1.4 var(--font-ui);color:var(--ink)}.mland{overflow-x:clip}.mh{text-align:center;justify-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:56px 32px 72px;display:grid}.mh-copy{justify-items:center;max-width:860px;display:grid}.mh h1{font:400 var(--text-56) / 1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.mh .l-cta{margin-top:32px}.hub-you .cd-typing{animation-duration:.95s}.hub{text-align:left;width:min(1120px,100vw - 64px);min-height:400px;transition:opacity .5s var(--ease);grid-template-columns:300px minmax(0,1fr) 300px;align-items:center;gap:32px;display:grid;position:relative}.hub.out{opacity:0}.hub-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.hub-lines path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round}.hub-lines path.on{stroke:var(--kelp);animation:.8s linear infinite hub-water}.hub-lines path.done{stroke:var(--kelp);opacity:.4}@keyframes hub-water{to{stroke-dashoffset:-20px}}.hub-pebble{z-index:3;offset-rotate:0deg;offset-distance:0%;animation:hub-flow .55s var(--ease) forwards;animation-delay:calc(var(--i,0) * 60ms);line-height:0;position:absolute;top:0;left:0}@keyframes hub-flow{to{offset-distance:100%}}.hub-win{z-index:2;border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-page);font-size:var(--text-14);gap:8px;padding:14px 16px 16px;line-height:1.45;display:grid;position:relative}.hub-head{font-size:var(--text-13);align-items:center;gap:8px;display:flex}.hub-head b{font-weight:600}.hub-head .hub-meta{font-size:var(--text-12);color:var(--ink-3);margin-left:auto}.hub-you{border-radius:var(--r-12);background:var(--sand);max-width:92%;min-height:34px;color:var(--ink);justify-self:end;padding:7px 12px}.hub-line{color:var(--ink-2)}.hub-saved{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.hub-cmd{font:400 var(--text-13) / 1.4 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-2)}.hub-right{gap:12px;display:grid}.hub-center{z-index:1;justify-items:center;gap:4px;display:grid;position:relative}.hub-pool{place-items:center;display:grid;position:relative}.hub-otter-art{width:min(210px,100%);height:auto}.hub-count{border-radius:var(--r-16);background:var(--paper);box-shadow:var(--shadow-raise);font-size:var(--text-13);align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}.hub-count span{color:var(--ink-3);display:inline-block}.hub-rings{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hub-rings span{border:1.5px solid var(--kelp);opacity:0;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;left:-90px}.hub-rings.on span{animation:ripple 1.6s var(--ease) forwards}.hub-rings.on span:nth-child(2){animation-delay:.22s}.hub-rings.on span:nth-child(3){animation-delay:.44s}@keyframes ripple{0%{opacity:.55;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.hub .note-once{top:calc(100% + 8px);left:28px}@media (width<=1100px){.hub{grid-template-columns:260px minmax(0,1fr) 260px;gap:20px}}@media (width<=860px){.mh h1{font-size:var(--text-40)}.hub{grid-template-columns:minmax(0,1fr);gap:36px;width:min(420px,100vw - 40px)}.hub-otter-art{width:180px}.hub .note-once{display:none}}.mcompare{border-top:1px solid var(--line);padding:104px 32px 64px}.mcompare-head,.mbento-head{text-align:center;justify-items:center;margin:0 auto 40px;display:grid}.mcompare-head h2,.mbento-head h2{font:400 var(--text-56) / 1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.mc-cards{grid-template-rows:auto auto repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;max-width:980px;margin:0 auto;display:grid}.mc-card{grid-row:1/span 5;grid-template-rows:subgrid;border-radius:var(--r-16);row-gap:0;padding:28px 32px 16px;display:grid}.mc-card.before{background:var(--sand)}.mc-card.after{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--kelp), var(--shadow-page)}.mc-label{font:600 var(--text-14) / 1.2 var(--font-ui);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.mc-card.after .mc-label{color:var(--ink)}.mc-pic{object-fit:contain;width:100%;height:160px;margin:16px 0 8px}.mc-list{grid-row:3/span 3;grid-template-rows:subgrid;margin:0;padding:0;list-style:none;display:grid}.mc-list li{border-top:1px solid var(--line-soft);font:400 var(--text-20) / 1.3 var(--font-display);text-wrap:balance;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.mc-list li>:first-child{margin-top:4px}.mc-card.before li{color:var(--ink-3)}.mc-card.before .icon{color:var(--ink-4)}.mc-strike{background:linear-gradient(var(--otter), var(--otter)) no-repeat 0 58% / 0% 2px}.reveal.in .mc-strike{animation:mc-strike .35s var(--ease) forwards;animation-delay:calc(.45s + var(--i,0) * .2s)}@keyframes mc-strike{to{background-size:100% 2px}}.mc-drop{opacity:0;place-items:center;height:20px;display:inline-grid}.reveal.in .mc-drop{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards land;animation-delay:calc(.75s + var(--i,0) * .15s)}.mcompare-sign{margin-top:28px}.mcta{padding:8px 32px 104px}@media (width<=860px){.mcompare{padding:72px 16px 48px}.mcompare-head h2,.mbento-head h2{font-size:var(--text-40)}.mc-cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:16px}.mc-card,.mc-list{grid-row:auto;grid-template-rows:none}.mc-card{padding:24px 20px 8px}.mc-pic{height:132px}.mc-list li{font-size:var(--text-18)}.mcta{padding:8px 16px 72px}}@media (prefers-reduced-motion:reduce){.mc-strike{background-size:100% 2px}.mc-drop{opacity:1}.reveal.in .mc-strike,.reveal.in .mc-drop{animation:none}}.mbento{padding:0 32px 112px}.mb-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;max-width:1136px;margin:0 auto;display:grid}.mb-card{border-radius:var(--r-16);grid-template-rows:auto 1fr;gap:20px;min-height:380px;padding:32px;display:grid;position:relative;overflow:hidden}.mb-card h3{z-index:1;font:400 var(--text-28) / 1.15 var(--font-display);letter-spacing:-.01em;position:relative}.mb-view{align-content:end;gap:12px;display:grid;position:relative}.mb-source{background:var(--paper);box-shadow:var(--shadow-page);grid-column:span 7}.mb-fix{background:var(--kelp);color:var(--paper);grid-column:span 5}.mb-read{background:var(--sand);grid-column:span 5}.mb-scope{background:var(--paper);box-shadow:var(--shadow-page);grid-column:span 7}.mb-scene{min-height:236px}.mb-chat{border-radius:var(--r-12);background:var(--shell);max-width:80%;box-shadow:var(--shadow-raise);justify-self:start;gap:10px;padding:14px 18px 16px;display:grid;transform:rotate(-1.2deg)}.mb-said{font:500 var(--text-15) / 1.3 var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;display:flex}.mb-bubble{font:400 var(--text-18) / 1.55 var(--font-read);color:var(--ink)}.mb-sweep{background:linear-gradient(var(--kelp-wash), var(--kelp-wash)) no-repeat 0 0 / 0% 100%;color:inherit}.reveal.in .mb-sweep{animation:sweep .55s var(--ease) forwards;animation-delay:.35s}.mb-arrow{width:120px;height:70px;margin:-6px 0 -12px 48px}.mb-arrow path{fill:none;stroke:var(--ink-3);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.reveal.in .mb-arrow path{animation:mb-draw .45s var(--ease) forwards;animation-delay:.85s}@keyframes mb-draw{to{stroke-dashoffset:0}}.mb-note{border-radius:var(--r-12);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--kelp), var(--shadow-page);justify-self:start;gap:6px;margin-left:132px;padding:14px 18px 16px;display:grid;transform:rotate(1deg)}.mb-note-kind{font:500 var(--text-13) / 1.2 var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;display:flex}.mb-note-text{font:400 var(--text-20) / 1.35 var(--font-read);color:var(--ink)}.reveal.in .mb-note{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.2s both mb-drop}@keyframes mb-drop{0%{opacity:0;transform:translateY(-32px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(1deg)}}.mb-otter{pointer-events:none;width:168px;position:absolute;bottom:-52px;right:-26px}.reveal.in .mb-otter{animation:mb-peek .7s var(--ease) both;animation-delay:1.6s}@keyframes mb-peek{0%{opacity:0;transform:translateY(32px)}}.mb-slip{border-radius:var(--r-8);background:var(--paper);max-width:100%;color:var(--ink);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--ink) 60%, transparent);justify-self:start;padding:12px 16px}.mb-slip-old{font:400 var(--text-16) / 1.4 var(--font-read);color:var(--ink-2);transform:rotate(-2deg)}.mb-slip-new{font:400 var(--text-20) / 1.3 var(--font-read);margin:-8px 0 0 20px;transform:rotate(1.5deg)}.mb-strike{background:linear-gradient(var(--ink-2), var(--ink-2)) no-repeat 0 58% / 0% 2px}.reveal.in .mb-strike{animation:mb-strike .4s var(--ease) forwards;animation-delay:.45s}@keyframes mb-strike{to{background-size:100% 2px}}.reveal.in .mb-slip-old{animation:mb-dim .4s var(--ease) forwards;animation-delay:.9s}@keyframes mb-dim{to{opacity:.72;transform:rotate(-3deg)translateY(4px)}}.reveal.in .mb-slip-new{animation:.55s cubic-bezier(.34,1.56,.64,1) 1s both mb-lay}@keyframes mb-lay{0%{opacity:0;transform:translate(48px,-10px)rotate(8deg)}}.mb-all{border-top:1px solid color-mix(in srgb, var(--paper) 25%, transparent);font:600 var(--text-15) / 1.3 var(--font-ui);margin-top:10px;padding-top:14px}.mb-tiles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mb-tile{font:500 var(--text-15) / 1.2 var(--font-ui);align-items:center;gap:10px;display:flex}.mb-any{border-radius:var(--r-6);background:color-mix(in srgb, var(--paper) 18%, transparent);place-items:center;width:26px;height:26px;display:grid}.mb-tick{margin-left:auto}.reveal.in .mb-tile{animation:.35s cubic-bezier(.34,1.56,.64,1) both land;animation-delay:calc(1.45s + var(--i,0) * .18s)}.reveal.in .mb-tick{animation:.3s cubic-bezier(.34,1.56,.64,1) both mb-tick;animation-delay:calc(1.65s + var(--i,0) * .18s)}@keyframes mb-tick{0%{opacity:0;transform:scale(.3)}}.mb-readrow{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.mb-readrow:first-child{border-top:0}.mb-readname{gap:2px;min-width:0;display:grid}.mb-readname b{font:600 var(--text-15) / 1.2 var(--font-ui)}.mb-readname span{font:400 var(--text-15) / 1.3 var(--font-ui);color:var(--ink-2)}.mb-pool{background:var(--sea-wash);border-radius:999px;gap:8px;padding:8px 12px;display:flex}.mb-pd{place-items:center;display:inline-grid;position:relative}.mb-ring{box-shadow:0 0 0 1.5px var(--sea);opacity:0;border-radius:50%;position:absolute;inset:-6px}.reveal.in .mb-pd{animation:.4s cubic-bezier(.34,1.56,.64,1) both mb-plop;animation-delay:var(--d,.5s)}@keyframes mb-plop{0%{opacity:0;transform:translateY(-24px)}}.reveal.in .mb-ring{animation:mb-ring .8s var(--ease) both;animation-delay:calc(var(--d,.5s) + .22s)}@keyframes mb-ring{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.mb-legend{font:400 var(--text-15) / 1.4 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.mb-scope .mb-view{flex-direction:column;gap:16px;display:flex}.mb-scope .mb-legend{margin-top:auto}.mb-try{color:var(--ink-3)}.mb-ais{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mb-ai{border-radius:var(--r-12);background:var(--shell);align-content:start;gap:6px;padding:20px 18px 18px;display:grid;position:relative}.mb-ai-name{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mb-ai-name b{font:600 var(--text-16) / 1.2 var(--font-ui)}.mb-lock{color:var(--kelp);margin-left:auto}.reveal.in .mb-ai.moves .mb-lock{animation:.3s cubic-bezier(.34,1.56,.64,1) 1.6s both mb-tick}.mb-opt{border-radius:var(--r-8);font:400 var(--text-16) / 1.3 var(--font-ui);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin:0 -8px;padding:7px 8px;display:flex;position:relative}.mb-opt:hover{background:var(--hover)}.mb-opt.on{color:var(--ink)}.mb-opt input{opacity:0;width:1px;height:1px;position:absolute}.mb-opt input:focus-visible+.mb-radio{outline:2px solid var(--kelp);outline-offset:2px}.mb-radio{background:var(--paper);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;flex:none}.mb-opt.on .mb-radio{box-shadow:inset 0 0 0 5px var(--kelp)}.reveal.in .mb-ai.moves .mb-opt.on .mb-radio{animation:mb-radio-on .3s var(--ease) both;animation-delay:1.45s}.reveal.in .mb-ai.moves .mb-opt.was .mb-radio{animation:mb-radio-off .3s var(--ease) both;animation-delay:1.45s}@keyframes mb-radio-on{0%{box-shadow:inset 0 0 0 1.5px var(--line-strong)}}@keyframes mb-radio-off{0%{box-shadow:inset 0 0 0 5px var(--kelp)}}.mb-pointer{width:22px;height:22px;fill:var(--ink);stroke:var(--paper);stroke-width:1.5px;stroke-linejoin:round;opacity:0;pointer-events:none;position:absolute;bottom:2px;left:20px}.reveal.in .mb-pointer{animation:mb-point 1.5s var(--ease) both;animation-delay:.4s}@keyframes mb-point{0%{opacity:0;transform:translate(56px,40px)}25%{opacity:1}62%{transform:translate(0)}70%{transform:translate(0)scale(.82)}80%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)}}@media (width<=1100px){.mb-ais{grid-template-columns:minmax(0,1fr)}.mb-otter{width:132px}}@media (width<=860px){.mbento{padding:0 16px 80px}.mb-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mb-source,.mb-fix,.mb-read,.mb-scope{grid-column:auto}.mb-card{min-height:0;padding:24px 20px}.mb-chat{max-width:100%}.mb-note{margin-left:24px}.mb-otter{width:112px;bottom:-40px}.mb-scene{padding-bottom:56px}}@media (prefers-reduced-motion:reduce){.mb-sweep{background-size:100% 100%}.mb-strike{background-size:100% 2px}.mb-arrow path{stroke-dashoffset:0}.mb-slip-old{opacity:.72}.mb-pointer{display:none}.reveal.in .mb-sweep,.reveal.in .mb-strike,.reveal.in .mb-arrow path,.reveal.in .mb-note,.reveal.in .mb-otter,.reveal.in .mb-slip-old,.reveal.in .mb-slip-new,.reveal.in .mb-tile,.reveal.in .mb-tick,.reveal.in .mb-pd,.reveal.in .mb-ring,.reveal.in .mb-lock,.reveal.in .mb-ai.moves .mb-radio{animation:none}}.pm-page{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.pm-page.has-detail{grid-template-columns:minmax(0,1fr) 460px}.pm{background:var(--shell);min-width:0;height:100vh;position:relative;overflow:hidden}.pm-pane{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.pm-pane.dragging{cursor:grabbing}.pm-world{transform-origin:0 0;position:absolute;top:0;left:0}.pm-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pm-line{fill:none;stroke:var(--line-strong);stroke-width:calc(1.25px * var(--ik,1));transition:opacity var(--t-fast) var(--ease), stroke var(--t-fast) var(--ease)}.pm-line.on{stroke:var(--kelp);stroke-width:calc(1.5px * var(--ik,1))}.pm-line.dim{opacity:.3}.pm-check{fill:none;stroke:var(--amber);stroke-width:calc(1.5px * var(--ik,1));stroke-dasharray:calc(5px * var(--ik,1)) calc(4px * var(--ik,1));opacity:0;transition:opacity var(--t-fast) var(--ease)}.pm-check.on{opacity:1}.pm-panel{border-radius:var(--r-16);background:var(--sand);box-shadow:inset 0 0 0 1px var(--line-soft);transition:opacity var(--t-fast) var(--ease);position:absolute}.pm-panel.dim{opacity:.45}.pm-center{z-index:2;width:200px;transform:translate(-50%, -32px) scale(var(--hs,1));transform-origin:50% 32px;pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute}.pm-center-dot{background:var(--sand);width:64px;height:64px;box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--drop-node);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.pm-center.none .pm-center-dot{border:1.5px dashed var(--line-strong);background:var(--shell);box-shadow:none}.pm-center-name{border-radius:var(--r-6);background:var(--shell);max-width:200px;font:600 var(--text-18) / 1.25 var(--font-read);color:var(--ink);text-align:center;padding:0 6px}.pm-center.none .pm-center-name{font:600 var(--text-15) / 1.3 var(--font-ui);color:var(--ink-2)}.pm-hub{z-index:2;transform:translate(-50%, -20px) scale(var(--hs,1));transform-origin:50% 20px;cursor:pointer;transition:opacity var(--t-fast) var(--ease);background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:absolute}.pm-hub-dot{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--drop-node);transition:box-shadow var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.pm-hub:hover .pm-hub-dot{box-shadow:inset 0 0 0 1.5px var(--ink-3), var(--drop-node)}.pm-hub-name{border-radius:var(--r-6);background:var(--shell);font:600 var(--text-14) / 1.4 var(--font-ui);color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;padding:0 6px;display:inline-flex}.pm-hub-name span{font-size:var(--text-12);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:400}.pm-hub.dim,.pm-card.dim{opacity:.35}.pm-card{z-index:1;border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);color:var(--ink);cursor:pointer;transition:opacity var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), translate var(--t-fast) var(--ease);grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:10px 12px;text-decoration:none;display:grid;position:absolute}.pm-card:hover,.pm-card.lit{box-shadow:var(--shadow-pop)}.pm-card:hover{translate:0 -1px}.pm-card.sel{box-shadow:0 0 0 1.5px var(--ink-2), var(--shadow-raise)}.pm-card-text{font:400 var(--text-15) / 1.4 var(--font-read);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pm-card-text .pebble{margin-top:5px}.pm-card-text>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pm-card-meta{font:500 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding-left:20px;display:flex;overflow:hidden}.pm-card-check{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.pm-card-check .icon{color:var(--ink-3)}.pm-card.dot{box-shadow:none;transform:translate(-50%, -50%) scale(var(--ik,1));background:0 0;padding:0;line-height:0;display:block}.pm-card.dot:hover{translate:none}.pm.far .pm-hub-name,.pm.far .pm-center-name{visibility:hidden}.pm-tag-anchor{z-index:2;width:0;height:0;transition:opacity var(--t-fast) var(--ease);position:absolute}.pm-tag-anchor.dim{opacity:.35}.pm-tag{font:600 var(--text-14) / 1.4 var(--font-ui);color:var(--ink);white-space:nowrap;transform:scale(var(--ik,1));transform-origin:0 100%;align-items:center;gap:6px;padding:0 0 6px;display:inline-flex;position:absolute;bottom:0;left:0}.pm-tag>span:last-child{font-size:var(--text-12);color:var(--ink-3);font-weight:400}.pm-title{font:600 var(--text-20) / 1.3 var(--font-read);color:var(--ink)}.pm-title.plain{font:600 var(--text-20) / 1.3 var(--font-ui)}.pm-sub .who-item{vertical-align:-2px;align-items:center;gap:4px;display:inline-flex}.pm-head a{pointer-events:auto}.pm-head{max-width:min(600px,52%)}.pm-head .pm-band{font-size:var(--text-13);margin:6px 0 0;padding:10px 14px}.pm .mg-tools .mg-search{width:240px;margin-top:0}.pm-enter .pm-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:pm-draw .7s var(--ease) forwards}.pm-enter .pm-card,.pm-enter .pm-hub{animation:pm-rise .32s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * 28ms)}@keyframes pm-draw{to{stroke-dashoffset:0}}@keyframes pm-rise{0%{opacity:0;translate:0 8px}}.pm-list{min-width:0;padding:24px 16px 64px}.pm-list-head{gap:8px;margin-bottom:24px;display:grid}.pm-list-head p{font-size:var(--text-14);color:var(--ink-2)}.pm-list-head .pm-band{margin:4px 0 0}.pm-list-head .search-field{width:100%;margin-top:4px}.pm-group+.pm-group{margin-top:28px}.pm-group-h{font:600 var(--text-15) / 1.3 var(--font-ui);color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;display:flex}.pm-group-h .muted{font-size:var(--text-13);font-weight:400}.pm-group-cards{gap:10px;display:grid}.pm-list .pm-card{z-index:auto;grid-template-rows:auto auto;position:relative}.pm-none{margin-top:16px}@media (width<=1100px){.pm-page.has-detail{grid-template-columns:minmax(0,1fr)}.pm-page.has-detail .detail{border-left:0;height:auto;min-height:100vh;position:static}}@media (width<=860px){.pm{height:calc(100vh - 56px)}.pm .mg-greet{max-width:min(460px,70%);padding:0;position:absolute;top:20px;left:16px}.pm .mg-tools{padding:0;position:absolute;top:16px;right:16px}.pm .mg-foot{flex-direction:row;padding:0;position:absolute;bottom:12px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.pm-enter .pm-line,.pm-enter .pm-card,.pm-enter .pm-hub{animation:none}.pm-card:hover{translate:none}}.setup-icon{border-radius:var(--r-8);background:var(--kelp-wash);width:32px;height:32px;color:var(--kelp);place-items:center;display:grid}.setup-hide{border-radius:var(--r-6);width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.setup-hide:hover{background:var(--hover);color:var(--ink)}.home3.wide{grid-template-columns:minmax(0,1fr) 400px;height:100vh;display:grid}.home-main{background:var(--paper);flex-direction:column;min-height:0;display:flex}.home3.stacked .home-main{min-height:70vh}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:28px 32px 16px;display:flex}.home-title{gap:6px;min-width:0;display:grid}.home-title .greeting{gap:12px}.home-title .greeting h1{font:400 var(--text-28) / 1.15 var(--font-display);letter-spacing:-.01em}.home-title p{font-size:var(--text-15);line-height:var(--lh-ui);color:var(--ink-2)}.home-views button{gap:6px}.home-check{margin:0 32px 12px}.home-view{border-top:1px solid var(--line-soft);flex:1;min-height:0;position:relative}.home3.stacked .home-view.view-graph{flex:none;height:62vh;min-height:460px}.home-view.view-notes,.home-view.view-columns{overflow:auto}.home-side{border-left:1px solid var(--line);background:var(--shell);flex-direction:column;min-height:0;display:flex}.home3.stacked .home-side{border-left:0;border-top:1px solid var(--line);min-height:560px}.side-switch{flex:none;padding:16px 20px 12px}.side-switch .segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.side-switch .segmented button{justify-content:center}.home-side .home-activity{flex:1;min-height:0;padding:4px 20px 40px;overflow-y:auto}.act-intro{font-size:var(--text-14);margin:0 0 12px}.act-empty{padding:8px 20px}.home-side .sess-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:4px 12px;padding:12px 8px}.home-side .sess-count{font-size:var(--text-12);color:var(--ink-3);grid-area:2/2}.home-side .sess-chev{grid-area:1/3/span 2}.home-side .sess-body{padding:0 12px 16px}.home-side .sess-flag{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}.home-side .sess-flag .icon{margin-top:2px}.home-side .sess-flag a{grid-column:2;justify-self:start}.ask{flex-direction:column;flex:1;min-height:0;display:flex}.ask-log{flex:1;align-content:start;gap:16px;min-height:0;padding:8px 20px 16px;display:grid;overflow-y:auto}.ask-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;margin-top:8vh;display:grid}.ask-empty svg{color:var(--ink);margin-bottom:4px}.ask-empty h2{font:400 var(--text-20) / 1.3 var(--font-display);color:var(--ink)}.ask-empty p{max-width:28em;font-size:var(--text-14);line-height:var(--lh-ui)}.ask-examples{gap:8px;width:100%;margin-top:12px;display:grid}.ask-ex{border:1px solid var(--line);border-radius:var(--r-12);background:var(--paper);font:400 var(--text-14) / 1.35 var(--font-ui);color:var(--ink);text-align:left;padding:10px 14px}.ask-ex:hover{border-color:var(--line-strong);background:var(--hover)}.ask-you{border-radius:var(--r-12) var(--r-12) 4px var(--r-12);background:var(--sand);max-width:85%;font:400 var(--text-15) / 1.45 var(--font-ui);color:var(--ink);white-space:pre-wrap;justify-self:end;padding:10px 14px}.ask-otter{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ask-mark{background:var(--paper);width:28px;height:28px;box-shadow:var(--shadow-raise);color:var(--ink);border-radius:50%;place-items:center;display:grid}.ask-body{gap:10px;min-width:0;display:grid}.ask-lead{font:400 var(--text-15) / 1.5 var(--font-ui);color:var(--ink);padding-top:3px}.ask-wait{font-size:var(--text-14);color:var(--ink-3);padding-top:4px}.ask-wait:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite ask-dots;display:inline-block}@keyframes ask-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.ask-cites{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-cites li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;display:grid}.ask-n{background:var(--sand);width:20px;height:20px;font:600 var(--text-12) / 1 var(--font-ui);color:var(--ink-2);border-radius:50%;place-items:center;margin-top:9px;display:grid}.ask-conflict{border-radius:var(--r-8);background:var(--amber-wash);font-size:var(--text-14);color:var(--ink);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ask-conflict svg{color:var(--amber);flex:none;margin-top:2px}.ask-draft{border-radius:var(--r-12);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--amber);gap:8px;padding:12px 14px;display:grid}.ask-draft-text{font:400 var(--text-18) / 1.4 var(--font-read);color:var(--ink);align-items:baseline;gap:10px;display:flex}.ask-draft-meta{font-size:var(--text-13);color:var(--ink-3)}.ask-draft-done{font-size:var(--text-14);color:var(--ink-2);align-items:center;gap:6px;display:flex}.ask-box{border:1px solid var(--line-strong);border-radius:var(--r-16);background:var(--paper);box-shadow:var(--shadow-raise);align-items:flex-end;gap:8px;margin:0 20px;padding:8px 8px 8px 14px;display:flex}.ask-box:focus-within{border-color:var(--ink-3)}.ask-box textarea{resize:none;min-height:24px;font:400 var(--text-15) / 22px var(--font-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:6px 0}.ask-send{background:var(--ink);width:34px;height:34px;color:var(--on-ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ask-send:disabled{background:var(--sand);color:var(--ink-4)}.ask-fine{font-size:var(--text-12);color:var(--ink-3);text-align:center;padding:8px 20px 16px;line-height:1.45}.notes-view{gap:28px;padding:20px 32px 48px;display:grid}.notes-h{font:600 var(--text-15) / 1.3 var(--font-ui);color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;display:flex}.notes-h .named{font:600 var(--text-16) / 1.3 var(--font-read)}.notes-count{font:400 var(--text-13) / 1 var(--font-ui);color:var(--ink-3)}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.note{border-radius:var(--r-12);background:var(--shell);min-height:168px;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink);transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);align-content:start;gap:8px;padding:16px;display:grid}.note:hover{background:var(--paper);box-shadow:var(--shadow-page);transform:translateY(-1px)}.note.out{opacity:.7}.note-kind{font-size:var(--text-13);color:var(--ink-3);align-items:center;gap:8px;display:flex}.note-text{-webkit-line-clamp:3;font:400 var(--text-18) / 1.35 var(--font-read);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-why{-webkit-line-clamp:2;font-size:var(--text-14);line-height:var(--lh-ui);color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-meta{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;margin-top:auto;display:flex}.cols{grid-template-columns:220px 300px minmax(0,1fr);height:100%;min-height:420px;display:grid}.col{border-right:1px solid var(--line-soft);min-width:0;padding:12px 8px 32px;overflow-y:auto}.col-look{background:var(--shell);border-right:0;padding:24px 28px 40px}.col-h{font:600 var(--text-12) / 1.3 var(--font-ui);color:var(--ink-3);margin:12px 8px 6px}.col-row{border-radius:var(--r-8);width:100%;min-height:34px;font:400 var(--text-14) / 1.35 var(--font-ui);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.col-row:hover{background:var(--hover)}.col-row[aria-current=true]{background:var(--sand)}.col-row .named{font-family:var(--font-read);font-size:var(--text-15)}.col-row.two{align-items:flex-start}.col-row .grow{flex:1;min-width:0}.col-count{font-size:var(--text-12);color:var(--ink-3)}.col-go{color:var(--ink-4)}.col-text{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-read);font-size:var(--text-15);overflow:hidden}.col-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.col-sub{font-size:var(--text-12);color:var(--ink-3);display:block}.col-actions{flex-wrap:wrap;gap:8px;padding:4px 8px 0;display:flex}.col-help,.col-empty{font-size:var(--text-13);color:var(--ink-3);margin:8px}.look{gap:12px;max-width:560px;display:grid}.look-kind{font-size:var(--text-13);color:var(--ink-3);align-items:center;gap:8px;display:flex}.look-text{font:400 var(--text-28) / 1.2 var(--font-read);letter-spacing:-.01em;color:var(--ink)}.look-why{font-size:var(--text-15);line-height:var(--lh-ui);color:var(--ink-2)}.look-meta{font-size:var(--text-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.look .row-actions{margin-top:8px}.empty-art.small{width:120px}.conn-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.conn-intro p{max-width:34em}.conn-intro .btn{flex:none}.set-row.stacked{gap:12px;display:grid}.set-empty{font-size:var(--text-14);color:var(--ink-3)}.deleted-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deleted-list li{border-radius:var(--r-8);background:var(--shell);align-items:center;gap:12px;padding:10px 12px;display:flex}.deleted-list .grow{gap:2px;min-width:0;display:grid}.deleted-left{font-size:var(--text-13);color:var(--ink-3);flex:none}@media (width<=1180px){.cols{grid-template-columns:200px 260px minmax(0,1fr)}}@media (width<=860px){.home-head{padding:20px 16px 12px}.home3.stacked .home-view.view-graph{height:auto;min-height:0}.home-check{margin:0 16px 12px}.notes-view{padding:16px}.cols{grid-template-columns:minmax(0,1fr);height:auto}.col{border-right:0;border-bottom:1px solid var(--line-soft);max-height:none}.conn-intro{flex-direction:column}.deleted-list li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ask-wait:after{content:"...";animation:none}.note,.note:hover{transition:none;transform:none}}.clines{gap:6px;display:grid}.cline{border-radius:var(--r-8);background:var(--paper);box-shadow:var(--shadow-raise);color:var(--ink);grid-template-columns:11px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;display:grid}.cline:hover{box-shadow:var(--shadow-page)}.cline-main{gap:3px;min-width:0;display:grid}.cline-text{font:400 var(--text-15) / 1.4 var(--font-read)}.cline-meta{font-size:var(--text-12);color:var(--ink-3);line-height:1.4}.cline.out .cline-text{color:var(--ink-3)}.deleted-list{width:100%}.mb-scope .mb-ais{flex:1}.mb-ai{grid-template-rows:auto auto auto 1fr}.mb-reads{border-top:1px solid var(--line);font:500 var(--text-15) / 1.3 var(--font-ui);color:var(--ink-2);align-self:end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;animation:.3s cubic-bezier(.34,1.56,.64,1) both land;display:flex}@media (prefers-reduced-motion:reduce){.mb-reads{animation:none}}.flow-done-art{width:220px;margin:4px auto 12px;display:block}
