@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./roboto-flex-latin-wght-normal-n-dP9qr2.woff2) format("woff2-variations")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2")}:root{color-scheme:light;--primary: #3b5ba9;--on-primary: #ffffff;--primary-container: #dae2ff;--on-primary-container: #0e2a66;--secondary-container: #dbe2f9;--on-secondary-container: #141b2c;--app-bg: #f4f3fa;--card: #ffffff;--field: #eeedf4;--hover: rgb(26 27 33 / .06);--on-surface: #1a1b21;--on-surface-variant: #44464f;--outline: #757780;--outline-variant: #c5c6d0;--divider: #e3e2e9;--error: #b3261e;--success: #1e6b3a;--inverse-surface: #2f3036;--inverse-on-surface: #f1f0f7;--shadow-1: 0 1px 2px rgb(0 0 0 / .3), 0 1px 3px 1px rgb(0 0 0 / .15);--shadow-3: 0 1px 3px rgb(0 0 0 / .3), 0 4px 8px 3px rgb(0 0 0 / .15);--person-bg: #ffdcc5;--person-fg: #5e2b00;--person-line: #9a4a12;--contact-bg: #d8e2ff;--contact-fg: #0a2f6b;--contact-line: #2a5ea8;--place-bg: #f2daff;--place-fg: #4a1f6b;--place-line: #7b4a9e;--id-bg: #ffdad6;--id-fg: #7a1610;--id-line: #b3261e;--bank-bg: #bdefe5;--bank-fg: #003d35;--bank-line: #00796b;--secret-bg: #ffe08b;--secret-fg: #3b2f00;--secret-line: #8a6d00;--custom-bg: #e3e2e9;--custom-fg: #1a1b21;--custom-line: #757780;--font: "Roboto Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Roboto Mono", ui-monospace, Menlo, Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--primary: #b1c5ff;--on-primary: #0b2d6e;--primary-container: #26438f;--on-primary-container: #dae2ff;--secondary-container: #3f4759;--on-secondary-container: #dbe2f9;--app-bg: #121318;--card: #1e1f25;--field: #292a2f;--hover: rgb(227 226 233 / .08);--on-surface: #e3e2e9;--on-surface-variant: #c5c6d0;--outline: #8f909a;--outline-variant: #44464f;--divider: #34343a;--error: #ffb4ab;--success: #8fd6a2;--inverse-surface: #e3e2e9;--inverse-on-surface: #2f3036;--shadow-1: 0 1px 2px rgb(0 0 0 / .5), 0 1px 3px 1px rgb(0 0 0 / .3);--shadow-3: 0 1px 3px rgb(0 0 0 / .5), 0 4px 8px 3px rgb(0 0 0 / .3);--person-bg: #6e3600;--person-fg: #ffdcc5;--person-line: #ffb68a;--contact-bg: #2a4677;--contact-fg: #d8e2ff;--contact-line: #adc6ff;--place-bg: #5b3378;--place-fg: #f2daff;--place-line: #e0b6ff;--id-bg: #8c1d18;--id-fg: #ffdad6;--id-line: #ffb4ab;--bank-bg: #00504a;--bank-fg: #bdefe5;--bank-line: #80d5c9;--secret-bg: #574500;--secret-fg: #ffe08b;--secret-line: #e2c55c;--custom-bg: #44464f;--custom-fg: #e3e2e9;--custom-line: #c5c6d0}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--on-surface);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{display:inline-flex;flex:none}.ic svg{width:100%;height:100%}.app{display:grid;grid-template-columns:80px minmax(0,1fr);height:100vh;height:100dvh}.rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:16px}.rail .fab{width:56px;height:56px;border-radius:16px;border:0;margin-bottom:28px;background:var(--primary-container);color:var(--on-primary-container);box-shadow:var(--shadow-3);display:grid;place-items:center;cursor:pointer}.rail .fab:hover{filter:brightness(.97)}.rail .fab .ic{width:24px;height:24px}.dest{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--on-surface-variant);font-size:12px;font-weight:500;min-width:64px}.dest .ind{width:56px;height:32px;border-radius:16px;display:grid;place-items:center}.dest .ind .ic{width:24px;height:24px}.dest:hover .ind{background:var(--hover)}.dest[aria-current=page]{color:var(--on-surface);font-weight:600}.dest[aria-current=page] .ind{background:var(--secondary-container);color:var(--on-secondary-container)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;padding-right:16px}.topbar{height:64px;flex:none;display:flex;align-items:center;gap:8px;padding-left:8px}.topbar .title{font-size:22px;line-height:28px;font-weight:400;margin:0}.topbar .logo{display:block;height:32px;width:auto}:root[data-theme=dark] .topbar .logo-light,:root:not([data-theme=dark]) .topbar .logo-dark{display:none}.topbar .spacer{flex:1}.status-chip{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 8px;border:1px solid var(--outline-variant);border-radius:8px;font-weight:500;color:var(--on-surface-variant);white-space:nowrap}.status-chip .ic{width:18px;height:18px;color:var(--success)}.icon-btn{width:48px;height:48px;border:0;border-radius:24px;background:none;color:var(--on-surface-variant);display:grid;place-items:center}.icon-btn:hover{background:var(--hover)}.icon-btn .ic{width:24px;height:24px}.btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:0;border-radius:20px;font-weight:500;white-space:nowrap;text-decoration:none;background:none;color:var(--primary)}.btn .ic{width:18px;height:18px;margin-left:-8px}.btn.filled{background:var(--primary);color:var(--on-primary)}.btn.filled:hover{box-shadow:var(--shadow-1)}.btn.tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn.tonal:hover{box-shadow:var(--shadow-1)}.btn.outlined{border:1px solid var(--outline)}.btn.outlined:hover,.btn.text:hover{background:var(--hover)}.btn.text{padding:0 12px}.btn.text .ic{margin-left:-4px}.btn.danger{color:var(--error)}.btn:disabled{opacity:.38;cursor:default;box-shadow:none}.fab-ext{height:56px;display:inline-flex;align-items:center;gap:12px;padding:0 20px 0 16px;border:0;border-radius:16px;background:var(--primary);color:var(--on-primary);font-weight:500;box-shadow:var(--shadow-3);white-space:nowrap}.fab-ext .ic{width:24px;height:24px}.fab-ext:hover{filter:brightness(1.06)}.fab-ext:disabled{opacity:.38;cursor:default}.seg{display:inline-flex;height:40px;border:1px solid var(--outline);border-radius:20px;overflow:hidden;flex:none}.seg button{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;background:none;color:var(--on-surface);font-weight:500;white-space:nowrap}.seg button+button{border-left:1px solid var(--outline)}.seg button:hover{background:var(--hover)}.seg button[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.seg button .ic{width:18px;height:18px;display:none}.seg button[aria-pressed=true] .ic{display:inline-flex}.seg button:disabled{opacity:.38;cursor:default}.seg.small{height:32px;border-radius:16px}.seg.small button{padding:0 12px;font-size:12px}.fchip{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--outline);border-radius:8px;background:none;color:var(--on-surface-variant);font-weight:500;white-space:nowrap}.fchip:hover{background:var(--hover)}.fchip .ic{width:18px;height:18px;display:none}.fchip[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent;padding-left:8px}.fchip[aria-pressed=true] .ic{display:inline-flex}.vdiv{width:1px;height:24px;background:var(--outline-variant);margin:0 4px;flex:none}.controls{min-height:56px;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px 8px}.controls .spacer{flex:1}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 320px;gap:12px;padding-bottom:16px}.card{background:var(--card);border-radius:20px;padding:20px 20px 16px;display:flex;flex-direction:column;min-height:0;min-width:0}.card.flush{padding:0;overflow:hidden}.card-hd{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.card-hd .t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.card-hd h2{margin:0;font-size:16px;line-height:24px;font-weight:500}.sub{font-size:12px;line-height:16px;color:var(--on-surface-variant)}.card-bd{flex:1;min-height:0;overflow:auto;position:relative;border-radius:8px}.card-ft{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}.card-ft .grow{flex:1;min-width:0}.badge{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:12px;background:var(--primary-container);color:var(--on-primary-container);font-size:12px;font-weight:600;white-space:nowrap}.pane-input{display:block;width:100%;height:100%;resize:none;border:0;outline:none;background:transparent;padding:0;font-size:14px;line-height:1.6;color:var(--on-surface)}.pane-input::placeholder,.text-out:empty:before{color:var(--on-surface-variant);opacity:.8}.card-bd.over{outline:2px dashed var(--primary);outline-offset:4px}.card:focus-within{box-shadow:inset 0 0 0 2px var(--primary-container)}.text-out{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.text-out:empty:before{content:attr(data-placeholder)}.ok-line{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--on-surface-variant)}.ok-line .ic{width:18px;height:18px;color:var(--success)}.ok-line.warn,.ok-line.warn .ic{color:var(--error)}.tok{padding:1px 4px;border-radius:6px;background:var(--custom-bg);color:var(--custom-fg)}mark.tok{cursor:pointer}mark.tok:hover{outline:2px solid var(--primary);outline-offset:1px}.tok.tag{font-family:var(--mono);font-size:12px;font-weight:500;padding:2px 6px}.tok[data-cat=person]{background:var(--person-bg);color:var(--person-fg)}.tok[data-cat=contact]{background:var(--contact-bg);color:var(--contact-fg)}.tok[data-cat=place]{background:var(--place-bg);color:var(--place-fg)}.tok[data-cat=id]{background:var(--id-bg);color:var(--id-fg)}.tok[data-cat=bank]{background:var(--bank-bg);color:var(--bank-fg)}.tok[data-cat=secret]{background:var(--secret-bg);color:var(--secret-fg)}.dot{width:10px;height:10px;border-radius:5px;flex:none;background:var(--custom-line)}.dot[data-cat=person]{background:var(--person-line)}.dot[data-cat=contact]{background:var(--contact-line)}.dot[data-cat=place]{background:var(--place-line)}.dot[data-cat=id]{background:var(--id-line)}.dot[data-cat=bank]{background:var(--bank-line)}.dot[data-cat=secret]{background:var(--secret-line)}.selbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--secondary-container);color:var(--on-secondary-container)}.selbar b{font-family:var(--mono);font-size:12px;font-weight:500}.selbar select{height:32px;border-radius:8px;border:1px solid var(--outline);background:var(--card);padding:0 8px}.vault-hd{padding:20px 20px 12px}.search{margin:0 16px 8px;height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:24px;background:var(--field);color:var(--on-surface-variant)}.search .ic{width:22px;height:22px}.search input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:15px;color:var(--on-surface)}.vault-list{flex:1;min-height:0;overflow:auto;padding-bottom:8px}.vault-empty{padding:16px 20px;color:var(--on-surface-variant)}.group>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:12px 20px 6px;cursor:pointer;font-size:14px;font-weight:500;color:var(--primary)}.group>summary::-webkit-details-marker{display:none}.group>summary .count{margin-left:auto;font-size:12px;color:var(--on-surface-variant);font-weight:400}.group>summary .ic{width:20px;height:20px;color:var(--on-surface-variant);transition:none}.group:not([open])>summary .ic{transform:rotate(-90deg)}.li{display:flex;align-items:center;gap:14px;padding:6px 20px;min-height:56px;cursor:pointer}.li:hover{background:var(--hover)}.li .avatar{width:40px;height:40px;border-radius:20px;flex:none;display:grid;place-items:center;font-weight:500;background:var(--person-bg);color:var(--person-fg)}.li .dot{margin:0 15px}.li .txt{flex:1;min-width:0;display:flex;flex-direction:column}.li .txt .v{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li.kept .txt .v{text-decoration:line-through;color:var(--on-surface-variant)}.li input[type=checkbox],.chk-box{width:18px;height:18px;accent-color:var(--primary);flex:none}.vault-ft{flex:none;border-top:1px solid var(--divider);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ichip{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 12px;border:1px solid var(--outline);border-radius:8px;font-weight:500;max-width:100%}.ichip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ichip button{width:24px;height:24px;border:0;border-radius:12px;background:none;display:grid;place-items:center;color:var(--on-surface-variant)}.ichip button:hover{background:var(--hover)}.ichip .ic{width:16px;height:16px}.field-inline{height:32px;flex:1;min-width:120px;border:1px solid var(--outline);border-radius:8px;background:none;padding:0 10px;outline:none}.field-inline:focus{border:2px solid var(--primary);padding:0 9px}.row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.row-actions .grow{flex:1}.files{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;padding-bottom:16px}.files.empty{grid-template-columns:minmax(0,1fr)}.drop{flex:1;min-height:220px;border:2px dashed var(--outline-variant);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px;color:var(--on-surface-variant)}.drop.over{border-color:var(--primary);background:var(--hover)}.drop .ic{width:40px;height:40px;color:var(--primary)}.drop b{color:var(--on-surface);font-size:16px;font-weight:500}.sheet-wrap{flex:1;min-height:0;overflow:auto}table.sheet{width:100%;border-collapse:collapse;font-size:14px}table.sheet th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 12px;background:var(--field);border-bottom:1px solid var(--outline-variant);vertical-align:top;font-weight:500;white-space:nowrap}table.sheet th .kind{display:block;width:fit-content;margin-top:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;background:var(--custom-bg);color:var(--on-surface-variant)}table.sheet td{height:40px;padding:0 12px;border-bottom:1px solid var(--divider);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}table.sheet td.n,table.sheet th.n{width:44px;text-align:right;font-size:12px;color:var(--outline)}.sheet-ft{flex:none;height:48px;display:flex;align-items:center;gap:16px;padding:0 20px;border-top:1px solid var(--divider);font-size:12px;color:var(--on-surface-variant)}.sheet-ft .grow{flex:1}.col-li{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--divider)}.col-li .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.col-li .name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-li select{height:32px;width:fit-content;max-width:100%;border-radius:8px;border:1px solid var(--outline);background:var(--card);padding:0 8px;font-size:12px}.col-li select:disabled{opacity:.38}.switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{width:52px;height:32px;border-radius:16px;border:2px solid var(--outline);background:var(--field);display:flex;align-items:center;padding:0 6px}.switch .thumb{width:16px;height:16px;border-radius:8px;background:var(--outline)}.switch input:checked+.track{background:var(--primary);border-color:var(--primary);justify-content:flex-end;padding:0 2px}.switch input:checked+.track .thumb{width:24px;height:24px;border-radius:12px;background:var(--on-primary)}.switch input:focus-visible+.track{outline:2px solid var(--primary);outline-offset:2px}.tip{margin:12px 16px 16px;padding:12px 16px;border-radius:12px;background:var(--primary-container);color:var(--on-primary-container);font-size:13px;line-height:18px}.tip.warn{background:var(--id-bg);color:var(--id-fg)}.page{flex:1;min-height:0;overflow:auto;padding-bottom:16px}.prose{max-width:820px;padding:32px 40px}.prose h1{font-size:32px;line-height:40px;font-weight:400;margin:0 0 8px}.prose .lede{font-size:16px;line-height:24px;color:var(--on-surface-variant);margin:0 0 8px}.prose h2{font-size:22px;line-height:28px;font-weight:400;margin:32px 0 8px}.prose h3{font-size:16px;font-weight:500;margin:0 0 4px}.prose p,.prose li{font-size:15px;line-height:1.65;color:var(--on-surface-variant)}.prose b{color:var(--on-surface);font-weight:600}.prose li{margin:6px 0}.prose table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.prose th{text-align:left;padding:10px;border-bottom:1px solid var(--outline-variant);font-weight:500}.prose td{text-align:left;padding:10px;border-bottom:1px solid var(--divider);vertical-align:top;color:var(--on-surface-variant)}.apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.apps .app-card{padding:16px;border-radius:16px;background:var(--field);display:flex;flex-direction:column;gap:8px}.apps .app-card p{margin:0;font-size:14px}.apps .app-card .btn{align-self:flex-start;margin-left:-12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10;max-width:calc(100vw - 32px);background:var(--inverse-surface);color:var(--inverse-on-surface);padding:14px 16px;border-radius:4px;font-size:14px;box-shadow:var(--shadow-3);opacity:0;pointer-events:none}.toast.show{opacity:1}.workspace{position:relative;--sx: .5;--sy: .5}.splitter{display:none;position:absolute;z-index:2;touch-action:none}.splitter:after{content:"";position:absolute;border-radius:2px;background:var(--outline-variant);opacity:0}.splitter:hover:after,.splitter:focus-visible:after,.splitter.dragging:after{opacity:1;background:var(--outline)}.splitter:focus-visible{outline:none}body.resizing{user-select:none}@media(min-width:1000px)and (max-width:1920px){.workspace{grid-template-columns:minmax(0,calc((100% - 12px) * var(--sx))) minmax(0,1fr);grid-template-rows:minmax(0,calc((100% - 12px) * var(--sy))) minmax(0,1fr)}.splitter.v{display:block;top:0;bottom:16px;width:12px;left:calc((100% - 12px) * var(--sx));cursor:col-resize}.splitter.v:after{width:4px;height:48px;top:calc(var(--sy) * 50% - 24px);left:4px}.splitter.h{display:block;left:0;right:0;height:12px;top:calc((100% - 28px) * var(--sy));cursor:row-resize}.splitter.h:after{height:4px;width:48px;left:calc(var(--sx) * 50% - 24px);top:4px}.splitter.xy{display:block;z-index:3;width:20px;height:20px;left:calc((100% - 12px) * var(--sx) - 4px);top:calc((100% - 28px) * var(--sy) - 4px);cursor:move}.splitter.xy:after{width:8px;height:8px;left:6px;top:6px;border-radius:4px}}@media(max-width:999px){.app{height:auto;min-height:100vh}.workspace{grid-template-columns:minmax(0,1fr)}.workspace>.card{min-height:420px}.workspace>.vault{max-height:640px}.pane-input{min-height:300px}.files{grid-template-columns:minmax(0,1fr)}.files>.card{min-height:0;max-height:640px}}@media(max-width:899px){.app{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;bottom:0;left:0;right:0;z-index:5;height:80px;flex-direction:row;justify-content:space-around;padding:12px 0 16px;background:var(--card);box-shadow:0 -1px 0 var(--divider)}.rail .fab{display:none}.main{padding:0 12px 96px}.topbar{padding-left:4px}.status-chip .long{display:none}.controls{padding-left:0}.workspace>.card{min-height:360px}.prose{padding:24px 20px}.toast{bottom:96px}}.how-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#000;margin:0 0 24px}.view{display:contents}.achip{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--outline);border-radius:8px;background:none;color:var(--on-surface);font-weight:500;white-space:nowrap;cursor:pointer}.achip:hover{background:var(--hover)}.achip .ic{width:18px;height:18px;color:var(--primary)}.achip:has(.ic){padding-left:8px}.achip:focus-within,.rail .fab:focus-within{outline:2px solid var(--primary);outline-offset:2px}.apps .btn .ic{transform:rotate(-90deg);margin-left:0}.reply-ft .ok-line{flex-basis:100%}.reply-ft .ok-line:empty{display:none}.md{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:16px 0 6px;line-height:1.3;font-weight:600}.md h1{font-size:20px}.md h2{font-size:18px}.md h3{font-size:16px}.md h4,.md h5,.md h6{font-size:14px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:2px 0}.md li>p{margin:0 0 4px}.md strong{font-weight:600}.md a{color:var(--primary)}.md code{font-family:var(--mono);font-size:12px;padding:1px 5px;border-radius:4px;background:var(--field)}.md pre{margin:0 0 10px;padding:12px;border-radius:8px;background:var(--field);overflow-x:auto}.md pre code{padding:0;background:none;white-space:pre}.md blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid var(--outline-variant);color:var(--on-surface-variant)}.md hr{border:0;border-top:1px solid var(--divider);margin:14px 0}.md-table{overflow-x:auto;margin:0 0 10px}.md table{border-collapse:collapse;font-size:13px}.md th,.md td{border:1px solid var(--outline-variant);padding:6px 10px;text-align:left;vertical-align:top}.md th{background:var(--field);font-weight:600}.workspace>.vault{overflow-y:auto}.vault .vault-list{min-height:64px}.card{position:relative}.dlg{border:0;border-radius:28px;padding:24px;width:min(420px,calc(100vw - 32px));background:var(--card);color:var(--on-surface);box-shadow:var(--shadow-3)}.dlg::backdrop{background:#00000052}.dlg form{display:flex;flex-direction:column;gap:12px}.dlg h2{margin:0;font-size:22px;font-weight:400}.dlg p{margin:0 0 4px;font-size:14px;line-height:20px;color:var(--on-surface-variant)}.dlg .field-inline{height:44px;flex:none;font-size:15px}.dlg-err{min-height:18px;font-size:13px;color:var(--error)}.dlg-actions{display:flex;justify-content:flex-end;gap:8px}.redact-out mark.rd{background:#000;color:#fff;border-radius:2px;padding:0 1px;cursor:pointer}.redact-out mark.rd:hover{outline:2px solid var(--primary);outline-offset:1px}.redact-out mark.rd.kept{background:none;color:inherit;outline:1.5px dashed var(--outline);outline-offset:1px}.sel-float{position:fixed;z-index:30;display:flex;align-items:center;gap:2px;padding:4px 4px 4px 14px;border-radius:14px;background:var(--inverse-surface);color:var(--inverse-on-surface);box-shadow:var(--shadow-3);font-size:13px;max-width:calc(100vw - 16px)}.sel-float b{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:6px}.sel-float .btn.text{color:inherit;height:32px}.sel-float .btn.text:hover{background:#ffffff1f}.redact-out{user-select:text}.layout-preview{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;border-radius:8px;background:var(--field)}.layout-preview canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:var(--shadow-1)}.layout-wait{margin:24px 0;color:var(--on-surface-variant);font-size:14px}.docx-page{width:min(100%,794px);padding:56px 64px;background:#fff;color:#111;box-shadow:var(--shadow-1);font:15px/1.5 Calibri,Carlito,Segoe UI,Arial,sans-serif;overflow-wrap:anywhere}.docx-page p{margin:0 0 10px}.docx-page h1,.docx-page h2,.docx-page h3{margin:16px 0 8px;line-height:1.25}.docx-page table{border-collapse:collapse;margin:0 0 12px}.docx-page td,.docx-page th{border:1px solid #bbb;padding:4px 8px;vertical-align:top}.docx-page img{max-width:100%;height:auto}@media(max-width:999px){.docx-page{padding:24px 20px}}button.status-chip{background:none;font:inherit;font-weight:500;cursor:pointer}button.status-chip:hover{background:var(--hover)}.status-chip.watch .ic{color:var(--primary)}.video-dlg{border:0;border-radius:20px;padding:8px 16px 16px;width:min(960px,calc(100vw - 32px));background:var(--card);color:var(--on-surface);box-shadow:var(--shadow-3)}.video-dlg::backdrop{background:#0009}.video-hd{display:flex;align-items:center;justify-content:space-between}.video-hd h2{margin:0 0 0 4px;font-size:18px;font-weight:500}.video-dlg .how-video{margin:0}.profile-bar{display:flex;align-items:center;gap:8px;padding:0 20px 12px;flex-wrap:wrap}.profile-bar select{height:36px;border-radius:18px;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);padding:0 12px;max-width:220px}.profile-bar .icon-btn.small,.li .icon-btn.small{width:32px;height:32px}.li .icon-btn.small{opacity:0}.li:hover .icon-btn.small,.li .icon-btn.small:focus-visible{opacity:1}.alias-bar{display:flex;align-items:center;gap:8px;padding:8px 20px;flex-wrap:wrap;background:var(--secondary-container);color:var(--on-secondary-container)}.alias-bar input{flex:1 1 160px}.settings-list{display:grid;gap:14px;margin:8px 0 20px}.settings-list label.setting{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--outline-variant, var(--outline))}.settings-list label.setting>span{flex:1}.settings-list label.setting .sub{display:block}.settings-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.settings-list select,.settings-list input[type=text],.settings-list input[type=number]{height:36px;border-radius:8px;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);padding:0 10px}.kbd{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;padding:2px 8px;border-radius:6px;border:1px solid var(--outline);background:var(--surface)}
