@font-face{font-family:centuryGothic;src:url(../media/CenturyGothicPaneuropeanRegular-s.p.1-p9dhu9_gonu.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:centuryGothic;src:url(../media/CenturyGothicPaneuropeanSemiBold-s.p.123qeefk-wzqx.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:centuryGothic;src:url(../media/CenturyGothicPaneuropeanBold-s.p.2msu8ssviw04y.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:centuryGothic Fallback;src:local(Arial);ascent-override:67.86%;descent-override:18.82%;line-gap-override:10.13%;size-adjust:110.53%}.centurygothic_39f31971-module__VdN3ka__className{font-family:centuryGothic,centuryGothic Fallback}.centurygothic_39f31971-module__VdN3ka__variable{--font-geo:"centuryGothic", "centuryGothic Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:var(--font-geo), "Century Gothic", "URW Gothic", "Avant Garde", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--bg:#fcfaf6;--bg-elev:#fff;--bg-sub:#f3f1ef;--ink:#1e1a16;--ink-2:#514c48;--ink-3:#8b8580;--line:#e3e1de;--line-strong:#cdcac5;--accent:#2b62ef;--accent-soft:#2b62ef1f;--accent-ink:#fff;--ok:#00a159;--warn:#dd9300;--danger:#e64343;--priv:#dd9300;--priv-bg:#fcf8f1;--priv-ink:#9b5500}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2748% .282407 1.88136);--bg-elev:lab(100% 0 0);--bg-sub:lab(95.3719% .224829 1.50443);--ink:lab(9.4974% 1.76863 3.37419);--ink-2:lab(32.7001% 1.71739 3.35022);--ink-3:lab(55.901% 1.69879 3.33731);--line:lab(89.5747% .283033 1.88175);--line-strong:lab(81.4603% .402063 2.63821);--accent:lab(45.0778% 23.2653 -77.4561);--accent-soft:lab(45.0778% 23.2653 -77.4561/.12);--accent-ink:lab(100% 0 0);--ok:lab(58.0959% -55.03 28.5007);--warn:lab(67.2216% 26.1537 105.129);--danger:lab(53.9062% 63.1954 38.5555);--priv:lab(67.2216% 26.1537 105.129);--priv-bg:lab(97.7087% .579834 3.77247);--priv-ink:lab(43.6534% 30.7757 69.3899)}}html[data-theme=dark]{--bg:#0c0806;--bg-elev:#15110d;--bg-sub:#1c1714;--ink:#edebe7;--ink-2:#a7a49f;--ink-3:#6b6864;--line:#272320;--line-strong:#37322e;--priv-bg:#1c140c;--priv-ink:#eba941}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--bg:lab(2.46688% .856213 1.38664);--bg-elev:lab(5.25001% 1.38035 2.33883);--bg-sub:lab(8.33714% 1.77365 3.20726);--ink:lab(93.0547% .282735 1.8816);--ink-2:lab(67.5428% .465989 3.0194);--ink-3:lab(44.3423% .475973 3.0261);--line:lab(14.1434% 1.38725 2.68992);--line-strong:lab(21.0992% 1.7352 3.36327);--priv-bg:lab(7.21233% 2.65807 5.86334);--priv-ink:lab(74.3749% 18.2478 61.1498)}}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.rich-content h1{letter-spacing:-.02em;margin:.6em 0 .3em;font-size:1.5em;font-weight:600;line-height:1.25}.rich-content h2{letter-spacing:-.01em;margin:.6em 0 .3em;font-size:1.25em;font-weight:600;line-height:1.3}.rich-content h3{margin:.5em 0 .25em;font-size:1.08em;font-weight:600}.rich-content p{margin:.4em 0}.rich-content ul,.rich-content ol{margin:.4em 0;padding-left:1.4em}.rich-content li{margin:.15em 0}.rich-content a{color:var(--accent);text-decoration:underline}.rich-content blockquote{border-left:3px solid var(--line-strong);color:var(--ink-3);margin:.5em 0;padding:.2em 0 .2em 14px;font-style:italic}.rich-content img{border-radius:8px;max-width:100%;height:auto;margin:.5em 0}.rich-content:focus{outline:none}.rich-editable:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:none}}@keyframes slideInR{0%{transform:translate(100%)}to{transform:none}}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.clients-grid,.partners-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.clients-grid,.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.clients-grid,.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.clients-grid,.partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1680px){.clients-grid,.partners-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mobile-topbar,.sidebar-backdrop{display:none}@media (max-width:820px){.mobile-topbar{z-index:30;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.app-main{padding-top:56px}.app-main>div{padding-left:16px!important;padding-right:16px!important}.client-page{height:auto!important;overflow:visible!important}.client-columns{flex-direction:column!important;gap:14px!important;overflow:visible!important}.client-columns>div{flex:none!important;width:100%!important;min-height:0!important;overflow:visible!important}.task-modal-body{flex-direction:column!important}.task-modal-body>div{border-right:0!important;flex:1 1 0!important;min-height:0!important}.task-modal-body>div:first-child{border-bottom:1px solid var(--line)}.app-sidebar{z-index:50;transform:translate(-104%);border-radius:0 18px 18px 0!important;width:min(84vw,288px)!important;height:100dvh!important;margin:0!important;transition:transform .24s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop.is-open{z-index:45;background:#080a1280;display:block;position:fixed;inset:0}}.sheet-preview table{border-collapse:collapse;color:var(--ink);font-size:12.5px}.sheet-preview td,.sheet-preview th{border:1px solid var(--line-strong);white-space:nowrap;text-align:left;vertical-align:top;padding:4px 8px}.sheet-preview tr:first-child td{background:var(--bg-sub);font-weight:600}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-spinner{animation:.7s linear infinite fp-spin}.mytasks-grid{column-count:1;column-gap:16px}@media (min-width:1000px){.mytasks-grid{column-count:2}}.mytasks-grid>*{break-inside:avoid;margin-bottom:16px}
