@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&family=Martian+Mono&display=swap";*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:#c89b3c59 transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c89b3c59;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#dcaf5099}html,body,#root{width:100%;height:100%;margin:0;padding:0;font-family:Martian Mono,monospace;overflow:hidden}.summary-accordion{width:260px}.summary-accordion-toggle{letter-spacing:2.5px;color:#dcaf50bf;cursor:pointer;background:#0a06028c;border:1px solid #b48c3c40;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:5px 9px;font-family:Martian Mono,monospace;font-size:8.5px;transition:background .12s,color .12s,border-color .12s;display:flex;box-shadow:0 2px 8px #0006}.summary-accordion-toggle:hover{color:#f5cd64f2;background:#0a0602bf;border-color:#b48c3c73}.summary-accordion-toggle.open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.summary-chevron{color:#dcaf5099;flex-shrink:0;transition:transform .18s}.summary-chevron.open{transform:rotate(180deg)}.summary-accordion-body{background:#0a060299;border:1px solid #b48c3c40;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;overflow:hidden;box-shadow:0 4px 12px #00000080}.summary-accordion-body--standalone{border-top:1px solid #b48c3c40;border-radius:3px}.summary-body-header{border-bottom:1px solid #b48c3c26;padding:10px 12px 8px}.summary-accordion-body .note-toolbar{background:#ffffff0a;border-bottom:1px solid #ffffff12;border-radius:0}.summary-editor .ProseMirror{color:#f0dcafe0;word-break:break-word;cursor:text;outline:none;min-height:60px;max-height:180px;padding:8px 10px;font-family:Martian Mono,monospace;font-size:11px;line-height:1.6;overflow-y:auto}.summary-editor .ProseMirror p{margin:0}.summary-editor .ProseMirror p+p{margin-top:3px}.summary-editor .ProseMirror a{color:#9ab8f0;text-decoration:underline}.summary-editor .ProseMirror:focus{outline:none}.summary-editor .ProseMirror ul,.summary-editor .ProseMirror ol{margin:0;padding-left:1.3em}.summary-editor .ProseMirror li,.summary-editor .ProseMirror li p{margin:0}.summary-char-count{letter-spacing:.5px;text-align:right;color:#ffffff4d;border-top:1px solid #ffffff0f;padding:3px 8px 5px;font-family:Martian Mono,monospace;font-size:8px;transition:color .15s}.summary-char-count.warning{color:#ffc83cb3}.summary-char-count.over{color:#dc3232e6}.case-card .summary-accordion{width:100%}.case-card .summary-accordion-toggle{color:#b4965abf;letter-spacing:2px;box-shadow:none;background:#ffffff0d;border-color:#a0783c40}.case-card .summary-accordion-toggle:hover{color:#d2af64f2;background:#ffffff17;border-color:#b48c3c73}.case-card .summary-accordion-toggle.open{border-bottom-color:#0000}.case-card .summary-accordion-body{box-shadow:none;background:#00000040;border-color:#a0783c40}.case-card .summary-accordion-body .note-toolbar{background:#ffffff0a;border-bottom-color:#a0783c26}.case-card .summary-accordion-body .note-toolbar-btn{color:#b4965aa6}.case-card .summary-accordion-body .note-toolbar-btn:hover{color:#d2af64f2;background:#ffffff14}.case-card .summary-accordion-body .note-toolbar-btn.active{color:#dcb96e;background:#b48c3c33}.case-card .summary-editor .ProseMirror{color:#d2be9be0;min-height:50px;max-height:120px;font-size:11px}.case-card .summary-editor .ProseMirror a{color:#9ab8f0}.case-card .summary-char-count{color:#a0825073;border-top-color:#a0783c26}.case-card .summary-char-count.warning{color:#d2a032cc}.case-card .summary-char-count.over{color:#c8463ce6}.case-card .summary-chevron{color:#a082508c}.notif-overlay{z-index:500;pointer-events:none;position:fixed;inset:0}.notif-modal{pointer-events:all;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;flex-direction:column;width:380px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000047}.notif-header{border-bottom:1px solid #643c141f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.notif-title{letter-spacing:.1em;color:#28190ad9;font-family:Martian Mono,monospace;font-size:11px;font-weight:700}.notif-header-actions{align-items:center;gap:8px;display:flex}.notif-action-btn{letter-spacing:.08em;color:#643c14a6;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:4px 6px;font-family:Martian Mono,monospace;font-size:9px;font-weight:700;transition:color .12s,background .12s}.notif-action-btn:hover{color:#28190ad9;background:#643c1414}.notif-close-btn{color:#643c1466;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.notif-close-btn:hover{color:#28190ad9}.notif-list{flex:1;padding:4px 0;overflow-y:auto}.notif-empty{text-align:center;color:#643c1466;letter-spacing:.06em;padding:32px 16px;font-family:Martian Mono,monospace;font-size:10px}.notif-item{cursor:pointer;border-bottom:1px solid #643c141a;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .1s;display:flex;position:relative}.notif-item:hover{background:#643c140f}.notif-item--unread{background:#b22d1e0f}.notif-item--unread:hover{background:#b22d1e1a}.notif-unread-dot{background:#d74e36d9;border-radius:50%;flex-shrink:0;width:5px;height:5px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.notif-avatar{background:#643c141a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex;overflow:hidden}.notif-avatar img{object-fit:cover;width:100%;height:100%}.notif-avatar-initials{color:#643c14a6;font-family:Martian Mono,monospace;font-size:10px;font-weight:700}.notif-body{flex:1;min-width:0}.notif-text{color:#28190abf;margin-bottom:3px;font-family:Martian Mono,monospace;font-size:10px;line-height:1.5}.notif-text strong{color:#28190ae6;font-weight:700}.notif-meta{color:#643c14a6;letter-spacing:.04em;font-family:Martian Mono,monospace;font-size:9px}.notif-item-actions{flex-shrink:0;align-items:center;display:flex}.notif-toggle-btn{color:#643c1459;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;align-items:center;padding:3px;font-family:Martian Mono,monospace;font-size:9px;transition:color .12s;display:flex}.notif-toggle-btn:hover{color:#28190ab3}.user-avatar-wrap .notif-badge{color:#fff;pointer-events:none;background:#d74e36e6;border:2px solid #1a1410;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 2px;font-family:Martian Mono,monospace;font-size:8px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.user-menu{align-items:center;display:flex;position:relative}.user-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.user-avatar-btn{cursor:pointer;background:#96261c1f;border:2px solid #b2372680;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,transform .1s;display:flex;overflow:hidden}.user-avatar-btn:hover{border-color:#d74e36c7;transform:scale(1.06)}.user-avatar-img{object-fit:cover;width:100%;height:100%}.user-avatar-initials{color:#d04834e6;letter-spacing:.04em;font-family:Martian Mono,monospace;font-size:11px;font-weight:700}.user-dropdown{z-index:1000;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000047}.user-dropdown-name{color:#28190ad9;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:10px 14px;font-family:Martian Mono,monospace;font-size:10px;overflow:hidden}.user-dropdown-divider{background:#643c141f;height:1px;margin:0}.user-dropdown-item{text-align:left;letter-spacing:.1em;color:#28190ad9;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-family:Martian Mono,monospace;font-size:10px;font-weight:700;transition:background .12s}.user-dropdown-item:hover{background:#643c1414}.user-dropdown-signout{text-align:left;letter-spacing:.1em;color:#a01e14d9;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-family:Martian Mono,monospace;font-size:10px;font-weight:700;transition:background .12s,color .12s}.user-dropdown-signout:hover{color:#a01e14;background:#a01e1414}.user-menu--drop-up .user-dropdown{inset:auto auto calc(100% + 8px) 0}.user-menu--dark .user-avatar-btn{background:#c8b89a14;border-color:#c8b89a4d}.user-menu--dark .user-avatar-btn:hover{border-color:#c8b89a99}.user-menu--dark .user-avatar-initials{color:#c8b89ad9}.share-backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-modal{color:#28190ad9;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;width:100%;max-width:520px;max-height:90vh;font-family:Martian Mono,monospace;overflow-y:auto;box-shadow:0 8px 32px #00000047}.share-header{border-bottom:1px solid #643c141f;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.share-header-title{flex-direction:column;gap:4px;display:flex}.share-header-label{letter-spacing:.2em;color:#643c1480;font-size:9px}.share-header-name{color:#28190ae6;letter-spacing:.02em;font-size:15px;font-weight:700}.share-close-btn{color:#643c1466;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:2px;padding:2px;transition:color .15s;display:flex}.share-close-btn:hover{color:#28190ad9}.share-section{flex-direction:column;gap:10px;padding:16px 24px;display:flex}.share-section-label{letter-spacing:.18em;color:#643c14a6;align-items:center;gap:6px;font-size:9px;display:flex}.share-section-note{color:#643c148c;margin:0;font-size:10px;line-height:1.6}.share-divider{background:#643c141f;height:1px;margin:0 24px}.share-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.share-toggle-label{color:#28190ad9;letter-spacing:.04em;font-size:11px}.share-toggle{cursor:pointer;background:#643c141a;border:1px solid #643c1433;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s,border-color .2s;position:relative}.share-toggle--on{background:#b22d1e80;border-color:#d74e3699}.share-toggle-knob{background:#643c1459;border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.share-toggle--on .share-toggle-knob{background:#fdf6e3;transform:translate(16px)}.share-link-row{background:#643c140d;border:1px solid #643c1426;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.share-link-row--disabled{opacity:.4}.share-link-url{color:#28190abf;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}.share-link-url--sm{font-size:9px}.share-copy-btn{color:#28190abf;cursor:pointer;background:#643c1414;border:1px solid #643c1433;border-radius:2px;flex-shrink:0;align-items:center;padding:4px 6px;transition:background .12s,color .12s;display:flex}.share-copy-btn:hover{color:#28190af2;background:#643c1424}.share-copy-btn.copied{color:#2a7a28;border-color:#2a7a2866}.share-invite-link-row{background:#643c140d;border:1px solid #643c1426;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.share-generate-btn{color:#28190aa6;letter-spacing:.06em;cursor:pointer;text-align:center;background:0 0;border:1px dashed #643c1459;border-radius:2px;flex:1;padding:5px 10px;font-family:Martian Mono,monospace;font-size:10px;transition:border-color .12s,color .12s}.share-generate-btn:hover:not(:disabled){color:#28190ae6;border-color:#643c1499}.share-generate-btn:disabled{opacity:.5;cursor:default}.share-revoke-link-btn{color:#643c1466;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color .12s;display:flex}.share-revoke-link-btn:hover{color:#a01e14d9}.share-role-badge{letter-spacing:.12em;border-radius:2px;flex-shrink:0;padding:3px 6px;font-size:8px;font-weight:700}.share-role-badge--view{color:#28190ab3;background:#643c1414;border:1px solid #643c1433}.share-role-badge--comment{color:#5a3cbee6;background:#6450c81a;border:1px solid #6450c840}.share-role-badge--edit{color:#a01e14e6;background:#b22d1e1f;border:1px solid #a01e1440}.share-invite-form{flex-direction:column;gap:8px;display:flex}.share-email-tag-input{cursor:text;background:#643c140f;border:1px solid #643c1438;border-radius:3px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:6px 8px;transition:border-color .15s;display:flex}.share-email-tag-input:focus-within{border-color:#643c1480}.share-email-chip{color:#28190ad9;white-space:nowrap;text-overflow:ellipsis;background:#643c141f;border:1px solid #643c1440;border-radius:2px;align-items:center;gap:4px;max-width:220px;padding:2px 5px 2px 6px;font-family:Martian Mono,monospace;font-size:10px;display:inline-flex;overflow:hidden}.share-email-chip-remove{cursor:pointer;color:#643c14a6;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;line-height:1;display:flex}.share-email-chip-remove:hover{color:#a01e14d9}.share-email-chip-input{color:#28190ae6;background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:2px;font-family:Martian Mono,monospace;font-size:11px}.share-email-chip-input::placeholder{color:#643c1459}.share-invite-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.share-role-select{color:#28190ad9;cursor:pointer;background:#643c140f;border:1px solid #643c1438;border-radius:3px;outline:none;flex-shrink:0;padding:8px 6px;font-family:Martian Mono,monospace;font-size:10px}.share-role-select--inline{letter-spacing:.08em;padding:3px 5px;font-size:9px;font-weight:700}.share-role-select--inline.share-role-select--view{color:#28190ab3;background:#643c1414;border-color:#643c1433}.share-role-select--inline.share-role-select--comment{color:#5a3cbee6;background:#6450c814;border-color:#6450c840}.share-role-select--inline.share-role-select--edit{color:#a01e14e6;background:#b22d1e1a;border-color:#a01e1440}.share-invite-btn{color:#a01e14e6;letter-spacing:.08em;cursor:pointer;background:#a01e141f;border:1px solid #a01e1459;border-radius:3px;flex-shrink:0;padding:8px 14px;font-family:Martian Mono,monospace;font-size:10px;font-weight:700;transition:background .12s,border-color .12s}.share-invite-btn:hover:not(:disabled){background:#a01e1438;border-color:#a01e148c}.share-invite-btn:disabled{opacity:.5;cursor:default}.share-access-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-access-item{background:#643c140d;border:1px solid #643c141f;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.share-access-email{color:#28190acc;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.share-revoke-btn{color:#643c1466;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:3px;transition:color .12s;display:flex}.share-revoke-btn:hover{color:#a01e14d9}.share-error{color:#a01e14e6;background:#a01e1414;border:1px solid #a01e1438;border-radius:4px;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.bsm-modal{max-width:480px}.bsm-modal .share-header-title{flex:1;min-width:0}.bsm-name-editable{cursor:text;border-bottom:1px dashed #0000;transition:border-color .12s,color .12s}.bsm-name-editable:hover{color:#28190a;border-bottom-color:#643c1480}.bsm-name-input{color:#28190ae6;box-sizing:border-box;background:#643c140f;border:1px solid #643c1440;border-radius:3px;outline:none;width:100%;padding:2px 6px;font-family:Martian Mono,monospace;font-size:14px}.bsm-body{flex-direction:column;gap:6px;padding:16px 20px 20px;display:flex}.bsm-action-btn{color:#28190ad9;letter-spacing:.04em;text-align:left;cursor:pointer;background:#643c140d;border:1px solid #643c1426;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;column-gap:10px;width:100%;padding:10px 12px;font-family:Martian Mono,monospace;font-size:13px;transition:background .12s,border-color .12s;display:grid}.bsm-action-btn svg{opacity:.7;grid-row:1/3}.bsm-action-btn:hover:not(:disabled){background:#643c1414;border-color:#643c1440}.bsm-action-btn:disabled{opacity:.5;cursor:default}.bsm-action-sub{color:#643c148c;letter-spacing:.02em;font-size:11px}.bsm-action-btn--danger{color:#a01e14d9;border-color:#a01e1433}.bsm-action-btn--danger svg{color:#a01e14b3}.bsm-action-btn--danger:hover:not(:disabled){background:#a01e140f;border-color:#a01e144d}.bsm-action-btn--danger .bsm-action-sub{color:#a01e1499}.bsm-summary{border-bottom:1px solid #643c141f;padding:0 24px 4px}.bsm-summary .summary-accordion{width:100%}.bsm-summary .summary-accordion-body--standalone{background:#643c140a;border:1px solid #643c141f;border-radius:4px;padding:8px 10px}.bsm-summary .summary-editor .ProseMirror{color:#28190ab3;min-height:60px;max-height:200px;font-size:12px;overflow-y:auto}.bsm-summary .summary-editor .ProseMirror:focus{color:#28190ae6;outline:none}.bsm-divider{background:#643c141f;height:1px;margin:4px 0}.bsm-confirm{background:#643c140a;border:1px solid #643c141f;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.bsm-confirm-label{color:#28190ad9;letter-spacing:.04em;font-family:Martian Mono,monospace;font-size:12px}.bsm-confirm-sub{color:#643c148c;font-family:Martian Mono,monospace;font-size:11px}.bsm-confirm-sub--warn{color:#a01e14bf}.bsm-confirm-row{gap:8px;display:flex}.bsm-confirm-btn{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:3px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 8px;font-family:Martian Mono,monospace;font-size:12px;font-weight:700;transition:background .12s;display:flex}.bsm-confirm-btn .bsm-confirm-sub{font-weight:400}.bsm-confirm-btn--archive{color:#28190abf;background:#643c1414;border-color:#643c1433}.bsm-confirm-btn--archive:hover:not(:disabled){background:#643c1424}.bsm-confirm-btn--delete{color:#a01e14e6;background:#a01e141a;border-color:#a01e1440}.bsm-confirm-btn--delete:hover:not(:disabled){background:#a01e1433}.bsm-cancel-btn{color:#643c1466;cursor:pointer;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:4px;font-family:Martian Mono,monospace;font-size:9px}.bsm-cancel-btn:hover{color:#643c14a6}.card-menu-anchor{z-index:20;opacity:0;width:26px;height:26px;transition:opacity .15s;position:absolute;top:5px;right:6px}.card-menu-anchor--open{opacity:1!important}.card-menu-btn{color:#ffffffe6;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background .15s;display:flex;position:relative}.card-menu-btn:hover{background:#000000a6}.comments-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.comments-btn:hover{color:#fff;background:#000000a6}.card-menu-lock-pip{color:#ffd264f2;pointer-events:none;filter:drop-shadow(0 0 2px #000000e6)drop-shadow(0 1px 3px #000c);justify-content:center;align-items:center;display:flex;position:absolute;top:-9px;right:-7px}.card-menu-backdrop{z-index:9998;position:fixed;inset:0}.card-menu-popup{z-index:9999;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;min-width:148px;padding:4px 0;font-family:Martian Mono,monospace;position:fixed;box-shadow:0 4px 16px #00000038}.card-menu-header{letter-spacing:.08em;text-transform:uppercase;color:#643c1480;border-bottom:1px solid #643c141f;margin-bottom:2px;padding:6px 14px 5px;font-family:Martian Mono,monospace;font-size:10px;font-weight:700}.card-menu-item{cursor:pointer;color:#28190ad9;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.card-menu-item:hover{background:#643c1417}.card-menu-item--danger{color:#a01e14d9}.card-menu-item--danger:hover{background:#a01e1414}.card-menu-item--active{color:#8c5a14e6;font-weight:600}.card-menu-separator{background:#643c1426;height:1px;margin:3px 0}.card-menu-info{color:#643c14a6;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:5px 14px 7px;font-family:inherit;font-size:10px;display:flex}.card-menu-confirm{color:#28190ad9;flex-direction:column;gap:8px;padding:10px 14px 8px;font-size:12px;display:flex}.card-menu-confirm-btns{gap:6px;display:flex}.card-menu-confirm-yes,.card-menu-confirm-no{cursor:pointer;border:1px solid #643c1440;border-radius:4px;flex:1;padding:4px 0;font-family:inherit;font-size:11px;transition:background .1s}.card-menu-confirm-yes{color:#8c1414e6;background:#a01e141f;border-color:#8c141440}.card-menu-confirm-yes:hover{background:#a01e1438}.card-menu-confirm-no{color:#28190ab3;background:#643c1412}.card-menu-confirm-no:hover{background:#643c1424}.cabinet-wrapper{color:#c8b89a;background-color:#1a1410;background-image:radial-gradient(at 20% 10%,#3c281499 0%,#0000 55%),radial-gradient(at 80% 90%,#28190ab3 0%,#0000 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");flex-direction:column;min-height:100vh;font-family:Martian Mono,monospace;display:flex}.cabinet-header{background:#d8c698;justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.cabinet-brand{flex-direction:column;gap:10px;display:flex}.cabinet-logo{align-items:center;gap:10px;display:flex}.cabinet-pin-icon{filter:drop-shadow(0 1px 5px #e24b4a73);flex-shrink:0;align-self:center;width:32px;height:32px}.cabinet-wordmark{letter-spacing:.01em;color:#1c1208;text-shadow:none;font-family:Special Elite,serif;font-size:28px;font-weight:700;line-height:1}.new-case-btn{color:#d04834d1;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:4px;transition:color .15s,transform .1s;display:flex}.new-case-btn:hover{color:#e85c44}.new-case-btn:active{color:#9b2a1c;transform:translateY(1px)}.cabinet-divider{background:linear-gradient(90deg,#0000 0%,#a076324d 5%,#a07632b3 25% 75%,#a076324d 95%,#0000 100%);height:1px;margin:0 48px}.cabinet-section-bar{padding:22px 48px 0}.cabinet-section-title{letter-spacing:.25em;color:#987a3ee6;text-transform:uppercase;font-family:Martian Mono,monospace;font-size:16px;font-weight:700}.cabinet-main{flex:1;padding:36px 48px}.cabinet-status{color:#a08a68;letter-spacing:.08em;font-size:13px}.cabinet-status--error{color:#c06050}.cabinet-empty{opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 20px;display:flex}.cabinet-empty-icon{margin-bottom:4px;font-size:40px}.cabinet-empty-text{letter-spacing:.1em;color:#9a8060;font-size:15px;font-weight:700}.cabinet-empty-sub{color:#6a5a40;letter-spacing:.05em;font-size:12px}.cases-section{margin-bottom:44px}.cases-section-label{letter-spacing:.3em;color:#c4a87a;border-bottom:1px solid #a0783c73;margin-bottom:18px;padding-bottom:10px;font-size:13px;font-weight:700}.cases-section-label--archived{color:#a08a68}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:28px;display:grid}.case-shared-badge{letter-spacing:.14em;color:#c8b89ab3;pointer-events:none;z-index:2;background:#1e160ed1;border:1px solid #c8b89a2e;border-radius:2px;padding:3px 6px;font-size:7px;font-weight:700;position:absolute;top:8px;left:8px}.case-public-badge{letter-spacing:.14em;color:#d74e36e6;pointer-events:none;z-index:2;background:#1e160ed1;border:1px solid #d74e3659;border-radius:2px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.case-card{cursor:pointer;background:#3a3025;border:1px solid #a0783c80;border-radius:4px;transition:border-color .15s,box-shadow .15s,transform .12s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080}.case-card:hover{border-color:#b48c468c;transform:translateY(-2px);box-shadow:0 4px 18px #000000a6,0 0 0 1px #b48c3c26}.case-thumb{background-color:#b09878;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");justify-content:center;align-items:center;width:100%;height:138px;display:flex;overflow:hidden}.case-thumb--empty{background-color:#b09878}.case-thumb--empty span{letter-spacing:.25em;color:#ffffff80;font-size:10px;font-weight:700}.case-summary-panel{border-top:1px solid #a0783c2e;border-bottom:1px solid #a0783c2e;margin-top:2px;margin-bottom:4px;padding:6px 0}.case-summary-panel--editable{cursor:text}.case-summary-panel--editing{outline-offset:2px;border-radius:2px;outline:1px solid #a0783c47}.case-summary-panel .ProseMirror{color:#c8b89ab8;outline:none;min-height:16px;font-family:Martian Mono,monospace;font-size:9.5px;line-height:1.6}.case-summary-panel .ProseMirror p{margin:0 0 4px}.case-summary-panel .ProseMirror p:last-child{margin-bottom:0}.case-summary-panel .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#c8b89a47;pointer-events:none;float:left;height:0}.case-summary-empty{color:#c8b89a4d;font-family:Martian Mono,monospace;font-size:9.5px;font-style:italic}.case-summary-panel .note-toolbar{background:#ffffff0a;border-bottom:1px solid #a0783c26;border-radius:0;margin:0 0 4px}.case-summary-panel .note-toolbar-btn{color:#b4965aa6}.case-summary-panel .note-toolbar-btn:hover{color:#d2af64f2;background:#ffffff14}.case-summary-panel .note-toolbar-btn.active{color:#dcb96e;background:#b48c3c33}.case-summary-panel .note-link-row{background:#140e06b3;border:1px solid #a0783c40;border-radius:3px;align-items:center;gap:4px;margin-bottom:4px;padding:5px 6px;display:flex}.case-summary-panel .note-link-input{color:#c8b89ae6;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Martian Mono,monospace;font-size:10px}.case-summary-panel .note-link-input::placeholder{color:#c8b89a4d}.case-summary-panel .note-link-action{color:#b4965ab3;cursor:pointer;background:0 0;border:1px solid #a0783c40;border-radius:2px;padding:1px 5px;font-size:11px;line-height:1.4}.case-summary-panel .note-link-action:hover{color:#d2af64f2;background:#ffffff14}.case-card-body{border-top:1px solid #a0783c73;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.case-name-row{align-items:flex-start;gap:4px;display:flex}.case-name{letter-spacing:.06em;color:#c8b08a;cursor:text;word-break:break-word;flex:1;font-size:12px;font-weight:700;line-height:1.35}.case-name:hover{color:#ddc090}.case-summary-chevron{color:#c8b89a59;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:1px 0 0;line-height:1;transition:color .15s,transform .2s;display:flex}.case-summary-chevron:hover{color:#c8b89abf}.case-summary-chevron--open{color:#c8b89aa6;transform:rotate(180deg)}.case-name-input{letter-spacing:.06em;color:#ddc090;box-sizing:border-box;background:#ffffff12;border:1px solid #b48c3c80;border-radius:2px;outline:none;width:100%;padding:2px 6px;font-family:inherit;font-size:14px;font-weight:700}.case-dates{flex-direction:column;gap:2px;display:flex}.case-date{color:#a08a68;letter-spacing:.04em;font-size:9px}.case-owner{color:#c8b89a8c;letter-spacing:.04em;font-size:9px;font-style:italic}.case-card:hover .card-menu-anchor{opacity:1}.case-card--archived{opacity:.85}.case-card--archived .case-thumb{filter:saturate(.5)brightness(.92)}.case-confirm-choices{flex-direction:column;gap:8px;width:100%;display:flex}.case-confirm-choice{cursor:pointer;border:1px solid;border-radius:3px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;transition:background .12s,color .12s;display:flex}.choice-title{letter-spacing:.06em;font-size:15px;font-weight:700}.choice-sub{letter-spacing:.02em;opacity:.7;font-size:11px;font-weight:400}.case-confirm-choice--archive{color:#70a8c8;background:#285a8233;border-color:#3c82b466}.case-confirm-choice--archive:hover{color:#90c0e0;background:#285a8261}.case-confirm-choice--delete{color:#c07060;background:#82281e33;border-color:#b4463266}.case-confirm-choice--delete:hover{color:#e08070;background:#96281e61}.case-confirm-cancel{letter-spacing:.08em;color:#7a6a50;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-family:inherit;font-size:12px;transition:color .12s}.case-confirm-cancel:hover{color:#a08c6a}.case-confirm-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0a06eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.case-confirm-text{letter-spacing:.04em;color:#ddc898;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5}.case-confirm-text span{color:#a08c6a;letter-spacing:.03em;font-size:12px;font-weight:400}.case-confirm-btns{gap:8px;display:flex}.case-confirm-yes,.case-confirm-no{letter-spacing:.08em;cursor:pointer;border:1px solid;border-radius:2px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,color .12s}.case-confirm-yes{color:#c06050;background:#a03c2840;border-color:#b4503280}.case-confirm-yes:hover{color:#e07060;background:#b43c2873}.case-confirm-no{color:#9a8060;background:#ffffff0a;border-color:#a0783c4d}.case-confirm-no:hover{color:#c0a070;background:#ffffff17}@media (width<=600px){.cabinet-wrapper{position:absolute;inset:0;overflow-y:auto}.cabinet-header{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px}.cabinet-wordmark{font-size:18px}.cabinet-pin-icon{width:22px;height:22px}.cabinet-divider,.cabinet-section-bar{margin-left:0;margin-right:0;padding-left:24px;padding-right:24px}.new-case-btn{padding:4px}.cabinet-main{padding:24px}.cases-grid{grid-template-columns:1fr;gap:16px}.case-card .card-menu-anchor{opacity:1;width:32px;height:32px}.case-confirm-yes,.case-confirm-no{padding:10px 18px;font-size:13px}.case-confirm-choice{min-height:56px}.case-confirm-cancel{padding:6px 12px;font-size:14px}}.cm-backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm-modal{color:#28190ad9;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;flex-direction:column;width:100%;max-width:480px;max-height:80vh;font-family:Martian Mono,monospace;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000047}.cm-header{border-bottom:1px solid #643c141f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.cm-header-left{align-items:baseline;gap:10px;display:flex}.cm-header-label{letter-spacing:.18em;color:#643c14a6;font-size:9px;font-weight:700}.cm-header-card-type{color:#28190ad9;font-size:11px}.cm-close-btn{color:#643c1466;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.cm-close-btn:hover{color:#28190ad9}.cm-list{flex-direction:column;flex:1;gap:14px;min-height:80px;max-height:420px;padding:14px 20px;display:flex;overflow-y:auto}.cm-empty{color:#643c14a6;text-align:center;padding:24px 0;font-size:11px;font-style:italic}.cm-comment{border-radius:4px;align-items:flex-start;gap:10px;padding:8px;display:flex}.cm-comment--highlight{background:#6450c814;outline:1px solid #6450c838}.cm-comment-avatar{color:#643c14b3;background:#643c1424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.cm-comment-avatar img{object-fit:cover;width:100%;height:100%}.cm-comment-body{flex:1;min-width:0}.cm-comment-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.cm-comment-name{color:#28190ad9;font-size:10px;font-weight:700}.cm-comment-time{color:#643c1480;cursor:default;font-size:9px}.cm-comment-text{color:#28190ad9;white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.6}.cm-comment-text p{margin:0}.cm-comment-text p+p{margin-top:4px}.cm-form{border-top:1px solid #643c141f;flex-direction:column;flex-shrink:0;gap:8px;padding:14px 20px;display:flex}.cm-editor-wrap{cursor:text;background:#643c140d;border:1px solid #643c1438;border-radius:3px;min-height:72px;transition:border-color .15s;position:relative}.cm-editor-wrap:focus-within{border-color:#643c1480}.cm-editor-wrap .ProseMirror{color:#28190ad9;outline:none;min-height:56px;padding:8px 10px;font-family:Martian Mono,monospace;font-size:11px;line-height:1.5}.cm-editor-wrap .ProseMirror p{margin:0}.cm-editor-wrap .ProseMirror p+p{margin-top:4px}.cm-placeholder{pointer-events:none;color:#643c1459;white-space:nowrap;font-family:Martian Mono,monospace;font-size:11px;line-height:1.5;position:absolute;top:8px;left:10px}.cm-editor-wrap .mention,.cm-comment-text .mention{color:#5028b4e6;font-weight:700}.cm-form-footer{justify-content:space-between;align-items:center;display:flex}.cm-char-count{color:#643c1480;letter-spacing:.04em;font-size:9px}.cm-char-count--warn{color:#a01e14cc}.cm-submit-btn{color:#a01e14e6;letter-spacing:.08em;cursor:pointer;background:#a01e141f;border:1px solid #a01e1459;border-radius:3px;padding:7px 14px;font-family:Martian Mono,monospace;font-size:10px;font-weight:700;transition:background .12s,border-color .12s}.cm-submit-btn:hover:not(:disabled){background:#a01e1438;border-color:#a01e148c}.cm-submit-btn:disabled{opacity:.5;cursor:default}.cm-submit-error{color:#a01e14d9;padding:4px 12px 0;font-family:Martian Mono,monospace;font-size:9px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.mgm-backdrop{z-index:10000;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mgm-modal{color:#28190ad9;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;flex-direction:column;width:100%;max-width:560px;max-height:92vh;font-family:Martian Mono,monospace;display:flex;overflow-y:auto;box-shadow:0 8px 32px #00000047}.mgm-header{border-bottom:1px solid #643c141f;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.mgm-header-titles{flex-direction:column;gap:3px;display:flex}.mgm-header-label{letter-spacing:.2em;color:#643c1480;font-size:9px}.mgm-header-name{letter-spacing:.06em;color:#28190ae6;font-size:15px;font-weight:700}.mgm-close-btn{color:#643c1466;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:2px;padding:2px;transition:color .15s;display:flex}.mgm-close-btn:hover{color:#28190ad9}.mgm-upload-panel{flex-direction:column;gap:14px;padding:24px 22px;display:flex}.mgm-dropzone{cursor:pointer;background:#643c1408;border:1px dashed #643c144d;border-radius:4px;justify-content:center;align-items:center;min-height:200px;transition:border-color .15s,background .15s;display:flex}.mgm-dropzone:hover:not(.mgm-dropzone--busy){background:#643c140f;border-color:#643c1480}.mgm-dropzone--drag{background:#a01e140d;border-color:#a01e1480}.mgm-dropzone--busy{cursor:default}.mgm-upload-prompt{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.mgm-upload-icon{color:#643c1459}.mgm-upload-label{color:#28190aa6;letter-spacing:.03em;font-size:11px}.mgm-upload-hint{color:#643c14a6;letter-spacing:.02em;white-space:nowrap;font-size:9px;line-height:1.6}.mgm-processing{flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.mgm-processing-text{color:#643c14a6;letter-spacing:.1em;font-size:10px}.mgm-spinner{border:2px solid #643c1426;border-top-color:#643c148c;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite mgm-spin}@keyframes mgm-spin{to{transform:rotate(360deg)}}.mgm-error-box{background:#a01e140f;border:1px solid #a01e1438;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mgm-error-text{color:#a01e14e6;margin:0;font-size:10px;line-height:1.6}.mgm-retry-btn{color:#a01e14d9;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #a01e1459;border-radius:2px;align-self:flex-start;padding:5px 10px;font-family:Martian Mono,monospace;font-size:9px;font-weight:700;transition:background .12s}.mgm-retry-btn:hover{background:#a01e1414}.mgm-skip-btn{color:#643c1480;cursor:pointer;text-align:center;text-underline-offset:2px;letter-spacing:.04em;background:0 0;border:none;align-self:center;padding:2px;font-family:Martian Mono,monospace;font-size:9px;text-decoration:underline;transition:color .12s}.mgm-skip-btn:hover{color:#28190ad9}.mgm-preview-panel{flex-direction:column;gap:8px;padding:0 0 22px;display:flex}.mgm-canvas-wrap{aspect-ratio:600/720;background:#f5f5f5;width:100%;position:relative;overflow:hidden}.mgm-position-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mgm-position-viewport:active{cursor:grabbing}.mgm-position-viewport--busy{cursor:default;pointer-events:none}.mgm-position-subject{pointer-events:none;image-rendering:-webkit-optimize-contrast;position:absolute}.mgm-position-strip{pointer-events:none;background-image:repeating-linear-gradient(#0000 0 2.498%,#0000008c 2.498% 2.778%);width:10%;height:100%;position:absolute;top:0;right:0}.mgm-position-saving-overlay{background:#f5f5f599;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mgm-position-hint{letter-spacing:.06em;color:#643c14a6;text-align:center;margin:0;font-family:Martian Mono,monospace;font-size:9px}.mgm-slate-overlay{box-sizing:border-box;background:#1a1a1a;flex-direction:column;justify-content:center;gap:0;height:19.4444%;padding:0 4%;display:flex;position:absolute;bottom:0;left:0;right:0}.mgm-slate-input{letter-spacing:.04em;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;padding:1px 0;font-family:Special Elite,serif;transition:border-bottom-color .12s}.mgm-slate-input:focus{border-bottom-color:#fff3}.mgm-slate-name{color:#fff;text-transform:uppercase;font-size:clamp(12px,3.1%,19px);font-weight:700}.mgm-slate-agency{color:#ffffffd9;font-size:clamp(9px,2.1%,13px)}.mgm-slate-date{color:#aaa;font-size:clamp(8px,1.9%,12px)}.mgm-preview-footer{justify-content:space-between;align-items:center;gap:10px;padding:0 22px;display:flex}.mgm-back-btn{color:#643c14a6;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #643c1440;border-radius:3px;padding:7px 12px;font-family:Martian Mono,monospace;font-size:9px;transition:border-color .12s,color .12s}.mgm-back-btn:hover:not(:disabled){color:#28190ad9;border-color:#643c1499}.mgm-back-btn:disabled{opacity:.45;cursor:default}.mgm-save-btn{color:#a01e14e6;letter-spacing:.08em;cursor:pointer;background:#a01e141f;border:1px solid #a01e1459;border-radius:3px;padding:8px 18px;font-family:Martian Mono,monospace;font-size:10px;font-weight:700;transition:background .12s,border-color .12s}.mgm-save-btn:hover:not(:disabled){background:#a01e1438;border-color:#a01e148c}.mgm-save-btn:disabled{opacity:.5;cursor:default}.presence-bar{z-index:30;pointer-events:none;flex-direction:row;gap:0;display:flex;position:fixed;top:56px;right:14px}.presence-avatar{pointer-events:auto;width:26px;height:26px;margin-left:-6px;position:relative}.presence-avatar:first-child{margin-left:0}.presence-avatar__img{object-fit:cover;filter:drop-shadow(0 1px 3px #0009);border:2px solid #c89b3cb3;border-radius:50%;width:26px;height:26px;display:block}.presence-avatar__initials{color:#c8b08a;filter:drop-shadow(0 1px 3px #0009);background:#1e1208eb;border:2px solid #c89b3cb3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:Martian Mono,monospace;font-size:9px;font-weight:700;display:flex}.presence-avatar__dot{background:#4ade80;border:1.5px solid #0e0904e6;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:0}.presence-tooltip{white-space:nowrap;color:#c8b08a;pointer-events:none;z-index:200;background:#0e0904f2;border:1px solid #c89b3c73;border-radius:4px;padding:3px 7px;font-family:Martian Mono,monospace;font-size:9px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.presence-tooltip--right{left:auto;right:0;transform:none}.presence-tooltip--portal{left:unset;right:unset;bottom:unset;transform:unset;z-index:9999;position:fixed}.presence-overflow{color:#c8b08a;filter:drop-shadow(0 1px 3px #0009);pointer-events:auto;cursor:default;background:#1e1208eb;border:2px solid #c89b3cb3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-family:Martian Mono,monospace;font-size:8px;font-weight:700;display:flex;position:relative}.card-lock-badge{z-index:10;cursor:default;pointer-events:auto;background:#0e0904e0;border:1px solid #c88c3c73;border-radius:8px;align-items:center;gap:2px;padding:2px 5px 2px 2px;display:flex;position:absolute;top:5px;right:5px}.card-lock-badge__avatar{object-fit:cover;border:1px solid #c88c3c4d;border-radius:50%;width:16px;height:16px;display:block}.card-lock-badge__initials{color:#c8b08a;background:#3c2814e6;border:1px solid #c88c3c4d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Martian Mono,monospace;font-size:7px;font-weight:700;display:flex}.card-lock-badge__icon{color:#c89b3ce6;align-items:center;display:flex}.board-wrapper--view-only .card-lock-badge{display:flex}.card-owner-lock{color:#ffd264f2;pointer-events:none;z-index:20;opacity:0;width:26px;height:26px;transform:scale(var(--board-inv-zoom,1));transform-origin:100% 0;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:5px;right:6px}.card-owner-lock svg{transform:translate(-1px,-1px)}.presence-modal-backdrop{z-index:200;background:0 0;position:fixed;inset:0}.presence-modal{z-index:201;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;min-width:220px;max-width:280px;font-family:Martian Mono,monospace;position:fixed;top:88px;right:14px;overflow:hidden;box-shadow:0 8px 32px #00000047}.presence-modal__header{border-bottom:1px solid #643c141f;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.presence-modal__title{color:#28190ad9;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.presence-modal__close{cursor:pointer;color:#643c1466;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;display:flex}.presence-modal__close:hover{color:#28190ad9}.presence-modal__list{max-height:320px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.presence-modal__item{align-items:center;gap:9px;padding:6px 12px;display:flex}.presence-modal__item:hover{background:#643c1414}.presence-modal__avatar{flex-shrink:0;width:28px;height:28px;position:relative}.presence-modal__avatar-img{object-fit:cover;border:1.5px solid #643c144d;border-radius:50%;width:28px;height:28px;display:block}.presence-modal__avatar-initials{color:#28190ab3;background:#643c141a;border:1.5px solid #643c144d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.presence-modal__dot{background:#4ade80;border:1.5px solid #0e0904e6;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:0}.presence-modal__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.presence-modal__name{color:#28190ad9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.presence-modal__status{color:#643c1480;text-transform:uppercase;letter-spacing:.03em;font-size:8px}.presence-modal__role{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:8px;font-weight:700}.presence-modal__role--owner{color:#8c5a0ae6;background:#8c5a0a1a;border-color:#8c5a0a59}.presence-modal__role--edit{color:#1e7832e6;background:#1e783214;border-color:#1e78324d}.presence-modal__role--view{color:#3c508ccc;background:#3c508c12;border-color:#3c508c40}.label-node-wrapper{cursor:default;position:relative}.label-rotator{display:inline-flex;position:relative}.label-tape{filter:drop-shadow(0 2px 5px #00000047);align-items:stretch;height:44px;display:flex}.label-cap{flex-shrink:0;display:block}.label-center{background:#e8dfc8;flex:1;justify-content:center;align-items:center;min-width:40px;margin:0 -1px;padding:0 4px;display:flex;position:relative;overflow:hidden}.label-text{white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:1;font-family:Permanent Marker,cursive;line-height:1;position:relative}.label-input{text-align:center;z-index:1;background:0 0;border:none;outline:none;width:100%;min-width:60px;height:100%;padding:0;font-family:Permanent Marker,cursive;line-height:1;position:absolute;inset:0}.label-rotate-handle{color:#ffffffe6;cursor:grab;opacity:0;z-index:2;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.label-rotate-handle:hover{background:#000000a6}.label-rotate-handle:active{cursor:grabbing}.label-node-wrapper:hover .label-rotate-handle{opacity:0}.label-node-wrapper.is-editing .label-rotate-handle,.label-node-wrapper:hover .card-menu-anchor{opacity:1}.label-toolbar{z-index:10;white-space:nowrap;background:#241a0d;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000080}.label-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;padding:0;transition:border-color .12s,transform .1s}.label-color-swatch.active{border-color:#dcc396e6;transform:scale(1.18)}.label-toolbar-sep{background:#dcc39640;flex-shrink:0;width:1px;height:14px}.label-size-btn{color:#dcc396cc;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .12s;display:flex}.label-size-btn:hover:not(:disabled){color:#e6c88c}.label-size-btn:disabled{opacity:.3;cursor:default}.label-delete-confirm{z-index:10;white-space:nowrap;letter-spacing:.05em;color:#dcc396e6;background:#241a0d;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-family:Martian Mono,monospace;font-size:9px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.label-dc-yes,.label-dc-no{letter-spacing:.05em;cursor:pointer;border:none;border-radius:2px;padding:2px 6px;font-family:Martian Mono,monospace;font-size:9px}.label-dc-yes{color:#fff;background:#7a1515}.label-dc-no{color:#dcc396cc;background:#ffffff1a}.mugshot-node-wrapper{position:relative}.mugshot-card{background:#f5f5f5;width:220px;padding:0}.mugshot-image-area{aspect-ratio:600/720;background:#f5f5f5;width:100%;position:relative;overflow:hidden}.mugshot-bg{background-color:#f5f5f5;background-image:linear-gradient(#0000 95%,#000 95%),linear-gradient(#0000 90%,#000 90%);background-size:100% 60px,100% 10px;position:absolute;inset:0}.mugshot-cutout{pointer-events:none;display:block;position:absolute}.mugshot-slate{box-sizing:border-box;background:#0d0d0d;border:4px solid silver;border-radius:2px;flex-direction:column;gap:2px;padding:2px;display:flex;position:absolute;bottom:8px;left:24px;right:24px;box-shadow:inset 0 1px 3px #0009,0 3px 8px #000000b3}.mugshot-slate-date{color:#fff;text-transform:uppercase;pointer-events:none;z-index:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:6px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:4px}.mugshot-slate-row{background:linear-gradient(#333 0%,#252525 100%);flex-shrink:0;height:5px}.mugshot-slate-body{background:#0d0d0d;flex-shrink:0;height:40px;position:relative;overflow:hidden}.mugshot-slate-rows{flex-direction:column;gap:2px;display:flex;position:absolute;top:0;left:0;right:0}.mugshot-slate-textarea,.mugshot-slate-display{color:#fff;text-align:center;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;line-height:14px;position:absolute;inset:-1px 0 0}.mugshot-slate-textarea{resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;margin:0;padding:0;overflow:hidden}.mugshot-slate-display{white-space:pre-line;overflow-wrap:break-word;background:0 0;overflow:hidden}@keyframes nb-open{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.nb-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.nb-scale-wrap{flex-shrink:0;width:520px;height:calc(100vh - 100px);position:relative}.nb-modal{border-radius:3px;flex-direction:column;width:520px;height:100%;animation:.22s ease-out both nb-open;display:flex;position:relative;overflow:clip;box-shadow:0 8px 40px #0000008c,0 2px 8px #00000059,inset 0 0 0 1px #ffffff0a,-6px 0 16px #00000047}.nb-page-back{pointer-events:none;border-radius:3px;width:520px;height:100%;position:absolute;left:0;box-shadow:0 6px 30px #0006}.nb-close{z-index:10;color:#643c1466;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex;position:absolute;top:6px;right:7px}.nb-close:hover{color:#28190ad9}.nb-spiral{z-index:25;pointer-events:none;width:100%;height:94px;position:absolute;top:-38px;left:0;overflow:visible}.nb-spiral-spacer{background:#f7f2e4;flex-shrink:0;height:56px}.nb-notebook-container{height:100%;position:relative}.nb-list-drawer{width:220px;height:calc(100% - 100px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:59px;right:100%;overflow:visible;transform:translate(100%)}.nb-list-drawer--open{transform:translate(0)}.nb-list-drawer-inner{background:#f0ebd8;border-radius:6px 0 0 6px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.nb-list-drawer-inner:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(270deg,#00000024,#0000);width:32px;height:100%;position:absolute;top:0;right:0}.nb-drawer-tab{cursor:pointer;color:#785f2873;background:#ede8d6;border:1px solid #a082504d;border-right:none;border-radius:5px 0 0 5px;justify-content:center;align-items:center;width:18px;height:56px;padding:0;transition:background .12s,color .12s;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.nb-drawer-tab:hover{color:#503714bf;background:#e2dbc6}.nb-list-header{letter-spacing:.1em;color:#5037148c;border-bottom:1px solid #a0825033;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 8px;font-family:Martian Mono,monospace;font-size:9px;font-weight:700;display:flex}.nb-list-scroll{flex:1;padding:4px 0;overflow-y:auto}.nb-list-scroll::-webkit-scrollbar{width:4px}.nb-list-scroll::-webkit-scrollbar-track{background:0 0}.nb-list-scroll::-webkit-scrollbar-thumb{background:#a082504d;border-radius:2px}.nb-list-empty,.nb-list-error{color:#50371466;padding:14px 12px;font-family:Special Elite,serif;font-size:11px;font-style:italic}.nb-create-error{color:#a01e14d9;border-top:1px solid #a01e1433;padding:8px 12px;font-family:Special Elite,serif;font-size:10px;font-style:italic;line-height:1.4}.nb-note-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;padding:8px 10px 6px 12px;transition:background .1s}.nb-note-item:hover{background:#c8a0501a}.nb-note-item--active{background:#be913224;border-left-color:#a06e1ea6}.nb-note-item--foreign{opacity:.85}.nb-note-item-title{color:#281908e0;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-family:Special Elite,serif;font-size:12px;font-weight:600;overflow:hidden}.nb-note-item-sub{justify-content:space-between;align-items:center;gap:4px;display:flex}.nb-note-time{color:#50371473;font-family:Special Elite,serif;font-size:11px}.nb-note-owner{color:#50371480;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:110px;font-family:Special Elite,serif;font-size:11px;display:flex;overflow:hidden}.nb-owner-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:13px;height:13px}.nb-note-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.nb-note-item:hover .nb-note-actions,.nb-note-item--active .nb-note-actions{opacity:1}.nb-share-btn,.nb-del-btn{cursor:pointer;color:#50371473;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .1s,color .1s;display:flex}.nb-share-btn:hover{color:#503714cc;background:#5037141a}.nb-share-btn--on{color:#3c783ccc}.nb-share-btn--on:hover{color:#286428e6}.nb-del-btn:hover{color:#a01e14cc;background:#b4281e1a}.nb-del-confirm{gap:2px;display:flex}.nb-del-yes,.nb-del-no{cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:background .1s;display:flex}.nb-del-yes{color:#a01e14e6;background:#b4281e26}.nb-del-yes:hover{background:#b4281e47}.nb-del-no{color:#503714b3;background:#5037141a}.nb-del-no:hover{background:#5037142e}.nb-section-divider{letter-spacing:.08em;text-transform:uppercase;color:#50371466;border-top:1px solid #a0825033;margin-top:6px;padding:8px 12px 4px;font-family:Martian Mono,monospace;font-size:8px;font-weight:700}.nb-list-footer{border-top:1px solid #a0825033;flex-shrink:0;padding:8px 10px}.nb-new-btn{cursor:pointer;color:#50320abf;letter-spacing:.02em;background:#64410f1a;border:1px solid #8c641e4d;border-radius:4px;align-items:center;gap:6px;width:100%;padding:6px 10px;font-family:Special Elite,serif;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.nb-new-btn:hover{color:#3c2305e6;background:#64410f2e}.nb-editor-panel{background:#f7f2e4;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.nb-title-row{background-color:#f7f2e4;background-image:linear-gradient(90deg,#0000 38px,#d2464661 38px 40px,#0000 40px);border-bottom:1px solid #648cd22e;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 18px 0 52px;display:flex}.nb-title-input{color:#1e1206e6;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:Special Elite,serif;font-size:16px;font-weight:700}.nb-title-input::placeholder{color:#644b1e4d;font-style:italic;font-weight:400}.nb-title-input:read-only{cursor:default}.nb-title-badge{letter-spacing:.08em;color:#3c783cbf;background:#3c783c1a;border:1px solid #3c783c40;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:2px 5px;font-family:Martian Mono,monospace;font-size:8px;font-weight:700;display:flex}.nb-toolbar-comment-btn{color:#50371473;cursor:pointer;letter-spacing:.06em;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-family:Martian Mono,monospace;font-size:9px;font-weight:700;transition:background .1s,color .1s;display:flex}.nb-toolbar-comment-btn:hover{color:#503714cc;background:#5037141a}.nb-toolbar-comment-count{font-size:9px;font-weight:700}.nb-list-comment-icon{color:#50371473;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.nb-list-comment-icon--owner{color:#5028b4d9}.nb-editor-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.nb-toolbar-row{background:#f7f2e4;border-bottom:1px solid #648cd22e;flex-shrink:0;padding:5px 16px 4px 45px}.nb-toolbar-inner{align-items:center;display:flex}.nb-toolbar-row .note-toolbar-wrap{position:static}.nb-toolbar-row .note-link-row{margin-top:4px;position:static}.nb-toolbar-row .note-toolbar{box-shadow:none;background:0 0;border:none;border-radius:0;gap:1px;padding:0;display:inline-flex;position:static}.nb-toolbar-row .note-toolbar-btn{color:#321e06b8;width:24px;height:24px}.nb-toolbar-row .note-toolbar-btn:hover{color:#281604d9;background:#6446141a}.nb-toolbar-row .note-toolbar-btn.active{color:#78460ae6;background:#a06e1e26}.nb-toolbar-row .note-link-row{box-shadow:none;background:0 0;border:none;padding:4px 0}.nb-toolbar-row .note-link-input{color:#1e1206e0;background:#64461414;border:1px solid #8c641e4d}.nb-toolbar-row .note-link-input::placeholder{color:#644b1e59}.nb-toolbar-row .note-link-input:focus{border-color:#8c641e99}.nb-toolbar-row .note-link-action.apply{color:#286e32e6;background:#3c824626}.nb-toolbar-row .note-link-action.cancel{color:#8c281ee6;background:#a032281f}.nb-toolbar-row .note-link-action.apply:hover{background:#3c824647}.nb-toolbar-row .note-link-action.cancel:hover{background:#a0322840}.nb-page{background-color:#f7f2e4;background-image:linear-gradient(90deg,#0000 38px,#d2464661 38px 40px,#0000 40px),repeating-linear-gradient(#648cd233 0 1px,#0000 1px 28px);background-position:0 0;flex:1;min-height:0;position:relative;overflow:clip;box-shadow:inset 0 -6px 12px #0000000a}.nb-readonly-watermark{letter-spacing:.2em;color:#785a2812;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;font-family:Martian Mono,monospace;font-size:28px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.nb-pagination{z-index:2;white-space:nowrap;background:#f7f2e4e0;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.nb-page-btn{color:#50320ab3;cursor:pointer;background:#64410f14;border:1px solid #8c641e4d;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;transition:background .1s,color .1s;display:flex}.nb-page-btn:hover:not(:disabled){color:#3c2305e6;background:#64410f2e}.nb-page-btn:disabled{opacity:.3;cursor:default}.nb-page-label{color:#50371480;letter-spacing:.06em;text-align:center;min-width:32px;font-family:Martian Mono,monospace;font-size:9px}.nb-editor-content{z-index:1;position:relative}.nb-editor-content .ProseMirror{color:#140c04e0;caret-color:#a0641ee6;outline:none;min-height:100%;padding:0 20px 64px 52px;font-family:Special Elite,serif;font-size:14px;line-height:28px}.nb-editor-content .ProseMirror p{min-height:28px;margin:0}.nb-editor-content .ProseMirror ul,.nb-editor-content .ProseMirror ol{margin:0;padding-left:1.6em}.nb-editor-content .ProseMirror li{min-height:28px}.nb-editor-content .ProseMirror strong{font-weight:700}.nb-editor-content .ProseMirror em{font-style:italic}.nb-editor-content .ProseMirror u{text-decoration:underline}.nb-editor-content .ProseMirror s{text-decoration:line-through}.nb-editor-content .ProseMirror a{color:#3c64b4d9;text-decoration:underline}.nb-editor-content .ProseMirror a:hover{color:#2850a0f2}.nb-save-status{pointer-events:none;z-index:2;letter-spacing:.06em;opacity:0;font-family:Martian Mono,monospace;font-size:9px;transition:opacity .4s;position:absolute;bottom:10px;right:16px}.nb-save-status--saving{opacity:1;color:#644b1e8c}.nb-save-status--saved{opacity:1;color:#32783cb3}.nb-empty-state{color:#644b1e73;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-family:Special Elite,serif;font-size:13px;font-style:italic;display:flex}.nb-empty-state .nb-new-btn{width:auto;font-style:normal}.nb-cover{z-index:20;cursor:pointer;transform-origin:top;background-color:#0e0b09;background-image:linear-gradient(148deg,#ffd28c12 0%,#0000 50%),url(/leather.jpg);background-position:50%;background-size:cover;border-radius:3px;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;overflow:hidden;transform:perspective(1200px)rotateX(0);box-shadow:inset 0 5px 18px #000000bf,inset 3px 0 10px #00000059,0 8px 40px #0000008c}.nb-cover--opening{pointer-events:none;transform:perspective(1200px)rotateX(170deg)}.nb-cover-notes{text-align:center;opacity:.42;background:linear-gradient(155deg,#6b4800 0%,#b87c10 10%,#e8a820 20%,#ffd040 30%,#fff0a0 44%,#ffd040 56%,#d4920a 68%,#9a6200 80%,#c49010 90%,#7a5200 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 -2px 1px #000000eb)drop-shadow(0 2px 2px #be870a47)drop-shadow(0 0 6px #8c5a001a);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-family:Limelight,serif;font-size:38px;position:absolute;bottom:38px;left:0;right:0}@media (width<=600px){.nb-scale-wrap{width:min(520px,100vw - 44px);transition:transform .25s cubic-bezier(.4,0,.2,1)}.nb-scale-wrap--drawer-open{transform:translate(220px)}.nb-modal,.nb-page-back{width:100%}}.tl-overlay{z-index:500;background-color:#f2e8d0;background-image:radial-gradient(at 15% 85%,#a06e2821 0%,#0000 55%),radial-gradient(at 85% 15%,#a06e281a 0%,#0000 55%),radial-gradient(#0000 45%,#50320f14 100%);flex-direction:column;font-family:Martian Mono,monospace;display:flex;position:fixed;inset:0}.tl-header{background:#3c230a0d;border-bottom:1px solid #50320f2e;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.tl-header-title{letter-spacing:3px;color:#321e0a8c;font-size:11px;font-weight:700}.tl-header-actions{align-items:center;gap:10px;display:flex}.tl-add-btn{color:#f2e8d0;letter-spacing:1.5px;cursor:pointer;background:#3d2010;border:none;border-radius:3px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:10px;font-weight:600;transition:background .15s;display:flex}.tl-add-btn:hover{background:#5a3018}.tl-close-btn{letter-spacing:1.5px;color:#321e0a99;cursor:pointer;background:0 0;border:1px solid #3c230a40;border-radius:3px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:600;transition:background .15s,color .15s;display:flex}.tl-close-btn:hover{color:#321e0ae6;background:#3c230a14}.tl-stage{flex:1;position:relative;overflow:auto hidden}.tl-empty{text-align:center;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.tl-empty-text{letter-spacing:.5px;color:#321e0a59;max-width:400px;font-size:12px;line-height:2}.tl-track{height:100%;position:relative}.tl-spine-path{stroke:#321c0861;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tl-entry{cursor:pointer;flex-direction:column;align-items:center;width:160px;height:100%;display:flex;position:absolute;top:0;transform:translate(-50%)}.tl-above-content,.tl-above-spacer,.tl-below-content,.tl-below-spacer{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.tl-above-content{justify-content:flex-end;padding-top:20px}.tl-below-content{justify-content:flex-start;padding-bottom:20px}.tl-dot{z-index:1;background:#4a2a0e;border-radius:50%;flex-shrink:0;width:11px;height:11px;transition:background .15s,transform .15s;box-shadow:0 0 0 2.5px #4a2a0e38}.tl-entry:hover .tl-dot{background:#8b1a1a;transform:scale(1.2);box-shadow:0 0 0 3px #8b1a1a33}.tl-connector{background:#321c0847;flex-shrink:0;width:1.5px;height:44px}.tl-card{background:linear-gradient(150deg,#d4a050 0%,#c08030 100%);border:1px solid #502d0559;border-radius:2px;width:100%;padding:8px 10px 9px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:1px 2px 8px #00000038,inset 0 1px #ffffff1f}.tl-entry:hover .tl-card{transform:translateY(-3px);box-shadow:2px 5px 14px #00000047,inset 0 1px #ffffff1f}.tl-card-type{letter-spacing:2px;color:#ffffffa6;margin-bottom:3px;font-size:8px;font-weight:700}.tl-card-label{color:#1a0d02;-webkit-line-clamp:2;letter-spacing:.2px;-webkit-box-orient:vertical;max-height:2.7em;font-size:10px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tl-card-date{color:#14080080;letter-spacing:.3px;margin-top:4px;font-size:8.5px}.tl-modal-backdrop{z-index:100;background:#140a0385;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tl-modal{background:#f5edda radial-gradient(at 30% 70%,#a06e2814 0%,#0000 60%);border:1px solid #50320f40;border-radius:3px;flex-direction:column;width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 8px 40px #00000059}.tl-modal-header{border-bottom:1px solid #50320f24;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.tl-modal-title{letter-spacing:3px;color:#321e08a6;font-size:10px;font-weight:700}.tl-modal-close{cursor:pointer;color:#321e0873;background:0 0;border:none;border-radius:3px;align-items:center;padding:3px;transition:background .1s,color .1s;display:flex}.tl-modal-close:hover{color:#321e08d9;background:#00000014}.tl-modal-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.tl-modal-field{flex-direction:column;gap:5px;display:flex}.tl-modal-label{letter-spacing:2px;color:#321e0873;font-size:8.5px;font-weight:700}.tl-modal-input{color:#1a0d02;background:#ffffff8c;border:1px solid #50320f38;border-radius:2px;outline:none;width:100%;padding:7px 10px;font-family:Martian Mono,monospace;font-size:12px;transition:border-color .15s}.tl-modal-input:focus{border-color:#50320f80}.tl-modal-input[type=date],.tl-modal-input[type=time]{width:auto}.tl-modal-row{gap:12px;display:flex}.tl-modal-row .tl-modal-field{flex:1}.tl-modal-editor-wrap{border:1px solid #50320f38;border-radius:2px;flex-direction:column;min-height:140px;display:flex;overflow:hidden}.tl-modal-toolbar{background:linear-gradient(160deg,#1e140a,#120d06);flex-shrink:0;padding:3px 4px}.tl-modal-editor-content{color:#1a0d02;cursor:text;background:#ffffff80;flex:1;min-height:100px;padding:10px 12px;font-family:Martian Mono,monospace;font-size:12px}.tl-modal-editor-content .ProseMirror{outline:none;min-height:80px}.tl-modal-editor-content .ProseMirror p{margin:0 0 4px}.tl-modal-editor-content .ProseMirror p:last-child{margin-bottom:0}.tl-modal-footer{border-top:1px solid #50320f24;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tl-modal-footer-right{gap:8px;margin-left:auto;display:flex}.tl-modal-btn{letter-spacing:1.5px;cursor:pointer;border:none;border-radius:2px;padding:7px 16px;font-family:Martian Mono,monospace;font-size:9.5px;font-weight:700;transition:background .15s,color .15s}.tl-modal-btn--delete{color:#8b1a1ab3;background:0 0;border:1px solid #8b1a1a4d}.tl-modal-btn--delete:hover{color:#8b1a1a;background:#8b1a1a14}.tl-modal-btn--cancel{color:#321e0899;background:#0000000f}.tl-modal-btn--cancel:hover{background:#0000001f}.tl-modal-btn--save{color:#f2e8d0;background:#3d2010}.tl-modal-btn--save:hover{background:#5a3018}.tl-modal-btn--save:disabled{opacity:.35;cursor:default}.tl-detail-type-badge{letter-spacing:2.5px;color:#321e0873;background:#50320f14;border-radius:2px;margin-bottom:10px;padding:3px 7px;font-size:8.5px;font-weight:700;display:inline-block}.tl-detail-date{color:#321e0880;letter-spacing:.5px;margin-bottom:14px;font-size:10px}.tl-detail-html{color:#1a0d02;font-family:Special Elite,serif;font-size:13px;line-height:1.65}.tl-detail-html p{margin:0 0 6px}.tl-detail-html p:last-child{margin-bottom:0}.tl-detail-header{color:#1a0d02;letter-spacing:.5px;margin-bottom:8px;font-family:Martian Mono,monospace;font-size:14px;font-weight:700}.tl-detail-photo{border-radius:2px;max-width:100%;margin:0 auto 10px;display:block;box-shadow:0 2px 8px #0003}.tl-detail-checklist{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tl-detail-checklist li{color:#1a0d02;align-items:flex-start;gap:8px;font-family:Martian Mono,monospace;font-size:12px;display:flex}.tl-detail-checklist li.checked{opacity:.5;text-decoration:line-through}.tl-detail-checklist .tl-check-mark{flex-shrink:0;margin-top:1px;font-size:11px}.tl-detail-address{color:#1a0d02;align-items:center;gap:6px;font-size:13px;display:flex}.tl-detail-document{color:#1a0d02;align-items:center;gap:10px;font-size:13px;display:flex}.tl-detail-document a{color:#3d2010;letter-spacing:1px;text-underline-offset:2px;font-size:10px}.tl-detail-empty{color:#321e0866;font-size:12px;font-style:italic}.board-wrapper{background-color:#c09050;background-image:radial-gradient(#0000 35%,#0000006b 100%),url(/cork_bg.jpg);background-repeat:no-repeat,repeat;background-size:100% 100%,330px 330px;position:fixed;inset:0}.board-wrapper .react-flow__pane{cursor:grab}.board-wrapper .react-flow__nodes{z-index:3}.persona-banner{z-index:200;color:#d2b478e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:all;background:#1e0f05eb;border:1px solid #c8a05059;border-radius:20px;align-items:center;gap:10px;padding:6px 14px 6px 16px;font-family:Martian Mono,monospace;font-size:10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.persona-banner strong{color:#e6c882}.persona-banner-exit{letter-spacing:.06em;color:#d2b478d9;cursor:pointer;background:#c8a0501f;border:1px solid #c8a0504d;border-radius:10px;padding:2px 8px;font-family:Martian Mono,monospace;font-size:9px}.persona-banner-exit:hover{background:#c8a05038}.board-loading{z-index:100;letter-spacing:2px;color:#ffffffb3;pointer-events:none;background:#00000059;justify-content:center;align-items:center;font-family:Martian Mono,monospace;font-size:14px;display:flex;position:absolute;inset:0}.board-wrapper .react-flow__pane:active{cursor:grabbing}.pushpin{z-index:10;pointer-events:none;filter:drop-shadow(0 4px 6px #0000008c)drop-shadow(0 1px 2px #0006);pointer-events:none;position:absolute;top:-37px;left:50%;transform:translate(-50%)}.pushpin-reroll{transform:translateX(-50%) scale(var(--board-inv-zoom,1));transform-origin:50%;z-index:30;color:#ffffffe6;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s;display:flex;position:absolute;top:-20px;left:50%}.pushpin-reroll:hover{color:#ffffffe6;background:#000000a6}.node-card{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:1px;position:relative;box-shadow:3px 6px 18px #00000080,1px 2px 4px #00000059,0 0 0 1px #00000014}.node-card:active{cursor:grabbing}.board-wrapper--view-only .delete-btn,.board-wrapper--view-only .edit-btn,.board-wrapper--view-only .label-edit-btn,.board-wrapper--view-only .label-delete-btn,.board-wrapper--view-only .checklist-item-del{display:none}.delete-btn{color:#ffffffe6;cursor:pointer;opacity:0;z-index:20;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:5px;right:6px}.node-card:hover:not(:has(.flow-handle:hover)) .delete-btn{opacity:1}.delete-btn:hover{color:#fff!important;background:#a01414d9!important}.instant-photo-card{background-color:#ededec;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><filter id=\"p\"><feTurbulence type=\"fractalNoise\" baseFrequency=\".82\" numOctaves=\"2\" seed=\"3\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"100\" height=\"100\" filter=\"url(%23p)\" opacity=\".055\"/></svg>");background-size:100px 100px;width:193px;padding:10px 10px 0;transform:rotate(-2.5deg);box-shadow:3px 5px 14px #00000073,1px 2px 4px #0000004d,0 0 0 1px #0000000f}.image-card{background:0 0;padding:0;transform:rotate(-2.5deg);box-shadow:3px 6px 18px #00000080,1px 2px 4px #00000059}.photo-area{width:173px;height:173px;display:block;position:relative;overflow:hidden}.image-card .photo-area--crop-mode{overflow:visible}.image-card .photo-inset-shadow{display:none}.photo-inset-shadow{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059,inset 0 2px 8px #0006,inset 2px 0 5px #00000026,inset -2px 0 5px #00000026}.polaroid-strip{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:2px;height:58px;padding:5px 4px 2px;display:flex}.polaroid-date-row{justify-content:space-between;align-items:center;gap:4px;width:calc(100% + 12px);min-height:20px;margin-top:auto;margin-left:-6px;display:flex}.polaroid-date-text{letter-spacing:.03em;color:#281e14a6;flex:1;font-family:Martian Mono,monospace;font-size:7px;line-height:1}.instant-photo-name,.image-name{text-align:center;color:#1a1a1a;letter-spacing:.3px;width:100%;font-family:Martian Mono,monospace;font-size:12px;line-height:1.2;overflow:hidden}.instant-photo-subtitle,.image-subtitle{text-align:center;color:#666;letter-spacing:.5px;width:100%;font-family:Martian Mono,monospace;font-size:9px;line-height:1.4;overflow:hidden}.note-stack-card{pointer-events:none;border-radius:1px;height:230px;position:absolute;left:0;right:0;box-shadow:0 1px 2px #00000040,0 4px 10px #0003,0 12px 28px #00000026,0 20px 18px -12px #00000052}.note-card{background-color:#f7dc3e;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"200\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"4\" seed=\"15\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"200\" height=\"200\" filter=\"url(%23g)\" opacity=\"0.07\"/></svg>"),linear-gradient(#fbe558 0%,#f7dc3e 40%,#efca28 100%);background-size:230px 230px,100% 100%;width:230px;height:230px;padding:23px 12px 18px;box-shadow:0 1px 2px #00000040,0 4px 10px #0003,0 12px 28px #00000026,0 20px 18px -12px #00000052}.note-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#ffffff12 70%,#0000 100%);border-radius:1px 1px 0 0;height:30px;position:absolute;top:0;left:0;right:0}.note-card:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 14px #0000000d,inset 0 -4px 10px #00000014}.note-card--pink{background-color:#f9aec3;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"200\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"4\" seed=\"15\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"200\" height=\"200\" filter=\"url(%23g)\" opacity=\"0.07\"/></svg>"),linear-gradient(#fdd4e4 0%,#f9aec3 40%,#f586a8 100%);background-size:230px 230px,100% 100%}.note-card--green{background-color:#a8e0a0;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"200\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"4\" seed=\"15\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"200\" height=\"200\" filter=\"url(%23g)\" opacity=\"0.07\"/></svg>"),linear-gradient(#c8f0c0 0%,#a8e0a0 40%,#82cc7a 100%);background-size:230px 230px,100% 100%}.note-card--blue{background-color:#9dd4f5;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"200\"><filter id=\"g\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"4\" seed=\"15\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"200\" height=\"200\" filter=\"url(%23g)\" opacity=\"0.07\"/></svg>"),linear-gradient(#c8ebfb 0%,#9dd4f5 40%,#6bb8ee 100%);background-size:230px 230px,100% 100%}.note-toolbar-btn--color{border-left:1px solid #ffffff1a;margin-left:3px;padding-left:7px!important}.note-color-indicator{pointer-events:none;border:1.5px solid #0000004d;border-radius:50%;width:10px;height:10px;display:block}.note-color-dropdown{z-index:25;white-space:nowrap;background:linear-gradient(160deg,#1e140a 0%,#120d06 100%);border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 4px 12px #0000008c,inset 0 1px #ffffff0d}.note-color-swatch{cursor:pointer;border:1.5px solid #00000038;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0;transition:transform .1s,box-shadow .1s}.note-color-swatch:hover{transform:scale(1.2)}.note-color-swatch.active{border-color:#0000008c;transform:scale(1.15);box-shadow:0 0 0 2px #ffffffb3}.note-text{color:#1c1a0a;white-space:pre-wrap;word-break:break-word;text-shadow:0 .5px #0000001f;margin:0;font-family:Caveat,cursive;font-size:17px;font-weight:400;line-height:1.55}.index-card{aspect-ratio:5/3;background:#f7f2e2 url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\"><filter id=\"p\"><feTurbulence type=\"fractalNoise\" baseFrequency=\".85\" numOctaves=\"3\" seed=\"6\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"120\" height=\"120\" filter=\"url(%23p)\" opacity=\".07\"/></svg>") 0 0/120px 120px;width:300px;padding:22px 14px 14px 22px;transform:rotate(-1.2deg)}.index-stack-card{pointer-events:none;background:#f7f2e2;border-radius:1px;height:100%;position:absolute;left:0;right:0;box-shadow:3px 6px 18px #0006,1px 2px 4px #00000040,0 0 0 1px #00000014}.index-card:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0000,#0000 22px,#6e91d238 22px 23px);position:absolute;inset:46px 0 0}.index-header{letter-spacing:2.5px;color:#b91c1c;text-transform:uppercase;border-bottom:2px solid #b91c1c;margin-bottom:9px;margin-left:-22px;margin-right:-14px;padding-bottom:5px;padding-left:22px;padding-right:14px;font-family:Martian Mono,monospace;font-size:10.5px}.index-lines{z-index:1;position:relative}.index-footer{pointer-events:auto;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.index-footer .checklist-page-btn{padding:0 4px;font-size:14px;line-height:1}.index-footer .checklist-page-label{font-size:9px}.note-footer{pointer-events:auto;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.note-footer .checklist-page-btn{padding:0 4px;font-size:14px;line-height:1}.note-footer .checklist-page-label{font-size:9px}.index-line{color:#1c1a14;min-height:23px;font-family:Martian Mono,monospace;font-size:12px;line-height:23px}.instant-photo-node-wrapper,.image-node-wrapper{position:relative}:is(.instant-photo-card:hover:not(:has(.flow-handle:hover)) .edit-btn,.image-card:hover:not(:has(.flow-handle:hover)) .edit-btn){opacity:1}.instant-photo-card .edit-btn{right:50px}.image-card .edit-btn{right:28px}.card-xout,.instant-photo-xout,.image-xout{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.instant-photo-card.editing,.image-card.editing{cursor:default;box-shadow:3px 5px 14px #00000073,1px 2px 4px #0000004d,0 0 0 2px #b91c1c80}.instant-photo-photo-img,.image-photo-img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;left:0}.photo-area--has-photo{background:#111}.image-edit-toolbar{z-index:15;pointer-events:none;background:#00000094;align-items:center;gap:2px;height:26px;padding:0 5px;display:flex;position:absolute;top:0;left:0;right:0}.image-edit-toolbar--fixed{z-index:9999;background:#1a1006;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:44px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.image-tool-btn{color:#fff9;cursor:pointer;pointer-events:all;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:20px;padding:0;transition:background .1s,color .1s;display:flex}.image-tool-btn:hover{color:#fff;background:#ffffff1f}.image-tool-btn.active{color:#ffd250f2;background:#ffd25038}.image-tool-divider{background:#fff3;flex-shrink:0;width:1px;height:14px;margin:0 2px}.image-resize-handle{box-sizing:border-box;z-index:20;background:#fff;border:1px solid #0006;width:12px;height:12px;position:absolute}.image-resize-handle--nw{top:-5px;left:-5px}.image-resize-handle--ne{top:-5px;right:-5px}.image-resize-handle--se{bottom:-5px;right:-5px}.image-resize-handle--sw{bottom:-5px;left:-5px}.crop-overlay{z-index:20;pointer-events:none;position:absolute;inset:0}.crop-mask{pointer-events:none;background:#00000085;position:absolute}.crop-box{box-sizing:border-box;pointer-events:none;border:1px solid #ffffffd9;position:absolute}.crop-handle{box-sizing:border-box;pointer-events:all;z-index:13;background:#fff;border:1px solid #0006;width:10px;height:10px;position:absolute}.crop-handle--nw{top:-5px;left:-5px}.crop-handle--ne{top:-5px;right:-5px}.crop-handle--se{bottom:-5px;right:-5px}.crop-handle--sw{bottom:-5px;left:-5px}.crop-handle--n{top:-5px;left:50%;transform:translate(-50%)}.crop-handle--s{bottom:-5px;left:50%;transform:translate(-50%)}.crop-handle--e{top:50%;right:-5px;transform:translateY(-50%)}.crop-handle--w{top:50%;left:-5px;transform:translateY(-50%)}.photo-mode-strip{z-index:4;background:#00000094;align-items:center;gap:2px;height:26px;padding:0 5px;display:flex;position:absolute;top:0;left:0;right:0}.photo-mode-strip--fixed{z-index:9999;background:#1a1006;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:44px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.photo-mode-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:20px;padding:0;transition:background .1s,color .1s;display:flex}.photo-mode-btn:hover{color:#fff;background:#ffffff1f}.photo-mode-btn.active{color:#ffd250f2;background:#ffd25038}.photo-mode-hint{letter-spacing:.2px;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding-left:3px;font-family:Martian Mono,monospace;font-size:6px;overflow:hidden}.instant-photo-name .ProseMirror,.image-name .ProseMirror{text-align:center;outline:none;margin:0;padding:0}.instant-photo-name .ProseMirror p,.image-name .ProseMirror p{margin:0}.instant-photo-card.editing .instant-photo-name .ProseMirror,.image-card.editing .image-name .ProseMirror{cursor:text}.instant-photo-card:not(.editing) .instant-photo-name .ProseMirror p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.instant-photo-subtitle .ProseMirror,.image-subtitle .ProseMirror{text-align:center;outline:none;margin:0;padding:0}.instant-photo-subtitle .ProseMirror p,.image-subtitle .ProseMirror p{margin:0}.instant-photo-card.editing .instant-photo-subtitle .ProseMirror,.image-card.editing .image-subtitle .ProseMirror{cursor:text}.instant-photo-card:not(.editing) .instant-photo-subtitle .ProseMirror p{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-node-wrapper{position:relative}.note-toolbar-wrap{z-index:20;flex-direction:column;align-items:stretch;gap:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.note-toolbar{white-space:nowrap;background:linear-gradient(160deg,#1e140a 0%,#120d06 100%);border:1px solid #ffffff12;border-bottom-color:#00000080;border-radius:4px;gap:2px;padding:4px 5px;display:flex;box-shadow:0 4px 12px #0000008c,inset 0 1px #ffffff0d}.note-link-row{background:linear-gradient(160deg,#1e140a 0%,#120d06 100%);border:1px solid #ffffff12;border-bottom-color:#00000080;border-radius:4px;align-items:center;gap:4px;padding:5px 6px;display:flex;box-shadow:0 4px 12px #0000008c,inset 0 1px #ffffff0d}.note-link-input{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff24;border-radius:3px;outline:none;flex:1;width:180px;min-width:0;padding:3px 7px;font-family:Martian Mono,monospace;font-size:11px}.note-link-input::placeholder{color:#ffffff4d}.note-link-input:focus{border-color:#ffd25080}.note-link-action{cursor:pointer;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;transition:background .1s;display:flex}.note-link-action.apply{color:#78dc82e6;background:#64c87833}.note-link-action.cancel{color:#ff786ee6;background:#c850502e}.note-link-action.apply:hover{background:#64c87859}.note-link-action.cancel:hover{background:#c8505052}.note-toolbar-btn{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-family:Martian Mono,monospace;font-size:13px;transition:background .1s,color .1s;display:flex}.note-toolbar-btn:hover{color:#ffffffeb;background:#ffffff17}.note-toolbar-btn.active{color:#ffd250f2;background:#ffd25033}.note-toolbar-btn.tb-bold{font-weight:700}.note-toolbar-btn.tb-italic{font-family:Special Elite,serif;font-style:italic}.note-toolbar-btn.tb-underline{text-decoration:underline}.note-toolbar-btn.tb-strike{text-decoration:line-through}.note-toolbar-btn.tb-mention.disabled{opacity:.45;cursor:not-allowed}.note-toolbar-btn.tb-mention.disabled:hover{color:#ffffffa6;background:0 0}.mention{color:#284bb4e6;white-space:nowrap;background:#3c64c821;border-radius:3px;padding:0 3px;font-weight:600;display:inline-block}.mention-list{background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;min-width:160px;max-width:260px;padding:3px 0;overflow:hidden;box-shadow:0 4px 16px #00000047}.mention-list-item{cursor:pointer;text-align:left;color:#28190ad9;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 12px;font-family:Martian Mono,monospace;font-size:11px;transition:background .1s,color .1s;display:flex}.mention-list-item:hover,.mention-list-item.is-selected{color:#28190af2;background:#643c1414}.mention-list-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.mention-list-avatar--placeholder{color:#28190ab3;background:#643c1426;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.mention-list-name{flex:1}.note-card .ProseMirror{color:#1c1a0a;word-break:break-word;text-shadow:0 .5px #0000001f;outline:none;min-height:72px;font-family:Caveat,cursive;font-size:17px;font-weight:400;line-height:1.55}.note-card .ProseMirror p{margin:0}.note-card .ProseMirror p+p{margin-top:2px}.note-card .ProseMirror a{color:#1c4a8a;text-decoration:underline}.note-card .ProseMirror ul,.note-card .ProseMirror ol{margin:0;padding-left:1.3em}.note-card .ProseMirror li,.note-card .ProseMirror li p{margin:0}.note-card.editing{cursor:default;box-shadow:0 1px 2px #00000040,0 4px 10px #0003,0 12px 28px #00000026,0 20px 18px -12px #00000052,0 0 0 2.5px #ffc828bf}.note-card.editing .ProseMirror{cursor:text}.edit-btn{color:#ffffffe6;cursor:pointer;opacity:0;z-index:20;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:5px;right:28px}.note-card:hover:not(:has(.flow-handle:hover)) .edit-btn{opacity:1}.edit-btn:hover{color:#fff!important;background:#1e50a0d9!important}.index-node-wrapper{position:relative}.index-card:hover:not(:has(.flow-handle:hover)) .edit-btn{opacity:1}.map-card:hover:not(:has(.flow-handle:hover)) .edit-btn{opacity:1}.map-card .edit-btn{z-index:1}.index-card.editing{cursor:default;box-shadow:3px 6px 18px #00000073,1px 2px 4px #0000004d,0 0 0 2px #b91c1c80}.index-header .ProseMirror{font-family:Martian Mono,monospace;font-size:inherit;letter-spacing:2.5px;color:#b91c1c;text-transform:uppercase;outline:none;margin:0;padding:0}.index-header .ProseMirror p{margin:0}.index-card.editing .index-header .ProseMirror{cursor:text}.index-card:not(.editing) .index-header--clipped .ProseMirror p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.index-lines .ProseMirror{color:#1c1a14;outline:none;min-height:23px;margin:0;padding:0;font-family:Martian Mono,monospace;font-size:10px;line-height:23px}.index-lines .ProseMirror p{min-height:23px;margin:0;line-height:23px}.index-lines .ProseMirror p+p{margin-top:0}.index-lines .ProseMirror a{color:#1c4a8a;text-decoration:underline}.index-lines .ProseMirror ul,.index-lines .ProseMirror ol{margin:0;padding-left:1.2em}.index-lines .ProseMirror li{line-height:23px}.index-lines .ProseMirror li p{min-height:23px;margin:0;line-height:23px}.index-card.editing .index-lines .ProseMirror{cursor:text}.flow-handle{opacity:0;transition:opacity .15s;width:15px!important;height:15px!important;transform:translate(-50%, -50%) scale(var(--board-inv-zoom,1))!important;transform-origin:50%!important;background:#fff!important;border:2px solid #9b1c1c!important;border-radius:50%!important;box-shadow:0 1px 3px #0006!important}.react-flow__node:hover .flow-handle{opacity:1;z-index:15}.flow-handle:hover,.flow-handle.connecting{z-index:20!important}.node-card.editing .flow-handle{opacity:0!important;pointer-events:none!important}.toolbar-back-btn{color:#dcaf50e6;letter-spacing:1.5px;cursor:pointer;box-sizing:border-box;background:#c89b3c26;border:none;border-radius:3px;align-items:center;gap:5px;width:100%;margin-bottom:10px;padding:5px 7px;font-family:Martian Mono,monospace;font-size:9px;transition:background .15s,color .15s;display:flex}.toolbar-back-btn:hover{color:#f5d26e;background:#c89b3c47}.toolbar-divider{background:#ffffff14;height:1px;margin:0 0 10px}.card-palette__hamburger{z-index:33;color:#dcaf50e6;cursor:pointer;background:linear-gradient(160deg,#1e140a 0%,#120d06 100%);border:1px solid #ffffff12;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 4px 14px #0000008c}.card-palette__hamburger:hover{color:#f5d26e;background:linear-gradient(160deg,#2a1e0f 0%,#1a1008 100%);box-shadow:0 6px 18px #000000a6}.card-palette{z-index:32;pointer-events:none;width:240px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-240px)}.card-palette--open{pointer-events:all;transform:translate(0)}.card-palette__inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120a04f7;border-right:1px solid #c89b3c26;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:4px 0 30px #000000a6}.card-palette__nav{flex-direction:column;flex-shrink:0;gap:6px;padding:70px 14px 14px;display:flex}.card-palette__nav-btn{color:#f0e1be;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-align:left;background:#ffffff0a;border:none;border-left:2px solid #c89b3c59;border-radius:0 4px 4px 0;align-items:center;gap:9px;width:100%;padding:11px 13px;font-family:Martian Mono,monospace;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:flex}.card-palette__nav-btn:hover{color:#fff5d7;background:#ffffff14;border-left-color:#dcaf50cc}.card-palette__view-only-badge{letter-spacing:2px;text-transform:uppercase;color:#c89b3c99;padding:6px 13px;font-family:Martian Mono,monospace;font-size:9px}.card-palette__request-btn{color:#dcaf50e6;letter-spacing:1px;text-align:center;cursor:pointer;background:#c89b3c14;border:1px solid #c89b3c4d;border-radius:4px;width:100%;padding:9px 13px;font-family:Martian Mono,monospace;font-size:9px;transition:background .15s,color .15s;display:block}.card-palette__request-btn:hover:not(:disabled){color:#f5d26e;background:#c89b3c2e}.card-palette__request-btn:disabled,.card-palette__request-btn.sent{opacity:.6;cursor:default}.card-palette__sep{background:#ffffff1f;flex-shrink:0;height:1px;margin:4px 14px 0}.card-palette__body{flex:1;padding:14px 14px 20px;overflow-y:auto}.card-palette__user{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding:10px 14px 14px;display:flex}.card-palette__settings-btn{letter-spacing:1.5px;text-transform:uppercase;color:#c8b89ab3;cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:auto;padding:4px 6px;font-family:Martian Mono,monospace;font-size:9px;transition:color .12s,background .12s}.card-palette__settings-btn:hover{color:#c8b89af2;background:#ffffff0f}.card-palette__category+.card-palette__category{margin-top:18px}.card-palette__category-header{letter-spacing:2px;text-transform:uppercase;color:#dcb95a;margin-bottom:8px;font-family:Martian Mono,monospace;font-size:10px}.card-palette__grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.card-palette__tile{color:#c89b3cf2;letter-spacing:.5px;text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #c89b3c2e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-family:Martian Mono,monospace;font-size:7.5px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.card-palette__tile:hover{color:#f0c85a;background:#c89b3c1f;border-color:#c89b3c73}.card-palette__tile:active{transform:scale(.95)}.card-palette__tile--demo{cursor:pointer;opacity:.85}.demo-prompt-backdrop{z-index:10000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.demo-prompt-card{text-align:center;background:#1e1610;border:1px solid #c8b89a2e;border-radius:6px;width:calc(100vw - 48px);max-width:360px;padding:36px 40px;font-family:Martian Mono,monospace;box-shadow:0 12px 48px #0009}.demo-prompt-eyebrow{letter-spacing:.28em;color:#c8b89a73;margin:0 0 14px;font-size:9px}.demo-prompt-title{color:#e8d8a8;margin:0 0 14px;font-family:Special Elite,serif;font-size:22px;font-weight:700}.demo-prompt-body{color:#c8b89aa6;margin:0 0 28px;font-size:10px;line-height:1.8}.demo-prompt-cta{color:#e6826ef2;letter-spacing:.1em;cursor:pointer;background:#b22d1e38;border:1px solid #d74e3680;border-radius:3px;width:100%;margin-bottom:12px;padding:12px 24px;font-family:Martian Mono,monospace;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:block}.demo-prompt-cta:hover{background:#b22d1e61;border-color:#d74e36bf}.demo-prompt-dismiss{letter-spacing:.1em;color:#c8b89a59;cursor:pointer;background:0 0;border:none;padding:4px;font-family:Martian Mono,monospace;font-size:9px;transition:color .15s}.demo-prompt-dismiss:hover{color:#c8b89aa6}.card-drag-ghost{z-index:9999;pointer-events:none;color:#c8b08a;opacity:.9;background:#140c06eb;border:1px solid #c89b3c80;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-family:Martian Mono,monospace;font-size:10px;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000080}.react-flow__controls{transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.board-wrapper--palette-open .react-flow__controls{transform:translate(240px)!important}.board-title-panel{text-align:right;z-index:31;pointer-events:auto;max-width:600px;position:fixed;top:14px;right:14px}.board-title-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.board-title-chevron{cursor:pointer;color:#dcaf50d9;background:#0a060299;border:1px solid #c89b3c59;border-radius:4px;flex-shrink:0;padding:4px 6px;line-height:0;transition:color .15s,background .15s,border-color .15s,transform .2s;box-shadow:0 2px 8px #0009}.board-title-chevron:hover{color:#f5d264;background:#140c04cc;border-color:#c89b3ca6}.board-title-chevron--open{background:#140c04cc;border-color:#c89b3c80;transform:rotate(180deg)}.board-title-summary{margin-top:6px}.board-title-summary .summary-accordion{width:100%}.board-title-summary .summary-accordion-body--standalone{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0602b8;border:1px solid #c89b3c33;border-radius:4px}.board-title-summary .summary-editor .ProseMirror{color:#dcc38ce6;min-height:60px;max-height:240px;font-size:12px;overflow-y:auto}.board-title-summary .note-toolbar-wrap{background:#120a04e6;border-bottom:1px solid #c89b3c26}.case-title-display{letter-spacing:.08em;color:#e6b95af2;text-shadow:0 1px 3px #000000e6,0 2px 10px #000000b3,0 0 30px #00000080;word-break:break-word;text-align:right;cursor:default;background:0 0;border:none;max-width:560px;padding:0;font-family:Martian Mono,monospace;font-size:15px;font-weight:700;line-height:1.3;display:inline-block}.case-title-display--editable{cursor:text}.case-title-display--editable:hover{color:#fae18c}.case-title-input{letter-spacing:.08em;color:#f5dcaa;box-sizing:border-box;width:600px;text-shadow:none;text-align:right;background:#0a0602a6;border:1px solid #b48c3c80;border-radius:3px;outline:none;padding:4px 8px;font-family:Martian Mono,monospace;font-size:14px;box-shadow:0 2px 10px #0009}.board-pull-zone{touch-action:pan-y;z-index:2;pointer-events:auto;height:70px;position:fixed;top:0;left:0;right:0}@media (width<=768px){.board-title-panel{max-width:calc(100vw - 80px)}.board-title-row{align-items:flex-start;gap:6px}.case-title-display{letter-spacing:.04em;max-width:100%;font-size:11px}.case-title-input{width:calc(100vw - 100px);font-size:11px}.board-title-chevron{padding:2px 4px}.board-title-chevron svg{width:12px;height:12px}}.view-only-badge{letter-spacing:2.5px;color:#ffffffe6;background:#b91c1cbf;border-radius:4px;padding:5px 10px;font-family:Martian Mono,monospace;font-size:9px;box-shadow:0 2px 8px #0006}.toolbar{background:linear-gradient(160deg,#1e140a 0%,#120d06 100%);border:1px solid #ffffff12;border-bottom-color:#00000080;border-radius:6px;flex-direction:column;gap:7px;min-width:118px;margin:12px;padding:14px 11px;display:flex;box-shadow:0 6px 24px #0009,inset 0 1px #ffffff0f}.toolbar-label{letter-spacing:3px;color:#fff9;text-align:center;margin-bottom:5px;font-family:Martian Mono,monospace;font-size:8.5px}.board-controls{z-index:30!important;background:#f0ece6!important;border:1px solid #0003!important;border-radius:6px!important;box-shadow:0 4px 14px #00000080!important}.board-controls button{color:#111!important;background:0 0!important;border-color:#0000001f!important}.board-controls button:hover{background:#00000014!important}.board-controls button svg{fill:#111!important}.board-controls button.board-controls__disabled-btn,.board-controls button.board-controls__disabled-btn:hover{opacity:.3!important;cursor:not-allowed!important;background:0 0!important}.board-controls .react-flow__controls-button:not(.react-flow__controls-zoomin):not(.react-flow__controls-zoomout):not(.react-flow__controls-fitview) svg{fill:none!important;stroke:#111!important}.board-controls .react-flow__controls-button:not(.react-flow__controls-zoomin):not(.react-flow__controls-zoomout):not(.react-flow__controls-fitview).board-controls__locked-btn svg{fill:none!important;stroke:#b01414!important;color:#b01414!important}.board-controls .react-flow__controls-button:not(.react-flow__controls-zoomin):not(.react-flow__controls-zoomout):not(.react-flow__controls-fitview).board-controls__dimmed-btn svg{fill:none!important;stroke:#11111159!important}.board-minimap{transform-origin:100% 100%!important;cursor:grab!important;background:#120a04d1!important;border:1px solid #ffffff14!important;border-radius:6px!important;transform:scale(1.2)!important;box-shadow:0 4px 14px #00000080!important}.board-minimap:active{cursor:grabbing!important}.board-controls .react-flow__controls-button svg{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}.toolbar-accordion-btn{letter-spacing:3px;color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2px 2px 8px;font-family:Martian Mono,monospace;font-size:8.5px;display:flex}.toolbar-accordion-chevron{opacity:.6;flex-shrink:0;transition:transform .2s}.toolbar-accordion-chevron.open{transform:rotate(180deg)}.note-toolbar-wrap--fixed{z-index:9999;background:#1a1006;border-bottom:1px solid #ffffff1a;border-radius:0;flex-direction:row;align-items:center;gap:4px;height:44px;margin:0;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.note-toolbar-wrap--fixed .note-toolbar{box-shadow:none;background:0 0;border:none;border-radius:0;gap:4px;padding:0}.note-toolbar-wrap--fixed .note-link-row{z-index:9999;background:#1a1006;border-top:none;border-bottom:1px solid #ffffff1a;border-radius:0;margin:0;position:fixed;top:44px;left:0;right:0}.note-toolbar-wrap--fixed .note-toolbar-btn{min-width:36px;min-height:36px;font-size:15px}@media (pointer:coarse){.react-flow__node.selected .edit-btn,.react-flow__node.selected .delete-btn{opacity:1!important}.photo-mode-btn{min-width:36px;min-height:36px}.note-toolbar-btn:hover{color:#ffffffa6;background:0 0}.board-minimap{transform-origin:100% 100%!important;transform:scale(.9)!important}}.react-flow__node.selected .node-card{outline-offset:3px;outline:2px solid #ffd250d9;box-shadow:3px 6px 18px #00000080,1px 2px 4px #00000059,0 0 12px #ffc83c4d}.react-flow__node.selected .checklist-card{box-shadow:none}.delete-confirm{z-index:20;background:#8c0f0ff0;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #00000080}.delete-confirm span{color:#ffffffe6;letter-spacing:.5px;padding-right:2px;font-family:Martian Mono,monospace;font-size:8px}.delete-confirm-yes,.delete-confirm-no{letter-spacing:.5px;cursor:pointer;border:none;border-radius:3px;padding:3px 6px;font-family:Martian Mono,monospace;font-size:8px;transition:background .1s}.delete-confirm-yes{color:#7a0000;background:#ffffffe0}.delete-confirm-no{color:#ffffffe6;background:#ffffff2e}.delete-confirm-yes:hover{background:#fff}.delete-confirm-no:hover{background:#ffffff4d}.photo-area-wrapper{position:relative;overflow:visible}.document-node-wrapper{position:relative}.document-card{background:#f5f0e8;width:220px;padding:0;overflow:visible;transform:rotate(-1deg)}.document-card:hover:not(:has(.flow-handle:hover)) .edit-btn{opacity:1}.doc-preview-wrapper{flex-direction:column;display:flex;position:relative}.board-wrapper--connecting .doc-preview-wrapper:after{content:"";z-index:10;position:absolute;inset:0}.doc-preview-footer{background:#ede8df;border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px 22px;display:flex}.doc-preview-name{color:#50281499;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Martian Mono,monospace;font-size:8px;overflow:hidden}.doc-preview-name--clickable{cursor:text}.doc-preview-name--clickable:hover{color:#502814e6;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.doc-preview-name--editing{cursor:text;background:0 0;border:none;border-bottom:1px solid #50281466;outline:none;width:100%;padding:0}.document-open-btn{color:#5028148c;cursor:pointer;background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s,color .15s;display:flex}.document-open-btn:hover{color:#2a1a0a;background:#0000002e}.doc-folder-wrapper{flex-direction:column;display:flex}.doc-folder{filter:drop-shadow(3px 6px 18px #00000080)drop-shadow(1px 2px 4px #00000059);width:220px;height:280px;position:relative}.doc-folder-back{background:#b8821e;border-radius:0 5px 5px 0;position:absolute;inset:0}.doc-folder-tab{width:18px;height:90px;clip-path:path("M 0,0 L 12,0 Q 18,0 18,6 L 18,72 L 0,90 Z");background:#b8821e;position:absolute;top:0;right:-16px}.doc-folder-page{background:#f8f4e8;border-radius:1px;width:204px;height:264px;position:absolute;box-shadow:2px 2px 5px #0000002e}.doc-folder-page--1{background:#f8f4e8;top:6px;left:0}.doc-folder-page--2{background:#f4f0e2;top:9px;left:3px;box-shadow:2px 2px 5px #00000024}.doc-folder-page--3{background:#f0ecdc;top:12px;left:6px;box-shadow:2px 2px 5px #0000001a}.doc-folder-front{clip-path:path("M 0,0 L 190,0 A 5 5 0 0 1 195,5 L 195,72 L 208,90 A 5 5 0 0 1 213,95 L 213,275 A 5 5 0 0 1 208,280 L 0,280 Z");background:#c8922a;position:absolute;inset:0 7px 0 0}.doc-folder-body{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\".65\" numOctaves=\"2\" seed=\"5\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"100\" height=\"100\" filter=\"url(%23n)\" opacity=\".06\"/></svg>");background-size:100px 100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:20px;display:flex}.doc-folder-confidential{letter-spacing:.15em;color:#782814bf;text-transform:uppercase;white-space:nowrap;border:3px solid #78281499;border-radius:2px;padding:4px 8px;font-family:Martian Mono,monospace;font-size:18px;font-weight:700;transform:rotate(-15deg)scale(.86)}.doc-folder-name{color:#3c1e0a99;text-align:center;word-break:break-word;max-width:160px;font-family:Martian Mono,monospace;font-size:8px}.doc-empty{color:#50281459;text-align:center;padding:24px 12px;font-family:Martian Mono,monospace;font-size:8px;font-style:italic;line-height:1.5}.doc-source-divider{color:#50281466;align-items:center;gap:8px;margin:14px 0 12px;font-family:Martian Mono,monospace;font-size:9px;display:flex}.doc-source-divider:before,.doc-source-divider:after{content:"";background:#0000001f;flex:1;height:1px}.doc-source-url-row{flex-direction:column;gap:6px;display:flex}.doc-source-url-label{color:#2a1a0a;align-items:center;gap:5px;font-family:Martian Mono,monospace;font-size:9px;font-weight:600;display:flex}.doc-source-url-input{color:#2a1a0a;box-sizing:border-box;background:#fff;border:1px solid #0000002e;border-radius:3px;outline:none;width:100%;padding:7px 8px;font-family:Martian Mono,monospace;font-size:8px}.doc-source-url-input:focus{border-color:#0006}.doc-source-disclaimer{color:#643c1480;margin:0;font-family:Martian Mono,monospace;font-size:9px;line-height:1.5}.doc-source-error{color:#b91c1c;font-family:Martian Mono,monospace;font-size:8px;line-height:1.3}.doc-source-url-submit{color:#fdf7e8;cursor:pointer;letter-spacing:.06em;background:#2a1a0a;border:none;border-radius:3px;align-self:flex-end;padding:5px 14px;font-family:Martian Mono,monospace;font-size:9px;font-weight:600;transition:background .15s}.doc-source-url-submit:hover{background:#4a3020}.map-node-wrapper{position:relative}.map-card{background:#ede8df;width:260px;padding:0}.map-card.editing{padding:0}.map-address-display{color:#d2b478e6;letter-spacing:.04em;background:#241a0d;align-items:center;gap:6px;min-height:28px;padding:7px 10px;font-family:Martian Mono,monospace;font-size:9px;font-weight:600;line-height:1.3;display:flex}.map-address-display svg{color:#e24b4a;flex-shrink:0}.map-address-display span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-footer{background:#241a0d;justify-content:space-between;align-items:center;gap:6px;min-height:24px;padding:5px 8px 5px 10px;display:flex}.map-footer-date{color:#d2b478bf;letter-spacing:.03em;white-space:nowrap;flex:1;font-family:Martian Mono,monospace;font-size:8px}.map-div-outer{width:100%;height:190px;position:relative;overflow:hidden}.map-zoom-btns{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:24px;right:8px}.map-zoom-btn{color:#d2b478e6;cursor:pointer;background:#241a0d;border:none;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:flex}.map-zoom-btn:hover{color:#e6c88c;background:#1a1008}.map-div-outer .gmnoprint,.map-div-outer .gm-svpc,.map-div-outer .gm-compass{display:none!important}.map-placeholder{letter-spacing:.08em;color:#3c281466;background:#ddd8cc;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-family:Martian Mono,monospace;font-size:9.5px;display:flex}.map-reload-btn{letter-spacing:.05em;color:#3c281499;cursor:pointer;background:#3c281412;border:1px solid #3c28144d;border-radius:4px;padding:4px 10px;font-family:Martian Mono,monospace;font-size:9px;transition:background .12s,color .12s}.map-reload-btn:hover{color:#3c2814d9;background:#3c281424}.map-address-edit{flex-direction:column;gap:10px;padding:16px;display:flex}.map-edit-label{letter-spacing:.15em;color:#3c281480;text-transform:uppercase;align-items:center;gap:6px;font-family:Martian Mono,monospace;font-size:9px;font-weight:700;display:flex}.map-address-input{letter-spacing:.03em;color:#1c1208;box-sizing:border-box;background:#ffffffbf;border:1px solid #3c281438;border-radius:2px;outline:none;width:100%;padding:7px 9px;font-family:Martian Mono,monospace;font-size:10px}.map-address-input:focus{background:#fff;border-color:#3c281480}.map-hide-street{letter-spacing:.5px;color:#50371ebf;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-family:Martian Mono,monospace;font-size:9px;display:flex}.map-hide-street input[type=checkbox]{accent-color:#3a2510;cursor:pointer;flex-shrink:0;width:12px;height:12px}.map-zoom-setting{flex-direction:column;gap:4px;display:flex}.map-zoom-setting-label{color:#5a3e28;letter-spacing:.04em;justify-content:space-between;font-size:9px;display:flex}.map-zoom-setting-val{color:#3a2510;font-weight:700}.map-zoom-slider{accent-color:#3a2510;cursor:pointer;width:100%;height:14px}.map-zoom-setting-hints{color:#8a6a50;letter-spacing:.03em;justify-content:space-between;font-size:8px;display:flex}.map-apply-btn{letter-spacing:.15em;text-transform:uppercase;color:#d2b478e6;cursor:pointer;background:#241a0d;border:none;border-radius:2px;align-self:flex-end;padding:6px 13px;font-family:Martian Mono,monospace;font-size:9px;font-weight:700;transition:background .12s}.map-apply-btn:hover{color:#e6c88c;background:#1a1008}.map-maximize-btn{color:#d2b478e6;cursor:pointer;background:#241a0d;border:none;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:flex;position:absolute;top:8px;right:8px}.map-maximize-btn:hover{color:#e6c88c;background:#1a1008}.map-modal-backdrop{z-index:9999;background:#0f0a05b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.map-modal{background:#ede8df;border-radius:3px;flex-direction:column;width:min(1100px,92vw);height:min(740px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.map-modal-header{color:#d2b478e6;letter-spacing:.04em;background:#241a0d;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-family:Martian Mono,monospace;font-size:10px;font-weight:600;display:flex}.map-modal-header>svg{color:#e24b4a;flex-shrink:0}.map-modal-header>span{flex:1}.map-modal-close{color:#d2b478a6;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:3px;transition:color .12s;display:flex}.map-modal-close:hover{color:#e6c88c}.map-modal-body{flex:1;position:relative;overflow:hidden}.map-modal-map-div{width:100%;height:100%}.map-modal-zoom-btns{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:28px;right:12px}.map-modal-map-div .gmnoprint,.map-modal-map-div .gm-svpc,.map-modal-map-div .gm-compass{display:none!important}.rotate-handle{touch-action:none;cursor:grab;z-index:10;background:#ffffffeb;border:2px solid #0000008c;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000080}.rotate-handle:after{content:"";border:1.5px solid #00000059;border-radius:50%;position:absolute;inset:5px}.checklist-node-wrapper{position:relative}.checklist-stack-wrapper{filter:drop-shadow(3px 6px 12px #0000007a)drop-shadow(1px 2px 3px #00000052);pointer-events:none;position:absolute;left:0;right:0}.checklist-stack-card{background:#fdf7c3;border-radius:1px;width:220px;height:330px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 3000'%3E%3Cpath fill-rule='evenodd' fill='black' d='M0,0 L220,0 L220,3000 L0,3000 Z M0,0 L220,0 L220,4 L210,3 L210,9 L208,9 L208,3 L200,2 L188,3 L188,9 L186,9 L186,3 L178,2 L166,3 L166,9 L164,9 L164,3 L156,2 L144,3 L144,9 L142,9 L142,3 L134,2 L122,3 L122,9 L120,9 L120,3 L112,2 L100,3 L100,9 L98,9 L98,3 L90,2 L78,3 L78,9 L76,9 L76,3 L68,2 L56,3 L56,9 L54,9 L54,3 L46,2 L34,3 L34,9 L32,9 L32,3 L24,2 L12,3 L12,9 L10,9 L10,3 L0,2 Z M3,17 A8,8 0 1,0 19,17 A8,8 0 1,0 3,17 Z M25,17 A8,8 0 1,0 41,17 A8,8 0 1,0 25,17 Z M47,17 A8,8 0 1,0 63,17 A8,8 0 1,0 47,17 Z M69,17 A8,8 0 1,0 85,17 A8,8 0 1,0 69,17 Z M91,17 A8,8 0 1,0 107,17 A8,8 0 1,0 91,17 Z M113,17 A8,8 0 1,0 129,17 A8,8 0 1,0 113,17 Z M135,17 A8,8 0 1,0 151,17 A8,8 0 1,0 135,17 Z M157,17 A8,8 0 1,0 173,17 A8,8 0 1,0 157,17 Z M179,17 A8,8 0 1,0 195,17 A8,8 0 1,0 179,17 Z M201,17 A8,8 0 1,0 217,17 A8,8 0 1,0 201,17 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 3000'%3E%3Cpath fill-rule='evenodd' fill='black' d='M0,0 L220,0 L220,3000 L0,3000 Z M0,0 L220,0 L220,4 L210,3 L210,9 L208,9 L208,3 L200,2 L188,3 L188,9 L186,9 L186,3 L178,2 L166,3 L166,9 L164,9 L164,3 L156,2 L144,3 L144,9 L142,9 L142,3 L134,2 L122,3 L122,9 L120,9 L120,3 L112,2 L100,3 L100,9 L98,9 L98,3 L90,2 L78,3 L78,9 L76,9 L76,3 L68,2 L56,3 L56,9 L54,9 L54,3 L46,2 L34,3 L34,9 L32,9 L32,3 L24,2 L12,3 L12,9 L10,9 L10,3 L0,2 Z M3,17 A8,8 0 1,0 19,17 A8,8 0 1,0 3,17 Z M25,17 A8,8 0 1,0 41,17 A8,8 0 1,0 25,17 Z M47,17 A8,8 0 1,0 63,17 A8,8 0 1,0 47,17 Z M69,17 A8,8 0 1,0 85,17 A8,8 0 1,0 69,17 Z M91,17 A8,8 0 1,0 107,17 A8,8 0 1,0 91,17 Z M113,17 A8,8 0 1,0 129,17 A8,8 0 1,0 113,17 Z M135,17 A8,8 0 1,0 151,17 A8,8 0 1,0 135,17 Z M157,17 A8,8 0 1,0 173,17 A8,8 0 1,0 157,17 Z M179,17 A8,8 0 1,0 195,17 A8,8 0 1,0 179,17 Z M201,17 A8,8 0 1,0 217,17 A8,8 0 1,0 201,17 Z'/%3E%3C/svg%3E");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checklist-card-wrapper{filter:drop-shadow(3px 6px 12px #0000007a)drop-shadow(1px 2px 3px #00000052)}.checklist-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:220px;height:330px;box-shadow:none;background-color:#fdf7c3;background-image:linear-gradient(90deg,#0000 22px,#d764648c 22px 24px,#0000 24px),url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\"><filter id=\"p\"><feTurbulence type=\"fractalNoise\" baseFrequency=\".85\" numOctaves=\"3\" seed=\"8\" stitchTiles=\"stitch\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"120\" height=\"120\" filter=\"url(%23p)\" opacity=\".055\"/></svg>");background-position:0 0;background-repeat:repeat;background-size:100% 100%,120px 120px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;padding:38px 14px 14px 36px;display:flex;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 3000'%3E%3Cpath fill-rule='evenodd' fill='black' d='M0,0 L220,0 L220,3000 L0,3000 Z M0,0 L220,0 L220,4 L210,3 L210,9 L208,9 L208,3 L200,2 L188,3 L188,9 L186,9 L186,3 L178,2 L166,3 L166,9 L164,9 L164,3 L156,2 L144,3 L144,9 L142,9 L142,3 L134,2 L122,3 L122,9 L120,9 L120,3 L112,2 L100,3 L100,9 L98,9 L98,3 L90,2 L78,3 L78,9 L76,9 L76,3 L68,2 L56,3 L56,9 L54,9 L54,3 L46,2 L34,3 L34,9 L32,9 L32,3 L24,2 L12,3 L12,9 L10,9 L10,3 L0,2 Z M3,17 A8,8 0 1,0 19,17 A8,8 0 1,0 3,17 Z M25,17 A8,8 0 1,0 41,17 A8,8 0 1,0 25,17 Z M47,17 A8,8 0 1,0 63,17 A8,8 0 1,0 47,17 Z M69,17 A8,8 0 1,0 85,17 A8,8 0 1,0 69,17 Z M91,17 A8,8 0 1,0 107,17 A8,8 0 1,0 91,17 Z M113,17 A8,8 0 1,0 129,17 A8,8 0 1,0 113,17 Z M135,17 A8,8 0 1,0 151,17 A8,8 0 1,0 135,17 Z M157,17 A8,8 0 1,0 173,17 A8,8 0 1,0 157,17 Z M179,17 A8,8 0 1,0 195,17 A8,8 0 1,0 179,17 Z M201,17 A8,8 0 1,0 217,17 A8,8 0 1,0 201,17 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 3000'%3E%3Cpath fill-rule='evenodd' fill='black' d='M0,0 L220,0 L220,3000 L0,3000 Z M0,0 L220,0 L220,4 L210,3 L210,9 L208,9 L208,3 L200,2 L188,3 L188,9 L186,9 L186,3 L178,2 L166,3 L166,9 L164,9 L164,3 L156,2 L144,3 L144,9 L142,9 L142,3 L134,2 L122,3 L122,9 L120,9 L120,3 L112,2 L100,3 L100,9 L98,9 L98,3 L90,2 L78,3 L78,9 L76,9 L76,3 L68,2 L56,3 L56,9 L54,9 L54,3 L46,2 L34,3 L34,9 L32,9 L32,3 L24,2 L12,3 L12,9 L10,9 L10,3 L0,2 Z M3,17 A8,8 0 1,0 19,17 A8,8 0 1,0 3,17 Z M25,17 A8,8 0 1,0 41,17 A8,8 0 1,0 25,17 Z M47,17 A8,8 0 1,0 63,17 A8,8 0 1,0 47,17 Z M69,17 A8,8 0 1,0 85,17 A8,8 0 1,0 69,17 Z M91,17 A8,8 0 1,0 107,17 A8,8 0 1,0 91,17 Z M113,17 A8,8 0 1,0 129,17 A8,8 0 1,0 113,17 Z M135,17 A8,8 0 1,0 151,17 A8,8 0 1,0 135,17 Z M157,17 A8,8 0 1,0 173,17 A8,8 0 1,0 157,17 Z M179,17 A8,8 0 1,0 195,17 A8,8 0 1,0 179,17 Z M201,17 A8,8 0 1,0 217,17 A8,8 0 1,0 201,17 Z'/%3E%3C/svg%3E");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checklist-card.editing{cursor:default;outline:2px solid #b91c1c80;padding-left:24px}.checklist-node-wrapper:hover .edit-btn,.checklist-node-wrapper:hover .delete-btn{opacity:1}.checklist-node-wrapper .pushpin{top:-29px}.checklist-handle-overlay{pointer-events:none;z-index:15;position:absolute;inset:0;overflow:visible}.checklist-handle-overlay .flow-handle{pointer-events:all}.image-node-wrapper .pushpin{top:-32px}.checklist-title{border-bottom:1px solid #ddd5bf;margin-bottom:3px;padding-bottom:2px}.checklist-title .ProseMirror,.checklist-title-editor .ProseMirror{font-family:Martian Mono,monospace;font-size:inherit;letter-spacing:2.5px;color:#b91c1c;text-transform:uppercase;white-space:nowrap;outline:none;margin:0;padding:0;overflow:hidden}.checklist-title .ProseMirror p,.checklist-title-editor .ProseMirror p{margin:0}.checklist-card.editing .checklist-title .ProseMirror{cursor:text}.checklist-card:not(.editing) .checklist-title .ProseMirror{text-overflow:ellipsis}.checklist-card.editing .checklist-zone--active{background:#b91c1c14;border-radius:3px;outline:1px dashed #b91c1c73;transition:background .15s}.checklist-progress-label{letter-spacing:.5px;color:#50281473;text-align:center;flex-shrink:0;font-family:Martian Mono,monospace;font-size:8px}.checklist-footer{pointer-events:auto;justify-content:space-between;align-items:center;min-height:16px;margin-top:5px;margin-bottom:6px;display:flex}.checklist-pagination{align-items:center;gap:3px;display:flex}.checklist-page-btn{color:#50281480;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:14px;line-height:1;transition:color .15s}.checklist-page-btn:hover:not(:disabled){color:#b91c1c}.checklist-page-btn:disabled{opacity:.25;cursor:default}.checklist-page-label{letter-spacing:.5px;color:#50281473;font-family:Martian Mono,monospace;font-size:8px}.checklist-items{background-image:repeating-linear-gradient(#0000,#0000 22px,#6e91d233 22px 23px);flex-direction:column;flex:1;display:flex;overflow:hidden}.checklist-item{background:#fdf7c3 repeating-linear-gradient(#0000,#0000 22px,#6e91d233 22px 23px);flex-shrink:0;align-items:flex-start;gap:5px;min-height:23px;padding:0;display:flex;position:relative}.checklist-item--drag-over{box-shadow:0 -2px #b91c1c99}.checklist-drag-handle{color:#5028144d;cursor:grab;touch-action:none;flex-shrink:0;align-self:flex-start;align-items:center;width:12px;padding-top:4px;display:none}.checklist-drag-handle:active{cursor:grabbing}.checklist-card.editing .checklist-drag-handle{margin-right:-5px;display:flex}.checklist-checkbox{cursor:pointer;color:#50281459;background:#fdf7c3;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;padding:0;transition:color .1s,transform .1s;display:flex}.checklist-checkbox:hover{color:#b91c1cb3}.checklist-checkbox--checked{color:#b91c1c;animation:.22s ease-out checklist-checkbox-pop}.checklist-checkbox-svg{flex-shrink:0;width:13px;height:13px;display:block}@keyframes checklist-check-draw{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}.checklist-check-mark{stroke-dasharray:18;stroke-dashoffset:18px;animation:.22s ease-out forwards checklist-check-draw}@keyframes checklist-checkbox-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.checklist-item-text{flex:1;min-width:0}.checklist-item-text .ProseMirror,.checklist-item-editor .ProseMirror{color:#1c1a14;word-break:break-word;outline:none;margin:0;padding:0;font-family:Martian Mono,monospace;font-size:10px;line-height:23px}.checklist-item-text .ProseMirror p,.checklist-item-editor .ProseMirror p{min-height:23px;margin:0;line-height:23px}.checklist-item-text .ProseMirror a{color:#1c4a8a;text-decoration:underline}.checklist-card.editing .checklist-item-text .ProseMirror{cursor:text}.checklist-item--checked .checklist-item-text{opacity:.45;-webkit-text-decoration:line-through #50281480;text-decoration:line-through #50281480}.checklist-item-del{color:#50281480;cursor:pointer;opacity:0;background:#0000001f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .1s,background .1s,color .1s;display:flex}.checklist-card.editing .checklist-item:hover .checklist-item-del{opacity:1}.checklist-item-del:hover{color:#fff;background:#a01414bf}.checklist-item-del.always-visible{opacity:1}.checklist-btn{color:#1c1a14;background:#f7f2e2;border-top:2px solid #b91c1c!important}.card-drag-frame{pointer-events:none;z-index:12;position:absolute;inset:0}.card-drag-frame__n,.card-drag-frame__s,.card-drag-frame__w,.card-drag-frame__e{pointer-events:auto;cursor:grab;position:absolute}.card-drag-frame__n{height:6px;top:0;left:0;right:0}.card-drag-frame__s{height:6px;bottom:0;left:0;right:0}.card-drag-frame__w{width:6px;top:6px;bottom:6px;left:0}.card-drag-frame__e{width:6px;top:6px;bottom:6px;right:0}.card-date-stamp{color:#5028148c;pointer-events:none;z-index:5;align-items:center;height:12px;font-family:Martian Mono,monospace;font-size:7px;font-weight:400;line-height:1;display:flex;position:absolute;bottom:6px;left:6px}.note-card .card-date-stamp{top:6px;bottom:auto}.index-card .card-date-stamp,.index-node-wrapper .emote-bar{bottom:4px}.checklist-card .card-date-stamp{left:36px}.image-card .card-date-stamp{color:#ffffffe6;text-shadow:0 0 4px #000000e6,0 1px 3px #000000b3}.card-toolbar{z-index:20;opacity:0;background:#00000073;border-radius:14px;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:5px;right:6px}.card-toolbar:has(.card-menu-anchor--open){opacity:1}.card-toolbar .card-menu-anchor{width:26px;height:26px;opacity:1!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.card-toolbar .card-menu-btn{background:0 0}.card-toolbar .card-menu-btn:hover{background:#000000a6}.card-toolbar .emote-pick-btn{color:#ffffffe6;background:0 0;border-radius:50%;width:26px;height:26px;opacity:1!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.card-toolbar .emote-pick-btn:hover{color:#ffffffe6;background:#000000a6}:is(.node-card:hover:not(:has(.flow-handle:hover)) .card-toolbar,.instant-photo-card:hover:not(:has(.flow-handle:hover)) .card-toolbar,.image-card:hover:not(:has(.flow-handle:hover)) .card-toolbar,.map-card:hover:not(:has(.flow-handle:hover)) .card-toolbar,.document-card:hover:not(:has(.flow-handle:hover)) .card-toolbar,.checklist-node-wrapper:hover .card-toolbar),.node-card:hover .card-owner-lock,.instant-photo-card:hover .card-owner-lock,.image-card:hover .card-owner-lock,.map-card:hover .card-owner-lock,.document-card:hover .card-owner-lock,.checklist-node-wrapper:hover .card-owner-lock,.label-rotator:hover .card-owner-lock{opacity:1}.react-flow__node:has(.editing){z-index:1000!important}.react-flow:has(.editing) .react-flow__node-label{z-index:-1!important}.board-wrapper--view-only .card-toolbar,.board-wrapper--view-only .card-menu-anchor{display:none}.board-wrapper--view-only.board-wrapper--comment-only .card-toolbar{display:flex}.board-wrapper--view-only .react-flow__handle,.board-wrapper--view-only .checklist-handle-overlay{visibility:hidden;pointer-events:none}.card-cal-btn{color:#ffffffe6;cursor:pointer;opacity:0;z-index:20;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:5px;right:50px}.card-cal-btn:hover,.card-cal-btn.active{color:#fff;background:#1e50a0d9;opacity:1!important}:is(.node-card:hover:not(:has(.flow-handle:hover)) .card-cal-btn,.checklist-node-wrapper:hover .card-cal-btn){opacity:1}.dtp-panel{z-index:9000;color:#2a1a0e;-webkit-user-select:none;user-select:none;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;width:210px;padding:10px;font-family:Martian Mono,monospace;font-size:11px;position:fixed;box-shadow:0 4px 16px #00000038}.dtp-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dtp-nav{cursor:pointer;color:#5a3a1a;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 4px;display:flex}.dtp-nav:hover{background:#00000014}.dtp-close-btn{cursor:pointer;color:#50281480;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 4px;display:flex}.dtp-close-btn:hover{color:#2a1a0e;background:#00000014}.dtp-month-label{text-align:center;letter-spacing:.5px;flex:1;font-size:11px;font-weight:600}.dtp-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.dtp-day-header{text-align:center;color:#50281480;padding:1px 0 3px;font-size:9px}.dtp-day{text-align:center;cursor:pointer;color:#2a1a0e;background:0 0;border:none;border-radius:3px;padding:3px 0;font-family:inherit;font-size:10px;transition:background .1s}.dtp-day:not(:disabled):hover{background:#0000001a}.dtp-day--today{color:#8b1a1a;font-weight:700}.dtp-day--selected{font-weight:700;color:#fff!important;background:#8b1a1a!important}.dtp-day--empty{pointer-events:none;visibility:hidden}.dtp-day:disabled{pointer-events:none}.dtp-time-row{border-top:1px solid #0000001a;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dtp-time-label{color:#50281499;white-space:nowrap;font-size:9px}.dtp-time-input{color:#2a1a0e;background:#0000000f;border:1px solid #00000026;border-radius:3px;outline:none;flex:1;padding:3px 5px;font-family:inherit;font-size:10px}.dtp-time-input:focus{border-color:#8b1a1a}.dtp-actions{justify-content:space-between;gap:4px;margin-top:8px;display:flex}.dtp-btn{cursor:pointer;border:none;border-radius:3px;flex:1;padding:5px 0;font-family:inherit;font-size:10px;transition:background .1s,color .1s}.dtp-btn--clear{color:#502814b3;background:#00000014}.dtp-btn--clear:hover{background:#00000026}.dtp-btn--save{color:#fff;background:#8b1a1a}.dtp-btn--save:hover{background:#6b1212}.emote-pick-btn{z-index:14;color:#3c28148c;cursor:pointer;opacity:0;background:#ffffff8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:5px;right:38px}.node-card:hover .emote-pick-btn,.image-card:hover .emote-pick-btn,.map-card:hover .emote-pick-btn,.checklist-node-wrapper:hover .emote-pick-btn,.document-card-inner:hover .emote-pick-btn{opacity:1}.emote-pick-btn:hover{color:#3c2814d9;background:#ffffffd9}.emote-picker-backdrop{z-index:9998;position:fixed;inset:0}.emote-picker-popup{z-index:9999;background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;gap:4px;padding:6px 8px;display:flex;position:fixed;box-shadow:0 4px 16px #00000038}.emote-picker-option{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,transform .1s;display:flex}.emote-picker-option:hover{background:#643c141a;transform:scale(1.15)}.emote-picker-option--active{background:#643c1414;border-color:#643c1459}.emote-bar{z-index:13;pointer-events:auto;align-items:center;gap:1px;height:12px;display:flex;position:absolute;bottom:6px;right:8px}.emote-badge{cursor:pointer;color:#502814d9;background:0 0;border:none;align-items:center;padding:0;line-height:1;transition:opacity .12s,transform .1s;display:flex}.emote-badge:hover{opacity:.9;transform:scale(1.5)}.emote-badge--mine.emote-badge--star svg polygon{fill:#fbbf2473}.emote-badge--mine.emote-badge--heart svg path[fill=none]{fill:#dc323259}.emote-badge--mine.emote-badge--smiley svg path[fill=none]{fill:#4ab45a59}.emote-badge--mine.emote-badge--frowny svg path[fill=none]{fill:#3b82dc59}.image-node-wrapper .emote-badge,.mugshot-node-wrapper .emote-badge{color:#fff;filter:drop-shadow(0 0 4px #000000e6)drop-shadow(0 1px 3px #000000b3)}.image-node-wrapper .emote-badge svg path,.mugshot-node-wrapper .emote-badge svg path{stroke-width:2.5px}.comment-badge{cursor:pointer;color:#8c64c899;background:0 0;border:none;align-items:center;gap:2px;padding:0;line-height:1;transition:opacity .12s,transform .1s;display:flex}.comment-badge:hover{opacity:.9;transform:scale(1.4)}.comment-badge--mine{color:#6432d2f2}.image-node-wrapper .comment-badge,.mugshot-node-wrapper .comment-badge{color:#c8aaffe6;filter:drop-shadow(0 0 4px #000000e6)}.image-node-wrapper .comment-badge--mine,.mugshot-node-wrapper .comment-badge--mine{color:#dcc8ff}.map-footer .comment-badge{color:#b49664bf}.map-footer .comment-badge--mine{color:#a06ef0e6}.map-footer .emote-bar{margin-left:auto;position:static}.map-footer .emote-badge{color:#d2b478d9}.emote-detail-overlay{z-index:9999;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.emote-detail-modal{background:#fdf6e3;border:1px solid #643c1438;border-radius:6px;min-width:220px;max-width:320px;font-family:Martian Mono,monospace;overflow:hidden;box-shadow:0 8px 32px #00000047}.emote-detail-header{border-bottom:1px solid #643c1426;justify-content:space-between;align-items:center;padding:8px 10px 0;display:flex}.emote-detail-tabs{gap:4px;display:flex}.emote-detail-tab{cursor:pointer;color:#3c281499;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .1s;display:flex}.emote-detail-tab:hover{background:#643c1414}.emote-detail-tab--active{color:#3c2814e6;background:#643c141a;border-color:#643c1433;font-weight:700}.emote-detail-close{cursor:pointer;color:#3c281480;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:4px;display:flex}.emote-detail-close:hover{background:#00000014}.emote-detail-list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:8px 12px;list-style:none;display:flex;overflow-y:auto}.emote-detail-item{align-items:center;gap:8px;display:flex}.emote-detail-avatar{object-fit:cover;border:1px solid #643c1433;border-radius:50%;flex-shrink:0;width:26px;height:26px}.emote-detail-avatar--placeholder{color:#3c2814b3;background:#643c1426;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.emote-detail-name{color:#28190ad9;flex:1;font-size:12px}.emote-detail-remove{cursor:pointer;color:#643c1480;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.emote-detail-remove:hover{color:#8c1414cc}.emote-detail-footer{border-top:1px solid #643c1426;padding:8px 12px}.emote-detail-toggle{cursor:pointer;color:#3c2814b3;background:0 0;border:1px solid #643c1440;border-radius:6px;align-items:center;gap:6px;width:100%;padding:5px 8px;font-family:Special Elite,serif;font-size:11px;transition:background .12s;display:flex}.emote-detail-toggle:hover{background:#643c1414}.emote-detail-toggle--active{background:#643c141a;border-color:#643c1466}.dtp-btn--save:disabled{opacity:.4;cursor:default}@keyframes card-highlight-pulse{0%{box-shadow:0 0 #d74e36e6,0 0 #d74e3680}40%{box-shadow:0 0 0 6px #d74e3666,0 0 16px 8px #d74e3633}to{box-shadow:0 0 0 12px #d74e3600,0 0 24px 12px #d74e3600}}.node--highlighted .node-card{animation:.9s ease-out 3 card-highlight-pulse}.lp-page{color:#c8b89a;background-color:#1a1410;background-image:radial-gradient(at 20% 10%,#3c281499 0%,#0000 55%),radial-gradient(at 80% 90%,#28190ab3 0%,#0000 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-attachment:local;font-family:Martian Mono,monospace;position:absolute;inset:0;overflow:hidden auto}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1410d9;border-bottom:1px solid #c8b89a1a;justify-content:space-between;align-items:center;height:60px;padding:0 48px;display:flex;position:sticky;top:0}.lp-nav-brand{align-items:center;gap:10px;display:flex}.lp-nav-pin{filter:drop-shadow(0 1px 4px #e24b4a80);flex-shrink:0;width:22px;height:22px}.lp-nav-wordmark{color:#d8c698;letter-spacing:.01em;font-family:Special Elite,serif;font-size:20px;font-weight:700}.lp-nav-signin-btn{color:#1a1410;letter-spacing:.1em;cursor:pointer;background:#c8b89ad9;border:1px solid #c8b89ad9;border-radius:3px;padding:7px 16px;font-family:Martian Mono,monospace;font-size:10px;font-weight:700;transition:background .15s,border-color .15s}.lp-nav-signin-btn:hover{background:#e8d8a8;border-color:#e8d8a8}.lp-hero{text-align:center;max-width:700px;margin:0 auto;padding:96px 24px 80px}.lp-eyebrow{letter-spacing:.28em;color:#c8b89ae6;margin:0 0 20px;font-size:9px}.lp-headline{color:#e8d8a8;letter-spacing:.01em;margin:0 0 24px;font-family:Special Elite,serif;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.15}.lp-subhead{color:#c8b89ab3;max-width:480px;margin:0 auto 36px;font-size:12px;line-height:1.8}.lp-cta-btn{color:#e6826ef2;letter-spacing:.1em;cursor:pointer;background:#b22d1e38;border:1px solid #d74e3680;border-radius:3px;padding:14px 32px;font-family:Martian Mono,monospace;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-block}.lp-cta-btn:hover{background:#b22d1e61;border-color:#d74e36bf;transform:translateY(-1px)}.lp-cta-btn:active{transform:translateY(0)}.lp-demo-link{letter-spacing:.1em;color:#c8b89a73;margin-top:18px;font-size:10px;text-decoration:none;transition:color .15s;display:block}.lp-demo-link:hover{color:#c8b89ad9}.lp-preview-section{padding:0 24px 80px}.lp-cork-wrapper{border:1px solid #c8b89a1f;border-radius:4px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 4px 6px #0000004d,0 24px 80px #00000080}.lp-cork-svg{width:100%;height:auto;display:block}.lp-features-section{max-width:1000px;margin:0 auto;padding:40px 24px 80px}.lp-section-label{letter-spacing:.2em;color:#c8b89ae6;text-align:center;margin:0 0 40px;font-size:28px}.lp-carousel{align-items:center;gap:16px;display:flex}.lp-carousel-window{flex:1;padding:12px 2px 16px;overflow:hidden}.lp-carousel-track{gap:24px;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.lp-carousel-track .lp-feature-card{flex:0 0 calc(33.333% - 16px)}.lp-carousel-btn{color:#c8b89af2;cursor:pointer;background:0 0;border:1px solid #c8b89ab3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0 0 2px;font-size:22px;line-height:1;transition:border-color .15s,color .15s;display:flex}.lp-carousel-btn:hover{color:#c8b89a;border-color:#c8b89ab3}.lp-carousel-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.lp-carousel-dot{cursor:pointer;background:#c8b89a40;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s}.lp-carousel-dot--active{background:#c8b89ad9}.lp-feature-card{background:#b22d1e2e;border:1px solid #d74e364d;border-left:3px solid #d74e36bf;border-radius:2px;padding:32px 24px 28px;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000080,0 0 40px #b22d1e14,inset 0 1px #ffffff0a}.lp-feature-num{color:#d74e361a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Special Elite,serif;font-size:72px;font-weight:700;line-height:1;position:absolute;top:-8px;right:12px}.lp-feature-icon{display:none}.lp-feature-title{color:#ebbeaafa;letter-spacing:.03em;margin:0 0 12px;font-family:Special Elite,serif;font-size:17px;font-weight:700;position:relative}.lp-feature-rule{background:#d74e3699;width:32px;height:1px;margin-bottom:14px}.lp-feature-desc{color:#dcaf9bb8;margin:0;font-family:Martian Mono,monospace;font-size:10px;line-height:1.9;position:relative}.lp-footer{text-align:center;border-top:1px solid #c8b89a14;padding:80px 24px 64px}.lp-footer-prompt{color:#e8d8a8;letter-spacing:.01em;margin:0 0 28px;font-family:Special Elite,serif;font-size:clamp(22px,4vw,32px)}.lp-footer-signin-btn{letter-spacing:.06em;color:#1c1208;cursor:pointer;background:#d8c698;border:none;border-radius:3px;align-items:center;gap:12px;padding:14px 28px;font-family:Martian Mono,monospace;font-size:12px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.lp-footer-signin-btn:hover{background:#e8d8a8;transform:translateY(-1px)}.lp-footer-signin-btn:active{transform:translateY(0)}.lp-google-icon{flex-shrink:0;width:18px;height:18px}.lp-footer-note{color:#c8b89acc;letter-spacing:.06em;margin:20px 0 0;font-size:10px}@media (width<=768px){.lp-nav{padding:0 20px}.lp-hero{padding:72px 20px 60px}.lp-features-section{padding:60px 20px}.lp-preview-section{padding:0 16px 60px}.lp-carousel-track .lp-feature-card{flex:0 0 100%}}@media (width<=480px){.lp-nav-wordmark{font-size:17px}.lp-hero{padding:56px 16px 48px}.lp-subhead{font-size:11px}.lp-footer{padding:60px 16px 48px}}.invite-wrapper{background-color:#1a1410;background-image:radial-gradient(at 20% 10%,#3c281499 0%,#0000 55%),radial-gradient(at 80% 90%,#28190ab3 0%,#0000 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");justify-content:center;align-items:center;min-height:100vh;font-family:Martian Mono,monospace;display:flex;overflow:auto}.invite-card{text-align:center;background:#1e160ed9;border:1px solid #c8b89a26;border-radius:4px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:48px 56px;display:flex;box-shadow:0 8px 40px #0009,inset 0 1px #c8b89a14}.invite-logo{align-items:center;gap:10px;display:flex}.invite-pin-icon{filter:drop-shadow(0 1px 6px #e24b4a80);flex-shrink:0;width:32px;height:32px}.invite-wordmark{color:#d8c698;letter-spacing:.01em;font-family:Special Elite,serif;font-size:28px;font-weight:700;line-height:1}.invite-divider{background:#c8b89a1f;width:100%;height:1px}.invite-prompt{color:#c8b89a80;letter-spacing:.06em;margin:0;font-size:11px}.invite-case-name{color:#d8c698;letter-spacing:.02em;margin:0;font-family:Special Elite,serif;font-size:22px}.invite-role-desc{color:#c8b89a8c;letter-spacing:.04em;margin:0;font-size:11px}.invite-role-desc strong{color:#d76450e6;font-weight:700}.invite-action-btn{color:#d76450f2;letter-spacing:.1em;cursor:pointer;background:#b22d1e26;border:1px solid #b22d1e66;border-radius:3px;width:100%;margin-top:6px;padding:12px 28px;font-family:Martian Mono,monospace;font-size:11px;font-weight:700;transition:background .15s,border-color .15s}.invite-action-btn:hover:not(:disabled){background:#b22d1e47;border-color:#d74e3699}.invite-action-btn:disabled{opacity:.5;cursor:default}.invite-decline-btn{color:#c8b89a4d;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:4px;font-family:Martian Mono,monospace;font-size:10px;transition:color .12s}.invite-decline-btn:hover{color:#c8b89a99}.invite-loading{color:#c8b89a66;letter-spacing:.1em;padding:20px 0;font-size:11px}.invite-expired{color:#c8b89a80;letter-spacing:.04em;margin:0;font-size:11px;line-height:1.6}.adm-page{color:#28190ad9;background:#f5f3ef;flex-direction:column;height:100%;font-family:Martian Mono,monospace;font-size:11px;display:flex;overflow:hidden}.adm-header{background:#fdf6e3;border-bottom:1px solid #643c142e;flex-shrink:0;align-items:center;gap:16px;padding:14px 28px;display:flex}.adm-main{flex:1;min-height:0;display:flex;overflow:hidden}.adm-nav{background:#fdf6e3;border-right:1px solid #643c142e;flex-direction:column;flex-shrink:0;width:160px;padding:10px 0;display:flex;overflow-y:auto}.adm-nav-item{letter-spacing:.07em;text-transform:uppercase;color:#643c148c;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:7px;width:100%;padding:9px 16px;font-family:Martian Mono,monospace;font-size:10px;font-weight:500;transition:color .12s,background .1s,border-color .12s;display:flex}.adm-nav-item:hover{color:#28190acc;background:#643c140d}.adm-nav-item--active{color:#28190ae0;background:#643c1414;border-left-color:#643c148c}.adm-nav-sub{flex-direction:column;padding-bottom:4px;display:flex}.adm-nav-sub-item{letter-spacing:.06em;text-transform:uppercase;color:#643c1466;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;width:100%;padding:6px 16px 6px 32px;font-family:Martian Mono,monospace;font-size:9px;transition:color .12s,background .1s;display:flex}.adm-nav-sub-item:hover{color:#28190ab3;background:#643c140a}.adm-nav-sub-item--active{color:#28190ad9;border-left-color:#643c1466}.adm-content{flex:1;min-height:0;overflow-y:auto}.adm-content--styles{overflow:hidden}.adm-back{color:#643c148c;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;text-decoration:none;transition:color .15s;display:flex}.adm-back:hover{color:#28190ad9}.adm-title{color:#28190ae0;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.adm-body{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:28px;display:flex}.adm-section{background:#fdf6e3;border:1px solid #643c142e;border-radius:8px;overflow:hidden}.adm-section-header{color:#643c148c;border-bottom:1px solid #643c141f;align-items:center;gap:8px;padding:12px 18px;display:flex}.adm-section-header h2{letter-spacing:.1em;text-transform:uppercase;color:#643c1499;margin:0;font-size:10px;font-weight:600}.adm-count{color:#643c1466;margin-left:5px;font-weight:400}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:11px}.adm-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#643c1480;white-space:nowrap;border-bottom:1px solid #643c141a;padding:8px 14px;font-size:9px;font-weight:500}.adm-table td{vertical-align:middle;border-bottom:1px solid #643c1414;padding:9px 14px}.adm-row{transition:background .1s}.adm-row:hover{background:#643c140a}.adm-row--clickable{cursor:pointer}.adm-row--expanded{background:#643c140f}.adm-expand-cell{color:#643c1459;width:24px;padding-right:4px!important}.adm-name{color:#28190ad9;font-weight:500}.adm-email{color:#643c1499;font-size:10px}.adm-num{text-align:right;color:#28190aa6;font-variant-numeric:tabular-nums}.adm-date{color:#643c1480;white-space:nowrap;font-size:10px}.adm-provider{letter-spacing:.06em;text-transform:uppercase;color:#643c1499;background:#643c1412;border-radius:3px;padding:2px 7px;font-size:9px}.adm-provider--google{color:#4285f4;background:#4285f41a}.adm-cases-row>td{background:#643c140a;padding:0!important}.adm-cases{flex-direction:column;gap:3px;padding:10px 18px 12px 42px;display:flex}.adm-case{border-bottom:1px solid #643c141a;align-items:flex-start;gap:14px;padding:5px 0;display:flex}.adm-case:last-child{border-bottom:none}.adm-case--archived .adm-case-name{opacity:.4}.adm-case-name{color:#28190abf;flex-shrink:0;align-items:center;gap:6px;width:220px;font-size:10px;line-height:1.4;display:flex}.adm-archived-tag{letter-spacing:.07em;text-transform:uppercase;color:#643c1473;border:1px solid #643c1433;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:8px}.adm-card-types{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.adm-card-tag{color:#28190aa6;white-space:nowrap;background:#643c140f;border:1px solid #643c142e;border-radius:3px;padding:2px 7px;font-size:9px}.adm-card-tag em{color:#28190ad9;margin-left:4px;font-style:normal;font-weight:600}.adm-empty{color:#643c144d;font-size:9px;font-style:italic}.adm-flags{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.adm-flag-card{background:#643c1408;border:1px solid #643c1424;border-radius:6px;padding:12px 16px}.adm-flag-header{align-items:center;gap:14px;display:flex}.adm-flag-name{color:#28190ad9;min-width:110px;font-size:12px;font-weight:600}.adm-flag-global{align-items:center;gap:8px;display:flex}.adm-flag-label{letter-spacing:.08em;text-transform:uppercase;color:#643c1473;font-size:9px}.adm-flag-status{letter-spacing:.04em;color:#643c1459;font-size:9px}.adm-flag-status--on{color:#34a853}.adm-toggle{cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:30px;height:17px;padding:0;transition:background .2s;position:relative}.adm-toggle--on{background:#34a853}.adm-toggle--off{background:#643c1440}.adm-toggle-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2.5px;box-shadow:0 1px 2px #0003}.adm-toggle--on .adm-toggle-thumb{left:15px}.adm-toggle--off .adm-toggle-thumb{left:3px}.adm-toggle--sm{width:24px;height:14px}.adm-toggle--sm .adm-toggle-thumb{width:10px;height:10px;top:2px}.adm-toggle--sm.adm-toggle--on .adm-toggle-thumb{left:12px}.adm-toggle--sm.adm-toggle--off .adm-toggle-thumb{left:2px}.adm-reset{color:#643c1459;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:Martian Mono,monospace;font-size:9px}.adm-reset:hover{color:#28190aa6}.adm-per-user{background:#643c140f;border-radius:4px;margin:10px 0 0;padding:8px 10px}.adm-per-user-title{text-transform:uppercase;letter-spacing:.1em;color:#643c1473;margin-bottom:6px;font-size:8px}.adm-per-user-row{align-items:center;gap:8px;padding:3px 0;display:flex}.adm-pu-name{color:#28190ab3;min-width:160px;font-size:10px}.adm-btn{letter-spacing:.04em;cursor:pointer;color:#28190abf;background:#643c140a;border:1px solid #643c1447;border-radius:4px;padding:4px 10px;font-family:Martian Mono,monospace;font-size:9px;transition:background .15s,border-color .15s}.adm-btn:hover:not(:disabled){background:#643c1417;border-color:#643c1466}.adm-btn:disabled{opacity:.38;cursor:not-allowed}.adm-btn--ghost{color:#643c148c;background:0 0;border-color:#0000}.adm-btn--ghost:hover:not(:disabled){color:#28190acc;background:#643c1412;border-color:#643c1433}.adm-btn--sm{padding:3px 8px}.adm-add-override{margin-top:10px}.adm-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-select{color:#28190ad9;background:#643c140a;border:1px solid #643c1447;border-radius:4px;padding:3px 8px;font-family:Martian Mono,monospace;font-size:10px}.adm-demo-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.adm-demo-info{flex-direction:column;gap:3px;display:flex}.adm-demo-name{color:#28190ad9;font-size:12px;font-weight:600}.adm-demo-slug{color:#643c1480;letter-spacing:.03em;font-size:9px}.adm-demo-status{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.adm-demo-badge{letter-spacing:.06em;color:#643c1499;white-space:nowrap;background:#643c1412;border-radius:3px;padding:1px 6px;font-size:8px}.adm-demo-badge--warn{color:#b43214d9;background:#c83c1414}.adm-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-btn--warn{color:#b43214d9;background:#c83c140f;border-color:#c83c144d}.adm-btn--warn:hover:not(:disabled){background:#c83c141f;border-color:#c83c1480}.adm-btn--primary{color:#fdf6e3;background:#28190ae0;border-color:#28190ae0;align-items:center;text-decoration:none;display:inline-flex}.adm-btn--primary:hover:not(:disabled){background:#28190af2;border-color:#28190af2}.adm-btn[href]{align-items:center;text-decoration:none;display:inline-flex}.adm-fake-users{border-top:1px solid #643c141f;padding:10px 18px 14px}.adm-fake-users-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.adm-fake-users-title{text-transform:uppercase;letter-spacing:.1em;color:#643c1473;font-size:8px}.adm-fake-users-grid{flex-direction:column;gap:5px;display:flex}.adm-fake-user{align-items:center;gap:10px;min-height:28px;display:flex}.adm-fake-user--editing{background:#643c140d;border:1px solid #643c142e;border-radius:5px;gap:8px;padding:6px 8px}.adm-fake-avatar{color:#ffffffeb;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:600;display:flex}.adm-fake-name{color:#28190ab3;flex:1;min-width:120px;font-size:10px}.adm-fake-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.adm-fake-input{color:#28190ad9;background:#fdf6e3;border:1px solid #643c1447;border-radius:3px;outline:none;padding:3px 6px;font-family:Martian Mono,monospace;font-size:10px}.adm-fake-input:focus{border-color:#643c1480}.adm-fake-input--initials{text-align:center;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:34px}.adm-fake-input--name{flex:1;min-width:0}.adm-fake-colors{flex-shrink:0;align-items:center;gap:4px;display:flex}.adm-fake-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;transition:border-color .1s,transform .1s}.adm-fake-swatch:hover{transform:scale(1.15)}.adm-fake-swatch--active{border-color:#28190ab3;transform:scale(1.1)}.adm-btn--danger{color:#a01e14b3}.adm-btn--danger:hover:not(:disabled){color:#a01e14e6;background:#a01e140f;border-color:#0000}.adm-btn--danger-solid{color:#a01e14e6;background:#c828141a;border-color:#c828144d}.adm-btn--danger-solid:hover:not(:disabled){background:#c828142e;border-color:#c8281480}.adm-fake-confirm-label{color:#a01e14b3;letter-spacing:.03em;font-size:9px}.adm-loading,.adm-error{background:#f5f3ef;justify-content:center;align-items:center;height:100vh;font-family:Martian Mono,monospace;font-size:12px;display:flex}.adm-loading{color:#643c1473}.adm-error{color:#c0392b}
