@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12151a;--bg-elevated:#1c222b;--panel:#171b21;--panel-soft:#1a1f26;--border:#2a313c;--border-strong:#3a4350;--text:#f0eee8;--text-dim:#b8bec8;--muted:#7f8794;--teal:#4fa39a;--teal-bright:#5fbfb4;--coral:#e8906a;--amber:#d4a24c;--violet:#8b9cff;--person:#6f7fe0;--danger:#e07060;--danger-bright:#ef8574;--success:#6a9f7a;--success-bright:#82b892;--sync:#7d8fa3;--sync-bright:#97a9bd;--shadow:0 10px 28px #00000047;--graph-bg:#14181e;--graph-bg-deep:#0f1217;--graph-dot:#5a6574;--graph-fade-inner:#161a20;--graph-fade-outer:#101318;--graph-edge-muted:#6a7584;--graph-glyph:#f7f4ec;--graph-caption:#e8e6df;--graph-node-stroke:#0e1116;--surface:#161a20;--surface-deep:#13171c;--sidebar-top:#171b22;--sidebar-bottom:#14181e;--input-bg:#12161c;--menu-bg:#1a2028;--modal-top:#1a1f28;--modal-bottom:#151920;--avatar-person-bg:#2a2f3a;--scrollbar-thumb:#5a6574;--scrollbar-track:#1a1f26;--overlay-scrim:#080a0e9e;--font-sans:"Sora", "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--sans:var(--font-sans);--display:var(--font-display);--mono:var(--font-mono);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;font-weight:400;line-height:1.45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0e8;--bg-elevated:#fffcf6;--panel:#faf7f0;--panel-soft:#f6f2e9;--border:#d8d2c4;--border-strong:#c2baa8;--text:#1c2128;--text-dim:#3d4654;--muted:#4b5563;--teal:#2f8a80;--teal-bright:#1f7a70;--coral:#c96a45;--amber:#b8862f;--violet:#5b6fd4;--person:#5a6bd4;--danger:#c45a48;--danger-bright:#b04838;--success:#3d7a52;--success-bright:#2f6844;--sync:#5a6d82;--sync-bright:#4a5d72;--shadow:0 10px 28px #1c21281a;--graph-bg:#ebe6db;--graph-bg-deep:#e2dccf;--graph-dot:#b8b0a0;--graph-fade-inner:#ebe6db;--graph-fade-outer:#ddd6c8;--graph-edge-muted:#9a9182;--graph-glyph:#faf8f2;--graph-caption:#2a3038;--graph-node-stroke:#e8e2d6;--surface:#f7f3ea;--surface-deep:#efe9dc;--sidebar-top:#faf7f0;--sidebar-bottom:#f3efe6;--input-bg:#fffcf6;--menu-bg:#fffcf6;--modal-top:#fffcf6;--modal-bottom:#f6f2e9;--avatar-person-bg:#d8d2e8;--scrollbar-thumb:#b8b0a0;--scrollbar-track:#e8e2d6;--overlay-scrim:#28241c73}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}html.mode-marketing,html.mode-marketing body,html.mode-marketing #root{height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}body{min-width:0;color:var(--text);background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 55%), radial-gradient(900px 500px at 90% 0%, color-mix(in srgb, var(--coral) 8%, transparent), transparent 50%), var(--bg)}button,input,select,textarea{font:inherit;font-family:inherit}.app-shell{width:100%;height:100%;max-height:100dvh;color:var(--text);background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.skip-link{z-index:10000;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .12s;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px;transform:translateY(0)}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 75%, var(--text));outline-offset:2px}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg, var(--sidebar-top) 0%, var(--sidebar-bottom) 100%);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 14px 16px;display:flex;overflow:hidden auto}.brand{flex-shrink:0;padding:2px 4px 8px 2px}.brand-lockup{aspect-ratio:755/224;object-fit:contain;object-position:left center;image-rendering:auto;box-sizing:content-box;width:100%;max-width:168px;height:auto;padding-top:2px;display:block;overflow:visible}.brand-domain{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:8px;font-size:11px}.vault-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg));width:100%;color:var(--text);cursor:default;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.vault-chip.is-clickable{cursor:pointer;transition:border-color .12s,background .12s}.vault-chip.is-clickable:hover{border-color:color-mix(in srgb, var(--teal) 45%, var(--border));background:color-mix(in srgb, var(--bg-elevated) 70%, var(--panel))}.vault-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 25%, transparent);border-radius:50%;flex-shrink:0}.vault-dot.is-demo{background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 22%, transparent)}.vault-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vault-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.vault-sub{flex-direction:column;gap:1px;min-width:0;display:flex}.vault-path{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.vault-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;line-height:1.3}.search input{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.search input::placeholder{color:var(--muted)}.search input:focus{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent);border-color:var(--teal)}.nav{flex-direction:column;gap:3px;margin-top:2px;display:flex}.nav-item{text-align:left;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.nav-icon{opacity:.85;flex-shrink:0;width:18px;height:18px}.nav-item:hover{background:var(--bg-elevated);color:var(--text)}.nav-item.active{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--text);box-shadow:inset 3px 0 0 var(--teal)}.nav-item.active .nav-icon{opacity:1;color:var(--teal-bright)}.sidebar-foot{flex-direction:column;gap:6px;margin-top:auto;padding:10px 4px 2px;display:flex}.sidebar-status{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.sidebar-foot-note{color:var(--muted);padding-left:16px;font-size:11px;line-height:1.4}.main{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.main>.home-layout,.main>.links-layout,.main>.list-screen,.main>.record-view,.main>.about-shell{flex:1 1 0;min-height:0}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 20px;display:flex}.topbar-left{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;font-size:13px;display:flex}.topbar-right{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-vault{font-weight:600}.topbar-vault-btn{font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:min(160px,28vw);padding:0;font-weight:600;overflow:hidden}.topbar-vault-btn:hover{color:var(--teal-bright,var(--teal))}.topbar-view{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.topbar-path{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(280px,36%);overflow:hidden}.topbar-hint{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.home-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:0;min-height:0;display:grid;overflow:hidden}.home-layout--queue{grid-template-columns:minmax(0,1fr)}.home-layout>*{align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.links-layout{background:linear-gradient(180deg, var(--surface) 0%, var(--graph-bg) 48%, var(--graph-bg-deep) 100%);flex-direction:column;flex:1 1 0;min-width:0;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.links-layout .graph-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.links-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;max-width:420px;padding:48px 40px;display:flex}.links-empty h1{letter-spacing:-.03em;font-size:28px;font-weight:650;font-family:var(--font-display);margin:0}.links-empty p{color:var(--text-dim);margin:0;line-height:1.45}.links-panel{flex-direction:column;flex:1 1 0;gap:14px;min-height:0;padding:20px 24px 28px;display:flex;overflow:auto}.links-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.links-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px}.links-panel-heading h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:550;line-height:1.2}.links-sub{color:var(--text-dim);max-width:42rem;margin:6px 0 0;font-size:13px}.links-panel-actions{flex-wrap:wrap;gap:6px;display:flex}.links-contacts{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-wrap:wrap;gap:8px 14px;padding:8px 0 2px;display:flex}.links-contact-link{color:var(--teal-bright);font-size:13px;text-decoration:none}.links-contact-link:hover{text-decoration:underline}.links-intro-path{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--border));background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.links-intro-label{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-bright);font-size:11px}.links-intro-hops{color:var(--text);flex:auto;min-width:0;font-size:13px}.links-intro-copy{font-size:12px}.links-body{flex-direction:column;flex:none;gap:16px;display:flex}.links-empty-list{margin:8px 0 0;font-size:13px}.links-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.links-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.links-row{background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.links-row.is-gap{border-color:color-mix(in srgb, var(--amber) 40%, var(--border))}.links-row.is-selected{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.links-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:220px;align-items:flex-start;gap:10px;padding:0;display:flex}.links-row-text{flex:1;min-width:0}.links-row-name{font-size:14px;font-weight:550;line-height:1.3}.links-affiliation,.queue-affiliation{color:var(--muted);font-size:.92em;font-weight:400}.links-why{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.links-row-chips{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.links-chip{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px}.links-chip:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 10%, transparent)}.links-graph-details{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.links-graph-summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:13px;list-style:none}.links-graph-summary::-webkit-details-marker{display:none}.links-graph-wrap{border:1px solid var(--border);background:var(--graph-bg);border-radius:10px;height:min(52vh,520px);min-height:360px;margin-top:10px;overflow:hidden}.links-graph-wrap .graph-panel{height:100%}.home-context,.home-graph{border-left:1px solid var(--border);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.home-context{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%)}.home-graph{background:var(--graph-bg);min-width:280px}.home-graph .graph-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.graph-panel--compact .graph-panel-header{padding:10px 12px 4px}.graph-panel--compact .graph-stage{min-height:220px}.graph-panel-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:13px;font-weight:600}.home-right{border-left:1px solid var(--border);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.graph-hero{flex-direction:column;flex:1 1 0;min-width:0;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.queue-panel,.graph-panel,.list-screen,.record-view{min-width:0;min-height:0}.queue-panel{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%);height:100%;min-height:0;max-height:100%;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.queue-scroll::-webkit-scrollbar{width:10px}.list-scroll::-webkit-scrollbar{width:10px}.record-view::-webkit-scrollbar{width:10px}.pipe-col::-webkit-scrollbar{width:10px}.org-chart-list::-webkit-scrollbar{width:10px}.meeting-prep-body::-webkit-scrollbar{width:10px}.panel-scroll::-webkit-scrollbar{width:10px}.queue-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.list-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.record-view::-webkit-scrollbar-track{background:var(--scrollbar-track)}.pipe-col::-webkit-scrollbar-track{background:var(--scrollbar-track)}.org-chart-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.meeting-prep-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.panel-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.queue-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.record-view::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.pipe-col::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.org-chart-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.meeting-prep-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.panel-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.queue-scroll,.list-scroll,.record-view,.pipe-col,.org-chart-list,.meeting-prep-body,.panel-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.panel-header{flex-shrink:0;padding:14px 14px 8px}.panel-header.compact{padding-bottom:6px}.panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:650}.panel-header h1,.panel-header h2,.record-header h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650}.panel-header h2{font-size:16px}.panel-sub{color:var(--muted);margin:5px 0 0;font-size:12px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-new-btn{flex-shrink:0;margin-left:auto;padding:7px 12px;font-size:12px}.queue-header .queue-title-row{align-items:center;gap:10px;display:flex}.queue-count{font-family:var(--font-mono);color:var(--muted);font-size:13px;font-weight:500}.queue-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:0 12px 8px;display:flex}.queue-focus-hide{flex-shrink:0;margin-left:2px}.queue-focus-show{color:var(--text-dim);margin-left:4px;font-size:12px;text-decoration:none}.queue-focus-show:hover{color:var(--teal,#5fbfb4);text-decoration:underline}.queue-filters-more{position:relative}.queue-filter-menu{z-index:12;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:160px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.queue-filter-menu-item{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex}.queue-filter-menu-item span:last-child{font-family:var(--font-mono);color:var(--muted);font-size:11px}.queue-filter-menu-item:hover,.queue-filter-menu-item.active{background:var(--bg-elevated);color:var(--text)}.queue-filter-menu-item.tone-overdue span:last-child,.queue-filter-menu-item.tone-cold span:last-child{color:var(--coral)}.queue-filter-menu-item.tone-today span:last-child,.queue-filter-menu-item.tone-starred span:last-child{color:var(--amber)}.queue-filter-menu-item.tone-week span:last-child{color:var(--teal)}.queue-filter{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.queue-filter span{font-family:var(--font-mono);color:var(--muted);font-size:11px}.queue-filter:hover{background:var(--bg-elevated);color:var(--text)}.queue-filter.active{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 20%, transparent)}.queue-filter.tone-overdue span,.queue-filter.tone-overdue.active,.queue-filter.tone-cold span,.queue-filter.tone-cold.active{color:var(--coral)}.queue-filter.tone-today span,.queue-filter.tone-starred span,.queue-filter.tone-starred.active{color:var(--amber)}.queue-filter.tone-week span{color:var(--teal)}.queue-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;outline:none;flex:1 1 0;height:0;min-height:0;padding:0 8px 18px;overflow:hidden scroll}.queue-scroll:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent)}.queue-bucket+.queue-bucket{margin-top:10px}.queue-empty{color:var(--muted);padding:20px 12px;font-size:13px}.bucket-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:650;display:flex}.bucket-overdue{color:var(--coral)}.bucket-today{color:var(--amber)}.bucket-week{color:var(--teal)}.bucket-cold{color:var(--coral)}.queue-list,.simple-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.queue-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:7px 8px;transition:background .12s,border-color .12s;display:flex;position:relative}.queue-row:hover{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}.queue-row.selected{background:color-mix(in srgb, var(--teal) 10%, var(--bg-elevated));border-color:color-mix(in srgb, var(--teal) 35%, transparent);box-shadow:inset 3px 0 0 var(--teal);outline:1px solid color-mix(in srgb, var(--teal) 55%, transparent)}.avatar{color:var(--graph-glyph);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-sm{width:30px;height:30px}.avatar-md{width:34px;height:34px}.avatar-lg{width:42px;height:42px;margin-top:2px}.avatar-xl{width:112px;height:112px;margin-top:0;font-size:28px}.avatar-xl .avatar-glyph{width:48%;height:48%}.avatar-person{box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 40%, transparent);background:var(--avatar-person-bg);border-radius:50%}.avatar-company{background:color-mix(in srgb, var(--teal) 55%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 45%, transparent);color:var(--graph-glyph);border-radius:8px}.avatar-deal{background:color-mix(in srgb, var(--amber) 55%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent);color:#f7efe0;border-radius:8px}.avatar-glyph{width:58%;height:58%;display:block}.avatar-sm .avatar-glyph{width:54%;height:54%}.avatar-lg .avatar-glyph{width:56%;height:56%}.avatar-photo-controls{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.avatar-photo-frame{display:inline-flex;position:relative}.avatar-photo-hit{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .16s,box-shadow .16s;position:relative}.avatar-photo-hit:hover{transform:scale(1.03)}.avatar-photo-hit:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:3px}.avatar-photo-hit:disabled{cursor:default;transform:none}.avatar-photo-hit .avatar-company{border-radius:18px}.avatar-photo-hint{width:28px;height:28px;color:var(--text);background:color-mix(in srgb, var(--teal) 55%, var(--panel));border:1px solid color-mix(in srgb, var(--teal) 60%, var(--border));cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:2px;right:2px}.avatar-photo-hint:hover{background:color-mix(in srgb, var(--teal) 70%, var(--panel))}.avatar-photo-hint:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:2px}.avatar-photo-actions{flex-wrap:wrap;gap:4px;display:flex}.avatar-photo-btn{padding:4px 8px;font-size:11px}.avatar-preview-modal.vault-modal{width:100%;max-width:min(520px,92vw);padding:0;overflow:hidden}.avatar-preview-panel{background:var(--panel);flex-direction:column;display:flex}.avatar-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.avatar-preview-head h2{margin:0;font-size:1.05rem;font-weight:650}.avatar-preview-body{background:radial-gradient(420px 280px at 50% 20%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 70%), var(--bg);justify-content:center;align-items:center;padding:18px;display:flex}.avatar-preview-body img{object-fit:cover;width:min(360px,78vw);max-width:100%;height:min(360px,78vw);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);border-radius:18px}.queue-main{flex:1;min-width:0}.queue-name-row{align-items:center;gap:8px;display:flex}.queue-name{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.age{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.age-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.age-overdue,.age-cold{color:var(--coral)}.age-today{color:var(--amber)}.age-week{color:var(--teal)}.queue-row-meta{flex-direction:column;gap:1px;min-width:0;margin-top:2px;font-size:11.5px;display:flex}.queue-row-top{align-items:center;gap:8px;min-width:0;display:flex}.queue-why{color:var(--text-dim);align-items:baseline;gap:6px;min-width:0;margin-top:4px;font-size:11px;line-height:1.35;display:flex}.queue-why.is-ambient{opacity:.78}.queue-why-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-rank-cue{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:9.5px;font-weight:650}.queue-rank-cue.cue-overdue{color:var(--coral)}.queue-rank-cue.cue-today{color:var(--amber)}.queue-rank-cue.cue-week{color:var(--teal)}.queue-rank-cue.cue-cold{color:var(--muted)}.queue-empty-focus{max-width:28rem}.focus-empty-title{font-family:var(--font-display,var(--font-sans));color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.focus-empty-title.focus-clear-cue{color:var(--teal-bright,var(--teal))}.queue-date-badge{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-bright,var(--teal));cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:10.5px}.queue-date-badge.is-static{cursor:default}.queue-inline-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.queue-inline-edit input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:120px;padding:4px 8px;font-size:12px}.queue-row-actions{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bg-elevated) 92%, var(--panel)) 28%);opacity:0;pointer-events:none;z-index:2;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 4px 4px 18px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.queue-row:hover .queue-row-actions,.queue-row.selected .queue-row-actions,.list-row:hover .queue-row-actions,.queue-row-actions:focus-within{opacity:1;pointer-events:auto}.queue-row-action{white-space:nowrap;padding:4px 8px;font-size:11px}.next-action{color:var(--teal-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kind-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kind-person{background:var(--violet)}.kind-company{background:var(--teal)}.kind-deal{background:var(--amber)}.wikilink,.wikilink-btn{color:var(--teal-bright);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.wikilink-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline}.wikilink-btn:hover{text-decoration:underline}.graph-panel{background:var(--graph-bg);flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.graph-stage{flex:1 1 0;min-width:0;height:0;min-height:0;padding:0;position:relative;overflow:hidden}.graph-canvas{background:var(--graph-bg);touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.theme-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);color:var(--text-dim);cursor:pointer;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.theme-toggle:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text)}.sync-pill{border:1px solid color-mix(in srgb, var(--teal) 45%, var(--border));background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-bright,var(--teal));cursor:pointer;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.sync-pill:hover:not(:disabled){border-color:var(--teal);color:var(--text)}.sync-pill:disabled{opacity:.7;cursor:wait}.sync-pill.is-syncing{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 50%, var(--border))}.sync-pill.has-conflicts{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}.auth-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:140px;margin-left:6px;padding:4px 10px;font-size:12px;overflow:hidden}.auth-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--teal,#5fbfb4) 40%, var(--border))}.auth-tabs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.auth-error{color:color-mix(in srgb, var(--amber) 80%, #c44);margin:10px 0 0;font-size:13px}.auth-reset-link{gap:8px;margin-top:10px;display:grid}.auth-reset-link .file-path{word-break:break-all;font-size:11px;display:block}button.linkish{color:var(--teal,#5fbfb4);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.sync-conflict-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sync-conflict-item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:10px 0;display:flex}.sync-conflict-item code{font-size:12px}.sync-conflict-item .muted{margin:4px 0 0;font-size:12px}.sync-conflict-actions{flex-wrap:wrap;gap:6px;display:flex}.sync-conflict-diff{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}@media (width<=720px){.sync-conflict-diff{grid-template-columns:1fr}}.sync-conflict-pane{min-width:0}.sync-conflict-pane strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.sync-conflict-pane pre{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--panel) 80%, var(--bg));border:1px solid var(--border);border-radius:6px;max-height:140px;margin:0;padding:8px;font-size:11px;line-height:1.35;overflow:auto}.sync-log-list{gap:4px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.sync-coach{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, var(--bg));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 12px;display:flex}.reconnect-banner{border-color:color-mix(in srgb, var(--amber) 45%, var(--border))}.opfs-status-banner{border-color:color-mix(in srgb, var(--muted) 35%, var(--border));background:color-mix(in srgb, var(--panel) 85%, var(--bg))}.opfs-status-banner strong{font-weight:600}.record-path-hint{margin:4px 0 0;font-size:12px}.sync-coach p{flex:220px;margin:0;font-size:13px}.sync-coach-steps{color:var(--muted);margin:0;padding-left:18px;font-size:12px}.queue-empty-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pipe-totals{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;font-size:12px;display:flex}.pipe-totals strong{color:var(--text);font-weight:600}.vault-mirror-pill{color:var(--muted);margin-top:4px;font-size:12px;display:inline-block}.settings-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.graph-legend{z-index:3;border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);max-width:min(420px,100% - 28px);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;flex-wrap:wrap;gap:6px 12px;padding:7px 10px;display:flex;position:absolute;top:14px;left:14px}.graph-legend-item{color:color-mix(in srgb, var(--muted) 88%, #fff);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:6px;display:inline-flex}.graph-nav{z-index:3;pointer-events:auto;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.graph-minimap{border:1px solid color-mix(in srgb, var(--border-strong) 85%, transparent);background:var(--graph-bg-deep);width:128px;height:84px;box-shadow:var(--shadow);cursor:crosshair;border-radius:8px}.graph-zoom{flex-direction:column;gap:4px;display:flex}.graph-zoom-btn{border:1px solid color-mix(in srgb, var(--border-strong) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg));width:30px;height:30px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.graph-zoom-btn:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text)}.graph-empty{color:var(--muted);padding:48px 18px;font-size:13px}.edge-label{letter-spacing:.05em;text-anchor:middle;font-size:9.5px;font-weight:700;font-family:var(--font-sans);pointer-events:none}.edge-label-pill{pointer-events:none}.graph-edge path,.graph-edge .edge-label-pill,.graph-edge .edge-label{transition:opacity .18s,stroke-width .16s}.graph-node{transition:opacity .18s}.graph-node.is-dim{opacity:.55}.graph-node.is-deep-dim{opacity:.28}.graph-node.is-focus,.graph-node.is-dragging{opacity:1}.graph-node.selected.is-dim{opacity:.85}.graph-node.is-focus .node-shape{filter:brightness(1.06)}.node-shape{stroke:var(--graph-node-stroke);stroke-width:2.2px;transition:filter .14s,stroke .14s}.node-shape.kind-person{fill:var(--person);stroke:color-mix(in srgb, var(--violet) 55%, var(--graph-node-stroke))}.node-shape.kind-company{fill:color-mix(in srgb, var(--teal) 78%, #1a2e2c)}.node-shape.kind-deal{fill:color-mix(in srgb, var(--amber) 82%, #3a2a12)}[data-theme=light] .node-shape.kind-company{fill:color-mix(in srgb, var(--teal) 72%, #0d3d38)}[data-theme=light] .node-shape.kind-deal{fill:color-mix(in srgb, var(--amber) 75%, #4a3208)}.node-shape.is-selected{stroke:var(--graph-glyph);stroke-width:2.6px}.node-shape.is-hovered{filter:brightness(1.12)}.node-ring{fill:none;stroke:var(--teal-bright);stroke-width:2.4px;opacity:.85}.node-ring-inner{fill:color-mix(in srgb, var(--teal-bright) 12%, transparent);stroke:color-mix(in srgb, var(--teal-bright) 55%, transparent);stroke-width:1.5px}.node-glyph{stroke:var(--graph-glyph);stroke-width:2.35px;paint-order:stroke fill;filter:drop-shadow(0 0 1.2px #00000073)}.node-initials{fill:var(--graph-glyph);font-size:12px;font-weight:700;font-family:var(--font-sans);pointer-events:none}.node-caption{fill:var(--graph-caption);font-size:12px;font-weight:650;font-family:var(--font-sans);pointer-events:none;paint-order:stroke fill;stroke:color-mix(in srgb, var(--graph-bg) 75%, transparent);stroke-width:3px}.graph-node.hovered .node-caption,.graph-node.selected .node-caption,.graph-node.is-focus .node-caption{fill:var(--text)}.record-menu-wrap{position:relative}.record-action-menu{z-index:20;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:180px;color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.record-action-menu.is-context{position:fixed;top:0;right:auto}.record-action-menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;display:block}.record-action-menu button:hover{background:color-mix(in srgb, var(--teal) 18%, transparent)}.record-action-menu button.is-danger{color:#f0a8a0}.record-action-menu button.is-danger:hover{background:#e85d4c38}.record-action-sep{background:var(--border);height:1px;margin:4px 6px}.queue-row-menu{opacity:1;flex-shrink:0;align-self:center}.queue-row-more{letter-spacing:.04em;width:28px;height:28px;font-size:14px}.pipe-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pipe-card-menu{opacity:0;transition:opacity .12s;position:absolute;top:6px;right:6px}.pipe-card:hover .pipe-card-menu,.pipe-card-menu:focus-within{opacity:1}.confirm-dialog-body{color:var(--text);margin:0 0 16px;font-size:13px;line-height:1.45}.btn.danger{background:color-mix(in srgb, var(--danger) 78%, var(--panel));border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:#fff8f6}.btn.danger:hover{background:var(--danger-bright,var(--danger))}.vault-advanced{border-top:1px solid var(--border);margin:12px 0 0;padding:8px 0 0}.vault-advanced summary{cursor:pointer;color:var(--text-dim);margin-bottom:8px;font-size:12px}.icon-btn{width:30px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--bg-elevated);color:var(--text);border-color:var(--border)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.is-active{color:var(--amber)}.kind-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elevated);color:var(--text-dim);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.kind-pill.kind-person{color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent)}.kind-pill.kind-company{color:var(--teal-bright);background:color-mix(in srgb, var(--teal) 14%, transparent)}.kind-pill.kind-deal{color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.file-path{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s}.btn:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-elevated) 72%, var(--panel))}.btn.primary{background:color-mix(in srgb, var(--teal) 30%, var(--bg-elevated));border-color:color-mix(in srgb, var(--teal) 55%, transparent);color:var(--text)}.btn.primary:hover{background:color-mix(in srgb, var(--teal) 40%, var(--bg-elevated));border-color:color-mix(in srgb, var(--teal) 70%, transparent)}.btn.ghost{color:var(--teal-bright,var(--teal));background:0 0;border-color:#0000}.btn.sync{background:color-mix(in srgb, var(--sync) 24%, var(--bg-elevated));border-color:color-mix(in srgb, var(--sync) 48%, transparent);color:var(--text)}.btn.sync:hover{background:color-mix(in srgb, var(--sync) 36%, var(--bg-elevated));border-color:color-mix(in srgb, var(--sync-bright,var(--sync)) 55%, transparent)}.btn.success{background:color-mix(in srgb, var(--success) 26%, var(--bg-elevated));border-color:color-mix(in srgb, var(--success) 48%, transparent);color:var(--text)}.btn.success:hover{background:color-mix(in srgb, var(--success) 38%, var(--bg-elevated));border-color:color-mix(in srgb, var(--success-bright,var(--success)) 55%, transparent)}.btn.warm{background:color-mix(in srgb, var(--amber) 32%, var(--bg-elevated));border-color:color-mix(in srgb, var(--amber) 58%, transparent);color:var(--text)}.btn.warm:hover{background:color-mix(in srgb, var(--amber) 44%, var(--bg-elevated));border-color:color-mix(in srgb, var(--amber) 72%, transparent)}.list-screen{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%);min-width:0;height:0;min-height:0;max-height:100%;color:var(--text);flex-direction:column;flex:1 1 0;padding:8px 18px 16px;display:flex;overflow:hidden}.list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;outline:none;flex:1 1 0;height:0;min-height:0;overflow:hidden scroll}.list-scroll:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent)}.list-screen .pipeline-board,.list-screen .pipeline-stub{overscroll-behavior:contain;flex:1 1 0;align-items:stretch;height:0;min-height:0;overflow:auto hidden}.pipeline-board,.pipeline-stub{grid-template-columns:repeat(5,minmax(140px,1fr));align-content:stretch;gap:10px;padding-bottom:12px;display:grid}.pipe-empty{color:var(--muted);padding:8px 4px;font-size:11px}.pipe-value{font-family:var(--font-mono);font-size:11px}.pipe-col{background:var(--panel);border:1px solid var(--border);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;flex-direction:column;min-height:0;max-height:100%;padding:8px;display:flex;overflow:hidden scroll}.pipe-col-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-shrink:0;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}.pipe-card{border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;border-radius:9px;flex-direction:column;margin-bottom:6px;display:flex;position:relative}.pipe-card-main{text-align:left;border-radius:inherit;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 36px 10px 10px;display:flex}.pipe-card-main:hover{background:color-mix(in srgb, var(--teal) 6%, transparent)}.pipe-card strong{font-size:13px}.record-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%);height:0;min-height:0;color:var(--text);flex-direction:column;flex:1 1 0;padding:16px 20px 20px;display:flex;overflow:hidden scroll}.record-heading{flex:1;min-width:0}.record-header-actions{gap:8px;margin-left:auto;display:flex}.record-header{align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.record-grid{grid-template-columns:1fr 240px;gap:16px;display:grid}.record-editor,.record-side{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px}.editor-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px}.md-block{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;max-height:60vh;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.editor-hint{margin:10px 0 0;font-size:12px}.record-side h3{margin:0 0 8px;font-size:13px}.record-side ul{margin:0;padding-left:16px}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.home-layout{grid-template-columns:1fr;overflow:hidden}.pipeline-board,.pipeline-stub{grid-template-columns:repeat(2,minmax(140px,1fr))}.record-grid{grid-template-columns:1fr}}.queue-star{color:var(--amber);margin-right:4px;font-size:11px}.toast{z-index:80;border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--menu-bg) 92%, var(--teal));max-width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);pointer-events:auto;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;animation:.16s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-text{flex:1;min-width:0}.toast-action{font:inherit;cursor:pointer;color:#0c1210;background:color-mix(in srgb, var(--teal) 88%, #fff);border:0;border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.toast-action:hover{background:var(--teal-bright,#7ad4c9)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.vault-modal-backdrop{z-index:70;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vault-modal{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--modal-top) 0%, var(--modal-bottom) 100%);width:min(440px,100%);max-height:min(86vh,720px);color:var(--text);box-shadow:var(--shadow);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);border-radius:14px;padding:18px 18px 16px;overflow:hidden scroll}.vault-modal::-webkit-scrollbar{width:10px}.vault-modal::-webkit-scrollbar-track{background:var(--scrollbar-track)}.vault-modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.vault-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vault-modal-header h2{letter-spacing:-.02em;margin:0;font-size:17px}.vault-modal p{color:var(--text-dim);margin:0 0 14px;font-size:13px;line-height:1.45}.vault-modal-meta{gap:8px;margin:0 0 16px;display:grid}.vault-modal-meta>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.vault-modal-meta dt{color:var(--muted)}.vault-modal-meta dd{text-align:right;margin:0}.vault-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.vault-modal-note{color:var(--muted)!important;margin:12px 0 0!important;font-size:12px!important}.sidebar-tools{align-items:center;gap:8px;display:flex}.sidebar-tools .search{flex:1;width:100%;min-width:0}.palette-hint-btn{border:1px dashed var(--border);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;margin:6px 0 10px;padding:6px 8px;font-size:11px;display:block}.palette-hint-btn:hover{color:var(--text-dim);border-color:var(--border-strong)}.field{flex-direction:column;gap:4px;font-size:12px;display:flex}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.field input,.field select,.field textarea,.md-textarea,.body-edit{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus,.md-textarea:focus{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.md-textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 75%, var(--text));outline-offset:1px}.quick-log-modal .quick-log-next{grid-template-columns:1fr auto;gap:10px;margin:12px 0 16px;display:grid}.quick-log-modal .field{margin-bottom:10px}.quick-log-modal .quick-log-next .field{margin-bottom:0}@media (width<=480px){.quick-log-modal .quick-log-next{grid-template-columns:1fr}}.record-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.record-fields .field-span{grid-column:1/-1}.deal-commercial-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--teal) 8%, var(--panel));flex-direction:column;grid-column:1/-1;gap:8px;padding:10px 12px;display:flex}.deal-commercial-summary{letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.deal-commercial-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (width<=720px){.deal-commercial-fields{grid-template-columns:1fr}}.day1-checklist .day1-steps{margin:8px 0 0;padding-left:1.2rem;font-size:13px}.day1-checklist .day1-steps li.is-done{color:color-mix(in srgb, var(--teal) 70%, var(--text))}.keyboard-cheat-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.keyboard-cheat-list li{align-items:baseline;gap:12px;display:flex}.keyboard-cheat-list kbd{font-family:var(--font-mono);border:1px solid var(--border);background:var(--panel);min-width:7.5rem;padding:2px 6px;font-size:11px}.conflict-diff{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.conflict-pane h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px}.conflict-pane pre{border:1px solid var(--border);background:var(--panel);white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=720px){.conflict-diff{grid-template-columns:1fr}}.md-textarea{resize:vertical;min-height:280px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.inline-edit-trigger{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.inline-edit-trigger:hover{text-decoration:underline}.follow-up-editor{flex-direction:column;gap:8px;width:100%;display:flex}.follow-up-action-input,.follow-up-date-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px;font-size:13px}.follow-up-editor-actions{gap:6px;display:flex}.kind-tabs{gap:6px;margin-bottom:12px;display:flex}.kind-tab{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font:inherit;cursor:pointer;text-transform:capitalize;border-radius:8px;flex:1;padding:7px 8px;font-size:12px}.kind-tab.is-active{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 12%, var(--bg))}.palette-backdrop{z-index:90;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding:12vh 16px 24px;display:grid;position:fixed;inset:0}.palette{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--modal-top) 0%, var(--modal-bottom) 100%);width:min(560px,100%);color:var(--text);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;padding:14px 16px;font-size:15px}.palette-input:focus{outline:none}.palette-input:focus-visible{box-shadow:inset 0 -2px 0 var(--teal)}.palette-list{max-height:min(420px,50vh);margin:0;padding:6px;list-style:none;overflow:auto}.palette-empty{color:var(--muted);padding:16px;font-size:13px}.palette-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.palette-item.is-active,.palette-item:hover{background:color-mix(in srgb, var(--teal) 14%, transparent)}.palette-item-main{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.palette-item-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:11px;overflow:hidden}.palette-foot{border-top:1px solid var(--border);color:var(--muted);gap:14px;padding:8px 14px 10px;font-size:11px;display:flex}@media (width<=1100px){.record-fields{grid-template-columns:1fr}}@media (width<=800px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:10px;max-height:none;padding:10px 12px 12px;overflow:visible}.brand{padding-bottom:0}.brand-lockup{max-width:118px}.brand-domain,.palette-hint-btn,.sidebar-foot{display:none}.vault-chip{padding:8px 10px}.nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;flex-flow:row;gap:4px;margin:0;overflow:auto hidden}.nav-item{flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:4.25rem;min-height:44px;padding:7px 8px;font-size:11px;line-height:1.15}.nav-item.active{box-shadow:inset 0 -3px 0 var(--teal)}.nav-icon{width:16px;height:16px}.topbar{flex-wrap:wrap;gap:6px 8px}.topbar-path,.topbar-hint{display:none}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:6px}}@media (width<=480px){.sidebar-tools{order:3}.nav{order:2}.first-run{align-items:end;padding:16px}.first-run-inner{width:100%;max-width:none}}.offline-pill{border:1px solid color-mix(in srgb, var(--amber) 50%, var(--border));color:var(--amber);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.save-pill{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.save-pill.state-dirty{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 50%, var(--border))}.save-pill.state-saving{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 50%, var(--border))}.save-pill.state-saved{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 50%, var(--border))}.save-pill.state-error{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 50%, var(--border))}.whats-new{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2,var(--panel)) 80%, transparent);border-radius:10px;margin:16px 0 0;padding:12px 14px}.whats-new h3{margin:0 0 8px;font-size:13px}.whats-new ul{color:var(--text-dim);margin:0;padding-left:18px;font-size:13px}.whats-new li+li{margin-top:4px}.field-check{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.field-check .field-hint{color:var(--text-dim);grid-column:1/-1;font-size:12px}.onboard-banner{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--teal) 10%, var(--panel));border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:12px 16px 0;padding:14px 16px;display:flex}.onboard-banner p{color:var(--text-dim);margin:4px 0 0;font-size:13px}.onboard-actions{flex-wrap:wrap;gap:8px;display:flex}.queue-row-main{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.queue-check{align-items:center;padding-left:10px;display:flex}.queue-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);cursor:pointer}.queue-bulk{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.queue-badge{color:var(--coral);border:1px solid color-mix(in srgb, var(--coral) 40%, transparent);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px}.why-blurb{color:var(--text-dim);margin:0 0 10px;font-size:12px;line-height:1.45}.snooze-wrap{position:relative}.snooze-menu{border:1px solid var(--border);background:var(--bg-elevated);min-width:180px;box-shadow:var(--shadow);z-index:20;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.snooze-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.snooze-menu button:hover{background:color-mix(in srgb, var(--teal) 14%, transparent)}.snooze-pick{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:6px;display:flex}.cadence-row{align-items:center;gap:8px;display:flex}.cadence-row select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:4px 8px}.meeting-prep{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 80%, #000);border-radius:10px;margin-bottom:10px;padding:10px}.meeting-prep--modal{background:0 0;border:none;margin:0;padding:0}.meeting-prep-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.meeting-prep-body{overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;max-height:180px;font-family:var(--font-mono);color:var(--text-dim);margin:0;font-size:11px;overflow:hidden scroll}.meeting-prep--modal .meeting-prep-body,.meeting-prep-body--brief{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 80%, #000);border-radius:10px;max-height:min(50vh,360px);margin-top:10px;padding:10px}.meeting-prep-body--brief{max-height:min(55vh,420px);color:var(--text);font-size:12px}.graph-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 0;display:flex}.graph-type-chips{flex-wrap:wrap;gap:4px;margin-right:4px;display:flex}.graph-chip{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 9px;font-size:11px}.graph-chip.active,.graph-chip:hover{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 14%, transparent)}.graph-node.is-rest-dim{transition:opacity .15s}.graph-view-menu{position:relative}.graph-view-menu-panel{z-index:12;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:140px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.graph-view-menu-item{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:12px}.graph-view-menu-item:hover,.graph-view-menu-item.active{background:var(--bg-elevated);color:var(--text)}.graph-filter-btn{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-size:11px}.graph-filter-btn.active,.graph-filter-btn:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 12%, transparent)}.graph-tools{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:0 10px 8px;display:flex}.graph-tools-more{position:relative}.graph-tools-menu{z-index:12;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:180px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.graph-tools-menu-item{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:12px}.graph-tools-menu-item:hover:not(:disabled){background:var(--bg-elevated);color:var(--text)}.graph-tools-menu-item:disabled{opacity:.4;cursor:default}.vault-modal.edge-evidence-modal{width:min(480px,100vw - 32px);max-height:min(50vh,360px);padding:12px 14px;overflow:auto}.edge-evidence-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.edge-evidence-list{margin:0;padding:0;list-style:none}.edge-evidence-list li{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 0;font-size:12px;display:flex}.record-grid.with-preview{grid-template-columns:1.1fr .9fr 220px}.record-preview{border-left:1px solid var(--border);padding:12px 14px;overflow:auto}.md-preview h1,.md-preview h2,.md-preview h3{margin:.6em 0 .35em;font-size:1.05em}.md-preview p{color:var(--text-dim);margin:.4em 0;font-size:13px}.md-code{background:var(--input-bg);color:var(--text);border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;padding:8px;font-size:12px;overflow:auto}.body-edit-wrap{position:relative}.wikilink-suggest{z-index:5;border:1px solid var(--border);background:var(--bg-elevated);min-width:200px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;bottom:8px;left:8px}.wikilink-suggest button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.wikilink-suggest button:hover,.wikilink-suggest button.is-active{background:color-mix(in srgb, var(--teal) 14%, transparent)}.schema-warn-row{flex-wrap:wrap;gap:6px 8px;padding:0 16px 10px;display:flex}.schema-warn-chip{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 12%, transparent);max-width:100%;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex;overflow:hidden}.attachment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.attachment-list .file-path{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-list .btn{flex-shrink:0;padding:3px 8px;font-size:11px}.rename-inbound-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);border-radius:10px;margin:12px 0 4px;padding:10px 12px}.rename-inbound-summary{margin:0 0 8px;font-size:13px;font-weight:600}.rename-inbound-list{max-height:140px;margin:0;padding:0 0 0 1.1em;font-size:12px;overflow:auto}.rename-inbound-empty{margin:10px 0 0;font-size:12px}.record-action-menu .is-primary-action{color:var(--teal-bright,var(--teal));font-weight:600}.record-action-menu .is-secondary-action{opacity:.85;font-size:12px}.kbd-hint{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10.5px}.save-indicator{color:var(--muted);margin-top:4px;font-size:11px;display:inline-block}.save-indicator.state-dirty{color:var(--amber)}.save-indicator.state-saving{color:var(--violet)}.save-indicator.state-saved{color:var(--teal-bright)}.save-indicator.state-error{color:var(--coral)}.tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px}.schema-hints{color:var(--muted);margin:0;padding-left:16px;font-size:11px}.health-list{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.health-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:8px 4px;font-size:12px}.health-item.sev-error{color:var(--coral)}.health-item.sev-warn{color:var(--amber)}.recent-vaults h3{margin:12px 0 6px;font-size:13px}.merge-bar{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px 16px;font-size:13px;display:flex}.merge-bar select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;max-width:280px;padding:4px 8px}.settings-page{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.settings-page-header{flex-shrink:0;padding-bottom:2px}.settings-shell{flex:1 1 0;grid-template-columns:188px minmax(0,1fr);align-items:stretch;gap:0 20px;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;gap:2px;padding:4px 12px 8px 0;display:flex;overflow:auto}.settings-nav-item{width:100%;color:var(--text-dim);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:9px 10px;transition:background .14s,border-color .14s,color .14s;display:flex}.settings-nav-item:hover{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);color:var(--text)}.settings-nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:1px}.settings-nav-item.is-active{background:color-mix(in srgb, var(--teal) 12%, var(--bg-elevated));border-color:color-mix(in srgb, var(--teal) 28%, var(--border));color:var(--text);box-shadow:inset 2px 0 0 var(--teal)}.settings-nav-label{letter-spacing:-.02em;font-size:13px;font-weight:650;line-height:1.2}.settings-nav-hint{color:var(--muted);font-size:11px;line-height:1.35}.settings-nav-item.is-active .settings-nav-hint{color:color-mix(in srgb, var(--muted) 85%, var(--text))}.settings-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 2px 8px 0;overflow:auto}.settings-panel{width:100%;max-width:640px}.settings-panel-head{border-bottom:1px solid var(--border);margin:2px 0 4px;padding-bottom:10px}.settings-panel-title{letter-spacing:-.03em;color:var(--text);font-size:16px;font-weight:650;font-family:var(--font-display);margin:0;line-height:1.2}.settings-panel-desc{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.settings-stack{flex-direction:column;gap:0;width:100%;padding-bottom:4px;display:flex}.settings-section{border-top:1px solid var(--border);padding:16px 0 14px}.settings-section:first-of-type{border-top:none;padding-top:12px}.settings-section-head{margin-bottom:12px}.settings-section-title{letter-spacing:-.02em;color:var(--text);font-size:13px;font-weight:650;font-family:var(--font-display);margin:0}.settings-section-desc{color:var(--muted);max-width:52ch;margin:4px 0 0;font-size:12px;line-height:1.45}.settings-section-body{flex-direction:column;gap:12px;display:flex}.settings-subtitle{color:var(--text);margin:0;font-size:12px;font-weight:650}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.settings-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid--2-narrow{grid-template-columns:repeat(2,minmax(0,140px))}.settings-alias-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.settings-alias-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.settings-alias-arrow{color:var(--muted)}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-actions--secondary{padding-top:2px}.settings-actions--align-end{align-items:flex-end}.settings-actions--between{justify-content:space-between}.settings-grow{flex:160px;min-width:160px;margin-bottom:0!important}.settings-field-action{align-items:flex-end;padding-bottom:2px;display:flex}.settings-hint-line{color:var(--muted);max-width:56ch;margin:0;font-size:12px;line-height:1.45}.settings-billing-links{max-width:none}.settings-billing-links a{color:var(--teal-bright,var(--teal));text-underline-offset:2px;text-decoration:underline}.settings-hint-line code{font-family:var(--font-mono);font-size:11px}.settings-text-btn{appearance:none;color:var(--teal-bright,var(--teal));font:inherit;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.settings-text-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:2px;border-radius:2px}.settings-meta{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 45%, var(--bg));border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px 10px;display:flex}.settings-meta-row{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:8px 12px;font-size:12px;display:grid}.settings-meta-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:650}.settings-meta-row dd{color:var(--text-dim);overflow-wrap:anywhere;margin:0;line-height:1.4}.settings-meta-row dd.is-ok{color:color-mix(in srgb, var(--teal) 70%, var(--text))}.settings-meta-row dd.is-warn{color:color-mix(in srgb, var(--amber,#c9a227) 75%, var(--text))}.settings-meta-row dd.is-muted{color:var(--muted)}.settings-meta-link{color:var(--teal-bright,var(--teal));font-size:11px}.settings-usage-inline{flex-wrap:wrap;gap:4px 14px;display:flex}.settings-usage-inline strong{color:var(--text);font-weight:650}.settings-subpanel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 35%, transparent);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.settings-feedback{color:var(--text-dim);margin:0;font-size:12px}.settings-member-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-member-name{color:var(--text);font-weight:600}.settings-footer{z-index:2;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--panel));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:0;padding:10px 0 6px;display:flex}.settings-footer-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-footer-links{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.settings-footer-links a{color:var(--muted);text-decoration:none}.settings-footer-links a:hover{color:var(--teal-bright,var(--teal))}.settings-footer-links a:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:2px;border-radius:2px}.settings-page .vault-modal-actions{margin-top:20px}.keyboard-cheat-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;font-size:12px;display:grid}.keyboard-cheat-list--compact li{gap:8px;min-width:0}.keyboard-cheat-list--compact kbd{flex:none;min-width:5.5rem;padding:1px 5px;font-size:10px}.keyboard-cheat-list--compact span{min-width:0;color:var(--text-dim);overflow-wrap:anywhere}@media (width<=820px){.settings-shell{grid-template-columns:1fr;gap:0}.settings-nav{border-right:none;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;padding:0 0 10px;overflow:auto hidden}.settings-nav-item{flex:none;min-width:7.5rem;max-width:11rem;padding:8px 10px}.settings-nav-item.is-active{box-shadow:inset 0 -2px 0 var(--teal)}.settings-nav-hint{display:none}.settings-main{padding-right:0}}@media (width<=720px){.settings-grid,.settings-grid--3{grid-template-columns:1fr}.settings-grid--2-narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-action{align-items:stretch}.settings-field-action .btn{width:100%}.settings-footer{flex-direction:column;align-items:stretch}.settings-meta-row{grid-template-columns:3.75rem minmax(0,1fr)}.keyboard-cheat-list--compact{grid-template-columns:1fr}}@media (width<=400px){.settings-nav-item{min-width:6.25rem;padding:7px 8px}.settings-nav-label{font-size:12px}.settings-actions .btn{flex:auto}}.about-shell{overscroll-behavior:contain;scrollbar-gutter:stable;height:0;min-height:0;color:var(--text);flex:1 1 0;position:relative;overflow:clip auto}.about-atmosphere{pointer-events:none;background:radial-gradient(900px 420px at 12% -8%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 58%), radial-gradient(720px 380px at 92% 4%, color-mix(in srgb, var(--coral) 12%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent) 0%, var(--bg) 42%, var(--bg) 100%);animation:about-atmosphere-in .7s var(--ease-out,ease) both;position:absolute;inset:0}.about-stage{z-index:1;width:min(720px,100%);margin:0 auto;padding:clamp(28px,5vh,48px) clamp(20px,4vw,36px) 48px;position:relative}.about-hero{min-height:min(72vh,640px);animation:about-hero-in .52s var(--ease-out,ease) both;flex-direction:column;align-items:flex-start;gap:0;padding-bottom:40px;display:flex}.about-brand{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);margin:0 0 10px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:650;line-height:.95}.about-title{max-width:18ch;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-dim);margin:0 0 14px;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:500;line-height:1.35}.about-lede{max-width:38ch;color:var(--text-dim);margin:0 0 22px;font-size:15px;line-height:1.55}.about-cta-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.about-tagline{max-width:42ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.about-section{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);animation:about-section-in .48s var(--ease-out,ease) both;padding:36px 0 8px}.about-section:nth-of-type(2){animation-delay:60ms}.about-section:nth-of-type(3){animation-delay:.12s}.about-section-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:1.45rem;font-weight:600;line-height:1.2}.about-section-lede{max-width:48ch;color:var(--text-dim);margin:0 0 22px;font-size:14px;line-height:1.5}.about-principles{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.about-principles h3{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 6px;font-size:14px;font-weight:650}.about-principles p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.about-plans{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-plan{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;gap:8px;padding:14px 0;display:flex}.about-plan:last-of-type{border-bottom:0}.about-plan.is-featured .about-plan-price span:first-child{color:var(--teal-bright)}.about-plan-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.about-plan-head h3{letter-spacing:-.015em;margin:0 0 4px;font-size:15px;font-weight:650}.about-plan-blurb{max-width:42ch;color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.about-plan-price{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.about-plan-price span:first-child{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:600;line-height:1.1;display:block}.about-plan-cadence{color:var(--muted);margin-top:2px;font-size:11px;display:block}.about-plan-note{color:var(--muted);margin:0;font-size:12px}.about-plan-link{color:var(--teal-bright);border-bottom:1px solid #0000;align-self:flex-start;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s}.about-plan-link:hover{border-bottom-color:color-mix(in srgb, var(--teal-bright) 55%, transparent)}.about-plan-link:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 75%, var(--text));outline-offset:3px}.about-commercial{color:var(--muted);margin:16px 0 0;font-size:12.5px;line-height:1.45}.about-commercial a{color:var(--text-dim);text-underline-offset:2px}.about-changelog{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.about-changelog li{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.about-change-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-bright);font-size:11px}.about-change-text{color:var(--text-dim);font-size:13.5px;line-height:1.45}.about-foot{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);margin-top:40px;padding-top:24px}.about-foot-brand{align-items:center;gap:12px;margin-bottom:10px;display:flex}.about-foot-brand img{opacity:.9;width:auto;height:18px;display:block}[data-theme=light] .about-foot-brand img{filter:brightness(.16)contrast(1.05)}.about-version{font-family:var(--font-mono);color:var(--muted);font-size:11px}.about-legal{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.about-legal-links{flex-wrap:wrap;gap:8px 16px;display:flex}.about-legal-links a,.about-legal-link-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .14s,color .14s}.about-legal-links a:hover,.about-legal-link-btn:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 35%, transparent)}.feedback-modal{width:min(440px,100%);max-width:440px;padding:20px 20px 18px}.feedback-modal .feedback-lead{color:var(--text-dim);margin:0 0 16px;font-size:13px;line-height:1.5}.feedback-form{flex-direction:column;gap:0;display:flex}.feedback-modal .field{gap:6px;margin:0}.feedback-modal .field+.field{margin-top:14px}.feedback-modal .field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.feedback-modal .field input,.feedback-modal .field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;appearance:none;border-radius:8px;outline:none;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;transition:border-color .12s}.feedback-modal .field input{min-height:44px}.feedback-modal .field textarea{resize:vertical;min-height:132px}.feedback-modal .field input:hover,.feedback-modal .field textarea:hover{border-color:var(--border-strong)}.feedback-modal .field input:focus,.feedback-modal .field textarea:focus{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));box-shadow:none;outline:none}.feedback-modal .field input:focus-visible,.feedback-modal .field textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 75%, var(--text));outline-offset:1px;border-color:color-mix(in srgb, var(--teal) 55%, var(--border))}.feedback-modal .field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--input-bg) inset;border:1px solid var(--border);transition:background-color 99999s ease-out}.feedback-modal .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--input-bg) inset;border:1px solid var(--border);transition:background-color 99999s ease-out}.feedback-modal .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--input-bg) inset;border:1px solid var(--border);transition:background-color 99999s ease-out}.feedback-field-meta{min-height:1.2em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 0;font-size:11px;line-height:1.3;display:flex}.feedback-meta-hint{color:var(--text-dim)}.feedback-meta-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.feedback-meta-count.is-near-limit{color:var(--text-dim)}.feedback-error{color:color-mix(in srgb, #e8a0a0 80%, var(--text));margin:12px 0 0}.feedback-actions{gap:10px;margin-top:20px}.feedback-actions .btn{min-height:44px;padding:10px 16px}.feedback-actions .btn:disabled{opacity:.45;cursor:not-allowed}.feedback-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.feedback-modal{width:100%;max-width:none;padding:18px 16px 16px}.feedback-actions{flex-direction:column-reverse}.feedback-actions .btn{width:100%}}@keyframes about-atmosphere-in{0%{opacity:0}to{opacity:1}}@keyframes about-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes about-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.about-atmosphere,.about-hero,.about-section{animation:none!important}}.settings-modal .field,.settings-page .field{flex-direction:column;gap:4px;min-height:0;margin-bottom:0;display:flex}.settings-modal .field>span:first-child,.settings-page .field>span:first-child{color:var(--text-dim);font-size:12px}.settings-modal .field input,.settings-modal .field select,.settings-page .field input,.settings-page .field select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;min-height:36px;padding:8px 10px}.settings-modal .field input:disabled,.settings-modal .field select:disabled,.settings-page .field input:disabled,.settings-page .field select:disabled{opacity:.55;cursor:not-allowed}.settings-callout{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, var(--bg));border-radius:8px;margin:0;padding:10px 12px}.settings-callout--action{border-color:color-mix(in srgb, var(--amber,#c9a227) 45%, var(--border));border-left:3px solid var(--amber,#c9a227);background:color-mix(in srgb, var(--amber,#c9a227) 8%, var(--panel))}.settings-callout strong{color:var(--text);margin-bottom:4px;font-size:12px;display:block}.settings-callout p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.settings-callout .settings-actions{margin-top:8px}.settings-id{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;color:var(--text-dim);font-size:11px}.settings-member-line{color:var(--text-dim);overflow-wrap:anywhere;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 40%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:12px;display:flex}.settings-member-line .muted{overflow-wrap:anywhere;word-break:break-word}.settings-modal{flex-direction:column;max-height:min(86vh,900px);display:flex}.settings-modal .settings-shell{flex:auto;min-height:0}.settings-modal .settings-main{max-height:min(58vh,560px)}.keymap-list{color:var(--text-dim);margin:0;padding-left:18px;font-size:12px}.keymap-list kbd{font-family:var(--font-mono);border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:4px;padding:0 4px;font-size:11px}.nl-chips{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 12px 8px;display:flex}.nl-chip{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-bright);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.org-chart,.stakeholder-map{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 85%, #000);border-radius:10px;margin:10px 0 12px;padding:10px}.org-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.org-chart-head h3{margin:0;font-size:13px}.org-chart-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden scroll}.org-chart-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.org-chart-row:hover{background:var(--bg-elevated)}.org-chart-main{flex-direction:column;gap:2px;min-width:0;display:flex}.org-chart-name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.org-chart-role{font-size:11px}.outreach-templates{flex-direction:column;gap:12px;margin-top:10px;display:flex}.outreach-block header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.meeting-prep-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.avatar-initials{letter-spacing:.02em;color:var(--graph-glyph);background:color-mix(in srgb, var(--violet) 55%, var(--avatar-person-bg));justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.active-vault-pill{margin:0 0 8px;font-size:12px}.recent-vaults ul{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}@media (width<=1200px){.record-grid.with-preview{grid-template-columns:1fr}}[data-theme=light] .brand-lockup{filter:brightness(.18)contrast(1.05)}[data-theme=light] .queue-row,[data-theme=light] .queue-row-main,[data-theme=light] .list-screen,[data-theme=light] .record-view,[data-theme=light] .panel-header h1,[data-theme=light] .panel-header h2,[data-theme=light] .record-header h1{color:var(--text)}[data-theme=light] .queue-row:hover{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--border))}[data-theme=light] .queue-row.selected{background:color-mix(in srgb, var(--teal) 12%, var(--bg-elevated))}[data-theme=light] .avatar-person,[data-theme=light] .avatar-initials{color:#f7f4ec}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--text);background:var(--input-bg);border-color:var(--border)}[data-theme=light] .field input,[data-theme=light] .field textarea,[data-theme=light] .field select,[data-theme=light] .body-edit,[data-theme=light] .md-preview{color:var(--text);background:var(--input-bg)}[data-theme=light] .record-view{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%)}[data-theme=light] .pipe-col,[data-theme=light] .pipe-board{background:var(--surface);color:var(--text)}[data-theme=light] .nav-item.active{color:var(--text);background:color-mix(in srgb, var(--teal) 14%, var(--bg-elevated))}[data-theme=light] .toast-action{color:#0c1210}[data-theme=light] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.record-prep-strip{border-bottom:1px solid var(--border,#2a3340);background:color-mix(in srgb, var(--surface-2,#1a222d) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 0 12px;padding:12px 16px;display:flex}.record-prep-main{flex:220px;min-width:0}.record-prep-main strong{margin-bottom:4px;display:block}.focus-digest-list{margin:12px 0;padding-left:1.2rem;line-height:1.5}.focus-digest-pre{white-space:pre-wrap;background:var(--surface-2,#1a222d);border:1px solid var(--border,#2a3340);border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:.85rem;overflow:auto}.warmth-chip{opacity:.85;font-variant-numeric:tabular-nums}.linkish{color:var(--accent,#5b9fd4);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.meeting-agenda{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:0 0;border-radius:0;flex-shrink:0;margin:0 12px 8px;padding:6px 2px 8px}.meeting-agenda.is-compact{opacity:.92;margin-bottom:4px;padding-top:2px;padding-bottom:6px}.meeting-agenda.is-compact .meeting-agenda-title{font-size:13px;font-weight:500}.meeting-agenda.is-compact .meeting-agenda-sub{font-size:10.5px}.meeting-agenda.is-compact .meeting-agenda-cta{opacity:.9;padding:2px 6px;font-size:10.5px}.meeting-agenda-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.meeting-agenda-title{font-family:var(--font-display);letter-spacing:.01em;font-size:14px;font-weight:600}.meeting-agenda-sub{font-size:11.5px}.meeting-agenda-rail{scroll-snap-type:x proximity;gap:0;padding-bottom:2px;display:flex;overflow-x:auto}.meeting-agenda-day{scroll-snap-align:start;border:none;border-left:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:0 0;border-radius:0;flex:0 0 min(210px,70vw);min-width:0;padding:2px 12px 2px 10px}.meeting-agenda-day:first-child{border-left:none;padding-left:2px}.meeting-agenda-day.moment-post{border-left-color:color-mix(in srgb, var(--amber) 45%, var(--border))}.meeting-agenda-day.moment-soon{border-left-color:color-mix(in srgb, var(--teal) 40%, var(--border))}.meeting-agenda-day-label{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.meeting-agenda-cue{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.moment-post .meeting-agenda-cue{color:color-mix(in srgb, var(--amber) 88%, var(--text))}.moment-soon .meeting-agenda-cue{color:var(--teal-bright,var(--teal))}.meeting-agenda-when{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.meeting-agenda-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.meeting-agenda-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.meeting-agenda-row{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 4px;display:flex}.meeting-agenda-row:hover,.meeting-agenda-row.active{background:color-mix(in srgb, var(--teal) 10%, transparent)}.meeting-agenda-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.meeting-agenda-action-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.meeting-agenda-cta{flex-shrink:0;padding:4px 8px;font-size:11px}.meeting-agenda-expand{appearance:none;color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:11.5px;text-decoration:underline}.meeting-agenda-expand:hover{color:var(--teal-bright,var(--teal))}.meeting-agenda-expand:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:2px;border-radius:2px}.queue-date-badge.is-post{border-color:color-mix(in srgb, var(--overdue,#c4785a) 50%, var(--border));background:color-mix(in srgb, var(--overdue,#c4785a) 14%, transparent);color:color-mix(in srgb, var(--overdue,#c4785a) 90%, var(--text))}.queue-date-badge.is-soon{border-color:color-mix(in srgb, var(--teal) 50%, var(--border))}:root,[data-theme=dark]{--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shell-pad:14px;--sidebar-w:200px;--ease-out:cubic-bezier(.22, 1, .36, 1);--bg:#0e1116;--bg-elevated:#161b22;--panel:#12171e;--panel-soft:#151a21;--border:#252c36;--border-strong:#3a4554;--text:#f2f0ea;--text-dim:#a8b0bc;--muted:#7a8494;--teal:#4eaea3;--teal-bright:#6bcfc3;--coral:#e28b68;--amber:#d4a24c;--danger:#e07060;--danger-bright:#ef8574;--success:#6a9f7a;--success-bright:#82b892;--sync:#7d8fa3;--sync-bright:#97a9bd;--surface:#131820;--surface-deep:#0f1319;--sidebar-top:#12171e;--sidebar-bottom:#0e1218;--input-bg:#0c1016;--menu-bg:#171d26;--modal-top:#181e28;--modal-bottom:#12171e;--graph-bg:#10151c;--graph-bg-deep:#0c1016}[data-theme=light]{--bg:#eef1f4;--bg-elevated:#fff;--panel:#f7f8fa;--panel-soft:#f2f4f7;--border:#d0d7e0;--border-strong:#b4becb;--text:#141a22;--text-dim:#334155;--muted:#475569;--teal:#2a8f85;--teal-bright:#1f7a72;--coral:#c45f3c;--amber:#a67c2a;--danger:#c45a48;--danger-bright:#b04838;--success:#3d7a52;--success-bright:#2f6844;--sync:#5a6d82;--sync-bright:#4a5d72;--surface:#f5f7f9;--surface-deep:#ebf0f4;--sidebar-top:#f8fafb;--sidebar-bottom:#eef2f5;--input-bg:#fff;--menu-bg:#fff;--modal-top:#fff;--modal-bottom:#f4f6f8;--graph-bg:#e8edf2;--graph-bg-deep:#dde4eb;--shadow:0 12px 32px #141a2214;--overlay-scrim:#12182066}body{background:radial-gradient(900px 480px at 8% -10%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 55%), radial-gradient(700px 420px at 92% 0%, color-mix(in srgb, var(--coral) 12%, transparent), transparent 50%), radial-gradient(600px 400px at 70% 100%, color-mix(in srgb, var(--violet) 8%, transparent), transparent 45%), var(--bg)}html.is-electron body{background:radial-gradient(1000px 520px at 12% -8%, color-mix(in srgb, var(--teal) 22%, transparent), transparent 58%), radial-gradient(800px 460px at 100% 8%, color-mix(in srgb, var(--coral) 14%, transparent), transparent 52%), var(--bg)}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);animation:shell-in .42s var(--ease-out)}@keyframes shell-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sidebar{border-right-color:color-mix(in srgb, var(--border) 80%, transparent);gap:12px;padding:16px 12px 14px}.brand-lockup{max-width:148px}.brand-domain{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.vault-chip{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 10px}.nav-item{border-radius:var(--radius-sm);transition:background .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);padding:8px 10px}.nav-item:hover{transform:translate(2px)}.nav-item.active{background:color-mix(in srgb, var(--teal) 16%, var(--bg-elevated));box-shadow:inset 2px 0 0 var(--teal-bright)}.main{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 55%, transparent) 0%, transparent 120px), transparent}.topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;min-height:48px;padding:8px 16px}.topbar-left{flex-wrap:nowrap;gap:8px;min-width:0}.topbar-vault-btn{font-family:var(--font-display);letter-spacing:-.02em;border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:220px;padding:4px 8px;font-size:1.05rem;font-weight:600;overflow:hidden}.topbar-view{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-family:var(--font-mono)}.topbar-sep{color:var(--border-strong)}.auth-pill,.theme-toggle,.sync-pill,.save-pill,.offline-pill{border-radius:var(--radius-sm);padding:5px 10px;font-size:.8rem;font-weight:500}.theme-toggle{min-width:36px;padding:5px 8px}.topbar-path,.topbar-hint{opacity:.85;max-width:min(42vw,420px);font-size:.75rem}.panel-header h1,.panel-header h2,.queue-header h1,.record-heading h1,.record-header h1,.settings-page h1,.settings-panel-title,.settings-section-title,.list-header h1,.links-empty h1,.vault-modal-header h2,.about-brand,.about-section-title,.first-run-brand,.first-run-title{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;line-height:1.15}.panel-eyebrow,.topbar-path{font-family:var(--font-mono)}.queue-panel,.record-view,.settings-page,.list-screen,.about-shell{animation:panel-in .38s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.queue-row{border-radius:var(--radius-md);transition:background .14s var(--ease-out), box-shadow .14s var(--ease-out)}.queue-row.selected{box-shadow:inset 3px 0 0 var(--teal-bright)}.age,.warmth-chip{font-variant-numeric:tabular-nums}.record-prep-strip{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 55%);border-radius:0;padding:14px 18px}.record-editor,.record-side,.record-preview{border-radius:var(--radius-lg);border-color:color-mix(in srgb, var(--border) 90%, transparent);box-shadow:none}.record-fields .field span:first-child,.field>span:first-child{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.btn{border-radius:var(--radius-sm);transition:transform .14s var(--ease-out), background .14s var(--ease-out), border-color .14s var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--teal-bright) 92%, white), var(--teal));border-color:color-mix(in srgb, var(--teal) 70%, black);color:#071210;font-weight:600}.btn.ghost{color:var(--teal-bright);background:0 0;border-color:#0000;font-weight:500}.btn.ghost:hover{background:color-mix(in srgb, var(--teal) 14%, transparent);border-color:color-mix(in srgb, var(--teal) 30%, transparent);color:var(--text)}.btn.sync{background:linear-gradient(180deg, color-mix(in srgb, var(--sync-bright) 55%, var(--bg-elevated)), color-mix(in srgb, var(--sync) 40%, var(--bg-elevated)));border-color:color-mix(in srgb, var(--sync) 55%, transparent);color:var(--text);font-weight:600}.btn.success{background:linear-gradient(180deg, color-mix(in srgb, var(--success-bright) 50%, var(--bg-elevated)), color-mix(in srgb, var(--success) 38%, var(--bg-elevated)));border-color:color-mix(in srgb, var(--success) 55%, transparent);color:var(--text);font-weight:600}.btn.warm{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 55%, var(--bg-elevated)), color-mix(in srgb, var(--amber) 40%, var(--bg-elevated)));border-color:color-mix(in srgb, var(--amber) 60%, transparent);color:var(--text);font-weight:600}.btn.danger{background:linear-gradient(180deg, color-mix(in srgb, var(--danger-bright) 88%, white), var(--danger));border-color:color-mix(in srgb, var(--danger) 65%, black);color:#fff8f6;font-weight:600}[data-theme=light] .btn.primary{color:#fff;background:linear-gradient(180deg, var(--teal-bright), var(--teal))}[data-theme=light] .btn.sync{color:#fff;background:linear-gradient(180deg, var(--sync-bright), var(--sync))}[data-theme=light] .btn.success{color:#fff;background:linear-gradient(180deg, var(--success-bright), var(--success))}[data-theme=light] .btn.warm{color:#1c2128;background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 75%, white), var(--amber))}[data-theme=light] .btn.danger{color:#fff;background:linear-gradient(180deg, var(--danger-bright), var(--danger))}.modal-panel,.vault-modal,[class*=modal]>.vault-modal-header{border-radius:var(--radius-lg)}.first-run{z-index:80;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--bg);animation:shell-in .5s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.first-run-glow{background:radial-gradient(700px 420px at 30% 20%, color-mix(in srgb, var(--teal) 28%, transparent), transparent 60%), radial-gradient(600px 380px at 78% 70%, color-mix(in srgb, var(--coral) 18%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.first-run-inner{text-align:center;max-width:440px;position:relative}.first-run-brand{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:1.65rem;font-weight:700}.first-run-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}.first-run-lede{color:var(--text-dim);margin:0 0 22px;font-size:.98rem;line-height:1.5}.first-run-path{color:var(--muted);word-break:break-all;margin:-8px 0 18px;font-size:.82rem}.first-run-path .file-path{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);max-width:100%;padding:6px 10px;display:inline-block}.first-run-actions{flex-direction:column;gap:10px;display:flex}.first-run-cta{justify-content:center;width:100%;min-height:44px}.first-run-cta-secondary{min-height:40px}.first-run-alt{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.first-run-text-btn{appearance:none;color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 6px;font-size:.88rem;text-decoration:underline}.first-run-text-btn:hover{color:var(--teal-bright,var(--teal))}.first-run-text-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:2px;border-radius:2px}.first-run-fine{color:var(--muted);margin:18px 0 0;font-size:.78rem}.first-run-fine a{color:var(--teal-bright)}@media (width>=960px){:root{--sidebar-w:208px}.queue-row-main{padding-top:8px;padding-bottom:8px}.record-view{--record-side-w:280px}}@media (width>=1280px){.home-layout--queue{max-width:none}.record-view .record-grid,.record-editor-wrap{grid-template-columns:minmax(0,1fr) 300px}}html.is-electron .app-shell{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}html.is-electron .topbar{-webkit-app-region:no-drag}.onboard-banner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--teal) 25%, var(--border));background:color-mix(in srgb, var(--teal) 6%, var(--panel))}.focus-digest-pre{border-radius:var(--radius-md);font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.app-shell,.queue-panel,.first-run-inner{animation:none!important}}.mkt{--mkt-bg:#0e1116;--mkt-ink:#f0eee8;--mkt-dim:#a8b0bb;--mkt-muted:#7a8492;--mkt-coral:#e8906a;--mkt-teal:#5fbfb4;--mkt-line:#2a313c;min-height:100dvh;color:var(--mkt-ink);font-family:var(--font-sans);background:radial-gradient(900px 520px at 12% -8%, #5fbfb41a, transparent 55%), radial-gradient(800px 480px at 88% 8%, #e8906a14, transparent 50%), linear-gradient(180deg, #12161c 0%, var(--mkt-bg) 42%, #0c0f13 100%);overflow:hidden auto}.mkt a{color:inherit}.mkt-nav{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--mkt-line) 70%, transparent);isolation:isolate;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,4vw,40px);display:flex;position:sticky;top:0;overflow:visible}.mkt-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#10141ae0;position:absolute;inset:0}.mkt-brand{flex-shrink:0;align-items:center;padding:6px 4px;line-height:0;text-decoration:none;display:inline-flex;overflow:visible}.mkt-brand img{aspect-ratio:755/224;object-fit:contain;object-position:left center;box-sizing:content-box;width:auto;max-width:min(220px,56vw);height:48px;padding:2px 0;display:block;overflow:visible}.mkt-skip{z-index:100;background:var(--mkt-teal);color:#0c1210;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.mkt-skip:focus{top:12px;left:12px}.mkt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 18px;display:flex}.mkt-nav-links a{font-family:var(--font-sans);color:var(--mkt-dim);font-size:13px;font-weight:500;text-decoration:none}.mkt-nav-links a:hover{color:#fff}.mkt-nav-links a.mkt-nav-cta,a.mkt-nav-cta{letter-spacing:.02em;color:#f4fffc;-webkit-text-fill-color:#f4fffc;background:linear-gradient(#247a70 0%,#16554e 100%);border:1px solid #0e322d;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.mkt-nav-links a.mkt-nav-cta:hover,a.mkt-nav-cta:hover{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(#2a8a7e 0%,#1a635a 100%);transform:translateY(-1px)}.mkt-nav-links a.mkt-nav-cta:focus-visible,a.mkt-nav-cta:focus-visible{color:#fff;-webkit-text-fill-color:#fff;outline-offset:3px;outline:2px solid #8ee0d6}.mkt-hero-note{color:var(--mkt-muted);max-width:42ch;margin:14px 0 0;font-size:12.5px;line-height:1.45}.mkt-hero{isolation:isolate;align-content:end;min-height:min(100dvh,920px);padding:clamp(28px,5vw,56px) clamp(18px,4vw,40px) clamp(36px,6vw,64px);display:grid;position:relative}.mkt-hero-visual{z-index:0;position:absolute;inset:0;overflow:hidden}.mkt-hero-shot{object-fit:cover;object-position:center 28%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;animation:18s ease-in-out infinite alternate mkt-drift;transform:scale(1.02)}.mkt-hero-fade{background:linear-gradient(105deg,#0a0c10eb 0%,#0a0c10c7 38%,#0a0c1059 68%,#0a0c108c 100%),linear-gradient(#0000 40%,#0c0f13eb 100%);position:absolute;inset:0}.mkt-hero-copy{z-index:1;max-width:34rem;animation:.9s cubic-bezier(.22,1,.36,1) both mkt-rise;position:relative;overflow:visible}.mkt-wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 12px 40px #00000073;margin:0 0 12px;font-size:clamp(3.4rem,9vw,5.6rem);font-weight:700;line-height:.95}.mkt-headline{font-family:var(--font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--mkt-ink) 96%, var(--mkt-coral));max-width:28ch;margin:0 0 14px;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.28}.mkt-lede{color:var(--mkt-dim);max-width:38ch;margin:0 0 22px;font-size:1.02rem;line-height:1.55}.mkt-cta-row{flex-wrap:wrap;gap:10px 12px;display:flex}.mkt-cta-row-center{justify-content:center}.mkt-btn{min-height:44px;font-family:var(--font-sans);letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn:focus-visible{outline:2px solid var(--mkt-teal);outline-offset:3px}a.mkt-btn-primary,.mkt-btn-primary{color:#f4fffc;-webkit-text-fill-color:#f4fffc;background:linear-gradient(#247a70 0%,#16554e 100%);border:1px solid #0e322d;box-shadow:inset 0 1px #ffffff1f}a.mkt-btn-primary:hover,.mkt-btn-primary:hover{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(#2a8a7e 0%,#1a635a 100%)}a.mkt-btn-primary:focus-visible,.mkt-btn-primary:focus-visible{color:#fff;-webkit-text-fill-color:#fff;outline-color:#8ee0d6}a.mkt-btn-accent,.mkt-btn-accent{color:#fff8f4;-webkit-text-fill-color:#fff8f4;background:linear-gradient(#a35230 0%,#8b4528 100%);border:1px solid #3c1e12;box-shadow:inset 0 1px #ffffff1f}a.mkt-btn-accent:hover,.mkt-btn-accent:hover{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(#b45c38 0%,#964a2c 100%)}a.mkt-btn-accent:focus-visible,.mkt-btn-accent:focus-visible{color:#fff;-webkit-text-fill-color:#fff;outline-color:#f0b090}a.mkt-btn-ghost,.mkt-btn-ghost{border:1px solid color-mix(in srgb, var(--mkt-teal) 45%, var(--mkt-line));color:color-mix(in srgb, var(--mkt-ink) 92%, var(--mkt-teal));background:0 0}a.mkt-btn-ghost:hover,.mkt-btn-ghost:hover{border-color:var(--mkt-teal);background:color-mix(in srgb, var(--mkt-teal) 12%, transparent);color:#fff}a.mkt-btn-ghost:focus-visible,.mkt-btn-ghost:focus-visible{outline-color:var(--mkt-teal)}.mkt-proof{max-width:920px;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(18px,4vw,40px) 8px;animation:.85s cubic-bezier(.22,1,.36,1) .18s both mkt-rise;position:relative}.mkt-proof-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-muted);margin:0 0 18px;font-size:12px;font-weight:600}.mkt-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,36px);display:grid}.mkt-quote{border-left:2px solid color-mix(in srgb, var(--mkt-coral) 70%, var(--mkt-line));text-align:left;margin:0;padding:0 0 0 14px;animation:1s both mkt-fade-in}.mkt-quote:nth-child(2){border-left-color:color-mix(in srgb, var(--mkt-teal) 65%, var(--mkt-line));animation-delay:.12s}.mkt-quote p{font-family:var(--font-display);color:color-mix(in srgb, var(--mkt-ink) 94%, var(--mkt-coral));margin:0 0 10px;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;line-height:1.45}.mkt-quote footer{color:var(--mkt-muted);font-size:13px}.mkt-section{text-align:center;max-width:920px;margin:0 auto;padding:clamp(48px,8vw,88px) clamp(18px,4vw,40px) 12px;animation:.8s cubic-bezier(.22,1,.36,1) .12s both mkt-rise}.mkt-section h2,.mkt-feature h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 10px;font-weight:600}.mkt-section h2{font-size:clamp(1.55rem,3vw,2.1rem)}.mkt-section-lede{max-width:48ch;color:var(--mkt-dim);margin:0 auto;line-height:1.55}.mkt-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,40px) clamp(24px,4vw,48px);max-width:960px;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(18px,4vw,40px) clamp(24px,4vw,40px);display:grid}.mkt-feature{text-align:left;border-top:1px solid color-mix(in srgb, var(--mkt-line) 85%, var(--mkt-teal));padding-top:4px;animation:.75s cubic-bezier(.22,1,.36,1) both mkt-rise}.mkt-feature:first-child{animation-delay:50ms}.mkt-feature:nth-child(2){animation-delay:.12s}.mkt-feature:nth-child(3){animation-delay:.18s}.mkt-feature:nth-child(4){animation-delay:.24s}.mkt-feature h3{color:color-mix(in srgb, var(--mkt-ink) 92%, var(--mkt-coral));font-size:1.25rem}.mkt-feature p{color:var(--mkt-dim);margin:0;font-size:.98rem;line-height:1.55}.mkt-feature code,.mkt-section-lede code,.mkt-code{font-family:var(--font-mono);font-size:.9em}.mkt-vault{padding-bottom:clamp(48px,8vw,80px)}.mkt-code{text-align:left;border:1px solid var(--mkt-line);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--mkt-ink) 88%, var(--mkt-teal));background:#14191f;border-radius:12px;margin:22px auto 24px;padding:16px 18px;line-height:1.55;display:block;overflow-x:auto}.mkt-fine{color:var(--mkt-muted);margin:18px 0 0;font-size:13px}.mkt-fine a{color:var(--mkt-teal)}.mkt-pricing-block{padding-bottom:clamp(28px,5vw,48px)}.mkt-pricing-intro{padding-bottom:4px}.mkt-billing-toggle{border:1px solid color-mix(in srgb, var(--mkt-line) 80%, var(--mkt-teal));background:#141920e0;border-radius:999px;align-items:center;gap:4px;margin:22px auto 0;padding:4px;display:inline-flex}.mkt-billing-opt{appearance:none;min-height:36px;color:var(--mkt-muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.mkt-billing-opt:hover{color:var(--mkt-ink)}.mkt-billing-opt.is-active{background:color-mix(in srgb, var(--mkt-teal) 22%, #1a222c);color:#fff}.mkt-billing-opt:focus-visible{outline:2px solid var(--mkt-teal);outline-offset:2px}.mkt-billing-save{letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-coral);font-size:11px;font-weight:600}.mkt-billing-opt.is-active .mkt-billing-save{color:color-mix(in srgb, var(--mkt-coral) 85%, #fff)}.mkt-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,40px);max-width:980px;margin:0 auto;padding:28px clamp(18px,4vw,40px) 8px;animation:.8s cubic-bezier(.22,1,.36,1) .1s both mkt-rise;display:grid}.mkt-plan{text-align:left;border-top:2px solid color-mix(in srgb, var(--mkt-line) 75%, var(--mkt-teal));flex-direction:column;padding:2px 0 0;display:flex}.mkt-plan.is-featured{border-top-color:var(--mkt-teal)}.mkt-plan.is-soon{opacity:.92}.mkt-plan-head h3{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:16px 0 6px;font-size:1.4rem;font-weight:600}.mkt-plan.is-featured .mkt-plan-head h3{color:color-mix(in srgb, #fff 88%, var(--mkt-teal))}.mkt-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 6px;display:flex}.mkt-plan-amount{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;font-size:clamp(1.85rem,3vw,2.15rem);font-weight:700;line-height:1.1}.mkt-plan-cadence{color:var(--mkt-muted);font-size:13px;font-weight:500}.mkt-plan-price-note{color:var(--mkt-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.mkt-plan-blurb{color:var(--mkt-dim);max-width:34ch;margin:0 0 16px;font-size:.94rem;line-height:1.5}.mkt-plan-list{flex:1;gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mkt-plan-list li{color:color-mix(in srgb, var(--mkt-dim) 88%, var(--mkt-muted));padding-left:14px;font-size:.88rem;line-height:1.4;position:relative}.mkt-plan-list li:before{content:"";background:color-mix(in srgb, var(--mkt-teal) 70%, var(--mkt-line));border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.mkt-plan .mkt-btn{align-self:flex-start;margin-top:auto}.mkt-plan.is-soon .mkt-plan-amount{color:color-mix(in srgb, var(--mkt-ink) 75%, var(--mkt-muted))}.mkt-pricing-note{text-align:center;max-width:52ch;color:var(--mkt-muted);margin:16px auto 0;padding:0 clamp(18px,4vw,40px);font-size:13px;line-height:1.5}.mkt-pricing-note a{color:var(--mkt-teal);text-decoration:none}.mkt-pricing-note a:hover{color:#fff}.mkt-pricing-note-tight{margin-top:8px;padding-bottom:clamp(8px,2vw,16px)}.mkt-footer{border-top:1px solid color-mix(in srgb, var(--mkt-line) 70%, transparent);color:var(--mkt-muted);justify-content:center;align-items:center;gap:12px;padding:28px 18px 40px;font-size:13px;display:flex}.mkt-footer img{opacity:.9;object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block;overflow:visible}.mkt-footer-copy{flex-direction:column;gap:6px;display:flex}.mkt-footer-copy nav{flex-wrap:wrap;gap:10px 14px;display:flex}.mkt-footer-copy a{color:var(--mkt-teal);text-decoration:none}.mkt-footer-copy a:hover{color:#fff}.mkt-footer-entity{color:color-mix(in srgb, var(--mkt-muted) 85%, transparent);max-width:36rem;margin:0;font-size:12px}.mkt-legal{width:min(720px,100%);margin:0 auto;padding:48px 20px 72px}.mkt-legal h1{font-family:var(--font-display);color:var(--mkt-ink);margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.mkt-legal-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-muted);margin:0 0 10px;font-size:12px}.mkt-legal-lede{color:var(--mkt-muted);margin:0 0 28px;line-height:1.55}.mkt-legal-body h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mkt-ink);margin:28px 0 10px;font-size:1.1rem;font-weight:600}.mkt-legal-body p,.mkt-legal-body li{color:color-mix(in srgb, var(--mkt-ink) 88%, var(--mkt-muted));font-size:15px;line-height:1.6}.mkt-legal-body ul{margin:0 0 12px;padding-left:1.2rem}.mkt-legal-body a,.mkt-legal-foot a{color:var(--mkt-teal)}.mkt-legal-foot{border-top:1px solid color-mix(in srgb, var(--mkt-line) 70%, transparent);color:var(--mkt-muted);margin-top:40px;padding-top:20px;font-size:14px}@keyframes mkt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translate(-1.2%,-1%)}}@keyframes mkt-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=860px){.mkt-pricing{grid-template-columns:1fr;gap:32px;max-width:420px}.mkt-plan .mkt-btn{width:100%}}@media (width<=720px){.mkt-nav{gap:10px;padding:12px 16px}.mkt-brand img{max-width:min(168px,48vw);height:40px}.mkt-nav-links a:not(.mkt-nav-cta){display:none}.mkt-nav-links a.mkt-nav-cta,a.mkt-nav-cta{min-height:40px;padding:0 12px;font-size:12.5px}.mkt-hero{align-content:end;min-height:100svh;padding:24px 16px 32px}.mkt-hero-copy{max-width:none}.mkt-wordmark{letter-spacing:.02em;font-size:clamp(2.5rem,14vw,4rem)}.mkt-headline{max-width:none;font-size:clamp(1.2rem,4.6vw,1.55rem)}.mkt-lede{max-width:none;font-size:.98rem}.mkt-hero-note{max-width:none}.mkt-cta-row{gap:8px}.mkt-cta-row .mkt-btn{flex:auto;min-width:min(100%,9.5rem)}.mkt-features,.mkt-proof-row{grid-template-columns:1fr}}.mkt-steps{max-width:36rem;color:var(--mkt-dim);margin:0 auto;padding-left:1.25rem;line-height:1.55}.mkt-steps li+li{margin-top:.35rem}@media (prefers-reduced-motion:reduce){.mkt-hero-shot,.mkt-hero-copy,.mkt-section,.mkt-feature,.mkt-proof,.mkt-quote,.mkt-pricing{animation:none}}
