:root{--notion-bg:#fff;--notion-sidebar:#f6f5f4;--notion-text:#000000f2;--notion-text-light:#615d59;--notion-text-muted:#a39e98;--notion-border:#0000001a;--notion-blue:#0075de;--notion-blue-hover:#005bab;--notion-blue-bg:#f2f9ff;--notion-red:#eb5757;--notion-orange:#dd5b00;--notion-green:#1aae39;--notion-shadow-card:#0000000a 0px 4px 18px, #00000007 0px 2.025px 7.84688px, #00000005 0px .8px 2.925px, #00000003 0px .175px 1.04062px;--notion-shadow-deep:#00000003 0px 1px 3px, #00000005 0px 3px 7px, #00000005 0px 7px 15px, #0000000a 0px 14px 28px, #0000000d 0px 23px 52px;--font-family:"NotionInter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{font-family:var(--font-family);color:var(--notion-text);background:var(--notion-bg);font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6,.display-text{font-feature-settings:"lnum" 1, "locl" 1}.notion-sidebar{background:var(--notion-sidebar);border-right:1px solid var(--notion-border);flex-direction:column;width:240px;padding:12px 0;transition:background .2s;display:flex}.sidebar-header{align-items:center;gap:8px;padding:0 16px 12px;display:flex}.sidebar-header .icon{background:var(--notion-text);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex}.sidebar-item{cursor:pointer;color:var(--notion-text-light);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 16px;font-size:14px;font-weight:500;transition:background .1s;display:flex}.sidebar-item:hover{background:#0000000a}.sidebar-item.active{color:var(--notion-text);background:#0000000f}.sidebar-category{color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:16px 16px 4px;font-size:11px;font-weight:600}.notion-header{border-bottom:1px solid var(--notion-border);background:var(--notion-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;height:45px;padding:0 24px;display:flex}select::-ms-expand{display:none}select{appearance:none}.breadcrumbs{flex-shrink:0;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.breadcrumb-item{color:var(--notion-text-light);cursor:pointer;white-space:nowrap;border-radius:4px;padding:2px 4px;transition:background .15s}.breadcrumb-item:hover{background:#0000000a}.breadcrumb-sep{color:var(--notion-text-muted);-webkit-user-select:none;user-select:none}.notion-btn{cursor:pointer;color:var(--notion-text);-webkit-user-select:none;user-select:none;background:#0000000d;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:600;transition:all .1s;display:inline-flex}.notion-btn:hover{background:#00000014;transform:scale(1.05)}.notion-btn:active{transform:scale(.95)}.notion-btn-primary{background:var(--notion-blue);color:#fff}.notion-btn-primary:hover{background:var(--notion-blue-hover);transform:scale(1.02)}.notion-btn-ghost{color:var(--notion-text);background:0 0;font-weight:500}.notion-btn-ghost:hover{background:#0000000a;text-decoration:underline;transform:none}.notion-btn-danger{background:var(--notion-red);color:#fff}.notion-btn-danger:hover{background:#c94343;transform:scale(1.02)}.notion-badge-btn{background:var(--notion-blue-bg);color:#097fe8;letter-spacing:.125px;cursor:pointer;border:none;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.notion-badge-btn:hover{background:#e6f4ff;transform:translateY(-1px)}.notion-page-content{max-width:1200px;margin:0 auto;padding:40px 100px}.page-title{letter-spacing:-.625px;margin-bottom:12px;font-size:40px;font-weight:700}.page-description{color:var(--notion-text-light);margin-bottom:32px;font-size:16px}.notion-callout{border:1px solid var(--notion-border);background:#fff;border-radius:4px;gap:12px;padding:16px;transition:transform .2s;display:flex}.notion-callout:hover{box-shadow:var(--notion-shadow-card);transform:translateY(-2px)}.notion-callout-icon{font-size:24px}.notion-callout-content{flex-direction:column;display:flex}.callout-label{color:var(--notion-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.callout-value{color:var(--notion-text);font-size:20px;font-weight:700}.notion-table-container{margin-top:24px}.notion-table-header{border-bottom:1px solid var(--notion-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.table-tabs{gap:12px;display:flex}.table-tab{color:var(--notion-text-light);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:flex}.table-tab.active{color:var(--notion-text);border-bottom:2px solid var(--notion-text)}.notion-table th{text-align:center;color:var(--notion-text-muted);border-bottom:1px solid var(--notion-border);border-right:1px solid var(--notion-border);padding:8px 12px;font-size:12px;font-weight:600}.notion-table th:last-child{border-right:none}.notion-table td{border-bottom:1px solid var(--notion-border);border-right:1px solid var(--notion-border);vertical-align:middle;text-align:left;padding:10px 12px}.notion-table td:last-child{border-right:none}.notion-table tr:not(.no-hover):hover{background:#00000005}.notion-pill{border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill-gray{color:var(--notion-text-light);background:#0000000d}.pill-blue{color:#0075de;background:#f2f9ff}.pill-green{color:#1aae39;background:#edfff0}.pill-orange{color:#dd5b00;background:#fff5ed}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notion-modal{background:var(--notion-bg);width:100%;max-width:480px;box-shadow:var(--notion-shadow-deep);border-radius:4px}.modal-header{border-bottom:1px solid var(--notion-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-body{padding:20px}.form-label{color:var(--notion-text-light);margin-bottom:4px;font-size:12px;font-weight:600}.input-modern{border:1px solid var(--notion-border);width:100%;color:var(--notion-text);background:var(--notion-bg);border-radius:4px;outline:none;padding:7px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.input-modern:focus{border-color:var(--notion-blue);box-shadow:0 0 0 2px #0075de1a}.select-action-option{color:var(--notion-blue);background:var(--notion-blue-bg);font-weight:700}.icon-btn{cursor:pointer;color:var(--notion-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.icon-btn:hover{background:#0000000d}.invoice-sheet{border:1px solid var(--notion-border);background:var(--notion-bg);border-radius:8px;overflow:hidden}.invoice-sheet-scroll{overflow:auto visible}.invoice-sheet-grid{min-width:710px;display:grid}.invoice-sheet-checkbox{accent-color:#0075de;cursor:pointer;width:16px;height:16px;margin:0}.invoice-sheet-image{background:var(--notion-sidebar);width:36px;height:36px;color:var(--notion-text-muted);border:1px solid #0000000f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.invoice-sheet-image img{object-fit:cover;width:100%;height:100%;display:block}.invoice-sheet-head-cell{background:var(--notion-sidebar);letter-spacing:.4px;text-transform:uppercase;color:var(--notion-text-light);border-bottom:1px solid #00000014;border-right:1px solid #0000000f;justify-content:center;align-items:center;height:32px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.invoice-sheet-head-cell:last-child{border-right:none}.invoice-sheet-row{display:contents}.invoice-sheet-cell{background:var(--notion-bg);border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;justify-content:flex-start;align-items:center;height:36px;transition:background-color .12s;display:flex;position:relative}.invoice-sheet-cell:last-child{border-right:none}.invoice-sheet-row:hover .invoice-sheet-cell{background:#fafaf9}.invoice-sheet-cell:focus-within{outline-offset:-2px;z-index:2;background:#fff;outline:2px solid #097fe8}.invoice-sheet-cell.has-error{outline-offset:-2px;z-index:3;background:#fff;outline:2px solid var(--notion-red)!important}.invoice-sheet-cell--read{color:var(--notion-text);justify-content:flex-end;padding:0 8px;font-size:13px}.invoice-sheet-cell--idx{color:#a39e98;justify-content:center;font-size:12px}.invoice-sheet-cell--action{justify-content:center}.invoice-sheet-input{width:100%;height:100%;color:var(--notion-text);text-align:left;background:0 0;border:none;outline:none;padding:0 8px;font-family:inherit;font-size:13px}.invoice-sheet-cell--num{justify-content:flex-end}.invoice-sheet-input--num{text-align:right}.invoice-sheet-input::placeholder{color:var(--notion-text-muted)}.invoice-sheet-trash{cursor:pointer;color:#eb5757;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .12s,transform 80ms;display:flex}.invoice-sheet-trash:hover{background:#eb57571a}.invoice-sheet-trash:active{transform:scale(.92)}.invoice-sheet-empty{text-align:center;color:#a39e98;padding:28px 16px;font-size:13px}.invoice-sheet-add{color:#615d59;cursor:pointer;background:0 0;border:1px dashed #0000002e;border-radius:6px;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.invoice-sheet-add:hover{color:#000000e6;background:#f6f5f4;border-color:#00000047}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.window-titlebar{background:var(--notion-sidebar);border-bottom:1px solid var(--notion-border);z-index:9999;-webkit-app-region:drag;justify-content:space-between;align-items:center;height:32px;display:flex;position:relative}.drag-region{flex:1;height:100%}.window-controls{-webkit-app-region:no-drag;align-self:stretch;height:100%;display:flex}.control-btn{width:45px;height:100%;color:var(--notion-text-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .1s;display:flex}.control-btn:hover{background:#0000000d}.close-btn:hover{color:#fff!important;background:#e81123!important}.dev-btn{color:var(--notion-blue);opacity:.6}.dev-btn:hover{opacity:1}.notion-table-container{background:var(--notion-bg);border:1px solid #0000001a;box-shadow:0 1px 3px #00000005}.notion-table{border-collapse:collapse;width:100%}.notion-table th{background:var(--notion-sidebar);text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted);border-bottom:1px solid var(--notion-border);padding:10px 16px;font-size:11px;font-weight:700}.notion-table td{border-bottom:1px solid var(--notion-border);color:var(--notion-text-light);vertical-align:middle;padding:8px 16px;font-size:13px;line-height:1.4}.notion-table tr:hover{background:#00000005}.notion-table tr:last-child td{border-bottom:none}.body--dark{--notion-bg:#191919;--notion-sidebar:#252525;--notion-text:#ffffffeb;--notion-text-light:#c4c2be;--notion-text-muted:#8e8b85;--notion-border:#ffffff1a;--notion-blue:#2eaadc;--notion-blue-hover:#45b9e4;--notion-blue-bg:#2eaadc1a;--notion-shadow-card:#00000080 0px 4px 18px;--notion-shadow-deep:#00000080 0px 14px 28px;background:var(--notion-bg);color:var(--notion-text)}.body--dark table td,.body--dark table th{color:var(--notion-text)!important;border-color:var(--notion-border)!important;background:var(--notion-bg)!important}.body--dark thead tr,.body--dark thead th{background:var(--notion-sidebar)!important;color:var(--notion-text-muted)!important}.body--dark table tr{background:var(--notion-bg)!important}.body--dark tr:hover td{background:#ffffff0a!important}.body--dark input,.body--dark select,.body--dark textarea,.body--dark .input-modern,.body--dark .input-modern-dispatch{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--notion-sidebar)!important;color:var(--notion-text)!important;border-color:var(--notion-border)!important}.body--dark input::placeholder,.body--dark textarea::placeholder,.body--dark .input-modern-dispatch::placeholder{opacity:1;color:var(--notion-text-muted)!important}.body--dark .input-modern-dispatch:focus,.body--dark .input-modern:focus{border-color:var(--notion-blue)!important;box-shadow:0 0 0 3px #2eaadc33!important}.body--dark .notion-sidebar{background:var(--notion-sidebar)!important;border-color:var(--notion-border)!important}.body--dark .notion-callout,.body--dark .invoice-sheet,.body--dark .invoice-sheet-cell,.body--dark .notion-table-container,.body--dark .notion-modal{background:var(--notion-bg)!important;border-color:var(--notion-border)!important}.body--dark .invoice-sheet-head-cell{background:var(--notion-sidebar)!important;color:var(--notion-text-muted)!important;border-color:var(--notion-border)!important}.body--dark .window-titlebar{background:var(--notion-sidebar)!important;border-color:var(--notion-border)!important}.body--dark div{border-color:var(--notion-border)}.body--dark .sidebar-header .icon{background:var(--notion-text)!important;color:#191919!important}.body--dark .sidebar-category{color:var(--notion-text-muted)!important}.body--dark .sidebar-item{color:var(--notion-text-light)!important}.body--dark .sidebar-item:hover,.body--dark .sidebar-item.active{color:var(--notion-text)!important}.body--dark .callout-label{color:var(--notion-text-muted)!important}.body--dark .icon-btn:hover{background:#ffffff14!important}.body--dark .sidebar-item:hover{background:#ffffff0f!important}.body--dark .sidebar-item.active{background:#ffffff14!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.3s ease-out forwards slideInRight}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
