@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--sky:#e5e5e3;--sky-pale:#f1f1ef;--ink:#2b211c;--ink-2:#4a3b32;--ink-3:#7a6455;--ask-plate:#fff6d6;--paper:#fffcf7;--cap-side:#d8cec1;--t-text:#b79cff;--t-date:#ff7a6b;--t-place:#3fcb8e;--t-money:#ffc83d;--t-money-side:#d9a21f;--t-money-hover:#ffd25e;--t-phone:#4fb6f2;--t-number:#ff8fc7;--error:#b3261e;--error-text:#6e0f0a;--display:"Bricolage Grotesque", "Onest", system-ui, sans-serif;--body:"Onest", system-ui, -apple-system, sans-serif;--r:12px;--side:7px;--gutter:clamp(20px, 4vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1);--on-color:#2b211c;--tint-error:#fff4f2;--tint-mint:#dff5ea;--tint-lilac:#e9e1ff;--placeholder:#76604f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--sky:#1f1a17;--sky-pale:#352d29;--ink:#fbf5ec;--ink-2:#d9ccbf;--ink-3:#b3a293;--ask-plate:#4a3f22;--paper:#2a2320;--cap-side:#4a3f38;--error:#ff8a80;--error-text:#ffb4ab;--tint-error:#4a2320;--tint-mint:#1f3a2e;--tint-lilac:#352c4a;--placeholder:#a8968a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--sky);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--t-money);color:var(--on-color)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2{font-family:var(--display);letter-spacing:-.022em;margin:0 0 12px;font-weight:720;line-height:1.05}h1{font-size:clamp(30px,3.4vw,44px)}h2{font-size:24px}p{max-width:60ch;margin:0 0 12px}a{color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lede{color:var(--ink-2);font-size:19px}.caption{color:var(--ink-2);font-size:13px}.loading{padding:var(--gutter);color:var(--ink-2)}.plate{background:var(--paper);border:2px solid var(--ink);border-radius:16px;padding:clamp(18px,2.4vw,28px)}.notice{background:var(--sky-pale);border:1.5px dashed var(--ink-3);border-radius:7px;padding:8px 12px;font-size:15px}.notice.error{border-color:var(--error);color:var(--error-text);background:var(--tint-error)}.stamp{font:700 12px/1.4 var(--body);color:var(--on-color);background:var(--t-money);border:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 7px;display:inline-block;transform:rotate(-3deg)}.bubble{background:var(--paper);border:2px solid var(--ink);border-radius:20px 20px 20px 6px;width:fit-content;margin-top:14px;padding:10px 16px;box-shadow:0 16px 30px -14px #2b211c73}.slab{--slab:var(--t-money);--slab-side:var(--t-money-side);font:650 17px/1 var(--body);color:var(--on-color);background:var(--slab);border:2px solid var(--ink);border-radius:var(--r);min-height:54px;margin-bottom:var(--side);cursor:pointer;box-shadow:0 var(--side) 0 -2px var(--slab-side), 0 var(--side) 0 0 var(--ink), 0 calc(var(--side) + 10px) 18px -6px #2b211c59;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background-color .16s;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.slab:hover{background:var(--t-money-hover)}.slab:active:not([disabled]){transform:translateY(calc(var(--side) - 2px));box-shadow:0 2px 0 -2px var(--slab-side), 0 2px 0 0 var(--ink), 0 4px 8px -4px #2b211c59}.slab[disabled]{cursor:not-allowed;filter:saturate(.6);opacity:.75}.slab[aria-busy=true]{cursor:progress}.slab-sm{--side:5px;min-height:42px;padding:0 16px;font-size:15px}.chip{font:600 15px/1 var(--body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);cursor:pointer;box-shadow:0 4px 0 -2px var(--cap-side), 0 4px 0 0 var(--ink);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px;align-items:center;margin-bottom:4px;padding:.75em 1.05em;text-decoration:none;display:inline-flex}.chip:hover{background:var(--sky-pale)}.chip:active,.chip[aria-pressed=true]{box-shadow:0 1px 0 -1px var(--cap-side), 0 1px 0 0 var(--ink);transform:translateY(3px)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip-sm{padding:.55em .9em;font-size:14px}.field{gap:6px;margin:0 0 16px;font-size:15px;font-weight:650;display:grid}.field input,.field select,.field-row input{font:500 17px/1 var(--body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);width:100%;height:50px;padding:0 14px}.field input:focus,.field select:focus,.field-row input:focus{outline:2px solid var(--t-phone);outline-offset:0}.field-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.field-row input{flex:200px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}fieldset{border:0;margin:0 0 18px;padding:0}legend{margin-bottom:8px;font-size:15px;font-weight:650}.chips{flex-wrap:wrap;gap:10px;display:flex}.brand{font:800 24px/1 var(--display);letter-spacing:-.035em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.topbar{padding:20px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.who{align-items:center;gap:10px;display:flex}.topbar-brand{align-items:center;gap:12px;display:flex}.shell>.topbar{min-height:60px;padding:10px clamp(16px,2vw,28px)}.shell>.topbar .brand{font-size:22px}.sections{align-items:center;gap:4px;margin-right:auto;display:flex}.section-link{min-height:38px;font:600 15px/1 var(--body);color:var(--ink-2);transition:background-color .16s var(--ease-out);border:2px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.section-link:hover{background:var(--sky-pale);color:var(--ink)}.section-link[aria-current=page]{background:var(--paper);border-color:var(--ink);color:var(--ink)}.account{position:relative}.account-button{cursor:pointer;min-height:38px;font:550 14px/1 var(--body);color:var(--ink-2);background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 4px;display:inline-flex}.account-button:hover,.account-button[aria-expanded=true],.account-button[data-current]{background:var(--paper);border-color:var(--ink);color:var(--ink)}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.account-chev{color:var(--ink-3)}.account-menu{z-index:30;border-radius:12px;gap:2px;width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px -14px #2b211c73}.account-who{border-bottom:1.5px dashed var(--cap-side);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.account-who-name{overflow-wrap:anywhere;font-weight:650}.account-who-handle{color:var(--ink-3);font-size:13px}.account-item{text-align:left;width:100%;font:550 15px/1.2 var(--body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;text-decoration:none;display:block}.account-item:hover,.account-item:focus-visible{background:var(--sky-pale)}.menu{z-index:60;min-width:196px;max-width:280px;font-family:var(--body);color:var(--ink);animation:menu-in .14s var(--ease-out);border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 30px -14px #2b211c73}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.menu{animation:none}}.menu-item{text-align:left;cursor:pointer;width:100%;font:550 15px/1.2 var(--body);color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--sky-pale);outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.menu-item[data-danger]{color:var(--error-text)}.menu-icon{flex:none;width:16px;height:16px}.menu-prompt{font:650 14px/1.35 var(--body);overflow-wrap:anywhere;margin:0;padding:8px 10px 6px}@media (max-width:720px){.shell>.topbar{gap:8px 12px}.sections{order:3;width:100%;margin-right:0;overflow-x:auto}.account-name,.account-chev{display:none}.account-button{padding:3px}}.avatar{border:1.5px solid var(--ink);object-fit:cover;color:var(--ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:750;line-height:1;display:inline-grid}.page{padding:8px var(--gutter) 80px;max-width:1320px;margin:0 auto}.shell:has(.page-studio){flex-direction:column;height:100svh;display:flex}.page-studio{flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}.signin{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.signin-card{width:min(560px, calc(100% - 2 * var(--gutter)));place-self:center;margin-bottom:10vh}.signin-card h1{font-size:clamp(34px,4.2vw,52px)}.empty-room{width:min(320px,80%);height:auto;margin:0 auto 8px;display:block}.agent-page,.profile-page{max-width:760px;margin-inline:auto;padding-top:28px}.profile-section{margin-top:24px;padding:24px}.profile-section h2{font-size:24px}.profile-section .field input{max-width:420px}.profile-section .field .caption{font-weight:400}.facts{border-top:1.5px dashed var(--ink-3);gap:10px;margin:24px 0 0;padding-top:18px;display:grid}.facts>div{flex-wrap:wrap;gap:12px;display:flex}.facts dt{min-width:9em;font-size:15px;font-weight:650}.facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.settings{gap:14px;margin:0;padding:0;list-style:none;display:grid}.setting+.setting{border-top:1.5px dashed var(--cap-side);padding-top:14px}.setting .setting-input{text-align:center;text-transform:uppercase;flex:none;width:84px}.setting .setting-select{flex:none;width:min(240px,45%)}.setting{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.setting>div:first-child{gap:4px;max-width:56ch;display:grid}.setting-title{font-weight:650}.caption-error{color:var(--error-text)}.switch{background:var(--paper);border:2px solid var(--ink);cursor:pointer;width:64px;height:34px;transition:background-color .16s var(--ease-out);border-radius:999px;flex:none;margin-top:2px;padding:0;position:relative}.switch:before{content:"";background:var(--ink);width:24px;height:24px;transition:transform .2s var(--ease-out), background-color .16s;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true]:before{background:var(--t-money);transform:translate(30px)}.switch-label{font:700 11px/1 var(--body);text-transform:uppercase;letter-spacing:.04em;position:absolute;top:50%;transform:translateY(-50%)}.switch[aria-checked=false] .switch-label{color:var(--ink-2);right:8px}.switch[aria-checked=true] .switch-label{color:var(--paper);left:9px}.switch:hover:not([aria-checked=true]){background:var(--sky-pale)}@media (prefers-reduced-motion:reduce){.switch,.switch:before{transition:none}}.connection-model{align-items:center;gap:8px;margin-bottom:12px;display:flex}.effort-setting{gap:6px;margin:0 0 32px}.effort-setting .select{max-width:280px}.key-usage{gap:2px;margin-bottom:12px;display:grid}.key-usage p{margin:0}.money-input{align-items:center;gap:6px;display:inline-flex}.money-input .input{width:96px}.connections{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.connection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.badge{font:600 13px/1 var(--body);border:1.5px solid var(--ink);border-radius:999px;padding:6px 10px}.badge.device{background:var(--tint-mint)}.badge.vault{background:var(--tint-lilac)}.connect{margin-top:24px}.connect.secondary{border-style:dashed}.storage{gap:10px;display:grid}.option{cursor:pointer;border-width:1.5px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.option.picked{background:var(--sky-pale);border-width:2px}.option input{accent-color:var(--ink);margin-top:5px}.option .caption{margin-top:2px;display:block}.steps{counter-reset:step;gap:20px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.step{counter-increment:step;justify-items:start;gap:8px;padding-left:44px;display:grid;position:relative}.step:before{content:counter(step);width:30px;height:30px;font:750 15px/1 var(--display);background:var(--paper);border:2px solid var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.step-title{font-weight:650}.step .caption{max-width:56ch}.step .field{width:100%;margin-bottom:0}.step .slab{margin-top:4px}.key-status{min-height:1.4em;margin:0}.field input[aria-invalid=true]{border-color:var(--error)}.linkish{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.muted{color:var(--ink-2)}.small{font-size:14px}.key{--face:var(--t-money);--face-hover:var(--t-money-hover);--face-side:var(--t-money-side);--side:5px;min-height:42px;font:650 15px/1 var(--body);color:var(--key-text,var(--on-color));background:var(--face);border:2px solid var(--ink);border-radius:var(--r);cursor:pointer;white-space:nowrap;box-shadow:0 var(--side) 0 -2px var(--face-side), 0 var(--side) 0 0 var(--ink), 0 calc(var(--side) + 8px) 14px -6px #2b211c52;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background-color .16s;margin-bottom:var(--side);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.key:hover{background:var(--face-hover)}.key:active:not([disabled]){transform:translateY(calc(var(--side) - 2px));box-shadow:0 2px 0 -2px var(--face-side), 0 2px 0 0 var(--ink), 0 4px 8px -4px #2b211c52}.key[disabled],.key[aria-busy=true]{cursor:progress;filter:saturate(.6);opacity:.8}.key[disabled]{cursor:not-allowed}.workspace .key{color:var(--key-text,var(--on-color));font:650 15px/1 var(--body)}.workspace .key-lg{font-size:17px}.workspace .key-quiet{font-size:14px;font-weight:600}.workspace .key-quiet.key-sm{font-size:13px}.key-white{--face:var(--paper);--face-hover:var(--sky-pale);--face-side:var(--cap-side);--key-text:var(--ink)}.key-quiet{--key-text:var(--ink);min-height:34px;box-shadow:none;background:0 0;border-color:#0000;margin-bottom:0;padding:0 10px;font-size:14px;font-weight:600}.key-quiet:hover{background:var(--sky-pale);border-color:var(--ink)}.key-quiet:active:not([disabled]){box-shadow:none;transform:none}.plate-thin{background:var(--paper);border:1.5px solid var(--ink);border-radius:7px}.error-note{border:2px solid var(--error);color:var(--error-text);background:var(--paper);border-radius:10px;padding:10px 12px;font-size:14px}.input,.select,.textarea{width:100%;font:500 15px/1.3 var(--body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);min-height:42px;padding:0 12px}.textarea{resize:vertical;min-height:64px;padding:10px 12px}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--t-phone);outline-offset:0}.field-label{gap:6px;font-size:14px;font-weight:650;display:grid}.md-editor{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);color:var(--ink);font-weight:400}.md-editor:focus-within{outline:2px solid var(--t-phone);outline-offset:0}.md-editor[data-invalid]{border-color:var(--error)}.md-toolbar{border-bottom:1.5px solid var(--cap-side);align-items:center;gap:2px;min-height:38px;padding:3px 6px;display:flex}.md-tool{cursor:pointer;width:30px;height:30px;color:var(--ink-2);font:600 15px/1 var(--body);background:0 0;border:1.5px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.md-tool:hover{color:var(--ink);background:var(--sky-pale)}.md-tool[aria-pressed=true]{color:var(--ink);background:var(--sky-pale);border-color:var(--ink)}.md-tool b{font-weight:800}.md-tool i{font-family:Georgia,Times New Roman,serif;font-size:16px}.md-sep{background:var(--cap-side);width:1.5px;height:18px;margin:0 4px}.md-linking{gap:6px}.md-editor .md-link-input{min-width:0;height:30px;font:500 14px/1 var(--body);color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:7px;flex:1;padding:0 8px}.md-editor .md-link-input:focus{outline:2px solid var(--t-phone);outline-offset:0}.md-editor-body{min-height:calc(var(--md-lines,4) * 1.6em + 20px);font:400 15px/1.6 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;padding:10px 12px}.md-editor-body>*{margin:0 0 8px}.md-editor-body>:last-child{margin-bottom:0}.md-editor-body h1,.md-editor-body h2,.md-editor-body h3{font-family:var(--body);margin-top:4px;line-height:1.25}.md-editor-body h1{font-size:20px;font-weight:750}.md-editor-body h2{font-size:17px;font-weight:700}.md-editor-body h3{font-size:15px;font-weight:700}.md-editor-body ul,.md-editor-body ol{padding-left:1.4em}.md-editor-body li>p{margin:0}.md-editor-body li+li{margin-top:2px}.md-editor-body strong{font-weight:650}.md-editor-body a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.md-editor-body code{background:var(--sky-pale);border-radius:5px;padding:1px 5px;font:.92em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.md-editor-body pre{background:var(--sky-pale);white-space:pre;border-radius:10px;padding:10px 12px;overflow-x:auto}.md-editor-body pre code{background:0 0;padding:0}.md-editor-body blockquote{border-left:1.5px solid var(--cap-side);color:var(--ink-2);margin-left:0;padding-left:12px}.md-editor-body hr{border:none;border-top:1.5px dashed var(--cap-side)}.md-editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--placeholder)}.doc-editor-meta{align-items:start}.doc-editor-meta>.field{flex:220px}.doc-editor-meta .small{font-weight:400}.ficon{width:24px;height:24px;color:var(--paper);flex:none;display:inline-block}:root[data-theme=dark] .ficon{stroke:var(--ink)}.ficon-text{color:var(--t-text)}.ficon-date{color:var(--t-date)}.ficon-place{color:var(--t-place)}.ficon-money{color:var(--t-money)}.ficon-person{color:var(--t-phone)}.ficon-number{color:var(--t-number)}.workspace{--side-w:248px;--dock-w:400px;grid-template-columns:var(--side-w) minmax(0, 1fr) var(--dock-w);border-top:2px solid var(--ink);flex:1;grid-template-areas:"side main chat";min-height:0;font-size:16px;line-height:1.5;display:grid}.workspace[data-chat=closed]{--dock-w:56px}.workspace[data-chat=full]{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat"}.workspace[data-chat=full] .col-side,.workspace[data-chat=full] .col-main{display:none}.workspace[data-chat=full] .col-chat{border-left:none}.workspace[data-chat=full] .composer{width:min(792px,100%);margin:0 auto}.workspace[data-chat=full] .chat-history{width:min(560px,100% - 20px);left:10px;right:auto}.workspace[data-chat=full] .context-panel{width:min(640px,100% - 40px);left:auto;right:20px}.col-side{grid-area:side}.col-main{grid-area:main}.col-chat{grid-area:chat}.icon-button[aria-pressed=true]{background:var(--paper);border-color:var(--ink)}.workspace p{text-wrap:pretty;max-width:none;margin:0}.workspace h1,.workspace h2,.workspace h3{margin:0;line-height:1.1}.workspace button{font:inherit;color:inherit}.col{min-height:0;overflow:auto}.col-side{border-right:2px solid var(--ink);flex-direction:column;gap:22px;padding:14px 14px 18px;display:flex}.col-main{container-type:inline-size}.main-inner{align-content:start;gap:20px;width:min(920px,100%);margin:0 auto;padding:28px clamp(20px,3vw,44px) 72px;display:grid}.col-chat{border-left:2px solid var(--ink);background:var(--sky-pale);overflow:hidden}.chat-rail{cursor:pointer;width:100%;height:100%;color:var(--ink);background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex}.chat-rail:hover{background:var(--paper)}.chat-rail-label{writing-mode:vertical-rl;font:650 14px/1 var(--body);letter-spacing:.02em}.chat-rail-dot{border:1.5px solid var(--ink);background:var(--t-money);border-radius:50%;width:10px;height:10px}@media (max-width:1100px){.workspace,.workspace[data-chat=closed],.workspace[data-chat=full]{--side-w:220px;grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-areas:"side main"}.workspace[data-chat=full] .col-side{display:flex}.workspace[data-chat=full] .col-main{display:block}.workspace[data-chat=full] .col-chat{border-left:none;width:100vw}.col-chat{z-index:20;width:min(420px,100vw);position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 30px -18px #2b211c66}.workspace[data-chat=closed] .col-chat{width:auto;box-shadow:none;background:0 0;border:none;inset:auto 20px 20px auto;overflow:visible}.workspace[data-chat=closed] .chat-rail{border:2px solid var(--ink);background:var(--paper);height:auto;min-height:48px;box-shadow:0 5px 0 -2px var(--cap-side), 0 5px 0 0 var(--ink), 0 14px 18px -8px #2b211c66;border-radius:14px;flex-direction:row;gap:8px;padding:0 18px}.workspace[data-chat=closed] .chat-rail-label{writing-mode:horizontal-tb}}@media (max-width:720px){.workspace,.workspace[data-chat=closed],.workspace[data-chat=full]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.col-side{display:none}}.side-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.side-item{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:15px;font-weight:600;display:flex}.side-item:hover{background:var(--sky-pale)}.side-item[aria-current=true]{background:var(--paper);border-color:var(--ink)}.side-item .muted{font-size:13px;font-weight:450}@keyframes ideas-in{0%{opacity:0;transform:translateY(4px)}}.msg{border:2px solid var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:88%;padding:11px 15px}.msg-user{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;justify-self:end}.msg-agent{background:var(--paper);border-bottom-left-radius:6px;justify-self:start}.md{white-space:normal;gap:8px;display:grid}.md>*{margin:0}.md ul,.md ol{gap:3px;padding-left:1.3em;display:grid}.md strong,.md .md-h{font-weight:650}.md code{background:var(--sky-pale);border-radius:5px;padding:1px 5px;font:.92em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.md pre{background:var(--sky-pale);white-space:pre;border-radius:10px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1.5px}.chat{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.chat-head{border-bottom:1.5px solid var(--cap-side);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 10px 10px 18px;display:flex}.chat-title{font:750 17px/1.2 var(--display);letter-spacing:-.02em;flex:1;min-width:0;margin:0}.chat-switch{max-width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:7px;align-items:center;gap:4px;margin-left:-8px;padding:6px 8px;display:inline-flex;position:relative}.chat-switch:hover,.chat-switch[aria-expanded=true]{background:var(--sky-pale);border-color:var(--ink)}.chat-switch:focus-visible{outline:2px solid var(--t-phone);outline-offset:1px}.chat-switch svg{flex:none}.chat-switch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-tools{align-items:center;gap:2px;display:flex}.key-quiet.key-sm{min-height:32px;padding:0 8px;font-size:13px}.icon-button{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--paper);border-color:var(--ink)}.select-sm{border-width:1.5px;border-radius:9px;width:auto;max-width:220px;min-height:32px;padding:4px 28px 4px 10px;font-size:13px}.chat-log{align-content:start;gap:14px;padding:16px 16px 24px;display:grid;overflow:auto}.chat-inner{gap:14px;width:min(760px,100%);margin:0 auto;display:grid}.activity{color:var(--ink-2);align-items:center;gap:8px;padding-left:6px;font-size:14px;display:flex}.activity:before{content:"";border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;flex:none;width:8px;height:8px}.activity[data-status=done]:before{background:var(--t-place)}.activity[data-status=error]:before{background:var(--t-date)}.activity[data-status=declined]:before{background:var(--sky-pale)}.activity[data-status=running]:before{border-style:dashed;animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer{padding:10px 14px 16px}.composer-row{background:var(--paper);border:2px solid var(--ink);width:min(760px,100%);box-shadow:0 7px 0 -2px var(--cap-side), 0 7px 0 0 var(--ink), 0 21px 26px -10px #2b211c66;border-radius:16px;gap:2px;margin:0 auto;padding:4px 6px 6px;display:grid}.composer-row textarea{resize:none;width:100%;font:500 16px/1.4 var(--body);min-height:44px;max-height:200px;color:var(--ink);background:0 0;border:none;padding:10px 8px 6px}.composer-row textarea:focus{outline:none}.composer-row:focus-within{outline:2px solid var(--t-phone);outline-offset:2px}.composer-bar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.composer-bar .key{margin-bottom:5px}.composer-foot{justify-content:flex-end;align-items:center;gap:4px 10px;width:min(760px,100%);margin:14px auto 0;padding:0 2px;display:flex}.picker{min-width:0;position:relative}.picker .picker-button{cursor:pointer;max-width:100%;min-height:30px;font:550 13px/1 var(--body);color:var(--ink-2);background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 7px 0 8px;display:inline-flex}.picker-button:hover:not(:disabled),.picker-button[aria-expanded=true]{background:var(--sky-pale);color:var(--ink)}.picker-button:disabled{cursor:not-allowed;opacity:.6}.picker-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-effort{border-left:1.5px solid var(--cap-side);flex:none;padding-left:6px}.picker-chev{color:var(--ink-3);flex:none}.picker-panel{z-index:25;width:min(264px,100vw - 40px);animation:picker-in .16s var(--ease-out);border-width:1.5px;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:-4px;box-shadow:0 14px 26px -12px #2b211c73}@keyframes picker-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.picker-panel{animation:none}}.picker-section{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.picker-section h4{font:650 12px/1.2 var(--body);color:var(--ink-2);margin:0;padding:0 2px}.picker-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.picker-models{max-height:168px;overflow:auto}.picker .picker-option{text-align:left;cursor:pointer;width:100%;font:500 13px/1.25 var(--body);color:var(--ink);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.picker-option:before{content:"";border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;flex:none;width:12px;height:12px}.picker-option[aria-checked=true]:before{background:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.picker-option:hover{background:var(--sky-pale)}.picker-tag{color:var(--ink-3);flex:none;margin-left:auto;font-size:11.5px}.picker-note{color:var(--ink-2);margin:0;padding:0 2px;font-size:12px}.picker-head{justify-content:space-between;align-items:baseline;gap:8px;padding-right:2px;display:flex}.picker-value{font:650 13px/1.2 var(--body);color:var(--ink);align-items:baseline;gap:6px;display:inline-flex}.picker .picker-reset{cursor:pointer;font:550 11.5px/1.2 var(--body);color:var(--ink-2);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.picker .picker-reset:hover{color:var(--ink)}.picker-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:2px 0 0}.picker-slider::-webkit-slider-runnable-track{border:1.5px solid var(--ink);background:linear-gradient(to right, var(--ink-2) var(--fill), var(--paper) var(--fill));border-radius:999px;height:6px}.picker-slider::-moz-range-track{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;height:6px}.picker-slider::-moz-range-progress{background:var(--ink-2);border-radius:999px;height:6px}.picker-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--t-money);border-radius:50%;width:16px;height:16px;margin-top:-6.5px}.picker-slider::-moz-range-thumb{border:2px solid var(--ink);background:var(--t-money);border-radius:50%;width:12px;height:12px}.picker-slider[data-default]::-webkit-slider-thumb{background:var(--paper)}.picker-slider[data-default]::-moz-range-thumb{background:var(--paper)}.picker-slider:focus-visible{outline:2px solid var(--t-phone);outline-offset:2px;border-radius:6px}.picker-ends{color:var(--ink-3);justify-content:space-between;padding:0 1px;font-size:11px;display:flex}.picker-foot{border-top:1.5px dashed var(--cap-side);color:var(--ink-2);margin:0;padding:8px 2px 0;font-size:12px}.picker-foot a{color:var(--ink);text-underline-offset:2px}.composer-meta{min-height:1.4em;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:13px;line-height:1.4}.chat-welcome{gap:10px;padding:4px 2px 0;display:grid}.chat-welcome h3{font:750 20px/1.15 var(--display);letter-spacing:-.02em}.chat-welcome>p{color:var(--ink-2);font-size:15px}.chat-suggestions{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.chat-suggestion{text-align:left;cursor:pointer;width:100%;font:500 14px/1.35 var(--body);background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);border-radius:10px;padding:10px 12px}.chat-suggestion:hover{background:var(--sky)}.view-stack{gap:36px;display:grid}.view-head{gap:6px;display:grid}.view-head h1,.detail-head h1{font:720 30px/1.08 var(--display);letter-spacing:-.022em}.view-head p{color:var(--ink-2);max-width:62ch}.view-stack .detail-head h2{font-size:21px}.back-link{cursor:pointer;font:600 14px/1 var(--body);color:var(--ink-2);background:0 0;border:1.5px solid #0000;border-radius:9px;justify-self:start;align-items:center;gap:8px;margin:-6px 0 -8px -8px;padding:6px 10px 6px 8px;display:inline-flex}.back-link:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;transform:rotate(45deg)}.back-link:hover{color:var(--ink);background:var(--sky-pale)}.home-view{gap:40px;display:grid}.home-hero{grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:center;gap:24px;display:grid}.home-hero-copy{justify-items:start;gap:14px;display:grid}.home-hero h1{font:720 clamp(30px, 4.4cqw, 44px)/1.04 var(--display);letter-spacing:-.024em;text-wrap:balance;max-width:17ch}.home-lede{color:var(--ink-2);max-width:50ch;font-size:17px}.home-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.home-note{color:var(--ink-2);font-size:14px}.home-hero .empty-room{width:100%;margin:0}@container (max-width:600px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero .empty-room{order:-1;width:180px}}.home-waiting{border:2px solid var(--ink);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:12px 16px;display:flex}.home-waiting h2{font:750 16px/1.2 var(--display);letter-spacing:-.01em}.home-waiting ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.home-waiting a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.home-mine{display:none}@media (max-width:720px){.home-mine{display:block}}.home-section-head{gap:4px;margin-bottom:14px;display:grid}.home-section-head h2{font:750 21px/1.15 var(--display);letter-spacing:-.02em}.home-section-head p{color:var(--ink-2);font-size:15px}.starter-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.starter{text-align:left;cursor:pointer;background:var(--paper);border:1.5px solid var(--ink);width:100%;height:100%;transition:background-color .16s var(--ease-out);border-radius:12px;align-content:start;gap:6px;padding:13px 14px 12px;display:grid}.starter:hover{background:var(--sky-pale)}.starter-name{font:750 17px/1.2 var(--display);letter-spacing:-.015em;align-items:center;gap:8px;display:flex}.starter-used{font:650 11px/1.4 var(--body);border:1.5px solid var(--ink);background:var(--t-place);color:var(--on-color);letter-spacing:0;border-radius:6px;padding:0 6px}.starter-desc{color:var(--ink-2);font-size:14px;line-height:1.4}.starter-fields{align-items:center;gap:3px;margin-top:4px;display:flex}.starter-fields .ficon{width:20px;height:20px}.starter-more{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:3px;font-size:12px}.segmented{background:var(--paper);border:2px solid var(--ink);border-radius:12px;place-self:start;gap:2px;padding:3px;display:inline-flex}.segment{cursor:pointer;min-height:36px;font:600 15px/1 var(--body);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:0 16px;text-decoration:none;display:inline-flex}.segment:hover{background:var(--sky-pale);color:var(--ink)}.segment[aria-current=page],.segment[aria-selected=true]{background:var(--ink);color:var(--paper)}.segment[aria-current=page] .count,.segment[aria-selected=true] .count{border-color:var(--paper)}.segmented-sm{border-width:1.5px;border-radius:10px;padding:2px}.segmented-sm .segment{border-radius:8px;min-height:28px;padding:0 11px;font-size:13px}.agent-page .segmented{margin:14px 0 6px}.agent-memory{margin-top:22px}.plate.approval{border-style:dashed;gap:12px;padding:14px;display:grid}.approval-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-head h3{font:750 17px/1.2 var(--display)}.approval-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval[data-state=saved]{border-style:solid}.diff,.fields,.commits,.context-list,.share-targets,.fit,.inbox-records,.wf-due{gap:6px;margin:0;padding:0;list-style:none;display:grid}.diff-op{border:1.5px solid var(--ink);background:var(--paper);border-radius:10px;grid-template-columns:78px 1fr;align-items:baseline;gap:10px;padding:9px 11px;font-size:15px;display:grid}.diff-op b{font-weight:650}.diff-label{font:650 12px/1.6 var(--body);color:var(--ink-2)}.diff-op[data-op=add_field] .diff-label{color:var(--ink)}.diff-op[data-op=remove_field] .diff-name{text-decoration:line-through;text-decoration-thickness:1.5px}.diff-op[data-breaking=true]{border-style:dashed}.diff-detail{color:var(--ink-2);font-size:13px}.diff-warning{color:var(--error-text);font-size:13px}.detail{gap:18px;display:grid}.detail-head{gap:6px;display:grid}.detail-head h2{text-wrap:balance;font-size:26px}.field-item{grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:9px 11px;display:grid}.field-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.field-name{font-weight:650}.field-type{color:var(--ink-3);font-size:13px}.field-desc{color:var(--ink-2);font-size:13px}.choices{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.choice{font:600 12px/1 var(--body);border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;padding:4px 8px}.tok-slot{place-items:center;height:24px;margin-top:-2px;display:grid}.commit{cursor:pointer;text-align:left;background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;gap:4px;width:100%;padding:10px 12px;display:grid}.commit[aria-pressed=true]{outline:2px solid var(--t-phone);border-width:2px}.commit-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stack{gap:10px;display:grid}.editor-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.editor-row .textarea{grid-column:1/-1;min-height:40px}@media (prefers-reduced-motion:reduce){.slab,.chip,.key{transition:none}.activity[data-status=running]:before{animation:none}}.col-side{gap:24px}.side-group-head{justify-content:space-between;align-items:center;gap:6px;min-height:30px;margin-bottom:4px;padding:0 4px 0 10px;display:flex}.side-group h2{font:750 15px/1.2 var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.side-memory{min-height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.side-memory:hover{background:var(--sky-pale);color:var(--ink)}.side-memory[aria-current=true]{background:var(--paper);border-color:var(--ink);color:var(--ink)}.side-list{gap:1px}.side-item{min-height:34px;padding:5px 10px}.side-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-item-home{justify-content:flex-start;gap:8px;font-weight:600}.side-item[draggable=true]{cursor:grab}.side-item[data-dragging]{opacity:.45}.side-group{transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out);border:1.5px dashed #0000;border-radius:12px;margin:-6px;padding:6px}.side-group[data-drop=ready]{border-color:var(--ink-3)}.side-group[data-drop=over]{border-color:var(--ink);background:var(--paper)}.side-icon{flex:none}.side-count{font:500 13px/1 var(--body);color:var(--ink-2);font-variant-numeric:tabular-nums}.side-empty{color:var(--ink-2);margin:0;padding:2px 10px 0;font-size:13px}.count{background:var(--t-money);border:1.5px solid var(--ink);min-width:20px;color:var(--on-color);font:650 12px/1 var(--body);text-align:center;border-radius:999px;padding:2px 6px}.side-new{border:1.5px dashed var(--ink-3);width:100%;min-height:36px;color:var(--ink-2);font:550 14px/1 var(--body);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.side-new-wrap{gap:6px;display:grid}.side-new:hover{background:var(--sky-pale);border-color:var(--ink);color:var(--ink)}.side-new-form{align-items:center;gap:6px;display:flex}.side-new-form .input{flex:1;min-width:0;min-height:36px}.records{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-row{position:relative}.record-row>.record{padding-right:52px}.record-more{color:var(--ink-2);position:absolute;top:9px;right:9px}.record-more:hover,.record-more[aria-expanded=true]{color:var(--ink);background:var(--sky-pale);border-color:var(--ink)}.record-page{gap:18px;display:grid}.record-head{gap:12px;display:grid}.record-head .back-link{color:var(--ink);margin-bottom:0;font-size:15px}.record-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.record-head h2{font:720 26px/1.1 var(--display);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.record-share{gap:8px}.record-share[aria-expanded=true]{background:var(--sky-pale)}.record-page>.share-dialog{margin-top:0}.section-title{font:750 17px/1.2 var(--display);letter-spacing:-.02em}.record{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.record-saved{color:var(--ink-2);grid-column:1;align-items:center;gap:8px;margin-top:4px;display:flex}.record .badge{border-style:dashed}.record:hover{background:var(--sky-pale)}.record-title{overflow-wrap:anywhere;font-weight:650}.record-meta{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.record .badge{grid-area:1/2/span 3}.record-preview{gap:4px;margin:0;display:grid}.record-preview div{grid-template-columns:9em 1fr;gap:8px;display:grid}.record-preview dt{color:var(--ink-2)}.record-preview dd{overflow-wrap:anywhere;margin:0}fieldset.field{border:0;min-width:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.error-text{color:var(--error-text);font-weight:500}.memory-doc,.text-diff{font:400 15px/1.6 var(--body)}.memory-doc{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:12px 14px;overflow:auto}.memory-doc.md{white-space:normal}.text-diff{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;max-height:360px;padding:8px 0;display:grid;overflow:auto}.text-diff>span{color:var(--ink-2);grid-template-columns:22px 1fr;padding:1px 12px 1px 6px;display:grid}.td-mark{color:var(--ink-3);text-align:center;font-weight:650}.td-add{color:var(--ink);font-weight:600}.td-add .td-mark{color:var(--ink)}.td-remove .td-text{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.td-fold{color:var(--ink-3);padding:2px 12px 2px 34px;font-size:13px;display:block}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.settings-wide{grid-column:1/-1}.chat{position:relative}.context-panel{z-index:6;max-height:min(70vh,100% - 80px);animation:ideas-in .2s var(--ease-out);gap:14px;padding:16px 18px;display:grid;position:absolute;top:58px;left:20px;right:20px;overflow:auto;box-shadow:0 16px 30px -14px #2b211c73}.budget{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;height:14px;margin-bottom:8px;display:flex;overflow:hidden}.budget>span{background:var(--ink-2);min-width:2px}.budget>span+span{border-left:2px solid var(--paper)}.budget>span.budget-free{background:var(--paper);border-left-color:var(--ink)}.context-list summary{cursor:pointer;border:1.5px solid var(--ink);background:var(--paper);border-radius:7px;justify-content:space-between;gap:12px;padding:8px 12px;font-weight:600;display:flex}.context-list details[open] summary{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.context-panel{animation:none}}.chat-history{z-index:6;max-height:min(70vh,100% - 80px);animation:ideas-in .2s var(--ease-out);gap:12px;padding:16px 18px;display:grid;position:absolute;top:58px;left:20px;right:20px;overflow:auto;box-shadow:0 16px 30px -14px #2b211c73}@media (prefers-reduced-motion:reduce){.chat-history{animation:none}}.chat-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-row{border:1.5px solid var(--ink);background:var(--paper);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 4px;display:flex}.chat-row[data-current]{background:var(--sky-pale);border-width:2px}.chat-row-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;gap:2px;min-width:0;padding:6px 8px;display:grid}.chat-row-open:hover .chat-row-title{text-underline-offset:3px;text-decoration:underline}.chat-row-open:focus-visible{outline:2px solid var(--t-phone);outline-offset:1px}.chat-row-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-row-meta{color:var(--ink-3);font-size:13px}.chat-row-status{color:var(--ink);font-weight:650}.chat-row-status:before{content:"";vertical-align:1px;border:1.5px solid var(--ink);background:var(--t-money);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chat-row-actions{flex:none;align-items:center;gap:2px;display:flex}@media (hover:hover){.chat-row:not(.chat-row-confirm):not(.chat-row-rename):not(:hover):not(:focus-within)>.chat-row-actions{opacity:0}}.chat-row-confirm{padding:6px 6px 6px 12px}.chat-row-confirm .chat-row-title{flex:1}.chat-row-rename{padding:6px}.chat-row-rename input{width:100%;min-width:0;min-height:34px;font:inherit;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:6px;flex:1;padding:0 10px}.chat-row-rename input:focus{outline:2px solid var(--t-phone);outline-offset:0}.chat-row .key:not(.key-quiet){--side:3px;min-height:32px;padding:0 10px}.workspace .chat-row .key:not(.key-quiet){font-size:13px}.chat-switch.has-dot:after{content:"";border:1.5px solid var(--ink);background:var(--t-money);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:-2px}.share-note{font:400 15px/1.5 var(--body);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.share-step{gap:8px;margin:0;display:grid}.share-targets .option{align-items:flex-start;padding:10px 12px}.share-targets .option>span{gap:2px;display:grid}.share-targets .option[data-picked=true]{background:var(--sky-pale);border-width:2px}.fit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.fit-row[data-empty=true]{background:0 0;border-style:dashed}.fit-target{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fit-required{padding:3px 7px;font-size:12px}.fit-from{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:24px;display:grid}.fit-arrow{color:var(--ink-3);font-weight:650}.fit-row .select{min-height:36px;padding:0 8px;font-size:14px}.fit-hint{background:var(--ask-plate);border-style:dashed;grid-column:1/-1;justify-self:start;margin-left:46px}.sure{font:600 12px/1 var(--body);justify-self:end}.sure-sure,.sure-you,.sure-agent,.sure-unsure{border:1.5px solid var(--ink);border-radius:999px;padding:4px 8px}.sure-you{background:var(--paper)}.sure-agent{background:var(--sky-pale)}.sure-unsure{background:var(--ask-plate);border-style:dashed}.share-preview{gap:6px;padding:10px 12px;display:grid}.share-preview .record-title{margin:0}label.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}label.check input{accent-color:var(--ink);flex:none;margin-top:2px}.share-dialog{margin-top:12px;padding:14px}.share-modes{flex-wrap:wrap;gap:16px;display:flex}.handle-input{font-weight:400;position:relative}.handle-input .input{width:100%}.handle-options{z-index:30;border-radius:10px;gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 30px -14px #2b211c73}.handle-option{cursor:pointer;font:550 15px/1.25 var(--body);color:var(--ink);border-radius:7px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.handle-option[aria-selected=true]{background:var(--sky-pale)}.handle-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.handle-option-handle{color:var(--ink-3);white-space:nowrap;font-size:14px;font-weight:450}.handle-option-tag{font:600 12px/1 var(--body);border:1.5px solid var(--ink);background:var(--tint-mint);border-radius:999px;flex:none;margin-left:auto;padding:4px 8px}.friends-page{gap:28px;max-width:760px;margin-inline:auto;padding-top:28px;display:grid}.friends-page .lede{margin:-20px 0 0}.friends-page h2{font:750 20px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 10px}.friends-requests{background:var(--ask-plate);padding:20px 22px}.friends-requests .caption{margin:10px 0 0}.friends-n{font:600 15px/1 var(--body);color:var(--ink-3);margin-left:8px}.friends-add{align-items:center;gap:8px;max-width:480px;margin-bottom:6px;display:flex}.friends-add .handle-input{flex:1}.friend-line{align-items:center;gap:10px;display:flex}.friend-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.friend-card{grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:14px;display:grid}.friend-card-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.friend-card-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.sharing-sub{font:750 17px/1.2 var(--display);letter-spacing:-.02em;margin:22px 0 8px}.sharing-list{margin:0;padding:0;list-style:none;display:grid}.sharing-list li{border-top:1.5px dashed var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sharing-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.share-ask{gap:8px;margin-top:16px;display:grid}.share-ask p,.share-ask ul{margin:0}.shared-card{width:min(640px, calc(100% - 2 * var(--gutter)));gap:14px;display:grid}.shared-card h1{overflow-wrap:anywhere;font-size:clamp(30px,3.6vw,44px)}.shared-card .lede{margin:0}.shared-records,.inbox{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shared-records>li{gap:6px;padding:12px 14px;display:grid}.shared-values{gap:6px;margin:0;display:grid}.shared-values div{grid-template-columns:minmax(8em,11em) 1fr;align-items:baseline;gap:10px;display:grid}.shared-values dt{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:flex}.shared-values dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.shared-values div{grid-template-columns:1fr;gap:2px}}.bell{position:relative}.bell-button{cursor:pointer;min-height:34px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.bell-button:hover,.bell-button[aria-expanded=true]{background:var(--sky-pale)}.bell-panel{z-index:30;width:min(420px,100vw - 32px);max-height:min(640px,100svh - 120px);box-shadow:0 6px 0 var(--ink);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.bell-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bell-head h2{font:750 18px/1.2 var(--display);letter-spacing:-.02em}.bell-links{align-items:baseline;gap:14px;display:flex}.bell-all{font:600 14px/1.2 var(--body);color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1.5px}.notifications-page{gap:14px;max-width:760px;margin-inline:auto;padding-top:28px;display:grid}.notifications-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notifications-page .lede{margin:0 0 8px}.inbox-item{border:1.5px solid var(--ink);background:var(--paper);border-radius:10px;gap:6px;padding:12px;display:grid}.inbox-item p{margin:0}.inbox-item{gap:4px;padding:10px 12px}.inbox-item .row{margin-top:4px}.inbox-item .key-quiet{min-height:30px;font-size:13px}.inbox-item .key-quiet:first-child{margin-left:-10px}.inbox-item[data-status=unread]{background:var(--ask-plate);border-width:2px}.inbox-item[data-status=snoozed],.inbox-item[data-status=done]{border-style:dashed}.inbox-item[data-highlight]{outline:3px solid var(--t-date);outline-offset:2px}.inbox-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inbox-title{overflow-wrap:anywhere;font-weight:650}.inbox-records li{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.wf-summary{gap:6px;display:grid}.wf-when{font-weight:650}.wf-steps{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:15px;display:grid}.wf-card{gap:6px;padding:12px 14px;display:grid}.wf-on{text-align:left}.wf-due li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.wf-due li[data-overdue] span:first-child{color:var(--error-text);font-weight:650}.wf-run{gap:8px;padding:8px 12px;display:grid}.wf-run-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.wf-run[data-status=failed] .badge{background:var(--tint-error);border-color:var(--error)}.wf-log{color:var(--ink-2);gap:3px;margin:0;padding-left:20px;font-size:14px;display:grid}.wf-log li[data-status=failed]{color:var(--error-text)}.radio-group{border:0;gap:6px;margin:0;padding:0;display:grid}.radio-group legend{margin-bottom:4px;font-size:14px;font-weight:650}.detail>.linkish,.stack>.linkish,.approval>.linkish,.profile-section>.linkish,.profile-section .stack>.key{justify-self:start}.intake-source{background:var(--paper);border:1.5px solid var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:260px;margin:0;padding:12px 14px;font-size:15px;overflow:auto}.intake-mark{background:var(--t-money);color:var(--ink);border-radius:3px;padding:0 2px}.intake-field{gap:0;display:grid}.intake-candidate{border:1.5px dashed var(--ink);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.intake-candidate[data-chosen]{background:var(--paper);border-style:solid}.intake-candidate .check{flex:1;min-width:0}.intake-candidate .record-title{font-size:16px}.intake-field .field{margin-bottom:4px}.intake-guess{margin:0 0 14px}.confidence{border:1.5px solid var(--ink);border-radius:999px;padding:2px 8px;font-weight:650}.confidence-high{background:var(--tint-mint)}.confidence-medium{background:var(--sky-pale)}.confidence-low{background:var(--ask-plate);border-style:dashed}.inbound-value{background:var(--sky-pale);overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font:500 14px/1.4 ui-monospace,SF Mono,Menlo,monospace}
