@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f7f6f3;--bg-tertiary:#f1f1ef;--bg-hover:#37352f0a;--bg-active:#37352f14;--bg-sidebar:#f7f6f3;--bg-glass:#ffffffd9;--text-primary:#37352f;--text-secondary:#787774;--text-tertiary:#b4b4b0;--text-link:#2383e2;--border-color:#e9e9e7;--border-light:#eeeeec;--divider:#37352f17;--accent-blue:#2383e2;--accent-red:#eb5757;--accent-green:#0f7b6c;--accent-yellow:#dfab01;--accent-orange:#d9730d;--accent-pink:#ad1a72;--accent-purple:#6940a5;--tag-red:#ffe2dd;--tag-red-text:#93000a;--tag-blue:#d3e5ef;--tag-blue-text:#183347;--tag-green:#dbeddb;--tag-green-text:#1e3a1f;--tag-yellow:#fdecc8;--tag-yellow-text:#493200;--tag-orange:#fadec9;--tag-orange-text:#492b00;--tag-pink:#f5e0e9;--tag-pink-text:#4c1130;--tag-purple:#e8deee;--tag-purple-text:#2b1540;--tag-gray:#e3e2e0;--tag-gray-text:#373530;--shadow-sm:#0f0f0f0d 0px 0px 0px 1px,#0f0f0f05 0px 2px 4px,#0f0f0f0a 0px 6px 16px;--shadow-md:#0f0f0f0d 0px 0px 0px 1px,#0f0f0f0d 0px 4px 8px,#0f0f0f1a 0px 12px 32px;--sidebar-desktop-width:260px;--sidebar-width:var(--sidebar-desktop-width);--topbar-height:45px;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--touch-target:44px;--responsive-padding:60px;--responsive-padding-md:32px;--responsive-padding-sm:16px;--font-sans:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--font-mono:"SFMono-Regular",Menlo,Consolas,"PT Mono","Liberation Mono",Courier,monospace;--font-serif:Lyon-Text,Georgia,ui-serif,serif}:root.sidebar-collapsed{--sidebar-width:28px}@media (max-width:768px){:root,:root.sidebar-collapsed{--sidebar-width:0px;--responsive-padding:var(--responsive-padding-sm)}#mobile-sidebar-toggle{display:flex!important}.topbar-container-left-offset{padding-left:52px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#191919;--bg-secondary:#202020;--bg-tertiary:#2f2f2f;--bg-hover:#ffffff0e;--bg-active:#ffffff1a;--bg-sidebar:#202020;--bg-glass:#191919d9;--text-primary:#e6e3dd;--text-secondary:#9b9a97;--text-tertiary:#5a5a58;--text-link:#529cca;--border-color:#2f2f2f;--border-light:#2a2a2a;--divider:#ffffff18;--tag-red:#492b2b;--tag-red-text:#ff7369;--tag-blue:#1f3d52;--tag-blue-text:#6eb8ff;--tag-green:#1f3d2b;--tag-green-text:#4dab9a;--tag-yellow:#493b1f;--tag-yellow-text:#ffdc49;--tag-orange:#49321f;--tag-orange-text:#ffa344;--tag-pink:#452842;--tag-pink-text:#e255a1;--tag-purple:#342c4c;--tag-purple-text:#9a6dd7;--tag-gray:#2f2f2f;--tag-gray-text:#979694;--shadow-sm:#0003 0px 0px 0px 1px,#0003 0px 2px 4px,#0000004d 0px 6px 16px;--shadow-md:#00000040 0px 0px 0px 1px,#00000040 0px 4px 8px,#0006 0px 12px 32px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.2}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),background .15s}button:active,.btn:active{transform:scale(.97)}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.auth-container{background:var(--bg-secondary);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:var(--bg-primary);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-md);padding:48px 40px}.auth-card h1{text-align:center;margin-bottom:4px;font-size:24px;font-weight:700}.auth-card p{color:var(--text-secondary);text-align:center;margin-bottom:32px;font-size:14px}.auth-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-size:28px;font-weight:700;display:flex}.auth-logo svg{width:36px;height:36px}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);outline:none;width:100%;padding:8px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2383e226}.btn{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .1s,opacity .1s;display:inline-flex}.btn-primary{background:var(--accent-blue);color:#fff;border-radius:var(--radius-sm);width:100%;margin-top:8px;padding:10px 16px;font-weight:600}.btn-primary:hover{background:#1a73d4}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.auth-error{background:var(--tag-red);color:var(--tag-red-text);border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 14px;font-size:13px}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:14px}.auth-footer a{color:var(--accent-blue);font-weight:500}.brand-loader-container{background:var(--bg-primary);z-index:10000;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.brand-loader-text{font-family:var(--font-sans);letter-spacing:.15em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,var(--text-secondary)0%,var(--text-secondary)30%,var(--text-primary)50%,var(--text-secondary)70%,var(--text-secondary)100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:56px;font-weight:800;line-height:1.15;animation:1.8s linear infinite brand-shimmer}@keyframes brand-shimmer{to{background-position:-200%}}body.sidebar-resizing,body.sidebar-resizing *{transition:none!important}@media (min-width:769px){.notion-table-wrapper::-webkit-scrollbar{background:0 0!important;height:0!important}.scroll-container-desktop::-webkit-scrollbar{background:0 0!important;height:0!important}.notion-table-wrapper,.scroll-container-desktop{scrollbar-width:none!important;-ms-overflow-style:none!important}}.desktop-only-sticky-scrollbar{z-index:150;background:var(--bg-primary);border-top:none;width:100%;height:8px;position:sticky;bottom:0;overflow:auto hidden}.desktop-only-sticky-scrollbar::-webkit-scrollbar{height:8px}.desktop-only-sticky-scrollbar::-webkit-scrollbar-track{background:0 0}.desktop-only-sticky-scrollbar::-webkit-scrollbar-thumb{background:var(--divider,#ffffff26);border-radius:4px}.desktop-only-sticky-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:768px){.desktop-only-sticky-scrollbar{display:none!important}.client-content-container{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}}
