.spatial-home[data-v-86452642]{--ink:#30362f;--paper:#e8e5d9;--red:#b74d32;--faint:#878b7d;--ease:cubic-bezier(.23,1,.32,1);isolation:isolate;min-height:calc(100dvh - 36px);color:var(--ink);font-family:var(--sans);background:#e8e5d9 radial-gradient(at 65% 35%,#f9f7ed,#0000 70%);position:relative;overflow:hidden}.spatial-home[data-v-86452642]:before{content:"";pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}button[data-v-86452642],input[data-v-86452642]{font:inherit}button[data-v-86452642]{cursor:pointer;color:inherit}button[data-v-86452642]:disabled{cursor:default;opacity:.35}button[data-v-86452642]:focus-visible,a[data-v-86452642]:focus-visible{outline:2px solid var(--red);outline-offset:5px}svg[data-v-86452642]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}button[data-v-86452642]{transition:transform .13s var(--ease)}button[data-v-86452642]:active{transform:scale(.97)}.topline[data-v-86452642]{z-index:15;border-bottom:1px solid #626b4f20;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 5.3vw;display:flex;position:relative}.identity[data-v-86452642]{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.identity>svg[data-v-86452642]{width:30px;height:30px;color:var(--red);stroke-width:1.3px}.identity>span[data-v-86452642]{font:13px var(--mono);letter-spacing:2.5px}.identity small[data-v-86452642]{font:8px var(--sans);letter-spacing:2px;color:#8c8e7f;margin-top:6px;display:block}.find-trigger[data-v-86452642]{color:#747b68;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;margin-right:45px;padding:11px 0;font-size:12px;display:flex}.find-trigger svg[data-v-86452642]{width:17px;height:17px}.find-trigger kbd[data-v-86452642]{font:8px var(--mono);color:#989c8b;border:1px solid #7d866231;border-radius:2px;margin-left:21px;padding:3px 5px}.top-actions[data-v-86452642]{align-items:center;gap:15px;display:flex}.new-trigger[data-v-86452642]{background:0 0;border:0;align-items:center;gap:15px;padding:7px 0;font-size:12px;display:flex}.new-trigger svg[data-v-86452642]{background:#f6f3e745;border:1px solid #68705242;border-radius:50%;width:30px;height:30px;padding:7px}.logout[data-v-86452642]{color:#949988;background:0 0;border:0;font-size:10px}.archive-hero[data-v-86452642]{height:calc(100dvh - 199px);min-height:420px;max-height:830px;position:relative}.hero-copy[data-v-86452642]{z-index:2;pointer-events:none;width:31%;position:absolute;top:45%;left:5.3vw;transform:translateY(-50%)}.hero-kicker[data-v-86452642]{font:10px var(--sans);letter-spacing:3px;color:#7f8770;margin:0 0 25px}.hero-copy h1[data-v-86452642]{letter-spacing:-5px;text-wrap:nowrap;margin:0;font-family:SimSun,STSong,serif;font-size:clamp(72px,8.5vw,150px);font-weight:600;line-height:.98}.hero-copy h1>span[data-v-86452642]{align-items:center;margin:16px 0 0 26px;display:flex}.title-star[data-v-86452642]{stroke-width:1.2px;width:43px;height:43px;color:var(--red);margin-left:12px;transform:rotate(12deg)}.hero-description[data-v-86452642]{font:11px/1.9 var(--sans);color:#848a75;letter-spacing:.7px;margin:28px 0 0}.all-files[data-v-86452642]{pointer-events:auto;color:#5f6b53;background:0 0;border:0;align-items:center;gap:15px;margin-top:25px;padding:9px 0;font-size:12px;display:flex}.all-files>span[data-v-86452642]{font:10px var(--mono);color:#9b9e8b}.all-files svg[data-v-86452642]{width:14px;height:14px;margin-left:10px}.file-stage[data-v-86452642]{perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0 0 0 35%;overflow:hidden}.file-stage.dragging[data-v-86452642]{cursor:grabbing}.stage-ground[data-v-86452642]{pointer-events:none;background:radial-gradient(at 52% 73%,#aaa78d2d,#0000 48%);position:absolute;inset:20% 0 0}.stage-message[data-v-86452642]{font:14px var(--serif);color:#828772;z-index:11;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.stage-message button[data-v-86452642]{color:var(--red);background:0 0;border:0;margin:15px auto;font-size:12px;display:block}.case-object[data-v-86452642]{width:clamp(275px,29vw,410px);height:clamp(345px,36vw,485px);transform:translate(-50%,-50%) translateX(var(--shift)) translateY(var(--lift)) rotate(var(--rotation)) scale(var(--scale));transform-origin:50% 80%;transition:transform .28s var(--ease),opacity .2s ease;will-change:auto;position:absolute;top:49%;left:43%}.folder-button[data-v-86452642]{text-align:left;perspective:1200px;width:100%;height:100%;transform-style:preserve-3d;color:var(--folder-ink);outline-offset:10px;background:0 0;border:0;padding:0;position:absolute;inset:0}.folder-button[data-v-86452642]:active{transform:none}.folder-back[data-v-86452642]{background:var(--folder);border:1px solid #0c201a25;border-radius:4px;position:absolute;inset:15px 0 0;box-shadow:8px 24px 25px #34372c31,1px 2px 2px #34372c50}.folder-tab[data-v-86452642]{background:var(--folder);min-width:95px;height:30px;font:9px var(--mono);letter-spacing:1.6px;color:var(--folder-ink);border-radius:6px 6px 0 0;padding:9px 13px;position:absolute;top:0;left:18px}.insert-paper[data-v-86452642]{color:#636852;transition:transform .24s var(--ease);background:#eee9d8;padding:20px;position:absolute;inset:28px 12px 25px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 1px 4px #202b2930}.paper-caption[data-v-86452642]{font:9px var(--mono);letter-spacing:2px;color:#8b907b;border-bottom:1px solid #8f987140;padding-bottom:12px;display:block}.paper-excerpt[data-v-86452642]{font:12px/1.8 var(--serif);max-height:65px;margin-top:14px;display:block;overflow:hidden}.paper-ruling[data-v-86452642]{background:repeating-linear-gradient(#0000 0 22px,#acaf9340 23px 24px);height:70px;margin-top:18px;display:block}.folder-cover[data-v-86452642]{background:var(--folder);transform-origin:bottom;transition:transform .24s var(--ease);isolation:isolate;border-radius:2px 2px 4px 4px;flex-direction:column;padding:25px 26px 22px 37px;display:flex;position:absolute;inset:42px 0 0;overflow:hidden;box-shadow:inset 0 1px 1px #f6efcb33,inset 1px 0 #ffffff14,inset 0 -2px 2px #16252240}.cover-grain[data-v-86452642]{pointer-events:none;z-index:3;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.folder-cover[data-v-86452642]:after{content:"";pointer-events:none;background:linear-gradient(120deg,#faf5d514,#0000 40%,#00171620);position:absolute;inset:0}.folder-fold[data-v-86452642]{border-left:1px solid #040f1840;border-right:1px solid #fff8dc15;width:2px;position:absolute;top:0;bottom:0;left:15px}.cover-top[data-v-86452642]{font:10px var(--sans);letter-spacing:2px;color:var(--folder-ink);opacity:.6;justify-content:space-between;align-items:center;display:flex}.cover-top svg[data-v-86452642]{width:18px;height:18px}.evidence-label[data-v-86452642]{z-index:2;color:#373e35;background:#ebe8d9;flex-direction:column;min-height:130px;margin-top:40px;padding:16px 17px 18px;display:flex;position:relative;transform:rotate(1.5deg);box-shadow:0 1px 3px #10222620}.evidence-label[data-v-86452642]:after{content:"";background:#b74d3280;width:3px;position:absolute;top:0;bottom:0;left:0}.label-index[data-v-86452642]{font:9px var(--mono);color:#828572;letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.label-index svg[data-v-86452642]{stroke:#878a76;stroke-width:1.2px;stroke-linecap:butt;width:42px;height:9px}.folder-name[data-v-86452642]{-webkit-line-clamp:3;overflow-wrap:anywhere;font:26px/1.4 var(--serif);letter-spacing:.8px;-webkit-box-orient:vertical;margin:13px 0 17px;display:-webkit-box;overflow:hidden}.label-date[data-v-86452642]{font:8px var(--mono);letter-spacing:.4px;color:#979987;margin-top:auto}.fingerprint[data-v-86452642]{width:43%;height:auto;stroke:var(--folder-ink);stroke-width:.9px;opacity:.075;pointer-events:none;position:absolute;bottom:25px;right:-2px;transform:rotate(-20deg)}.folder-bottom[data-v-86452642]{font:7px var(--mono);letter-spacing:1px;z-index:2;color:var(--folder-ink);opacity:.55;justify-content:space-between;align-items:end;margin-top:auto;display:flex;position:relative}.seal[data-v-86452642]{letter-spacing:1px;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.blank .folder-cover[data-v-86452642]{color:#6e7057;background:linear-gradient(115deg,#e0d2b4,#c8b589);border:1px solid #aa9b743b}.blank-label[data-v-86452642]{color:#7d8167;justify-content:center;align-items:center;gap:17px;margin:auto 0;display:flex}.blank-label svg[data-v-86452642]{stroke-width:1px;width:35px;height:35px}.blank-label>span[data-v-86452642]{font:27px/1.45 var(--serif);letter-spacing:3px}.blank .folder-bottom[data-v-86452642]{opacity:.4}.case-object:not(.current) .folder-cover[data-v-86452642]{filter:brightness(.94)}.archive-navigation[data-v-86452642]{border-top:1px solid #626b4f20;justify-content:space-between;align-items:center;gap:16px;min-height:53px;margin:24px 5.3vw 0;display:flex}.browse-hint[data-v-86452642]{font:9px var(--sans);letter-spacing:.5px;color:#9a9e89;align-items:center;gap:10px;display:flex}.browse-hint svg[data-v-86452642]{stroke-width:1px;width:17px;height:17px}.archive-position[data-v-86452642]{align-items:center;gap:17px;display:flex}.archive-position>span[data-v-86452642]{font:10px var(--mono);color:#9a9e89;align-items:center;gap:14px;display:flex}.archive-position b[data-v-86452642]{color:#4a5940;font-weight:400}.archive-position i[data-v-86452642]{color:#b9bca7;font-style:normal}.nav-arrow[data-v-86452642]{color:#656f53;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.nav-arrow svg[data-v-86452642]{width:15px;height:15px}.manage-file[data-v-86452642]{color:#8c947b;font:9px var(--sans);background:0 0;border:0;align-items:center;gap:11px;padding:8px 0;display:flex}.manage-file svg[data-v-86452642]{width:17px;height:17px}.manage-placeholder[data-v-86452642]{width:78px}.sample-banner[data-v-86452642]{text-align:center;color:#a3573c;z-index:15;margin:10px 0 -24px;font-size:10px;position:relative}.sample-banner a[data-v-86452642]{color:inherit;margin-left:12px}.index-dialog[data-v-86452642]{background:0 0;border:0;width:min(570px,100vw - 34px);max-height:calc(100dvh - 60px);padding:14px;overflow:visible}.index-dialog[data-v-86452642]::backdrop,.file-editor[data-v-86452642]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#26342b82}.index-sheet[data-v-86452642]{background:#efeddf;border-top:3px solid #b74d32;flex-direction:column;max-height:calc(100dvh - 95px);padding:27px 30px;display:flex;box-shadow:0 18px 65px #16281c3b}.index-sheet-top[data-v-86452642]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.index-sheet h2[data-v-86452642]{font:26px var(--serif);letter-spacing:2px;margin:0}.close-icon[data-v-86452642]{color:#8c927b;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:6px;font-size:10px;display:grid}.close-icon svg[data-v-86452642]{width:17px;height:17px}.index-search[data-v-86452642]{color:#7c886a;border-bottom:1px solid #8b967450;align-items:center;gap:10px;padding-bottom:10px;display:flex}.index-search>svg[data-v-86452642]{width:17px;height:17px}.index-search input[data-v-86452642]{min-width:0;color:var(--ink);font:15px var(--serif);background:0 0;border:0;flex:1;padding:5px 0;outline:none!important}.index-search input[data-v-86452642]::-webkit-search-cancel-button{display:none}.index-search[data-v-86452642]:focus-within{border-color:var(--red)}.result-count[data-v-86452642]{font:9px var(--mono);color:#959980;margin:20px 0 8px}.search-results[data-v-86452642]{scrollbar-width:thin;scrollbar-color:#b4b79d transparent;overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow:auto}.search-results li>button[data-v-86452642]{text-align:left;background:0 0;border:0;border-bottom:1px solid #8c977425;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}.search-results li>button>span[data-v-86452642]:first-child{font:9px var(--mono);color:#a0a389}.search-results li>button>span[data-v-86452642]:nth-child(2){flex:1;min-width:0}.search-results b[data-v-86452642]{font:17px/1.5 var(--serif);overflow-wrap:anywhere;display:block}.search-results small[data-v-86452642]{font:8px var(--mono);color:#a0a389;margin-top:7px;display:block}.search-results svg[data-v-86452642]{color:#8a9275;width:14px;height:14px}.no-result[data-v-86452642]{font:13px var(--sans);color:#8c947d;padding:30px 0}.file-editor[data-v-86452642]{background:0 0;border:0;width:min(590px,100vw - 35px);max-height:calc(100dvh - 70px);padding:12px;overflow:visible}.editor-paper[data-v-86452642]{background:#efebdb;border-left:4px solid #b74d32;max-height:calc(100dvh - 94px);padding:43px 40px 34px;position:relative;overflow:auto;transform:rotate(-1deg);box-shadow:0 24px 70px #16281c40}.editor-paper[data-v-86452642]:after{content:"";pointer-events:none;opacity:.25;background:repeating-linear-gradient(#0000 0 31px,#bbb79935 32px 33px);position:absolute;inset:0}.editor-close[data-v-86452642]{z-index:2;position:absolute;top:16px;right:16px}.editor-kicker[data-v-86452642]{font:9px var(--mono);letter-spacing:2px;color:#96987d;margin:0 0 15px}.editor-paper h2[data-v-86452642]{font:30px/1.5 var(--serif);letter-spacing:1px;margin:0 0 30px}.editor-paper input[data-v-86452642]{width:100%;font:22px var(--serif);color:var(--ink);z-index:1;background:0 0;border:0;border-bottom:1px solid #89927488;border-radius:0;margin:0 0 38px;padding:15px 0;position:relative;outline:none!important}.editor-paper input[data-v-86452642]:focus{border-color:var(--red)}.editor-paper input[data-v-86452642]::placeholder{color:#a5a58d}.editor-actions[data-v-86452642]{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.editor-actions>button[data-v-86452642]{color:#92967f;background:0 0;border:0;padding:9px 0;font-size:12px}.editor-actions .create-submit[data-v-86452642],.editor-actions .destructive[data-v-86452642]{color:#f4edda;background:#3b4a38;align-items:center;gap:13px;padding:12px 18px;display:flex}.editor-actions .destructive[data-v-86452642]{background:#a2513c}.editor-actions svg[data-v-86452642]{width:16px;height:16px}.manage-name[data-v-86452642]{font:21px/1.7 var(--serif);overflow-wrap:anywhere}.warning[data-v-86452642]{font:12px/1.9 var(--sans);color:#8d907a;margin:20px 0 30px}.editor-error[data-v-86452642]{color:#a2513c;margin:0 0 20px;font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.case-object.current .folder-button:hover .insert-paper[data-v-86452642]{transform:translateY(-55px)rotate(2deg)}.case-object.current .folder-button:hover .folder-cover[data-v-86452642]{transform:rotateX(-12deg)}.case-object:not(.current):hover .folder-cover[data-v-86452642]{filter:brightness(1.02)}.find-trigger[data-v-86452642]:hover,.all-files[data-v-86452642]:hover,.manage-file[data-v-86452642]:hover{color:var(--red)}.new-trigger:hover>svg[data-v-86452642]{color:#f5eee0;background:#b74d32;border-color:#b74d32}.search-results li>button[data-v-86452642]:hover{background:#d9dcc730}.nav-arrow[data-v-86452642]:hover{color:var(--red)}}.instant .case-object[data-v-86452642]{transition:none}.departing .hero-copy[data-v-86452642]{opacity:.5;transition:opacity .19s}.case-object[data-v-86452642]{transition:transform .28s var(--ease),opacity .2s ease}.dragging .case-object[data-v-86452642]{transition:none}.dragging .case-object .folder-cover[data-v-86452642]{transform:none}.dragging .case-object .insert-paper[data-v-86452642]{transform:rotate(-1deg)}.case-object[data-v-86452642]{--spacing:157px;--shift:calc(var(--offset)*var(--spacing));transform:translate(-50%,-50%) translateX(var(--shift)) translateY(var(--lift)) rotateY(var(--yaw)) rotateZ(var(--rotation)) scale(var(--scale))}.folder-back[data-v-86452642]:after{content:"";background:linear-gradient(90deg,#070f143d,#fff5d221);border-radius:0 2px 2px 0;width:3px;position:absolute;top:2px;bottom:2px;right:-3px}.file-tie[data-v-86452642]{z-index:4;pointer-events:none;opacity:.9;width:23px;height:122px;position:absolute;top:91px;right:9px}.file-tie i[data-v-86452642]{background:radial-gradient(circle at 40% 30%,#bdab7a 0 2px,#7f7d61 3px 5px,#a1916a 6px,#4b50435c 8px);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:3px;box-shadow:1px 2px 2px #18201e40}.file-tie i[data-v-86452642]:nth-child(2){top:auto;bottom:4px}.file-tie svg[data-v-86452642]{stroke:#c8b78b;stroke-width:1.2px;width:23px;height:116px;position:absolute;top:3px}.evidence-label[data-v-86452642]{margin-right:3px}.case-object.current .folder-back[data-v-86452642]{box-shadow:12px 28px 29px #34372c36,1px 2px 2px #34372c50}@media (width>=1600px){.case-object[data-v-86452642]{width:410px;height:485px;left:44%}.hero-copy[data-v-86452642]{top:45%}.hero-description[data-v-86452642]{font-size:13px}.all-files[data-v-86452642]{font-size:14px}.archive-navigation[data-v-86452642]{min-height:65px}.topline[data-v-86452642]{height:95px}}@media (height<=720px) and (width>=621px){.archive-hero[data-v-86452642]{height:calc(100dvh - 181px);min-height:380px}.topline[data-v-86452642]{height:75px}.case-object[data-v-86452642]{width:285px;height:345px;top:45%}.evidence-label[data-v-86452642]{min-height:115px;margin-top:29px;padding:13px 14px}.folder-name[data-v-86452642]{margin:11px 0 14px;font-size:23px}.folder-cover[data-v-86452642]{padding-top:23px;padding-bottom:18px}.hero-kicker[data-v-86452642]{margin-bottom:20px}.hero-copy h1[data-v-86452642]{font-size:90px}.hero-description[data-v-86452642]{margin-top:23px}.all-files[data-v-86452642]{margin-top:18px}.archive-navigation[data-v-86452642]{min-height:48px;margin-top:17px}}@media (width<=850px) and (width>=621px){.hero-copy[data-v-86452642]{width:30%;left:4vw}.hero-copy h1[data-v-86452642]{letter-spacing:-3px;font-size:75px}.hero-copy h1>span[data-v-86452642]{margin-left:15px}.title-star[data-v-86452642]{width:28px;height:28px;margin-left:4px}.hero-description[data-v-86452642]{letter-spacing:0;font-size:9px}.file-stage[data-v-86452642]{left:33%}.case-object[data-v-86452642]{width:255px;height:330px}.folder-cover[data-v-86452642]{padding-left:28px;padding-right:20px}.folder-name[data-v-86452642]{font-size:22px}.evidence-label[data-v-86452642]{margin-top:27px}.find-trigger[data-v-86452642]{margin-right:15px}.find-trigger kbd[data-v-86452642]{display:none}.topline[data-v-86452642]{padding:0 4vw}}@media (width<=620px){.topline[data-v-86452642]{gap:14px;height:74px;padding:0 20px}.identity[data-v-86452642]{gap:8px}.identity>svg[data-v-86452642]{width:24px;height:24px}.identity>span[data-v-86452642]{letter-spacing:1.3px;font-size:11px}.identity small[data-v-86452642]{letter-spacing:1.4px;font-size:7px}.find-trigger[data-v-86452642]{margin-right:0;padding:9px 0;font-size:0}.find-trigger kbd[data-v-86452642]{display:none}.find-trigger svg[data-v-86452642]{width:19px;height:19px}.new-trigger[data-v-86452642]{gap:7px;font-size:10px}.new-trigger svg[data-v-86452642]{width:24px;height:24px;padding:5px}.top-actions[data-v-86452642]{gap:7px}.logout[data-v-86452642]{font-size:8px}.archive-hero[data-v-86452642]{height:calc(100dvh - 178px);min-height:570px;max-height:680px}.hero-copy[data-v-86452642]{width:calc(100% - 46px);top:28px;left:23px;transform:none}.hero-kicker[data-v-86452642]{letter-spacing:2px;margin-bottom:14px;font-size:8px}.hero-copy h1[data-v-86452642]{letter-spacing:-3px;align-items:center;gap:15px;font-size:60px;line-height:1;display:flex}.hero-copy h1>span[data-v-86452642]{margin:0;display:flex}.title-star[data-v-86452642]{width:25px;height:25px;margin-left:5px}.hero-description[data-v-86452642]{letter-spacing:.3px;margin-top:14px;font-size:9px;line-height:1.7}.hero-description br[data-v-86452642]{display:none}.all-files[data-v-86452642]{gap:9px;margin-top:0;font-size:10px;position:absolute;top:105px;right:0}.all-files svg[data-v-86452642]{display:none}.file-stage[data-v-86452642]{perspective:1000px;inset:152px -10% 54px}.case-object[data-v-86452642]{width:245px;height:315px;top:52%;left:46%}.folder-cover[data-v-86452642]{padding:21px 20px 18px 30px}.evidence-label[data-v-86452642]{min-height:116px;margin-top:25px;padding:13px 14px}.folder-name[data-v-86452642]{margin:11px 0 14px;font-size:22px}.folder-bottom[data-v-86452642]{letter-spacing:.5px;font-size:6px}.archive-navigation[data-v-86452642]{gap:8px;min-height:49px;margin:20px 23px 0}.browse-hint[data-v-86452642]{letter-spacing:0;max-width:95px;font-size:8px;line-height:1.6}.browse-hint svg[data-v-86452642]{display:none}.archive-position[data-v-86452642]{gap:3px}.archive-position>span[data-v-86452642]{gap:9px;font-size:9px}.manage-file[data-v-86452642]{gap:4px;font-size:8px}.manage-file svg[data-v-86452642]{width:14px;height:14px}.sample-banner[data-v-86452642]{margin:8px 20px -10px;font-size:8px}.sample-banner a[data-v-86452642]{margin-left:6px}.index-sheet[data-v-86452642]{padding:25px 20px}.index-sheet h2[data-v-86452642]{font-size:24px}.editor-paper[data-v-86452642]{padding:37px 24px 29px}.editor-paper h2[data-v-86452642]{font-size:25px}.editor-paper input[data-v-86452642]{font-size:19px}.blank-label>span[data-v-86452642]{font-size:24px}}@media (prefers-reduced-motion:reduce){.case-object[data-v-86452642],.insert-paper[data-v-86452642],.folder-cover[data-v-86452642],.departing .hero-copy[data-v-86452642]{transition:none}.case-object.current .folder-button:hover .insert-paper[data-v-86452642]{transform:rotate(-1deg)}.case-object.current .folder-button:hover .folder-cover[data-v-86452642]{transform:none}}@media (width<=620px){.case-object[data-v-86452642]{--spacing:108px}.file-tie[data-v-86452642]{transform-origin:100% 0;top:74px;right:7px;scale:.85}.hero-copy h1[data-v-86452642]{font-size:clamp(45px,15vw,60px)}.hero-description[data-v-86452642]{max-width:100%;font-size:9px}.all-files[data-v-86452642]{top:112px}}.timeline-bar[data-v-f8067f07]{background:var(--paper);border-bottom:1px solid var(--line);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:relative}.timeline-left[data-v-f8067f07]{align-items:center;gap:12px;display:flex}.timeline-left>i[data-v-f8067f07]{background:var(--line);width:1px;height:20px}.product-mark[data-v-f8067f07]{color:var(--ink);font-family:var(--serif);letter-spacing:.03em;font-size:17px;font-style:normal;font-weight:700}.product-mark span[data-v-f8067f07]{color:var(--rust)}.timeline-actions[data-v-f8067f07]{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.case-search[data-v-f8067f07]{flex:0 0 250px;min-width:0;position:relative}.search-box[data-v-f8067f07]{box-sizing:border-box;height:35px;color:var(--ink-soft);background:linear-gradient(105deg,#ffffff6b,#0000 60%),#e9dfcb;border:1px solid #59442b38;border-radius:3px 9px 5px 3px;align-items:center;gap:8px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff7a,0 2px 5px #47321b14}.search-box svg[data-v-f8067f07],.search-trigger svg[data-v-f8067f07]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:16px;height:16px}.search-box input[data-v-f8067f07]{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input[data-v-f8067f07]::placeholder{color:var(--ink-faint)}.search-box[data-v-f8067f07]:focus-within{border-color:#95483fa3;box-shadow:0 0 0 2px #95483f1a}.search-box kbd[data-v-f8067f07]{color:var(--ink-faint);font:9px var(--mono);white-space:nowrap}.search-trigger[data-v-f8067f07]{display:none}.record-event-btn[data-v-f8067f07]{color:#4e624e;cursor:pointer;white-space:nowrap;background:#d7d9bf;border:1px solid #c5c9ab;border-radius:2px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:600;transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s,border-color .16s;display:flex}.record-event-btn[data-v-f8067f07]:hover{background:#c8ceb0;border-color:#b4bd9c;transform:translateY(-1px)}.record-event-btn[data-v-f8067f07]:active{transform:translateY(0)scale(.97)}.record-event-btn svg[data-v-f8067f07]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.record-event-btn[data-v-f8067f07]:focus-visible{outline-offset:3px;outline:2px solid #8e9b74}.back-btn[data-v-f8067f07]{color:var(--ink-soft);border:1px solid var(--line);background:#fff6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.back-btn svg[data-v-f8067f07]{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.back-btn[data-v-f8067f07]:hover{background:var(--white);transform:translate(-2px)}.timeline-toggle[data-v-f8067f07]{cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-left:-8px;padding:7px 8px;font-size:14px;font-weight:600;transition:color .16s,background .16s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.timeline-toggle[data-v-f8067f07]:hover{color:var(--ink);background:#5b462d0f}.timeline-toggle[data-v-f8067f07]:active{transform:scale(.98)}.timeline-toggle svg[data-v-f8067f07]{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px;transition:transform .22s cubic-bezier(.32,.72,0,1)}.timeline-toggle.open svg[data-v-f8067f07]{transform:rotate(180deg)}.timeline-action-enter-active[data-v-f8067f07],.timeline-action-leave-active[data-v-f8067f07]{transition:opacity .13s ease-out,transform .18s cubic-bezier(.23,1,.32,1)}.timeline-action-enter-from[data-v-f8067f07],.timeline-action-leave-to[data-v-f8067f07]{opacity:0;transform:translateY(-4px)scale(.97)}@media (width<=560px){.timeline-bar[data-v-f8067f07]{padding:0 10px}.timeline-left[data-v-f8067f07]{gap:8px}.timeline-left>i[data-v-f8067f07]{display:none}.product-mark[data-v-f8067f07]{font-size:14px}.timeline-toggle[data-v-f8067f07]{font-size:13px}.record-event-btn[data-v-f8067f07]{flex:0 0 32px;justify-content:center;width:32px;height:32px;padding:0}.record-event-btn span[data-v-f8067f07]{display:none}}@media (width<=900px){.timeline-actions[data-v-f8067f07]{gap:8px}.case-search[data-v-f8067f07]{flex:0 0 36px}.search-trigger[data-v-f8067f07]{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#ffffff61;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.search-active-mark[data-v-f8067f07]{background:var(--rust);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.search-box[data-v-f8067f07]{z-index:2;visibility:hidden;opacity:0;pointer-events:none;width:min(280px,100vw - 22px);height:42px;transition:opacity .14s ease-out,transform .18s cubic-bezier(.23,1,.32,1),visibility 0s linear .18s;position:absolute;top:44px;right:0;transform:translateY(-6px);box-shadow:0 9px 20px #3b2a172e,inset 0 1px #ffffff7a}.case-search.open .search-box[data-v-f8067f07]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s ease-out,transform .18s cubic-bezier(.23,1,.32,1),visibility;transform:translateY(0)}.search-box kbd[data-v-f8067f07]{display:none}}@media (prefers-reduced-motion:reduce){.timeline-toggle svg[data-v-f8067f07],.timeline-action-enter-active[data-v-f8067f07],.timeline-action-leave-active[data-v-f8067f07],.search-box[data-v-f8067f07]{transition-duration:.01ms}}.timeline-panel[data-v-54791ad9]{box-sizing:border-box;color:#473f33;font-family:var(--serif);scrollbar-width:thin;scrollbar-color:#b5a78b transparent;background:#eae2ce;border-bottom:1px solid #bdb095;max-height:min(410px,65vh);padding:5px 26px 4px;position:relative;overflow-y:auto}.datetime-picker[data-v-54791ad9]{flex:none;align-items:center;gap:2px;display:flex}.datetime-picker input[data-v-54791ad9]{color:#64533f;text-align:center;width:34px;min-width:0;font:12px var(--mono);appearance:textfield;background:0 0;border:0;border-bottom:1px solid #c1b69e;border-radius:0;padding:6px 1px}.datetime-picker input[data-v-54791ad9]::-webkit-inner-spin-button{appearance:none;margin:0}.datetime-picker input[data-v-54791ad9]::-webkit-outer-spin-button{appearance:none;margin:0}.datetime-picker input[data-v-54791ad9]:first-child{width:47px}.datetime-picker span[data-v-54791ad9]{color:#998970;font-size:11px}.submit-event[data-v-54791ad9]{color:#4e624e;font:13px var(--serif);cursor:pointer;background:#d7d9bf;border:0;border-radius:2px;align-items:center;gap:5px;padding:8px 12px;display:flex}.submit-event[data-v-54791ad9]:disabled{opacity:.5;cursor:default}svg[data-v-54791ad9]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.timeline-empty[data-v-54791ad9]{text-align:center;color:#8a7b63;margin:0;padding:18px 0;font-size:12px}.timeline-scroll[data-v-54791ad9]{scrollbar-width:thin;scrollbar-color:#b5a78b transparent;padding:0 2px 3px;overflow-x:auto}.timeline-track[data-v-54791ad9]{width:max-content;min-width:100%;display:flex}.date-group[data-v-54791ad9]{flex-basis:0;min-width:0}.date-group h3[data-v-54791ad9]{color:#978970;font:10px/16px var(--serif);margin:0 0 2px}.day-events[data-v-54791ad9]{margin:0;padding:0;list-style:none;display:flex;position:relative}.day-events[data-v-54791ad9]:before{content:"";border-top:1px solid #b5a58a;position:absolute;top:14px;left:0;right:0}.timeline-event[data-v-54791ad9]{flex:1 0 98px;min-width:0}.event-summary[data-v-54791ad9]{cursor:pointer;color:#7a6852;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;padding:2px 8px 3px;display:flex;position:relative}.event-summary time[data-v-54791ad9]{font:12px/17px var(--mono);background:#eae2ce;border-radius:2px;padding:3px 7px}.event-summary[aria-expanded=true] time[data-v-54791ad9]{color:#fff5e3;background:#98534a}.event-summary:hover time[data-v-54791ad9]{box-shadow:0 0 0 1px #98534a55}.event-excerpt[data-v-54791ad9]{text-overflow:ellipsis;white-space:nowrap;color:#9a8d76;width:100%;max-width:150px;font:11px/16px var(--serif);overflow:hidden}.time-cards[data-v-54791ad9]{z-index:1100;color:#473f33;font-family:var(--serif);background:#1f1b1591;flex-direction:column;padding:20px 28px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.cards-toolbar[data-v-54791ad9]{color:#e2d5bc;flex:none;justify-content:space-between;align-items:center;font-size:12px;display:flex}.cards-toolbar button[data-v-54791ad9],.time-card button[data-v-54791ad9]{color:#8b715b;cursor:pointer;font:11px var(--serif);background:0 0;border:0;align-items:center;gap:5px;padding:5px;display:inline-flex}.cards-toolbar button[data-v-54791ad9]:hover,.time-card button[data-v-54791ad9]:hover{color:#98534a}.cards-toolbar button[data-v-54791ad9]{color:#f3e8d2;border:1px solid #eadfc044;border-radius:3px;padding:8px 10px}.cards-toolbar button[data-v-54791ad9]:hover{color:#fff8e9;background:#f3e8d214}.cards-scroll[data-v-54791ad9]{scrollbar-width:thin;scrollbar-color:#b5a78b transparent;flex:1;align-items:center;min-height:0;padding:25px 12px 35px;display:flex;overflow:auto}.cards-track[data-v-54791ad9]{flex:none;align-items:flex-start;gap:34px;width:max-content;margin:auto;padding:0;list-style:none;display:flex}.time-card-wrap[data-v-54791ad9]{flex:0 0 250px;width:250px;padding-top:10px;position:relative}.time-card-wrap[data-v-54791ad9]:nth-child(2n){padding-top:26px}.time-card-wrap[data-v-54791ad9]:before{content:"";z-index:3;background:#99594c;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:16px;box-shadow:inset 1px 1px 2px #e1a293,1px 2px 2px #5d3d2a33}.time-card-wrap[data-v-54791ad9]:nth-child(2n):before{top:26px}.connecting-thread[data-v-54791ad9]{z-index:0;pointer-events:none;stroke:#a16c56;stroke-width:1.6px;width:284px;height:70px;position:absolute;top:0;left:20px;overflow:visible}.connecting-thread .thread-shadow[data-v-54791ad9]{stroke:#755a3e28;stroke-width:3px;transform:translateY(2px)}.time-card[data-v-54791ad9]{z-index:1;transform-origin:20px 4px;background:#faf2df;padding:14px 15px 9px;position:relative;transform:rotate(-.8deg);box-shadow:1px 4px 8px #55402a20}.time-card-wrap:nth-child(2n) .time-card[data-v-54791ad9]{background:#f2eddd;transform:rotate(.8deg)}.time-card header[data-v-54791ad9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.time-card header time[data-v-54791ad9]{font:11px/1.5 var(--mono);color:#98534a}.time-card h3[data-v-54791ad9]{color:#473f33;font:18px/1.5 var(--serif);overflow-wrap:anywhere;margin:10px 0 0}.time-card p[data-v-54791ad9]{font:14px/1.8 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#b5a78b transparent;max-height:min(260px,30vh);margin:11px 0 8px;overflow-y:auto}.time-card footer[data-v-54791ad9]{justify-content:flex-end;display:flex}button[data-v-54791ad9]:focus-visible,.timeline-scroll[data-v-54791ad9]:focus-visible,.cards-scroll[data-v-54791ad9]:focus-visible{outline-offset:2px;outline:2px solid #8e9b74}.event-editor input[data-v-54791ad9]:focus,.event-editor textarea[data-v-54791ad9]:focus{box-shadow:none;border-bottom-color:#98534a;outline:none}@media (width<=600px){.timeline-panel[data-v-54791ad9]{padding:5px 14px 4px}.time-cards[data-v-54791ad9]{padding:12px 14px 18px}.cards-scroll[data-v-54791ad9]{padding-left:6px;padding-right:6px}}.event-editor-overlay[data-v-54791ad9]{z-index:1400;color:#473f33;font-family:var(--serif);background:#1f1b1591;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.event-editor[data-v-54791ad9]{scrollbar-width:thin;background:repeating-linear-gradient(#0000 0 31px,#9c8b6710 31px 32px),#f5edda;border-radius:2px;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:38px 40px 25px;position:relative;overflow-y:auto;transform:rotate(-.35deg);box-shadow:8px 16px 35px #231a1755}.event-editor[data-v-54791ad9]:before{content:"";pointer-events:none;border-left:1px solid #b57c6940;position:absolute;top:0;bottom:0;left:30px}.event-editor-close[data-v-54791ad9]{color:#82715b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:16px}.event-editor-heading[data-v-54791ad9]{border-bottom:1px solid #c9baa0;margin-bottom:22px;padding-bottom:17px}.event-editor-heading span[data-v-54791ad9]{color:#948773;letter-spacing:.12em;font-size:11px}.event-editor-heading h2[data-v-54791ad9]{font:28px/1.4 var(--serif);color:#403527;margin:7px 0 0}.event-date-field[data-v-54791ad9]{border:0;margin:0 0 25px;padding:0}.event-date-field legend[data-v-54791ad9]{color:#897860;margin-bottom:12px;padding:0;font-size:12px;display:block}.event-editor .datetime-picker[data-v-54791ad9]{flex-wrap:wrap;gap:5px}.event-editor .datetime-picker input[data-v-54791ad9]{width:37px;font-size:14px}.event-editor .datetime-picker input[data-v-54791ad9]:first-child{width:57px}.event-content-field[data-v-54791ad9]{display:block}.event-title-field[data-v-54791ad9]{margin-bottom:18px;display:block}.event-title-field input[data-v-54791ad9]{color:#473f33;width:100%;font:18px/1.6 var(--serif);background:0 0;border:0;border-bottom:1px solid #c1b69e;border-radius:0;padding:7px 0}.event-title-field input[data-v-54791ad9]::placeholder{color:#a19580}.event-content-field textarea[data-v-54791ad9]{box-sizing:border-box;resize:none;color:#473f33;width:100%;height:155px;font:16px/1.9 var(--serif);scrollbar-width:thin;scrollbar-color:#b5a78b transparent;background:0 0;border:0;border-bottom:1px solid #c1b69e;border-radius:0;padding:7px 0;display:block}.event-content-field textarea[data-v-54791ad9]::placeholder{color:#a19580}.event-editor-actions[data-v-54791ad9]{justify-content:flex-end;align-items:center;gap:20px;padding-top:20px;display:flex}.cancel-event[data-v-54791ad9]{color:#8b7b65;font:13px var(--serif);cursor:pointer;background:0 0;border:0;padding:8px 0}.event-editor .submit-event[data-v-54791ad9]{padding:9px 14px;font-size:14px}@media (width<=600px){.event-editor-overlay[data-v-54791ad9]{padding:18px}.event-editor[data-v-54791ad9]{padding:30px 24px 20px}.event-editor[data-v-54791ad9]:before{left:15px}.event-editor .datetime-picker[data-v-54791ad9]{gap:2px}}@media (height<=700px){.event-editor[data-v-54791ad9]{padding-top:25px;padding-bottom:18px}.event-editor-heading[data-v-54791ad9]{margin-bottom:14px;padding-bottom:12px}.event-date-field[data-v-54791ad9]{margin-bottom:15px}.event-date-field legend[data-v-54791ad9],.event-content-field>span[data-v-54791ad9]{margin-bottom:8px}.event-title-field[data-v-54791ad9]{margin-bottom:12px}.event-content-field textarea[data-v-54791ad9]{height:95px}.event-editor-actions[data-v-54791ad9]{padding-top:14px}}.note-node[data-v-c3a4b7fd]{cursor:grab;width:100%;min-width:168px;height:100%;min-height:112px;transform-origin:var(--pin-x) 0;transition:opacity .22s,filter .22s;position:relative}.note-node[data-v-c3a4b7fd]:active{cursor:grabbing}.paper-shadow[data-v-c3a4b7fd],.paper-surface[data-v-c3a4b7fd]{transform:rotate(var(--paper-rotation));transform-origin:var(--pin-x) 0;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s;position:absolute;inset:0}.note-node[data-card=torn] .paper-shadow[data-v-c3a4b7fd],.note-node[data-card=torn] .paper-surface[data-v-c3a4b7fd]{clip-path:polygon(1% 3%,10% 1%,20% 3%,31% 1%,42% 2%,53% 0,64% 2%,76% 1%,88% 3%,99% 1%,100% 89%,97% 96%,89% 94%,81% 99%,72% 96%,63% 99%,54% 96%,45% 99%,35% 96%,25% 99%,15% 96%,5% 99%,0 94%)}.note-node[data-card=memo] .paper-shadow[data-v-c3a4b7fd],.note-node[data-card=memo] .paper-surface[data-v-c3a4b7fd]{clip-path:polygon(1% 1%,98% 0,100% 96%,95% 99%,88% 97%,80% 100%,72% 98%,64% 100%,56% 98%,48% 100%,40% 98%,32% 100%,24% 98%,16% 100%,8% 97%,1% 99%)}.note-node[data-card=index] .paper-shadow[data-v-c3a4b7fd],.note-node[data-card=index] .paper-surface[data-v-c3a4b7fd]{clip-path:polygon(1% 1%,99% 0,100% 98%,1% 100%,0 3%)}.note-node[data-card=ticket] .paper-shadow[data-v-c3a4b7fd],.note-node[data-card=ticket] .paper-surface[data-v-c3a4b7fd]{clip-path:polygon(0 0,100% 0,100% 35%,96% 38%,94% 50%,96% 62%,100% 65%,100% 100%,0 100%,0 66%,4% 62%,6% 50%,4% 38%,0 34%)}.note-node[data-card=clipping] .paper-shadow[data-v-c3a4b7fd],.note-node[data-card=clipping] .paper-surface[data-v-c3a4b7fd]{clip-path:polygon(1% 1%,98% 0,100% 7%,98% 14%,100% 23%,98% 32%,100% 42%,98% 51%,100% 61%,98% 72%,100% 83%,98% 98%,88% 96%,76% 99%,64% 97%,52% 100%,40% 97%,28% 99%,16% 96%,1% 99%,2% 83%,0 65%,2% 47%,0 28%,2% 13%)}.note-node[data-card=dossier] .paper-shadow[data-v-c3a4b7fd],.note-node[data-card=dossier] .paper-surface[data-v-c3a4b7fd]{clip-path:polygon(0 3%,7% 1%,36% 2%,40% 0,64% 0,68% 2%,99% 1%,100% 97%,96% 100%,3% 98%)}.paper-shadow[data-v-c3a4b7fd]{z-index:0;filter:blur(5px);transform:translate(7px, 10px) rotate(var(--paper-rotation));background:#25160b6b}.paper-surface[data-v-c3a4b7fd]{z-index:2;color:#30291f;background:linear-gradient(104deg, #ffffff75, transparent 38%), linear-gradient(176deg, transparent 68%, #5b402114), color-mix(in srgb, var(--paper-color,#f1e8d4) 88%, #fff4d8);border:1px solid #4d331a14;flex-direction:column;padding:19px 17px 14px;display:flex;overflow:hidden}.note-node[data-card=memo] .paper-surface[data-v-c3a4b7fd]{background:repeating-linear-gradient(180deg, transparent 0 25px, #5b7e9138 25px 26px), linear-gradient(103deg, #ffffff85, transparent 44%), color-mix(in srgb, var(--paper-color,#efe8d3) 78%, #f7edc9);padding:22px 17px 13px 25px}.note-node[data-card=index] .paper-surface[data-v-c3a4b7fd]{background:repeating-linear-gradient(#0000 0 23px,#52778f3d 23px 24px),linear-gradient(90deg,#0000 0 17px,#b04d4357 17px 18px,#0000 18px),#eee4c8;padding:19px 18px 11px 25px}.note-node[data-card=ticket] .paper-surface[data-v-c3a4b7fd]{background:radial-gradient(circle at 84% 50%, #5c3f221c 0 1px, transparent 1.5px) 0 0 / 6px 6px, linear-gradient(102deg, #ffffff61, transparent 48%), color-mix(in srgb, var(--paper-color,#ead7af) 72%, #e3c58c);padding:17px 28px 13px 18px}.note-node[data-card=clipping] .paper-surface[data-v-c3a4b7fd]{background:repeating-linear-gradient(0deg,#42392d06 0 1px,#0000 1px 3px),linear-gradient(107deg,#ffffff57,#0000 45%),#e8e1d2;padding:18px 15px 13px}.note-node[data-card=dossier] .paper-surface[data-v-c3a4b7fd]{background:linear-gradient(90deg, #923e33a6 0 5px, transparent 5px), linear-gradient(105deg, #ffffff5c, transparent 46%), color-mix(in srgb, var(--paper-color,#e7c7bf) 82%, #efd9c8);padding:24px 18px 14px}.paper-margin[data-v-c3a4b7fd],.paper-perforation[data-v-c3a4b7fd],.paper-stamp[data-v-c3a4b7fd]{pointer-events:none;display:none;position:absolute}.note-node[data-card=memo] .paper-margin[data-v-c3a4b7fd],.note-node[data-card=index] .paper-margin[data-v-c3a4b7fd]{z-index:1;background:#ae474161;width:1px;display:block;top:0;bottom:0;left:17px}.note-node[data-card=ticket] .paper-perforation[data-v-c3a4b7fd]{z-index:1;border-left:1px dashed #513b2261;display:block;top:9px;bottom:9px;right:25px}.note-node[data-card=dossier] .paper-stamp[data-v-c3a4b7fd]{z-index:1;color:#842f2a85;font:7px var(--mono);letter-spacing:.12em;border:1px solid #842f2a6b;padding:2px 5px;display:block;bottom:13px;right:11px;transform:rotate(-7deg)}.paper-surface[data-v-c3a4b7fd]:before,.paper-surface[data-v-c3a4b7fd]:after{content:"";pointer-events:none;position:absolute;inset:0}.paper-surface[data-v-c3a4b7fd]:before{opacity:.28;mix-blend-mode:multiply;background-image:repeating-linear-gradient(8deg,#0000 0 5px,#5b3e1d09 5px 6px),radial-gradient(#4b301642 0 .45px,#0000 .6px);background-size:auto,5px 4px}.paper-surface[data-v-c3a4b7fd]:after{box-shadow:inset 0 0 13px #6043210f}.paper-kicker[data-v-c3a4b7fd],.paper-index[data-v-c3a4b7fd]{z-index:1;font-family:var(--mono);color:#4336278f;letter-spacing:.16em;font-size:7px;position:relative}.paper-writing[data-v-c3a4b7fd]{z-index:1;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:6px 1px 3px;display:flex;position:relative}.person-name[data-v-c3a4b7fd]{color:#2c251c;font-family:"KaiTi", "STKaiti", "FangSong", var(--serif);margin-bottom:4px;font-size:18px;font-weight:700}.paper-copy[data-v-c3a4b7fd]{color:#40372b;font-family:"KaiTi", "STKaiti", "FangSong", var(--serif);letter-spacing:.025em;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.38;display:-webkit-box;overflow:hidden}.note-node[data-card=memo] .paper-copy[data-v-c3a4b7fd],.note-node[data-card=index] .paper-copy[data-v-c3a4b7fd]{line-height:1.52}.note-node[data-card=ticket] .paper-copy[data-v-c3a4b7fd]{-webkit-line-clamp:2;font-size:14px}.note-node[data-card=clipping] .paper-copy[data-v-c3a4b7fd]{font-family:"FangSong", "STFangsong", var(--serif);text-align:justify;-webkit-line-clamp:5;font-size:13px;line-height:1.46}.note-node[data-card=clipping] .paper-kicker[data-v-c3a4b7fd]{font-family:var(--serif);border-bottom:1px solid #463b2c52;padding-bottom:5px;font-size:8px;font-weight:700}.note-node[data-card=ticket] .paper-index[data-v-c3a4b7fd]{margin-right:14px}.paper-index[data-v-c3a4b7fd]{letter-spacing:.08em;align-self:flex-end}.pin-stem[data-v-c3a4b7fd],.pin-collar[data-v-c3a4b7fd],.pin-head[data-v-c3a4b7fd]{left:var(--pin-x);z-index:12;pointer-events:none;position:absolute;transform:translate(-50%)}.pin-hit[data-v-c3a4b7fd]{z-index:14;top:-17px;left:var(--pin-x);cursor:crosshair;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;position:absolute;transform:translate(-50%)}.pin-hit[data-v-c3a4b7fd]:focus-visible{outline-offset:2px;outline:2px solid #8f362eb3}.pin-hit:hover~.paper-shadow[data-v-c3a4b7fd]{filter:blur(7px)}.pin-stem[data-v-c3a4b7fd]{background:linear-gradient(90deg,#65605a,#ddd6ca 55%,#58534e);width:2px;height:11px;top:-1px;box-shadow:1px 2px 2px #18100a47}.pin-collar[data-v-c3a4b7fd]{background:radial-gradient(at 40% 32%,#e5ded2 0 10%,#918b82 38%,#4f4b46 70%);border-radius:50%;width:12px;height:8px;top:-4px;box-shadow:0 2px 3px #1f140c6b}.pin-head[data-v-c3a4b7fd]{background:radial-gradient(circle at 34% 26%,#ffddc4 0 8%,#b34b3f 25%,#7e2d29 68%,#3e1918 100%);border-radius:50% 50% 45% 45%;width:15px;height:12px;top:-10px;box-shadow:0 3px 5px #22120d73,inset -2px -2px 3px #38100e59}.note-node:hover .paper-surface[data-v-c3a4b7fd],.note-node.is-match .paper-surface[data-v-c3a4b7fd],.note-node.is-selected-card .paper-surface[data-v-c3a4b7fd],.note-node.is-link-source .paper-surface[data-v-c3a4b7fd]{transform:translateY(-4px) rotate(calc(var(--paper-rotation) * .35)) scale(1.025);filter:brightness(1.025)}.note-node:hover .paper-shadow[data-v-c3a4b7fd],.note-node.is-link-source .paper-shadow[data-v-c3a4b7fd]{transform:translate(9px, 14px) rotate(calc(var(--paper-rotation) * .35)) scale(1.025);filter:blur(7px)}.note-node.is-link-source .pin-head[data-v-c3a4b7fd]{animation:1.05s ease-in-out infinite pinPulse-c3a4b7fd}.note-node.is-dimmed[data-v-c3a4b7fd]{opacity:.24;filter:grayscale(.6)}@keyframes pinPulse-c3a4b7fd{50%{box-shadow:0 3px 5px #22120d73,0 0 0 8px #b143372e,inset -2px -2px 3px #38100e59}}@media (prefers-reduced-motion:reduce){.note-node.is-link-source .pin-head[data-v-c3a4b7fd]{animation:none}}.thread-shadow[data-v-eb26e97d],.thread-strand[data-v-eb26e97d],.thread-glint[data-v-eb26e97d],.thread-hitbox[data-v-eb26e97d]{fill:none;stroke-linecap:round;stroke-linejoin:round}.thread-shadow[data-v-eb26e97d]{stroke:#22110c6b;stroke-width:4.6px;filter:blur(1px);transform:translate(2px,4px)}.thread-strand[data-v-eb26e97d]{stroke:#8f302b;stroke-width:2.8px;filter:drop-shadow(0 1px #ffe3ce24)}.thread-glint[data-v-eb26e97d]{stroke:#e7816b8a;stroke-width:.65px;transform:translate(-.45px,-.45px)}.thread-hitbox[data-v-eb26e97d]{stroke:#0000;stroke-width:20px;pointer-events:stroke;cursor:pointer}.thread-edge:hover .thread-strand[data-v-eb26e97d]{stroke:#a53c34;stroke-width:3.4px}.thread-label[data-v-eb26e97d]{pointer-events:none}.thread-label rect[data-v-eb26e97d]{fill:#e9ddc4;stroke:#47311d33;filter:drop-shadow(2px 3px 4px #20140c2e)}.thread-label text[data-v-eb26e97d]{fill:#3e3328;font:10px var(--serif)}.canvas-area[data-v-caa73ab2]{touch-action:none;cursor:url(/cursors/magnifier.svg) 11 11,zoom-in;background-color:#d7c4a4;background-image:linear-gradient(132deg, #fffaed21, transparent 46%, #583d220e), var(--linen-image);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border:8px solid #846d53;border-left-width:7px;border-radius:3px 15px 15px 3px;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4df6b,inset 0 0 58px #4d37221f,0 18px 46px #3e2b1929}.canvas-area.panning[data-v-caa73ab2]{cursor:grabbing}.canvas-area.placing[data-v-caa73ab2]{cursor:crosshair}.canvas-area[data-v-caa73ab2]:before,.canvas-area[data-v-caa73ab2]:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.canvas-area[data-v-caa73ab2]:before{background:radial-gradient(at 24% 18%,#fffaed1a,#0000 31%),radial-gradient(at 76% 72%,#5b3e2311,#0000 42%);box-shadow:inset 0 0 74px #4b341f17}.canvas-area[data-v-caa73ab2]:after{opacity:.44;mix-blend-mode:soft-light;background:linear-gradient(90deg,#ffffff0b,#0000 22% 78%,#49311c0d)}.board-world[data-v-caa73ab2]{z-index:1;transform-origin:0 0;will-change:transform;width:1px;height:1px;position:absolute;top:0;left:0}.board-world.centering[data-v-caa73ab2]{transition:transform .42s cubic-bezier(.32,.72,0,1)}.edge-layer[data-v-caa73ab2]{z-index:1;pointer-events:auto;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.board-card[data-v-caa73ab2]{z-index:2;cursor:grab;will-change:transform;position:absolute;top:0;left:0}.board-card[data-v-caa73ab2]:active{cursor:grabbing}.canvas-heading[data-v-caa73ab2]{z-index:12;pointer-events:none;position:absolute;top:24px;left:28px}.canvas-heading[data-v-caa73ab2]>*{pointer-events:auto}.placement-hint[data-v-caa73ab2]{z-index:20;color:#f8f1e6;background:#29241ef0;border-radius:999px;align-items:center;gap:9px;padding:10px 12px 10px 15px;font-size:12px;display:flex;position:absolute;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #271e154d}.placement-dot[data-v-caa73ab2]{background:#e9a67d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e9a67d1f}.placement-hint button[data-v-caa73ab2]{color:#e8b69a;cursor:pointer;background:0 0;border:0}.placement-enter-active[data-v-caa73ab2],.placement-leave-active[data-v-caa73ab2]{transition:opacity .18s ease-out,transform .2s cubic-bezier(.23,1,.32,1)}.placement-enter-from[data-v-caa73ab2],.placement-leave-to[data-v-caa73ab2]{opacity:0;transform:translate(-50%,10px)}.add-note-dock[data-v-caa73ab2]{z-index:22;width:108px;height:50px;position:absolute;bottom:24px;left:28px}.add-note-trigger[data-v-caa73ab2]{z-index:3;box-sizing:border-box;color:#49392a;cursor:pointer;transform-origin:16px 42px;background:repeating-linear-gradient(2deg,#553b2107 0 1px,#0000 1px 4px),linear-gradient(110deg,#ffffff61,#0000 55%),#dfcfad;border:1px solid #44311d57;border-radius:3px 5px 4px 3px;align-items:center;gap:8px;padding:7px 9px 7px 18px;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s;display:flex;position:absolute;inset:0;transform:rotate(-1.2deg);box-shadow:4px 6px 13px #34241430,inset 0 1px #ffffff73}.add-note-trigger[data-v-caa73ab2]:before{content:"";z-index:1;pointer-events:none;border-top:1px solid #44311d5c;border-radius:50%;height:4px;position:absolute;top:-1px;left:7px;right:7px;box-shadow:inset 0 2px 2px #fff9e86b,0 -2px 3px #36251414}.card-stack[data-v-caa73ab2]{z-index:-1;background:#c7b58f;border:1px solid #44311d33;border-radius:3px;position:absolute;inset:3px -3px -3px 3px;transform:rotate(3deg)}.brass-fastener[data-v-caa73ab2]{background:radial-gradient(circle at 35% 30%,#f4d995 0 12%,#a9803d 48%,#5e431d 100%);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #36220d59}.trigger-copy[data-v-caa73ab2]{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.trigger-copy small[data-v-caa73ab2]{color:#49372380;font:6px var(--mono);letter-spacing:.15em}.trigger-copy strong[data-v-caa73ab2]{white-space:nowrap;font:600 12px/1.35 var(--serif);letter-spacing:.05em}.trigger-plus[data-v-caa73ab2]{color:#91483f;font:17px/1 var(--serif);margin-left:auto;transition:transform .18s cubic-bezier(.23,1,.32,1)}.add-note-dock.open .trigger-plus[data-v-caa73ab2]{transform:rotate(45deg)}.add-note-trigger[data-v-caa73ab2]:focus-visible,.material-card[data-v-caa73ab2]:focus-visible{outline-offset:3px;outline:2px solid #91483fb8}.add-note-trigger[data-v-caa73ab2]:active{transform:rotate(-.7deg)scale(.97)}.material-cards[data-v-caa73ab2]{z-index:2;pointer-events:none;position:absolute;inset:0}.material-card[data-v-caa73ab2]{box-sizing:border-box;color:#49382a;text-align:left;cursor:pointer;opacity:1;pointer-events:none;transform-origin:52px 45px;background:repeating-linear-gradient(#0000 0 13px,#576c6f1a 13px 14px),linear-gradient(104deg,#ffffff4d,#0000 56%),#ebdfc6;border:1px solid #422f1c47;border-radius:2px 4px 3px 2px;width:100px;height:47px;padding:7px 8px 5px 12px;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .13s;position:absolute;bottom:5px;left:4px;transform:translate(5px,5px)rotate(-1deg)scale(.98);box-shadow:3px 5px 10px #33221224}.material-card[data-v-caa73ab2]:before{content:"";background:#8f413899;width:4px;position:absolute;top:0;bottom:0;right:0}.material-code[data-v-caa73ab2]{color:#4b39256b;font:6px var(--mono);letter-spacing:.08em;position:absolute;top:6px;right:8px}.material-card strong[data-v-caa73ab2],.material-card small[data-v-caa73ab2]{display:block}.material-card strong[data-v-caa73ab2]{font:600 13px/1.25 var(--serif);letter-spacing:.06em}.material-card small[data-v-caa73ab2]{color:#4837258f;font:7px var(--mono);letter-spacing:.08em;margin-top:2px}.suspect-card[data-v-caa73ab2]{background:repeating-linear-gradient(#0000 0 13px,#71514d17 13px 14px),linear-gradient(104deg,#ffffff42,#0000 56%),#dcc3b7}.suspect-card[data-v-caa73ab2]:before{background:#5b40317a}.add-note-dock.open .material-card[data-v-caa73ab2]{pointer-events:auto;transition-duration:.21s,.15s}.add-note-dock.open .clue-card[data-v-caa73ab2]{transform:translate(-12px,-52px)rotate(-4deg)scale(1)}.add-note-dock.open .suspect-card[data-v-caa73ab2]{transition-delay:32ms,0s;transform:translate(75px,-50px)rotate(3deg)scale(1)}@media (hover:hover) and (pointer:fine){.add-note-trigger[data-v-caa73ab2]:hover{transform:rotate(-.5deg)translateY(-2px);box-shadow:5px 8px 16px #34241438,inset 0 1px #ffffff7a}.material-card[data-v-caa73ab2]:hover{z-index:4;box-shadow:5px 8px 15px #33221233}.add-note-dock.open .clue-card[data-v-caa73ab2]:hover{transform:translate(-12px,-55px)rotate(-2.5deg)scale(1.03)}.add-note-dock.open .suspect-card[data-v-caa73ab2]:hover{transform:translate(75px,-53px)rotate(1.5deg)scale(1.03)}}.center-btn[data-v-caa73ab2]{cursor:pointer;background:#f5eddbe8;border:1px solid #4f3d2a36;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:0;transition:transform .19s cubic-bezier(.23,1,.32,1),background-color .16s,opacity .19s;display:flex;box-shadow:0 3px 9px #392c1c21}.center-btn[data-v-caa73ab2]:hover{background:var(--white);transform:scale(1.06)}.center-btn[data-v-caa73ab2]:active{transform:scale(.96)}.center-btn svg[data-v-caa73ab2]{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-width:1.7px}.canvas-area.panel-open .center-btn[data-v-caa73ab2]{opacity:0;pointer-events:none;transform:scale(.94)}.edge-edit-toolbar[data-v-caa73ab2]{z-index:1000;align-items:center;gap:10px;display:flex;position:fixed;transform:translate(-50%,-50%)}.edge-edit-input-wrapper[data-v-caa73ab2]{border:1px solid var(--rust);background:#fffdf8f5;border-radius:24px;padding:4px 12px;box-shadow:0 2px 8px #0000001a}.edge-edit-input-wrapper input[data-v-caa73ab2]{text-align:center;min-width:120px;color:var(--text);background:0 0;border:0;outline:0;padding:6px 0;font-size:16px}.edge-delete-btn[data-v-caa73ab2]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;box-shadow:0 2px 6px #0000001a}.edge-delete-btn[data-v-caa73ab2]:hover{color:#c62828;background:#ffebee;border-color:#c62828}@media (width<=760px){.canvas-heading[data-v-caa73ab2]{left:14px}.add-note-dock[data-v-caa73ab2]{bottom:14px;left:14px}}@media (prefers-reduced-motion:reduce){.board-world[data-v-caa73ab2],.board-card[data-v-caa73ab2]{will-change:auto}.board-world.centering[data-v-caa73ab2],.center-btn[data-v-caa73ab2],.add-note-trigger[data-v-caa73ab2],.material-card[data-v-caa73ab2],.trigger-plus[data-v-caa73ab2]{transition-duration:.01ms}}.card-editor-card[data-v-15175671]{--editor-paper:#f4eddc;color:#30291f;transform-origin:50%;cursor:url(/cursors/pencil.svg) 3 25,text;width:min(540px,100vw - 44px);height:min(570px,100vh - 92px);min-height:430px;position:relative;transform:rotate(-.45deg)}.editor-paper-shadow[data-v-15175671],.editor-paper[data-v-15175671]{border-radius:3px;position:absolute;inset:0}.editor-paper-shadow[data-v-15175671]{filter:blur(14px);background:#2a1c106b;transform:translate(13px,19px)rotate(.8deg)}.editor-paper[data-v-15175671]{z-index:2;box-sizing:border-box;background:repeating-linear-gradient(180deg, transparent 0 31px, #57768721 31px 32px), linear-gradient(90deg, transparent 0 35px, #9e433c45 35px 37px, transparent 37px), linear-gradient(104deg, #ffffff85, transparent 42%), color-mix(in srgb, var(--editor-paper) 84%, #f5e8c8);border:1px solid #4f371f29;flex-direction:column;padding:48px 46px 30px 58px;display:flex;overflow:hidden;box-shadow:inset 0 0 24px #573a1d14}.card-editor-card[data-card=ticket] .editor-paper[data-v-15175671]{clip-path:polygon(0 0,100% 0,100% 36%,98% 39%,97% 50%,98% 61%,100% 64%,100% 100%,0 100%,0 64%,2% 61%,3% 50%,2% 39%,0 36%)}.card-editor-card[data-card=torn] .editor-paper[data-v-15175671]{clip-path:polygon(1% 1%,9% 0,18% 1%,27% 0,39% 1%,50% 0,62% 1%,74% 0,86% 1%,99% 0,100% 96%,92% 99%,83% 97%,73% 100%,63% 98%,52% 100%,41% 98%,30% 100%,19% 98%,8% 100%,0 97%)}.card-editor-card[data-card=dossier] .editor-paper[data-v-15175671]{background:linear-gradient(90deg, #923e33b3 0 8px, transparent 8px), repeating-linear-gradient(180deg, transparent 0 31px, #5776871a 31px 32px), linear-gradient(104deg,#ffffff80,transparent 42%), color-mix(in srgb,var(--editor-paper) 85%,#f0d8c9)}.editor-pin-stem[data-v-15175671],.editor-pin-head[data-v-15175671]{z-index:8;pointer-events:none;position:absolute;left:32%;transform:translate(-50%)}.editor-pin-stem[data-v-15175671]{background:linear-gradient(90deg,#55504b,#ddd5ca 55%,#4d4844);width:4px;height:26px;top:-5px;box-shadow:2px 3px 3px #19100a4d}.editor-pin-head[data-v-15175671]{background:radial-gradient(circle at 34% 25%,#ffe1cd 0 8%,#b34b3f 25%,#762a27 68%,#351515 100%);border-radius:50% 50% 45% 45%;width:31px;height:25px;top:-18px;box-shadow:0 6px 9px #23120c6b,inset -3px -3px 5px #340e0d52}.editor-close[data-v-15175671]{z-index:5;color:#413426a6;cursor:pointer;width:31px;height:31px;font:22px/1 var(--serif);background:#f4eddc94;border:1px solid #4d39252e;border-radius:50%;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s;position:absolute;top:18px;right:19px}.editor-close[data-v-15175671]:active{transform:scale(.95)}.editor-heading[data-v-15175671]{border-bottom:1px solid #4b3d2b3d;padding-bottom:18px;position:relative}.editor-heading[data-v-15175671]:after{content:"";border-bottom:3px solid #98493f;width:86px;position:absolute;bottom:-2px;left:0;transform:rotate(-1deg)}.editor-heading span[data-v-15175671]{color:#4438298f;font:8px var(--mono);letter-spacing:.18em}.editor-heading h2[data-v-15175671]{font:600 31px/1.2 var(--serif);letter-spacing:.055em;margin:3px 0 0}.editor-heading small[data-v-15175671]{color:#4639296b;font:9px var(--mono);letter-spacing:.12em;position:absolute;bottom:20px;right:0}.editor-field[data-v-15175671]{flex-direction:column;gap:7px;margin-top:18px;display:flex}.editor-field>span[data-v-15175671],.paper-choices>span[data-v-15175671]{color:#443627a8;font:9px var(--mono);letter-spacing:.15em}.editor-field input[data-v-15175671],.editor-field textarea[data-v-15175671]{box-sizing:border-box;color:#342c22;width:100%;font-family:"KaiTi","STKaiti","FangSong",var(--serif);cursor:url(/cursors/pencil.svg) 3 25,text;background:#fffcf23d;border:0;outline:0;transition:background-color .14s,box-shadow .14s;box-shadow:inset 0 -1px #4d3e2a2e}.editor-field input[data-v-15175671]:focus,.editor-field textarea[data-v-15175671]:focus{background:#fffdf67a;box-shadow:inset 0 -2px #93443b73}.editor-name input[data-v-15175671]{height:43px;padding:6px 9px;font-size:23px}.editor-content[data-v-15175671]{flex:1;min-height:0}.editor-content textarea[data-v-15175671]{resize:none;flex:1;min-height:150px;padding:10px 9px;font-size:20px;line-height:1.58}.paper-choices[data-v-15175671]{align-items:center;gap:9px;min-height:34px;margin-top:12px;display:flex}.paper-choices>span[data-v-15175671]{margin-right:4px}.paper-choices button[data-v-15175671]{--swatch:#f4eddc;background:var(--swatch);cursor:pointer;border:2px solid #ffffffbf;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s;box-shadow:0 0 0 1px #4a382326,0 2px 4px #3425151a}.paper-choices button.active[data-v-15175671]{transform:scale(1.16);box-shadow:0 0 0 2px #94443b75,0 3px 6px #34251524}.editor-actions[data-v-15175671]{align-items:center;gap:13px;min-height:48px;margin-top:13px;padding-top:17px;display:flex;position:relative}.editor-actions[data-v-15175671]:before{content:"";border-top:1px solid #4b3d2b33;position:absolute;top:0;left:0;right:0;transform:rotate(-.25deg)}.editor-actions button[data-v-15175671]{cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s,color .14s,border-color .14s}.delete-action[data-v-15175671]{color:#89332eb8;min-height:32px;font:600 12px var(--serif);letter-spacing:.09em;opacity:.78;mix-blend-mode:multiply;background:#fffaf014;border:2px solid #8f373194;border-radius:1px;padding:4px 9px;transform:rotate(-3deg)}.delete-action[data-v-15175671]:active{transform:rotate(-3deg)scale(.96)}.delete-action.armed[data-v-15175671]{color:#7e2d29;opacity:1;background:#9a413a1f;border-color:#89332e;transform:rotate(-1deg)}.editor-spacer[data-v-15175671]{flex:1}.cancel-action[data-v-15175671]{color:#493a29b8;min-height:31px;font:12px var(--serif);letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #493a296b;border-radius:0;padding:4px 2px;transform:rotate(.7deg)}.cancel-action[data-v-15175671]:active{transform:rotate(.7deg)scale(.96)}.save-action[data-v-15175671]{color:#7f3b35;clip-path:polygon(2% 8%,96% 0,100% 82%,93% 100%,4% 93%,0 20%);min-width:112px;min-height:38px;font:600 13px var(--serif);letter-spacing:.08em;background:repeating-linear-gradient(2deg,#63493009 0 1px,#0000 1px 4px),#e6d7b9;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:0 15px 0 17px;display:flex;overflow:hidden;transform:rotate(-1deg);box-shadow:0 5px 11px #3e2b1729,inset 0 1px #ffffff7a}.save-action span[data-v-15175671]{z-index:1;position:relative}.save-action i[data-v-15175671]{color:#98483f;font:700 15px/1 var(--sans);font-style:normal}.save-action[data-v-15175671]:active{transform:rotate(-1deg)scale(.96)}@media (hover:hover) and (pointer:fine){.editor-close[data-v-15175671]:hover{background:#fffdf7cc;transform:scale(1.04)}.paper-choices button[data-v-15175671]:hover{transform:scale(1.1)}.delete-action[data-v-15175671]:hover{opacity:1;transform:rotate(-2deg)scale(1.025)}.cancel-action[data-v-15175671]:hover{color:#332a20;border-bottom-color:#8b463f;transform:rotate(0)}.save-action[data-v-15175671]:hover{color:#6f302b;transform:rotate(-.4deg)translateY(-2px);box-shadow:0 8px 15px #3e2b1730,inset 0 1px #ffffff80}}@media (width<=620px){.card-editor-card[data-v-15175671]{height:min(620px,100vh - 48px)}.editor-paper[data-v-15175671]{padding:43px 25px 22px 38px}.editor-heading h2[data-v-15175671]{font-size:26px}.editor-content textarea[data-v-15175671]{font-size:17px}.paper-choices[data-v-15175671]{gap:7px}.paper-choices button[data-v-15175671]{width:22px;height:22px}}.side-panel[data-v-593ffd21]{--panel-width:412px;--folder:#8f7955;--paper:#f2ecde;--file-ink:#332f28;--file-muted:#807767;--file-red:#95483f;z-index:30;width:var(--panel-width);pointer-events:none;height:min(680px,100% - 76px);position:absolute;top:52%;right:68px;overflow:visible;transform:translateY(-50%)}.file-folder[data-v-593ffd21]{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg, #43301c24, transparent 18px), repeating-linear-gradient(3deg, #ffffff05 0 1px, transparent 1px 5px), var(--folder);opacity:1;pointer-events:auto;transform-origin:100% 100%;will-change:transform, opacity;border:1px solid #46351f6b;border-radius:5px 10px 10px 5px;width:100%;height:100%;transition:transform .33s cubic-bezier(.32,.72,0,1),opacity .12s ease-out 40ms,visibility;position:relative;transform:translate(-4px,-2px)rotate(-.9deg)scale(1);box-shadow:0 30px 68px #281d1157,0 7px 18px #281d112e,inset 0 1px #ffffff2e}.file-folder[data-v-593ffd21]:after{content:"";z-index:0;background:#d8caaa;border:1px solid #4b3a2338;border-radius:2px 5px 3px 3px;position:absolute;inset:19px 7px 8px 22px;transform:translate(6px,2px)rotate(1.15deg);box-shadow:4px 5px 10px #2d1f0f1f}.side-panel.collapsed .file-folder[data-v-593ffd21]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .33s cubic-bezier(.77,0,.175,1),opacity 90ms linear .23s,visibility 0s linear .33s;transform:translate(57px,-5px)rotate(-2deg)scale(.355,.135)}.file-peek[data-v-593ffd21]{z-index:40;color:#332b20;text-align:left;cursor:pointer;opacity:1;pointer-events:auto;transform-origin:100% 100%;background:linear-gradient(125deg,#fff3,#0000 40%),repeating-linear-gradient(4deg,#ffffff06 0 1px,#0000 1px 5px),#9a8158;border:1px solid #3e2c1880;border-radius:5px 0 0 7px;width:146px;height:92px;padding:25px 14px 12px 18px;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity 90ms ease-out .24s,visibility;display:block;position:absolute;bottom:5px;right:-57px;overflow:hidden;transform:translate(0,0)rotate(-2deg)scale(1);box-shadow:-10px 13px 28px #281c0e42,inset 0 1px #fff3}.side-panel:not(.collapsed) .file-peek[data-v-593ffd21]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 70ms ease-out,visibility 0s linear 70ms;transform:translate(0,0)rotate(-2deg)scale(1)}.peek-tab[data-v-593ffd21]{color:#fff6e4cc;height:23px;font:7px var(--mono);letter-spacing:.16em;background:#705a3c;border-radius:4px 4px 0 0;align-items:center;padding:0 12px;display:flex;position:absolute;top:0;left:15px}.peek-copy[data-v-593ffd21]{z-index:2;flex-direction:column;display:flex;position:relative}.peek-copy strong[data-v-593ffd21]{color:#fff7e8;font:600 18px/1.35 var(--serif);letter-spacing:.06em}.peek-copy small[data-v-593ffd21]{color:#fff7e79e;font:8px/1.5 var(--mono);letter-spacing:.13em}.peek-corner[data-v-593ffd21]{background:linear-gradient(135deg,#4b371f29 49%,#c4ad82 51%);width:35px;height:35px;position:absolute;bottom:-1px;right:-1px;box-shadow:-2px -2px 5px #3e2d1a1f}.file-peek[data-v-593ffd21]:active{transform:rotate(-2deg)scale(.97)}.file-folder[data-v-593ffd21]:before{content:"";z-index:1;background:var(--paper);border:1px solid #43331e42;border-radius:2px 4px 5px 2px;position:absolute;inset:14px 14px 13px;box-shadow:0 5px 13px #30221129}.folder-header[data-v-593ffd21]{z-index:4;box-sizing:border-box;height:86px;color:var(--file-ink);background:radial-gradient(ellipse at 18% 0, #ffffff80, transparent 42%), var(--paper);border-bottom:1px solid #4b3e2c2e;justify-content:space-between;align-items:center;padding:20px 24px 10px 58px;transition:opacity .1s ease-out .15s;display:flex;position:absolute;top:15px;left:15px;right:15px}.case-label[data-v-593ffd21]{flex-direction:column;min-width:0;display:flex}.case-label>span[data-v-593ffd21]{font:7px var(--mono);letter-spacing:.19em;opacity:.68}.case-label strong[data-v-593ffd21]{font:600 22px/1.2 var(--serif);letter-spacing:.06em;margin:1px 0}.case-label small[data-v-593ffd21]{font:7px var(--mono);letter-spacing:.13em;opacity:.6}.classification[data-v-593ffd21]{border-left:1px solid #4e402c2e;flex-direction:column;align-items:flex-end;padding-left:15px;display:flex}.classification span[data-v-593ffd21]{font:7px var(--mono);letter-spacing:.16em;opacity:.58}.classification strong[data-v-593ffd21]{color:var(--file-red);font:600 12px/1.8 var(--sans);letter-spacing:.08em}.toggle-panel-btn[data-v-593ffd21]{z-index:20;color:#3e3528;cursor:pointer;background:#c6b38e;border:1px solid #37281857;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;transition:transform .13s cubic-bezier(.23,1,.32,1),background-color .13s,opacity 80ms ease-out .15s;display:grid;position:absolute;top:38px;left:28px;box-shadow:0 3px 8px #2f221238,inset 0 1px #ffffff57}.toggle-panel-btn[data-v-593ffd21]:active{transform:scale(.96)}.toggle-panel-btn svg[data-v-593ffd21]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.clipboard-clip[data-v-593ffd21]{z-index:15;background:linear-gradient(90deg,#0000 12%,#ffffff4d 28%,#0000 38%),linear-gradient(#8c8a83 0%,#575650 44%,#2e2d2a 63%,#75736b 77%,#383733 100%);border:1px solid #332f2a;border-radius:4px 4px 14px 14px;width:146px;height:45px;transition:opacity 80ms ease-out .15s;position:absolute;top:-13px;left:47%;transform:translate(-50%)rotate(.8deg);box-shadow:0 5px 7px #1f181057,inset 0 1px #ffffff61}.clipboard-clip[data-v-593ffd21]:before,.clipboard-clip[data-v-593ffd21]:after{content:"";background:radial-gradient(circle at 40% 35%,#b5b3aa 0 8%,#55534d 32%,#252421 72%);border-radius:50%;width:15px;height:15px;position:absolute;top:8px;box-shadow:inset 0 1px #ffffff40}.clipboard-clip[data-v-593ffd21]:before{left:17px}.clipboard-clip[data-v-593ffd21]:after{right:17px}.clipboard-clip i[data-v-593ffd21]{background:#282724;border-radius:0 0 8px 8px;height:5px;position:absolute;bottom:6px;left:31px;right:31px;box-shadow:0 1px #ffffff2e}.document-window[data-v-593ffd21]{z-index:3;color:var(--file-ink);background:radial-gradient(ellipse at 17% 2%, #ffffff80, transparent 32%), repeating-linear-gradient(0deg, #58472f05 0 1px, transparent 1px 4px), var(--paper);border:1px solid #4d3d274d;border-radius:2px 4px 5px 2px;transition:opacity .1s ease-out .15s,transform .16s cubic-bezier(.23,1,.32,1),visibility;position:absolute;inset:101px 15px 15px;overflow:visible;transform:translate(-1px,1px)rotate(.28deg);box-shadow:0 7px 18px #3123122b,inset 12px 0 18px #5b452809}.document-window[data-v-593ffd21]:before,.document-window[data-v-593ffd21]:after{content:"";z-index:0;pointer-events:none;background:#e7deca;border:1px solid #513f2826;height:100%;position:absolute;bottom:5px;left:7px;right:7px}.document-window[data-v-593ffd21]:before{transform:translate(3px,3px)rotate(.35deg)}.document-window[data-v-593ffd21]:after{background:#ddd1b8;transform:translate(-2px,5px)rotate(-.28deg)}.archive-page[data-v-593ffd21]{z-index:2;background:radial-gradient(ellipse at 17% 2%, #ffffff80, transparent 32%), repeating-linear-gradient(0deg, #58472f05 0 1px, transparent 1px 4px), var(--paper);transform-origin:92% 88%;backface-visibility:hidden;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 5px #3627151a}.section-stamp[data-v-593ffd21]{z-index:7;color:#904036c7;width:32px;height:32px;font:700 15px/1 var(--serif);mix-blend-mode:multiply;opacity:.82;transform:rotate(var(--stamp-tilt,-7deg));border:2px solid #904036b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;left:10px}.section-stamp[data-v-593ffd21]:before{content:"";border:1px solid #9040368a;border-radius:50%;position:absolute;inset:3px}.section-stamp[data-v-593ffd21]:after{content:"";border-top:1px solid #90403633;border-bottom:1px solid #9040362e;position:absolute;inset:-3px 5px;transform:rotate(18deg)}.stamp-chat[data-v-593ffd21]{--stamp-tilt:5deg}.stamp-docs[data-v-593ffd21]{--stamp-tilt:-3deg}.stamp-info[data-v-593ffd21]{--stamp-tilt:7deg}.section-heading[data-v-593ffd21]{z-index:5;box-sizing:border-box;background:linear-gradient(#fff3,#0000);justify-content:space-between;align-items:flex-end;height:70px;padding:15px 22px 10px 58px;display:flex;position:absolute;inset:0 0 auto}.section-heading>div[data-v-593ffd21]{flex-direction:column;display:flex}.section-heading span[data-v-593ffd21]{color:var(--file-muted);font:7px var(--mono);letter-spacing:.17em}.section-heading strong[data-v-593ffd21]{font:600 19px/1.35 var(--serif);letter-spacing:.055em}.section-heading small[data-v-593ffd21]{color:#4c443873;font:8px var(--mono);letter-spacing:.12em;padding-bottom:3px}.document-rule[data-v-593ffd21]{z-index:6;border-top:1px solid #4b3e2c30;height:5px;position:absolute;top:69px;left:58px;right:21px}.document-rule i[data-v-593ffd21]{border-top:3px solid var(--file-red);width:60px;margin-top:-2px;display:block;transform:rotate(-1deg)}.document-sheet[data-v-593ffd21]{z-index:2;box-sizing:border-box;scrollbar-width:none;padding:14px 10px 34px 34px;position:absolute;inset:75px 0 0;overflow:auto}.document-sheet.chat-sheet[data-v-593ffd21]{padding-bottom:14px;overflow:hidden}.document-sheet[data-v-593ffd21] .chat-messages{scrollbar-width:none}.document-sheet[data-v-593ffd21]::-webkit-scrollbar{width:0;height:0;display:none}.document-sheet[data-v-593ffd21] .chat-messages::-webkit-scrollbar{width:0;height:0;display:none}.page-depth-fade[data-v-593ffd21]{z-index:7;pointer-events:none;background:linear-gradient(180deg, transparent, #f2ecded6 62%, var(--paper));height:72px;position:absolute;bottom:0;left:0;right:0}.page-continuation[data-v-593ffd21]{z-index:9;color:#5b3e2bd1;clip-path:polygon(2% 7%,97% 0,100% 84%,93% 100%,4% 93%,0 18%);cursor:pointer;background:repeating-linear-gradient(2deg,#63493009 0 1px,#0000 1px 4px),#e8dcc2;border:0;justify-content:center;align-items:center;gap:8px;min-width:88px;height:31px;padding:0 12px 0 14px;transition:transform .15s cubic-bezier(.23,1,.32,1),color .14s,background-color .14s;display:flex;position:absolute;bottom:13px;right:24px;transform:rotate(-1.4deg);box-shadow:0 4px 9px #3e2b1724,inset 0 1px #ffffff73}.page-continuation span[data-v-593ffd21]{font:11px var(--serif);letter-spacing:.09em}.page-continuation i[data-v-593ffd21]{color:var(--file-red);font:700 14px/1 var(--sans);font-style:normal}.page-continuation[data-v-593ffd21]:active{transform:rotate(-1.4deg)scale(.97)}.page-continuation[data-v-593ffd21]:focus-visible{outline-offset:3px;outline:2px solid #95483fa6}.continuation-enter-active[data-v-593ffd21],.continuation-leave-active[data-v-593ffd21]{transition:opacity .16s ease-out,transform .18s cubic-bezier(.23,1,.32,1)}.continuation-enter-from[data-v-593ffd21],.continuation-leave-to[data-v-593ffd21]{opacity:0;transform:translateY(6px)}.folder-lip[data-v-593ffd21]{z-index:2;pointer-events:none;background:linear-gradient(#49351e14,#3627162e);border-radius:0 0 7px 4px;height:8px;transition:opacity 80ms ease-out .15s;position:absolute;bottom:5px;left:5px;right:5px}.index-tabs[data-v-593ffd21]{z-index:2;flex-direction:column;gap:3px;transition:opacity .1s ease-out .15s,transform .16s cubic-bezier(.23,1,.32,1),visibility;display:flex;position:absolute;top:140px;left:calc(100% - 30px)}.index-tab[data-v-593ffd21]{color:#554b3c;cursor:pointer;transform-origin:0;width:64px;height:47px;transform:translateX(var(--tab-shift,0px)) rotate(var(--tab-tilt,0deg));background:linear-gradient(96deg,#b9ab8e 0 16px,#d5c9ae 17px 100%);border:1px solid #4c3c2747;border-left:0;border-radius:1px 6px 5px 1px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 7px 0 22px;transition:transform .21s cubic-bezier(.23,1,.32,1),color .19s,background-color .19s,filter .19s;display:flex;position:relative;overflow:hidden;box-shadow:2px 2px 4px #2d201124,inset 0 1px #ffffff47}.index-tab[data-v-593ffd21]:after{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(3deg,#53412a21 0 1px,#0000 1px 4px);position:absolute;inset:2px}.index-tab[data-v-593ffd21]:first-child{--tab-tilt:.18deg;--tab-shift:1px}.index-tab[data-v-593ffd21]:nth-child(2){--tab-tilt:-.22deg;--tab-shift:0px;background:linear-gradient(96deg,#b5a78a 0 16px,#d1c4a9 17px 100%)}.index-tab[data-v-593ffd21]:nth-child(3){--tab-tilt:.12deg;--tab-shift:2px;background:linear-gradient(96deg,#b9aa8d 0 16px,#d7cbb1 17px 100%)}.index-tab[data-v-593ffd21]:nth-child(4){--tab-tilt:-.28deg;--tab-shift:1px;background:linear-gradient(96deg,#b2a487 0 16px,#cec1a6 17px 100%)}.tab-index[data-v-593ffd21]{z-index:1;color:#8b7e68;font:7px var(--mono);letter-spacing:.12em;position:relative}.tab-label[data-v-593ffd21]{z-index:1;font:600 12px var(--serif);letter-spacing:.08em;position:relative}.index-tab.active[data-v-593ffd21]{color:#fff5e7;filter:saturate(.9);transform:translateX(calc(5px + var(--tab-shift,0px))) rotate(var(--tab-tilt,0deg));background:linear-gradient(100deg,#723c37 0 16px,#994d44 17px,#8b423b 100%)}.index-tab.active .tab-index[data-v-593ffd21]{color:#fff5e7a8}.index-tab[data-v-593ffd21]:active{transform:translateX(calc(2px + var(--tab-shift,0px))) rotate(var(--tab-tilt,0deg)) scale(.97)}.index-tab.active[data-v-593ffd21]:active{transform:translateX(calc(5px + var(--tab-shift,0px))) rotate(var(--tab-tilt,0deg)) scale(.97)}.index-tab[data-v-593ffd21]:focus-visible{outline-offset:2px;outline:2px solid #fff7e7}.file-stack-enter-active[data-v-593ffd21]{z-index:2;transition:transform .31s cubic-bezier(.23,1,.32,1),opacity .21s ease-out,filter .21s ease-out}.file-stack-leave-active[data-v-593ffd21]{z-index:4;pointer-events:none;transition:transform .33s cubic-bezier(.65,0,.25,1),opacity .1s linear .23s,filter .14s ease-out .185s}.file-stack-enter-from[data-v-593ffd21]{opacity:.7;filter:brightness(.94)blur(.25px);transform:translate(10px,7px)rotate(.6deg)scale(.988)}.file-stack-leave-to[data-v-593ffd21]{opacity:0;filter:blur(1px)brightness(.96);transform:translate(-76%,22px)rotate(-4deg)scale(.982)}.document-sheet[data-v-593ffd21]>.panel-content{box-sizing:border-box;min-height:calc(100% - 48px)}.document-sheet[data-v-593ffd21]>.chat-panel{height:100%;min-height:0}.document-sheet[data-v-593ffd21] .edit-field,.document-sheet[data-v-593ffd21] .color-picker{padding-left:4px;padding-right:12px}.document-sheet[data-v-593ffd21] .edit-field label{color:var(--file-ink);font-family:var(--serif);letter-spacing:.04em;font-size:13px}.document-sheet[data-v-593ffd21]:not(.chat-sheet) textarea,.document-sheet[data-v-593ffd21]:not(.chat-sheet) input{background:#fffdf7ad;border:1px solid #604e3442;border-radius:3px;transition:border-color .13s,box-shadow .13s,background-color .13s;box-shadow:inset 0 1px 3px #44331f0b}.document-sheet[data-v-593ffd21]:not(.chat-sheet) textarea:focus,.document-sheet[data-v-593ffd21]:not(.chat-sheet) input:focus{background:#fffdf8;border-color:#95483f9e;box-shadow:0 0 0 2px #95483f1c}.document-sheet[data-v-593ffd21] .color-swatch{border-width:2px;width:24px;height:24px;transition:transform .13s cubic-bezier(.23,1,.32,1),box-shadow .13s;box-shadow:0 1px 3px #2e221324}.document-sheet[data-v-593ffd21] .color-swatch.active{border-color:var(--file-red);box-shadow:0 0 0 2px #95483f21}.document-sheet[data-v-593ffd21] .edit-btn,.document-sheet[data-v-593ffd21] .known-info-button{border-radius:3px;transition:transform .13s cubic-bezier(.23,1,.32,1),background-color .13s,box-shadow .13s}.document-sheet[data-v-593ffd21] .save-btn,.document-sheet[data-v-593ffd21] .known-info-button{color:#fff8ee;background:var(--file-red);border-color:#773d37;box-shadow:0 2px 5px #582d272e}.document-sheet[data-v-593ffd21] .edit-btn:active,.document-sheet[data-v-593ffd21] .known-info-button:active{transform:scale(.97)}.document-sheet[data-v-593ffd21] .chat-messages{background:0 0}.document-sheet[data-v-593ffd21] .upload-area{background:#fffdf75c;border:1px dashed #6f5a3a7a;border-radius:3px;margin-right:10px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .12s,background-color .12s}.document-sheet[data-v-593ffd21] .doc-list,.document-sheet[data-v-593ffd21] .known-info-list li,.document-sheet[data-v-593ffd21] .info-content{background:#fffdf79e;border-radius:3px}.document-sheet[data-v-593ffd21] .info-hint{border-left-color:var(--file-red);color:#70443e;background:#95483f14;border-radius:2px}.side-panel.collapsed .toggle-panel-btn[data-v-593ffd21],.side-panel.collapsed .clipboard-clip[data-v-593ffd21],.side-panel.collapsed .folder-header[data-v-593ffd21],.side-panel.collapsed .document-window[data-v-593ffd21],.side-panel.collapsed .index-tabs[data-v-593ffd21],.side-panel.collapsed .folder-lip[data-v-593ffd21]{opacity:0;pointer-events:none;transition-delay:0s}@media (hover:hover) and (pointer:fine){.toggle-panel-btn[data-v-593ffd21]:hover{background:#dac8a3;transform:scale(1.04)}.file-peek[data-v-593ffd21]:hover{transform:translate(-8px,-5px)rotate(-1deg)scale(1.015)}.index-tab[data-v-593ffd21]:hover:not(.active){filter:brightness(1.045)saturate(.92)}.document-sheet[data-v-593ffd21] .color-swatch:hover{transform:scale(1.12)}}@media (width<=900px){.side-panel[data-v-593ffd21]{--panel-width:min(390px, calc(100vw - 70px));height:min(640px,100% - 62px);right:52px}.folder-header[data-v-593ffd21]{padding-right:15px}.classification[data-v-593ffd21]{display:none}.document-sheet[data-v-593ffd21]{padding-left:22px}.section-heading[data-v-593ffd21]{padding-left:52px}.document-rule[data-v-593ffd21]{left:52px}}@media (prefers-reduced-motion:reduce){.file-folder[data-v-593ffd21],.file-peek[data-v-593ffd21],.toggle-panel-btn[data-v-593ffd21],.index-tabs[data-v-593ffd21],.index-tab[data-v-593ffd21],.document-window[data-v-593ffd21],.file-stack-enter-active[data-v-593ffd21],.file-stack-leave-active[data-v-593ffd21]{transition-duration:.01ms}.file-stack-enter-from[data-v-593ffd21],.file-stack-leave-to[data-v-593ffd21]{filter:none;transform:none}}.chat-panel[data-v-4477440c]{color:#40392f;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.chat-messages[data-v-4477440c]{scrollbar-width:none;flex:1;min-height:0;padding:18px 22px 22px 3px;overflow-y:auto}.chat-messages[data-v-4477440c]::-webkit-scrollbar{display:none}.chat-empty[data-v-4477440c]{text-align:center;place-items:center;min-height:100%;padding:0 4px;display:grid}.chat-empty p[data-v-4477440c]{color:#897a69;font:19px/1.5 var(--serif);letter-spacing:.08em;margin:0}.msg-heading small[data-v-4477440c]{color:#8c8070;letter-spacing:.12em;font:10px/1.4 Courier New,monospace}.chat-msg[data-v-4477440c]{margin:0 1px 26px 0;animation:.24s ease-out both note-arrive-4477440c}.msg-heading[data-v-4477440c]{color:#796d5c;font:11px/1.2 var(--serif);letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:8px;display:flex}.chat-msg.user .msg-heading[data-v-4477440c]{color:#925248}.msg-heading small[data-v-4477440c]{margin-left:auto}.avatar[data-v-4477440c]{object-fit:cover;background:#eee6d6;border:1px solid #4f3e2c57;width:24px;height:24px;padding:2px}.msg-content[data-v-4477440c]{word-break:break-word;border-left:1px solid #604f3640;margin-left:33px;padding:0 4px 0 11px;font-size:13px;line-height:1.85}.chat-msg.user .msg-content[data-v-4477440c]{color:#3e372e;border-left:2px solid #9d5a50}.msg-content[data-v-4477440c] p{margin:0 0 8px}.msg-content[data-v-4477440c] p:last-child{margin-bottom:0}.msg-content[data-v-4477440c] strong{color:#8e453d}.msg-content[data-v-4477440c] ul,.msg-content[data-v-4477440c] ol{margin:5px 0 9px;padding-left:19px}.msg-content[data-v-4477440c] code{background:#775d3c1a;padding:1px 3px;font-size:.92em}.msg-content[data-v-4477440c] pre{background:#e9dfca;border:1px solid #5c462e33;padding:10px;font-size:12px;overflow-x:auto}.thinking-text[data-v-4477440c]{color:#8f7666;font-family:var(--serif)}.thinking-dots[data-v-4477440c]{animation:1.4s ease-in-out infinite blink-4477440c}.chat-input[data-v-4477440c]{background:0 0;border-top:1px solid #53422b38;flex:none;padding:9px 18px 6px 3px;position:relative}.composer-meta[data-v-4477440c]{justify-content:space-between;align-items:center;gap:10px;min-height:18px;margin-bottom:5px;display:flex}.composer-recipient[data-v-4477440c]{color:#806858;letter-spacing:.08em;flex:none;font:11px/1.3 Courier New,monospace}.composer-row[data-v-4477440c]{grid-template-columns:minmax(0,1fr) 34px;align-items:end;column-gap:12px;height:36px;display:grid}.composer-row input[data-v-4477440c]{box-sizing:border-box;color:#40392f;width:100%;min-width:0;height:36px;font:14px/26px var(--serif);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #60503a70;border-radius:0;padding:8px 2px 0;display:block}.composer-row input[data-v-4477440c]::placeholder{color:#918573}.composer-row input[data-v-4477440c]:focus{outline:none}.send-btn[data-v-4477440c]{color:#98534a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;width:34px;height:34px;padding:0;transition:color .15s;display:flex;position:relative;top:3px}.send-btn svg[data-v-4477440c]{width:24px;height:24px;transition:transform .16s;display:block;transform:translateY(2px)}.send-btn[data-v-4477440c]:hover:not(:disabled){color:#763e37}.send-btn:hover:not(:disabled) svg[data-v-4477440c]{transform:translate(2px,2px)}.send-btn[data-v-4477440c]:focus-visible{outline-offset:1px;outline:2px solid #99564b}.send-btn[data-v-4477440c]:disabled{color:#b7a89a;cursor:not-allowed}.composer-actions[data-v-4477440c]{justify-content:flex-end;gap:13px;display:flex}.composer-actions button[data-v-4477440c]{color:#817160;font:12px var(--serif);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.composer-actions button[data-v-4477440c]:hover:not(:disabled),.composer-actions button[data-v-4477440c]:focus-visible{color:#8e493f;border-bottom-color:currentColor}.composer-actions button[data-v-4477440c]:disabled{color:#8e806f;cursor:not-allowed}@keyframes note-arrive-4477440c{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-4477440c{50%{opacity:.35}}@media (width<=480px){.chat-messages[data-v-4477440c]{padding-right:11px}.chat-input[data-v-4477440c]{padding-right:8px}.composer-actions[data-v-4477440c]{gap:7px}.composer-actions button[data-v-4477440c]{font-size:10px}}@media (prefers-reduced-motion:reduce){.chat-msg[data-v-4477440c]{animation:none}.send-btn[data-v-4477440c],.send-btn svg[data-v-4477440c]{transition:none}}.attachments[data-v-f948631a]{color:#40392f;font-family:var(--serif);padding:12px 20px 8px 3px}.preview-notice[data-v-f948631a]{color:#807662;justify-content:space-between;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.preview-notice button[data-v-f948631a]{color:#805047;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.attachment-pocket[data-v-f948631a]{color:#4e624e;cursor:pointer;background:#d7d9bf;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0 0 24px;transition:background-color .16s;display:flex;box-shadow:0 2px 3px #49361b14}.attachment-pocket>svg[data-v-f948631a]{width:20px;height:20px;color:inherit}.pocket-title[data-v-f948631a]{font:16px var(--serif);letter-spacing:.06em}.attachment-pocket[data-v-f948631a]:hover:not(:disabled),.attachment-pocket.dragging[data-v-f948631a]{background-color:#c8ceb0}.attachment-pocket[data-v-f948631a]:disabled{cursor:wait;opacity:.6}.attachment-register[data-v-f948631a]{flex-direction:column;gap:16px;margin:0;padding:0 3px 8px;list-style:none;display:flex}.attachment-register li[data-v-f948631a]{background:#fbf4df;align-items:center;gap:8px;padding:16px 11px 12px 15px;display:flex;position:relative;transform:rotate(-.7deg);box-shadow:1px 3px 6px #49361b1f}.attachment-register li[data-v-f948631a]:nth-child(2n){background:#f4efdf;transform:rotate(.7deg)}.attachment-register li[data-v-f948631a]:before{content:"";pointer-events:none;background:#9eaa797a;width:36px;height:10px;position:absolute;top:-5px;left:16px;transform:rotate(-3deg)}.attachment-register li[data-v-f948631a]:nth-child(2n):before{left:auto;right:22px;transform:rotate(3deg)}.record-file[data-v-f948631a]{flex:1;min-width:0}.record-name[data-v-f948631a]{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.remove-attachment[data-v-f948631a]{color:#938675;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:32px;display:grid}.remove-attachment svg[data-v-f948631a]{width:17px;height:17px}.remove-attachment[data-v-f948631a]:hover{color:#98534a;background:#95483f12}button[data-v-f948631a]:focus-visible{outline-offset:3px;outline:2px solid #98534a}.upload-status[data-v-f948631a]{color:#98534a;margin-top:12px;font-size:12px;display:block}@media (width<=600px){.attachments[data-v-f948631a]{padding-right:10px}}@media (prefers-reduced-motion:reduce){.attachment-pocket[data-v-f948631a]{transition:none}}.facts-register[data-v-6e53f76f]{font-family:var(--serif);color:#40392f;padding:12px 20px 8px 3px}.fact-entry[data-v-6e53f76f]{border-bottom:1px solid #bdb19a;align-items:center;gap:10px;margin:0 0 25px;padding:8px 0;display:flex}.fact-entry textarea[data-v-6e53f76f]{flex:1;min-width:0;height:34px}.facts-register textarea.fact-paper-input[data-v-6e53f76f]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 1px}.facts-register textarea.fact-paper-input[data-v-6e53f76f]:focus{box-shadow:none;background:0 0;outline:0}.fact-entry[data-v-6e53f76f]:focus-within{border-bottom-color:#98534a}.facts-register textarea[data-v-6e53f76f]{box-sizing:border-box;resize:none;color:#40392f;width:100%;font:14px/1.8 var(--serif);scrollbar-width:thin;scrollbar-color:#b7a98d transparent;background:#fffdf766;border:1px solid #c9bca2;border-radius:2px;padding:10px 12px;display:block}.facts-register textarea[data-v-6e53f76f]::placeholder{color:#9b907e}.facts-register textarea[data-v-6e53f76f]:focus{outline-offset:1px;outline:1px solid #98534a}.entry-footer[data-v-6e53f76f]{flex:none;display:flex}.record-fact[data-v-6e53f76f]{color:#98534a;font:13px var(--serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 2px;display:inline-flex}.record-fact svg[data-v-6e53f76f]{width:17px;height:17px}.record-fact[data-v-6e53f76f]:hover:not(:disabled){color:#71382f}.record-fact[data-v-6e53f76f]:disabled{color:#a59a85;cursor:default}.fact-records[data-v-6e53f76f]{margin:0 0 0 5px;padding:0;list-style:none}.fact-records li[data-v-6e53f76f]{border-left:1px solid #b98b7b;padding:0 0 22px 19px;position:relative}.fact-records li[data-v-6e53f76f]:before{content:"";background:#98534a;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-4px;box-shadow:0 0 0 3px #f1eadb}.fact-records li[data-v-6e53f76f]:last-child{padding-bottom:9px}.fact-records li.is-editing .fact-body[data-v-6e53f76f]{border-bottom:1px solid #98534a}.fact-body[data-v-6e53f76f]{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.fact-text[data-v-6e53f76f]{min-width:0;color:inherit;text-align:left;font:14px/1.85 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.fact-text[data-v-6e53f76f]:hover,.fact-text[aria-expanded=true][data-v-6e53f76f]{color:#98534a}.fact-tools[data-v-6e53f76f]{flex:none;gap:0;display:flex}.fact-tools button[data-v-6e53f76f]{color:#938675;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.fact-tools button[data-v-6e53f76f]:hover{color:#98534a;background:#95483f12}.fact-tools svg[data-v-6e53f76f]{width:15px;height:15px}button[data-v-6e53f76f]:focus-visible{outline-offset:2px;outline:2px solid #98534a}@media (width<=600px){.facts-register[data-v-6e53f76f]{padding-right:10px}}.case-detail[data-v-a2ebfba9]{background:var(--plaster);flex-direction:column;height:calc(100vh - 36px);min-height:620px;display:flex;position:relative;overflow:hidden}.main-area[data-v-a2ebfba9]{background:var(--plaster);flex:1;gap:14px;padding:14px 14px 14px 0;display:flex;position:relative;overflow:hidden}.card-editor-overlay[data-v-a2ebfba9]{z-index:1200;box-sizing:border-box;isolation:isolate;background:#372b1d33;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card-editor-overlay-enter-active[data-v-a2ebfba9],.card-editor-overlay-leave-active[data-v-a2ebfba9]{transition:background-color .22s ease-out,opacity .22s ease-out}.card-editor-overlay-enter-active[data-v-a2ebfba9] .card-editor-card,.card-editor-overlay-leave-active[data-v-a2ebfba9] .card-editor-card{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .18s ease-out,filter .22s ease-out}.card-editor-overlay-enter-from[data-v-a2ebfba9],.card-editor-overlay-leave-to[data-v-a2ebfba9]{opacity:0;background:#372b1d00}.card-editor-overlay-enter-from[data-v-a2ebfba9] .card-editor-card,.card-editor-overlay-leave-to[data-v-a2ebfba9] .card-editor-card{opacity:.3;filter:blur(.7px);transform:translate3d(var(--editor-origin-x), var(--editor-origin-y), 0) scale(var(--editor-origin-scale-x), var(--editor-origin-scale-y)) rotate(.4deg)}.timeline-reveal[data-v-a2ebfba9]{z-index:25;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;transition:transform .21s cubic-bezier(.23,1,.32,1),opacity .14s ease-out,visibility 0s linear .21s;position:absolute;top:58px;left:0;right:0;transform:translateY(-10px)}.timeline-reveal.open[data-v-a2ebfba9]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .23s cubic-bezier(.32,.72,0,1),opacity .15s ease-out,visibility;transform:translate(0,0)}.timeline-reveal-inner[data-v-a2ebfba9]{overflow:visible;box-shadow:0 18px 34px #3d2d1b29}.case-toast[data-v-a2ebfba9]{z-index:2000;color:#f8f1e6;letter-spacing:.02em;background:#29241ef0;border:1px solid #ffffff47;border-radius:999px;padding:11px 18px;font-size:13px;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #231c1347}.toast-enter-active[data-v-a2ebfba9],.toast-leave-active[data-v-a2ebfba9]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-a2ebfba9],.toast-leave-to[data-v-a2ebfba9]{opacity:0;transform:translate(-50%,-10px)}[data-v-a2ebfba9]::-webkit-scrollbar{width:6px}[data-v-a2ebfba9]::-webkit-scrollbar-track{background:0 0}[data-v-a2ebfba9]::-webkit-scrollbar-thumb{background:var(--rust);border-radius:3px}@media (width<=900px){.main-area[data-v-a2ebfba9]{gap:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.timeline-reveal[data-v-a2ebfba9]{transition-duration:.01ms;transform:none}}.login-page[data-v-a38ea766]{background:linear-gradient(135deg,#fff8e8 0%,#fff5d6 50%,#fffbf0 100%);justify-content:center;align-items:center;min-height:calc(100vh - 44px);display:flex}.login-card[data-v-a38ea766]{text-align:center;background:#fff;border:1px solid #e8d9b0;border-radius:12px;width:360px;max-width:90vw;padding:48px 40px 40px;transition:box-shadow .3s;box-shadow:0 2px 12px #b8922e14}.login-card[data-v-a38ea766]:hover{box-shadow:0 8px 24px #b8922e29}.icon-row[data-v-a38ea766]{margin-bottom:16px}.logo-icon[data-v-a38ea766]{font-size:48px;line-height:1}h1[data-v-a38ea766]{color:#2d2d2d;margin:0 0 4px;font-size:28px;font-weight:600}.subtitle[data-v-a38ea766]{color:#6b6b6b;letter-spacing:.5px;margin:0 0 28px;font-size:14px}input[data-v-a38ea766]{box-sizing:border-box;color:#2d2d2d;background:#fffbf0;border:2px solid #e8d9b0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:all .2s}input[data-v-a38ea766]::placeholder{color:#b8a88a}input[data-v-a38ea766]:focus{background:#fff;border-color:#d4a843;box-shadow:0 0 0 3px #d4a8431f}button[data-v-a38ea766]{color:#fff;cursor:pointer;letter-spacing:.5px;background:#d4a843;border:none;border-radius:8px;width:100%;margin-top:16px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}button[data-v-a38ea766]:hover:not(:disabled){background:#b8922e;transform:translateY(-1px);box-shadow:0 4px 12px #b8922e4d}button[data-v-a38ea766]:active:not(:disabled){transform:translateY(0)}button[data-v-a38ea766]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-a38ea766]{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.loading[data-v-a38ea766],.no-auth[data-v-a38ea766]{color:#6b6b6b;padding:20px 0;font-size:14px}:root{--paper:#f4efe4;--paper-deep:#e8dfcf;--plaster:#d8d0c2;--plaster-dark:#c8bdac;--ink:#29241e;--ink-soft:#6f665b;--ink-faint:#9b9082;--rust:#b65f3e;--rust-dark:#87422d;--rust-pale:#ead2c6;--evidence-red:#9f3e35;--archive-green:#66725c;--line:#4e40302e;--white:#fffdf8;--cream:#f4efe4;--text:#29241e;--text-secondary:#6f665b;--border:#4e40302e;--gold:#b65f3e;--gold-light:#ead2c6;--gold-pale:#f3e4dc;--gold-deep:#87422d;--traveler-blue:#66725c;--shadow:0 8px 24px #392c1c1f;--shadow-hover:0 18px 44px #392c1c33;--sans:"Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--serif:"STSong", "SimSun", Georgia, serif;--mono:"Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#app{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans)}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--rust);outline-offset:3px}::selection{color:var(--white);background:var(--rust)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
