@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)}}.ad-notice{z-index:100;max-width:min(560px,100vw - 32px);position:fixed;bottom:16px;left:16px}.ad-notice a{color:var(--on-ink);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.ad-notice :focus-visible{outline-color:var(--on-ink)}@media (width<=760px){.ad-notice{max-width:none;bottom:12px;left:12px;right:12px}}.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{justify-items:center;padding:72px 32px 128px;display:grid}.pricing-hero{text-align:center}.pricing-hero h1{font:400 var(--text-56) / 1.06 var(--font-display);letter-spacing:-.02em}.pricing-hero h1 .words{display:block}.pricing-hero h1 .words+.words{color:var(--ink-3)}.pricing-hero h1 .words+.words .word-in{animation-delay:calc(.12s + (var(--i,0) + 2) * 70ms)}.pricing-hero p{font:400 var(--text-20) / 1.4 var(--font-ui);color:var(--ink-2);margin-top:20px}.pricing-plans{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;width:min(920px,100%);margin-top:56px;display:grid}.pricing-plan{grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--r-16);background:var(--paper);align-content:start;padding:32px;display:grid}.pricing-plan h2{font:600 var(--text-20) / 1.25 var(--font-ui);align-items:center;gap:12px;display:flex}.pricing-help{font-size:var(--text-15);color:var(--ink-3);text-wrap:pretty;margin-top:8px;line-height:1.45}.pricing-price{font-size:var(--text-15);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:28px;display:flex}.pricing-price b{font:400 var(--text-56) / 1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.pricing-plan>.btn,.pricing-wait{align-self:start;margin-top:28px}.pricing-wait{border-radius:var(--r-8);background:var(--on-ink-hover);font-size:var(--text-14);color:var(--on-ink);text-wrap:balance;padding:12px 14px;line-height:1.45}.pricing-plan h3{border-top:1px solid var(--line-soft);font:600 var(--text-13) / 1.4 var(--font-ui);color:var(--ink-3);margin-top:28px;padding-top:24px}.pricing-list{align-content:start;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pricing-list li{font-size:var(--text-15);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;line-height:20px;display:grid}.pricing-list li>svg:not(.mark){color:var(--ink-2)}.pricing-list b{font-weight:600;display:block}.pricing-list small{font-size:var(--text-13);margin-top:3px;line-height:1.4;display:block}.pricing-plan.pro{isolation:isolate;border-color:var(--ink);background:var(--ink);box-shadow:var(--shadow-pop);color:var(--on-ink);margin:-24px 0;padding:56px 32px;position:relative;overflow:hidden}.pricing-plan.pro :is(.pricing-help,.pricing-price,h3,small){color:var(--on-ink-2)}.pricing-plan.pro .pricing-price b{color:var(--on-ink)}.pricing-plan.pro h3{border-top-color:var(--on-ink-hover)}.pricing-plan.pro .pricing-list li>svg:not(.mark){color:var(--on-ink-2)}.pricing-plan.pro .pricing-list .up>svg{color:var(--on-ink)}.pricing-rings{z-index:-1;pointer-events:none;width:400px;height:400px;position:absolute;top:-40px;right:-40px}.pricing-rings circle{fill:none;stroke:var(--on-ink-hover)}.pricing-rings ellipse{fill:var(--on-ink-hover)}.pricing-soon{background:var(--on-ink-hover);font:500 var(--text-12) / 1.2 var(--font-ui);color:var(--on-ink-2);border-radius:999px;padding:4px 10px;position:absolute;top:18px;left:32px}.pricing-notes{font-size:var(--text-14);color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pricing-notes li{align-items:center;gap:8px;display:flex}.pricing-notes .icon{color:var(--ink-2)}.pricing-part{width:min(1040px,100%);margin-top:136px}.pricing-h{font:400 var(--text-40) / 1.15 var(--font-display);letter-spacing:-.015em}.pricing-included{text-align:center;justify-items:center;display:grid}.pricing-sub{font:400 var(--text-18) / 1.45 var(--font-ui);color:var(--ink-2);text-wrap:balance;margin-top:14px}.pricing-grid{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:48px 0 0;padding:0;list-style:none;display:grid}.pricing-grid li{border-left:1px solid var(--line);align-content:start;justify-items:start;gap:8px;padding:32px 28px 8px;display:grid}.pricing-grid li:first-child{border-left:0;padding-left:0}.pricing-grid li>:first-child{margin-bottom:12px}.pricing-grid h3{font:600 var(--text-18) / 1.3 var(--font-ui)}.pricing-grid p{font-size:var(--text-15);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.pricing-marks{align-items:center;gap:8px;height:40px;display:flex}.pricing-glyph{border-radius:var(--r-8);background:var(--ink);width:40px;height:40px;color:var(--on-ink);place-items:center;display:grid}.pricing-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 64px;display:grid}.pricing-qs{border-top:1px solid var(--line)}.pricing-qs details{border-bottom:1px solid var(--line)}.pricing-qs summary{font:500 var(--text-18) / 1.4 var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.pricing-qs summary::-webkit-details-marker{display:none}.pricing-qs summary .icon{color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.pricing-qs details[open] summary .icon{transform:rotate(180deg)}.pricing-qs details p{max-width:600px;font-size:var(--text-16);color:var(--ink-2);text-wrap:pretty;padding:0 44px 24px 0;line-height:1.6}.pricing-end{border:1px solid var(--line);border-radius:var(--r-16);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:48px 56px;display:grid}.pricing-end-text{font-size:var(--text-18);color:var(--ink-2);text-wrap:pretty;margin-top:12px;line-height:1.45}.pricing-end .btn{margin-top:28px}.pricing-end-price{font-size:var(--text-16);color:var(--ink-3);align-items:baseline;gap:12px;display:flex}.pricing-end-price b{font:300 104px / .9 var(--font-display);letter-spacing:-.04em;color:var(--ink)}@media (prefers-reduced-motion:reduce){.pricing-qs summary .icon{transition:none}}@media (width<=1040px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid li:nth-child(odd){border-left:0;padding-left:0}.pricing-grid li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=720px){.pricing{padding:48px 20px 96px}.pricing-hero h1{font-size:var(--text-40)}.pricing-hero p{font-size:var(--text-18)}.pricing-plans{grid-template-rows:none;grid-template-columns:minmax(0,1fr);margin-top:40px}.pricing-plan{grid-row:auto;grid-template-rows:none;padding:28px 24px}.pricing-plan+.pricing-plan{margin-top:16px}.pricing-plan.pro{margin:16px 0 0;padding:56px 24px 28px}.pricing-soon{left:24px}.pricing-part{margin-top:96px}.pricing-h{font-size:var(--text-28)}.pricing-sub{font-size:var(--text-16)}.pricing-grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.pricing-grid li,.pricing-grid li:nth-child(odd){border-left:0;padding:24px 0}.pricing-grid li+li{border-top:1px solid var(--line)}.pricing-faq{grid-template-columns:minmax(0,1fr)}.pricing-qs summary{font-size:var(--text-16);padding:18px 0}.pricing-qs details p{padding-right:0}.pricing-end{grid-template-columns:minmax(0,1fr);padding:32px 24px}.pricing-end-price{order:-1}.pricing-end-price b{font-size:80px}}@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-wrap{padding-bottom:80px}.page-wrap.narrow{max-width:880px;margin:0 auto;padding:40px 48px 80px}.continue,.start-row,.doc-list-section,.gpt-banner{max-width:1040px;margin-left:auto;margin-right:auto}.continue{padding:40px 48px 8px}.continue-card{border-radius:var(--r-16);background:var(--sand);color:var(--ink);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:48px;padding:32px 40px;text-decoration:none;display:grid}.continue-card:hover .continue-page{transform:translateY(-2px)}.continue-card:focus-visible{outline:2px solid var(--product);outline-offset:2px}.continue-page{background:var(--paper);height:300px;box-shadow:var(--shadow-page);transition:transform .2s var(--ease);-webkit-mask-image:linear-gradient(to bottom, var(--ink) 72%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) 72%, transparent);mask-image:linear-gradient(to bottom, var(--ink) 72%, transparent);align-content:start;gap:8px;padding:28px 24px;display:grid;overflow:hidden}.cp-title{font:600 var(--text-15) / 1.3 var(--font-read)}.cp-text{font:400 9px / 1.6 var(--font-read);color:var(--ink-2)}.cp-h{font:600 10px / 1.4 var(--font-read);margin-top:4px}.continue-main{justify-items:start;gap:8px;display:grid}.continue-kicker{font:500 var(--text-12) / 1 var(--font-ui);color:var(--ink-3)}.continue-title{font:600 var(--text-28) / 1.25 var(--font-read)}.continue-meta{font-size:var(--text-13);color:var(--ink-3);align-items:flex-start;gap:6px;display:inline-flex}.continue-meta>*{flex:none;margin-top:2px}.continue-btn{margin-top:16px}.start-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 48px 8px;display:grid}.start-tile{border-radius:var(--r-12);color:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:flex}.start-tile:hover{background:var(--hover)}.start-tile>span:last-child{gap:2px;display:grid}.start-tile b{font:600 var(--text-14) / 1.3 var(--font-ui)}.thumb{border-radius:var(--r-6);background:var(--paper);width:48px;height:60px;box-shadow:var(--shadow-raise);color:var(--product);flex:none;place-items:center;display:grid}.gpt-banner{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);font-size:var(--text-14);color:var(--ink-2);align-items:center;gap:12px;margin-top:32px;padding:10px 12px 10px 16px;display:flex}.gpt-banner b{color:var(--ink)}.gpt-banner .btn.signin-btn{height:36px;font-size:var(--text-13)}.gpt-banner,.start-row{width:calc(100% - 96px)}.start-row{width:auto}.gpt-banner{max-width:944px}.doc-list-section{padding:32px 48px 0}.list-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.list-head h1{font:600 var(--text-20) / 1.3 var(--font-ui)}.list-head .muted{font-size:var(--text-13)}.doc-table{border-collapse:collapse;table-layout:fixed;width:100%}.doc-table th{border-bottom:1px solid var(--line);height:36px;font:500 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);text-align:left;padding:0 12px}.doc-table td{border-bottom:1px solid var(--line-soft);height:56px;font-size:var(--text-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.doc-table tbody tr{cursor:pointer}.doc-table tbody tr:hover{background:var(--hover)}.col-cm{font-variant-numeric:tabular-nums;width:128px}.col-date{width:180px}.col-people{width:120px}.col-act{text-align:right;width:52px}.doc-name{min-width:0;max-width:100%;font:400 var(--text-16) / var(--lh-ui) var(--font-read);color:var(--ink);align-items:center;gap:12px;display:inline-flex}.doc-name>span{text-overflow:ellipsis;overflow:hidden}.doc-src{margin:-2px 0 0 30px;display:block}.doc-when{display:none}.doc-icon{color:var(--sea);flex:none}.who-line,.people{align-items:center;gap:8px;display:inline-flex}.people{gap:0}.people>*+*{margin-left:-6px}.people .who-mark,.people .brand-mark{box-shadow:0 0 0 2px var(--shell)}.icon-btn.starred{color:var(--ink)}.search-results{margin:0;padding:0;list-style:none;display:grid}.search-results li a{border-radius:var(--r-8);gap:4px;margin:0 -12px;padding:16px 12px;display:grid}.search-results li a:hover{background:var(--hover)}.search-results .snippet{font:400 var(--text-15) / var(--lh-read) var(--font-read);color:var(--ink-2)}.search-results .snippet b{color:var(--ink);font-weight:600}.trash-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.trash-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:16px 0;display:flex}.trash-list .grow{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.trash-list b{font:400 var(--text-16) / var(--lh-ui) var(--font-read)}@media (width<=600px){.trash-list li{flex-wrap:wrap}.trash-list .grow{flex-basis:calc(100% - 32px)}}.row-actions.center{justify-content:center}.editor-app{background:var(--shell);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.doc-header{align-items:center;gap:12px;min-width:0;padding:8px 16px 0 12px;display:flex}.doc-home{border-radius:var(--r-8);flex:none;place-items:center;width:44px;height:44px;display:grid}.doc-home:hover{background:var(--hover)}.doc-titlebar{flex:1;min-width:0;display:grid}.doc-title-row{align-items:center;gap:8px;min-width:0;height:32px;display:flex}.doc-title-input{field-sizing:content;border-radius:var(--r-6);min-width:80px;max-width:560px;height:32px;font:600 var(--text-18) / 1 var(--font-read);color:var(--ink);text-overflow:ellipsis;background:0 0;border:1px solid #0000;margin-left:-8px;padding:0 8px}.doc-title-input:hover{border-color:var(--line)}.doc-title-input:focus{border-color:var(--product);box-shadow:inset 0 0 0 1px var(--product);outline:none}.doc-save{font-size:var(--text-12);color:var(--ink-3);white-space:nowrap;margin-left:4px}.doc-sample{white-space:nowrap;margin-left:4px;display:inline-flex}.menubar{align-items:center;height:32px;margin-left:-8px;display:flex}.menubar-item{border-radius:var(--r-6);height:28px;font:400 var(--text-13) / 28px var(--font-ui);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:0 8px}.menubar-item:hover,.menubar-item[aria-expanded=true]{background:var(--press);color:var(--ink)}.doc-header-actions{align-items:center;gap:8px;display:flex}.doc-header-actions .people{margin-right:4px}.toolbar{border-radius:var(--r-12);background:var(--paper);min-width:0;height:44px;box-shadow:var(--shadow-raise);align-items:center;gap:2px;margin:8px 12px;padding:0 8px;display:flex}.tb-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 8px}.tb-select{border-radius:var(--r-8);height:32px;font:400 var(--text-13) / 1 var(--font-ui);color:var(--ink);white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.tb-select .icon{color:var(--ink-3)}.tb-select:hover,.tb-select[aria-expanded=true]{background:var(--hover)}.tb-select.style{min-width:88px}.style-preview.h1{font:600 var(--text-18) / 1.2 var(--font-read)}.style-preview.h2{font:600 var(--text-16) / 1.2 var(--font-read)}.style-preview.blockquote{color:var(--ink-2)}.tb-spacer{flex:1}.tb-ai{border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--paper);height:32px;font:600 var(--text-13) / 1 var(--font-ui);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.tb-ai:hover:not(:disabled),.tb-ai[aria-expanded=true]{background-image:linear-gradient(var(--hover), var(--hover))}.menu-note{font-size:var(--text-12);line-height:var(--lh-ui);color:var(--ink-3);padding:4px 8px 8px}.menu-note a{color:var(--ink-2);text-decoration:underline}.save-error{margin:0 12px 8px}.editor-body{border-top:1px solid var(--line);background:var(--driftwood);flex:1;min-height:0;display:flex;position:relative}.outline{flex:none;width:216px;padding:32px 8px 24px 20px;overflow-y:auto}.outline-head{font:600 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);align-items:center;gap:8px;margin:0 0 8px 8px;display:flex}.outline-item{border-radius:var(--r-6);width:100%;font-size:var(--text-13);line-height:var(--lh-ui);color:var(--ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:4px 8px;display:block;overflow:hidden}.outline-item.h2{color:var(--ink-3);padding-left:20px}.outline-item:hover{background:var(--hover);color:var(--ink)}.canvas{flex:1;min-width:0;padding:24px 24px 0;overflow:auto}.page{background:var(--paper);width:816px;max-width:100%;min-height:1056px;box-shadow:var(--shadow-page);margin:0 auto;padding:96px}.page-end{height:48px}.page-title{resize:none;width:100%;font:600 32px / 1.25 var(--font-read);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.page-meta{font:400 var(--text-12) / var(--lh-ui) var(--font-ui);color:var(--ink-3);margin:8px 0 32px}.meta-link{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}.page-body{font:400 16px / var(--lh-read) var(--font-read);color:var(--ink);overflow-wrap:anywhere;outline:none}.font-sans .page-body{font-family:var(--font-ui)}.page-body h1{letter-spacing:-.005em;margin:1.8em 0 .5em;font-size:1.4em;font-weight:600;line-height:1.3}.page-body h2{margin:1.4em 0 .4em;font-size:1.15em;font-weight:600;line-height:1.35}.page-body>:first-child{margin-top:0}.page-body p{margin:0 0 .8em}.page-body ul,.page-body ol{margin:0 0 .9em;padding-left:1.5em}.page-body li{margin:.2em 0;padding-left:.2em}.page-body blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0 0 .9em;padding:0 0 0 1em}.page-body table{border-collapse:collapse;width:100%;margin:.4em 0 1.2em;font-size:.92em;line-height:1.5}.page-body img[data-asset]{vertical-align:middle;max-width:100%;height:auto}.page-body [data-image-unavailable]{color:var(--ink-3);border:1px dashed var(--line-strong);padding:8px 12px;display:inline-block}.page-body [data-image-unavailable]:before{content:"Image could not be imported";font:13px/1.4 var(--font-ui)}.page-body th,.page-body td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:8px 12px}.page-body th{background:var(--sand);font-weight:600}.page-body a{color:var(--sea);text-underline-offset:3px;text-decoration:underline}.page-body b{font-weight:600}.page-body span.cite{border-radius:2px;transition:background-color .2s,box-shadow .2s}.page-body span.cite:hover{background:var(--kelp-wash);box-shadow:0 0 0 2px var(--kelp-wash)}.page-body sup.cite-mark{vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 0 2px;position:relative;top:-.5em}.page-body sup.cite-mark:hover{background:var(--kelp);color:var(--paper)}.page-body mark.cm-mark{background:var(--amber-wash);color:inherit;cursor:pointer;border-radius:2px}.page-body mark.cm-mark.on{box-shadow:0 2px 0 var(--amber)}.page-body mark.cm-mark[data-kind=Instruction]{background:var(--sea-wash);box-shadow:0 1px 0 var(--sea)}.page-body mark.cm-mark[data-kind=Instruction].on{box-shadow:0 2px 0 var(--sea)}.page-body mark.chg-mark,.page-body .chg-block{background:var(--sea-wash);color:inherit;box-shadow:0 0 0 2px var(--sea-wash);border-radius:2px}.page-body .flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%,35%{background:var(--kelp-wash);box-shadow:0 0 0 4px var(--kelp-wash)}}.page-body .thinking{animation:.8s ease-in-out infinite alternate thinking}@keyframes thinking{to{opacity:.4}}.statusbar{border-top:1px solid var(--line);background:var(--shell);height:28px;font-size:var(--text-12);font-variant-numeric:tabular-nums;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.selection-bar{z-index:65;border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease);align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.selection-bar .tb-sep{height:20px;margin:0 4px}.sel-action{border-radius:var(--r-8);height:28px;font:600 var(--text-13) / 1 var(--font-ui);color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.sel-action:hover{background:var(--hover)}.sheet-scrim{display:none}.diff,.page-body del,.page-body ins{font-family:var(--font-read)}.diff{border-radius:var(--r-8);background:var(--shell);font-size:var(--text-14);color:var(--ink-2);padding:10px 12px;line-height:1.6}.diff del,.page-body del,.docs-demo del{background:var(--clay-wash);color:var(--clay);text-decoration:line-through;text-decoration-thickness:1.5px}.diff ins,.page-body ins,.docs-demo ins{background:var(--sea-wash);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sea);text-decoration-color:var(--sea);text-underline-offset:3px;text-decoration-thickness:1.5px}.diff.rewrite{gap:8px;display:grid}.diff-label{font:600 var(--text-12) / 1.3 var(--font-ui);color:var(--ink-3);margin-bottom:2px;display:block}.side{border-left:1px solid var(--line);background:var(--shell);flex-direction:column;flex:none;width:380px;min-height:0;display:flex}.side-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.side-tabs{flex:1}.side-tabs button{flex:1;justify-content:center}.tab-count{background:var(--driftwood);min-width:18px;font:600 11px / 1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:999px;padding:1px 5px}.side-scroll{flex:1;align-content:start;gap:12px;padding:12px 12px 32px;display:grid;overflow-y:auto}.side-h{font:600 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-3);align-items:center;gap:8px;display:flex}.side-empty{text-align:center;font-size:var(--text-14);color:var(--ink-2);gap:6px;padding:24px 12px;display:grid}.side-note{font-size:var(--text-12);line-height:var(--lh-ui);color:var(--ink-3);padding:0 4px}.side-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-bar{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);font-size:var(--text-13);color:var(--ink-2);align-items:center;gap:12px;padding:12px;display:flex}.agent-bar b{color:var(--ink)}.agent-bar .grow{gap:2px;display:grid}.agent-usage{font-size:var(--text-12);color:var(--ink-3)}.agent-usage a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.cm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);cursor:pointer;transition:box-shadow var(--t-fast);gap:8px;padding:12px 14px;display:grid}.cm:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-raise)}.cm.active{box-shadow:inset 0 0 0 1.5px var(--product), var(--shadow-raise)}.cm.done{box-shadow:inset 0 0 0 1px var(--line-soft);background:0 0}.cm.composer{cursor:default}.cm-head{font-size:var(--text-13);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-head b{font-weight:600}.cm-head .muted{font-size:var(--text-12)}.cm-kind{font:500 var(--text-12) / 1 var(--font-ui);color:var(--amber);background:var(--amber-wash);border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;display:inline-flex}.cm[data-kind=Instruction] .cm-kind{background:var(--sea-wash);color:var(--sea)}.cm[data-kind=Instruction] .cm-quote{border-left-color:var(--sea)}.cm-quote{border-left:2px solid var(--amber);font:400 var(--text-13) / 1.5 var(--font-read);color:var(--ink-3);padding-left:10px}.cm.done .cm-quote{border-left-color:var(--line-strong)}.cm-quote.lost{border-left-color:var(--line);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.cm-lost{font:400 var(--text-12) / 1 var(--font-ui);text-decoration:none;display:inline}.cm-text{font:400 var(--text-15) / 1.5 var(--font-read);color:var(--ink)}.cm-reply{border-top:1px solid var(--line-soft);gap:4px;padding:8px 0 0 12px;display:grid}.cm-reply p{font-size:var(--text-13);color:var(--ink-2);line-height:1.5}.cm-see{font-size:var(--text-13);justify-self:start}.cm-working{font-size:var(--text-13);color:var(--ink-2);align-items:center;gap:8px;display:flex}.cm-form{gap:8px;display:grid}.cm-form textarea,.cm.composer textarea{min-height:72px;font-size:var(--text-15)}.cm-done summary{font:600 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-3);cursor:pointer;padding:8px 4px}.chg-day{gap:8px;display:grid}.chg-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chg{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);gap:8px;padding:12px 14px;display:grid}.chg.shown{box-shadow:inset 0 0 0 1.5px var(--product), var(--shadow-raise)}.chg.undone{box-shadow:inset 0 0 0 1px var(--line-soft);background:0 0}.chg.undone .diff,.chg.undone .chg-sum{opacity:.6}.chg-sum{font:600 var(--text-14) / 1.4 var(--font-ui);color:var(--ink)}.chg-for{font-size:var(--text-13);color:var(--ink-3)}.chg-for q{font-family:var(--font-read);color:var(--ink-2)}.chg-where{font-size:var(--text-12);color:var(--ink-3)}.chg-used{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chg-label{font:600 var(--text-12) / 1 var(--font-ui);color:var(--ink-3)}.mem-chip{border-radius:var(--r-6);background:var(--sand);max-width:100%;font:400 var(--text-13) / 1.3 var(--font-read);color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.mem-chip:hover{background:var(--driftwood)}.chg-undone{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.side-sec{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);gap:8px;padding:12px;display:grid}.side-sec.warn{background:var(--amber-wash);box-shadow:none}.changed-mem{border-top:1px solid var(--line-soft);gap:4px;padding-top:8px;display:grid}.changed-mem:first-of-type{border-top:0;padding-top:0}.mem-sentence{font:400 var(--text-15) / 1.45 var(--font-read);color:var(--ink)}.rule-list,.fn-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rule-list li{font:400 var(--text-14) / 1.45 var(--font-read);color:var(--ink);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.rule-list .pebble{margin-top:6px}.fn-row{border-radius:var(--r-8);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.fn-row:hover{background:var(--hover)}.fn-row>.fn-mark{margin-top:4px}.fn-main{gap:4px;min-width:0;display:grid}.fn-meta{font-size:var(--text-12);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fn-detail{gap:8px;padding:4px 6px 12px 36px;display:grid}.fn-detail .quote{font-size:var(--text-14)}.ask-row{gap:8px;display:flex}.ask-row .input{height:36px}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--sand);height:28px;font:500 var(--text-12) / 1 var(--font-ui);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;padding:0 10px}.chip:hover{background:var(--driftwood);color:var(--ink)}.ask-answer{border-top:1px solid var(--line-soft);gap:6px;padding-top:8px;display:grid}.ask-q{font:600 var(--text-13) / 1.4 var(--font-ui)}.cite-card{z-index:70;border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease);gap:8px;padding:16px 16px 8px;display:grid;position:fixed}.cite-card.static{width:360px;max-width:100%;animation:none;position:relative}.cite-card-top{font-size:var(--text-12);align-items:center;gap:8px;display:flex}.dot-sep{color:var(--ink-4)}.cite-card-text{font:500 var(--text-16) / var(--lh-ui) var(--font-read)}.cite-card-newer{font-size:var(--text-13);color:var(--amber)}.cite-card-newer b{color:var(--ink);margin-left:4px;font-weight:600}.cite-card-source{font-size:var(--text-13);color:var(--ink-2);align-items:center;gap:8px;display:flex}.cite-card .quote{font-size:var(--text-14)}.cite-card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:2px;margin:4px -8px 0;padding-top:8px;display:flex}.cite-card-actions button{border-radius:var(--r-8);height:28px;font:600 var(--text-13) / 1 var(--font-ui);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cite-card-actions button:hover{background:var(--hover);color:var(--ink)}.ov{border-bottom:1px solid var(--line-soft);gap:10px;padding:12px 0;display:grid}.ov-where{font:600 var(--text-13) / 1.4 var(--font-ui)}.ov-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ov-cols>div{align-content:start;gap:6px;display:grid}.ov-label{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.version-list{align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.version-list button{border-radius:var(--r-8);width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.version-list button:hover{background:var(--hover)}.version-list button[aria-current=true]{background:var(--press)}.v-at{font:600 var(--text-13) / 1.3 var(--font-ui)}.v-label{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.share-invite{grid-template-columns:minmax(0,1fr) 132px auto;gap:8px;display:grid}.share-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.share-list li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.share-list .grow{overflow-wrap:anywhere;gap:2px;min-width:180px;display:grid}@media (width<=600px){.share-list .grow{flex-basis:100%}}.share-list b{font-size:var(--text-14);font-weight:500}.citation-options{gap:6px;max-height:340px;display:grid;overflow-y:auto}.citation-option{text-align:left;border:1px solid var(--line-soft);background:var(--paper);overflow-wrap:anywhere;border-radius:8px;gap:6px;padding:12px;display:grid}.citation-option:hover,.citation-option.selected{border-color:var(--kelp);background:var(--kelp-wash)}.input.sm{width:auto;height:32px;font-size:var(--text-13)}.import-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-list li{border-radius:var(--r-8);background:var(--paper);box-shadow:var(--shadow-raise);align-items:center;gap:12px;padding:10px 12px;display:flex}.import-list .icon{color:var(--sea)}.import-list .grow{gap:2px;display:grid}.import-list b,.choice-doc{font:400 var(--text-16) / 1.35 var(--font-read)}.ai-row{font-size:var(--text-13);flex-wrap:wrap;gap:8px 16px;display:flex}.ai-row span{align-items:center;gap:6px;display:inline-flex}.plan-sub{font-size:var(--text-14);margin:0 0 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-card .small a,.gpt-welcome 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}.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;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}.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)}.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 h1{font:400 var(--text-40) / 1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.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}.choice-list{gap:8px;display:grid}.choice{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);color:inherit;text-align:left;cursor:pointer;border:0;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.as-button:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-raise)}.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}.note-undo{bottom:-58px;right:40px}.docs-demo .dd-body{border-radius:0 0 var(--r-16) var(--r-16);background:var(--driftwood);grid-template-columns:minmax(0,1fr) 220px;height:500px;display:grid;overflow:hidden}.dd-page{background:var(--paper);box-shadow:var(--shadow-page);font:400 var(--text-14) / 1.6 var(--font-read);color:var(--ink);align-content:start;gap:8px;margin:20px 0 0 20px;padding:32px 32px 0;display:grid}.dd-title{font:600 var(--text-20) / 1.25 var(--font-read);margin-bottom:8px}.dd-h{font:600 var(--text-15) / 1.3 var(--font-read);margin-top:8px}.dd-p{position:relative}.dd-p .fn-mark{margin-left:2px;position:relative;top:-.4em}.dd-p.thinking{animation:.6s ease-in-out infinite alternate thinking}.dd-comment{border-radius:var(--r-6);background:var(--amber-wash);font:500 var(--text-12) / 1.6 var(--font-ui);color:var(--ink-2);vertical-align:1px;margin-left:6px;padding:2px 8px;display:inline-block}.dd-mina{animation:land-in .5s var(--ease) both}@keyframes land-in{0%{opacity:0;transform:translateY(6px)}}.dd-side{border-left:1px solid var(--line);background:var(--shell);align-content:start;gap:10px;padding:20px 14px;display:grid}.dd-side-h{font:600 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-3)}.dd-chg{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);font-size:var(--text-12);gap:6px;padding:10px 12px;display:grid}.dd-chg.undone{box-shadow:inset 0 0 0 1px var(--line-soft);background:0 0}.dd-who{font-size:var(--text-13);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dd-sum{color:var(--ink);font-weight:600}.dd-btn{border-radius:var(--r-8);background:var(--paper);height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);font:600 var(--text-12) / 1 var(--font-ui);transition:transform var(--t-fast) var(--ease);justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dd-btn.press{background:var(--press);transform:scale(.95)}.dd-undone,.dd-kept{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.dd-kept{color:var(--sea);font-weight:600}.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){.side{width:340px}}@media (width<=860px){.home-head,.continue,.start-row,.doc-list-section{padding-left:16px;padding-right:16px}.home-head{padding-top:24px}.home-head .greeting h1{font-size:var(--text-28)}.gpt-banner{flex-wrap:wrap;width:calc(100% - 32px)}.gpt-banner .grow{flex:200px}.page-wrap.narrow{padding:24px 16px 64px}.col-people,.col-cm{display:none}.doc-table td,.doc-table th{padding:0 8px}}@media (width<=760px){.doc-header{gap:4px;padding:4px 8px 0 4px}.doc-save,.doc-header-actions .people{display:none}.doc-header-actions .feedback-button{width:36px;padding:0}.doc-header-actions .feedback-button>span{display:none}.doc-title-input{font-size:var(--text-16)}.menubar{scrollbar-width:none;overflow-x:auto}.toolbar{scrollbar-width:none;margin:4px 8px 8px;overflow-x:auto}.narrow-hide,.tb-spacer{display:none!important}.canvas{padding:0}.page{min-height:100%;box-shadow:none;padding:32px 20px 48px}.page-title{font-size:24px}.side{z-index:80;border-radius:var(--r-16) var(--r-16) 0 0;width:auto;height:78vh;box-shadow:var(--shadow-dialog);animation:sheet-in .24s var(--ease);border-left:0;position:fixed;bottom:0;left:0;right:0}.sheet-scrim{z-index:79;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.continue-card{grid-template-columns:1fr;gap:24px;padding:24px}.continue-page{display:none}.start-row,.usage,.ov-cols,.share-invite{grid-template-columns:minmax(0,1fr)}.docs-demo .dd-body{grid-template-columns:minmax(0,1fr);height:auto}.dd-page{margin:12px 12px 0;padding:20px 20px 12px}.dd-side{border-left:0;border-top:1px solid var(--line)}.welcome-top,.welcome-foot{padding:16px}.welcome-body h1{font-size:var(--text-28)}}@media (width<=600px){.signin-stack{grid-template-columns:minmax(0,1fr)}.gpt-banner{padding-right:48px;position:relative}.gpt-banner .grow{flex-basis:calc(100% - 32px)}.gpt-banner .btn.signin-btn{margin-left:32px}.gpt-banner>.icon-btn{position:absolute;top:10px;right:8px}.doc-table .col-date,.doc-table .doc-src{display:none}.doc-when{text-overflow:ellipsis;font-size:var(--text-12);color:var(--ink-3);margin:2px 0 0 30px;display:block;overflow:hidden}.doc-when>*{vertical-align:-3px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dd-mina,.dd-p.thinking,.page-body .thinking{animation:none}}.toolbar.off{opacity:.45}.version-bar{z-index:5;border-radius:var(--r-12);background:var(--paper);width:816px;max-width:100%;box-shadow:var(--shadow-pop);font-size:var(--text-14);line-height:var(--lh-ui);color:var(--ink-2);align-items:center;gap:12px;margin:0 auto 16px;padding:10px 12px 10px 16px;display:flex;position:sticky;top:12px}.version-bar>.icon{color:var(--ink-3);flex:none}.version-bar b{color:var(--ink);font-weight:600}.page.readonly .page-body{cursor:default}.page-title.as-text{margin:0}.side-title{font:600 var(--text-16) / 1.3 var(--font-ui);color:var(--ink);flex:1}.side>.side-note{padding:12px 16px 4px}.side>.version-list{padding:4px 8px 16px;overflow-y:auto}.ov-pick{gap:8px;display:grid}.ov-pick .choice.row{box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.ov-pick .choice.row.on{box-shadow:inset 0 0 0 1.5px var(--product), var(--shadow-raise)}.rec{font:500 var(--text-12) / 1 var(--font-ui);color:var(--ink-3);margin-left:6px}@media (width<=860px){.version-bar{flex-wrap:wrap;top:8px}}.picker-search{border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--paper);height:36px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.picker-search:focus-within{border-color:var(--product);box-shadow:inset 0 0 0 1px var(--product)}.picker-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}.picker{border:1px solid var(--line);border-radius:var(--r-12);background:var(--paper);display:grid;overflow:hidden}.picker-head,.picker-row{grid-template-columns:18px minmax(0,1fr) 84px 104px;align-items:center;gap:12px;padding:10px 14px;display:grid}.picker-head{border-bottom:1px solid var(--line-soft);font:500 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-3)}.picker-row{cursor:pointer}.picker-row+.picker-row{border-top:1px solid var(--line-soft)}.picker-row:hover{background:var(--hover)}.picker-row.on{background:var(--press)}.picker-name{align-items:center;gap:8px;min-width:0;display:flex}.picker-name .choice-doc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.picker-none{padding:16px 14px}@media (width<=600px){.picker-head,.picker-row{grid-template-columns:18px minmax(0,1fr) 72px}.picker-head span:nth-child(3),.picker-row>span:nth-child(3){display:none}}.home-head{max-width:1040px;margin:0 auto;padding:40px 48px 0}.home-head+.continue{padding-top:24px}.home-head+.start-row{padding-top:20px}.proj-title{font:600 var(--text-28) / 1.2 var(--font-read);color:var(--ink)}.proj-title.plain,.list-head h2{font:600 var(--text-20) / 1.3 var(--font-ui)}.proj-filter{border-radius:var(--r-8);background:var(--sand);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);flex-wrap:wrap;gap:2px;margin:-4px 0 16px;padding:2px;display:flex}.proj-filter a{border-radius:var(--r-6);height:28px;font:500 var(--text-13) / 1 var(--font-ui);color:var(--ink-2);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.proj-filter a:hover{color:var(--ink)}.proj-filter a[aria-current=true]{background:var(--paper);box-shadow:var(--shadow-raise);color:var(--ink)}.proj-filter .muted{font-size:var(--text-12);font-variant-numeric:tabular-nums}.col-proj{width:170px}.proj-cell{max-width:100%;font-size:var(--text-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.proj-cell .icon{color:var(--ink-3);flex:none}.doc-project{border-radius:var(--r-6);max-width:180px;height:28px;font:500 var(--text-13) / 1 var(--font-ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:inline-flex}.doc-project span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-project:hover{background:var(--hover);color:var(--ink)}.doc-project-sep{color:var(--ink-4)}@media (width<=1100px){.col-proj{display:none}}@media (width<=760px){.doc-project,.doc-project-sep{display:none}}.dland{overflow-x:clip}.dcompare{border-top:1px solid var(--line);padding-bottom:64px}.dcompare .l-section-head,.dsteps .l-section-head{margin-bottom:40px}.dcompare .l-section-head h2,.dsteps .l-section-head h2{font-size:var(--text-56);line-height:1.06}.dc-sheet{border-radius:var(--r-6);background:var(--paper);max-width:1040px;box-shadow:var(--shadow-page);grid-template-rows:auto auto repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.dc-col{grid-row:1/span 5;grid-template-rows:subgrid;row-gap:0;padding:28px 36px 20px;display:grid}.dc-col.before{border-radius:var(--r-6) 0 0 var(--r-6);background:var(--shell)}.dc-col.after{border-radius:0 var(--r-6) var(--r-6) 0;box-shadow:inset 0 3px 0 var(--sea)}.dc-label{font:600 var(--text-14) / 1.2 var(--font-ui);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.dc-col.after .dc-label{color:var(--ink)}.dc-page{border-radius:var(--r-6);background:var(--paper);box-shadow:var(--shadow-raise);margin:16px 0 12px;padding:18px 20px 14px}.dc-h{font:600 var(--text-15) / 1.4 var(--font-read)}.dc-p{font:400 var(--text-16) / 1.55 var(--font-read);justify-items:start;gap:4px;margin-top:10px;display:grid}.dc-p ins{background:linear-gradient(var(--sea-wash), var(--sea-wash)) no-repeat 0 0 / 0% 100%;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.reveal.in .dc-p ins{animation:dc-ins .5s var(--ease) forwards;animation-delay:calc(.55s + var(--i,0) * .3s)}@keyframes dc-ins{to{-webkit-text-decoration-color:var(--sea);text-decoration-color:var(--sea);background-size:100% 100%}}.dc-tag{border-radius:var(--r-6);background:var(--paper);box-shadow:var(--shadow-raise);font:500 var(--text-12) / 1.4 var(--font-ui);color:var(--ink-2);opacity:0;align-items:center;gap:6px;padding:3px 8px 3px 6px;display:inline-flex}.dc-col.before .dc-tag{visibility:hidden}.reveal.in .dc-col.after .dc-tag{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards land;animation-delay:calc(.55s + var(--i,0) * .3s)}.dc-undo{border-left:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:3px;margin-left:2px;padding-left:8px;font-weight:600;display:inline-flex}.dc-rows{grid-row:3/span 3;grid-template-rows:subgrid;margin:0;padding:0;list-style:none;display:grid}.dc-rows 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}.dc-rows li>:first-child{margin-top:4px}.dc-col.before li{color:var(--ink-3)}.dc-col.before .icon{color:var(--ink-4)}.dc-strike{background:linear-gradient(var(--clay), var(--clay)) no-repeat 0 58% / 0% 2px}.reveal.in .dc-strike{animation:dc-strike .35s var(--ease) forwards;animation-delay:calc(.45s + var(--i,0) * .2s)}@keyframes dc-strike{to{background-size:100% 2px}}.dc-tick{width:20px;height:20px}.dc-tick path{fill:none;stroke:var(--sea);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.reveal.in .dc-tick path{animation:tick-draw .4s var(--ease) forwards;animation-delay:calc(.8s + var(--i,0) * .15s)}@keyframes tick-draw{to{stroke-dashoffset:0}}.dc-sign{margin-top:28px}.dcta{padding:8px 32px 104px}@media (width<=860px){.dcompare .l-section-head h2,.dsteps .l-section-head h2{font-size:var(--text-40)}.dc-sheet{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.dc-col,.dc-rows{grid-row:auto;grid-template-rows:none}.dc-col{padding:22px 18px 12px}.dc-col.before{border-radius:var(--r-6) var(--r-6) 0 0}.dc-col.after{border-radius:0 0 var(--r-6) var(--r-6)}.dc-rows li{font-size:var(--text-18)}.dcta{padding:8px 16px 72px}}@media (prefers-reduced-motion:reduce){.dc-tag{opacity:1}.dc-p ins{-webkit-text-decoration-color:var(--sea);text-decoration-color:var(--sea);background-size:100% 100%}.dc-strike{background-size:100% 2px}.dc-tick path{stroke-dashoffset:0}.reveal.in .dc-col.after .dc-tag,.reveal.in .dc-p ins,.reveal.in .dc-strike,.reveal.in .dc-tick path{animation:none}}.dsteps{padding-top:0}.dst-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1136px;margin:0 auto;display:grid}.dst-step{align-content:start;gap:20px;margin:0;display:grid}.dst-panel{border-radius:var(--r-16);background:var(--sand);height:320px;padding:28px;position:relative;overflow:hidden}.dst-step figcaption{align-items:baseline;gap:16px;display:flex}.dst-no{font:400 var(--text-56) / 1 var(--font-display);color:var(--ink-2);flex:none}.dst-title{font:400 var(--text-28) / 1.15 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.dst-who{font:600 var(--text-15) / 1.2 var(--font-ui);color:var(--ink);align-items:center;gap:8px;display:flex}.dst-file{border-radius:var(--r-12);background:var(--paper);box-shadow:var(--shadow-raise);align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:28px;left:28px}.dst-file>span{gap:2px;display:grid}.dst-file b{font:600 var(--text-16) / 1.25 var(--font-ui)}.dst-file>span>span{font:400 var(--text-15) / 1.3 var(--font-ui);color:var(--ink-2)}.dst-arrow{width:80px;height:96px;position:absolute;top:100px;left:52px}.dst-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 .dst-arrow path{animation:tick-draw .4s var(--ease) forwards;animation-delay:.45s}.dst-sheet{background:var(--paper);width:196px;height:196px;box-shadow:var(--shadow-page);border-radius:2px;padding:20px 22px;position:absolute;bottom:-24px;right:40px}.dst-sheet-title{font:600 var(--text-18) / 1.3 var(--font-read);margin-bottom:14px}.dst-line{background:var(--line-strong);border-radius:2px;width:100%;height:4px;margin-bottom:12px;display:block}.dst-line.w2{width:80%}.dst-line.w3{width:60%}.dst-flag{background:var(--amber-wash);width:32px;height:32px;box-shadow:var(--shadow-raise);color:var(--amber);border-radius:50% 50% 50% 6px;place-items:center;display:grid;position:absolute;right:-16px}.dst-flag.f1{top:54px}.dst-flag.f2{top:110px}.reveal.in .dst-sheet{animation:dst-rise .5s var(--ease) both;animation-delay:.6s}@keyframes dst-rise{0%{opacity:0;translate:0 40px}}.reveal.in .dst-flag{animation:.35s cubic-bezier(.34,1.56,.64,1) 1s both land}.reveal.in .dst-flag.f2{animation-delay:1.12s}.dst-ask{align-content:center;gap:14px;display:grid}.dst-doc{background:var(--paper);box-shadow:var(--shadow-raise);font:400 var(--text-16) / 1.55 var(--font-read);border-radius:2px;padding:14px 16px}.dst-doc mark{background:var(--amber-wash);box-shadow:0 2px 0 var(--amber);color:inherit}.dst-msg{align-items:flex-end;gap:10px;display:flex}.dst-msg.agent{justify-content:flex-end}.dst-bubble{background:var(--paper);max-width:78%;box-shadow:var(--shadow-raise);gap:4px;padding:12px 16px;display:grid}.dst-msg.you .dst-bubble{border-radius:16px 16px 16px 4px}.dst-msg.agent .dst-bubble{border-radius:16px 16px 4px}.dst-bubble b{font:600 var(--text-15) / 1.2 var(--font-ui)}.dst-bubble p{font:400 var(--text-18) / 1.35 var(--font-read)}.dst-face{background:var(--paper);width:32px;height:32px;box-shadow:var(--shadow-raise);border-radius:50%;flex:none;place-items:center;display:grid}.reveal.in .dst-msg.you{animation:.45s cubic-bezier(.34,1.56,.64,1) .45s both land}.reveal.in .dst-msg.agent{animation:.45s cubic-bezier(.34,1.56,.64,1) .95s both land}.dst-undo{text-align:center;align-content:center;justify-items:center;gap:20px;display:grid}.dst-wrong{font:400 var(--text-18) / 1.35 var(--font-read);align-items:center;gap:8px;display:flex}.dst-strike{background:linear-gradient(var(--ink-2), var(--ink-2)) no-repeat 0 58% / 100% 1.5px;color:var(--ink-2)}.dst-big{border-radius:var(--r-12);background:var(--paper);height:56px;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-dialog);font:600 var(--text-18) / 1 var(--font-ui);padding:0 24px;display:inline-grid;position:relative}.dst-big-a,.dst-big-b{grid-area:1/1;justify-content:center;align-items:center;gap:10px;display:inline-flex}.dst-big-a{opacity:0}.dst-big-b{color:var(--ink-2)}.dst-cursor{width:26px;height:26px;position:absolute;bottom:-18px;right:-10px}.dst-cursor path{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px;stroke-linejoin:round}.dst-keep{font:600 var(--text-16) / 1.3 var(--font-ui);color:var(--sea);align-items:center;gap:8px;display:inline-flex}.reveal.in .dst-cursor{animation:dst-point .35s var(--ease) both;animation-delay:.3s}@keyframes dst-point{0%{opacity:0;translate:28px 28px}}.reveal.in .dst-big{animation:dst-press .2s var(--ease) both;animation-delay:.65s}@keyframes dst-press{50%{background:var(--sand);transform:scale(.95)}}.reveal.in .dst-big-a{animation:.85s linear both dst-label-out}@keyframes dst-label-out{0%,90%{opacity:1}to{opacity:0}}.reveal.in .dst-big-b{animation:dst-label-in .25s var(--ease) both;animation-delay:.78s}@keyframes dst-label-in{0%{opacity:0}}.reveal.in .dst-strike{animation:dst-strike .35s var(--ease) both;animation-delay:.85s}@keyframes dst-strike{0%{color:var(--ink);background-size:0% 1.5px}}.reveal.in .dst-keep{animation:.45s cubic-bezier(.34,1.56,.64,1) 1.05s both land}@media (width<=1100px){.dst-title{font-size:var(--text-20)}.dst-no{font-size:var(--text-40)}}@media (width<=860px){.dst-row{grid-template-columns:minmax(0,1fr);gap:40px}.dst-title{font-size:var(--text-28)}}@media (prefers-reduced-motion:reduce){.dst-arrow path{stroke-dashoffset:0}.reveal.in .dst-arrow path,.reveal.in .dst-sheet,.reveal.in .dst-flag,.reveal.in .dst-msg,.reveal.in .dst-cursor,.reveal.in .dst-big,.reveal.in .dst-big-a,.reveal.in .dst-big-b,.reveal.in .dst-strike,.reveal.in .dst-keep{animation:none}}.agent-chat{background:var(--paper);width:360px}.agent-chat[hidden]{display:none}.agent-chat .side-head{border-bottom:0;padding:18px 16px}.chat-thread{flex:1;min-height:0;padding:16px 22px;overflow-y:auto}.chat-welcome{padding-top:48px}.chat-welcome>svg{color:var(--sea)}.chat-welcome h2{font:500 24px/1.25 var(--font-read);margin:14px 0 8px}.chat-welcome p{color:var(--ink-3);font-size:13px;line-height:1.5}.chat-message{margin:0 0 24px}.chat-message>span{font:600 12px/1.4 var(--font-ui);color:var(--ink-3)}.chat-message p{white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.6}.chat-message.you{background:var(--shell);border-radius:12px;padding:12px 14px}.chat-message.you p{margin-bottom:0}.chat-applied-edits{border-top:1px solid var(--line-soft);margin-top:12px}.chat-applied-edits>div{align-items:flex-start;gap:8px;padding-top:8px;display:flex}.chat-applied-edits>div>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-12);color:var(--ink-2);flex:1}.chat-applied-edits .btn{flex-shrink:0}.chat-working{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.chat-activity{color:var(--ink-3);margin-top:8px;font-size:12px}.chat-activity summary{cursor:pointer;padding:6px 0}.chat-activity ol{margin:4px 0 12px;padding:0;list-style:none}.chat-activity li{align-items:center;gap:8px;padding:4px 0;display:flex}.chat-activity li svg{flex-shrink:0}.chat-review{text-align:left;border:1px solid var(--sea);background:var(--sea-wash);color:var(--sea);font:500 13px/1.5 var(--font-ui);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 16px;padding:12px 14px;display:flex}.chat-review small{color:var(--ink-3);font-weight:400;display:block}.chat-composer{border:1px solid var(--line-strong);box-shadow:var(--shadow-raise);border-radius:12px;margin:10px 16px 16px;padding:12px}.chat-composer:focus-within{border-color:var(--sea)}.chat-composer textarea{resize:none;width:100%;min-height:64px;color:var(--ink);font:400 14px/1.5 var(--font-ui);background:0 0;border:0;outline:0}.chat-composer-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-send:not(:disabled){background:var(--sea);color:var(--paper);border-radius:50%}.chat-send:not(:disabled):hover{background:var(--sea);filter:brightness(.92)}.chat-mode{background:var(--shell);font:500 12px/1.3 var(--font-ui);color:var(--ink-2);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;display:flex}.document-details{z-index:75;background:var(--paper);border:1px solid var(--line-strong);width:min(410px,100vw - 32px);max-height:calc(100vh - 150px);box-shadow:var(--shadow-pop);font-family:var(--font-ui);border-radius:12px;flex-direction:column;display:flex;position:fixed}.document-details .side-scroll{padding:12px}.document-details .cm,.document-details .chg{box-shadow:none;background:0 0;border:0;padding:0}.page-body>[data-block]{position:relative}.annotation-marker{background:var(--sea-wash);width:26px;height:26px;color:var(--sea);font:500 18px/26px var(--font-ui);cursor:pointer;opacity:.45;border:0;border-radius:7px;padding:0;position:absolute;top:0;right:-38px}.annotation-marker:hover,.annotation-marker:focus-visible{opacity:1;outline:2px solid var(--sea);outline-offset:2px}.page-body .has-proposal{display:none}.suggestion-slot{margin:20px 0 24px}.inline-suggestion{background:var(--paper)}.inline-suggestion>header{font:500 12px/1.4 var(--font-ui);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.inline-suggestion>header>span:first-child{align-items:center;gap:7px;display:flex}.inline-suggestion .diff{color:var(--ink);font:inherit;line-height:inherit;background:0 0;margin:0;padding:0}.inline-suggestion .diff del{background:var(--clay-wash);color:var(--clay);text-decoration:line-through;text-decoration-thickness:1.5px}.inline-suggestion .diff ins{background:var(--kelp-wash);color:var(--kelp);text-decoration:none}.suggestion-sources{flex-wrap:wrap;gap:4px;display:flex}.suggestion-sources:not(:empty){margin-top:8px}.page-body mark.cm-mark:focus-visible,.page-body sup.cite-mark:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.comment-marker{background:var(--amber-wash);color:var(--amber);opacity:1;justify-content:center;align-items:center;display:inline-flex}.comment-marker>svg{pointer-events:none}.comment-markers{gap:6px;display:flex;position:absolute;top:0;left:calc(100% + 12px)}.comment-markers .comment-marker{flex-shrink:0;position:relative;top:auto;right:auto}@media (width<=760px){.page-body>[data-block]:has(>.comment-markers){max-width:calc(100% - 64px)}}.comment-marker:after{content:attr(data-count-label);background:var(--ink);color:var(--paper);font:500 12px/1.4 var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);right:0}.comment-marker:hover:after,.comment-marker:focus-visible:after{opacity:1}.comment-marker[data-kind=Instruction]{background:var(--sea-wash);color:var(--sea);border-radius:50%}.document-details[data-kind=Instruction]>.side-head{color:var(--sea);background:var(--sea-wash)}.document-details[data-kind=Opinion]>.side-head{color:var(--amber);background:var(--amber-wash)}.document-details>.side-head{border-radius:11px 11px 0 0}.chat-requests{flex-shrink:0;align-items:center;gap:8px;margin:8px 16px 0;display:flex}.chat-request-count{min-height:36px;color:var(--ink-2);text-align:left;font:500 14px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px;display:flex}.chat-request-count:hover{background:var(--shell)}.chat-mode-option{white-space:normal;gap:5px;padding:5px 0;display:grid}.chat-mode-option b{font-weight:500}.chat-mode-option small{color:var(--ink-3);font-size:var(--text-12);line-height:1.4}
