:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--openai-font:"OpenAI Sans", "Inter", "Segoe UI", system-ui, sans-serif;--sans:var(--openai-font);--heading:var(--openai-font);--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#080b10;margin:0;overflow:hidden}*{box-sizing:border-box}button,input,select{font:inherit}button{touch-action:manipulation}[data-theme=light] [style*="background:#10131a"],[data-theme=light] [style*="background: #10131a"],[data-theme=light] [style*="background:#101620"],[data-theme=light] [style*="background: #101620"],[data-theme=light] [style*="background:#0d1018"],[data-theme=light] [style*="background: #0d1018"],[data-theme=light] [style*="background:#121620"],[data-theme=light] [style*="background: #121620"],[data-theme=light] [style*="background:#181c24"],[data-theme=light] [style*="background: #181c24"],[data-theme=light] [style*="background:#1a1e25"],[data-theme=light] [style*="background: #1a1e25"],[data-theme=light] [style*="background:#1c2530"],[data-theme=light] [style*="background: #1c2530"],[data-theme=light] [style*="background:#151a22"],[data-theme=light] [style*="background: #151a22"],[data-theme=light] [style*="background:#0b0e15"],[data-theme=light] [style*="background: #0b0e15"]{background:#fff!important}[data-theme=light] [style*="background:linear-gradient(180deg,#121823,#0d1119)"],[data-theme=light] [style*="background: linear-gradient(180deg,#121823,#0d1119)"],[data-theme=light] [style*="background:linear-gradient(135deg,#102033,#0d1119)"],[data-theme=light] [style*="background: linear-gradient(135deg,#102033,#0d1119)"],[data-theme=light] [style*="background:linear-gradient(180deg,#0a0f16"],[data-theme=light] [style*="background: linear-gradient(180deg,#0a0f16"]{background:#f5f7fb!important}[data-theme=light] [style*="border:1px solid #1c2028"],[data-theme=light] [style*="border:1px solid #202938"],[data-theme=light] [style*="border:1px solid #252a35"],[data-theme=light] [style*="border:1.5px solid #1c2028"],[data-theme=light] [style*="border-bottom:1px solid #1c2028"],[data-theme=light] [style*="border-bottom:1px solid #181c24"],[data-theme=light] [style*="border-top:1px solid #151a22"],[data-theme=light] [style*="border-right:1px solid #151a22"]{border-color:#dfe5ee!important}[data-theme=light] [style*="color:#fff"],[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color:#f4f8ff"],[data-theme=light] [style*="color:#dfe6f3"],[data-theme=light] [style*="color:#e0e0e0"],[data-theme=light] [style*="color:#ddd"],[data-theme=light] [style*="color:#ccc"],[data-theme=light] [style*="color:#bbb"],[data-theme=light] [style*="color:#aaa"],[data-theme=light] [style*="color:#999"]{color:#111827!important}[data-theme=light] [style*="color:#555"],[data-theme=light] [style*="color:#444"],[data-theme=light] [style*="color:#333"],[data-theme=light] [style*="color:#3a4055"],[data-theme=light] [style*="color:#454a5a"],[data-theme=light] [style*="color:#56657d"],[data-theme=light] [style*="color:#62708a"],[data-theme=light] [style*="color:#667085"],[data-theme=light] [style*="color:#71819a"],[data-theme=light] [style*="color:#7e8ba3"],[data-theme=light] [style*="color:#8fa4c2"],[data-theme=light] [style*="color:#9aa8bf"]{color:#667085!important}[data-theme=light] input,[data-theme=light] select{color:#111827!important;background:#fff!important;border-color:#dfe5ee!important}[data-theme=light] button{color:inherit}[data-theme=light] [style*="background: rgb(16, 19, 26)"],[data-theme=light] [style*="background: rgb(16, 22, 32)"],[data-theme=light] [style*="background: rgb(13, 16, 24)"],[data-theme=light] [style*="background: rgb(18, 22, 32)"],[data-theme=light] [style*="background: rgb(24, 28, 36)"],[data-theme=light] [style*="background: rgb(21, 26, 34)"],[data-theme=light] [style*="background-color: rgb(16, 19, 26)"],[data-theme=light] [style*="background-color: rgb(16, 22, 32)"],[data-theme=light] [style*="background-color: rgb(21, 26, 34)"]{background:#fff!important}[data-theme=light] [style*="color: rgb(255, 255, 255)"],[data-theme=light] [style*="color: rgb(248, 251, 255)"],[data-theme=light] [style*="color: rgb(244, 248, 255)"],[data-theme=light] [style*="color: rgb(223, 230, 243)"],[data-theme=light] [style*="color: rgb(224, 224, 224)"],[data-theme=light] [style*="color: rgb(221, 221, 221)"],[data-theme=light] [style*="color: rgb(204, 204, 204)"],[data-theme=light] [style*="color: rgb(187, 187, 187)"],[data-theme=light] [style*="color: rgb(170, 170, 170)"]{color:#111827!important}[data-theme=light] [style*="color: rgb(34, 34, 34)"],[data-theme=light] [style*="color: rgb(51, 51, 51)"],[data-theme=light] [style*="color: rgb(58, 64, 85)"],[data-theme=light] [style*="color: rgb(69, 74, 90)"],[data-theme=light] [style*="color: rgb(85, 85, 85)"],[data-theme=light] [style*="color: rgb(102, 102, 102)"],[data-theme=light] [style*="color: rgb(113, 129, 154)"],[data-theme=light] [style*="color: rgb(126, 139, 163)"]{color:#667085!important}[data-theme=light] [style*="border-color: rgb(28, 32, 40)"],[data-theme=light] [style*="border-color: rgb(32, 41, 56)"],[data-theme=light] [style*="border: 1px solid rgb(28, 32, 40)"],[data-theme=light] [style*="border: 1px solid rgb(32, 41, 56)"],[data-theme=light] [style*="border: 1px solid rgb(37, 42, 53)"]{border-color:#dfe5ee!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#111827!important;background:#fff!important;border-color:#dfe5ee!important}[data-theme=light] .company-chips [style*=background]{background:#eef4fb!important}[data-theme=light] .app-nav button:not([style*="46, 156, 255"]){color:#667085!important}[data-theme=light] .app-user [style*=color]{color:#111827!important}#root{text-align:left;box-sizing:border-box;border-inline:0;flex-direction:column;width:100%;min-width:0;min-height:100svh;margin:0;display:flex}[data-theme=light] .dashboard-shell{background:#f5f7fb!important}[data-theme=light] .dashboard-shell h1,[data-theme=light] .dashboard-shell [style*="color:#f8fbff"],[data-theme=light] .dashboard-shell [style*="color:#f4f8ff"],[data-theme=light] .dashboard-shell [style*="color:#dfe6f3"],[data-theme=light] .dashboard-shell [style*="color:#c8d2e3"]{color:#111827!important}[data-theme=light] .dashboard-shell [style*="background:#101620"],[data-theme=light] .dashboard-shell [style*="background: #101620"],[data-theme=light] .dashboard-shell [style*="background:linear-gradient(180deg,#121823,#0d1119)"],[data-theme=light] .dashboard-shell [style*="background: linear-gradient(180deg,#121823,#0d1119)"],[data-theme=light] .dashboard-shell [style*="background:linear-gradient(135deg,#102033,#0d1119)"],[data-theme=light] .dashboard-shell [style*="background: linear-gradient(135deg,#102033,#0d1119)"]{background:#fff!important;border-color:#dfe5ee!important}[data-theme=light] .dashboard-shell [style*="border-radius: 10px"][style*=background]{box-shadow:none!important;background:#fff!important;border-color:#dfe5ee!important}[data-theme=light] .dashboard-shell [style*=border-bottom]{border-color:#dfe5ee!important}.calendar-page{color:#1f2937;background:#fff;height:100%;overflow:auto}.calendar-titlebar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 24px;display:flex}.calendar-titlebar h2{color:#111827;margin:0;font-size:22px;font-weight:850}.calendar-search{color:#9aa4b2;background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:8px;width:min(320px,45vw);height:42px;padding:0 12px;display:flex}.calendar-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;font-size:14px}.calendar-tabs{scrollbar-width:none;border-bottom:1px solid #e2e8f0;align-items:flex-end;gap:26px;height:52px;padding:0 24px;display:flex;overflow-x:auto}.calendar-tabs::-webkit-scrollbar{display:none}.calendar-tabs button{color:#98a2b3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:52px;font-size:14px;font-weight:650}.calendar-tabs button.active{color:#16385f;border-bottom-color:#16385f}.calendar-toolbar{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;min-height:70px;padding:12px 24px;display:flex}.calendar-toolbar strong{text-align:center;color:#173a5e;min-width:168px;font-size:20px}.calendar-toolbar button,.calendar-toolbar select{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;height:40px;padding:0 16px;font-size:14px;font-weight:700}.calendar-toolbar .icon-btn{width:40px;padding:0;font-size:26px;line-height:1}.calendar-toolbar button.active,.calendar-toolbar .new-event{color:#fff;background:#173a5e;border-color:#173a5e}.calendar-toolbar .new-event{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.calendar-toolbar select{min-width:220px;font-weight:600}.calendar-stats{color:#98a2b3;white-space:nowrap;align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.calendar-stats strong{color:#16a34a;min-width:auto;font-size:14px}.calendar-grid{background:#e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;display:grid}.calendar-weekday{color:#98a2b3;background:#f1f5f9;justify-content:center;align-items:center;height:48px;font-size:12px;font-weight:850;display:flex}.calendar-cell{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;padding:14px;position:relative;overflow:hidden}.calendar-cell:hover{background:#f8fbff}.calendar-cell.is-outside{color:#98a2b3;background:#f8fafc}.calendar-day{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:650;display:inline-flex}.calendar-cell.is-today .calendar-day{color:#fff;background:#173a5e}.calendar-events{min-width:0;margin-top:10px}.calendar-more{color:#64748b;margin-top:5px;font-size:11px;display:block}.calendar-agenda{gap:10px;padding:18px 24px;display:grid}.agenda-row{background:#fff;border:1px solid #dfe7f0;border-radius:9px;grid-template-columns:150px 92px minmax(220px,1fr) 220px;align-items:center;gap:14px;padding:14px 16px;display:grid}.agenda-row div{flex-direction:column;gap:3px;display:flex}.agenda-row span:not(:first-child){color:#fff;border-radius:999px;justify-self:start;padding:4px 9px;font-size:11px;font-weight:800}.agenda-row p{color:#1f2937;font-weight:750}.agenda-row small{color:#64748b}@media (width<=760px){body{width:100%;position:fixed;inset:0}.app-root{flex-direction:column!important;height:100dvh!important}.app-main{order:1;min-height:0}.app-sidebar{min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);order:2;width:100%!important;height:calc(68px + env(safe-area-inset-bottom))!important;border-right:0!important;border-top:1px solid var(--app-border)!important;overflow:auto hidden!important}.app-logo,.company-selector,.app-user{display:none!important}.app-nav{scrollbar-width:none;gap:6px;overflow:auto hidden;padding:8px 10px!important;display:flex!important}.app-nav::-webkit-scrollbar{display:none}.app-nav button{flex-direction:column;flex:0 0 82px;height:52px;line-height:1.15;border-left:0!important;border-radius:10px!important;justify-content:center!important;gap:4px!important;padding:7px 6px!important;font-size:10px!important}.app-nav button span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;text-align:center!important;flex:none!important}.app-topbar{gap:8px!important;height:48px!important;padding:0 12px!important}.app-topbar>div:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-chips{display:none!important}.app-content{-webkit-overflow-scrolling:touch;overflow:auto!important}.page-shell{min-height:100%;height:auto!important;padding:16px 12px 18px!important;overflow:visible!important}.page-shell>div:first-child{flex-direction:column;align-items:stretch!important;gap:10px!important}.page-shell [style*=grid-template-columns],.page-shell [style*=minmax\(245px],.page-shell [style*=minmax\(255px],.page-shell [style*=minmax\(260px],.page-shell [style*=minmax\(275px]{grid-template-columns:1fr!important}.calendar-titlebar{min-height:58px;padding:0 12px}.calendar-titlebar h2{font-size:18px}.calendar-search{display:none}.calendar-tabs{gap:18px;height:46px;padding:0 12px}.calendar-tabs button{height:46px;font-size:12px}.calendar-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 12px}.calendar-toolbar strong{text-align:left;flex:100%;order:-1;min-width:0;font-size:18px}.calendar-toolbar button,.calendar-toolbar select{height:38px;padding:0 11px;font-size:12px}.calendar-toolbar select{min-width:100%}.calendar-stats{justify-content:space-between;width:100%;margin-left:0}.calendar-toolbar .new-event{flex:100%;justify-content:center;margin-left:0}.calendar-grid{grid-template-columns:repeat(7,minmax(44px,1fr))}.calendar-weekday{height:34px;font-size:10px}.calendar-cell{padding:7px;min-height:88px!important}.calendar-day{width:24px;height:24px;font-size:12px}.calendar-events{margin-top:4px}.calendar-events div{padding:4px;font-size:9px!important}.agenda-row{grid-template-columns:1fr;gap:8px}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:0;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:0;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
