@font-face{font-family:Lora;src:url(/try/app/fonts/Lora-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lora;src:url(/try/app/fonts/Lora-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:DM Mono;src:url(/try/app/fonts/DMMono-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/try/app/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}:root{--canvas-font-family: "Lora", serif;--ui-scale: 1;--bp-phone: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--motion-fast: .12s ease-out;--motion-normal: .2s cubic-bezier(.2, 0, 0, 1);--motion-sheet-open: .26s cubic-bezier(.16, 1, .3, 1);--motion-sheet-close: .16s cubic-bezier(.3, 0, 1, 1);--motion-swipe-commit: .22s cubic-bezier(.2, 0, 0, 1);--motion-swipe-cancel: .18s cubic-bezier(.34, 1.56, .64, 1);--touch-target: 2.75rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--mobile-bar-h: calc(var(--space-2) + 3.125rem + max(var(--safe-bottom), 1.75rem))}:root[data-vr-inset=notch]{--safe-top: 44px;--safe-bottom: 34px}[data-font-family=lora]{--canvas-font-family: "Lora", serif}[data-font-family=inter]{--canvas-font-family: "Inter", sans-serif}[data-font-family=dm-mono]{--canvas-font-family: "DM Mono", monospace}[data-font-family=system-serif]{--canvas-font-family: ui-serif, Georgia, serif}:root,[data-tone=cream]{--editor-font-size: 16px;--editor-line-height: 1.6;--canvas-bg: #f5f0e8;--surface: #f0ebe2;--margin-bg: #f0ebe2;--ink: #2c2420;--ink-soft: #5c5248;--horizon: #d8d0c4;--warm-accent: #c44d28;--warm-accent-soft: rgba(196, 77, 40, .08);--ink-primary: 1;--ink-secondary: .6;--ink-tertiary: .35;--card-shadow: rgba(44, 36, 32, .08);--card-shadow-hover: rgba(44, 36, 32, .16);--card-border: rgba(216, 208, 196, .5)}[data-tone=white]{--canvas-bg: #ffffff;--surface: #f7f6f3;--margin-bg: #ffffff;--ink: #37352f;--ink-soft: #787774;--horizon: #e3e2e0;--warm-accent: #c44d28;--warm-accent-soft: rgba(196, 77, 40, .06);--ink-primary: 1;--ink-secondary: .55;--ink-tertiary: .3;--card-shadow: rgba(15, 15, 15, .06);--card-shadow-hover: rgba(15, 15, 15, .12);--card-border: rgba(55, 53, 47, .09)}[data-tone=dark]{--canvas-bg: #181614;--surface: #252220;--margin-bg: #121110;--ink: #e0d8c8;--ink-soft: #8a8070;--horizon: rgba(224, 216, 200, .1);--warm-accent: #e07050;--warm-accent-soft: rgba(224, 112, 80, .08);--ink-primary: 1;--ink-secondary: .6;--ink-tertiary: .35;--card-shadow: rgba(0, 0, 0, .2);--card-shadow-hover: rgba(0, 0, 0, .4);--card-border: rgba(224, 216, 200, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:calc(16px * var(--ui-scale))}html,body{height:100%;overflow:hidden;background-color:var(--canvas-bg);color:var(--ink);font-family:var(--canvas-font-family, "Lora", serif);line-height:1.7}body{font-size:17px}body{user-select:none;-webkit-user-select:none}.selectable{user-select:text;-webkit-user-select:text}.label{font-family:Inter,sans-serif;font-weight:400;font-size:12px;letter-spacing:-.01em}.date-separator{display:flex;align-items:center;gap:12px;padding:20px 0 12px;-webkit-user-select:none;user-select:none;pointer-events:none}.date-separator-line{flex:1;height:1px;background:var(--ink);opacity:.08}.date-separator-text{font-family:Inter,sans-serif;font-size:11px;color:var(--ink);opacity:.25;letter-spacing:.03em;flex-shrink:0}.block-shell[data-board=qaBlock]>.qa-block{border:none;padding:0;margin:0}.qa-pair{position:relative;padding-left:1.5rem}.qa-pair+.qa-pair{margin-top:.75rem}.qa-pair>p:first-child{font-family:var(--canvas-font-family, "Lora", Georgia, serif);font-style:normal;font-weight:500;font-size:var(--editor-font-size, 16px);line-height:1.6;color:var(--ink);opacity:.92;position:relative;min-height:1.4em;margin:0}.qa-pair>p:nth-child(2){font-family:var(--canvas-font-family, "Lora", Georgia, serif);font-style:italic;font-weight:400;font-size:var(--editor-font-size, 16px);line-height:1.6;color:var(--ink);opacity:.75;position:relative;min-height:1.4em;margin:0}.qa-pair>p:first-child:before{content:"Q:";position:absolute;left:-1.5rem;top:0;font-family:var(--canvas-font-family, "Lora", Georgia, serif);font-style:normal;font-weight:600;color:var(--ink);opacity:.92;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1.6}.qa-pair>p:nth-child(2):before{content:"A:";position:absolute;left:-1.5rem;top:0;font-family:var(--canvas-font-family, "Lora", Georgia, serif);font-style:italic;font-weight:400;color:var(--ink);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1.6}.local-image-wrap{position:relative;display:inline-block;max-width:100%}.local-image-wrap[data-display=block]{display:block;margin:8px 0}.local-image-wrap[data-display=inline]{display:inline-block;vertical-align:baseline;margin:0 2px}.local-image-wrap[data-collapsed=true]{display:inline;margin:0}.ProseMirror ul[data-list]{list-style:none;padding:0;margin:4px 0;counter-reset:list-counter}.ProseMirror ul[data-list]>li{display:grid;grid-template-columns:22px 1fr;align-items:baseline;column-gap:8px;margin:2px 0;line-height:1.6;font-size:.9375em}.ProseMirror ul[data-list]>li>div{min-width:0;min-height:1.5em;cursor:text;user-select:text;-webkit-user-select:text}.ProseMirror ul[data-list]>li[data-marker=bullet]:before{content:"•";font-family:DM Mono,monospace;color:var(--ink);opacity:.65;text-align:center}.ProseMirror ul[data-list]>li[data-marker=ordered]{counter-increment:list-counter}.ProseMirror ul[data-list]>li[data-marker=ordered]:before{content:counter(list-counter) ".";font-family:DM Mono,monospace;font-size:.85em;color:var(--ink);opacity:.65;text-align:right;padding-right:2px}.ProseMirror ul[data-list]>li[data-marker=plain]:before{content:""}.ProseMirror ul[data-list]>li[data-marker=task]>label{user-select:none;-webkit-user-select:none;display:inline-flex;align-items:center;justify-content:center}.ProseMirror ul[data-list]>li[data-marker=task]>label input[type=checkbox]{cursor:pointer;accent-color:var(--warm-accent)}.ProseMirror ul[data-list]>li[data-marker=task][data-checked=true]>div>p{text-decoration:line-through;opacity:.5}.modal-editor .board-title-slot{display:none}.ProseMirror img{max-width:100%;border-radius:4px;display:block}.ProseMirror .board-title-slot{border:none;background:transparent;padding:0;width:100%;box-sizing:border-box;display:block;font-family:var(--canvas-font-family, "Lora", serif);font-style:italic;font-size:.78em;line-height:1.6;letter-spacing:.01em;color:var(--warm-accent);outline:none;min-height:0;max-height:0;opacity:0;margin:0;transform:translateY(-3px);overflow:hidden;transition:max-height .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),margin .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1);pointer-events:none}.ProseMirror .block-shell.block-mouse-hovered>.board-title-slot,.ProseMirror .code-block-wrap.block-mouse-hovered>.board-title-slot{max-height:3em;opacity:.85;margin:.125rem 0 .25rem;transform:translateY(0);pointer-events:auto}@media(hover:none){.ProseMirror .block-shell.block-active-touch>.board-title-slot,.ProseMirror .code-block-wrap.block-active-touch>.board-title-slot{max-height:3em;opacity:.85;margin:.125rem 0 .25rem;transform:translateY(0);pointer-events:auto}}@media(hover:none){.ProseMirror .block-shell[data-block-title]>.board-title-slot,.ProseMirror .code-block-wrap[data-block-title]>.board-title-slot{max-height:3em;opacity:.85;margin:.125rem 0 .25rem;transform:translateY(0);pointer-events:auto}}.ProseMirror .board-title-slot:focus{max-height:3em;opacity:.85;margin:.125rem 0 .25rem;transform:translateY(0);pointer-events:auto}.ProseMirror .board-title-slot::placeholder{font-style:italic;color:inherit;opacity:1}@media(max-width:768px),(orientation:landscape)and (max-height:480px){body.shizumu-settings-open .modal{padding-bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4rem)}}.ProseMirror table[data-block-title]:before{content:attr(data-block-title);display:block;font-family:var(--canvas-font-family, "Lora", serif);font-style:italic;font-size:.78em;letter-spacing:.01em;color:var(--warm-accent, #c0613a);opacity:.85;margin:0 0 4px}.ProseMirror .tableWrapper table[data-block-title]:before{content:none}.local-image-wrap[data-display=inline] img{display:inline-block;vertical-align:baseline;max-height:1.5em}.local-image-wrap[data-display=block] img{max-height:360px;object-fit:contain;margin:0}.local-image-resize-handle{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;background:var(--warm-accent);border:2px solid var(--canvas-bg);border-radius:50%;cursor:nwse-resize;opacity:0;transition:opacity .15s ease;z-index:3;user-select:none;-webkit-user-select:none}.local-image-wrap:hover .local-image-resize-handle{opacity:.85}@media(pointer:coarse){.local-image-resize-handle{opacity:.55}}.local-image-collapse-btn{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--canvas-bg) 85%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:50%;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;line-height:1;padding:0;opacity:0;transition:opacity .15s ease;z-index:3}.local-image-wrap:hover .local-image-collapse-btn{opacity:.85}@media(pointer:coarse){.local-image-collapse-btn,.attachment-image-actions,.local-image-chip-actions,.local-image-wrap:hover .local-image-collapse-btn,.local-image-wrap:hover .attachment-image-actions{transition:none}.local-image-collapse-btn,.attachment-image-actions{opacity:.55}}.local-image-collapse-btn:hover{opacity:1;background:var(--canvas-bg);color:var(--warm-accent);border-color:var(--warm-accent)}.attachment-image-actions{position:absolute;top:4px;left:4px;display:inline-flex;align-items:center;gap:2px;padding:1px;border-radius:4px;background:color-mix(in srgb,var(--canvas-bg) 85%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);opacity:0;transition:opacity .15s ease;z-index:3}.local-image-wrap:hover .attachment-image-actions{opacity:.85}.attachment-image-actions:hover{opacity:1}@media(pointer:coarse){.attachment-image-actions{opacity:.55}}.local-image-missing{display:inline-block;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent);opacity:.6;font-size:13px}.local-image-chip-actions{display:inline-flex;align-items:center;gap:.25rem;margin-left:.375rem;vertical-align:middle}.local-image-chip{display:inline;cursor:pointer;font-family:var(--canvas-font-family, "Lora", serif);font-style:italic;color:var(--warm-accent);background:var(--warm-accent-soft, rgba(196, 77, 40, .06));padding:0 4px;border-radius:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warm-accent) 30%,transparent);text-underline-offset:2px;transition:background .12s ease,text-decoration-color .12s ease}.local-image-chip:hover{background:color-mix(in srgb,var(--warm-accent) 12%,transparent);text-decoration-color:var(--warm-accent)}.image-preview-modal{margin:0;padding:0;border:none;background:transparent}.image-preview-modal[open]{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:image-preview-fade .14s ease forwards}.image-preview-modal::backdrop{background:color-mix(in srgb,var(--margin-bg) 85%,transparent);animation:image-preview-fade .14s ease forwards}.image-preview-modal img{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px color-mix(in srgb,var(--ink) 30%,transparent)}@keyframes image-preview-fade{0%{opacity:0}to{opacity:1}}html{scrollbar-width:thin;scrollbar-color:var(--horizon) transparent}.hide-scrollbar{scrollbar-width:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}@media(pointer:coarse){.tiptap-editor-wrapper{overscroll-behavior:contain;touch-action:pan-x pan-y}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms linear;--motion-normal: 0ms linear;--motion-sheet-open: 0ms linear;--motion-sheet-close: 0ms linear;--motion-swipe-commit: 0ms linear;--motion-swipe-cancel: 0ms linear}}.slash-command-menu{background:var(--surface);border:1px solid var(--card-border);box-shadow:0 .5rem 1.5rem var(--card-shadow-hover);border-radius:var(--radius-md);padding:.25rem 0;min-width:13.75rem;max-height:20rem;overflow-y:auto}.slash-section-header{font-family:DM Mono,monospace;font-size:.625rem;color:var(--ink);opacity:.35;text-transform:uppercase;letter-spacing:.06em;padding:.625rem .75rem .25rem}.slash-command-row{display:flex;align-items:center;gap:.75rem;width:100%;background:none;border:none;cursor:pointer;padding:.4375rem 1rem;text-align:left;transition:background var(--motion-fast)}.slash-command-row:hover,.slash-command-row.selected{background:var(--warm-accent-soft)}.slash-command-row:focus-visible{outline:2px solid var(--warm-accent);outline-offset:-2px}.slash-command-row-body{display:flex;flex-direction:column;flex:1;min-width:0}.slash-command-title{font-family:Lora,serif;font-size:.9375rem;color:var(--ink);opacity:.8}.slash-command-row.selected .slash-command-title{color:var(--warm-accent);opacity:1}.slash-command-desc{font-family:Inter,sans-serif;font-weight:400;font-size:.6875rem;color:var(--ink);opacity:.35}.slash-shortcut{font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.5;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--card-border);padding:.125rem .4375rem;border-radius:.25rem;flex-shrink:0}.slash-command-menu-empty{padding:.5rem 1rem;opacity:.4;font-family:Inter,sans-serif;font-size:.75rem}@media(pointer:coarse){.slash-command-menu{min-width:16rem;max-width:calc(100vw - 1rem);padding:.375rem 0}.slash-command-row{padding:.875rem 1rem;min-height:3rem;gap:.625rem}.slash-command-title{font-size:1rem}.slash-command-desc{font-size:.8125rem;opacity:.55}}.slash-table-grid{padding:.25rem .75rem .625rem}.slash-table-grid-back{display:block;background:none;border:none;cursor:pointer;font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.45;padding:.375rem .125rem .5rem;text-align:left;transition:opacity var(--motion-fast)}.slash-table-grid-back:hover,.slash-table-grid-back:focus-visible{opacity:.8}.slash-table-grid-cells{display:grid;grid-template-columns:repeat(6,1.75rem);grid-template-rows:repeat(6,1.75rem);gap:.1875rem}.slash-table-grid-cell{background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--card-border);border-radius:.1875rem;cursor:pointer;padding:0;transition:background var(--motion-fast),border-color var(--motion-fast)}.slash-table-grid-cell.in-range{background:var(--warm-accent-soft);border-color:var(--warm-accent)}.slash-table-grid-cell:focus-visible{outline:2px solid var(--warm-accent);outline-offset:-2px}.slash-table-grid-caption{margin-top:.5rem;font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.6;text-align:center}@media(pointer:coarse){.slash-table-grid-cells{grid-template-columns:repeat(6,2.75rem);grid-template-rows:repeat(6,2.75rem);gap:.25rem}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){:root{--ui-scale: .875}}.prose .ProseMirror{outline:none;font-family:var(--canvas-font-family, "Lora", serif);font-size:var(--editor-font-size, 16px);line-height:var(--editor-line-height, 1.6);color:var(--ink);caret-color:var(--warm-accent);-webkit-user-select:text;user-select:text}.prose{font-family:var(--canvas-font-family, "Lora", serif);font-size:var(--editor-font-size, 16px);line-height:var(--editor-line-height, 1.6);color:var(--ink)}.prose p{margin:0;opacity:.92}.prose h1{font-size:1.625em;font-weight:700;line-height:1.45;margin:1rem 0 .5rem;padding-bottom:.125rem;position:relative}.prose h2{font-size:1.375em;font-weight:600;line-height:1.45;margin:.875rem 0 .375rem;padding-bottom:.125rem;position:relative}.prose h3{font-size:1.1875em;font-weight:500;line-height:1.45;margin:.75rem 0 .25rem;padding-bottom:0;position:relative;opacity:.92}.prose a{color:var(--warm-accent);text-decoration:underline;text-underline-offset:2px}.prose .ProseMirror h1.is-empty:before,.prose .ProseMirror h2.is-empty:before,.prose .ProseMirror h3.is-empty:before{content:attr(data-placeholder);position:absolute;top:0;left:0;float:none;height:auto;line-height:inherit;font-size:inherit;font-style:italic;font-weight:inherit;color:var(--ink);opacity:var(--ink-tertiary);pointer-events:none}.prose .ProseMirror p.is-editor-empty:first-child:before,.prose .ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:var(--ink);opacity:var(--ink-tertiary);font-style:italic;pointer-events:none;height:0}.prose .block-shell{position:relative;margin:.4375rem 0;padding:0 0 0 .875rem;border-left:1px solid color-mix(in srgb,var(--warm-accent) 26%,transparent)}.prose .board-content{margin:0}.prose .board-content .block-shell{border-left:none;padding-left:0;margin:0}.prose .block-shell[data-board=blockquote]>blockquote{border-left:none;padding:0;margin:0}.prose .recipe-block,.prose .decision-block{position:relative;margin:1rem 0;padding:.625rem 1rem;background:color-mix(in srgb,var(--ink) 2%,transparent);border-radius:.5rem}.prose .block-shell[data-board=recipeBlock]>.recipe-block,.prose .block-shell[data-board=decisionBlock]>.decision-block{background:transparent;border:none;padding:.25rem 0 0;margin:0;border-radius:0}.prose .recipe-block>*,.prose .decision-block>*{position:relative;margin:0;padding:1.25rem 0 .375rem}.prose .recipe-block>*+*,.prose .decision-block>*+*{border-top:1px dashed color-mix(in srgb,var(--ink) 6%,transparent);margin-top:.375rem}.prose .recipe-block>*:before,.prose .decision-block>*:before{position:absolute;left:0;top:0;font-family:Lora,Georgia,serif;font-style:italic;font-size:.625rem;color:var(--warm-accent);opacity:.92;padding:.0625rem .4375rem;border-radius:.5rem;background:var(--warm-accent-soft);border:1px solid color-mix(in srgb,var(--warm-accent) 25%,transparent);letter-spacing:.01em;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1.4}.prose .recipe-block>*:nth-child(1):before{content:"given"}.prose .recipe-block>*:nth-child(2):before{content:"do"}.prose .recipe-block>*:nth-child(3):before{content:"result"}.prose .decision-block>*:nth-child(1):before{content:"considered"}.prose .decision-block>*:nth-child(2):before{content:"chose"}.prose .decision-block>*:nth-child(3):before{content:"because"}.prose .recipe-block>*:nth-child(1):empty:after,.prose .recipe-block>*:nth-child(1)>p:empty:only-child:after{content:"given…"}.prose .recipe-block>*:nth-child(3):empty:after,.prose .recipe-block>*:nth-child(3)>p:empty:only-child:after{content:"produce…"}.prose .decision-block>*:nth-child(2):empty:after,.prose .decision-block>*:nth-child(2)>p:empty:only-child:after{content:"chose…"}.prose .decision-block>*:nth-child(3):empty:after,.prose .decision-block>*:nth-child(3)>p:empty:only-child:after{content:"because…"}.prose .recipe-block>*:nth-child(1):empty:after,.prose .recipe-block>*:nth-child(1)>p:empty:only-child:after,.prose .recipe-block>*:nth-child(3):empty:after,.prose .recipe-block>*:nth-child(3)>p:empty:only-child:after,.prose .decision-block>*:nth-child(2):empty:after,.prose .decision-block>*:nth-child(2)>p:empty:only-child:after,.prose .decision-block>*:nth-child(3):empty:after,.prose .decision-block>*:nth-child(3)>p:empty:only-child:after{font-family:Lora,Georgia,serif;font-style:italic;color:var(--ink);opacity:.35;pointer-events:none}.prose [data-block-title]:not(:has(>.board-title-slot)):before{content:attr(data-block-title);display:block;font-family:var(--canvas-font-family, "Lora", serif);font-style:italic;font-size:.95em;color:var(--warm-accent);opacity:.85;margin:0 0 .25rem}.prose .ProseMirror ul[data-list] li p,.prose ul[data-list] li p{margin:0}.prose table{border-collapse:collapse;width:100%;margin:.5rem 0}.prose th,.prose td{border:1px solid var(--card-border);padding:.375rem .625rem;font-family:var(--canvas-font-family, "Lora", serif);font-size:.875em;line-height:1.5;color:var(--ink);vertical-align:top;min-width:5rem}.prose th{background:color-mix(in srgb,var(--ink) 3%,var(--canvas-bg));font-family:Inter,sans-serif;font-weight:400;font-size:.6875em;opacity:.75}.prose td p,.prose th p{margin:0}.prose .selectedCell{background:color-mix(in srgb,var(--warm-accent) 8%,transparent)}.prose hr{border:none;border-top:1px dashed var(--horizon);opacity:.35;margin:.75rem 0}.prose s{opacity:.55}.prose .day-marker{display:flex;align-items:baseline;gap:.25rem;margin:1.125rem 0 .625rem;padding:0 0 0 .625rem;-webkit-user-select:none;user-select:none;cursor:default;opacity:.55;border-left:2px solid var(--warm-accent-soft)}.prose .day-marker-date{font-family:DM Mono,monospace;font-size:.625em;color:var(--ink);opacity:.55;letter-spacing:.02em;text-transform:lowercase}.prose .day-marker-sep{font-family:DM Mono,monospace;font-size:.625em;color:var(--ink);opacity:.35}.prose .day-marker-focus{font-family:var(--canvas-font-family, "Lora", serif);font-style:italic;font-size:.75em;color:var(--warm-accent);opacity:.75}.prose .page-ref{display:inline;cursor:pointer;color:var(--warm-accent);border-bottom:1px dotted color-mix(in srgb,var(--warm-accent) 35%,transparent);padding:0 1px;opacity:.92;transition:opacity .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1);white-space:nowrap}.prose .page-ref:hover,.prose .page-ref:focus-visible{opacity:1;border-bottom-color:color-mix(in srgb,var(--warm-accent) 70%,transparent);outline:none}@media(pointer:coarse){.prose .page-ref{border-bottom-color:color-mix(in srgb,var(--warm-accent) 55%,transparent)}}.prose .page-ref.ProseMirror-selectednode{background:color-mix(in srgb,var(--warm-accent) 18%,transparent);border-radius:.125rem}.prose .page-ref .page-ref-arrow{opacity:.55;margin-right:1px}.prose .page-ref .page-ref-label{font-family:inherit}.prose .page-ref.page-ref--deleted{color:var(--ink);opacity:.35;cursor:default;border-bottom-style:dashed;border-bottom-color:color-mix(in srgb,var(--ink) 20%,transparent)}.prose .page-ref.page-ref--deleted:hover{opacity:.55}.prose .page-ref .page-ref-remove{background:none;border:none;cursor:pointer;margin-left:.25rem;padding:0 .1875rem;font-size:.6875rem;color:var(--ink);opacity:.35;line-height:1;transition:opacity .18s cubic-bezier(.2,0,0,1)}.prose .page-ref .page-ref-remove:hover{opacity:.92}.prose .pin-ref{display:inline;cursor:pointer;color:var(--warm-accent);border-bottom:1px dotted color-mix(in srgb,var(--warm-accent) 35%,transparent);padding:0 1px;opacity:.92;transition:opacity .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1);white-space:nowrap}.prose .pin-ref:hover,.prose .pin-ref:focus-visible{opacity:1;border-bottom-color:color-mix(in srgb,var(--warm-accent) 70%,transparent);outline:none}@media(pointer:coarse){.prose .pin-ref{border-bottom-color:color-mix(in srgb,var(--warm-accent) 55%,transparent)}}.prose .pin-ref.ProseMirror-selectednode{background:color-mix(in srgb,var(--warm-accent) 18%,transparent);border-radius:.125rem}.prose .pin-ref .pin-ref-arrow{opacity:.55;margin-right:1px}.prose .pin-ref .pin-ref-label{font-family:inherit}.prose .pin-ref.pin-ref--deleted{color:var(--ink);opacity:.35;cursor:default;border-bottom-style:dashed;border-bottom-color:color-mix(in srgb,var(--ink) 20%,transparent)}.prose .pin-ref.pin-ref--deleted:hover{opacity:.55}.prose .pin-ref .pin-ref-remove{background:none;border:none;cursor:pointer;margin-left:.25rem;padding:0 .1875rem;font-size:.6875rem;color:var(--ink);opacity:.35;line-height:1;transition:opacity .18s cubic-bezier(.2,0,0,1)}.prose .pin-ref .pin-ref-remove:hover{opacity:.92}.prose .find-match{background:color-mix(in srgb,var(--warm-accent) 18%,transparent);border-radius:.125rem;padding:0 1px}.prose .find-match-active{background:color-mix(in srgb,var(--warm-accent) 35%,transparent)}.prose code{font-family:DM Mono,monospace;font-weight:300;font-size:.875em;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.1875rem;padding:.0625rem .3125rem;color:var(--ink);opacity:.92;font-feature-settings:"liga" 0,"calt" 0}.prose code:empty:before{content:"​"}.prose pre{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:.5rem;padding:.75rem .875rem;margin:.625rem 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent;line-height:1.5}.prose pre code{background:transparent;border:none;padding:0;border-radius:0;font-weight:300;font-size:.875em;opacity:.92}.prose .code-block-wrap{position:relative}.prose .code-block-wrap>.board-title-slot{padding:0;box-sizing:border-box}.prose .code-block-wrap>.board-title-slot:not(:placeholder-shown){padding-top:.3125rem}.prose .code-block-wrap>.board-title-slot:focus{opacity:.85}.prose .code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.3125rem 0;border-bottom:1px dashed color-mix(in srgb,var(--ink) 8%,transparent);-webkit-user-select:none;user-select:none}.prose .code-block-lang{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;font-family:Lora,Georgia,serif;font-style:italic;font-size:.75rem;color:var(--ink);opacity:.7;padding:0;width:8rem;max-width:50%}.prose .code-block-lang::placeholder{color:var(--ink);opacity:.4}.prose .code-block-lang:disabled{cursor:default}.prose .code-block-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-family:DM Mono,monospace;font-size:.625rem;text-transform:lowercase;letter-spacing:.05em;color:var(--ink);opacity:.45;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem;transition:opacity .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.prose .code-block-copy:hover{opacity:.9}.prose .code-block-copy.copied{color:var(--warm-accent);opacity:.92}.prose .code-block-wrap pre{background:transparent;border-radius:0;border:none;padding:.625rem 0;margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent;line-height:1.5;font-family:DM Mono,monospace;font-weight:300}.prose .code-block-wrap pre code{background:transparent;border:none;padding:0;border-radius:0;font-family:DM Mono,monospace;font-weight:300;font-size:.875em;opacity:.92;font-feature-settings:"liga" 0,"calt" 0}.prose .chart-block{margin:1rem 0;display:flex;flex-direction:column;align-items:center;max-width:100%;position:relative}.prose .chart-block[data-block-title]:before{content:attr(data-block-title);display:block;font-family:Lora,Georgia,serif;font-style:italic;font-size:.78em;color:var(--warm-accent);text-align:center;letter-spacing:.01em;max-height:0;opacity:0;margin:0;transform:translateY(-3px);overflow:hidden;transition:max-height .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),margin .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.prose .chart-block:hover[data-block-title]:before{max-height:2em;opacity:.85;margin:0 0 .375rem;transform:translateY(0)}.ProseMirror .chart-block[data-block-title]:before{content:none}.prose .chart-block.chart-editable{cursor:pointer;border-radius:.375rem;transition:box-shadow .12s cubic-bezier(.2,0,0,1)}.prose .chart-block.chart-editable:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--warm-accent) 15%,transparent)}.prose .chart-render :global(svg) g.section-root path,.prose .chart-render :global(svg) g.section--1 path,.prose .chart-render svg g.section-root path,.prose .chart-render svg g.section--1 path{stroke-width:2px!important;fill:color-mix(in srgb,var(--ink) 8%,var(--canvas-bg))!important}.prose .chart-render :global(svg) g.section-root text,.prose .chart-render :global(svg) g.section--1 text,.prose .chart-render svg g.section-root text,.prose .chart-render svg g.section--1 text,.prose .chart-render :global(svg) g.section-root foreignObject div,.prose .chart-render :global(svg) g.section--1 foreignObject div,.prose .chart-render svg g.section-root foreignObject div,.prose .chart-render svg g.section--1 foreignObject div{font-style:italic!important;font-size:1rem!important}.prose .chart-render :global(svg) .edge path,.prose .chart-render :global(svg) path.mindmap-link,.prose .chart-render svg .edge path,.prose .chart-render svg path.mindmap-link{stroke:color-mix(in srgb,var(--ink) 28%,var(--canvas-bg))!important;stroke-width:1.25px!important;fill:none!important}.prose .chart-render{display:flex;justify-content:center;width:100%;max-width:none}.prose .chart-render :global(svg),.prose .chart-render svg{width:100%;height:auto}.prose .chart-block[data-kind=timeline]:not(.chart-sized-w) .chart-render,.builder-preview[data-kind=timeline] .prose .chart-render{max-width:70%}.prose .chart-block.chart-sized-w .chart-render{max-width:none}.prose .chart-block.chart-sized-h{align-items:stretch}.prose .chart-block.chart-sized-h .chart-render{height:100%}.prose .chart-block.chart-sized-h .chart-render :global(svg),.prose .chart-block.chart-sized-h .chart-render svg{width:100%;height:100%;max-width:none;max-height:100%}.prose .chart-loading,.prose .chart-error{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.35;border:1px dashed color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem}.prose .chart-placeholder{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ink) 2%,transparent)}.prose .chart-placeholder-glyph{font-family:DM Mono,monospace;font-size:.875rem;color:var(--ink);opacity:.55}.prose .chart-placeholder-label{font-family:DM Mono,monospace;font-size:.625rem;letter-spacing:.04em;color:var(--ink);opacity:.55}.prose .chart-block[data-size=s]{max-width:40%}.prose .chart-block[data-size=m]{max-width:60%}.prose .chart-block[data-size=l]{max-width:80%}.prose .chart-block .chart-resize-handle{position:absolute;bottom:.25rem;right:.25rem;width:.875rem;height:.875rem;cursor:nwse-resize;opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1);background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--ink) 35%,transparent) 50% 60%,transparent 60% 70%,color-mix(in srgb,var(--ink) 35%,transparent) 70% 80%,transparent 80%);z-index:2}.prose .chart-block.chart-editable:hover .chart-resize-handle{opacity:.75}.prose .chart-block.chart-editable .chart-resize-handle:hover{opacity:1}.prose .chart-block.chart-resizing{-webkit-user-select:none;user-select:none}.prose .selection-accent{background:color-mix(in srgb,var(--warm-accent) 12%,transparent);border-left:2px solid color-mix(in srgb,var(--warm-accent) 55%,transparent);padding-left:6px;margin-left:-8px;border-radius:0 4px 4px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose .selection-accent-frame{background:color-mix(in srgb,var(--warm-accent) 6%,transparent);border-radius:.5rem}.prose .block-type-chip-anchor{position:relative;display:inline-block;width:0;height:0}.prose .tableWrapper{position:relative}.prose .block-type-chip{position:absolute;bottom:.25rem;right:.5rem;font-family:DM Mono,monospace;font-size:.625rem;letter-spacing:.02em;color:var(--ink);opacity:.5;padding:.125rem .375rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.25rem;line-height:1.2;white-space:nowrap;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(pointer:coarse){.prose .block-type-chip:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}.prose .block-shell:hover .block-type-chip,.prose .code-block-wrap:hover .block-type-chip,.prose .tableWrapper:hover .block-type-chip,.prose .block-type-chip-anchor:hover .block-type-chip{opacity:.8}@media(pointer:coarse){.prose .block-type-chip{opacity:.65}}.prose .block-type-chip[data-family=lists],.prose .block-type-chip[data-family=structure]{color:var(--warm-accent);border-color:color-mix(in srgb,var(--warm-accent) 22%,transparent)}.prose .block-type-chip[data-family=charts]{color:var(--warm-accent);border-color:color-mix(in srgb,var(--warm-accent) 30%,transparent)}.prose .block-type-chip[data-family=code]{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.prose .block-type-chip[data-family=files]{color:var(--warm-accent);border-color:color-mix(in srgb,var(--warm-accent) 25%,transparent)}.prose .touch-block-handle{display:none}@media(pointer:coarse){.prose .ProseMirror>p,.prose .ProseMirror>h1,.prose .ProseMirror>h2,.prose .ProseMirror>h3{position:relative}.prose .touch-block-handle{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:-32px;width:32px;font-family:DM Mono,monospace;font-size:.75rem;color:var(--ink);opacity:.55;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.prose .touch-block-handle:before{content:"+"}}@media(max-width:480px){.prose .touch-block-handle{left:-1.5rem;width:1.5rem;font-size:.8125rem}}.prose .ProseMirror ::selection{background:transparent}.prose .ProseMirror ::-moz-selection{background:transparent}@media(pointer:coarse){.prose details>summary,details.op-log-stats>summary{min-height:2.75rem;display:flex;align-items:center;padding:.5rem 0}}[data-vr] *,[data-vr] *:before,[data-vr] *:after{transition:none!important;animation:none!important;caret-color:transparent!important;scroll-behavior:auto!important}.attachment-block.svelte-4fu5f6{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;max-width:100%;margin:.125rem 0;padding:.1875rem .5rem;border-radius:.375rem;background:color-mix(in srgb,var(--warm-accent) 6%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.attachment-block.svelte-4fu5f6:hover{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.attachment-block.selected.svelte-4fu5f6{outline:2px solid color-mix(in srgb,var(--ink) 30%,transparent)}.icon.svelte-4fu5f6{font-size:.9rem}.filename.svelte-4fu5f6{font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.size.svelte-4fu5f6{font-size:.75rem;opacity:.5;flex-shrink:0}.state-dot.svelte-4fu5f6{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--ink) 28%,transparent)}.is-synced.svelte-4fu5f6 .state-dot:where(.svelte-4fu5f6){background:var(--warm-accent)}.actions.svelte-4fu5f6{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0;opacity:0;transition:opacity .14s ease}.attachment-block.svelte-4fu5f6:hover .actions:where(.svelte-4fu5f6),.attachment-block.svelte-4fu5f6:focus-within .actions:where(.svelte-4fu5f6){opacity:1}.action.svelte-4fu5f6{background:transparent;border:none;cursor:pointer;padding:.125rem .3125rem;border-radius:.25rem;opacity:.7;font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink)}.delete-btn.svelte-4fu5f6{font-size:.75rem}.action.svelte-4fu5f6:hover{opacity:1;background:var(--warm-accent-soft);color:var(--warm-accent)}.attachment-error.svelte-4fu5f6{display:block;max-width:100%;overflow-wrap:break-word;color:color-mix(in srgb,var(--ink) 60%,#c44 40%);font-size:.75rem;margin:.25rem 0 0}@media(pointer:coarse){.actions.svelte-4fu5f6{opacity:1}.attachment-block.svelte-4fu5f6{min-height:max(var(--touch-target),44px)}.action.svelte-4fu5f6{padding:.25rem .375rem;min-width:0;min-height:0;font-size:.75rem;opacity:.85}}.popup-overlay.svelte-uy3l9l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.share-popup.svelte-uy3l9l{position:fixed;z-index:100;background:var(--canvas-bg);border:1px solid var(--card-border);border-radius:.5rem;box-shadow:0 .25rem 1rem var(--card-shadow);padding:.625rem .875rem;display:flex;flex-direction:column;gap:.5rem;min-width:13.75rem}.popup-cat.svelte-uy3l9l{font-size:.625rem;text-transform:lowercase;letter-spacing:.05em;opacity:.35}.popup-input.svelte-uy3l9l{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.375rem;outline:none;font-family:Lora,serif;font-size:.875rem;color:var(--ink);padding:.375rem .625rem;transition:border-color .18s cubic-bezier(.2,0,0,1)}.popup-input.svelte-uy3l9l:focus{border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.popup-input.svelte-uy3l9l::placeholder{color:var(--ink);opacity:.25;font-style:italic}.popup-btn.svelte-uy3l9l{align-self:flex-end;background:var(--warm-accent);color:var(--canvas-bg);border:none;border-radius:.375rem;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;padding:.3125rem .875rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.popup-btn.svelte-uy3l9l:hover{opacity:.92}.btn.svelte-g9c1iq{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem .8125rem;min-height:2rem;border:none;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.3;color:var(--ink);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast),color var(--motion-fast)}.btn.svelte-g9c1iq:active{transform:scale(.97)}.btn.ghost.svelte-g9c1iq{background:transparent;opacity:.6}.btn.ghost.svelte-g9c1iq:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);opacity:.85}.btn.subtle.svelte-g9c1iq{background:color-mix(in srgb,var(--ink) 5%,transparent);opacity:.8}.btn.subtle.svelte-g9c1iq:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);opacity:1}.btn.accent.svelte-g9c1iq{background:var(--warm-accent-soft);color:var(--warm-accent);opacity:.95}.btn.accent.svelte-g9c1iq:hover{background:color-mix(in srgb,var(--warm-accent) 16%,transparent);opacity:1}.btn.svelte-g9c1iq:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}.btn.ghost.svelte-g9c1iq:active,.btn.subtle.svelte-g9c1iq:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}@media(pointer:coarse){.btn.svelte-g9c1iq{min-height:max(var(--touch-target),44px);padding:.5rem .9375rem}}.btn.svelte-g9c1iq:disabled{opacity:.25;cursor:not-allowed}.btn.loading.svelte-g9c1iq{cursor:wait}.spinner.svelte-g9c1iq{font-family:DM Mono,monospace;letter-spacing:.1em;animation:svelte-g9c1iq-pulse 1.4s ease-in-out infinite}@keyframes svelte-g9c1iq-pulse{0%,to{opacity:.35}50%{opacity:.92}}@media(pointer:coarse){.find-bar.svelte-71fl9k{display:none!important}}.find-bar.svelte-71fl9k{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--surface);border:1px solid var(--card-border);box-shadow:0 .5rem 1.5rem var(--card-shadow-hover);border-radius:var(--radius-md);margin:0 0 .5rem}.find-input.svelte-71fl9k{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);outline:none;font-family:Lora,serif;font-style:italic;font-size:.875rem;color:var(--ink);padding:.125rem 0;transition:border-color var(--motion-fast)}.find-input.svelte-71fl9k:focus{border-bottom-color:var(--warm-accent)}.find-input.svelte-71fl9k::placeholder{color:var(--ink);opacity:.25}.find-count.svelte-71fl9k{font-family:DM Mono,monospace;font-size:.625rem;color:var(--ink);opacity:.55;letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:var(--radius-sm);padding:.125rem .375rem}.find-btn.svelte-71fl9k{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--ink);opacity:.7;padding:.1875rem .375rem;border-radius:.25rem;transition:opacity var(--motion-fast),background var(--motion-fast)}.find-btn.svelte-71fl9k:hover{opacity:1;background:color-mix(in srgb,var(--ink) 5%,transparent)}.find-btn.svelte-71fl9k:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.find-btn.svelte-71fl9k:focus-visible,.find-close.svelte-71fl9k:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}.find-close.svelte-71fl9k{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--ink);opacity:.35;padding:.125rem .25rem;line-height:1;transition:opacity var(--motion-fast),background var(--motion-fast)}.find-close.svelte-71fl9k:hover{opacity:1;background:color-mix(in srgb,var(--ink) 5%,transparent)}.find-close.svelte-71fl9k:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.find-sep.svelte-71fl9k{color:var(--ink);opacity:.25}.scrim.svelte-9pi54v{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 25%,transparent);z-index:200;animation:svelte-9pi54v-scrim-in var(--motion-sheet-open)}.modal.svelte-9pi54v{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;display:flex;flex-direction:column;width:calc(100% - 2rem - var(--safe-left) - var(--safe-right));max-width:32rem;max-height:calc(100vh - 4rem - var(--safe-top) - var(--safe-bottom));overflow-y:auto;background:var(--canvas-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 1rem 3rem var(--card-shadow-hover);animation:svelte-9pi54v-modal-in var(--motion-sheet-open);outline:none}.modal.wide.svelte-9pi54v{max-width:52rem;height:min(36rem,calc(100vh - 4rem - var(--safe-top) - var(--safe-bottom)));overflow:hidden}.modal-header.svelte-9pi54v{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.modal-leading.svelte-9pi54v{display:inline-flex;align-items:center}.modal-trailing.svelte-9pi54v{margin-left:auto;display:inline-flex;align-items:center}@media(orientation:landscape)and (max-height:480px){.modal.wide.svelte-9pi54v{min-height:0;max-height:calc(100vh - 2rem)}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.modal.svelte-9pi54v{top:0;left:0;transform:none;width:100%;max-width:100%;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);border-radius:0;border:none;padding:1rem;padding-top:max(1rem,var(--safe-top));padding-bottom:calc(var(--mobile-bar-h) + .75rem);padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right));box-shadow:none;animation:svelte-9pi54v-modal-in-phone var(--motion-sheet-open)}.modal.wide.svelte-9pi54v{padding-bottom:calc(max(var(--mobile-bar-h),var(--kb-inset, 0px)) + .75rem)}}@keyframes svelte-9pi54v-modal-in-phone{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-title.svelte-9pi54v{margin:0;font-family:Lora,serif;font-size:1.25rem;font-weight:500;line-height:1.3;color:var(--ink);opacity:.92}.modal-body.svelte-9pi54v{font-family:Lora,serif;font-size:.9375rem;line-height:1.55;color:var(--ink);opacity:.75;flex:1 1 auto;min-height:0;overflow-y:auto}.modal-actions.svelte-9pi54v{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1.5rem}@keyframes svelte-9pi54v-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-9pi54v-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.seg.svelte-1ux49fp{display:inline-flex;gap:.125rem;padding:.125rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-md)}.seg-btn.svelte-1ux49fp{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.3125rem .6875rem;min-height:1.75rem;border-radius:calc(var(--radius-md) - .125rem);font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.3;color:var(--ink);opacity:.6;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.seg-btn.svelte-1ux49fp:hover{opacity:.85}.seg-btn.svelte-1ux49fp:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.seg-btn.active.svelte-1ux49fp{background:var(--warm-accent-soft);color:var(--warm-accent);opacity:1}.seg-btn.svelte-1ux49fp:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}@media(pointer:coarse){.seg-btn.svelte-1ux49fp{min-height:max(calc(var(--touch-target) - .25rem),40px);padding:.4375rem .75rem}}.shape-picker.svelte-13r7dw4{display:inline-flex;gap:.125rem;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.375rem;padding:.125rem}.shape-btn.svelte-13r7dw4{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:.125rem .375rem;font-size:.6875rem;color:var(--ink);opacity:.55;cursor:pointer;border-radius:.25rem;line-height:1.4}.shape-btn.svelte-13r7dw4:hover{opacity:.92}.shape-btn.active.svelte-13r7dw4{opacity:.92;background:color-mix(in srgb,var(--warm-accent) 12%,transparent);color:var(--warm-accent)}.conn-chip-wrap.svelte-1a98zkd{position:relative;display:inline-block}.conn-chip.svelte-1a98zkd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--warm-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--warm-accent) 25%,transparent);color:var(--warm-accent);font-family:DM Mono,monospace;font-size:.625rem;padding:.0625rem .4375rem;border-radius:.5rem;cursor:pointer;line-height:1.4}.conn-chip.placeholder.svelte-1a98zkd{background:transparent;border-style:dashed;opacity:.6}.conn-chip.svelte-1a98zkd:hover{opacity:1}.conn-popover.svelte-1a98zkd{position:absolute;top:1.5rem;left:0;background:var(--canvas-bg);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.375rem;padding:.5rem;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 12%,transparent);z-index:10;min-width:14rem;display:flex;flex-direction:column;gap:.375rem}.conn-row.svelte-1a98zkd{display:flex;align-items:center;gap:.4375rem;font-family:DM Mono,monospace;font-size:.5625rem}.conn-label.svelte-1a98zkd{opacity:.55;width:2.75rem}.conn-input.svelte-1a98zkd{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.25rem;padding:.25rem .375rem;font-family:Lora,serif;font-size:.75rem;color:var(--ink);outline:none}.conn-actions.svelte-1a98zkd{display:flex;gap:.25rem;justify-content:flex-end;margin-top:.25rem}.conn-btn.svelte-1a98zkd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:.1875rem .5rem;border-radius:.25rem;font-family:DM Mono,monospace;font-size:.5625rem;color:var(--ink);opacity:.55;cursor:pointer}.conn-btn.svelte-1a98zkd:hover{opacity:.92;background:color-mix(in srgb,var(--ink) 6%,transparent)}.conn-btn.primary.svelte-1a98zkd{color:var(--warm-accent);opacity:.92}.conn-btn.danger.svelte-1a98zkd{color:var(--warm-accent)}.form.svelte-1c7mjfd{display:flex;flex-direction:column;gap:1rem}.form-section.svelte-1c7mjfd{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1c7mjfd{font-family:DM Mono,monospace;font-size:.625rem;text-transform:lowercase;letter-spacing:.05em;opacity:.55}.dir-row.svelte-1c7mjfd{display:flex;gap:.4375rem}.node-list.svelte-1c7mjfd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.node-card.svelte-1c7mjfd{background:color-mix(in srgb,var(--ink) 2%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.5rem;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.4375rem}.node-head.svelte-1c7mjfd{display:flex;align-items:center;gap:.5rem}.node-input.svelte-1c7mjfd{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:.25rem;padding:.25rem .375rem;font-family:Lora,serif;font-size:.875rem;color:var(--ink);outline:none}.node-input.svelte-1c7mjfd:focus{border-color:color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.node-remove.svelte-1c7mjfd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--ink);opacity:.35;cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.node-remove.svelte-1c7mjfd:hover{opacity:.85}.node-conns.svelte-1c7mjfd{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem;padding-left:.25rem}.conn-prefix.svelte-1c7mjfd{font-family:DM Mono,monospace;font-size:.625rem;opacity:.45;color:var(--warm-accent)}.branch-list.svelte-1w416gg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.branch-row.svelte-1w416gg{display:flex;flex-direction:column;gap:.25rem}.branch-line.svelte-1w416gg{display:flex;align-items:center;gap:.375rem}.branch-glyph.svelte-1w416gg{color:var(--ink);opacity:.35;width:.875rem;text-align:center}.branch-input.svelte-1w416gg{flex:1;min-width:0;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.375rem;padding:.3125rem .5rem;font-family:Lora,serif;font-size:.875rem;color:var(--ink);outline:none;transition:background .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1)}.branch-input.svelte-1w416gg:focus{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.branch-input.svelte-1w416gg::placeholder{color:var(--ink);opacity:.25}.branch-action.svelte-1w416gg{background:none;border:none;cursor:pointer;color:var(--ink);opacity:.45;font-size:.875rem;padding:0 .25rem;line-height:1;transition:opacity .18s cubic-bezier(.2,0,0,1)}.branch-action.svelte-1w416gg:hover{opacity:.85}.form.svelte-34gezv{display:flex;flex-direction:column;gap:1rem}.form-section.svelte-34gezv{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-34gezv{font-family:DM Mono,monospace;font-size:.625rem;text-transform:lowercase;letter-spacing:.05em;opacity:.55}.central-input.svelte-34gezv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.375rem;padding:.4375rem .5rem;font-family:Lora,serif;font-size:.875rem;color:var(--ink);outline:none}.form.svelte-16exe1m{display:flex;flex-direction:column;gap:1rem}.form-section.svelte-16exe1m{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-16exe1m{font-family:DM Mono,monospace;font-size:.625rem;text-transform:lowercase;letter-spacing:.05em;opacity:.55}.title-input.svelte-16exe1m{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.375rem;padding:.4375rem .5rem;font-family:Lora,serif;font-size:.875rem;color:var(--ink);outline:none}.event-list.svelte-16exe1m{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.event-row.svelte-16exe1m{display:flex;align-items:center;gap:.375rem;padding:.25rem;border-radius:.375rem;transition:background .12s cubic-bezier(.2,0,0,1)}.event-row.drag-over.svelte-16exe1m{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.drag-handle.svelte-16exe1m{cursor:grab;font-family:DM Mono,monospace;font-size:.625rem;opacity:.45;padding:0 .25rem;-webkit-user-select:none;user-select:none;color:var(--ink)}.drag-handle.svelte-16exe1m:active{cursor:grabbing}.event-input.svelte-16exe1m{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.25rem;padding:.25rem .375rem;font-family:Lora,serif;font-size:.8125rem;color:var(--ink);outline:none}.event-date.svelte-16exe1m{width:6rem;flex-shrink:0}.event-date.missing.svelte-16exe1m{border-color:color-mix(in srgb,var(--warm-accent) 35%,transparent);background:color-mix(in srgb,var(--warm-accent) 5%,transparent)}.event-label.svelte-16exe1m{flex:1;min-width:0}.milestone-btn.svelte-16exe1m{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.25rem;padding:.125rem .4375rem;font-size:.75rem;color:var(--ink);opacity:.55;cursor:pointer}.milestone-btn.svelte-16exe1m:hover{opacity:.92}.milestone-btn.active.svelte-16exe1m{color:var(--warm-accent);opacity:.92;border-color:color-mix(in srgb,var(--warm-accent) 25%,transparent);background:color-mix(in srgb,var(--warm-accent) 8%,transparent)}.event-remove.svelte-16exe1m{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--ink);opacity:.35;cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.event-remove.svelte-16exe1m:hover{opacity:.85}.builder.svelte-18w8y4p{display:flex;flex-direction:column;gap:.875rem;width:32rem;max-width:90vw}@media(pointer:coarse){.builder.svelte-18w8y4p{width:100%;max-width:100%;gap:1rem}.builder.svelte-18w8y4p input,.builder.svelte-18w8y4p select,.builder.svelte-18w8y4p textarea,.builder.svelte-18w8y4p button{min-height:2.5rem;font-size:.9375rem}.kind-tabs.svelte-18w8y4p{flex-wrap:wrap}}.kind-tabs.svelte-18w8y4p{display:flex;gap:.4375rem}.builder-body.svelte-18w8y4p{overflow:visible;padding-right:.25rem}.builder-preview.svelte-18w8y4p{max-height:14rem;overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.375rem;padding:.5rem}.title-input.svelte-18w8y4p{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.375rem;padding:.4375rem .625rem;font-family:Lora,serif;font-size:.9375rem;font-style:italic;color:var(--ink);outline:none}.title-input.svelte-18w8y4p::placeholder{color:var(--ink);opacity:.45}.save-hint.svelte-18w8y4p{font-family:DM Mono,monospace;font-size:.6875rem;color:var(--warm-accent);opacity:.75;align-self:center;margin-right:.4375rem}.editor-toast.svelte-1ufqats{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:60;background:var(--surface);border:1px solid var(--card-border);box-shadow:0 .5rem 1.5rem var(--card-shadow-hover);border-radius:var(--radius-md);padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--ink);opacity:.95;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:90vw}.sheet-scrim.svelte-hebhzo{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 55%,transparent);z-index:9998;animation:svelte-hebhzo-scrim-fade var(--motion-sheet-open)}.sheet.svelte-hebhzo{position:fixed;left:0;right:0;bottom:var(--kb-overlay, 0px);transition:bottom .16s cubic-bezier(.2,0,0,1);z-index:9999;background:var(--canvas-bg);border-top:1px solid var(--card-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -.5rem 2rem var(--card-shadow-hover);max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - 2rem);overflow-y:auto;padding:.5rem max(1rem,var(--safe-right)) max(.75rem,var(--safe-bottom)) max(1rem,var(--safe-left));transition:transform var(--motion-sheet-close);animation:svelte-hebhzo-sheet-up var(--motion-sheet-open)}.sheet.dragging.svelte-hebhzo{transition:none}.sheet-handle.svelte-hebhzo{width:2.25rem;height:.25rem;padding:1.25rem 1rem;box-sizing:content-box;background:color-mix(in srgb,var(--ink) 18%,transparent);background-clip:content-box;border-radius:.25rem;margin:0 auto .125rem}.sheet-title.svelte-hebhzo{margin:0 0 .75rem;font-family:Lora,Georgia,serif;font-style:italic;font-size:.875rem;font-weight:500;color:var(--ink);opacity:.55}.sheet-body.svelte-hebhzo{display:flex;flex-direction:column;gap:.25rem}@keyframes svelte-hebhzo-scrim-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-hebhzo-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tiptap-wrapper.svelte-198ecxp{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;scrollbar-color:transparent transparent;position:relative;padding-left:32px}@media(max-width:480px){.tiptap-wrapper.svelte-198ecxp{padding-left:1.5rem}}.tiptap-wrapper.svelte-198ecxp::-webkit-scrollbar{display:none;width:0;height:0}.tiptap-editor.svelte-198ecxp .ProseMirror>.block-dragging{background:color-mix(in srgb,var(--warm-accent) 8%,transparent);box-shadow:0 .25rem 1rem var(--card-shadow);border-radius:.375rem;transform:scale(1.005);transition:transform var(--motion-fast),background var(--motion-fast)}.block-handles.svelte-198ecxp{position:absolute;left:2px;display:flex;flex-direction:column;gap:3px;z-index:5;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:0 1px 4px var(--card-shadow)}.block-handle.svelte-198ecxp{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:var(--ink);opacity:.7;border-radius:4px;transition:opacity var(--motion-fast),background var(--motion-fast);padding:0;line-height:1}.block-handle.svelte-198ecxp:hover{opacity:1;background:color-mix(in srgb,var(--ink) 5%,transparent)}.block-handle.svelte-198ecxp:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.block-handle.svelte-198ecxp:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}@media(pointer:coarse){.block-handles.svelte-198ecxp{left:0}.block-handle.svelte-198ecxp{width:1.875rem;height:1.875rem;padding:0;font-size:.8125rem;opacity:.75;background:none;border:none}.block-handle.svelte-198ecxp:active{opacity:1;background:color-mix(in srgb,var(--ink) 8%,transparent)}.pin-handle.svelte-198ecxp,.pin-handle.svelte-198ecxp:hover{color:var(--warm-accent);opacity:.85;background:none}.pin-handle.svelte-198ecxp:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.pin-handle.already-pinned.svelte-198ecxp{opacity:.6;background:var(--warm-accent-soft, rgba(196,77,40,.08))}.block-handle[data-label].svelte-198ecxp:hover:before,.block-handle[data-label].svelte-198ecxp:hover:after{display:none}}.pin-handle.svelte-198ecxp{font-size:12px;color:var(--warm-accent)}.pin-handle.svelte-198ecxp:hover{opacity:.8;background:var(--warm-accent-soft, rgba(196,77,40,.08))}@media(hover:hover){.pin-handle.already-pinned.svelte-198ecxp{opacity:.15}}@media(max-width:480px){.block-handles.svelte-198ecxp{gap:.125rem;left:0}.block-handle.svelte-198ecxp{width:calc(1.5rem - 2px);min-height:max(2rem,32px);height:auto;padding:0;font-size:.875rem;opacity:.8;border-radius:3px}.pin-handle.svelte-198ecxp{font-size:.6875rem}}.block-handle[data-label].svelte-198ecxp{position:relative}.block-handle[data-label].svelte-198ecxp:hover:after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;font-family:DM Mono,monospace;font-size:.625rem;font-weight:300;letter-spacing:.04em;text-transform:lowercase;color:var(--ink);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-sm);box-shadow:0 .25rem .75rem var(--card-shadow);padding:3px 8px;pointer-events:none;z-index:10;opacity:.82}.copy-handle.svelte-198ecxp{font-size:13px;opacity:.35}.copy-handle.svelte-198ecxp:hover{opacity:.7;background:color-mix(in srgb,var(--ink) 5%,transparent)}.selection-pin-btn.svelte-198ecxp{position:absolute;z-index:10;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--warm-accent);color:var(--canvas-bg);border:none;border-radius:6px;cursor:pointer;font-size:13px;box-shadow:0 2px 8px var(--card-shadow-hover);transition:opacity var(--motion-fast),transform var(--motion-fast);opacity:.9}.selection-pin-btn.svelte-198ecxp:hover{opacity:1;transform:scale(1.1)}.del-handle.svelte-198ecxp{font-size:12px;opacity:.4}.del-handle.svelte-198ecxp:hover{opacity:1;background:color-mix(in srgb,var(--ink) 5%,transparent)}.block-action-sheet.svelte-198ecxp{display:flex;flex-direction:column}.block-action-row.svelte-198ecxp{display:flex;align-items:center;gap:.75rem;width:100%;min-height:max(var(--touch-target),44px);padding:0 .25rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink);font-family:Lora,Georgia,serif;font-size:.9375rem;text-align:left;cursor:pointer}.block-action-row.svelte-198ecxp:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.block-action-row.danger.svelte-198ecxp{color:var(--warm-accent)}.block-action-glyph.svelte-198ecxp{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;flex-shrink:0;font-style:italic;opacity:.6}.table-toolbar.svelte-198ecxp{position:absolute;display:flex;gap:8px;justify-content:center;z-index:5}.table-btn.svelte-198ecxp{background:none;border:1px dashed color-mix(in srgb,var(--horizon) 50%,transparent);border-radius:4px;cursor:pointer;color:var(--ink);opacity:.3;padding:3px 12px;font-size:11px;transition:opacity .15s ease,background .15s ease}.table-btn.svelte-198ecxp:hover{opacity:.7;background:color-mix(in srgb,var(--ink) 3%,transparent)}.bubble-menu.svelte-198ecxp{position:absolute;background:var(--surface);border:1px solid var(--card-border);box-shadow:0 .5rem 1.5rem var(--card-shadow-hover);border-radius:var(--radius-md);padding:4px;z-index:40;display:flex;flex-direction:column;gap:3px;animation:svelte-198ecxp-bubble-menu-in .12s ease;font-family:Inter,sans-serif;font-size:13px;pointer-events:none}.bubble-rows.svelte-198ecxp{display:contents}.bubble-row.svelte-198ecxp{display:flex;gap:1px}.bubble-row-bottom.svelte-198ecxp{padding-top:3px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.bubble-btn.svelte-198ecxp{background:transparent;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;color:var(--ink);opacity:.7;font-family:inherit;font-size:13px;line-height:1;min-width:26px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transition:opacity var(--motion-fast),background var(--motion-fast)}.bubble-btn.svelte-198ecxp:hover{opacity:1;background:color-mix(in srgb,var(--ink) 5%,transparent)}.bubble-btn.svelte-198ecxp:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.bubble-btn.svelte-198ecxp:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}.bubble-btn.active.svelte-198ecxp{background:var(--warm-accent-soft);color:var(--warm-accent);opacity:1}.bubble-btn.mono.svelte-198ecxp{font-family:DM Mono,monospace;font-size:11px}.bubble-btn-pin.svelte-198ecxp{color:var(--warm-accent)}@media(pointer:coarse){.bubble-btn.svelte-198ecxp{padding:7px 10px;font-size:14px;min-width:34px;min-height:34px}.bubble-btn.mono.svelte-198ecxp{font-size:13px}.bubble-rows.svelte-198ecxp{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-width:calc(100vw - 16px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,black 12px,black calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 12px,black calc(100% - 12px),transparent 100%)}.bubble-rows.svelte-198ecxp::-webkit-scrollbar{display:none}.bubble-rows.svelte-198ecxp>:where(.svelte-198ecxp){display:flex;flex-wrap:nowrap;flex-shrink:0;padding-top:0;border-top:none}}.bubble-link-row.svelte-198ecxp{display:flex;gap:4px;align-items:center;padding:2px}.bubble-link-input.svelte-198ecxp{flex:1;min-width:180px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:4px;padding:4px 8px;font-family:DM Mono,monospace;font-size:12px;color:var(--ink);background:var(--canvas-bg);outline:none;pointer-events:auto}.bubble-link-input.svelte-198ecxp:focus{border-color:var(--warm-accent)}@keyframes svelte-198ecxp-bubble-menu-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.tiptap-editor.svelte-198ecxp .ProseMirror{min-height:200px;padding:0 0 6rem}.tiptap-editor.svelte-198ecxp .ProseMirror>:is(p,ul,ol,blockquote){margin-block:8px 0}.tiptap-editor.svelte-198ecxp .ProseMirror>:is(p,ul,ol,blockquote):first-child{margin-block-start:0}.quick-pin-toast.svelte-198ecxp{position:fixed;bottom:1.5rem;right:1.5rem;z-index:60;background:var(--surface);border:1px solid var(--card-border);box-shadow:0 .5rem 1.5rem var(--card-shadow-hover);border-radius:var(--radius-md);padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--ink);opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none}.setup-screen.svelte-xnrv0w{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:color-mix(in srgb,var(--margin-bg) 92%,transparent);z-index:300}.setup-center.svelte-xnrv0w{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:340px;padding:0 32px}.app-name.svelte-xnrv0w{font-family:Lora,serif;font-size:20px;color:var(--ink);opacity:.2;letter-spacing:.04em;margin:0;-webkit-user-select:none;user-select:none}.explain.svelte-xnrv0w{font-family:Lora,serif;font-style:italic;font-size:14px;color:var(--ink);opacity:.4;text-align:center;line-height:1.7;margin:0}.fields.svelte-xnrv0w{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.field-input.svelte-xnrv0w{background:transparent;border:none;border-bottom:1px solid var(--horizon);outline:none;font-family:Inter,sans-serif;font-size:15px;color:var(--ink);padding:8px 0;width:240px;text-align:center;letter-spacing:.08em;transition:border-color .2s ease}.field-input.svelte-xnrv0w::placeholder{font-family:DM Mono,monospace;font-size:13px;color:var(--ink);opacity:.25;letter-spacing:.04em}.field-input.svelte-xnrv0w:focus{border-bottom-color:color-mix(in srgb,var(--ink) 40%,transparent)}.field-input.svelte-xnrv0w:disabled{opacity:.4}.hint.svelte-xnrv0w{font-family:Lora,serif;font-style:italic;font-size:12px;color:var(--ink);opacity:.35;margin:0}.hint-warn.svelte-xnrv0w{color:var(--warm-accent);opacity:.6}.keyring-note.svelte-xnrv0w{font-family:Lora,serif;font-style:italic;font-size:12px;color:var(--ink);opacity:.35;text-align:center;line-height:1.6;margin:0}.encrypt-btn.svelte-xnrv0w{background:none;border:1px solid var(--horizon);border-radius:6px;cursor:pointer;color:var(--ink);opacity:.5;padding:10px 32px;font-size:13px;letter-spacing:.04em;transition:opacity .2s ease,border-color .2s ease;margin-top:8px}.encrypt-btn.svelte-xnrv0w:hover:not(:disabled){opacity:.8;border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.encrypt-btn.svelte-xnrv0w:disabled{opacity:.15;cursor:default}.settings-row.svelte-ublmwi{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.875rem;padding:.625rem 0}.label-col.svelte-ublmwi{display:flex;flex-direction:column;gap:.125rem;flex:0 1 auto;min-width:0}.label.svelte-ublmwi{font-family:Lora,Georgia,serif;font-size:.8125rem;color:var(--ink);opacity:.85;line-height:1.3}.description.svelte-ublmwi{font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.45;line-height:1.4;max-width:22rem}.trailing.svelte-ublmwi{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word;padding-top:.0625rem}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.settings-row.svelte-ublmwi{flex-direction:column;align-items:stretch;gap:.375rem}.label.svelte-ublmwi{white-space:normal}.trailing.svelte-ublmwi{justify-content:flex-start}}.toggle.svelte-14iab8y{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:2.75rem;height:2.75rem;justify-content:center}.toggle.disabled.svelte-14iab8y{cursor:not-allowed;opacity:.5}.toggle.svelte-14iab8y input:where(.svelte-14iab8y){position:absolute;opacity:0;pointer-events:none;width:0;height:0}.track.svelte-14iab8y{width:2.25rem;height:1.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--ink) 12%,transparent);position:relative;transition:background .28s cubic-bezier(.2,0,0,1)}.toggle.checked.svelte-14iab8y .track:where(.svelte-14iab8y){background:color-mix(in srgb,var(--warm-accent) 60%,transparent)}.thumb.svelte-14iab8y{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:color-mix(in srgb,var(--ink) 92%,transparent);transition:transform .28s cubic-bezier(.2,0,0,1)}.toggle.checked.svelte-14iab8y .thumb:where(.svelte-14iab8y){transform:translate(1rem)}.toggle.svelte-14iab8y:focus-within .track:where(.svelte-14iab8y){outline:1px solid var(--warm-accent-soft);outline-offset:2px}.section-header.svelte-iz94gk{margin:1.75rem 0 .5rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.4;text-transform:lowercase;letter-spacing:.05em;color:var(--ink)}.label.svelte-iz94gk{opacity:.35}.count.svelte-iz94gk{font-family:DM Mono,monospace;opacity:.25;margin-left:.125rem}@media(pointer:coarse){.section-header.svelte-iz94gk{margin:1.5rem 0 .625rem;font-size:.875rem;font-weight:600;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);text-transform:none;letter-spacing:0}.section-header.svelte-iz94gk:first-child{margin-top:.5rem;padding-top:0;border-top:none}.label.svelte-iz94gk{opacity:.7;font-family:Lora,Georgia,serif;font-style:italic;font-weight:500}.count.svelte-iz94gk{font-size:.75rem;opacity:.5}}.divider.svelte-qdxdiv{background:color-mix(in srgb,var(--ink) 6%,transparent);flex-shrink:0}.divider.svelte-qdxdiv:not(.vertical){height:1px;width:calc(100% - var(--inset, 0) * 2);margin-left:var(--inset, 0);margin-right:var(--inset, 0)}.divider.vertical.svelte-qdxdiv{width:1px;height:calc(100% - var(--inset, 0) * 2);margin-top:var(--inset, 0);margin-bottom:var(--inset, 0)}.chip.svelte-py53oc{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.6875rem;line-height:1.4;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);opacity:.75;-webkit-user-select:none;user-select:none}.chip.clickable.svelte-py53oc{cursor:pointer}.chip.clickable.svelte-py53oc:hover,.chip.active.svelte-py53oc{background:color-mix(in srgb,var(--ink) 12%,transparent);opacity:.92}.chip.accent.svelte-py53oc{background:var(--warm-accent-soft);color:var(--warm-accent);opacity:.92}.chip.accent.clickable.svelte-py53oc:hover,.chip.accent.active.svelte-py53oc{background:color-mix(in srgb,var(--warm-accent) 14%,transparent);opacity:1}.chip.svelte-py53oc:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}.label.svelte-py53oc{display:inline-block}.remove.svelte-py53oc{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-family:inherit;font-size:.8125rem;line-height:1;color:inherit;opacity:.55;cursor:pointer;margin-left:.125rem}.remove.svelte-py53oc:hover{opacity:1}.remove.svelte-py53oc:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px;border-radius:.125rem}@media(pointer:coarse){.chip.svelte-py53oc{min-height:2.25rem;padding:.25rem .625rem;font-size:.75rem}.remove.svelte-py53oc{position:relative}.remove.svelte-py53oc:before{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.popover.svelte-7825oj{z-index:100;min-width:12rem;width:max-content;max-width:36rem;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:0 .5rem 1.5rem var(--card-shadow-hover);padding:.5rem;overflow-y:auto;overscroll-behavior:contain;animation:svelte-7825oj-popover-in .28s cubic-bezier(.2,0,0,1)}@keyframes svelte-7825oj-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar-shell.svelte-bxmibc{display:flex;width:100%;height:100%;background:var(--canvas-bg);color:var(--ink);position:relative}.shell-sidebar.svelte-bxmibc{flex-shrink:0;border-right:1px solid var(--horizon);padding:1rem .75rem;overflow-y:auto;background:transparent}.shell-main.svelte-bxmibc{flex:1;display:flex;flex-direction:column;min-width:0}.shell-toolbar.svelte-bxmibc{padding:1rem 1.75rem .75rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--horizon)}.shell-hamburger.svelte-bxmibc{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:.5rem;margin-left:-.5rem;font-size:1rem;color:var(--ink);opacity:.55;cursor:pointer;min-width:2.75rem;min-height:2.75rem}.shell-hamburger.svelte-bxmibc:hover{opacity:.92}.shell-body.svelte-bxmibc{flex:1;overflow-y:auto;padding:1.25rem 1.75rem}.shell-footer.svelte-bxmibc{padding:.75rem 1.75rem;border-top:1px solid var(--horizon)}.sidebar-shell.is-mobile.svelte-bxmibc .shell-sidebar:where(.svelte-bxmibc){position:fixed;top:0;left:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .18s cubic-bezier(.2,0,0,1);background:var(--canvas-bg);box-shadow:0 4px 16px var(--card-shadow)}.sidebar-shell.is-mobile.drawer-open.svelte-bxmibc .shell-sidebar:where(.svelte-bxmibc){transform:translate(0);transition-duration:.28s}.shell-scrim.svelte-bxmibc{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 20%,transparent);z-index:49;animation:svelte-bxmibc-scrim-in .28s cubic-bezier(.2,0,0,1)}@keyframes svelte-bxmibc-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.shell-body.svelte-bxmibc{padding-bottom:var(--mobile-bar-h)}.shell-toolbar.svelte-bxmibc{padding-top:max(.5rem,var(--safe-top))}}.sidebar-nav-row.svelte-i91kzl{display:flex;align-items:center;gap:.375rem;font-family:Lora,Georgia,serif;font-style:italic;font-size:calc(.8125rem * var(--sidebar-density, 1));padding-top:calc(.25rem * var(--sidebar-density, 1));padding-bottom:calc(.25rem * var(--sidebar-density, 1));padding-left:.5rem;padding-right:.5rem;border-radius:.25rem;opacity:.55;background:transparent;color:var(--ink);min-height:2rem;-webkit-user-select:none;user-select:none}.sidebar-nav-row.clickable.svelte-i91kzl{cursor:pointer}.sidebar-nav-row.clickable.svelte-i91kzl:hover{opacity:.75;background:color-mix(in srgb,var(--ink) 4%,transparent)}.sidebar-nav-row.active.svelte-i91kzl{opacity:.92;background:color-mix(in srgb,var(--ink) 6%,transparent)}.sidebar-nav-row.active.accent.svelte-i91kzl{background:var(--warm-accent-soft);color:var(--warm-accent)}.sidebar-nav-row.clickable.svelte-i91kzl:focus-visible{outline:1px solid var(--warm-accent-soft);outline-offset:2px}.label.svelte-i91kzl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-i91kzl{font-family:DM Mono,ui-monospace,monospace;font-style:normal;font-size:.625rem;opacity:.4;flex-shrink:0}.tag.svelte-i91kzl{font-family:Lora,Georgia,serif;font-style:italic;font-size:.5625rem;letter-spacing:.01em;opacity:.55;flex-shrink:0;padding:.0625rem .4375rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem;line-height:1.4;text-transform:lowercase;white-space:nowrap}.sidebar-nav-row.active.accent.svelte-i91kzl .tag:where(.svelte-i91kzl){border-color:color-mix(in srgb,var(--warm-accent) 35%,transparent);color:var(--warm-accent);opacity:.92}@media(pointer:coarse){.sidebar-nav-row.svelte-i91kzl{min-height:2.75rem}}.mobile-nav-row.svelte-1t4v3bx{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.875rem 1rem;text-align:left;color:var(--ink);cursor:pointer;border-radius:.5rem;transition:background-color .12s cubic-bezier(.2,0,0,1)}.mobile-nav-row.svelte-1t4v3bx:hover,.mobile-nav-row.svelte-1t4v3bx:active{background:color-mix(in srgb,var(--ink) 5%,transparent)}.mobile-nav-row.svelte-1t4v3bx:focus-visible{outline:2px solid var(--warm-accent-soft);outline-offset:-2px}.text.svelte-1t4v3bx{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.title.svelte-1t4v3bx{font-family:Lora,Georgia,serif;font-style:italic;font-size:1rem;line-height:1.3;color:var(--ink);opacity:.92}.mobile-nav-row.accent.svelte-1t4v3bx .title:where(.svelte-1t4v3bx){color:var(--warm-accent);opacity:1}.blurb.svelte-1t4v3bx{font-family:Lora,Georgia,serif;font-size:.8125rem;line-height:1.45;color:var(--ink);opacity:.55}.chev.svelte-1t4v3bx{font-family:DM Mono,ui-monospace,monospace;font-size:1rem;color:var(--ink);opacity:.4;flex-shrink:0}.input.svelte-1wwkhju{display:block;width:100%;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font-family:Lora,serif;font-size:.9375rem;color:var(--ink);opacity:.75;outline:none;transition:border-color var(--motion-fast),opacity var(--motion-fast)}.input.search.svelte-1wwkhju{font-style:italic}.input.svelte-1wwkhju:focus{border-bottom-color:color-mix(in srgb,var(--ink) 12%,transparent);opacity:.92}.input.svelte-1wwkhju::placeholder{color:var(--ink);opacity:.25;font-style:italic}.input.svelte-1wwkhju:disabled{opacity:.25;cursor:not-allowed}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.input.svelte-1wwkhju{font-size:1rem}}@media(pointer:coarse){.input.svelte-1wwkhju{min-height:max(var(--touch-target),44px)}}.scanner.svelte-1pw4h2f{width:100%;max-width:320px;margin:0 auto}video.svelte-1pw4h2f{width:100%;height:auto;border-radius:.25rem;background:#000}.scanner-error.svelte-1pw4h2f{margin-top:.5rem;padding:.5rem .7rem;border-radius:.25rem;background:color-mix(in srgb,var(--margin-bg) 90%,#c44 10%);color:color-mix(in srgb,var(--ink) 70%,#c44 30%);font-size:.8rem;line-height:1.4}@media(max-width:768px),(orientation:landscape)and (max-height:480px){.scanner.svelte-1pw4h2f{max-width:100%}}.rationale.svelte-1pw4h2f{padding:1rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ink) 3%,transparent);display:flex;flex-direction:column;gap:.875rem;align-items:stretch}.rationale-body.svelte-1pw4h2f{margin:0;font-family:Lora,Georgia,serif;font-size:.9375rem;line-height:1.5;color:var(--ink);opacity:.85}.rationale-cta.svelte-1pw4h2f{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--warm-accent-soft);color:var(--warm-accent);border:1px solid color-mix(in srgb,var(--warm-accent) 25%,transparent);border-radius:.375rem;padding:.625rem .875rem;font-family:Lora,Georgia,serif;font-style:italic;font-size:.9375rem;cursor:pointer;transition:background .12s cubic-bezier(.2,0,0,1)}.rationale-cta.svelte-1pw4h2f:hover{background:color-mix(in srgb,var(--warm-accent) 18%,transparent)}.wizard.svelte-12b2bpu{display:flex;flex-direction:column;gap:.6rem;padding:.25rem 0}.relay-choice.svelte-12b2bpu{display:flex;flex-direction:column;gap:.5rem}.relay-opt.svelte-12b2bpu{text-align:left;background:none;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:.5rem;padding:.625rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;transition:border-color .12s ease,background .12s ease}.relay-opt.svelte-12b2bpu:hover{border-color:color-mix(in srgb,var(--warm-accent) 35%,transparent)}.relay-opt.active.svelte-12b2bpu{border-color:var(--warm-accent);background:var(--warm-accent-soft)}.relay-opt-name.svelte-12b2bpu{font-family:DM Mono,monospace;font-size:.8125rem;color:var(--ink)}.relay-opt.active.svelte-12b2bpu .relay-opt-name:where(.svelte-12b2bpu){color:var(--warm-accent)}.relay-destination.svelte-12b2bpu{font-family:DM Mono,monospace;font-size:.8125rem;color:var(--ink);opacity:.7;margin:0 0 .75rem;word-break:break-all}.relay-opt-desc.svelte-12b2bpu{font-size:.75rem;opacity:.6;line-height:1.45}.wizard-prompt.svelte-12b2bpu{font-size:.85rem;color:var(--ink);opacity:.85;margin:0;line-height:1.5}.wizard-actions.svelte-12b2bpu{display:flex;align-items:center;gap:.4rem;margin-top:.2rem}.phrase-display.svelte-12b2bpu{background:color-mix(in srgb,var(--margin-bg) 90%,var(--ink) 10%);padding:.6rem .8rem;border-radius:.25rem;word-spacing:.3em;line-height:1.7;-webkit-user-select:text;user-select:text;font-size:.9rem}.phrase-reveal.svelte-12b2bpu{display:flex;flex-direction:column;gap:.6rem;padding:.4rem 0 .2rem}.phrase-warn.svelte-12b2bpu{margin:0;font-size:.85rem;line-height:1.6;color:color-mix(in srgb,var(--warm-accent, var(--ink)) 85%,var(--ink))}.phrase-input.svelte-12b2bpu{background:color-mix(in srgb,var(--margin-bg) 95%,var(--ink) 5%);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:.25rem;padding:.5rem;font-family:inherit;font-size:.85rem;line-height:1.5;color:var(--ink);resize:vertical}.text-input.svelte-12b2bpu{background:color-mix(in srgb,var(--margin-bg) 95%,var(--ink) 5%);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:.25rem;padding:.4rem .6rem;font-family:inherit;font-size:.85rem;color:var(--ink);width:100%;box-sizing:border-box}.mono.svelte-12b2bpu{font-family:DM Mono,ui-monospace,monospace}.relay-url.svelte-12b2bpu{font-size:.8rem;opacity:.85;overflow-wrap:anywhere;word-break:break-word;text-align:right;line-height:1.4}.error-text.svelte-12b2bpu{color:color-mix(in srgb,var(--ink) 60%,#c44 40%);font-size:.8rem;overflow-wrap:anywhere;word-break:break-word;text-align:right;line-height:1.4}.error-callout.svelte-12b2bpu{margin:.75rem 0;padding:.625rem .875rem;background:color-mix(in srgb,#c44 5%,transparent);border-left:2px solid color-mix(in srgb,#c44 50%,transparent);border-radius:.375rem}.revoked-note.svelte-12b2bpu{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;margin:.75rem 0;padding:.875rem;background:color-mix(in srgb,#c44 5%,transparent);border-left:2px solid color-mix(in srgb,#c44 50%,transparent);border-radius:.375rem}.revoked-note.svelte-12b2bpu p:where(.svelte-12b2bpu){margin:0;font-size:.85rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 70%,#c44 30%)}.error-callout-label.svelte-12b2bpu{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;text-transform:lowercase;letter-spacing:.05em;color:color-mix(in srgb,var(--ink) 50%,#c44 50%);opacity:.85;margin-bottom:.25rem}.error-callout-text.svelte-12b2bpu{font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;color:color-mix(in srgb,var(--ink) 70%,#c44 30%);line-height:1.5;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.op-log-stats.svelte-12b2bpu{margin-top:.5rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-top:.5rem}.op-log-stats.svelte-12b2bpu summary:where(.svelte-12b2bpu){cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;padding:.2rem 0;font-size:.7rem}.op-log-stats.svelte-12b2bpu summary:where(.svelte-12b2bpu):hover{opacity:.85}.op-log-stats[open].svelte-12b2bpu>summary:where(.svelte-12b2bpu){opacity:.85;margin-bottom:.4rem}.kinds-list.svelte-12b2bpu{font-size:.7rem;word-break:break-word}.danger-zone.svelte-12b2bpu{margin-top:.8rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-top:.5rem}.danger-label.svelte-12b2bpu{opacity:.55;font-size:.7rem;padding:.2rem 0 .3rem}.device-label.svelte-12b2bpu{display:inline-flex;align-items:center;gap:.4rem}.device-seen.svelte-12b2bpu{font-family:DM Mono,ui-monospace,monospace;font-size:11px;opacity:.55}.device-seen.stale.svelte-12b2bpu{color:var(--warm-accent)}.row-desc.svelte-12b2bpu{font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.45;line-height:1.4;max-width:22rem;margin:.375rem 0 0}.pair-steps.svelte-12b2bpu{list-style:none;counter-reset:pair-step;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pair-steps.svelte-12b2bpu li:where(.svelte-12b2bpu){counter-increment:pair-step;display:flex;align-items:baseline;gap:.5rem;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;opacity:.65}.pair-steps.svelte-12b2bpu li:where(.svelte-12b2bpu):before{content:counter(pair-step);flex:0 0 auto;min-width:1rem;text-align:right;opacity:.6}.pair-primaries.svelte-12b2bpu{display:flex;flex-direction:column;align-items:center;gap:.6rem}.qr-img.svelte-12b2bpu{display:block;width:100%;max-width:220px;margin:0 auto;border-radius:.25rem}.pair-phrase.svelte-12b2bpu{width:100%;box-sizing:border-box;font-size:1.25rem;letter-spacing:.05em;text-align:center;background:color-mix(in srgb,var(--margin-bg) 90%,var(--ink) 10%);padding:1rem .8rem;border-radius:.25rem;-webkit-user-select:text;user-select:text;word-spacing:.2em;line-height:1.5}.pair-wait-group.svelte-12b2bpu{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.sas-display.svelte-12b2bpu{font-size:1.4rem;letter-spacing:.25em;text-align:center;background:color-mix(in srgb,var(--margin-bg) 90%,var(--ink) 10%);padding:.8rem;border-radius:.25rem}.pair-details.svelte-12b2bpu{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.25rem;padding:.5rem .7rem}.pair-details.svelte-12b2bpu summary:where(.svelte-12b2bpu){cursor:pointer;opacity:.75}.pair-meta.svelte-12b2bpu{display:flex;gap:.5rem;align-items:baseline;padding:.2rem 0}.meta-label.svelte-12b2bpu{opacity:.6;flex:0 0 5rem}.meta-value.svelte-12b2bpu{font-size:.85rem;word-break:break-all;flex:1;-webkit-user-select:text;user-select:text}.wizard-prompt-small.svelte-12b2bpu{font-size:.8rem;opacity:.7;margin:0}.field-label.svelte-12b2bpu{font-size:.72rem;opacity:.6;margin:.1rem 0 -.2rem}.num-input.svelte-12b2bpu{width:6rem;text-align:right;padding-right:.5rem}.confirm-body.svelte-12b2bpu{margin:0;font-size:.875rem;line-height:1.55}.confirm-field.svelte-12b2bpu{margin-top:.75rem}.confirm-error.svelte-12b2bpu{margin:.5rem 0 0;font-size:.8rem;color:var(--warm-accent)}.danger-slot.svelte-12b2bpu{display:inline-flex;align-items:center}.danger-slot.svelte-12b2bpu .btn{color:var(--warm-accent);opacity:.75}.danger-slot.svelte-12b2bpu .btn:hover:not(:disabled){opacity:1}.danger-slot.svelte-12b2bpu .btn:disabled{opacity:.25}.soon-tag.svelte-12b2bpu{display:inline-block;vertical-align:middle;font-family:DM Mono,monospace;font-size:.625rem;letter-spacing:.05em;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:1rem;padding:.0625rem .5rem;margin-left:.375rem;opacity:.55}.sync-tabs.svelte-12b2bpu{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 0 .875rem;margin-bottom:.875rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.sync-tab.svelte-12b2bpu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:.375rem;padding:.3125rem .75rem;font-family:Lora,Georgia,serif;font-style:italic;font-size:.8125rem;color:var(--ink);opacity:.55;cursor:pointer;transition:opacity .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.sync-tab.svelte-12b2bpu:hover{opacity:.85;background:color-mix(in srgb,var(--ink) 4%,transparent)}.sync-tab.active.svelte-12b2bpu{color:var(--warm-accent);opacity:1;background:var(--warm-accent-soft)}@media(pointer:coarse),(max-width:480px),(orientation:landscape)and (max-height:480px){.sync-tabs.svelte-12b2bpu{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.625rem;margin-bottom:.75rem}.sync-tabs.svelte-12b2bpu::-webkit-scrollbar{display:none}.sync-tab.svelte-12b2bpu{padding:.5rem .875rem;font-size:.875rem;min-height:max(var(--touch-target),44px);flex-shrink:0}}.sync-pane.svelte-12b2bpu{min-height:12rem}.copy-toast.svelte-12b2bpu{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--ink) 90%,transparent);color:var(--margin-bg);padding:.5rem 1rem;border-radius:1rem;font-size:.85rem;z-index:100;pointer-events:none;box-shadow:0 2px 12px #00000026}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.copy-toast.svelte-12b2bpu{bottom:calc(var(--mobile-bar-h) + 1.25rem)}}@media(max-width:768px),(orientation:landscape)and (max-height:480px){.phrase-display.svelte-12b2bpu,.pair-phrase.svelte-12b2bpu,.sas-display.svelte-12b2bpu{padding:1rem;font-size:1rem;min-height:3rem;cursor:pointer}.text-input.svelte-12b2bpu,.phrase-input.svelte-12b2bpu{padding:.75rem;font-size:1rem;min-height:2.75rem}.num-input.svelte-12b2bpu{width:5rem;min-height:2.75rem}}.storage-note.svelte-12b2bpu{font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.45;line-height:1.4;max-width:22rem;margin:-.375rem 0 .25rem}.quota-bar.svelte-12b2bpu{height:4px;background:color-mix(in srgb,var(--margin-bg) 80%,var(--ink) 5%);border-radius:2px;margin:.25rem 0;overflow:hidden}.quota-bar-fill.svelte-12b2bpu{height:100%;background:color-mix(in srgb,var(--ink) 40%,transparent);transition:width .2s ease}.quota-bar-fill.warn.svelte-12b2bpu{background:color-mix(in srgb,var(--ink) 30%,#c44 50%)}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.num-input.svelte-12b2bpu{width:5rem}}.redeem-group.svelte-12b2bpu{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.redeem-form.svelte-12b2bpu{display:flex;gap:.4rem;align-items:center}.redeem-input.svelte-12b2bpu{flex:1;min-width:0}.redeem-success.svelte-12b2bpu{font-size:.82rem;opacity:.8;line-height:1.5}.redeem-error.svelte-12b2bpu{font-size:.82rem;color:color-mix(in srgb,var(--ink) 60%,#c44 40%);line-height:1.5}.web-access-group.svelte-12b2bpu{margin-top:.75rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-top:.5rem}.group-label.svelte-12b2bpu{opacity:.55;font-size:.7rem;padding:.2rem 0 .3rem}.web-access-desc.svelte-12b2bpu{font-size:.82rem;opacity:.72;margin:.25rem 0 .5rem;line-height:1.5}.web-access-form.svelte-12b2bpu{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.web-access-actions.svelte-12b2bpu{display:flex;justify-content:flex-end;margin-top:.2rem}.email-value.svelte-12b2bpu{font-size:.82rem;overflow-wrap:anywhere;word-break:break-word;text-align:right;line-height:1.4}.web-success.svelte-12b2bpu{font-size:.82rem;opacity:.8;margin-top:.4rem;line-height:1.5}.size-slider.svelte-1u3w06f{flex:1;min-width:8rem;accent-color:var(--ink);cursor:pointer;background:transparent}.size-num.svelte-1u3w06f{font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.55;min-width:1.5rem;text-align:right}.delete-input.svelte-1u3w06f{background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);outline:none;font-family:Inter,sans-serif;font-size:.8125rem;color:var(--ink);padding:.25rem 0;width:7rem;transition:border-color var(--motion-fast)}.delete-input.svelte-1u3w06f:focus{border-bottom-color:var(--warm-accent)}.version.svelte-1u3w06f{font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.35}.export-progress.svelte-1u3w06f,.export-summary.svelte-1u3w06f{font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.55;margin-right:.5rem}.popover-options.svelte-1u3w06f{display:flex;flex-direction:column;gap:.25rem}.danger-label.svelte-1u3w06f{color:var(--warm-accent)}.section-hero.svelte-1u3w06f{margin:0 0 1.25rem;padding-bottom:.875rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.section-title.svelte-1u3w06f{margin:0;font-family:Lora,Georgia,serif;font-style:italic;font-size:1.375rem;font-weight:500;color:var(--warm-accent);line-height:1.2;letter-spacing:-.005em}.section-blurb.svelte-1u3w06f{margin:.375rem 0 0;font-family:Lora,Georgia,serif;font-size:.8125rem;color:var(--ink);opacity:.55;line-height:1.5}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.section-hero.svelte-1u3w06f{margin:0 0 .625rem;padding-bottom:.5rem}.section-title.svelte-1u3w06f{font-size:1.125rem}.section-blurb.svelte-1u3w06f{display:none}}.danger-slot.svelte-1u3w06f{display:inline-flex;align-items:center}.danger-slot.svelte-1u3w06f .btn{color:var(--warm-accent);opacity:.75}.danger-slot.svelte-1u3w06f .btn:hover:not(:disabled){opacity:1}.danger-slot.svelte-1u3w06f .btn:disabled{opacity:.25}.stack.svelte-1u3w06f{position:relative;width:100%;overflow:hidden}.stack-inner.svelte-1u3w06f{display:flex;align-items:flex-start;width:200%;transition:transform .22s cubic-bezier(.2,0,0,1)}.stack.pushed.svelte-1u3w06f .stack-inner:where(.svelte-1u3w06f){transform:translate(-50%)}.pane.svelte-1u3w06f{width:50%;flex-shrink:0;box-sizing:border-box}.pane.root.svelte-1u3w06f{transition:opacity .22s cubic-bezier(.2,0,0,1)}.stack.pushed.svelte-1u3w06f .pane.root:where(.svelte-1u3w06f){opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.stack-inner.svelte-1u3w06f,.pane.root.svelte-1u3w06f{transition:none}}.back-arrow.svelte-1u3w06f{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;border-radius:.375rem;font-family:Lora,Georgia,serif;font-size:1.5rem;line-height:1;opacity:.75;transition:background-color .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1)}.back-arrow.svelte-1u3w06f:hover{opacity:1;background:color-mix(in srgb,var(--ink) 5%,transparent)}.focus-rail.svelte-137504g{display:flex;align-items:center;gap:.625rem;padding:.5rem 0 .75rem;opacity:.55;transition:opacity .18s cubic-bezier(.2,0,0,1)}@media(max-width:768px),(orientation:landscape)and (max-height:480px){.focus-rail.svelte-137504g{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.focus-rail.svelte-137504g::-webkit-scrollbar{display:none}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.rail-dot-hit.svelte-137504g{width:1.75rem;height:1.75rem}.rail-dot.svelte-137504g{width:.875rem;height:.875rem;border-width:2px;opacity:.75}.focus-rail.svelte-137504g{opacity:1}}.focus-rail.svelte-137504g:hover{opacity:.92}.focus-rail.continuous.svelte-137504g{opacity:.55}.rail-dot-wrap.svelte-137504g{position:relative;display:flex;align-items:center;gap:.125rem}.rail-dot-hit.svelte-137504g{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.rail-dot.svelte-137504g{width:.625rem;height:.625rem;border-radius:50%;border:1.5px solid var(--ink);background:transparent;opacity:.55;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),width .18s cubic-bezier(.2,0,0,1),height .18s cubic-bezier(.2,0,0,1);display:block;position:relative}.rail-dot.closed.svelte-137504g{background:var(--ink)}.rail-dot.today.svelte-137504g:after{content:"";position:absolute;left:50%;bottom:-.3125rem;transform:translate(-50%);width:.375rem;height:1.5px;border-radius:1px;background:var(--warm-accent);opacity:.55}.rail-dot.current.svelte-137504g{width:.75rem;height:.75rem;border-color:var(--warm-accent);background:color-mix(in srgb,var(--warm-accent) 18%,transparent);opacity:.92}.rail-dot.current.closed.svelte-137504g{background:var(--warm-accent)}.rail-dot-hit.svelte-137504g:hover .rail-dot:where(.svelte-137504g){opacity:.92;transform:scale(1.25)}.rail-dot-hit.svelte-137504g:hover .rail-dot.current:where(.svelte-137504g){transform:scale(1.15)}.rail-delete.svelte-137504g{background:none;border:none;cursor:pointer;font-size:.6875rem;color:var(--ink);opacity:.35;padding:0 .125rem;line-height:1;transition:opacity .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1)}.rail-delete.svelte-137504g:hover,.rail-delete.confirming.svelte-137504g{opacity:.92;color:var(--warm-accent)}.rail-delete.confirming.svelte-137504g{background:var(--warm-accent-soft);border-radius:50%;width:1.125rem;height:1.125rem;padding:0;font-size:.875rem;color:var(--warm-accent);opacity:1;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(pointer:coarse){.rail-delete.svelte-137504g:not(.confirming){display:none}.rail-delete.confirming.svelte-137504g{width:2rem;height:2rem;font-size:1rem}.rail-tooltip.svelte-137504g{display:none}}.rail-tooltip.svelte-137504g{position:absolute;top:1.375rem;left:50%;transform:translate(-50%);white-space:nowrap;font-family:Lora,serif;font-style:italic;font-size:.8125rem;color:var(--ink);opacity:.92;background:var(--canvas-bg);padding:.375rem .75rem;border-radius:.375rem;box-shadow:0 .25rem 1rem var(--card-shadow);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);pointer-events:none;z-index:10;max-width:17.5rem;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:baseline;gap:.375rem}.tip-date.svelte-137504g{font-family:DM Mono,monospace;font-size:.625rem;font-style:normal;opacity:.55;letter-spacing:.02em}.tip-focus.svelte-137504g{flex:1;overflow:hidden;text-overflow:ellipsis}.rail-add.svelte-137504g{background:none;border:1.5px dashed color-mix(in srgb,var(--ink) 35%,transparent);border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;line-height:1;color:var(--ink);opacity:.35;padding:0;margin-left:.125rem;transition:opacity .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),border-style .18s cubic-bezier(.2,0,0,1)}.rail-add.svelte-137504g:hover{opacity:.92;border-color:var(--warm-accent);border-style:solid;color:var(--warm-accent)}.trigger-chip.svelte-fyvjj0{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .6875rem;min-height:2rem;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.3;color:var(--ink);opacity:.92;cursor:pointer;transition:background-color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.trigger-chip.svelte-fyvjj0:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.trigger-chip.svelte-fyvjj0:active{transform:scale(.97);background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.trigger-chip.svelte-fyvjj0:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}.trigger-chip.active.svelte-fyvjj0{background:var(--warm-accent-soft);color:var(--warm-accent);border-color:color-mix(in srgb,var(--warm-accent) 30%,transparent);opacity:1}.label.svelte-fyvjj0{flex:0 0 auto;white-space:nowrap}.leading.svelte-fyvjj0,.trailing.svelte-fyvjj0{display:inline-flex;align-items:center}.count.svelte-fyvjj0{font-family:DM Mono,ui-monospace,monospace;font-style:normal;font-size:.6875rem;color:var(--ink);opacity:.55;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.25rem;padding:.0625rem .375rem}.trigger-chip.active.svelte-fyvjj0 .count:where(.svelte-fyvjj0){color:var(--warm-accent);background:color-mix(in srgb,var(--warm-accent) 12%,transparent);opacity:1}@media(pointer:coarse){.trigger-chip.svelte-fyvjj0{min-height:max(var(--touch-target),44px);padding:.5rem .75rem}}.icon.svelte-jf3o41{display:inline-block;vertical-align:-.15em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mode-icon.svelte-gpvg1k{opacity:.25;display:inline-flex;margin-left:.125rem}.mode-icon-small.svelte-gpvg1k{opacity:.25;display:inline-flex;margin-left:.1875rem}.mode-toggle.svelte-gpvg1k{display:flex;gap:.25rem;padding:.25rem .875rem}.mode-opt.svelte-gpvg1k{background:none;border:none;cursor:pointer;font-size:.6875rem;color:var(--ink);opacity:.25;padding:.125rem .5rem;border-radius:.1875rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.mode-opt.active.svelte-gpvg1k{opacity:.55;background:color-mix(in srgb,var(--ink) 6%,transparent)}.mode-opt.svelte-gpvg1k:hover{opacity:.55}.lineage-overlay.svelte-gpvg1k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.lineage-selector.svelte-gpvg1k{display:flex;align-items:center;gap:.25rem;position:relative;padding:.25rem 0}.caret.svelte-gpvg1k{font-size:.6875rem;opacity:.55}.lineage-badge.svelte-gpvg1k{opacity:.35;color:var(--warm-accent)}.lineage-dropdown.svelte-gpvg1k{position:absolute;top:100%;right:0;min-width:min(20rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);background:var(--canvas-bg);border:1px solid var(--card-border);box-shadow:0 .25rem 1rem var(--card-shadow);border-radius:.5rem;padding:.375rem 0;z-index:50}.lineage-sheet.svelte-gpvg1k{width:100%;padding:0}.lineage-sheet.svelte-gpvg1k .lineage-search{font-size:1rem;min-height:max(var(--touch-target),44px);padding:.875rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-sm)}.lineage-sheet.svelte-gpvg1k .lineage-list{max-height:60dvh}.lineage-sheet.svelte-gpvg1k .lineage-option{font-size:.9375rem;padding:.75rem;min-height:3rem}.lineage-sheet.svelte-gpvg1k .rename-input{font-size:1rem}.lineage-sheet.svelte-gpvg1k .move-target-list{max-height:40dvh}.lineage-search.svelte-gpvg1k{width:100%;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);outline:none;font-family:Lora,serif;font-style:italic;font-size:.875rem;color:var(--ink);padding:.625rem .875rem;transition:border-color .18s cubic-bezier(.2,0,0,1)}.lineage-search.svelte-gpvg1k:focus{border-bottom-color:color-mix(in srgb,var(--ink) 12%,transparent)}.lineage-search.svelte-gpvg1k::placeholder{color:var(--ink);opacity:.25}.lineage-list.svelte-gpvg1k{max-height:15rem;overflow-y:auto;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent}.lineage-list.svelte-gpvg1k::-webkit-scrollbar{width:.25rem}.lineage-list.svelte-gpvg1k::-webkit-scrollbar-track{background:transparent}.lineage-list.svelte-gpvg1k::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:.25rem}.lineage-list.svelte-gpvg1k::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 18%,transparent)}.lineage-option.svelte-gpvg1k{display:flex;align-items:center;gap:.375rem;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.875rem;color:var(--ink);opacity:.78;padding:.3125rem .875rem;transition:background .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.lineage-option.svelte-gpvg1k:hover{background:var(--warm-accent-soft);color:var(--warm-accent);opacity:1}.lineage-option.is-current.svelte-gpvg1k{color:var(--warm-accent);opacity:1}.lineage-option.is-parent.svelte-gpvg1k{opacity:.92}.lineage-option.is-child.svelte-gpvg1k{font-size:.8125rem;opacity:.68}.lineage-option.is-child.svelte-gpvg1k:before{content:"·";color:var(--warm-accent);opacity:.35;font-size:1rem;line-height:1;margin-right:.125rem}.lineage-option.is-child.svelte-gpvg1k:hover{opacity:1}.lineage-option-name.svelte-gpvg1k{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-count.svelte-gpvg1k{font-family:Inter,sans-serif;font-size:.625rem;color:var(--warm-accent);opacity:.55;flex-shrink:0}.tree-chevron.svelte-gpvg1k{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;flex-shrink:0;opacity:.35;cursor:pointer;line-height:1;border-radius:.375rem;margin:-.125rem 0;transition:opacity .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1)}.tree-chevron-spacer.svelte-gpvg1k{width:1.5rem;height:1.5rem;flex-shrink:0;display:inline-block;margin:-.125rem 0}.tree-chevron.svelte-gpvg1k:hover{opacity:.55;background:color-mix(in srgb,var(--ink) 6%,transparent)}.no-trail.svelte-gpvg1k{border-bottom:1px dashed color-mix(in srgb,var(--ink) 6%,transparent);margin-bottom:.125rem}.no-trail.svelte-gpvg1k .lineage-option-name:where(.svelte-gpvg1k){font-style:italic;opacity:.75}.no-trail-hint.svelte-gpvg1k{flex-shrink:0;font-size:.625rem;opacity:.35;letter-spacing:.02em}.delete-panel.svelte-gpvg1k{padding:.75rem .875rem;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.delete-title.svelte-gpvg1k{opacity:.55;margin-bottom:.625rem;color:var(--warm-accent)}.delete-radio.svelte-gpvg1k{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--ink);opacity:.55;padding:.25rem 0;cursor:pointer}.delete-radio.svelte-gpvg1k input[type=radio]:where(.svelte-gpvg1k){accent-color:var(--warm-accent);margin:0}.delete-hint.svelte-gpvg1k{opacity:.35;font-size:.625rem}.move-target-list.svelte-gpvg1k{margin:.375rem 0 .375rem 1.375rem;max-height:6.25rem;overflow-y:auto;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.375rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent}.move-target-option.svelte-gpvg1k{display:block;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.75rem;color:var(--ink);opacity:.55;padding:.3125rem .625rem;transition:background .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.move-target-option.svelte-gpvg1k:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);opacity:.75}.move-target-option.selected.svelte-gpvg1k{color:var(--warm-accent);opacity:.92}.delete-actions.svelte-gpvg1k{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.625rem}.delete-cancel.svelte-gpvg1k{background:none;border:none;cursor:pointer;color:var(--ink);opacity:.35;padding:.25rem 0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.delete-cancel.svelte-gpvg1k:hover{opacity:.75}.delete-confirm.svelte-gpvg1k{background:none;border:none;cursor:pointer;color:var(--warm-accent);opacity:.55;padding:.25rem 0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.delete-confirm.svelte-gpvg1k:hover:not(:disabled){opacity:.92}.delete-confirm.svelte-gpvg1k:disabled{opacity:.25;cursor:default}.lineage-row.svelte-gpvg1k{position:relative}.lineage-row.menu-open.svelte-gpvg1k{background:color-mix(in srgb,var(--ink) 4%,transparent)}.lineage-row-head.svelte-gpvg1k{display:flex;align-items:stretch}.lineage-row-head.svelte-gpvg1k .lineage-option:where(.svelte-gpvg1k){flex:1;width:auto;min-width:0}.trail-actions.svelte-gpvg1k{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-size:1.125rem;line-height:1;color:var(--ink);opacity:.3;cursor:pointer;padding:0 .375rem;border-radius:var(--radius-sm);transition:opacity var(--motion-fast),background var(--motion-fast)}.trail-actions.svelte-gpvg1k:active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.lineage-row-head.svelte-gpvg1k:hover .trail-actions:where(.svelte-gpvg1k){opacity:.55}.trail-actions.svelte-gpvg1k:hover{opacity:.92!important;background:color-mix(in srgb,var(--ink) 6%,transparent)}.row-actions.svelte-gpvg1k{display:flex;gap:.5rem;padding:.25rem .875rem .5rem;border-bottom:1px dashed color-mix(in srgb,var(--ink) 6%,transparent)}.row-action.svelte-gpvg1k{background:none;border:none;cursor:pointer;font-size:.6875rem;letter-spacing:.02em;color:var(--ink);opacity:.55;padding:.125rem .375rem;border-radius:.25rem;white-space:nowrap;transition:opacity .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1)}.row-action.svelte-gpvg1k:hover{opacity:.92;background:color-mix(in srgb,var(--ink) 6%,transparent)}.row-action.danger.svelte-gpvg1k{color:var(--warm-accent)}.row-action.danger.svelte-gpvg1k:hover{background:var(--warm-accent-soft)}@media(pointer:coarse){.trail-actions.svelte-gpvg1k{opacity:.45;font-size:1.25rem;min-width:max(var(--touch-target),44px);min-height:max(var(--touch-target),44px)}.row-actions.svelte-gpvg1k{flex-direction:column;align-items:stretch}.row-action.svelte-gpvg1k{min-height:max(var(--touch-target),44px);font-size:.9375rem;text-align:left;padding:0 var(--space-4)}.row-action.svelte-gpvg1k:not(.danger):active{background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.move-target-option.svelte-gpvg1k,.nest-pick.svelte-gpvg1k,.mode-opt.svelte-gpvg1k,.delete-radio.svelte-gpvg1k,.delete-cancel.svelte-gpvg1k,.delete-confirm.svelte-gpvg1k,.action-cancel.svelte-gpvg1k,.action-confirm.svelte-gpvg1k{min-height:max(var(--touch-target),44px);font-size:.875rem}.delete-cancel.svelte-gpvg1k,.delete-confirm.svelte-gpvg1k,.action-cancel.svelte-gpvg1k,.action-confirm.svelte-gpvg1k{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3)}.nest-rm.svelte-gpvg1k{position:relative}.nest-rm.svelte-gpvg1k:before{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.row-error.svelte-gpvg1k{padding:.25rem .875rem .375rem 1.75rem;font-size:.625rem;color:var(--warm-accent);opacity:.75}.rename-input.svelte-gpvg1k{flex:1;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);outline:none;font-family:Lora,serif;font-size:.875rem;color:var(--ink);padding:.125rem .375rem;border-radius:.25rem;min-width:0;transition:border-color .18s cubic-bezier(.2,0,0,1)}.rename-input.svelte-gpvg1k:focus{border-color:color-mix(in srgb,var(--warm-accent) 35%,transparent)}.action-panel.svelte-gpvg1k{padding:.75rem .875rem;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.action-title.svelte-gpvg1k{opacity:.55;margin-bottom:.625rem;color:var(--warm-accent)}.action-buttons.svelte-gpvg1k{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.625rem}.action-cancel.svelte-gpvg1k{background:none;border:none;cursor:pointer;color:var(--ink);opacity:.35;padding:.25rem 0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.action-cancel.svelte-gpvg1k:hover{opacity:.75}.action-confirm.svelte-gpvg1k{background:none;border:none;cursor:pointer;color:var(--ink);opacity:.55;padding:.25rem 0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.action-confirm.svelte-gpvg1k:hover:not(:disabled){opacity:.92}.action-confirm.svelte-gpvg1k:disabled{opacity:.25;cursor:default}.action-confirm.danger.svelte-gpvg1k{color:var(--warm-accent)}.create-inline.svelte-gpvg1k{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);padding:.25rem 0}.create-hint.svelte-gpvg1k{margin:0;padding:.375rem .875rem .25rem;font-family:Lora,serif;font-style:italic;font-size:.6875rem;line-height:1.4;color:var(--ink);opacity:.4}.mode-explainer.svelte-gpvg1k{margin:0;padding:0 .875rem .375rem;font-family:Lora,serif;font-style:italic;font-size:.6875rem;line-height:1.4;color:var(--ink);opacity:.4}.create-line.svelte-gpvg1k{display:block;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.875rem;color:var(--warm-accent);opacity:.75;padding:.5rem .875rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.create-line.svelte-gpvg1k:hover{opacity:.92}.nest-under.svelte-gpvg1k{display:block;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.35;padding:.125rem .875rem .375rem 1.5rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.nest-under.svelte-gpvg1k:hover{opacity:.55}.nest-val.svelte-gpvg1k{color:var(--warm-accent);font-style:italic}.nest-rm.svelte-gpvg1k{font-size:.625rem;opacity:.55;margin-left:.25rem}.nest-rm.svelte-gpvg1k:hover{opacity:.92}.nest-pick.svelte-gpvg1k{display:block;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.75rem;color:var(--ink);opacity:.35;padding:.3125rem .875rem .3125rem 2rem;transition:background .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.nest-pick.svelte-gpvg1k:hover{opacity:.55;background:color-mix(in srgb,var(--ink) 4%,transparent)}.nest-pick.selected.svelte-gpvg1k{color:var(--warm-accent);opacity:.75}.empty.svelte-x83d2f{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding-top:2.5rem;padding-bottom:2.5rem}.empty-title.svelte-x83d2f{font-family:Lora,serif;font-size:1.125rem;line-height:1.4;color:var(--ink);opacity:.4}.empty-body.svelte-x83d2f{font-family:Lora,serif;font-size:.8125rem;line-height:1.5;color:var(--ink);opacity:.55;max-width:28rem}.empty-actions.svelte-x83d2f{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin-top:.25rem}.card.svelte-14efj7c{display:block;padding:.75rem .25rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);background:transparent;transition:background .18s cubic-bezier(.2,0,0,1);position:relative}.card.clickable.svelte-14efj7c{cursor:pointer}.card.clickable.svelte-14efj7c:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.card.boxed.svelte-14efj7c{padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);background:color-mix(in srgb,var(--ink) 1.5%,transparent);border-radius:.5rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);margin-bottom:.5rem}.card.boxed.clickable.svelte-14efj7c:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.card.boxed.focused.svelte-14efj7c{border-left:2px solid var(--warm-accent);padding-left:calc(.875rem - 1px)}.card.boxed.accent.svelte-14efj7c{border-left:2px solid color-mix(in srgb,var(--warm-accent) 50%,transparent);padding-left:calc(.875rem - 1px)}.card.focused.svelte-14efj7c{background:color-mix(in srgb,var(--ink) 4%,transparent);border-left:2px solid var(--warm-accent);padding-left:calc(.875rem - 2px);padding-right:.875rem}.card.accent.svelte-14efj7c{border-left:2px solid color-mix(in srgb,var(--warm-accent) 50%,transparent);padding-left:calc(.875rem - 2px);padding-right:.875rem}.card.dimmed.svelte-14efj7c{opacity:.25;pointer-events:none}.card.svelte-14efj7c:focus-visible{outline:none;background:color-mix(in srgb,var(--ink) 4%,transparent)}.meta.svelte-14efj7c{display:flex;align-items:center;gap:.5rem;margin-bottom:.1875rem}.body.svelte-14efj7c{min-width:0}.footer.svelte-14efj7c{margin-top:.375rem}.row-actions.svelte-vvvzk5{display:flex;align-items:center;gap:.125rem;flex-shrink:0;opacity:.55;transition:opacity .18s cubic-bezier(.2,0,0,1)}.pin-row-wrap:hover .row-actions.svelte-vvvzk5,.card:hover .row-actions.svelte-vvvzk5{opacity:.92}@media(pointer:coarse){.row-actions.svelte-vvvzk5{opacity:.92;gap:.25rem}.row-act.svelte-vvvzk5{min-width:2.25rem;min-height:2.25rem;padding:.375rem .5rem;font-size:.875rem;opacity:.75}}.row-act.svelte-vvvzk5{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--ink);opacity:.55;padding:.1875rem .3125rem;border-radius:.25rem;transition:opacity .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.row-act.svelte-vvvzk5:hover{opacity:.92;background:color-mix(in srgb,var(--ink) 6%,transparent)}.row-act.active.svelte-vvvzk5{color:var(--warm-accent);opacity:.92}.row-act-del.svelte-vvvzk5:hover{color:var(--warm-accent)}.scope-menu.svelte-vvvzk5{position:absolute;right:.375rem;top:calc(100% - .25rem);z-index:5;background:var(--canvas-bg);border:1px solid var(--card-border);box-shadow:0 .25rem 1rem var(--card-shadow);border-radius:.5rem;padding:.25rem;display:flex;flex-direction:column;min-width:11.25rem}.scope-opt.svelte-vvvzk5{background:none;border:none;cursor:pointer;text-align:left;padding:.375rem .5rem;border-radius:.3125rem;font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.75;white-space:nowrap;transition:background .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.scope-opt.svelte-vvvzk5:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);opacity:.92;color:var(--warm-accent)}.pin-row-wrap.svelte-1s30xpg{position:relative;transition:background .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.pin-row-wrap.closed.svelte-1s30xpg{opacity:.35}.pin-row-wrap.orphaned.svelte-1s30xpg{opacity:.55}.pin-row-wrap.dragging.svelte-1s30xpg{opacity:.35}.pin-row-wrap.drag-over.svelte-1s30xpg{background:var(--warm-accent-soft)}.row-grid.svelte-1s30xpg{display:grid;grid-template-columns:auto auto 1fr auto;column-gap:.625rem;align-items:start}.row-thumb.svelte-1s30xpg{width:2.75rem;height:2.75rem;border-radius:var(--radius-sm, .25rem);border:1px solid var(--card-border);background:color-mix(in srgb,var(--ink) 4%,transparent);overflow:hidden;flex-shrink:0}.row-thumb.svelte-1s30xpg img:where(.svelte-1s30xpg){width:100%;height:100%;object-fit:contain;display:block}.row-thumb.away.svelte-1s30xpg{border-style:dashed;opacity:.5}.row-text.svelte-1s30xpg{min-width:0;display:flex;flex-direction:column;gap:.125rem;padding-top:.0625rem}.row-actions-col.svelte-1s30xpg{flex-shrink:0;display:flex;align-items:center;padding-top:.0625rem}.kind-chip.svelte-1s30xpg{font-family:DM Mono,monospace;font-size:.625rem;letter-spacing:.02em;color:var(--ink);opacity:.55;padding:.125rem .375rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.25rem;line-height:1.2;white-space:nowrap;align-self:start;margin-top:.0625rem}.kind-chip[data-family=lists].svelte-1s30xpg,.kind-chip[data-family=structure].svelte-1s30xpg{color:var(--warm-accent);opacity:.65;border-color:color-mix(in srgb,var(--warm-accent) 22%,transparent)}.kind-chip[data-family=charts].svelte-1s30xpg{color:var(--warm-accent);opacity:.75;border-color:color-mix(in srgb,var(--warm-accent) 30%,transparent)}.kind-chip[data-family=code].svelte-1s30xpg{color:var(--ink);opacity:.7;border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.kind-chip[data-family=files].svelte-1s30xpg{color:var(--warm-accent);opacity:.85;border-color:color-mix(in srgb,var(--warm-accent) 25%,transparent)}.row-title.svelte-1s30xpg{font-family:Lora,serif;font-style:italic;font-size:.9375rem;color:var(--ink);opacity:.92;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-title-accent.svelte-1s30xpg{color:var(--warm-accent)}.row-title-empty.svelte-1s30xpg{color:var(--warm-accent);opacity:.75;font-style:italic}.row-title-input.svelte-1s30xpg{width:100%;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);outline:none;font-family:Lora,serif;font-style:italic;font-size:.9375rem;color:var(--ink);padding:.125rem .375rem;border-radius:.25rem;transition:border-color .18s cubic-bezier(.2,0,0,1)}.row-title-input.svelte-1s30xpg:focus{border-color:color-mix(in srgb,var(--warm-accent) 35%,transparent)}.row-snippet.svelte-1s30xpg{font-family:Lora,serif;font-size:.8125rem;line-height:1.4;color:var(--ink);opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-trail.svelte-1s30xpg{align-self:flex-start;margin-top:.1875rem;font-family:Lora,serif;font-style:italic;font-size:.625rem;color:var(--warm-accent);opacity:.92;padding:.0625rem .4375rem;border-radius:.625rem;background:var(--warm-accent-soft);border:1px solid color-mix(in srgb,var(--warm-accent) 25%,transparent);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-bg.svelte-1spi9kb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in srgb,var(--ink) 25%,transparent);display:flex;justify-content:center;align-items:center}.modal.svelte-1spi9kb{background:var(--canvas-bg);border:1px solid var(--card-border);border-radius:1rem;box-shadow:0 1.5rem 5rem var(--card-shadow-hover),0 .25rem 1rem var(--card-shadow);width:min(45rem,92vw);max-height:min(40rem,90vh);display:flex;flex-direction:column;overflow:hidden}@media(pointer:coarse){.modal-bg.svelte-1spi9kb{padding:max(var(--safe-top),1rem) 1rem max(var(--safe-bottom),1rem)}.modal.svelte-1spi9kb{width:100%;max-width:100%;max-height:calc(var(--app-height, 100dvh) - 2rem);border-radius:.875rem}}.modal-head.svelte-1spi9kb{display:flex;align-items:center;gap:.5rem;padding:1.125rem 1.25rem .5rem;flex-shrink:0}.modal-scope.svelte-1spi9kb{flex-shrink:0}.modal-title-wrap.svelte-1spi9kb{flex:1;min-width:0}.modal-title-input.svelte-1spi9kb{width:100%;background:transparent;border:none;outline:none;font-family:Lora,serif;font-style:italic;font-size:1.0625rem;color:var(--ink);padding:0;caret-color:var(--warm-accent)}.modal-title-input.svelte-1spi9kb::placeholder{color:var(--ink);opacity:.25;font-style:italic}.modal-ai-toggle.svelte-1spi9kb{background:none;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.375rem;cursor:pointer;font-size:.8125rem;color:var(--ink);opacity:.55;width:1.75rem;height:1.75rem;line-height:1;flex-shrink:0;transition:opacity .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1)}.modal-ai-toggle.svelte-1spi9kb:hover{opacity:.92}.modal-ai-toggle.active.svelte-1spi9kb{color:var(--warm-accent);border-color:color-mix(in srgb,var(--warm-accent) 30%,transparent);background:var(--warm-accent-soft);opacity:.92}.modal-x.svelte-1spi9kb{background:none;border:none;cursor:pointer;font-size:1.125rem;color:var(--ink);opacity:.35;flex-shrink:0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.modal-x.svelte-1spi9kb:hover{opacity:.75}@media(pointer:coarse){.modal-x.svelte-1spi9kb{font-size:1.25rem;padding:.625rem;min-width:2.5rem;min-height:2.5rem;opacity:.6}}.modal-provenance.svelte-1spi9kb{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;padding:0 1.25rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);flex-shrink:0;font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.55}.prov-trail.svelte-1spi9kb{font-family:Lora,serif;font-style:italic;color:var(--warm-accent);opacity:.92}.prov-sep.svelte-1spi9kb{opacity:.35}.prov-time.svelte-1spi9kb{font-family:DM Mono,monospace;font-size:.625rem;letter-spacing:.02em;opacity:.92}.prov-orphan.svelte-1spi9kb{color:var(--warm-accent);opacity:.55}.prov-backlinks.svelte-1spi9kb{cursor:pointer;color:var(--warm-accent);opacity:.75;font-family:Inter,sans-serif;font-size:.6875rem;display:inline-flex;align-items:baseline;gap:.25rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.prov-backlinks.svelte-1spi9kb:hover{opacity:.92}.prov-caret.svelte-1spi9kb{font-family:DM Mono,monospace;font-size:.5625rem;opacity:.55}.backlinks-inline-list.svelte-1spi9kb{list-style:none;margin:0 0 .5rem;padding:0 1.25rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);display:flex;flex-direction:column;gap:.125rem}.backlink-row.svelte-1spi9kb{background:none;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.8125rem;color:var(--ink);opacity:.55;padding:.1875rem 0;transition:opacity .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.backlink-row.svelte-1spi9kb:hover{opacity:.92;color:var(--warm-accent)}.divergence-banner.svelte-1spi9kb{background:color-mix(in srgb,var(--margin-bg) 85%,#c44 15%);border-radius:.25rem;padding:.6rem .8rem;margin:.6rem 1.25rem 0}.divergence-label.svelte-1spi9kb{font-size:.8rem;margin:0 0 .4rem;opacity:.9}.divergence-actions.svelte-1spi9kb{display:flex;gap:.4rem}.modal-editor.svelte-1spi9kb{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;flex:1}.modal-editor.svelte-1spi9kb .ProseMirror{min-height:10rem}.file-preview.svelte-1spi9kb{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;flex:1;overflow-y:auto}.file-icon-large.svelte-1spi9kb{font-size:3rem;opacity:.55}.file-info.svelte-1spi9kb{font-family:inherit;text-align:center}.filename.svelte-1spi9kb{font-family:Lora,serif;font-size:1rem;color:var(--ink);margin-bottom:.25rem;word-break:break-all}.file-meta.svelte-1spi9kb{font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.55;letter-spacing:.02em}.modal-actions.svelte-1spi9kb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem 1rem;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);flex-shrink:0}.modal-actions-left.svelte-1spi9kb,.modal-actions-right.svelte-1spi9kb{display:flex;align-items:center;gap:.375rem}.modal-bg.svelte-1gzer3d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in srgb,var(--ink) 25%,transparent);display:flex;justify-content:center;align-items:center}.modal.svelte-1gzer3d{background:var(--canvas-bg);border:1px solid var(--card-border);border-radius:1rem;box-shadow:0 1.5rem 5rem var(--card-shadow-hover),0 .25rem 1rem var(--card-shadow);width:min(45rem,92vw);max-height:min(40rem,90vh);display:flex;flex-direction:column;overflow:hidden}@media(pointer:coarse){.modal-bg.svelte-1gzer3d{padding:max(var(--safe-top),1rem) 1rem max(var(--safe-bottom),1rem)}.modal.svelte-1gzer3d{width:100%;max-width:100%;max-height:calc(var(--app-height, 100dvh) - 2rem);border-radius:.875rem}}.modal-head.svelte-1gzer3d{display:flex;align-items:center;gap:.5rem;padding:1.125rem 1.25rem .5rem;flex-shrink:0}.modal-scope.svelte-1gzer3d{flex-shrink:0}.modal-title-wrap.svelte-1gzer3d{flex:1;min-width:0}.modal-title-input.svelte-1gzer3d{width:100%;background:transparent;border:none;outline:none;font-family:Lora,serif;font-style:italic;font-size:1.0625rem;color:var(--ink);padding:0;caret-color:var(--warm-accent)}.modal-title-input.svelte-1gzer3d::placeholder{color:var(--ink);opacity:.25;font-style:italic}.modal-ai-toggle.svelte-1gzer3d{background:none;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.375rem;cursor:pointer;font-size:.8125rem;color:var(--ink);opacity:.55;width:1.75rem;height:1.75rem;line-height:1;flex-shrink:0;transition:opacity .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1)}.modal-ai-toggle.svelte-1gzer3d:hover{opacity:.92}.modal-ai-toggle.active.svelte-1gzer3d{color:var(--warm-accent);border-color:color-mix(in srgb,var(--warm-accent) 30%,transparent);background:var(--warm-accent-soft);opacity:.92}.modal-x.svelte-1gzer3d{background:none;border:none;cursor:pointer;font-size:1.125rem;color:var(--ink);opacity:.35;flex-shrink:0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.modal-x.svelte-1gzer3d:hover{opacity:.75}@media(pointer:coarse){.modal-x.svelte-1gzer3d{font-size:1.25rem;padding:.625rem;min-width:2.5rem;min-height:2.5rem;opacity:.6}}.modal-provenance.svelte-1gzer3d{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;padding:0 1.25rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);flex-shrink:0;font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.55}.prov-trail.svelte-1gzer3d{font-family:Lora,serif;font-style:italic;color:var(--warm-accent);opacity:.92}.prov-sep.svelte-1gzer3d{opacity:.35}.prov-time.svelte-1gzer3d{font-family:DM Mono,monospace;font-size:.625rem;letter-spacing:.02em;opacity:.92}.prov-orphan.svelte-1gzer3d{color:var(--warm-accent);opacity:.55}.prov-backlinks.svelte-1gzer3d{cursor:pointer;color:var(--warm-accent);opacity:.75;font-family:Inter,sans-serif;font-size:.6875rem;display:inline-flex;align-items:baseline;gap:.25rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.prov-backlinks.svelte-1gzer3d:hover{opacity:.92}.prov-caret.svelte-1gzer3d{font-family:DM Mono,monospace;font-size:.5625rem;opacity:.55}.backlinks-inline-list.svelte-1gzer3d{list-style:none;margin:0 0 .5rem;padding:0 1.25rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);display:flex;flex-direction:column;gap:.125rem}.backlink-row.svelte-1gzer3d{background:none;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.8125rem;color:var(--ink);opacity:.55;padding:.1875rem 0;transition:opacity .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.backlink-row.svelte-1gzer3d:hover{opacity:.92;color:var(--warm-accent)}.note-modal-body.svelte-1gzer3d{padding:1.25rem 1.5rem 1.5rem;flex:1;overflow-y:auto}.note-modal-text.svelte-1gzer3d{width:100%;min-height:13.75rem;resize:vertical;background:transparent;border:none;outline:none;font-family:var(--canvas-font-family, "Lora", serif);font-size:var(--editor-font-size, 16px);line-height:var(--editor-line-height, 1.6);color:var(--ink);caret-color:var(--warm-accent)}.modal-actions.svelte-1gzer3d{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem 1rem;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);flex-shrink:0}.modal-actions-left.svelte-1gzer3d,.modal-actions-right.svelte-1gzer3d{display:flex;align-items:center;gap:.375rem}.divergence-banner.svelte-1gzer3d{background:color-mix(in srgb,var(--margin-bg) 85%,#c44 15%);border-radius:.25rem;padding:.6rem .8rem;margin:0 1.5rem .6rem}.divergence-label.svelte-1gzer3d{font-size:.8rem;margin:0 0 .4rem;opacity:.9}.divergence-actions.svelte-1gzer3d{display:flex;gap:.4rem}.overlay.svelte-1ldfkcl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:149}.panel.svelte-1ldfkcl{position:fixed;top:0;right:0;bottom:0;width:36rem;max-width:92vw;background:var(--canvas-bg);border-left:1px solid var(--card-border);box-shadow:-.375rem 0 1.5rem var(--card-shadow);z-index:150;display:flex;flex-direction:column}@media(max-width:768px),(orientation:landscape)and (max-height:480px){.panel.svelte-1ldfkcl{width:100%;max-width:100%;border-left:none;box-shadow:none}}.panel-close.svelte-1ldfkcl{position:absolute;top:.5rem;right:.625rem;z-index:2;background:none;border:none;cursor:pointer;font-size:1.125rem;color:var(--ink);opacity:.35;padding:.25rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.panel-close.svelte-1ldfkcl:hover{opacity:.75}.panel-back.svelte-1ldfkcl{display:none;position:absolute;top:max(.5rem,var(--safe-top));left:max(.5rem,var(--safe-left));z-index:2;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;font-family:Lora,Georgia,serif;font-size:1.5rem;line-height:1;color:var(--ink);opacity:.75;border-radius:.375rem;align-items:center;justify-content:center;transition:background-color .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1)}.panel-back.svelte-1ldfkcl:hover{opacity:1;background:color-mix(in srgb,var(--ink) 5%,transparent)}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.panel-close.svelte-1ldfkcl{display:none}.panel-back.svelte-1ldfkcl{display:inline-flex;top:calc(var(--safe-top) + .25rem)}.phone-toolbar.svelte-1ldfkcl{padding-left:2.5rem}}.phone-toolbar.svelte-1ldfkcl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.phone-header.svelte-1ldfkcl{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.phone-title.svelte-1ldfkcl{margin:0;font-family:Lora,serif;font-size:1.25rem;font-weight:500;line-height:1.3;color:var(--ink);opacity:.92}.phone-search-row.svelte-1ldfkcl{display:flex;align-items:center;gap:.5rem}.phone-search-row.svelte-1ldfkcl .toolbar-search:where(.svelte-1ldfkcl){flex:1;min-width:0}.toolbar-search.svelte-1ldfkcl{flex:1;min-width:0}.pin-rows.svelte-1ldfkcl{display:flex;flex-direction:column}.show-more.svelte-1ldfkcl{display:flex;justify-content:center;padding:.25rem 0 .5rem}.empty-loading.svelte-1ldfkcl{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.empty-text.svelte-1ldfkcl{font-family:Lora,serif;font-style:italic;font-size:.875rem;color:var(--ink);opacity:.35}.cf-summary.svelte-1ldfkcl{display:flex;align-items:center;gap:.375rem;cursor:pointer;-webkit-user-select:none;user-select:none}.cf-caret.svelte-1ldfkcl{font-family:DM Mono,monospace;font-size:.625rem;color:var(--ink);opacity:.35;line-height:1}.cf-text.svelte-1ldfkcl{font-family:Inter,sans-serif;font-size:.6875rem;text-transform:lowercase;letter-spacing:.05em;color:var(--ink);opacity:.35;transition:opacity .18s cubic-bezier(.2,0,0,1)}.cf-summary.svelte-1ldfkcl:hover .cf-text:where(.svelte-1ldfkcl){opacity:.55}.cf-list.svelte-1ldfkcl{list-style:none;margin:.375rem 0 0;padding:0;display:flex;flex-direction:column;gap:.125rem}.cf-item.svelte-1ldfkcl{display:flex;align-items:baseline;gap:.375rem;padding:.125rem 0 .125rem 1rem;font-family:Lora,serif;font-style:italic;font-size:.8125rem;color:var(--ink);opacity:.75}.cf-glyph.svelte-1ldfkcl{color:var(--warm-accent);opacity:.55;font-size:.625rem;flex-shrink:0}.cf-title.svelte-1ldfkcl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what-matters.svelte-1sdiwbw{padding:.25rem 0 .875rem;min-height:2.5rem}.what-matters-input.svelte-1sdiwbw{width:100%;background:transparent;border:none;outline:none;font-family:var(--canvas-font-family, "Lora", serif);font-style:italic;font-size:calc(var(--editor-font-size, 17px) * 1.12);line-height:1.3;color:var(--ink);opacity:var(--ink-secondary);padding:0;transition:opacity var(--motion-fast);text-overflow:ellipsis}.what-matters-input.svelte-1sdiwbw::placeholder{color:var(--ink-soft, var(--ink));opacity:.3;font-style:italic}.filled.svelte-1sdiwbw .what-matters-input:where(.svelte-1sdiwbw){color:var(--warm-accent);opacity:.92}.what-matters-text.svelte-1sdiwbw{font-family:var(--canvas-font-family, "Lora", serif);font-style:italic;font-size:calc(var(--editor-font-size, 17px) * 1.12);line-height:1.3;color:var(--warm-accent);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what-shifted.svelte-1mcdgf{position:relative;transition:transform var(--motion-fast)}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.what-shifted.expanded.svelte-1mcdgf{background:var(--canvas-bg);z-index:30;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -.5rem 1.5rem var(--card-shadow)}}.strip-toggle.svelte-1mcdgf{background:none;border:none;cursor:pointer;color:var(--ink);opacity:.55;padding:.375rem 0 .625rem;line-height:1.6;display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;max-width:22.5rem;text-align:left;transition:opacity .18s cubic-bezier(.2,0,0,1)}.strip-toggle.svelte-1mcdgf:hover{opacity:.75}.filled.svelte-1mcdgf .strip-toggle:where(.svelte-1mcdgf){opacity:.55}.dot.svelte-1mcdgf{display:inline-block;width:.3125rem;height:.3125rem;border-radius:50%;background-color:var(--warm-accent);flex-shrink:0;margin-top:.5rem}.shifted-text.svelte-1mcdgf{font-family:Lora,serif;font-style:italic;font-size:.8125rem;line-height:1.6;white-space:normal;word-break:break-word;padding-bottom:.125rem}.strip-label.svelte-1mcdgf{font-family:Lora,serif;font-style:italic;font-size:.8125rem;line-height:1.8;display:inline-block;padding-bottom:.25rem}.strip-input-area.svelte-1mcdgf{padding:.25rem 0 0;display:flex;align-items:baseline}.strip-input.svelte-1mcdgf{flex:1 1 auto;width:20rem;max-width:100%;min-width:0;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);outline:none;font-family:Lora,serif;font-style:italic;font-size:.875rem;line-height:1.5;color:var(--ink);padding:.375rem 0 .5rem;transition:border-color .18s cubic-bezier(.2,0,0,1)}.strip-label-editing.svelte-1mcdgf{flex:0 0 auto;margin-right:.5rem;opacity:.45}.strip-input.svelte-1mcdgf::placeholder{color:color-mix(in srgb,var(--ink) 35%,transparent);opacity:1}.strip-input.svelte-1mcdgf:focus{border-bottom-color:var(--warm-accent)}.page-nav.svelte-1wybang{display:flex;align-items:center;gap:.5rem;opacity:.55;transition:opacity var(--motion-fast);position:relative}.page-nav.svelte-1wybang:hover{opacity:.92}.nav-btn.svelte-1wybang{background:transparent;border:none;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-family:Inter,sans-serif;font-weight:400;font-size:.9375rem;padding:.25rem .5rem;opacity:.55;transition:opacity var(--motion-fast),background var(--motion-fast)}.nav-btn.svelte-1wybang:hover{opacity:.92;background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav-btn.svelte-1wybang:active{opacity:1;background:color-mix(in srgb,var(--warm-accent) 12%,transparent)}.nav-center.svelte-1wybang{display:flex;align-items:center;gap:.25rem}.page-dot.svelte-1wybang{display:inline-block;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--ink);opacity:.25}.page-dot-active.svelte-1wybang{opacity:.92}.caret.svelte-1wybang{font-size:.6875rem;opacity:.55}.go-today.svelte-1wybang{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:400;font-size:.6875rem;color:var(--warm-accent);opacity:.55;padding:.125rem .375rem;border-radius:.1875rem;transition:opacity var(--motion-fast),background var(--motion-fast)}.go-today.svelte-1wybang:hover{opacity:.92;background:var(--warm-accent-soft)}.chip-anchor.svelte-1wybang{display:inline-flex}.cal-header.svelte-1wybang{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cal-title.svelte-1wybang{font-family:Lora,serif;font-size:.8125rem;color:var(--ink);opacity:.75}.cal-nav.svelte-1wybang{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--ink);opacity:.55;padding:.125rem .375rem;border-radius:.25rem;transition:opacity var(--motion-fast)}.cal-nav.svelte-1wybang:hover{opacity:.92}.cal-grid.svelte-1wybang{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.cal-day-header.svelte-1wybang{text-align:center;font-size:.625rem;color:var(--ink);opacity:.25;padding:.125rem 0}.cal-day.svelte-1wybang{text-align:center;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;color:var(--ink);opacity:.55;padding:.25rem .125rem;border-radius:.25rem;transition:background var(--motion-fast),opacity var(--motion-fast);line-height:1.4}.cal-day.svelte-1wybang:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);opacity:.92}.cal-day.current.svelte-1wybang{background:var(--warm-accent);color:var(--canvas-bg);opacity:.92;font-weight:500}.cal-day.today.svelte-1wybang:not(.current){border:1px solid color-mix(in srgb,var(--warm-accent) 35%,transparent);opacity:.75}.cal-day.future.svelte-1wybang{opacity:.12;cursor:default}.cal-day.empty.svelte-1wybang{pointer-events:none}.focus-list-item.svelte-1wybang{display:flex;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:.375rem .875rem;transition:background var(--motion-fast)}.focus-list-item.svelte-1wybang:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.focus-list-item.active.svelte-1wybang{background:var(--warm-accent-soft)}.focus-list-name.svelte-1wybang{flex:1;font-family:Lora,serif;font-style:italic;font-size:.8125rem;color:var(--ink);opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-list-num.svelte-1wybang{flex-shrink:0;font-family:Inter,sans-serif;font-size:.625rem;color:var(--ink);opacity:.55;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.25rem;padding:.0625rem .375rem;min-width:1.125rem;text-align:center}.focus-list-new.svelte-1wybang .focus-list-name:where(.svelte-1wybang){color:var(--warm-accent)}@media(max-width:480px),(pointer:coarse)and (max-width:768px),(orientation:landscape)and (max-height:480px){.sheet-cal.svelte-1wybang{padding:.25rem 0}.sheet-cal.svelte-1wybang .cal-day{font-size:.9375rem;min-height:2.5rem;padding:.5rem .125rem}.sheet-cal.svelte-1wybang .cal-day-header{font-size:.75rem;padding:.375rem 0}.sheet-cal.svelte-1wybang .cal-nav{font-size:1.25rem;min-width:2.5rem;min-height:2.5rem}.sheet-cal.svelte-1wybang .cal-title{font-size:1rem}.sheet-focus-list.svelte-1wybang .focus-list-item{padding:.75rem .5rem;min-height:3rem;border-radius:.375rem}.sheet-focus-list.svelte-1wybang .focus-list-name{font-size:.9375rem}.sheet-focus-list.svelte-1wybang .focus-list-num{font-size:.75rem;padding:.125rem .5rem}}@media(pointer:coarse){.nav-btn.svelte-1wybang{min-width:2.75rem;min-height:2.75rem}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.page-nav.svelte-1wybang{opacity:1}.nav-center.svelte-1wybang{gap:.5rem}.go-today.svelte-1wybang{font-size:.8125rem;padding:.25rem .5rem;opacity:.92}}.pn-title.svelte-1wybang{display:inline-flex;align-items:baseline;gap:var(--space-3);min-width:0}.pn-date.svelte-1wybang{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-family:DM Mono,monospace;font-size:1rem;letter-spacing:.02em;color:var(--ink);opacity:.85;cursor:pointer;min-height:max(var(--touch-target),44px);display:inline-flex;align-items:center;gap:.375rem}.pn-date.svelte-1wybang:active{opacity:1}.pn-date.svelte-1wybang:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px}.pn-caret.svelte-1wybang{opacity:.55;display:inline-flex;margin-left:.125rem}.pn-today.svelte-1wybang{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 var(--space-2);font-family:Inter,sans-serif;font-size:.8125rem;color:var(--warm-accent);cursor:pointer;min-height:max(var(--touch-target),44px)}.overlay.svelte-uj4w7o{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 25%,transparent);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:18vh}.panel.svelte-uj4w7o{width:26.25rem;max-width:calc(100vw - 2rem);background:var(--canvas-bg);border:1px solid var(--card-border);border-radius:.75rem;box-shadow:0 1.5rem 5rem var(--card-shadow-hover),0 .25rem 1rem var(--card-shadow);overflow:hidden;display:flex;flex-direction:column}.panel-input.svelte-uj4w7o{width:100%;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);outline:none;font-family:Lora,serif;font-style:italic;font-size:.9375rem;color:var(--ink);padding:.875rem 1.125rem;box-sizing:border-box;transition:border-color .18s cubic-bezier(.2,0,0,1)}.panel-input.svelte-uj4w7o:focus{border-bottom-color:color-mix(in srgb,var(--ink) 12%,transparent)}.panel-input.svelte-uj4w7o::placeholder{color:var(--ink);opacity:.35}.panel-list.svelte-uj4w7o{max-height:20rem;overflow-y:auto;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent}.panel-empty.svelte-uj4w7o{font-family:Lora,serif;font-style:italic;font-size:.8125rem;color:var(--ink);opacity:.35;padding:1.125rem;text-align:center}.panel-row.svelte-uj4w7o{display:flex;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:.5rem 1.125rem;transition:background .18s cubic-bezier(.2,0,0,1)}.panel-row.active.svelte-uj4w7o,.panel-row.svelte-uj4w7o:focus-visible{background:var(--warm-accent-soft);outline:none}.row-date.svelte-uj4w7o{font-family:DM Mono,monospace;font-size:.625rem;color:var(--ink);opacity:.55;letter-spacing:.02em;flex-shrink:0;min-width:4.5rem}.row-sep.svelte-uj4w7o{font-family:DM Mono,monospace;font-size:.625rem;opacity:.35;flex-shrink:0}.row-focus.svelte-uj4w7o{font-family:Lora,serif;font-style:italic;font-size:.875rem;color:var(--ink);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.panel-row.active.svelte-uj4w7o .row-focus:where(.svelte-uj4w7o){color:var(--warm-accent)}.panel-hint.svelte-uj4w7o{padding:.5rem 1.125rem .625rem;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font-size:.625rem;opacity:.35;display:flex;justify-content:flex-end}.key-hint.svelte-oqebgk{display:inline-flex;align-items:center;gap:.125rem;font-family:DM Mono,monospace;font-size:.625rem;line-height:1.4;color:var(--ink);opacity:.55;-webkit-user-select:none;user-select:none}.key.svelte-oqebgk{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:.25rem;padding:.125rem .25rem}.plus.svelte-oqebgk{opacity:.5;padding:0 .0625rem}.sep.svelte-oqebgk{margin:0 .125rem;opacity:.5}.label.svelte-oqebgk{text-transform:lowercase}@media(pointer:coarse){.key-hint.svelte-oqebgk{display:none}}@media(pointer:coarse){.help-toggle.svelte-11xj8pj,.help-panel.svelte-11xj8pj{display:none!important}}.help-toggle.svelte-11xj8pj{position:fixed;bottom:1rem;right:1rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ink);color:var(--canvas-bg);opacity:.25;border:0;font-size:.875rem;font-family:DM Mono,monospace;cursor:pointer;transition:opacity .18s cubic-bezier(.2,0,0,1);z-index:50}.help-toggle.svelte-11xj8pj:hover{opacity:.55}.help-panel.svelte-11xj8pj{min-width:28rem;max-width:34rem;max-height:88vh;overflow-y:auto;font-family:Lora,serif;scrollbar-width:thin}.help-title.svelte-11xj8pj{font-family:Inter,sans-serif;font-size:.6875rem;text-transform:lowercase;letter-spacing:.05em;color:var(--ink);opacity:.35;margin:0 0 .5rem}.help-section-title.svelte-11xj8pj{font-family:Lora,serif;font-style:italic;font-size:.75rem;color:var(--warm-accent);opacity:.78;margin:.5rem 0 .125rem;letter-spacing:.005em}.help-section-title.svelte-11xj8pj:first-of-type{margin-top:0}.help-list.svelte-11xj8pj{list-style:none;padding:0;margin:0 0 .125rem;display:flex;flex-direction:column;gap:.1875rem}.help-row.svelte-11xj8pj{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;padding:.125rem 0}@supports (grid-template-columns: subgrid){.help-panel.svelte-11xj8pj{display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-content:start}.help-title.svelte-11xj8pj,.help-section-title.svelte-11xj8pj{grid-column:1 / -1}.help-list.svelte-11xj8pj{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:.1875rem}.help-row.svelte-11xj8pj{grid-column:1 / -1;grid-template-columns:subgrid}}.help-text.svelte-11xj8pj{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.help-label.svelte-11xj8pj{font-family:Lora,serif;font-style:italic;font-size:.8125rem;line-height:1.35;color:var(--ink);opacity:.85}.help-sub.svelte-11xj8pj{font-family:DM Mono,monospace;font-size:.625rem;line-height:1.5;color:var(--ink);opacity:.4}.help-keys.svelte-11xj8pj{display:inline-flex;align-items:center;gap:.375rem}.help-keys.svelte-11xj8pj .key-hint{opacity:.85}.help-keys.svelte-11xj8pj .key{background:color-mix(in srgb,var(--ink) 12%,transparent)}.midnight-msg.svelte-1bbhuzp{margin:0 0 1rem;font-family:Lora,serif;font-size:.9375rem;line-height:1.55;color:var(--ink);opacity:.75}.midnight-actions.svelte-1bbhuzp{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.midnight-actions.svelte-1bbhuzp button{width:100%;justify-content:center}@media(pointer:coarse){.palette-overlay.svelte-1bm0yy4{display:none!important}}.palette-overlay.svelte-1bm0yy4{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 25%,transparent);z-index:240;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.palette.svelte-1bm0yy4{width:min(35rem,90vw);max-height:70vh;display:flex;flex-direction:column;background:var(--canvas-bg);border:1px solid var(--card-border);border-radius:.75rem;box-shadow:0 1.5rem 5rem var(--card-shadow-hover),0 .25rem 1rem var(--card-shadow);overflow:hidden}.palette-input.svelte-1bm0yy4{width:100%;border:none;outline:none;background:transparent;font-family:Lora,serif;font-size:1rem;color:var(--ink);padding:.875rem 1.125rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);transition:border-color .18s cubic-bezier(.2,0,0,1)}.palette-input.svelte-1bm0yy4:focus{border-bottom-color:color-mix(in srgb,var(--ink) 12%,transparent)}.palette-input.svelte-1bm0yy4::placeholder{color:var(--ink);opacity:.35;font-style:italic}.palette-results.svelte-1bm0yy4{flex:1;overflow-y:auto;padding:.25rem 0}.palette-row.svelte-1bm0yy4{display:flex;align-items:baseline;gap:.5rem;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.875rem;color:var(--ink);opacity:.75;padding:.4375rem 1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.palette-row.selected.svelte-1bm0yy4{background:color-mix(in srgb,var(--ink) 6%,transparent);opacity:.92}.palette-arrow.svelte-1bm0yy4{color:var(--warm-accent);opacity:.55;flex-shrink:0}.palette-label.svelte-1bm0yy4{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-empty.svelte-1bm0yy4{padding:.875rem 1.125rem;opacity:.35;font-size:.75rem;font-style:italic;font-family:Lora,serif}.wrap.svelte-1nwt0dq{position:relative;display:inline-block}.pill.svelte-1nwt0dq{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:.5rem;padding:.4375rem .6875rem;cursor:pointer;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.3;color:var(--ink);opacity:.92;transition:background-color .12s,color .15s,border-color .15s,opacity .15s}.pill.svelte-1nwt0dq:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.pill.svelte-1nwt0dq:active{transform:scale(.97)}.pill.svelte-1nwt0dq:focus-visible{outline:1.5px solid var(--warm-accent-soft);outline-offset:-2px}.pill.svelte-1nwt0dq:active,.pill.active.svelte-1nwt0dq{background:var(--warm-accent-soft);color:var(--warm-accent);border-color:color-mix(in srgb,var(--warm-accent) 25%,transparent);opacity:1}.pill.active.svelte-1nwt0dq .dot:where(.svelte-1nwt0dq),.pill.svelte-1nwt0dq:active .dot:where(.svelte-1nwt0dq){background:var(--warm-accent)}.dot.svelte-1nwt0dq{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor;flex:0 0 auto}.pill.synced.svelte-1nwt0dq{color:color-mix(in srgb,var(--ink) 35%,transparent)}.pill.syncing.svelte-1nwt0dq .dot:where(.svelte-1nwt0dq){animation:svelte-1nwt0dq-pulse 1.4s ease-in-out infinite}.pill.offline.svelte-1nwt0dq{color:color-mix(in srgb,var(--ink) 50%,#b95 50%);border-color:color-mix(in srgb,var(--ink) 18%,#b95 30%)}.pill.full.svelte-1nwt0dq{color:color-mix(in srgb,var(--ink) 40%,#c54 60%);border-color:color-mix(in srgb,var(--ink) 18%,#c54 35%)}.pill.paused.svelte-1nwt0dq{color:color-mix(in srgb,var(--ink) 45%,transparent)}.pill.revoked.svelte-1nwt0dq{color:color-mix(in srgb,var(--ink) 50%,#b95 50%);border-color:color-mix(in srgb,var(--ink) 18%,#b95 30%)}@keyframes svelte-1nwt0dq-pulse{0%,to{opacity:.6}50%{opacity:1}}.scrim.svelte-1nwt0dq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:transparent;border:none;padding:0;cursor:default}.popover.svelte-1nwt0dq{position:absolute;top:calc(100% + .35rem);right:0;z-index:51;min-width:18rem;max-width:24rem;background:var(--canvas, #f5f0e8);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.5rem;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 12%,transparent);padding:.55rem .65rem .5rem;font-size:.7rem;color:var(--ink)}.popover-head.svelte-1nwt0dq{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 50%,transparent);margin-bottom:.35rem}.popover-empty.svelte-1nwt0dq{color:color-mix(in srgb,var(--ink) 55%,transparent);padding:.25rem 0 .4rem}.popover-list.svelte-1nwt0dq{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto}.popover-row.svelte-1nwt0dq{padding:.3rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.popover-row.svelte-1nwt0dq:first-child{border-top:none}.popover-meta.svelte-1nwt0dq{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.1rem}.kind.svelte-1nwt0dq{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);color:color-mix(in srgb,var(--ink) 65%,transparent)}.kind-quota.svelte-1nwt0dq,.kind-rate_limit.svelte-1nwt0dq{border-color:color-mix(in srgb,var(--ink) 15%,#c54 35%);color:color-mix(in srgb,var(--ink) 50%,#c54 50%)}.kind-network.svelte-1nwt0dq,.kind-auth.svelte-1nwt0dq{border-color:color-mix(in srgb,var(--ink) 15%,#b95 30%);color:color-mix(in srgb,var(--ink) 55%,#b95 45%)}.age.svelte-1nwt0dq{font-size:.62rem;color:color-mix(in srgb,var(--ink) 50%,transparent)}.msg.svelte-1nwt0dq{color:color-mix(in srgb,var(--ink) 80%,transparent);word-break:break-word}.popover-action.svelte-1nwt0dq{margin-top:.5rem;width:100%;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:.35rem;padding:.3rem .5rem;font-size:.65rem;color:color-mix(in srgb,var(--ink) 70%,transparent);cursor:pointer;transition:color .15s,border-color .15s}.popover-action.svelte-1nwt0dq:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.sheet-errors.svelte-1nwt0dq{padding:.25rem 0 .5rem}.sheet-errors.svelte-1nwt0dq .popover-list{max-height:50vh}.sheet-errors.svelte-1nwt0dq .popover-action{padding:.625rem;font-size:.8125rem}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.pill.svelte-1nwt0dq .text:where(.svelte-1nwt0dq){display:none}.pill.svelte-1nwt0dq{gap:0;padding:.4375rem;min-width:2rem;justify-content:center}}.backlinks.svelte-k2urfk{margin:1.5rem 0 .5rem;padding-top:.625rem;border-top:1px dashed color-mix(in srgb,var(--ink) 6%,transparent)}.backlinks-list.svelte-k2urfk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem}.backlink.svelte-k2urfk{display:flex;align-items:baseline;gap:.375rem;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:Lora,serif;font-size:.8125rem;color:var(--ink);opacity:.55;padding:.25rem 0;border-radius:.1875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s cubic-bezier(.2,0,0,1)}.backlink.svelte-k2urfk:hover{opacity:.92}.backlink-arrow.svelte-k2urfk{color:var(--warm-accent);opacity:.55;flex-shrink:0}.backlink-label.svelte-k2urfk{flex:1;overflow:hidden;text-overflow:ellipsis}.caret.svelte-1wplsh4{opacity:.55;display:inline-flex}.pages-sheet-list.svelte-1wplsh4{display:flex;flex-direction:column}.pages-sheet-row.svelte-1wplsh4{display:flex;align-items:baseline;gap:var(--space-3);width:100%;min-height:max(var(--touch-target),44px);background:none;border:none;cursor:pointer;text-align:left;padding:.5rem .75rem;border-radius:var(--radius-sm);transition:background var(--motion-fast)}.pages-sheet-row.svelte-1wplsh4:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.pages-sheet-row.current.svelte-1wplsh4{background:var(--warm-accent-soft)}.pages-sheet-num.svelte-1wplsh4{flex-shrink:0;font-family:DM Mono,monospace;font-size:.75rem;color:var(--ink);opacity:.55;min-width:1.25rem}.pages-sheet-title.svelte-1wplsh4{flex:1;font-family:Lora,serif;font-style:italic;font-size:.9375rem;color:var(--ink);opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages-sheet-new.svelte-1wplsh4 .pages-sheet-title:where(.svelte-1wplsh4){color:var(--warm-accent);font-style:normal;font-family:Inter,sans-serif}.page.svelte-vsdkct{position:relative;width:100%;font-size:var(--editor-font-size, 16px);max-width:clamp(900px,calc(72ch + 72px),1200px);align-self:stretch;padding:16px max(var(--safe-right),36px) 0 max(var(--safe-left),36px);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;transition:opacity .15s ease;background:var(--canvas-bg);z-index:1}.page-body.svelte-vsdkct{flex:1;min-height:0;display:flex;flex-direction:column;transition:transform var(--motion-normal, .24s) cubic-bezier(.2,0,0,1),opacity var(--motion-fast, .14s) ease}.page.transitioning.svelte-vsdkct .page-body:where(.svelte-vsdkct){transform:translate(var(--slide-x, 2rem));opacity:0}@media(max-width:768px),(orientation:landscape)and (max-height:480px){.page.svelte-vsdkct{max-width:100%;padding:12px max(var(--safe-right),1rem) 0 max(var(--safe-left),1rem)}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.page.svelte-vsdkct{padding:12px max(var(--safe-right),var(--space-4)) 0 max(var(--safe-left),var(--space-4));padding-bottom:max(0px,calc(var(--mobile-bar-h) - var(--kb-inset, 0px)))}}.column.svelte-vsdkct{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1;overflow-x:clip}.top-header.svelte-vsdkct{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem}.top-header.is-phone.svelte-vsdkct{flex-direction:column;align-items:stretch;gap:.625rem;padding-top:var(--space-2);padding-bottom:var(--space-3);transition:gap var(--motion-normal)}.top-header.is-phone.collapsed.svelte-vsdkct{gap:0;padding-bottom:0}.hidden-while-collapsed.hidden-while-collapsed.svelte-vsdkct{display:none}.collapsed-pill.svelte-vsdkct{font-family:Lora,Georgia,serif;font-style:italic;font-size:.8125rem;line-height:1.4;color:var(--ink);opacity:.55;padding:.375rem .25rem;height:2rem;display:flex;align-items:center;animation:svelte-vsdkct-pill-in 80ms var(--motion-fast) both}@keyframes svelte-vsdkct-pill-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:.55;transform:translateY(0)}}.top-row-1.svelte-vsdkct{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.top-right.svelte-vsdkct{display:flex;align-items:center;gap:.5rem;margin-left:auto}.eh.svelte-vsdkct{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.eh-line1.svelte-vsdkct{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.eh-actions.svelte-vsdkct{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto}.eh-line2.svelte-vsdkct{display:flex;align-items:center;gap:var(--space-2);min-width:0}.eh-sep.svelte-vsdkct{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--ink) 15%,transparent);flex-shrink:0}.eh-line2.svelte-vsdkct>.eh-sep:where(.svelte-vsdkct):first-child{display:none}.eh.svelte-vsdkct .trigger-chip{border-color:transparent;padding-left:0;padding-right:var(--space-2)}.eh-line2.svelte-vsdkct .trigger-chip{color:var(--ink);opacity:.45}.eh-line2.svelte-vsdkct .trigger-chip.active{background:transparent;border-color:transparent;color:var(--warm-accent);opacity:1}.eh-line2.svelte-vsdkct .pages-chip .trigger-chip{opacity:.75}.eh-actions.svelte-vsdkct .trigger-chip{color:var(--ink);opacity:.6}.eh-actions.svelte-vsdkct .trigger-chip.active{color:var(--warm-accent);opacity:1}.pin-icon.svelte-vsdkct{display:inline-flex;line-height:1}.diverged-badge.svelte-vsdkct{font-size:.7rem;color:color-mix(in srgb,var(--ink) 60%,#c44 40%);margin-left:.15rem}.top-zone.svelte-vsdkct{flex-shrink:0;padding-bottom:.75rem}.flow-zone.svelte-vsdkct{flex:1;min-height:0;display:flex;flex-direction:column}.bottom-bar.svelte-vsdkct{flex-shrink:0;margin-top:auto;position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:.75rem 0 1rem;gap:.75rem;overflow:visible}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.bottom-bar.svelte-vsdkct{padding:var(--space-2) 0 var(--space-1)}}body.shizumu-bottom-sheet-open .bottom-bar.svelte-vsdkct,body.shizumu-modal-open .bottom-bar.svelte-vsdkct{display:none}.bottom-left.svelte-vsdkct{flex:1 1 0;min-width:0;max-width:22.5rem}.memory-wrap.svelte-vsdkct{flex-shrink:0;display:flex;justify-content:center;padding:.25rem 0}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.memory-wrap.svelte-vsdkct{display:none}}.bottom-center.svelte-vsdkct{flex-shrink:0;margin-left:auto}.bottom-right.svelte-vsdkct{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.word-ct.svelte-vsdkct{font-size:.625rem;opacity:.25;color:var(--ink)}.trail-warning.svelte-vsdkct{align-self:flex-start;font-size:.6875rem;color:var(--warm-accent);opacity:.75;padding:.1875rem 0 .5rem;animation:svelte-vsdkct-trail-warn-fade 2.5s ease forwards}@keyframes svelte-vsdkct-trail-warn-fade{0%{opacity:.75}70%{opacity:.75}to{opacity:0}}.error.svelte-vsdkct{opacity:.55;font-style:italic;margin-top:auto}.thread-card.svelte-16jk7fm{display:block}.thread-card.zoom-condensed.svelte-16jk7fm .card{padding:.375rem .25rem}.thread-card.zoom-condensed.svelte-16jk7fm .title-line:where(.svelte-16jk7fm){font-size:.8125rem;line-height:1.4}.card-grid.svelte-16jk7fm{display:grid;grid-template-columns:1fr auto;column-gap:.75rem;align-items:start}.cont-head.svelte-16jk7fm{cursor:pointer}.title-col.svelte-16jk7fm{min-width:0;display:flex;flex-direction:column;gap:.125rem}.title-line.svelte-16jk7fm{font-family:Lora,Georgia,serif;font-size:.9375rem;color:var(--ink);opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s cubic-bezier(.2,0,0,1)}.title-line.empty.svelte-16jk7fm{opacity:.55}.card.clickable:hover .title-line.svelte-16jk7fm{color:var(--warm-accent)}.snippet-line.svelte-16jk7fm{font-family:Lora,Georgia,serif;font-size:.8125rem;color:var(--ink);opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-line.svelte-16jk7fm mark:where(.svelte-16jk7fm){background:color-mix(in srgb,var(--warm-accent) 25%,transparent);color:inherit;font-weight:500;padding:0 .0625rem;border-radius:.125rem}.side-col.svelte-16jk7fm{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;font-family:Inter,sans-serif;flex-shrink:0}.trail-chip.svelte-16jk7fm{font-family:Lora,Georgia,serif;font-style:italic;font-size:.625rem;color:var(--warm-accent);opacity:.92;padding:.0625rem .4375rem;border-radius:.625rem;background:var(--warm-accent-soft);border:1px solid color-mix(in srgb,var(--warm-accent) 25%,transparent);align-self:flex-start;margin-top:.1875rem}.backlink-badge.svelte-16jk7fm{font-family:Inter,sans-serif;font-size:.5625rem;color:var(--ink);opacity:.55;letter-spacing:.02em}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.snippet-line.svelte-16jk7fm{display:none}}.zoom-preview.svelte-16jk7fm{position:relative;margin-top:.5rem;max-height:14rem;overflow:hidden}.zoom-preview.svelte-16jk7fm .prose{font-size:.875rem;line-height:1.55;opacity:.75}.zoom-fade.svelte-16jk7fm{position:absolute;inset:auto 0 0 0;height:2.5rem;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--canvas-bg) 0%,transparent),var(--canvas-bg) 90%)}.expand-btn.svelte-16jk7fm{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.625rem;color:var(--ink);opacity:.55;padding:.125rem .375rem;border-radius:.25rem;flex-shrink:0;transition:opacity .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1)}.expand-btn.svelte-16jk7fm:hover{opacity:.92;background:color-mix(in srgb,var(--ink) 6%,transparent)}.marker-list.svelte-16jk7fm{list-style:none;padding:.625rem 0 .375rem;margin:.625rem 0 0;border-top:1px dashed color-mix(in srgb,var(--ink) 8%,transparent);max-height:13.75rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent}.marker-row.svelte-16jk7fm{display:flex;align-items:baseline;gap:.5rem;padding:.25rem 0}.marker-date.svelte-16jk7fm{font-family:DM Mono,monospace;font-size:.625rem;color:var(--ink);opacity:.55;min-width:4.5rem;flex-shrink:0}.marker-sep.svelte-16jk7fm{font-family:DM Mono,monospace;font-size:.625rem;opacity:.35}.marker-focus.svelte-16jk7fm{font-family:Lora,serif;font-style:italic;font-size:.8125rem;color:var(--ink);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.overlay.svelte-1n1b29m{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--margin-bg) 85%,transparent);display:flex;justify-content:center;align-items:flex-start;padding-top:3rem;z-index:100;overflow-y:auto}.page-view.svelte-1n1b29m{width:100%;max-width:40.625rem;background:var(--canvas-bg);border:1px solid var(--card-border);padding:2rem 2.5rem 2.5rem;border-radius:.75rem;box-shadow:0 1.5rem 5rem var(--card-shadow-hover),0 .25rem 1rem var(--card-shadow);min-height:9.375rem;margin-bottom:3rem}@media(pointer:coarse){.overlay.svelte-1n1b29m{align-items:center;padding:max(var(--safe-top),1rem) 1rem max(var(--safe-bottom),1rem)}.page-view.svelte-1n1b29m{width:calc(100% + -0px);max-width:100%;padding:1.25rem 1.25rem 1.5rem;margin-bottom:0;max-height:calc(var(--app-height, 100dvh) - 2rem);overflow-y:auto;padding-bottom:calc(var(--mobile-bar-h) + .5rem)}}.pv-status.svelte-1n1b29m{opacity:.35;padding:1rem 0}.pv-header.svelte-1n1b29m{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.pv-date.svelte-1n1b29m{opacity:.35}.pv-continue.svelte-1n1b29m{margin-left:auto;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;color:var(--warm-accent);opacity:.75;padding:.25rem .625rem;border-radius:.375rem;transition:opacity .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1)}.pv-continue.svelte-1n1b29m:hover{opacity:.92;background:var(--warm-accent-soft)}.pv-close.svelte-1n1b29m{background:none;border:none;cursor:pointer;font-size:1.125rem;color:var(--ink);opacity:.35;padding:0 .25rem;transition:opacity .18s cubic-bezier(.2,0,0,1)}.pv-close.svelte-1n1b29m:hover{opacity:.75}.pv-collision.svelte-1n1b29m{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.625rem .875rem;margin-bottom:1rem;background:var(--warm-accent-soft);border:1px solid color-mix(in srgb,var(--warm-accent) 22%,transparent);border-radius:.5rem}.pv-collision-text.svelte-1n1b29m{font-family:Lora,serif;font-style:italic;font-size:.9375rem;color:var(--ink);opacity:.7}.pv-collision-action.svelte-1n1b29m{margin-left:auto;background:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;color:var(--warm-accent);opacity:.92;border:1px solid color-mix(in srgb,var(--warm-accent) 35%,transparent);padding:.3125rem .75rem;border-radius:.5rem;transition:opacity .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1)}.pv-collision-action.svelte-1n1b29m:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--warm-accent) 14%,transparent)}.pv-collision-action.svelte-1n1b29m:disabled{opacity:.35;cursor:default}.pv-name-input.svelte-1n1b29m{flex:1;min-width:8rem;background:var(--canvas-bg);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.375rem;padding:.3125rem .5rem;font-family:Lora,serif;font-size:.875rem;color:var(--ink);outline:none}.pv-name-input.svelte-1n1b29m:focus{border-color:color-mix(in srgb,var(--warm-accent) 40%,transparent)}.pv-collision-hint.svelte-1n1b29m{margin:-.5rem 0 1rem;padding:0 .875rem;font-family:Lora,serif;font-style:italic;font-size:.6875rem;color:var(--ink);opacity:.4}.pv-collision-hint.error.svelte-1n1b29m{color:var(--warm-accent);opacity:.85;font-style:normal}.pv-matters.svelte-1n1b29m{font-family:Lora,serif;font-style:italic;font-size:1.0625rem;color:var(--warm-accent);margin-bottom:1rem}.pv-lines.svelte-1n1b29m{margin-bottom:1rem}.pv-line.svelte-1n1b29m{font-family:Lora,serif;font-size:1.0625rem;line-height:1.7;color:var(--ink);opacity:.92}.pv-shifted.svelte-1n1b29m{display:flex;align-items:center;gap:.5rem;padding-top:1rem;font-family:Lora,serif;font-style:italic;font-size:.875rem;color:var(--ink);opacity:.55}.pv-dot.svelte-1n1b29m{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--warm-accent);flex-shrink:0}.items-pop.svelte-4ky1a5{width:16rem;padding:.5rem .5rem .375rem;font-family:Lora,Georgia,serif}.head.svelte-4ky1a5{font-family:DM Mono,monospace;font-size:.5rem;letter-spacing:.05em;opacity:.35;text-transform:lowercase;padding:.125rem .4375rem .375rem}.list.svelte-4ky1a5{max-height:18rem;overflow-y:auto}.row.svelte-4ky1a5{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;padding:.3125rem .4375rem;border-radius:.25rem;cursor:pointer;display:flex;align-items:baseline;gap:.4375rem;font-size:.75rem}.row.svelte-4ky1a5:hover{background:color-mix(in srgb,var(--warm-accent) 6%,transparent)}.kind-chip.svelte-4ky1a5{font-family:DM Mono,monospace;font-size:.5rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding:.0625rem .3125rem;border-radius:.25rem;opacity:.55;flex-shrink:0}.title.svelte-4ky1a5{font-style:italic;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);opacity:.85}.see-all.svelte-4ky1a5{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;padding:.3125rem .4375rem;margin-top:.25rem;border-top:1px solid color-mix(in srgb,var(--ink) 4%,transparent);font-family:DM Mono,monospace;font-size:.5625rem;color:var(--warm-accent);opacity:.75;cursor:pointer}.see-all.svelte-4ky1a5:hover{opacity:1}.trail-map.svelte-1t4pafa{padding:1rem 1.25rem;position:relative}@media(pointer:coarse){.trail-map.svelte-1t4pafa{padding:.5rem .25rem;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain}.day-row.svelte-1t4pafa{grid-template-columns:2.25rem 1rem 1fr;column-gap:.375rem;padding:.625rem 0}.spine-track.svelte-1t4pafa:before{left:3.125rem}.day-num.svelte-1t4pafa{font-size:1rem}.day-when.svelte-1t4pafa{font-size:.5rem}}.empty.svelte-1t4pafa{text-align:center;padding:3rem 1rem;font-family:Lora,Georgia,serif;font-style:italic;color:var(--ink);opacity:.45}.spine-track.svelte-1t4pafa{position:relative}.spine-track.svelte-1t4pafa:before{content:"";position:absolute;left:5.125rem;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.day-row.svelte-1t4pafa{position:relative;display:grid;grid-template-columns:3.875rem 1.5rem 1fr;align-items:start;column-gap:.5rem;padding:.875rem 0}.day-date.svelte-1t4pafa{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;padding-top:.0625rem}.day-num.svelte-1t4pafa{font-family:Lora,Georgia,serif;font-size:1.125rem;color:var(--ink);opacity:.78}.day-when.svelte-1t4pafa{font-family:DM Mono,monospace;font-size:.5625rem;color:var(--ink);opacity:.45;margin-top:.125rem;letter-spacing:.03em}.day-dot.svelte-1t4pafa{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--warm-accent);margin-top:.4375rem;justify-self:center;box-shadow:0 0 0 3px var(--canvas-bg);position:relative;z-index:1}.day-dot.today.svelte-1t4pafa{box-shadow:0 0 0 3px var(--canvas-bg),0 0 0 4px color-mix(in srgb,var(--warm-accent) 35%,transparent)}.day-body.svelte-1t4pafa{display:flex;flex-direction:column;gap:.5rem;min-width:0}.trail-block.svelte-1t4pafa{display:flex;flex-direction:column;gap:.1875rem}.trail-block.has-chrome.svelte-1t4pafa{padding:.875rem 1rem;border:none;background:color-mix(in srgb,var(--warm-accent) 4%,color-mix(in srgb,var(--ink) 3%,var(--canvas-bg)));border-radius:.625rem;box-shadow:0 1px 3px var(--card-shadow);gap:.25rem}.trail-header.svelte-1t4pafa{display:inline-flex;align-items:center;gap:.4375rem;flex-wrap:wrap}.pins-chip.svelte-1t4pafa{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:DM Mono,monospace;font-size:.5625rem;color:var(--warm-accent);opacity:.85;padding:.0625rem .4375rem;border-radius:.5rem;background:color-mix(in srgb,var(--warm-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--warm-accent) 25%,transparent);cursor:pointer;letter-spacing:.02em;transition:background .12s cubic-bezier(.2,0,0,1)}.pins-chip.svelte-1t4pafa:hover{background:color-mix(in srgb,var(--warm-accent) 18%,transparent);opacity:1}.trail-name.svelte-1t4pafa{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;font-family:Lora,Georgia,serif;font-style:italic;font-size:.8125rem;color:var(--warm-accent);opacity:.85;cursor:pointer;text-align:left}.trail-name.svelte-1t4pafa:hover{opacity:1;text-decoration:underline}.trail-pages.svelte-1t4pafa{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.trail-pages.svelte-1t4pafa li:where(.svelte-1t4pafa)+li:where(.svelte-1t4pafa){border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);margin-top:.25rem;padding-top:.25rem}.page-row.svelte-1t4pafa{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:.25rem 0;font-family:Lora,Georgia,serif;font-size:.9375rem;color:var(--ink);opacity:.85;cursor:pointer;text-align:left;width:100%;line-height:1.4}.page-row.svelte-1t4pafa:hover{opacity:1;color:var(--warm-accent)}.page-row.untitled.svelte-1t4pafa{font-style:italic;opacity:.5}.date-popover.svelte-1us4xt7{min-width:14rem;font-family:Inter,sans-serif;padding:.5rem}.section-label.svelte-1us4xt7{font-size:.5625rem;letter-spacing:.04em;opacity:.35;text-transform:lowercase;margin-bottom:.375rem}.preset-row.svelte-1us4xt7{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.625rem}.month-nav.svelte-1us4xt7{display:flex;align-items:center;gap:.25rem;margin:.375rem 0 .5rem}.month-title.svelte-1us4xt7{flex:1;text-align:center;font-family:Lora,Georgia,serif;font-style:italic;font-size:.8125rem;color:var(--ink);opacity:.75}.nav-btn.svelte-1us4xt7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;color:var(--ink);opacity:.55;font-size:1rem;line-height:1;padding:.25rem .375rem;border-radius:.25rem}.nav-btn.svelte-1us4xt7:hover{opacity:1;background:color-mix(in srgb,var(--ink) 6%,transparent)}.calendar.svelte-1us4xt7{display:grid;grid-template-columns:repeat(7,1fr);gap:.0625rem;font-size:.625rem}.cal-head.svelte-1us4xt7{font-family:DM Mono,monospace;font-size:.5rem;opacity:.35;text-align:center;padding-bottom:.125rem}.cal-cell.svelte-1us4xt7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;text-align:center;padding:.25rem 0;font-family:DM Mono,monospace;font-size:.5625rem;color:color-mix(in srgb,var(--ink) 75%,transparent);border-radius:50%}.cal-cell.faded.svelte-1us4xt7{opacity:0;pointer-events:none}.cal-cell.svelte-1us4xt7:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.cal-cell.has-pages.svelte-1us4xt7{color:var(--ink);font-weight:500}.cal-cell.has-pins.svelte-1us4xt7{color:var(--warm-accent);font-weight:500}.cal-cell.today.svelte-1us4xt7{box-shadow:0 0 0 1px var(--warm-accent) inset}.cal-cell.selected.svelte-1us4xt7{background:var(--warm-accent);color:var(--canvas-bg);box-shadow:none}.footer.svelte-1us4xt7{margin-top:.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.5625rem}.selected-label.svelte-1us4xt7{opacity:.55}.clear.svelte-1us4xt7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--warm-accent);cursor:pointer;font-family:inherit;font-size:inherit}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.date-popover.svelte-1us4xt7{width:100%;padding:0}.section-label.svelte-1us4xt7{font-size:.75rem;margin-bottom:.5rem;opacity:.55}.preset-row.svelte-1us4xt7{gap:.375rem;margin-bottom:1rem}.calendar.svelte-1us4xt7{gap:.25rem;font-size:.875rem}.cal-head.svelte-1us4xt7{font-size:.75rem;padding-bottom:.5rem;opacity:.55}.month-nav.svelte-1us4xt7{margin:.5rem 0 .75rem;gap:.5rem}.month-title.svelte-1us4xt7{font-size:1rem}.nav-btn.svelte-1us4xt7{font-size:1.25rem;min-width:2.5rem;min-height:2.5rem;padding:.5rem}.cal-cell.svelte-1us4xt7{font-size:.875rem;min-height:2.5rem;padding:.5rem 0;border-radius:.5rem}.cal-cell.today.svelte-1us4xt7{box-shadow:0 0 0 1.5px var(--warm-accent) inset}.footer.svelte-1us4xt7{margin-top:1rem;font-size:.875rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.clear.svelte-1us4xt7{font-size:.875rem;padding:.5rem .75rem}}.filters-panel.svelte-117ch50{display:flex;flex-direction:column;gap:.25rem;padding:0}.inline-date.svelte-117ch50{padding:.5rem 0}.chip-row.svelte-117ch50{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem .5rem}.clear-row.svelte-117ch50{margin-top:.75rem;padding:0 .5rem}.trail-chevron.svelte-117ch50{display:inline-block;width:1rem;text-align:center;cursor:pointer;opacity:.55}.trail-chevron-spacer.svelte-117ch50{display:inline-block;width:1rem}.memory.svelte-l2x3ml{width:100%;flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;background:var(--canvas-bg);z-index:1;box-sizing:border-box}.memory.svelte-l2x3ml>.sidebar-shell{flex:1;min-height:0;height:auto}.search-slot.svelte-l2x3ml{flex:1;min-width:0;display:flex;align-items:center}.count-label.svelte-l2x3ml{margin-left:auto;font-family:DM Mono,monospace;font-size:.6875rem;color:var(--ink);opacity:.35;letter-spacing:.02em;white-space:nowrap}.cards.svelte-l2x3ml{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0 1rem}.cards.svelte-l2x3ml .card,.pin-rows.svelte-l2x3ml .card{background:color-mix(in srgb,var(--warm-accent) 4%,color-mix(in srgb,var(--ink) 3%,var(--canvas-bg)));border:none;border-radius:var(--radius-lg);padding:.875rem 1rem;box-shadow:0 .125rem .5rem var(--card-shadow);transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.cards.svelte-l2x3ml .card.clickable:hover,.cards.svelte-l2x3ml .card.focused,.pin-rows.svelte-l2x3ml .card.clickable:hover,.pin-rows.svelte-l2x3ml .card.focused{background:color-mix(in srgb,var(--warm-accent) 6%,color-mix(in srgb,var(--ink) 6%,var(--canvas-bg)));box-shadow:0 .25rem 1rem var(--card-shadow-hover)}.pin-rows.svelte-l2x3ml{display:flex;flex-direction:column;gap:.5rem}.loading-line.svelte-l2x3ml{font-family:Inter,sans-serif;font-size:.6875rem;color:var(--ink);opacity:.35;text-align:center;padding-top:2.5rem}.ground-stat.svelte-l2x3ml{font-family:Inter,sans-serif;font-size:.6875rem;text-transform:lowercase;letter-spacing:.05em;color:var(--ink);opacity:.35;text-align:center;padding:1.25rem 0 .5rem}.back-row.svelte-l2x3ml{padding:.5rem 1.75rem .75rem;display:flex;justify-content:center;border-top:1px solid var(--horizon)}@media(pointer:coarse){.back-row.svelte-l2x3ml{display:none!important}}.popover-body.svelte-l2x3ml{display:flex;flex-direction:column;gap:.5rem;min-width:14rem}.seg.svelte-l2x3ml{display:inline-flex;gap:.375rem}.caret.svelte-l2x3ml{font-size:.6875rem;opacity:.55}.trail-branch{color:color-mix(in srgb,var(--ink) 35%,transparent);font-style:normal;margin-right:.125rem}.trail-chevron{display:inline-block;width:.875rem;text-align:center;color:color-mix(in srgb,var(--ink) 45%,transparent);font-size:.625rem;margin-right:.1875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.trail-chevron:hover{color:var(--warm-accent)}.trail-chevron-spacer{display:inline-block;width:.875rem;margin-right:.1875rem}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.seg.svelte-l2x3ml{flex-shrink:0}.count-label.svelte-l2x3ml{font-size:.75rem;flex-basis:100%;text-align:right}.search-slot.svelte-l2x3ml{flex:1 1 100%;min-width:100%;order:-1}.cards.svelte-l2x3ml .marker-date{min-width:calc(4.5rem - var(--space-3))}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.shell-toolbar{flex-wrap:wrap;row-gap:var(--space-3)}}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.memory.svelte-l2x3ml{padding-top:12px;padding-bottom:var(--mobile-bar-h);position:relative}}.lock-screen.svelte-7sq1ct{width:100%;align-self:stretch;display:flex;justify-content:center;align-items:center;background:var(--canvas-bg);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);box-sizing:border-box}.lock-center.svelte-7sq1ct{display:flex;flex-direction:column;align-items:center;gap:48px}.app-name.svelte-7sq1ct{font-family:Lora,serif;font-size:20px;color:var(--ink);opacity:.2;letter-spacing:.04em;margin:0;-webkit-user-select:none;user-select:none}.passphrase-input.svelte-7sq1ct{background:transparent;border:none;border-bottom:1px solid var(--horizon);outline:none;font-family:Inter,sans-serif;font-size:15px;color:var(--ink);padding:8px 0;width:240px;text-align:center;letter-spacing:.08em;transition:border-color .2s ease}.passphrase-input.svelte-7sq1ct::placeholder{font-family:DM Mono,monospace;font-size:13px;color:var(--ink);opacity:.25;letter-spacing:.04em}.passphrase-input.svelte-7sq1ct:focus{border-bottom-color:color-mix(in srgb,var(--ink) 40%,transparent)}.passphrase-input.svelte-7sq1ct:disabled{opacity:.4}.shake.svelte-7sq1ct{animation:svelte-7sq1ct-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-7sq1ct-shake{0%,to{transform:translate(0)}10%{transform:translate(-6px)}20%{transform:translate(5px)}30%{transform:translate(-4px)}40%{transform:translate(3px)}50%{transform:translate(-2px)}60%{transform:translate(1px)}70%{transform:translate(0)}}.mobile-action-bar.svelte-avsted{display:flex;justify-content:space-around;gap:var(--space-2);position:fixed;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;touch-action:manipulation;padding:var(--space-2) max(var(--safe-right),.75rem) max(var(--safe-bottom),1.75rem) max(var(--safe-left),.75rem);background:color-mix(in srgb,var(--canvas-bg) 92%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-action-bar.hidden.svelte-avsted{display:none}.action-btn.svelte-avsted{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:var(--space-2) var(--space-1);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--ink);opacity:.68;transition:opacity var(--motion-fast),background var(--motion-fast)}.action-btn.svelte-avsted:hover,.action-btn.svelte-avsted:focus-visible{opacity:.92;background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.action-btn.svelte-avsted:active{opacity:1;background:color-mix(in srgb,var(--ink) 6%,transparent)}.action-btn.active.svelte-avsted{opacity:1;color:var(--warm-accent);background:var(--warm-accent-soft)}.action-icon.svelte-avsted{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.action-label.svelte-avsted{font-family:DM Mono,monospace;font-size:.6875rem;letter-spacing:.04em;line-height:1}.app-shell.svelte-1n46o8q{width:100%;height:100vh;height:100dvh;height:var(--app-height, 100dvh);display:flex;flex-direction:column;overflow:hidden;background-color:var(--margin-bg);color:var(--ink);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.canvas.svelte-1n46o8q{flex:1;min-height:0;display:flex;justify-content:center;overflow:hidden;background-color:var(--margin-bg);color:var(--ink)}@media(pointer:coarse){.canvas.svelte-1n46o8q{touch-action:pan-y}}.resize-grip.svelte-1n46o8q{position:fixed;z-index:2000}.rg-n.svelte-1n46o8q{top:0;left:0;right:0;height:6px;cursor:ns-resize}.rg-s.svelte-1n46o8q{bottom:0;left:0;right:0;height:6px;cursor:ns-resize}.rg-w.svelte-1n46o8q{top:0;bottom:0;left:0;width:6px;cursor:ew-resize}.rg-e.svelte-1n46o8q{top:0;bottom:0;right:0;width:6px;cursor:ew-resize}.rg-nw.svelte-1n46o8q,.rg-ne.svelte-1n46o8q,.rg-sw.svelte-1n46o8q,.rg-se.svelte-1n46o8q{width:14px;height:14px;z-index:2001}.rg-nw.svelte-1n46o8q{top:0;left:0;cursor:nwse-resize}.rg-ne.svelte-1n46o8q{top:0;right:0;cursor:nesw-resize}.rg-sw.svelte-1n46o8q{bottom:0;left:0;cursor:nesw-resize}.rg-se.svelte-1n46o8q{bottom:0;right:0;cursor:nwse-resize}@media(max-width:480px),(orientation:landscape)and (max-height:480px){.resize-grip.svelte-1n46o8q{display:none}}.titlebar.svelte-1n46o8q{height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--margin-bg);border-bottom:1px solid color-mix(in srgb,var(--horizon) 40%,transparent);position:relative;user-select:none;-webkit-user-select:none}.titlebar.macos.svelte-1n46o8q{padding-left:72px}.titlebar-title.svelte-1n46o8q{font-family:Inter,sans-serif;font-weight:400;font-size:12px;letter-spacing:-.01em;color:var(--ink);opacity:.35;pointer-events:none}.titlebar-controls.svelte-1n46o8q{position:absolute;right:0;top:0;height:100%;display:flex;align-items:stretch;-webkit-app-region:no-drag}.tb-btn.svelte-1n46o8q{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;color:var(--ink);opacity:.4;padding:0 14px;transition:opacity .15s ease,background .15s ease;-webkit-app-region:no-drag}.tb-btn.svelte-1n46o8q:hover{opacity:.8;background:color-mix(in srgb,var(--ink) 5%,transparent)}.tb-close.svelte-1n46o8q:hover{opacity:1;color:var(--warm-accent);background:var(--warm-accent-soft, rgba(196,77,40,.08))}.swipe-peek.svelte-1n46o8q{position:fixed;top:0;bottom:0;width:var(--peek-width, 4px);background:var(--warm-accent);opacity:var(--peek-progress, 0);pointer-events:none;z-index:100;transition:opacity var(--motion-fast),width var(--motion-fast)}.swipe-peek.left.svelte-1n46o8q{left:0}.swipe-peek.right.svelte-1n46o8q{right:0}
