@font-face{font-family:Inter;src:url(./inter-c8O0ljhh.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(./cormorant-garamond-B4Q5m-X8.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--navy:#0e2a47;--ivory:#f8f5ec;--brass:#c9a96b;--slate:#687a8f;--text-2:#4e5f73;--brass-d:#8a6d35;--paper:#fffdf8;--hair:#e2dbcb;--s-overdue:#c62828;--s-done:#2e7d32;--s-blocked:#b26200;--s-in_progress:#1e63c4;--s-not_started:#6f767f;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{scroll-padding-top:76px}body{background:var(--ivory);color:var(--navy);font:500 16px/1.5 var(--ui);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;margin:0}button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2{font-family:var(--serif);margin:0;font-weight:600}:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.lab{font:700 12px/1.4 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.lab-over{color:var(--s-overdue)}.lab-stale{color:var(--navy)}.ex{font:700 11px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-d);border:1px solid var(--brass);white-space:nowrap;padding:2px 6px}.top{background:var(--ivory);border-bottom:1px solid var(--hair);z-index:10;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 16px 0;display:flex;position:sticky;top:0}.logo{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.logo img{width:auto;height:38px;display:block}.wm{font:600 22px/1 var(--serif);letter-spacing:.06em}.wm small{font:700 8.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-d);margin-top:3px;display:block}.exbanner{font:800 10px var(--ui);letter-spacing:.1em;text-transform:uppercase;background:var(--brass);color:var(--navy);white-space:nowrap;margin-left:auto;padding:5px 8px}.navwrap{flex-basis:100%;order:3;min-width:0;margin:0 -16px;position:relative}.nav{scrollbar-width:none;scroll-behavior:smooth;gap:22px;padding:0 16px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.navarrow{z-index:1;width:56px;color:var(--slate);font-size:26px;line-height:1;display:none;position:absolute;top:0;bottom:0}.navarrow.right{background:linear-gradient(to right, #f8f5ec00, var(--ivory) 55%);justify-content:flex-end;padding-right:12px;right:0}.navarrow.left{background:linear-gradient(to left, #f8f5ec00, var(--ivory) 55%);justify-content:flex-start;padding-left:12px;left:0}.more-right .navarrow.right,.more-left .navarrow.left{align-items:center;display:flex}.nav a{color:var(--text-2);white-space:nowrap;align-items:center;min-height:44px;padding:10px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav a.on{color:var(--navy);box-shadow:inset 0 -3px var(--brass)}.hd{padding:18px 16px 12px}.hd h1{overflow-wrap:anywhere;margin-top:2px;font-size:30px;line-height:1.15}.seg{border:1px solid var(--hair);background:var(--paper);margin-top:12px;display:flex}.seg button{text-align:center;min-height:44px;color:var(--text-2);flex:1;font-size:15px;font-weight:600}.seg .on{background:var(--navy);color:#fff}.legend{border-block:1px solid var(--hair);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;display:flex}.lab-gap{flex-basis:100%;margin-left:4px}.chip{font:700 12px/1.2 var(--ui);letter-spacing:.02em;color:#fff;white-space:nowrap;border-radius:3px;align-items:center;padding:4px 8px;display:inline-flex}.chip.sm{padding:2px 6px;font-size:11px}.s-overdue{background:var(--s-overdue)}.s-done{background:var(--s-done)}.s-blocked{background:var(--s-blocked)}.s-in_progress{background:var(--s-in_progress)}.s-not_started{background:var(--s-not_started)}.av{color:#fff;width:28px;height:28px;font:700 12px var(--ui);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.av-lg{width:36px;height:36px;font-size:13px}.who{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.grid{flex-direction:column;display:flex}.sec{border-bottom:1px solid var(--hair);padding:18px 16px}.sh{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;display:flex}.toggle{min-height:44px;margin-bottom:0}.taphint{color:var(--brass-d);letter-spacing:.06em}#calendar{order:1}#detail{order:2}#tasks{order:3}#notes{order:4}.weeknav,.monthnav{align-items:center;gap:8px;margin-bottom:8px;display:flex}.weeklab{text-align:center;color:var(--text-2);flex:1;font-size:15px;font-weight:600}.iconbtn{border:1px solid var(--hair);background:var(--paper);width:44px;height:44px;color:var(--slate);text-align:center;place-items:center;font-size:22px;line-height:1;display:grid}.textbtn{border:1px solid var(--hair);background:var(--paper);min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.wd{border:1px solid var(--hair);background:var(--paper);text-align:center;flex-direction:column;align-items:center;min-height:84px;padding:5px 2px 4px;display:flex}.wd b{font-size:18px;line-height:1.3}.wdw{font:700 10px var(--ui);color:var(--text-2);letter-spacing:.08em}.wdchip{color:#fff;width:100%;font:700 9.5px/1.15 var(--ui);letter-spacing:0;text-align:center;overflow-wrap:break-word;border-radius:2px;margin-top:3px;padding:2px 1px;display:block}.wdc{color:var(--text-2);white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600}.wd.today b{background:var(--navy);color:#fff;padding:0 6px}.wd.sel{outline:3px solid var(--navy);outline-offset:-3px}.monthnav,.month{display:none}.bottom{border-bottom:0;flex-direction:column;padding:0;display:flex}.bottom-grid{display:contents}.det{border-bottom:1px solid var(--hair);order:1;padding:18px 16px}.aq{order:2}.agents{border-bottom:1px solid var(--hair);order:3;padding:6px 16px 10px}.det h2{margin-bottom:4px;font-size:26px}.lab.sub{margin:12px 0 2px}.item{border-top:1px solid var(--hair);align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.itembtn:hover .t{text-decoration:underline}.item.empty,.r.empty span{color:var(--text-2)}.time{flex:none;width:104px;font-weight:700}.t{font-weight:700}.m{color:var(--text-2);font-size:15px}.mt{border-left:4px solid var(--navy);padding-left:10px}.mt-who{margin-top:4px}.calnote{color:var(--text-2);border-left:3px solid var(--brass);background:var(--paper);margin:6px 0 4px;padding:4px 0 4px 10px;font-size:14px}.aglist{display:none}.agents.open .aglist{display:block}.agnote{color:var(--text-2);margin:4px 0 8px;font-size:14px}.agent{border-top:1px solid var(--hair);grid-template-columns:36px 1fr;gap:10px;padding:12px 0;display:grid}.agent-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.role{color:var(--text-2);font-size:14px;font-weight:500}.ts{color:var(--text-2);font-size:14px;font-weight:600}.src{color:var(--text-2);font:13px ui-monospace,Menlo,Consolas,monospace}.stalebadge{font:700 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:1.5px dashed var(--slate);white-space:nowrap;padding:2px 6px}.aq{background:var(--navy);color:#fff;padding:18px 16px}.aq .lab{color:#c8d2de}.aq .ex{color:var(--brass);border-color:var(--brass)}.q{border-top:1px solid #2a4767;padding:12px 0}.k{font:700 11px var(--ui);letter-spacing:.14em;color:var(--brass)}.q-body{align-items:center;gap:8px;margin-top:4px;display:flex}.q .av{box-shadow:0 0 0 2px #fff}.openlink{color:#dce3eb;border:1.5px solid #5b7695;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.openlink:hover{border-color:var(--brass);color:var(--brass)}.aqnote{border:1.5px dashed var(--brass);color:#dce3eb;margin:12px 0 0;padding:10px 12px;font-size:14px}.tasklist{display:none}.tasks.open .tasklist{display:block}.trow-head{display:none}.trow{border-top:1px solid var(--hair);width:100%;min-height:44px;padding:12px 0;display:block}.trow .t,.trow .s,.trow .meta{display:block}.trow .t{font-size:16px}.trow .s{color:var(--text-2);font-size:15px}.trow .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.due.over{color:var(--s-overdue)}.assumed{color:var(--text-2);font-weight:500}.trow:hover .t{text-decoration:underline}.trow.sel{background:var(--paper);box-shadow:inset 4px 0 var(--brass);padding-left:12px}.arrow{color:var(--brass-d);font-weight:700}.foot{color:var(--text-2);margin:10px 0 0;font-size:14px}.mem .r{border-top:1px solid var(--hair);padding:12px 0}.mem .r b{display:block}.mem .r span{color:var(--text-2);font-size:15px}.note{color:var(--text-2);margin:0 0 8px;font-size:15px}.note b{color:var(--navy)}.pagefoot{color:var(--text-2);text-align:center;padding:16px;font-size:13px}.month{border-top:1px solid var(--hair);border-left:1px solid var(--hair);background:var(--paper);grid-template-columns:repeat(7,minmax(0,1fr))}.mh{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);font:700 11px var(--ui);letter-spacing:.12em;color:var(--text-2);padding:8px 10px}.md{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:2px;min-height:86px;padding:6px 8px;display:flex;position:relative}.md:hover{background:#fbf8f0}.md .n{font-size:15px;font-weight:700}.md.out{color:var(--text-2);background:#f3efe4;font-weight:500}.md.out .n{font-weight:500}.md.out .chip{opacity:.6}.md.today .n{background:var(--navy);color:#fff;padding:0 7px}.todaytag{font:700 10px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-d);position:absolute;top:7px;right:8px}.md.sel{outline:3px solid var(--navy);outline-offset:-3px}.mdchip{margin-top:2px}.mtg{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.35}.mtg.mile{color:var(--brass-d);font-weight:700}@media (width>=768px){.top{padding:8px 24px 0}.navwrap{margin:0 -24px}.nav{gap:26px;padding:0 24px}.exbanner{padding:6px 10px;font-size:11px}.hd{align-items:flex-end;gap:24px;padding:24px 24px 16px;display:flex}.hd h1{font-size:36px}.seg{flex:none;width:220px;margin:0 0 0 auto}.legend{padding:12px 24px}.lab-gap{flex-basis:auto;margin-left:10px}.sec{padding:22px 24px}.week,.weeknav{display:none}.month{display:grid}.monthnav{margin:0 8px 0 auto;display:flex}.bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"det agents""aq aq";padding:0;display:grid}.det{border-bottom:0;grid-area:det;padding:22px 24px}.agents{border-bottom:0;grid-area:agents;padding:22px 24px}.agents .toggle{pointer-events:none;min-height:0;margin-bottom:10px}.aglist{display:block}.taphint{display:none}.aq{grid-area:aq;margin:0 24px 24px;padding:18px 24px}.q{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.q-body{margin-top:0}.openlink{min-width:200px;margin-top:0}.tasklist{display:block}.tasks .toggle{pointer-events:none;min-height:0;margin-bottom:10px}#tasks{order:3}}@media (width>=1024px){.top{flex-wrap:nowrap;height:68px;padding:0 32px}.navwrap{flex-basis:auto;order:0;margin:0 0 0 44px}.navarrow,.more-right .navarrow.right,.more-left .navarrow.left{display:none}.nav{gap:30px;padding:0;overflow:visible}.nav a{height:68px;padding:0;font-size:15px}.wm small{letter-spacing:.14em;white-space:nowrap;font-size:9px}.exbanner{padding:7px 12px;font-size:12px}.monthnav .iconbtn,.monthnav .textbtn{height:36px;min-height:36px}.monthnav .iconbtn{width:36px}.hd{padding:26px 32px 16px}.hd h1{font-size:40px}.legend{padding:12px 32px}.grid{grid-template:"tasks cal""tasks detail"1fr"notes notes"/minmax(0,1fr) minmax(0,2fr);display:grid}.sec{padding:22px 32px}#tasks{border-right:1px solid var(--hair);grid-area:tasks}#calendar{grid-area:cal;padding-bottom:10px}.md{min-height:74px}#detail{border-bottom:0;grid-area:detail;align-self:start;padding:0}#notes{border-top:2px solid var(--hair);grid-area:notes}.det,.agents{padding:14px 32px 22px}.aq{margin:0 32px 28px}.pagefoot{padding:20px 32px}}
