:root{--gold:#c8a34d;--gold-deep:#b68a2e;--champagne:#e7d39b;--bronze:#7a5a1e;--gold-gradient:linear-gradient(90deg,#7a5a1e,#b68a2e 35%,#e7d39b 50%,#c8a34d 70%,#7a5a1e);--brand-gold:var(--gold);--brand-gold-deep:var(--gold-deep);--brand-on-gold:#050505;--disp:"Cormorant Garamond",Georgia,serif;--body:"Source Sans 3",system-ui,sans-serif;--fs-body:17px;--fs-lg:19px;--fs-sm:15px}:root[data-theme=light]{--bg:#f6f2ea;--panel:#fff;--panel-2:#f1ebdf;--panel-3:#ebe3d3;--line:#e0d8c6;--line-soft:#ece5d6;--ink:#1a1a1a;--ink-dim:#5c5a52;--ink-faint:#8b8676;--gold-ink:#8a6a22;--shadow:0 1px 3px rgba(60,50,20,.06);--good:#1f8a5b;--alert:#a9720d;--alert-bg:#f7edd6;--danger:#b3261e;--purple:#6a4ca8;--purple-bg:#efe9f7}:root[data-theme=dark]{--bg:#050505;--panel:#111;--panel-2:#1f1f1f;--panel-3:#2a2a2a;--line:#2c2c2c;--line-soft:#202020;--ink:#f3f3f3;--ink-dim:#d7d7d7;--ink-faint:#8f897b;--gold-ink:#e7d39b;--shadow:none;--good:#3fae7c;--alert:#e0a94a;--alert-bg:#2a2210;--danger:#d9584f;--purple:#b79ce0;--purple-bg:#241d33}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--brand-gold);color:var(--brand-on-gold)}select option{background:var(--panel);color:var(--ink)}a{color:inherit;text-decoration:none}.btn{background:var(--brand-gold);color:var(--brand-on-gold);border:none;border-radius:12px;padding:14px 22px;font-weight:700;font-size:var(--fs-body);cursor:pointer;font-family:var(--body)}.btn:hover{background:var(--brand-gold-deep)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn.ghost:hover{border-color:var(--brand-gold)}.gold-gradient{background:var(--gold-gradient)}.apx-mobile-only{display:none!important}.apx-backdrop{display:none}.apx-burger{width:44px;height:44px;border-radius:11px;flex:0 0 auto;border:1.5px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}@media (max-width:900px){body,html{overflow-x:hidden}.apx-shell{grid-template-columns:minmax(0,1fr)!important}.apx-content,.apx-shell{min-height:100dvh!important}.apx-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100dvh!important;width:min(300px,86vw);padding-top:calc(22px + env(safe-area-inset-top))!important;z-index:60;transform:translateX(-102%);transition:transform .2s ease;box-shadow:0 0 40px rgba(0,0,0,.35)}.apx-sidebar.open{transform:translateX(0)}.apx-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:55}.apx-mobile-only{display:flex!important}.apx-topbar{padding:10px 14px!important}.apx-pad{padding-left:14px!important;padding-right:14px!important}.btn,input,select,textarea{min-height:44px}input,select,textarea{font-size:16px}main [style*=grid-template-columns]:not([style*="repeat(7"]):not([style*="70px 110px"]){grid-template-columns:minmax(0,1fr)!important}[style*="width:340px"],[style*="width:440px"],[style*="width:460px"]{width:auto!important;max-width:calc(100vw - 24px)!important;max-height:90dvh;overflow-y:auto}main canvas,main img,main video{max-width:100%;height:auto}main pre{white-space:pre-wrap;word-break:break-word}main [style*="white-space:nowrap"]{white-space:normal!important}main [style*="70px 110px"]{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) auto!important;row-gap:6px!important}main [style*="70px 110px"]>:first-child{grid-column:1/-1}}.cal-dow,.cal-month-count{display:none}@media (max-width:900px){.cal-head-week{display:none!important}.cal-week{grid-template-columns:minmax(0,1fr)!important}.cal-week-cell{min-height:0!important}.cal-dow{display:inline;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.cal-month{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.cal-month-cell{min-height:54px!important;padding:5px!important;border-radius:7px!important}.cal-month-items{display:none!important}.cal-month-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand-gold);color:var(--brand-on-gold);font-size:11px;font-weight:700}.cal-month-count:empty{display:none}.kanban{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:14px}.kanban-col{flex:0 0 82vw!important;min-width:0!important;max-width:82vw!important;scroll-snap-align:start;max-height:65dvh;display:flex;flex-direction:column}.kanban-col>div:last-child{overflow-y:auto;min-height:0}.msg-grid{grid-template-columns:minmax(0,1fr)!important;height:calc(100dvh - 150px)!important;min-height:420px}.msg-grid .msg-list{border-right:none!important}.msg-grid.has-active .msg-list,.msg-grid:not(.has-active) .msg-thread{display:none!important}.cat-row{flex-wrap:wrap;row-gap:10px}.cat-row>div:first-of-type{flex:0 0 100%!important;order:-1}.cat-row>div:last-of-type{margin-left:auto;min-width:0!important}.act-row{flex-wrap:wrap;row-gap:6px}.act-summary{order:3;flex:1 1 100%}.act-time{order:2}}@media (max-width:900px){main div:has(>.bill-actions){flex-wrap:wrap;row-gap:10px}.bill-actions{flex:1 1 100%;justify-content:space-between}.rev-opts{flex-wrap:wrap;gap:12px!important}.rev-opts>label:first-child{flex:1 1 100%}.team-row{flex-wrap:wrap}.team-row>div:nth-child(2){flex:1 1;min-width:0}.team-row>select{flex:1 1 100%;margin-left:0!important}.msg-thread{overflow-wrap:anywhere}main select{max-width:100%}}@media (min-width:901px){.apx-shell{height:100vh;min-height:0!important;overflow:hidden}.apx-content{height:100vh;overflow-y:auto}}