:root{color-scheme:dark;--navy:#3FA968;--navy-2:#4FBD79;--on-navy:#04170C;--cream:#FFFFFF;--mint-bg:#0A100C;--card:#141E17;--line:#25322A;--ink:#E8F1EA;--ink-soft:#8FA398;--gold:#2FDDA3;--amber:#2FDDA3;--mustard:#22C08D;--mustard-dark:#158F69;--plans:#2F6F4F;--projs:#C08A2E;--cslt:#52667A;--cw:#2C3E66;--eco:#1B7A72;--g1:#0F4A2C;--g2:#0B3D24;--g3:#123F28;--g4:#0A331F;--auth-1:#0F4A2C;--auth-2:#07160F;--ah-ok:#3E9C63;--ah-warn:#D9A441;--ah-fail:#D9534F}:root[data-theme=light]{color-scheme:light;--navy:#0B3D24;--navy-2:#12492C;--on-navy:#FFFFFF;--mint-bg:#EEF6EF;--card:#FFFFFF;--line:#D7E8DD;--ink:#16201A;--ink-soft:#57705F}select{color-scheme:dark}select option{background:var(--card);color:var(--ink)}:root[data-theme=light] select{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;overscroll-behavior-y:contain}html{scroll-behavior:smooth}body{background:var(--mint-bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:rgba(11,61,36,0.25) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(11,61,36,.2);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(11,61,36,.35)}#app{max-width:480px;margin:0 auto;min-height:100vh;background:var(--mint-bg);display:flex;flex-direction:column;position:relative}.preview-banner{display:none;align-items:center;gap:10px;position:sticky;top:0;z-index:60;background:#103c2a;color:#fff;padding:9px 14px;font-family:Arial,Helvetica,sans-serif}.preview-banner.show{display:flex}.preview-banner .pb-icon{width:16px;height:16px;flex-shrink:0}.preview-banner span{flex:1;font-size:13px;font-weight:700}.preview-banner button{background:rgba(255,255,255,.14);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:Arial,Helvetica,sans-serif;flex-shrink:0}.preview-banner.pb-announce{background:var(--navy);color:#fff}.preview-banner.pb-announce .pb-icon{color:var(--gold)}.preview-banner.pb-announce button{background:var(--gold);color:#063324}.topbar{background:linear-gradient(135deg,var(--g1),var(--g2),var(--g3),var(--g4),var(--g1));color:#fff;padding:16px 20px 0;position:sticky;top:0;z-index:20;box-shadow:0 2px 14px rgba(22,35,63,.18);overflow:hidden}.staging-banner{display:none}html[data-eams-staging] .staging-banner{display:block;position:fixed;z-index:100000;top:0;left:0;right:0;min-height:30px;padding:6px 40px;text-align:center;color:#231500;background:#f5b82e;border-bottom:1px solid #cf8d00;font:800 12px/18px system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;box-shadow:0 2px 8px rgba(0,0,0,.22)}html[data-eams-staging] .staging-banner span{font-weight:650;letter-spacing:.01em}html[data-eams-staging] body{padding-top:30px}.staging-banner-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:4px;background:0 0;color:#231500;font:800 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.staging-banner-close:hover{background:rgba(35,21,0,.12)}@media(max-width:600px){html[data-eams-staging] .staging-banner{font-size:10px;padding-inline:32px}html[data-eams-staging] .staging-banner span{display:none}}.topbar::before{content:'';position:absolute;inset:-20% -50%;background:linear-gradient(135deg,var(--g1),var(--g2),var(--g3),var(--g4),var(--g1));background-size:200% 100%;animation:14s 3 gradientShiftX;pointer-events:none}@keyframes gradientShiftX{0%,100%{transform:translateX(0)}50%{transform:translateX(-22%)}}.topbar-blob{position:absolute;top:-50px;right:-50px;width:180px;height:180px;opacity:.12;pointer-events:none;transform-origin:center;animation:13s ease-in-out 3 topbarBlobFloat}@keyframes topbarBlobFloat{0%,100%{transform:translate(0,0) rotate(0) scale(1);opacity:.1}50%{transform:translate(-16px,14px) rotate(14deg) scale(1.1);opacity:.16}}@media (prefers-reduced-motion:reduce){.topbar-blob,.topbar::before{animation:none!important}}.topbar>:not(.topbar-blob):not(.wavewrap){position:relative;z-index:1}.brandrow{display:flex;align-items:center;gap:0}.brand{display:flex;align-items:center;background:0 0;border:none;padding:0;cursor:pointer;transition:transform .12s,opacity .15s}.brand:hover{opacity:.88}.brand:active{transform:scale(.97)}.brand:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}#brandLabel{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:22px;letter-spacing:.2px;color:#fff;cursor:pointer}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.about-appname .brand-lockup,.auth-brand .brand-lockup{align-items:center}.brand-word{font-size:.68em;font-weight:800;letter-spacing:.3px;color:#fff;line-height:1.08;margin-top:1px}#brandLabel.brandlabel-static{font-size:27px;cursor:default;color:#fff}.logo{width:34px;height:34px;margin-right:10px;flex-shrink:0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}.typetabs{gap:0;margin-top:4px;position:relative;border-bottom:1px solid rgba(255,255,255,.12);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.typetabs::-webkit-scrollbar{display:none}.typetab{flex:0 0 auto;white-space:nowrap;background:0 0;border:none;color:#9aa6be;font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.5px;text-transform:uppercase;padding:6px 13px 10px;cursor:pointer;position:relative;transition:color .25s}.typetab.active{color:#fff}.typetab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.typegroup-label{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:6px 4px 10px 10px;color:rgba(154,166,190,.62);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;pointer-events:none}.typegroup-label::after{content:'';width:1px;height:11px;background:rgba(255,255,255,.18)}.typegroup-label.group-active{color:rgba(255,255,255,.85)}#app.leadership-tabs .typetab[data-type=home]{order:5}.tabindicator{position:absolute;bottom:-1px;height:3px;background:var(--mustard);border-radius:3px;box-shadow:0 0 8px rgba(34,192,141,.7);transition:left .3s cubic-bezier(.65,0,.35,1),width .3s cubic-bezier(.65,0,.35,1)}.daynav{display:flex;align-items:center;justify-content:space-between;margin:6px 0 4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:3px 4px}.daynav button{background:0 0;border:none;color:#fff;border-radius:8px;font-size:19px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;flex-shrink:0}.daynav button:hover{background:rgba(255,255,255,.12)}.daynav button:active{transform:scale(.9)}.daynav button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.daynav button.daynav-locked{opacity:.35;cursor:not-allowed}.daynav button.daynav-locked:hover{background:0 0}.daynav button.daynav-locked:active{transform:none}.daydisplay{text-align:center;flex:1}.daydisplay .dow{font-family:Arial,Helvetica,sans-serif;font-size:15.5px;font-weight:600;transition:opacity .18s,transform .18s}.daydisplay .full{font-size:12.5px;color:#b7c0d4;font-family:Arial,Helvetica,sans-serif;margin-top:0}.daydisplay input[type=date]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.daydisplay .datewrap{position:relative;cursor:pointer}.timeline.is-past-day .card{background:rgba(143,163,152,.16)!important;border-color:rgba(143,163,152,.4)!important;border-left-color:rgba(143,163,152,.6)!important;box-shadow:none!important}.timeline.is-past-day .card:hover{transform:none;box-shadow:none}.timeline.is-past-day .card .meta,.timeline.is-past-day .card .title,.timeline.is-past-day .entry .timecol .t1,.timeline.is-past-day .entry .timecol .t2{color:var(--ink)}.timeline.is-past-day .card .catlabel{background:#8a959e!important;color:#0a100c}.timeline.is-past-day .attend-chip{background:rgba(143,163,152,.22);color:var(--ink)}.legend{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:6px 0 4px;margin:0;scroll-behavior:smooth;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.legend>:first-child{margin-left:auto}.legend>:last-child{margin-right:auto}.legend::-webkit-scrollbar{display:none}.chip{font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.3px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:5px 10px;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:.18s}.chip:hover{background:var(--card);border-color:var(--ink-soft)}.chip.active{background:var(--mint-bg);border-color:var(--mint);color:var(--ink);font-weight:700}.chip:active{transform:scale(.94)}.chip:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.chip.inactive{opacity:.4}.dot{width:8px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}.statrow{display:flex;gap:10px;padding:8px 18px 6px}.statrow:empty{padding:0}.statcard{flex:1;background:var(--card);border-radius:16px;padding:14px 15px;box-shadow:0 4px 14px rgba(11,61,36,.08);position:relative;overflow:hidden}.statcard::after{content:'';position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(34,192,141,.16),transparent);pointer-events:none;animation:6s ease-in-out 3 cardShimmer}.statcard.hero::after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent)}.statcard:nth-child(2)::after{animation-delay:1.5s}.statcard:nth-child(3)::after{animation-delay:3s}@keyframes cardShimmer{0%{transform:skewX(-18deg) translateX(0)}100%,35%{transform:skewX(-18deg) translateX(444%)}}.statcard.hero{background:linear-gradient(135deg,var(--g1),var(--g2),var(--g3),var(--g4),var(--g1));color:#fff}.statcard.hero::before{content:'';position:absolute;inset:-20% -50%;background:linear-gradient(135deg,var(--g1),var(--g2),var(--g3),var(--g4),var(--g1));background-size:200% 100%;animation:16s 3 gradientShiftX;pointer-events:none}@media (prefers-reduced-motion:reduce){.statcard::after{animation:none!important;opacity:0}.statcard.hero::before{animation:none!important}}.statcard .stat-num{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;line-height:1}.statcard.hero .stat-num{color:var(--mustard)}.statcard:not(.hero) .stat-num{color:var(--navy)}.statcard .stat-label{font-family:Arial,Helvetica,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.statcard.hero .stat-label{color:rgba(255,255,255,.65)}.statcard:not(.hero) .stat-label{color:var(--ink-soft)}.statcard .stat-icon{position:absolute;top:10px;right:10px;width:16px;height:16px;opacity:.5}.statcard.hero .stat-icon{opacity:.85;color:var(--mustard)}.statcard.hero.full-width{flex:1;max-width:100%}.fab-mini{position:fixed;right:calc(50% - 240px + 20px);width:46px;height:46px;border-radius:50%;background:var(--card);color:var(--navy);border:1px solid var(--line);box-shadow:0 6px 16px rgba(11,61,36,.18);cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .2s}.fab-mini svg{width:18px;height:18px}.fab-mini:hover{background:var(--mint-bg);transform:scale(1.08)}.fab-mini:active{transform:scale(.9)}.fab-mini:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fab-search{bottom:94px}@media (max-width:520px){.fab-search{right:20px}}#app.fab-hidden .fab,#app.fab-hidden .fab-mini{opacity:0;pointer-events:none;transform:scale(.8)}.fab-searchbar{position:fixed;left:calc(50% - 240px + 20px);right:calc(50% - 240px + 20px);bottom:24px;display:none;align-items:center;gap:8px;background:var(--card);border-radius:26px;padding:10px 10px 10px 16px;box-shadow:0 10px 30px rgba(11,61,36,.25);z-index:16;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.3,1)}.fab-searchbar.open{display:flex;opacity:1;transform:translateY(0)}@media (max-width:520px){.fab-searchbar{left:20px;right:20px}}.qb-search-ic{width:15px;height:15px;color:var(--ink-soft);flex-shrink:0}.fab-searchbar input{border:none;outline:0;flex:1;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:14.5px;color:var(--ink);background:0 0}.fab-searchbar input::placeholder{color:#93a69b}.qb-search-close{background:0 0;border:none;color:var(--ink-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s}.qb-search-close svg{width:14px;height:14px}.qb-search-close:hover{background:rgba(11,61,36,.08)}.qb-search-close:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.daysection{display:flex;align-items:center;gap:8px;margin:6px 0 8px;padding-left:0;opacity:0;animation:.35s forwards riseIn}.daysection:not(:first-child){margin-top:22px}.daysection .ds-label{font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.daysection .ds-line{flex:1;height:1px;background:var(--line)}.daysection .ds-count{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;color:var(--mustard-dark);background:rgba(34,192,141,.22);border-radius:8px;padding:1px 7px}.toprow{display:flex;align-items:center;justify-content:space-between;gap:8px}.quickrow{display:flex;align-items:center;gap:6px;flex-shrink:0}.lastupdate-badge.chip,.quickexport.chip{background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.26);color:rgba(255,255,255,.92);transition:background .15s}.lastupdate-badge.chip:hover,.quickexport.chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}.lastupdate-badge.chip:active,.quickexport.chip:active{background:rgba(255,255,255,.26)}.lastupdate-badge{font-size:10.5px;padding:4px 8px;cursor:default}.lastupdate-badge b{font-weight:800;margin-right:3px;color:#2fdda3}.quickexport{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.quickexport span:not(.badge){display:none}#topDraftBtn.iconbtn-on{background:rgba(47,221,163,.32);border-color:rgba(47,221,163,.55)}.quickrow #quickExportBtn,.quickrow #topDraftBtn{display:none!important}.sidebar-actions{display:none}.draft-bulkwrap{margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.draft-actionrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.draft-bulk-slim{flex:1 1 auto;font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;transition:background .15s,opacity .1s}.draft-bulk-slim-primary{background:var(--navy);color:var(--on-navy)}.draft-bulk-slim-primary:hover{background:var(--navy-2)}.draft-bulk-slim-ghost{background:0 0;border:1px solid var(--line);color:var(--ink-soft)}.draft-bulk-slim-amber{background:rgba(34,192,141,.14);border:1px solid rgba(21,143,105,.4);color:var(--mustard-dark)}.draft-bulk-slim-amber:hover{background:rgba(34,192,141,.22)}.draft-bulk-slim:active{opacity:.75}.draft-bulk-slim:disabled{filter:grayscale(.8);opacity:.5;cursor:not-allowed}.draft-bulk-slim:disabled:hover{background:inherit}.draft-bulknote{margin-top:6px;text-align:center;font-size:11.5px;color:var(--ink-soft)}.draft-pending-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(21,143,105,.4);border-left:3px solid var(--mustard);border-radius:10px;background:rgba(34,192,141,.12);font-size:12.5px;line-height:1.45;color:var(--ink)}.draft-pending-notice strong{color:var(--mustard)}.draft-pending-notice-ic{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:var(--mustard)}.draft-pending-notice-body{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex:1 1 auto}.draft-pending-notice-btn{flex:0 0 auto;padding:5px 11px;border:1px solid rgba(34,192,141,.5);border-radius:7px;background:rgba(34,192,141,.16);color:var(--mustard);font-size:12px;font-weight:700;cursor:pointer}.draft-pending-notice-btn:hover{background:rgba(34,192,141,.26)}@media (max-width:680px){.draft-pending-notice{font-size:12px;padding:9px 10px}.draft-pending-notice-body{align-items:flex-start}.draft-pending-notice-btn{width:100%;text-align:center;padding:7px 11px}}.draft-viewtoggle{display:flex;gap:6px;margin:0 0 10px}.draft-viewtoggle-btn{flex:1 1 auto;font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:0 0;color:var(--ink-soft);cursor:pointer;font-family:Arial,Helvetica,sans-serif;transition:background .15s,color .15s}.draft-viewtoggle-btn.active{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.draft-sent-block{margin-top:10px}.draft-sent-heading{font-size:11.5px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.draft-sent-list{display:flex;flex-direction:column;gap:7px}.draft-sent-card{background:rgba(34,192,141,.09);border:1px solid rgba(21,143,105,.25);border-radius:12px;padding:9px 12px}.draft-sent-title{font-weight:700;font-size:13px;color:var(--ink);margin-bottom:3px}.draft-sent-meta{font-size:11.5px;color:var(--mustard-dark);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.draft-stage{margin-top:10px;font-size:12px;font-weight:700;color:#43607a;background:rgba(67,96,122,.1);border-radius:8px;padding:5px 9px;display:inline-block}.draft-log{margin-top:8px;font-size:11.5px;color:var(--ink-soft)}.draft-log summary{cursor:pointer;list-style:none;padding:4px 0}.draft-log summary::-webkit-details-marker{display:none}.draft-log summary::before{content:'▸ '}.draft-log[open] summary::before{content:'▾ '}.draft-log div{margin-top:4px;padding:8px 10px;background:rgba(0,0,0,.04);border-radius:8px;line-height:1.6}.draft-review-shell{max-width:1180px;margin:0 auto}.draft-mobile-actions-backdrop,.draft-mobile-actions-btn{display:none}.draft-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:7px 9px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.draft-review-toolbar .draft-actionrow{justify-content:flex-end;align-items:center}.draft-review-toolbar .draft-bulk-slim{flex:0 0 auto}.draft-review-list .catlabel,.draft-review-list .status-flag{width:max-content;flex:0 0 auto}.draft-break-actionrow{display:none}@media(max-width:680px){.draft-review-toolbar{padding:0;margin:0;border:0;background:0 0}.draft-mobile-actions-btn{min-height:34px;padding:5px 8px;font-size:10.5px;display:grid;flex:0 0 38px;width:38px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--mint-bg);color:var(--ink);font-weight:800;letter-spacing:1px}#app>.topbar .quickrow>.draft-mobile-actions-btn{color:#fff;background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.16)}.draft-mobile-actions-backdrop{position:fixed;z-index:69;inset:0;border:0;background:rgba(0,0,0,.46)}.draft-mobile-actions-backdrop.open{display:block}.draft-review-toolbar .draft-bulkwrap{position:fixed;z-index:70;left:12px;right:12px;bottom:76px;display:block;margin:0;padding:17px 12px 12px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 20px 55px rgba(0,0,0,.35);visibility:hidden;opacity:0;transform:translateY(14px);transition:.18s}.draft-review-toolbar .draft-bulkwrap::before{content:'Draft actions';display:block;margin:0 4px 11px;color:var(--ink);font-size:15px;font-weight:760}.draft-review-toolbar .draft-bulkwrap.mobile-open{visibility:visible;opacity:1;transform:none}.draft-review-toolbar .draft-actionrow{display:grid;grid-template-columns:1fr;gap:7px}.draft-review-toolbar .draft-break-actionrow{display:grid}.draft-review-toolbar .draft-bulk-slim{width:100%;min-height:42px;white-space:normal}}.timeline{flex:1;padding:22px 18px 120px;position:relative}.timeline:has(+ #seniorDash:not(.app-hidden)){flex:0 0 auto;padding-bottom:16px}.timeline.tl-out-left{animation:.12s forwards tlOutLeft}.timeline.tl-out-right{animation:.12s forwards tlOutRight}.timeline.tl-in-left{animation:.18s forwards tlInLeft}.timeline.tl-in-right{animation:.18s forwards tlInRight}@keyframes tlOutLeft{to{transform:translateX(-14px);opacity:0}}@keyframes tlOutRight{to{transform:translateX(14px);opacity:0}}@keyframes tlInLeft{from{transform:translateX(-14px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes tlInRight{from{transform:translateX(14px);opacity:0}to{transform:translateX(0);opacity:1}}.entry{position:relative;display:flex;gap:14px;margin-bottom:14px}@keyframes riseIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.entry .timecol{width:70px;flex-shrink:0;text-align:right;padding-top:13px}.entry .timecol .t1{font-family:Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:600;color:var(--navy)}.entry .timecol .t2{font-family:Arial,Helvetica,sans-serif;font-size:12.5px;color:var(--ink-soft);margin-top:1px}.entry .timecol.tbd{padding-top:11px}.entry .timecol .t-tbd{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--mustard-dark);background:rgba(34,192,141,.2);border:1px dashed rgba(21,143,105,.5);border-radius:8px;padding:3px 6px;line-height:1.25;max-width:70px;word-break:break-word}.entry .timecol .reorder-handle{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:26px;height:22px;margin-top:7px;padding:0;border:none;background:0 0;border-radius:5px;color:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.entry .timecol .reorder-handle svg{width:16px;height:16px}.entry .timecol .reorder-handle:hover{background:var(--line);color:var(--gold)}.entry .timecol .reorder-handle:active{cursor:grabbing}.entry.dragging{cursor:grabbing;user-select:none}.entry.dragging .card{box-shadow:0 12px 28px rgba(0,0,0,.22)}.card{flex:1;min-width:0;position:relative;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--cslt);border-radius:14px;padding:13px 15px;cursor:pointer;overflow-wrap:break-word;word-break:break-word;transition:box-shadow .18s,transform .18s,border-color .18s}.card:hover{box-shadow:0 8px 20px rgba(11,61,36,.12);transform:translateY(-2px)}.card:active{box-shadow:0 2px 8px rgba(11,61,36,.1);transform:translateY(0) scale(.98);transition-duration:.08s}.card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.card.card-past{filter:grayscale(.7);opacity:.82}.card.card-past:hover{opacity:.94}.card.card-target{outline:3px solid var(--mustard);outline-offset:2px;box-shadow:0 0 0 6px rgba(34,192,141,.2),0 8px 22px rgba(21,143,105,.28)!important}.card.card-target::after{content:'';position:absolute;inset:-6px;border-radius:inherit;border:3px solid rgba(34,192,141,.3);pointer-events:none}.card.card-selected{box-shadow:0 0 0 3px rgba(34,192,141,.35),0 0 32px 6px rgba(34,192,141,.3)!important}.card .title{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:17.5px;line-height:1.3;margin-bottom:4px}.view-detail{margin-top:2px;transition:filter .2s,opacity .2s}.view-detail.vd-past{filter:grayscale(.7);opacity:.82}.vd-hero{border:1px solid var(--line);border-left:5px solid var(--navy);border-radius:14px;padding:15px 16px;box-shadow:0 2px 10px rgba(11,61,36,.05);margin-bottom:12px}.vd-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vd-title{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;line-height:1.3;color:var(--ink);flex:1}.vd-status{display:inline-flex;align-items:center;gap:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:.2px;padding:5px 11px;border-radius:20px;flex-shrink:0}.vd-status svg{width:13px;height:13px}.vd-status.done{background:rgba(30,124,66,.14);color:#1e7c42}.vd-status.notheld{background:rgba(192,57,43,.12);color:#c0392b}.vd-status.pending{background:rgba(52,102,122,.12);color:#43607a}.vd-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.vd-chip{display:inline-flex;align-items:center;gap:6px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:20px;color:#fff}.vd-chip.vd-time{background:var(--navy)}.vd-catdot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.9);flex-shrink:0}.vd-grid{display:flex;flex-direction:column;gap:10px}.vd-cell{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}.vd-cell-head{display:flex;align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.vd-cell-head svg{width:14px;height:14px;color:var(--navy)}.vd-cell-body{font-family:Arial,Helvetica,sans-serif;font-size:14.5px;color:var(--ink);line-height:1.5;white-space:pre-wrap;word-break:break-word}.vd-attend{display:flex;flex-wrap:wrap;gap:6px}.vd-attend .attend-chip{background:var(--mint-bg)}.card .meta{font-size:14.5px;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}.card .meta span{display:flex;align-items:center;gap:4px}.meta-ic{width:14px;height:14px;flex-shrink:0;opacity:.75}.attend-row{display:flex;align-items:flex-start;gap:5px;margin-bottom:4px}.attend-row .meta-ic{margin-top:3px}.attend-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0}.attend-chip{display:inline-flex;align-items:center;font-size:13.5px;font-family:Arial,Helvetica,sans-serif;color:var(--ink-soft);background:var(--mint-bg);border:1px solid var(--line);border-radius:10px;padding:2px 8px;max-width:100%;overflow-wrap:break-word;word-break:break-word}.attend-chip-extra{display:none}.attend-chips.expanded .attend-chip-extra{display:inline-flex;animation:.4s cubic-bezier(.25,.8,.35,1) both attendPop}@keyframes attendPop{0%{opacity:0;transform:translateY(4px) scale(.9);background:rgba(34,192,141,.55);border-color:rgba(34,192,141,.7)}55%{opacity:1;transform:translateY(0) scale(1.04)}100%{opacity:1;transform:translateY(0) scale(1);background:var(--mint-bg);border-color:var(--line)}}.attend-more{font-size:13px;font-weight:700;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:rgba(76,175,116,.14);border:1px solid rgba(76,175,116,.35);border-radius:10px;padding:2px 8px;cursor:pointer;white-space:nowrap;transition:background .12s,transform .12s}.attend-more:hover{background:rgba(76,175,116,.24)}.attend-more:active{transform:scale(.94)}.attend-more:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media (prefers-reduced-motion:reduce){.timeline.tl-in-left,.timeline.tl-in-right,.timeline.tl-out-left,.timeline.tl-out-right{animation:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.attend-chips.expanded .attend-chip-extra,.empty .glyph{animation:none!important}}.card .catlabel{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;padding:2px 6px;border-radius:4px;color:#fff;margin-top:2px}.card.status-done{border-left-color:#1e7c42!important}.card.status-notheld{border-left-color:#c0392b!important;opacity:.72}.card.status-notheld .title{text-decoration:line-through;text-decoration-color:rgba(192,57,43,0.7)}.cardfooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.status-flag{display:inline-flex;align-items:center;gap:4px;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;border-radius:10px}.status-flag svg{width:11px;height:11px}.status-flag.done{background:rgba(30,124,66,.16);color:#1e7c42}.status-flag.notheld{background:rgba(192,57,43,.16);color:#c0392b}.status-flag.notheld.auto{background:rgba(192,57,43,.09);border:1px dashed rgba(192,57,43,.55)}.status-flag .sf-auto{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;opacity:.7;margin-left:1px;padding-left:4px;border-left:1px solid rgba(192,57,43,.35)}.card.status-notheld.status-auto{opacity:.82}.remarks-flag{margin-left:auto;color:#c0392b;font-weight:700;font-style:italic;font-size:12px;text-align:right;max-width:100%;text-shadow:0 0 6px rgba(192,57,43,.45),0 0 12px rgba(192,57,43,.22)}.vd-remarks{color:#c0392b;font-weight:700;font-style:italic;text-shadow:0 0 6px rgba(192,57,43,.45),0 0 12px rgba(192,57,43,.22)}.vd-meeting-link{color:#2fdda3;font-weight:600;word-break:break-all;text-decoration:underline}.card.status-notheld.status-auto .title{text-decoration-style:dashed}.cardmenu-btn{position:absolute;top:9px;right:9px;border:none;background:0 0;color:var(--ink-soft);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:2}.cardmenu-btn svg{width:18px;height:18px}.cardmenu-btn:hover{background:var(--mint-bg);color:var(--ink)}.cardmenu-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.cardmenu-pop{position:absolute;top:38px;right:9px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(11,61,36,.18);padding:5px;z-index:10;min-width:172px;display:none;animation:.16s forwards riseIn}.cardmenu-pop.open{display:block}.entry.menu-open{z-index:40}.cardmenu-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:0 0;text-align:left;padding:9px 10px;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .12s}.cardmenu-item svg{width:15px;height:15px;flex-shrink:0}.cardmenu-item:hover{background:var(--mint-bg)}.cardmenu-item.current{background:rgba(76,175,116,.12)}.cardmenu-item.mi-done{color:#1e7c42}.cardmenu-item.mi-notheld{color:#c0392b}.cardmenu-item.mi-clear{color:var(--ink-soft)}.cardmenu-item .mi-check{margin-left:auto;width:14px;height:14px;opacity:0;flex-shrink:0}.cardmenu-item.current .mi-check{opacity:1}.empty{text-align:center;padding:44px 30px;margin:6px 0;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 16px rgba(11,61,36,.06);animation:.4s forwards riseIn}.empty .glyph{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:rgba(34,192,141,.14);color:var(--mustard-dark)}.empty .glyph svg{width:28px;height:28px}.empty p{font-size:14px;line-height:1.6}.fab{position:fixed;right:calc(50% - 240px + 20px);bottom:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,var(--g1),var(--g4));color:#fff;border:none;font-size:26px;box-shadow:0 6px 18px rgba(22,35,63,.4),0 0 20px rgba(34,192,141,.25);cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.fab::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid rgba(34,192,141,.5);pointer-events:none;opacity:0;animation:3s ease-in-out 3 fabHalo}@keyframes fabHalo{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:0}}@media (max-width:520px){.fab{right:20px}}.fab:hover{background:var(--navy-2);transform:scale(1.08);box-shadow:0 6px 18px rgba(22,35,63,.4),0 0 0 7px rgba(34,192,141,.28);animation:none}.fab:active{transform:scale(.92)}.fab:focus-visible{outline:2px solid var(--mustard);outline-offset:3px}.fab span{display:inline-block;transition:transform .25s cubic-bezier(.65,0,.35,1)}.fab b{display:none}.fab.rotated span{transform:rotate(45deg)}.fab.rotated{animation:none}@media (prefers-reduced-motion:reduce){.fab{animation:none!important}}.fab-secondary{width:46px;height:46px;bottom:90px;background:linear-gradient(145deg,var(--mustard),var(--mustard-dark));animation:none}.fab-secondary:hover{background:var(--mustard-dark);transform:scale(1.08);box-shadow:0 6px 18px rgba(21,143,105,.4)}#addPrayerBreakBtn{display:none!important}.fab.fab-locked{background:linear-gradient(145deg,#9ca3af,#6b7280);box-shadow:0 4px 10px rgba(0,0,0,.18);animation:none}.fab.fab-locked:hover{background:linear-gradient(145deg,#9ca3af,#6b7280);transform:none;box-shadow:0 4px 10px rgba(0,0,0,.18)}.fab.fab-locked:active{transform:scale(.96)}.overlay{position:fixed;inset:0;background:rgba(22,23,26,.45);display:none;align-items:flex-end;justify-content:center;z-index:50;opacity:0;transition:opacity .2s}.overlay.open{display:flex;opacity:1}.overlay[hidden]{display:none!important}.sheet{background:var(--card);width:100%;max-width:480px;max-height:92vh;overflow-y:auto;overflow-x:hidden;padding:18px 20px 28px;transform:translateY(30px);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.3,1),opacity .28s}.overlay.open .sheet{transform:translateY(0);opacity:1}.confirm-overlay{position:fixed;inset:0;background:rgba(11,61,36,.55);display:none;align-items:center;justify-content:center;z-index:80;opacity:0;transition:opacity .18s;padding:20px}.confirm-overlay.open{display:flex;opacity:1}.confirm-card{background:var(--card);color:var(--ink);width:100%;max-width:340px;border-radius:16px;padding:22px 20px 18px;box-shadow:0 20px 50px rgba(11,61,36,.35);transform:translateY(10px) scale(.97);transition:transform .18s cubic-bezier(.2,.8,.3,1),opacity .18s;opacity:0;border-top:4px solid var(--gold)}.confirm-overlay.open .confirm-card{transform:translateY(0) scale(1);opacity:1}.confirm-card .confirm-title{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;color:var(--navy);margin:0 0 8px}.confirm-card .confirm-msg{font-size:14.5px;line-height:1.5;color:var(--ink-soft);white-space:pre-line;margin:0 0 20px}.confirm-card .confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.confirm-card .confirm-actions .btn{flex:1 1 auto;min-width:100px;padding:11px}.sheet-handle{width:38px;height:4px;background:var(--line);border-radius:2px;margin:0 auto 14px}.sheet h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.2px;margin:0 0 6px;display:flex;justify-content:space-between;align-items:center}.sheet .sheet-accent{height:3px;border-radius:3px;background:var(--amber);margin:0 0 18px;transition:background .2s}.sheet .typebadge{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--amber);background:var(--mint-bg);border:1px solid var(--line);border-radius:999px;padding:4px 11px;margin-bottom:10px}.field{margin-bottom:14px}.field label{display:block;font-size:13.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-soft);margin-bottom:5px;font-family:Arial,Helvetica,sans-serif}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:10px 11px;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(34,192,141,.18);outline:0}.field input[type=date]{cursor:pointer}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.field textarea{resize:vertical;min-height:56px}.sheet-date-context{width:max-content;max-width:100%;margin:-7px 0 14px;color:var(--ink-soft);font-size:12px;font-weight:650;letter-spacing:.01em}.sheet-date-context[hidden]{display:none}.input-icon-wrap{position:relative}.input-icon-wrap input{padding-left:38px}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-soft);pointer-events:none}.pw-wrap{position:relative}.pw-wrap input{padding-right:42px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:0 0;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .12s,color .12s}.pw-toggle:hover{background:rgba(11,61,36,.07);color:var(--navy)}.pw-toggle svg{width:17px;height:17px}.timepicker{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 10px}.timepicker .tp-select{border:none;outline:0;background:var(--card);font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;width:44px;flex:0 0 44px}.timepicker .tp-select:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:4px}.tp-colon{color:var(--ink-soft);font-weight:700;flex-shrink:0}.tp-ampm{display:flex;gap:3px;margin-left:auto;flex-shrink:0;flex-wrap:nowrap}.tp-ampm-btn{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tp-ampm-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.tp-ampm-btn:hover:not(.active){background:var(--mint-bg)}.whenpick{display:flex;gap:8px;flex-wrap:wrap}.whenbtn{flex:1;min-width:130px;border:1.5px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:600;color:var(--ink);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.whenbtn:hover{background:var(--mint-bg)}.whenbtn.active{border-color:var(--navy);background:var(--navy);color:#fff}.whenbtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.duration-hint{font-size:13.5px;color:var(--ink-soft);margin-top:6px;font-family:Arial,Helvetica,sans-serif}.catpick{display:flex;gap:8px;flex-wrap:wrap}.catpick button{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:6px 13px;font-size:13.5px;font-family:Arial,Helvetica,sans-serif;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--ink-soft);transition:.15s}.catpick button:hover{background:var(--card)}.catpick button.active{border:2px solid;color:#fff;font-weight:700;transform:scale(1.02)}.catpick button:active{transform:scale(.96)}.catpick button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sheet-actions{display:flex;gap:10px;margin-top:18px}.btn{flex:1;padding:12px;border-radius:9px;border:none;font-size:16px;font-weight:600;cursor:pointer;font-family:Arial,Helvetica,sans-serif;transition:background .15s,transform .1s,opacity .15s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--navy);color:var(--on-navy);transition:background .15s,transform .1s,opacity .15s,box-shadow .15s}.btn-primary:hover{background:var(--navy-2);box-shadow:0 0 16px rgba(63,169,104,.4)}.btn-ghost{background:0 0;color:var(--ink-soft);border:1px solid var(--line)}.btn-danger{background:var(--card);color:#b23a3a;border:1px solid rgba(178,58,58,.4)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn:disabled{filter:grayscale(.8);opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:inherit}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(12px) scale(.92);background:var(--navy);color:var(--on-navy);padding:10px 18px;border-radius:20px;font-size:13.5px;box-shadow:0 10px 26px rgba(11,61,36,.3);z-index:80;opacity:0;transition:opacity .2s,transform .32s cubic-bezier(.34,1.56,.64,1);pointer-events:none;display:flex;align-items:center;gap:7px}.toast.show{opacity:1;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto;cursor:pointer}.toast-check{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mustard);color:#063324;transform:scale(0);animation:.32s cubic-bezier(.34,1.56,.64,1) .05s forwards toastCheckPop}.toast-check svg{width:11px;height:11px}.toast-action{margin-left:8px;border:0;border-left:1px solid rgba(255,255,255,.24);padding:4px 2px 4px 13px;background:0 0;color:var(--mustard);font-size:13px;font-weight:850;cursor:pointer}.toast-action:focus-visible{outline:2px solid var(--mustard);outline-offset:3px;border-radius:4px}@keyframes toastCheckPop{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toast-check{animation:none;transform:scale(1)}}.loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--ink-soft);font-size:14px;font-family:Arial,Helvetica,sans-serif;gap:8px}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--gold);animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skel-row{display:flex;gap:14px;margin-bottom:14px;opacity:0;animation:.4s forwards riseIn}.skel-row:nth-child(2){animation-delay:.08s}.skel-row:nth-child(3){animation-delay:.16s}.skel-row:nth-child(4){animation-delay:.24s}.skel-time{width:64px;flex-shrink:0;padding-top:13px}.skel-bar{border-radius:8px;background:linear-gradient(100deg,var(--line) 20%,var(--card) 45%,var(--line) 70%);background-size:250% 100%;animation:1.5s ease-in-out infinite skelWave}.skel-time .skel-bar{height:11px;width:42px;margin-left:auto}.skel-card{flex:1;height:78px;border-radius:14px}@keyframes skelWave{0%{background-position:100% 0}100%{background-position:-40% 0}}.collapsible{max-height:var(--collapsible-mh,200px);opacity:1;overflow:hidden;margin-top:var(--collapsible-mt,0);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .28s,margin-top .4s cubic-bezier(.4,0,.2,1)}#greetingWrap{--collapsible-mt:6px;--collapsible-mh:74px}#sessionBarWrap{--collapsible-mt:6px;--collapsible-mh:50px}#statRowWrap{--collapsible-mh:120px;margin:0!important}#app.header-collapsed .collapsible{max-height:0;opacity:0;margin-top:0}@media (prefers-reduced-motion:reduce){.skel-bar{animation:none!important}.skel-row{animation:none!important;opacity:1}.collapsible{transition:none!important}}.app-hidden{display:none!important}.sessionbar{display:none;align-items:center;gap:7px;margin-top:6px;font-size:12.5px;color:#cfe3d6;font-family:Arial,Helvetica,sans-serif}.sessionbar.visible{display:flex}.sessionavatar{width:18px;height:18px;border-radius:50%;background:var(--mustard);color:#063324;font-weight:700;font-size:11.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.sessionavatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.avatarwrap{position:relative;flex-shrink:0;display:inline-flex}.avatardot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#8a8f98;border:2px solid var(--card)}.avatardot.online{background:#0b7a4d}.rolebadge{display:inline-flex;align-items:center;gap:5px}.idchip{font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;border-radius:8px;padding:2px 7px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.idchip-role-admin{background:rgba(47,221,163,.18);color:#2fdda3;border:1px solid rgba(47,221,163,.45)}.idchip-role-coord{background:rgba(46,140,178,.18);color:#5fb8dc;border:1px solid rgba(46,140,178,.45)}.idchip-role-senior{background:rgba(120,196,236,.18);color:#aedcf5;border:1px solid rgba(120,196,236,.45)}.idchip-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.idchip-stack .is-appt{font-size:13px;font-weight:800;color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.4;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.idchip-stack .is-wing{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:rgba(255,255,255,.6);font-family:Arial,Helvetica,sans-serif}.sessionspacer{flex:1}.greeting{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;animation:.5s cubic-bezier(.2,.8,.3,1) both greetIn}@keyframes greetIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.greet-emoji{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(34,192,141,.15);color:var(--mustard)}.greet-emoji svg{width:18px;height:18px;display:block}.greet-text{min-width:0;flex:1}.greet-main{font-family:Arial,Helvetica,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:15.5px;font-weight:700;color:#fff;line-height:1.25}.greet-main .greet-name{color:var(--mustard)}.greet-sub{font-size:13.5px;color:#b7c0d4;margin-top:1px;font-family:Arial,Helvetica,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1.35}#sessionName{display:none}.iconbtn{position:relative;background:0 0;border:none;color:#cfe3d6;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.iconbtn svg{transition:transform .3s}.iconbtn>span:not(.badge){display:none}.iconbtn:hover{background:rgba(255,255,255,.12);color:#fff;animation:none}.iconbtn:active{transform:scale(.9)}.iconbtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.iconbtn.iconbtn-on{background:rgba(47,221,163,.22);color:#fff}.iconbtn.iconbtn-on::after{content:'';position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);width:14px;height:2px;border-radius:2px;background:var(--gold,#2fdda3)}#notifBtn.quickexport{border-radius:50%;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.26)}#peopleBtn{animation:3.4s ease-in-out 3 iconBreathe}#notifBtn{animation:3.4s ease-in-out .55s 3 iconBreathe}#settingsBtn{animation:3.4s ease-in-out 1.1s 3 iconBreathe}#proposalsBtn{animation:3.4s ease-in-out 1.6s 3 iconBreathe}@keyframes iconBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.09)}}#settingsBtn:hover svg{animation:1.4s linear infinite gearSpin}@keyframes gearSpin{to{transform:rotate(360deg)}}#notifBtn:hover svg{transform-origin:50% 12%;animation:1s bellRing}@keyframes bellRing{0%,100%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}#peopleBtn:hover svg,#proposalsBtn:hover svg{transform:scale(1.14)}.badge{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#d9534f;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;display:none}.sessionbar .badge{top:-5px;right:-5px}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.15)}100%{transform:scale(1)}}.badge.show{display:block;animation:.3s badgePop}@media (prefers-reduced-motion:reduce){#notifBtn,#notifBtn:hover svg,#peopleBtn,#proposalsBtn,#settingsBtn,#settingsBtn:hover svg,.badge.show,.badge.show::after,.greet-emoji{animation:none!important}}.notiflist{display:flex;flex-direction:column;gap:10px}.notifitem{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:8px;padding:10px 12px;font-size:15px;animation:.3s forwards riseIn}.notifitem,.personrow,.personrow-vacant{content-visibility:auto;contain-intrinsic-size:auto 76px}html[data-page-hidden] *{animation-play-state:paused!important}.notifitem .nf-action{font-weight:700;color:var(--navy)}.notifitem .nf-summary{color:var(--amber);font-weight:600}.notifitem-go{cursor:pointer;position:relative;padding-right:34px;background:rgba(76,175,116,.07);border-left-color:var(--gold);border-color:rgba(76,175,116,.35);transition:background .12s,transform .08s,box-shadow .12s}.notifitem-go:hover{background:rgba(76,175,116,.14);box-shadow:0 2px 8px rgba(11,61,36,.08)}.notifitem-go:active{transform:scale(.985);background:rgba(76,175,116,.18)}.nf-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--gold);flex-shrink:0}.notifitem-personal{border-left-color:var(--mustard-dark,#158f69)}.notifitem .nf-meta{font-size:13.5px;color:var(--ink-soft);margin-top:3px;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;flex-wrap:wrap}.nf-typedot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;flex-shrink:0}.notifempty{text-align:center;padding:30px 10px;color:var(--ink-soft);font-size:15px}.propitem{background:var(--card);border:1px solid var(--line);border-left:3px solid #c08a2e;border-radius:9px;padding:12px 13px;margin-bottom:12px;animation:.3s forwards riseIn}.propitem .pi-head{font-weight:700;font-size:16px;margin-bottom:2px}.propitem .pi-sub{font-size:14px;color:var(--ink-soft);margin-bottom:8px}.propitem .pi-timestamp{font-size:13px;color:#0b7a4d;background:var(--mint-bg);padding:6px 8px;border-radius:6px;margin-bottom:8px;font-weight:600}.propitem .pi-action{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#c08a2e;color:#fff;margin-bottom:6px}.propitem .pi-actions{display:flex;gap:8px;margin-top:8px}.propitem .pi-actions .btn{padding:8px;font-size:14.5px}.ah-hero{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:0 2px 10px rgba(11,61,36,.05)}.ah-hero-icon{flex:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;background:var(--mint-bg);color:var(--ink-soft);transition:background .2s,color .2s,box-shadow .2s}.ah-hero[data-level=ok] .ah-hero-icon{background:var(--ah-ok);color:#fff;box-shadow:0 0 0 6px rgba(62,156,99,.16),0 2px 10px rgba(62,156,99,.35)}.ah-hero[data-level=warn] .ah-hero-icon{background:var(--ah-warn);color:#fff;box-shadow:0 0 0 6px rgba(217,164,65,.18),0 2px 10px rgba(217,164,65,.35)}.ah-hero[data-level=critical] .ah-hero-icon{background:var(--ah-fail);color:#fff;box-shadow:0 0 0 6px rgba(217,83,79,.18),0 2px 10px rgba(217,83,79,.4);animation:1.4s ease-in-out infinite ahAlarmPulse}@keyframes ahAlarmPulse{0%,100%{box-shadow:0 0 0 6px rgba(217,83,79,.18),0 2px 10px rgba(217,83,79,.4)}50%{box-shadow:0 0 0 10px rgba(217,83,79,.1),0 2px 14px rgba(217,83,79,.5)}}.ah-hero-body{flex:1;min-width:0}.ah-hero-title{font-size:18px;font-weight:800;color:var(--ink);line-height:1.25}.ah-hero-sub{font-size:13px;color:var(--ink-soft);margin-top:2px}.ah-hero-refresh{flex:none;display:flex;align-items:center;gap:8px}.ah-hero-refreshed{font-size:11px;color:var(--ink-soft);white-space:nowrap}.ah-refresh-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--mint-bg);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .5s,color .15s}.ah-refresh-btn svg{width:15px;height:15px}.ah-refresh-btn:hover{color:var(--navy)}.ah-refresh-btn:active svg{transform:rotate(180deg)}.ah-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.ah-kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;border-top:3px solid var(--ink-soft)}.ah-kpi-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.ah-kpi-value{font-size:19px;font-weight:800;color:var(--ink);margin-top:4px;line-height:1.2}.ah-kpi-meta{font-size:11px;color:var(--ink-soft);margin-top:3px}.ah-kpi.ok{border-top-color:var(--ah-ok)}.ah-kpi.ok .ah-kpi-value{color:var(--ah-ok)}.ah-kpi.warn{border-top-color:var(--ah-warn)}.ah-kpi.warn .ah-kpi-value{color:var(--ah-warn)}.ah-kpi.fail{border-top-color:var(--ah-fail)}.ah-kpi.fail .ah-kpi-value{color:var(--ah-fail)}.ah-speed{display:flex;align-items:center;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:16px}.ah-speed-main{flex:none;min-width:150px}.ah-speed-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.ah-speed-value{font-size:24px;font-weight:800;color:var(--ink);line-height:1.2;margin-top:2px}.ah-speed-meta{font-size:11px;color:var(--ink-soft);margin-top:2px}.ah-speed.ok .ah-speed-value{color:var(--ah-ok)}.ah-speed.warn .ah-speed-value{color:var(--ah-warn)}.ah-speed.fail .ah-speed-value{color:var(--ah-fail)}.ah-speed-chart{flex:1;min-width:0;color:var(--ink-soft);height:46px}.ah-speed.ok .ah-speed-chart{color:var(--ah-ok)}.ah-speed.warn .ah-speed-chart{color:var(--ah-warn)}.ah-speed.fail .ah-speed-chart{color:var(--ah-fail)}.ah-spark{width:100%;height:100%;display:block}.ah-spark-fail-dot{fill:var(--ah-fail)}.ah-spark-empty{font-size:11.5px;color:var(--ink-soft);text-align:center}@media (max-width:640px){.ah-speed{flex-direction:column;align-items:stretch}.ah-speed-chart{height:40px}}.ah-feeds{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ah-feed-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 6px;display:flex;flex-direction:column;min-width:0}.ah-feed-head{display:flex;align-items:center;gap:8px}.ah-feed-icon{flex:none;width:15px;height:15px;color:var(--ink-soft)}.ah-feed-icon svg{width:100%;height:100%}.ah-feed-title{font-size:13px;font-weight:800;color:var(--ink);flex:1;min-width:0}.ah-feed-count{flex:none;font-size:11px;font-weight:800;color:var(--ink-soft);background:var(--mint-bg);border-radius:20px;padding:2px 8px}.ah-feed-spark{margin:6px 0 0;color:var(--ah-ok);opacity:.8}.ah-mspark{width:100%;height:24px;display:block}.ah-mspark.is-flat{color:var(--ink-soft);opacity:.55}.ah-mspark-hit{fill:var(--ah-fail)}.ah-mspark-end{fill:var(--ah-ok)}.ah-feed-hint{font-size:11px;color:var(--ink-soft);margin:5px 0 8px}.ah-feed-list{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto;margin:0 -14px;padding:0 14px 10px}.ah-feed-empty{padding:22px 4px;text-align:center;color:var(--ink-soft);font-size:12.5px}.ah-row{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid var(--line)}.ah-feed-list .ah-row:first-child{border-top:none}.ah-row-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:4px;background:var(--ink-soft)}.ah-row.tone-ok .ah-row-dot{background:var(--ah-ok)}.ah-row.tone-warn .ah-row-dot{background:var(--ah-warn)}.ah-row.tone-fail .ah-row-dot{background:var(--ah-fail)}.ah-row-main{flex:1;min-width:0}.ah-row-title{font-size:12.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ah-row-sub{font-size:11px;color:var(--ink-soft);margin-top:1px;overflow-wrap:anywhere}.ah-row-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ah-row-time{font-size:10.5px;color:var(--ink-soft);white-space:nowrap}.ah-row-action{font-size:10.5px;font-weight:700;color:var(--navy);background:var(--mint-bg);border:1px solid var(--line);border-radius:6px;padding:3px 8px;cursor:pointer;font-family:inherit;white-space:nowrap}.ah-row-action:hover{filter:brightness(1.15)}.ah-row-ack{font-size:10.5px;font-weight:700;color:var(--ah-ok);white-space:nowrap}@media (max-width:900px){.ah-kpis{grid-template-columns:repeat(2,1fr)}.ah-feeds{grid-template-columns:1fr}}.btn-approve{background:var(--navy);color:var(--on-navy)}.btn-approve:hover{background:var(--navy-2)}.btn-reject{background:var(--card);color:#b23a3a;border:1px solid rgba(178,58,58,.4)}.btn-edit-proposal{background:var(--card);color:var(--navy);border:1px solid var(--line)}.btn-edit-proposal:hover{background:var(--mint-bg)}.proposal-type-sheet{padding-bottom:max(20px,env(safe-area-inset-bottom))}.proposal-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.proposal-type-grid button{min-width:0;min-height:92px;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--mint-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .12s,box-shadow .16s}.proposal-type-grid button:focus-visible,.proposal-type-grid button:hover{border-color:var(--proposal-accent,var(--mustard));background:color-mix(in srgb,var(--proposal-accent,var(--mustard)) 8%,var(--card));box-shadow:0 8px 22px rgba(8,37,24,.12);outline:0}.proposal-type-grid button:active{transform:scale(.98)}.proposal-type-grid button:first-child{--proposal-accent:#2F6F4F}.proposal-type-grid button:nth-child(2){--proposal-accent:#C08A2E}.proposal-type-grid button:nth-child(3){--proposal-accent:#3E6B96}.proposal-type-grid button:nth-child(4){--proposal-accent:#6E4C7E}#proposalTypeOverlay[data-preferred=dg] [data-proposal-type=dg],#proposalTypeOverlay[data-preferred=dgw] [data-proposal-type=dgw],#proposalTypeOverlay[data-preferred=future] [data-proposal-type=future],#proposalTypeOverlay[data-preferred=sifc] [data-proposal-type=sifc]{border-color:color-mix(in srgb,var(--proposal-accent) 55%,var(--line))}.proposal-type-grid button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.proposal-type-grid b{font-size:13.5px;line-height:1.25}.proposal-type-grid small{font-size:11.5px;line-height:1.3;color:var(--ink-soft)}.proposal-type-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;flex:0 0 auto;background:var(--proposal-accent,var(--mustard));box-shadow:0 0 0 4px color-mix(in srgb,var(--proposal-accent,var(--mustard)) 14%,transparent)}@media(max-width:360px){.proposal-type-grid{grid-template-columns:1fr}.proposal-type-grid button{min-height:72px}}.settings-section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 18px;margin-bottom:14px;box-shadow:0 2px 10px rgba(11,61,36,.05)}.settings-section:last-of-type{margin-bottom:0}.ds-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ds-icon{width:32px;height:32px;border-radius:10px;background:rgba(76,175,116,.14);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-icon svg{width:16px;height:16px}.ds-title{font-family:Arial,Helvetica,sans-serif;font-size:13.5px;font-weight:800;color:var(--ink);flex:1;letter-spacing:.1px}.ds-count{font-family:Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:800;color:var(--navy);background:rgba(76,175,116,.16);border-radius:10px;padding:2px 9px;flex-shrink:0}.org-setup-savebar{position:sticky;bottom:-24px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px -24px -24px;padding:14px 24px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);background:color-mix(in srgb,var(--card) 94%,#07120c);box-shadow:0 -12px 30px rgba(0,0,0,.16)}.org-setup-save-state{min-width:0;display:flex;flex-direction:column;gap:3px}.org-setup-save-state b{color:var(--ink-soft);font-size:12px;font-weight:750}.org-setup-savebar[data-state=dirty] .org-setup-save-state b{color:var(--mustard)}.org-setup-savebar[data-state=saved] .org-setup-save-state b{color:#48d7a7}.org-setup-save-state #orgSetupError{margin:0;color:#d88686;font-size:11px;text-align:left}.org-setup-save-state #orgSetupError:empty{display:none}.org-setup-save-actions{display:flex;gap:9px;flex:0 0 auto}.org-setup-save-actions .btn{flex:0 0 auto;width:auto;min-width:106px;padding:10px 18px;font-size:13px}.org-setup-savebar #orgSetupSaveBtn{min-width:160px;white-space:nowrap}.navrow{display:flex;align-items:center;gap:12px;width:100%;background:0 0;border:none;padding:11px 2px;margin:0;cursor:pointer;text-align:left;font-family:Arial,Helvetica,sans-serif}.navrow-icon{width:32px;height:32px;border-radius:10px;background:rgba(76,175,116,.14);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.navrow-icon svg{width:16px;height:16px}.navrow-label{flex:1;font-size:14.5px;font-weight:700;color:var(--ink)}.navrow:hover .navrow-label{color:var(--navy)}.navrow-chevron{width:16px;height:16px;color:var(--ink-soft);flex-shrink:0}.navrow-divider{height:1px;background:var(--line);margin:0 2px}.navrow-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--mustard);color:#063324;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.infolist{margin-bottom:14px}.inforow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-family:Arial,Helvetica,sans-serif;font-size:13.5px}.inforow:last-child{border-bottom:none}.inforow .ir-label{color:var(--ink-soft);flex-shrink:0}.inforow .ir-value{color:var(--ink);font-weight:700;text-align:right}.acc{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.acc:last-child{margin-bottom:0}.acc summary{padding:11px 13px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:Arial,Helvetica,sans-serif}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:'';width:8px;height:8px;flex-shrink:0;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg);transition:transform .18s;margin-top:-3px}.acc[open] summary::after{transform:rotate(-135deg);margin-top:3px}.acc[open] summary{border-bottom:1px solid var(--line)}.acc-body{padding:4px 13px 13px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.starrow{display:flex;gap:6px}.starbtn{background:0 0;border:none;padding:2px;cursor:pointer;color:var(--line);line-height:0}.starbtn svg{width:26px;height:26px;transition:color .12s,transform .12s}.starbtn:hover{transform:scale(1.1)}.starbtn.active{color:var(--mustard)}.about-logo-wrap{text-align:center;padding:6px 0 4px}.about-badge{width:82px;height:82px;border-radius:50%;margin:0 auto;background:rgba(34,192,141,.14);border:1.5px solid rgba(34,192,141,.5);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 10px rgba(11,61,36,.18))}.about-badge img{width:48px;height:48px;border-radius:11px;filter:none}.about-appname{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;margin-top:10px;display:flex;justify-content:center}.about-tagline2{color:var(--ink-soft);font-size:13px;margin-top:4px;text-align:center}.about-fullname{margin-top:5px;color:var(--ink);font-size:12px;font-weight:700;text-align:center}.about-version{display:block;width:fit-content;margin:10px auto 0;padding:3px 12px;background:rgba(76,175,116,.14);color:var(--navy);font-size:11.5px;font-weight:800;border-radius:20px;font-family:Arial,Helvetica,sans-serif}.about-maker{margin-top:10px;color:var(--ink-soft);font-size:11px;text-align:center}.about-maker b{color:var(--navy);font-weight:800}.cc-panels{display:flex;gap:8px;margin-bottom:14px}.cc-panel{flex:1;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 14px 12px;box-shadow:0 2px 10px rgba(11,61,36,.05);display:flex;flex-direction:column;gap:10px}.cc-panel-head{display:flex;align-items:center;justify-content:space-between}.cc-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.cc-panel-head::after{content:'';width:6px;height:6px;border-radius:50%;background:var(--navy);flex:none}.cc-panel.cc-warn .cc-panel-head::after{background:var(--cc-warn)}.cc-panel.cc-live .cc-panel-head::after{background:var(--cc-live)}.cc-headline{display:flex;align-items:baseline;gap:6px}.cc-headline .cc-num{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:800;color:var(--navy);line-height:1}.cc-panel.cc-warn .cc-headline .cc-num{color:var(--cc-warn)}.cc-headline .cc-unit{font-size:11.5px;color:var(--ink-soft);font-weight:600}.cc-subrows{display:flex;flex-direction:column;gap:6px}.cc-subrow{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;padding:6px 9px;border-radius:8px;background:var(--mint-bg)}.cc-subrow .cc-k{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.cc-subrow .cc-v{font-weight:800;color:var(--ink)}.cc-chip{width:5px;height:5px;border-radius:50%;background:var(--ink-soft);flex:none}.cc-chip.attn{background:var(--cc-warn)}.cc-coverage-bar{height:6px;border-radius:99px;background:var(--mint-bg);overflow:hidden;border:1px solid var(--line)}.cc-coverage-bar>span{display:block;height:100%;border-radius:99px;background:var(--cc-warn)}.cc-coverage-meta{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-soft)}.cc-coverage-meta b{color:var(--ink);font-weight:800}.cc-live-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:9px;background:var(--mint-bg);border:none;font:inherit;text-align:left;margin:0}.cc-status-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);position:relative;flex:none}.cc-status-dot.active{background:var(--cc-live)}.cc-status-dot.active::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--cc-live);opacity:.45}.cc-live-name{font-size:11.5px;font-weight:600;color:var(--ink)}.cc-live-active{margin-left:auto;font-size:9.5px;color:var(--ink-soft)}.cc-live-count{margin-left:auto;font-size:13px;font-weight:800;color:var(--ink)}.cc-manage-btn{font-size:10.5px;font-weight:700;color:var(--cc-live);background:rgba(79,167,217,.14);border:none;border-radius:7px;padding:4px 8px;cursor:pointer;font-family:inherit}.cc-manage-btn:hover{filter:brightness(1.15)}button.cc-live-row.clickable{cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s;border:1px solid transparent}.cc-live-row.clickable:focus-visible,.cc-live-row.clickable:hover{border-color:var(--cc-live);box-shadow:0 0 0 2px rgba(79,167,217,.18);outline:0}.cc-live-row.clickable:active{transform:scale(.98)}@media (max-width:640px){.cc-panels{flex-direction:column}}.people-stats{display:flex;gap:8px;margin-bottom:14px}.people-stat{flex:1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 8px;text-align:center;box-shadow:0 2px 10px rgba(11,61,36,.05);font:inherit;margin:0}.people-stat .ps-num{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800;color:var(--navy);line-height:1}.people-stat.attn .ps-num{color:var(--mustard-dark)}.people-stat.filled .ps-num{color:#0b7a4d}.people-stat .ps-lbl{font-family:Arial,Helvetica,sans-serif;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);margin-top:3px}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-panel-header h2{margin:0;font-size:22px;line-height:1.2}.admin-eyebrow{display:block;margin-bottom:3px;color:var(--mustard-dark);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:root:not([data-theme=light]) .admin-eyebrow{color:#48d7a7}.admin-sidebar{display:none}.admin-desktop-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--mint-bg);color:var(--ink-soft);font-size:24px;line-height:1;cursor:pointer}.admin-content{display:flex;flex-direction:column}.admin-group[data-admin-group=overview]{order:1}.admin-group[data-admin-group=requests]{order:2}.admin-group[data-admin-group=team]{order:3}.admin-group[data-admin-group=workflow]{order:4}.admin-group[data-admin-group=organization]{order:5}.admin-group[data-admin-group=feedback]{order:6}.admin-group[data-admin-group=configuration]{order:7}.admin-group{margin-bottom:10px;border:1px solid var(--line);border-radius:15px;background:var(--card);overflow:hidden;box-shadow:0 2px 10px rgba(11,61,36,.05)}.admin-accordion-toggle{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border:0;background:0 0;color:var(--ink);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.admin-accordion-toggle span{flex:1}.admin-accordion-toggle b{min-width:22px;padding:3px 7px;border-radius:999px;background:rgba(47,221,163,.12);color:var(--mustard-dark);font-size:10px;text-align:center}.admin-accordion-toggle b:empty,.admin-accordion-toggle b[data-empty=true]{display:none}.admin-accordion-toggle i{width:9px;height:9px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg);transition:transform .18s}.admin-group.active>.admin-accordion-toggle i{transform:rotate(225deg)}.admin-group:not(.active)>.admin-group-body{display:none}.admin-group-body{padding:0 10px 10px}.admin-group-body>.settings-section{margin-bottom:10px;box-shadow:none}.admin-group-body>.settings-section:last-child{margin-bottom:0}.admin-group[data-admin-group=overview] .admin-group-body{padding-top:2px}.admin-group[data-admin-group=overview] .cc-panels{margin-bottom:2px}.admin-page-heading{display:none}.photo-row{display:flex;align-items:center;gap:14px;margin-bottom:18px}.photo-preview{width:64px;height:64px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 3px rgba(76,175,116,.15)}.photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.photo-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.photo-remove{background:0 0;border:none;color:#b23a3a;font-size:13px;text-decoration:underline;cursor:pointer;padding:0;font-family:Arial,Helvetica,sans-serif}.wingselect{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(255,255,255,.96);border:none;border-radius:24px;padding:12px 18px;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#16201a;transition:box-shadow .15s}.wingselect.open,.wingselect:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(34,192,141,.55)}.wingselect-value{flex:1;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wingselect-value.placeholder{color:#93a69b}.wingselect-value .wc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wingselect-chevron{width:16px;height:16px;flex-shrink:0;color:#57705f;transition:transform .2s}.wingselect.open .wingselect-chevron{transform:rotate(180deg)}.wingselect-menu{position:fixed;top:50%;left:50%;width:min(420px,calc(100vw - 32px));transform:translate(-50%,-50%);background:var(--card);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.2);padding:6px;z-index:60;display:none;max-height:min(520px,calc(100vh - 32px));overflow-y:auto}.wingselect.open{z-index:70}.wingselect.open::before{content:"";position:fixed;inset:0;background:rgba(4,18,11,.58);z-index:0}.wingselect-menu::before{content:"Choose a wing";display:block;padding:10px 12px 13px;border-bottom:1px solid var(--line);font-size:17px;font-weight:800;color:var(--ink)}.wingselect.open .wingselect-menu{display:block}.wingoption{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink);transition:background .12s}.wingoption:hover{background:var(--mint-bg)}.wingoption.selected{background:rgba(76,175,116,.12)}.wingoption .wc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.attendpick{position:relative;margin-top:6px}.attend-btn-row{display:flex;gap:8px;margin-top:6px}.attend-btn-row .attendpick{flex:1;margin-top:0;min-width:0}.attend-btn-row .attendpick-trigger{justify-content:center;font-weight:700;color:var(--navy)}.attendpick-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-family:Arial,Helvetica,sans-serif;font-size:14px;color:var(--ink-soft);cursor:pointer;text-align:left}.attendpick-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.attendpick.open .attendpick-chevron{transform:rotate(180deg)}.attendpick-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 22px rgba(11,61,36,.16);max-height:60vh;overflow-y:auto;z-index:5;padding:6px}.attendpick.open .attendpick-menu{display:block}.picker-head{display:none;align-items:center;justify-content:space-between;padding:5px 4px 10px;border-bottom:1px solid var(--line)}.picker-head b{font-size:17px;color:var(--ink)}.picker-head button{border:0;background:var(--navy);color:var(--on-navy);border-radius:8px;padding:8px 13px;font-weight:750;cursor:pointer}.attend-selected{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:4px 2px 9px}.attend-selected-label{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--ink-soft);text-transform:uppercase}.attend-selected button{flex:0 0 auto;border:1px solid var(--line);border-radius:20px;background:var(--mint-bg);color:var(--ink);padding:6px 9px;font-size:12px;cursor:pointer}.attend-selected button b{margin-left:4px;color:var(--ink-soft);font-size:14px}.attendpick:is(#venuePick,#attendPickSifc,#attendPickOthers,#respPick).open{z-index:60}.attendpick:is(#venuePick,#attendPickSifc,#attendPickOthers,#respPick).open::before{content:"";position:fixed;inset:0;background:rgba(4,18,11,.58);z-index:0}#venuePickMenu,.attend-btn-row #attendPickSifcMenu,.attend-btn-row .attendpick-menu-others,.resppick-menu{position:fixed;z-index:1;left:12px;right:12px;top:12px;bottom:12px;width:auto;max-height:none;border-radius:18px;padding:12px;box-shadow:0 22px 60px rgba(0,0,0,.35);overflow-y:auto}.attendpick:is(#venuePick,#attendPickSifc,#attendPickOthers,#respPick).open .picker-head{display:flex;position:sticky;top:-12px;z-index:3;background:var(--card);padding-top:10px}.attendpick:is(#venuePick,#attendPickSifc,#attendPickOthers,#respPick).open .resp-typewrap{position:sticky;top:42px;z-index:2;background:var(--card);padding-top:8px}.attendpick-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink);transition:background .12s}.attendpick-option:hover{background:var(--mint-bg)}.attendpick-option input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--navy)}.attend-group+.attend-group{border-top:1px solid var(--line)}.attend-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:none;background:0 0;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:13.5px;font-weight:700;color:var(--ink);border-radius:8px;transition:background .12s}.attend-group-head:hover{background:var(--mint-bg)}.attend-group-count{font-size:11px;font-weight:700;color:var(--on-navy);background:var(--navy);border-radius:20px;padding:1px 7px;margin-left:auto}.attend-group-count.zero{display:none}.attend-group-chevron{width:15px;height:15px;flex-shrink:0;color:var(--ink-soft);transition:transform .2s}.attend-group.open .attend-group-chevron{transform:rotate(180deg)}.attend-group-body{display:none;padding:2px 0 6px 8px}.attend-group.open .attend-group-body{display:block}.attend-others{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}.attend-others-row{display:flex;gap:6px;padding:2px 10px 4px}.attend-others-input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:var(--ink);background:var(--card)}.attend-others-input:focus{outline:0;border-color:var(--mint);box-shadow:0 0 0 3px rgba(76,175,116,.18)}.attend-others-add{flex-shrink:0;padding:8px 14px;border:none;border-radius:8px;cursor:pointer;background:var(--navy);color:var(--on-navy);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.attend-others-add:hover{background:#0d3320}.attend-others-note{font-size:11.5px;color:var(--ink-soft);line-height:1.4;padding:0 10px 6px}.attend-bulkbar{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.attend-bulkbtn{flex:1 1 28%;padding:7px 8px;border:1px solid var(--navy);border-radius:8px;background:var(--card);color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s}.attend-bulkbtn:hover{background:var(--mint-bg)}.resppick-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resppick-label.placeholder{color:#93a69b}.resppick-menu{-webkit-overflow-scrolling:touch}.resp-opt{padding:11px 10px;border-radius:8px;cursor:pointer;font-size:15px;color:var(--ink);transition:background .12s}.resp-opt:hover:not(.resp-disabled){background:var(--mint-bg)}.resp-opt.resp-sel{background:rgba(76,175,116,.14);font-weight:700}.resp-opt.resp-disabled{opacity:.5;cursor:not-allowed;color:var(--ink-soft)}.resp-opt.resp-disabled:hover{background:0 0}.resp-opt.resp-override{background:rgba(240,169,58,.16);color:#f0a93a;font-weight:600}.resp-opt.resp-override:hover{background:rgba(240,169,58,.26)}.venue-override-flag{margin-top:8px;padding:8px 10px;background:rgba(240,169,58,.14);border:1px solid rgba(240,169,58,.45);border-radius:8px;color:#f0a93a;font-size:12.5px;font-weight:600;line-height:1.4}.venue-override-accept{display:inline-block;margin-top:6px;padding:5px 10px;background:#c9821f;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.venue-override-accept:hover{background:#e0952a}.resp-typewrap{padding:2px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.resp-type{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--ink);background:var(--card)}.resp-type:focus{outline:0;border-color:var(--mint);box-shadow:0 0 0 3px rgba(76,175,116,.18)}.break-row{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 14px;background:var(--mint-bg);border:1px dashed var(--line);border-radius:10px;color:var(--ink-soft)}.break-row.editable{cursor:pointer;transition:background .15s}.break-row.editable:hover{background:rgba(47,221,163,.08)}.break-title{font-weight:800;letter-spacing:.5px;text-transform:uppercase;font-size:12.5px;color:var(--ink)}.break-time{font-size:12.5px;font-variant-numeric:tabular-nums}.settings-hint{color:var(--ink-soft);margin:0 0 12px}.pushstatus{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--mint-bg);font-size:14.5px;font-weight:600;color:var(--ink)}.pushstatus-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--ink-soft)}.pushstatus-dot.on{background:#0b7a4d;box-shadow:0 0 0 3px rgba(11,122,77,.18)}.pushstatus-dot.off{background:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.15)}.pushstatus-dot.checking{background:#4a90d9;box-shadow:0 0 0 3px rgba(74,144,217,.15)}.theme-swatch-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.theme-swatch{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;text-align:left;font-family:Arial,Helvetica,sans-serif;transition:border-color .15s,transform .1s}.theme-swatch:active{transform:scale(.97)}.theme-swatch.active{border-color:var(--navy)}.theme-swatch-dot{width:26px;height:26px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35)}.theme-swatch-label{font-size:13.5px;font-weight:700;color:var(--ink)}.theme-swatch-check{margin-left:auto;width:16px;height:16px;color:var(--navy);flex-shrink:0;visibility:hidden}.theme-swatch.active .theme-swatch-check{visibility:visible}.field input:disabled{background:var(--line);color:var(--ink-soft)}#wingAppointmentBlock.locked #setAppointment,#wingAppointmentBlock.locked .wingselect{pointer-events:none;opacity:.6}.personrow{display:flex;align-items:flex-start;gap:12px;padding:11px 8px;border-radius:12px;cursor:pointer;transition:background .12s}.personrow:hover{background:var(--mint-bg)}.personavatar{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;font-size:14.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line)}.personavatar img{width:100%;height:100%;object-fit:cover;display:block}.personinfo{flex:1;min-width:0}.personinfo .p-appt{font-family:Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-soft);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personinfo .p-appt.role-admin{color:#158f69}.personinfo .p-appt.role-coord{color:#2e8cb2}.personinfo .p-appt.role-senior{color:#2e6c90}.personinfo .p-appt.role-user{color:var(--ink-soft)}.personinfo .p-name{font-weight:700;font-size:14.5px;line-height:1.25}.personinfo .p-wing{font-size:12px;color:var(--ink-soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-device-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(115,151,130,.06);color:var(--ink-soft);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.p-device-summary:hover{border-color:rgba(47,221,163,.4);background:var(--mint-bg)}.p-device-summary b{color:var(--green);font-size:11.5px;flex-shrink:0}.personinfo .p-email{display:none;font-size:12.5px;color:var(--ink-soft);margin-top:7px;padding-top:7px;border-top:1px solid var(--line);word-break:break-all}.personrow.expanded .p-email{display:block}.p-push{display:none;margin-top:6px}.personrow.expanded .p-push{display:block}.pushpill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}.pushpill.on{background:rgba(11,122,77,.12);color:#0b7a4d}.pushpill.off{background:rgba(192,57,43,.12);color:#c0392b}.p-devicelist{margin-top:5px;font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.personactions{display:none;align-items:center;gap:8px;margin-top:9px}.personrow.expanded .personactions{display:flex}.personactions .personrole-select{flex:1;min-width:0}.person-expand{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);margin-top:2px;transition:transform .18s}.person-expand svg{width:16px;height:16px}.personrow.expanded .person-expand{transform:rotate(180deg)}.personrole{font-family:Arial,Helvetica,sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px;font-weight:700;flex-shrink:0}.personrole.role-admin{background:rgba(47,221,163,.18);color:#158f69;border:1px solid rgba(47,221,163,.4)}.personrole.role-coord{background:rgba(46,140,178,.16);color:#2e8cb2;border:1px solid rgba(46,140,178,.4)}.personrole.role-user{background:var(--line);color:var(--ink-soft)}.personrole.role-senior{background:rgba(52,120,160,.14);color:#2e6c90;border:1px solid rgba(52,120,160,.35)}.team-group{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.team-view-switch{display:inline-flex;grid-column:1/-1;width:max-content;padding:4px;border:1px solid var(--line);border-radius:11px;background:rgba(4,13,8,.25)}.team-view-switch button{min-height:34px;padding:0 15px;border:0;border-radius:8px;background:0 0;color:var(--ink-soft);font:700 12px var(--ui-font);cursor:pointer}.team-view-switch button[aria-selected=true]{background:rgba(47,221,163,.14);color:var(--mustard);box-shadow:inset 0 0 0 1px rgba(47,221,163,.18)}.team-directory-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:12px}.team-directory-toolbar label{min-width:0;flex:1;display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(4,13,8,.22);color:var(--ink-soft)}.team-directory-toolbar input{width:100%;height:100%;padding:0;border:0;background:0 0;color:var(--ink);font:600 13px var(--ui-font);outline:0}.team-directory-toolbar>span{color:var(--ink-soft);font-size:11.5px;font-weight:750;white-space:nowrap}.team-directory{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.team-directory .personrow{border:1px solid rgba(115,151,130,.18);background:rgba(4,13,8,.17)}.team-directory .personrow:hover{border-color:rgba(47,221,163,.28);background:rgba(47,221,163,.055)}.team-coverage-intro{grid-column:1/-1;display:flex;align-items:baseline;gap:9px;margin-top:13px;padding-bottom:10px;border-bottom:1px solid var(--line)}.team-coverage-intro b{color:var(--ink);font-size:13px}.team-coverage-intro span{color:var(--ink-soft);font-size:11.5px}.team-coverage{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.team-coverage .team-group{margin:0}.team-group-head{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:none;background:var(--mint-bg);cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:800;color:var(--navy);text-align:left}.team-group-head:hover{background:rgba(47,221,163,.08)}.team-group-count{font-size:11.5px;font-weight:700;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:2px 9px;margin-left:auto;flex-shrink:0}.team-group-count.full{color:#0b7a4d;border-color:rgba(11,122,77,.35);background:rgba(11,122,77,.08)}.team-group-chevron{width:16px;height:16px;flex-shrink:0;color:var(--ink-soft);transition:transform .2s}.team-group.open .team-group-chevron{transform:rotate(180deg)}.team-group-body{display:none;padding:6px 10px 10px}.team-group.open .team-group-body{display:block}.team-desk-label{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--navy);padding:10px 4px 2px}.team-cat-label{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft);padding:6px 4px 2px}.personrow-vacant{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;opacity:.6}.personrow-vacant .personavatar{background:var(--line);color:var(--ink-soft);box-shadow:none}.personrow-vacant .p-name{font-weight:600;font-size:13.5px;color:var(--ink-soft);font-style:italic}.personrow.row-changed{background:rgba(34,192,141,.12);box-shadow:inset 3px 0 0 var(--mustard)}.personrow.row-changed .personrole{background:rgba(34,192,141,.2);color:var(--mustard-dark);border:1px solid rgba(34,192,141,.45)}.people-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;background:linear-gradient(135deg,var(--g1),var(--g2));border-radius:12px;animation:.25s riseIn}.people-savebar .psb-label{font-family:Arial,Helvetica,sans-serif;font-size:13.5px;font-weight:700;color:#fff}.people-savebar .psb-actions{display:flex;gap:8px;flex-shrink:0}.people-savebar .btn{padding:9px 14px;font-size:14px;flex:0 0 auto;width:auto}.people-savebar .btn-ghost{background:rgba(255,255,255,.1);color:#eaf3ec;border:1px solid rgba(255,255,255,.2)}.people-savebar .btn-ghost:hover{background:rgba(255,255,255,.18)}.people-savebar .btn-primary{background:var(--mustard);color:#063324}.people-savebar .btn-primary:hover{background:#45e0ae}.personaction{background:0 0;border:1px solid var(--line);border-radius:7px;padding:5px 9px;font-size:12.5px;font-family:Arial,Helvetica,sans-serif;color:var(--ink-soft);cursor:pointer;flex-shrink:0;transition:background .15s}.personaction:hover{background:var(--line)}.personrole-select{border:1px solid var(--line);border-radius:7px;padding:5px 7px;font-size:12.5px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--card);cursor:pointer;flex-shrink:0}.personrole-select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.person-remove-btn{border-radius:8px;border:none;background:0 0;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.person-remove-btn:hover{background:rgba(192,57,43,.12);color:#c0392b}.person-remove-btn:active{transform:scale(.92)}.person-remove-btn svg{width:16px;height:16px}.person-remove-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.person-remove-btn.person-edit-btn:hover{background:rgba(46,108,144,.12);color:var(--navy)}.iconbtn,.quickexport{width:38px;height:38px}#notifBtn.quickexport svg,.iconbtn svg,.quickexport svg{width:18px;height:18px}.daynav button{width:40px;height:40px}.daynav button svg{width:18px;height:18px}.typetab{min-height:44px}.legend .chip{min-height:36px}.cardmenu-btn,.person-remove-btn,.pw-toggle,.qb-search-close{width:40px;height:40px}.starbtn{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.cardmenu-item,.ccr-btn,.draft-bulk-slim,.draft-viewtoggle-btn{min-height:40px}@media (pointer:coarse){.cardmenu-btn,.daynav button,.iconbtn,.person-remove-btn,.pw-toggle,.qb-search-close,.quickexport,.starbtn{width:44px;height:44px}.cardmenu-item,.ccr-btn,.draft-bulk-slim,.draft-viewtoggle-btn,.legend .chip{min-height:44px}}.nc-intro{color:var(--ink-soft);margin:-4px 0 14px}.dash-header{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:0 0 16px;padding:0}.period-label{font-size:12px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;font-family:Arial,Helvetica,sans-serif}.dash-period-main{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.dash-period-main:hover{background:var(--card);border-color:var(--ink-soft)}.dash-period-main:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dash-section{color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 40%),var(--card);border:1.5px solid var(--line);border-radius:18px;padding:16px 17px;box-shadow:0 4px 14px rgba(11,61,36,.07);transition:filter .2s,opacity .2s}.dash-section.sec-dg{border-color:#2f6f4f}.dash-section.sec-sifc{border-color:#c08a2e}.dash-section.sec-dgw{border-color:#3e6b96}.dash-section.sec-future{border-color:#6e4c7e}.dash-section+.dash-section{margin-top:14px}.dash-section.dash-past{filter:grayscale(.7);opacity:.82}.timeline.overview-empty{padding:4px 0 0;min-height:0;flex:0 0 auto}.timeline{padding-top:4px}.timeline>.empty:first-child{margin-top:0}.dashboard-detail-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 16px}.dashboard-detail-total{padding:10px 8px;border:1px solid var(--line);border-radius:12px;background:var(--mint-bg);text-align:center}.dashboard-detail-total b{display:block;font-size:18px;line-height:1.15;color:var(--detail-color)}.dashboard-detail-total span{font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.dashboard-detail-list{display:flex;flex-direction:column;gap:9px}.dashboard-detail-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 14px;border:1px solid var(--line);border-left:3px solid var(--detail-accent);border-radius:13px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .12s,border-color .16s,box-shadow .16s}.dashboard-detail-item:focus-visible,.dashboard-detail-item:hover{border-color:var(--detail-accent);box-shadow:0 8px 20px rgba(8,37,24,.1);outline:0}.dashboard-detail-item:active{transform:scale(.99)}.dashboard-detail-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.dashboard-detail-meta{grid-column:1;color:var(--ink-soft);font-size:11.5px}.dashboard-detail-status{grid-column:2;grid-row:1/span 2;align-self:center;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--status-color) 12%,transparent);color:var(--status-color);font-size:10.5px;font-weight:750;white-space:nowrap}.senior-next{margin:2px 18px 0}.sn-card{position:relative;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:14px 16px 14px 20px;cursor:pointer;transition:box-shadow .18s,transform .1s;overflow:hidden}.sn-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--sn-accent,var(--mustard))}.sn-card:hover{box-shadow:0 8px 20px rgba(11,61,36,.12)}.sn-card:active{transform:scale(.995)}.sn-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sn-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft)}.sn-count{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;white-space:nowrap;background:var(--mustard);color:#063324;padding:3px 11px;border-radius:20px;position:relative}.sn-count.soon::after{content:'';position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(34,192,141,.55);pointer-events:none;animation:1.8s ease-in-out infinite snPulse}@keyframes snPulse{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:0}}.sn-title{font-size:18px;font-weight:800;line-height:1.25;margin-bottom:8px;color:var(--ink)}.sn-meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:13px;color:var(--ink-soft)}.sn-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.sn-meta svg{width:14px;height:14px;opacity:.85;flex-shrink:0}.sn-attend{display:flex;align-items:center;gap:7px;margin-top:11px;flex-wrap:wrap;color:var(--ink-soft)}.sn-attend>svg{width:14px;height:14px;opacity:.8;flex-shrink:0}.sn-chip{font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:700;background:var(--mint-bg);color:var(--ink);padding:3px 9px;border-radius:14px}.dash{margin:14px 18px 0;color:#fff}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dash-title{font-size:13.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink)}.donut{width:104px;height:104px;display:block;margin:0 auto 10px;transform-origin:center}.donut-num{fill:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800}.donut-sub{fill:var(--ink-soft);font-family:Arial,Helvetica,sans-serif;font-size:11.5px;letter-spacing:.6px;text-transform:uppercase}.dd-total{font-size:15px;color:var(--ink);margin-top:6px;letter-spacing:.3px;font-weight:700}.dd-empty{font-size:13px;color:var(--ink-soft);margin-top:8px;font-style:italic}.dash-single{display:flex;align-items:center;gap:18px;padding:8px 4px 4px}.dash-single-chart{flex-shrink:0}.dash-single-chart .donut{width:128px;height:128px;margin:0}.dash-single-info{flex:1;min-width:0}.dash-single-info .dd-total{text-align:left;margin:6px 0 16px}.dd-rows{display:flex;flex-direction:column;gap:8px}.dd-row{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-weight:700}.dd-row i{width:12px;height:12px;border-radius:3px;flex-shrink:0}.dd-row b{font-weight:800;min-width:20px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.wing-breakdown{color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 40%),var(--card);border:1.5px solid #c08a2e;border-radius:18px;padding:0;box-shadow:0 4px 14px rgba(11,61,36,.07);margin-top:14px}.wing-breakdown-title{font-size:13.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);padding:14px 17px 10px;border-bottom:1px solid var(--line)}.wing-row{display:grid;grid-template-columns:120px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04)}.wing-row:last-child{border-bottom:none}.wing-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.wing-bar-wrap{width:100%;height:20px;background:rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.wing-bar{height:100%;border-radius:8px}.wing-count{font-size:13px;font-weight:700;color:var(--ink);min-width:24px;text-align:right;font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.dash-single .dd-empty{margin-top:10px}@media (max-width:360px){.dash-single-chart .donut{width:108px;height:108px}.dash-single{gap:12px}}.devgroup{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;box-shadow:0 2px 8px rgba(11,61,36,.04)}.devgroup:last-child{margin-bottom:0}.devgroup .dg-name{font-weight:700;font-size:14.5px}.devgroup .dg-email{font-size:12.5px;color:var(--ink-soft);margin-bottom:4px;word-break:break-all}.devgroup .dg-appt{font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-bottom:8px}.devrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.devrow .dv-main{flex:1 1 auto;min-width:0}.devrow .dv-label{font-size:13.5px;font-weight:600}.devrow .dv-when{font-size:12px;color:var(--ink-soft);margin-top:1px}.devrow .dv-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--line)}.devrow.live .dv-dot{background:#0b7a4d}.devrow.revoked{opacity:.6}.devrow .dv-out{flex:0 0 auto;background:0 0;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font:inherit;font-size:12.5px;font-weight:600;color:#c0392b;cursor:pointer}.devrow .dv-out:disabled{color:var(--ink-soft);cursor:default}.device-history{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.device-history summary{padding:10px 12px;color:var(--ink-soft);font-size:12.5px;font-weight:700;cursor:pointer;list-style-position:inside;background:rgba(115,151,130,.05)}.device-history[open] summary{border-bottom:1px solid var(--line)}.device-history-list{padding:10px;opacity:.72}.device-history-list .devgroup:last-child{margin-bottom:0}.account-device-sheet{max-width:620px}.account-device-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.account-device-heading h2{margin:4px 0 2px}.account-device-heading p{margin:0;color:var(--ink-soft);font-size:12.5px;word-break:break-all}.account-device-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.account-device-row{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--card);border-bottom:1px solid var(--line)}.account-device-row:last-child{border-bottom:0}.account-device-row>div{flex:1;min-width:0}.account-device-row b,.account-device-row small{display:block}.account-device-row b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-device-row small{margin-top:2px;color:var(--ink-soft);font-size:12px}.account-device-row .dv-dot{width:8px;height:8px;border-radius:50%;background:var(--line);flex-shrink:0}.account-device-row .dv-dot.active{background:#0b7a4d;box-shadow:0 0 0 4px rgba(11,122,77,.12)}.account-device-row button,.account-devices-more,.account-signout-all{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:0 0;color:#c0392b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-devices-more{width:100%;margin-top:10px;color:var(--green)}.account-signout-all{flex-shrink:0}.reqitem{background:var(--card);border:1px solid var(--line);border-left:3px solid #c08a2e;border-radius:12px;padding:12px 14px;margin-bottom:10px;box-shadow:0 2px 8px rgba(11,61,36,.04)}.reqitem:last-child{margin-bottom:0}.reqitem .ri-name{font-weight:700;font-size:14.5px}.reqitem .ri-email{font-size:12.5px;color:var(--ink-soft);margin-bottom:2px}.reqitem .ri-actions{display:flex;gap:8px;margin-top:10px}.reqitem .ri-actions .btn{padding:7px;font-size:13.5px}.auth-screen{position:relative;z-index:95;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--auth-1) 0,var(--auth-2) 100%)}.auth-splash{position:relative;z-index:95;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--auth-1) 0,var(--auth-2) 100%)}.splash-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;animation:.5s cubic-bezier(.2,.8,.3,1) both splashInUp}.splash-badge{width:56px;height:56px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 6px 14px rgba(11,61,36,.25))}.auth-splash .logo-lg{width:56px;height:56px;margin:0;filter:none}.splash-name{margin-top:16px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;letter-spacing:.5px}.splash-name .brand-x{color:#eef6ef}.splash-dots{display:flex;gap:7px;margin-top:24px}.splash-dots span{width:8px;height:8px;border-radius:50%;background:#eef6ef;opacity:.35;animation:1.1s ease-in-out infinite splashDot}.splash-dots span:nth-child(2){animation-delay:.18s}.splash-dots span:nth-child(3){animation-delay:.36s}@keyframes splashDot{0%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes splashInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-splash .logo-lg,.sn-count.soon::after,.splash-dots span,.splash-inner{animation:none!important}.splash-dots span{opacity:.6}}.auth-card{width:100%;max-width:380px;box-shadow:0 24px 60px rgba(11,61,36,.35),0 0 70px rgba(47,221,163,.14);position:relative;z-index:1}.wavewrap{position:absolute;left:0;right:0;bottom:0;height:56px;overflow:hidden;pointer-events:none}.wave{position:absolute;bottom:0;left:0;width:200%;height:56px}.wave1{opacity:.5}.wave2{opacity:.35}@keyframes cardIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-lg{width:56px;height:56px;margin:0 auto 14px;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));position:relative;z-index:1}.login-badge{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));position:relative;z-index:1}.login-badge .logo-lg{width:56px;height:56px;margin:0;filter:none;position:static}.auth-brand{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:26px;position:relative;z-index:1;display:flex;justify-content:center}.auth-tagline{margin:8px 0 24px;position:relative;z-index:1}.ayat-ar{font-size:18px;color:#fff;direction:rtl;line-height:1.6;margin-bottom:3px}.ayat-en{font-size:13px;color:rgba(255,255,255,.6);font-style:italic;font-family:Arial,Helvetica,sans-serif}.ayat-ref{font-size:11px;color:var(--mustard);font-style:normal;font-weight:600;letter-spacing:.5px;margin-top:5px;font-family:Arial,Helvetica,sans-serif}.authtabs{display:flex;position:relative;border-bottom:1px solid rgba(255,255,255,.15);z-index:1}.authtab{flex:1;background:0 0;border:none;font-family:Arial,Helvetica,sans-serif;font-weight:700;cursor:pointer;transition:color .2s}.authtab:focus-visible{outline:2px solid var(--mustard);outline-offset:-2px}.authtabindicator{position:absolute;bottom:-1px;background:var(--mustard);border-radius:3px;box-shadow:0 0 8px rgba(34,192,141,.7);transition:left .28s cubic-bezier(.65,0,.35,1),width .28s cubic-bezier(.65,0,.35,1)}.authform{text-align:left;animation:.25s fadeSlide;position:relative;z-index:1}.authform-hidden{display:none}@keyframes fadeSlide{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.authform.shake{animation:.35s shakeErr}@keyframes shakeErr{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.autherror{font-size:13.5px;min-height:16px;margin:-4px 0 10px;font-family:Arial,Helvetica,sans-serif}.forgot-link{display:block;background:0 0;border:none;padding:0;margin:-6px 0 10px;font-size:13px;font-family:Arial,Helvetica,sans-serif;cursor:pointer;text-align:right;width:100%}.auth-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-6px 0 10px}.auth-row .forgot-link{width:auto;margin:0}.auth-card-badge{display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.auth-card-badge img{width:44px;height:44px}.forgot-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auth-card .field .input-icon-wrap input{padding-left:40px}.auth-card .field .pw-wrap input{padding-right:42px}.auth-card .field input:focus,.auth-card .field select:focus{box-shadow:0 0 0 3px rgba(34,192,141,.55)}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#16201A;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.96) inset;box-shadow:0 0 0 1000px rgba(255,255,255,.96) inset;caret-color:#16201A}.auth-card .pw-toggle:hover{background:rgba(11,61,36,.08);color:#0b3d24}.authsubmit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--mustard);color:#063324;font-weight:800;box-shadow:0 0 22px rgba(34,192,141,.35);transition:background .15s,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.authsubmit:hover{background:#45e0ae;box-shadow:0 0 28px rgba(34,192,141,.55)}.authsubmit:active{transform:scale(.97)}.authsubmit:disabled:hover{background:var(--mustard)}.authsubmit.loading .btn-label{opacity:.6}.authsubmit .btn-spin{display:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(58,42,5,.35);border-top-color:#063324;animation:.6s linear infinite spin}.authsubmit.loading .btn-spin{display:inline-block}.auth-screen{padding:0;overflow:auto;background:radial-gradient(circle at 18% 18%,rgba(42,151,105,.13),transparent 34%),linear-gradient(135deg,rgba(3,20,13,.12),rgba(1,12,8,.5))}.auth-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,.6fr) minmax(400px,.4fr);position:relative;z-index:1;border:0;border-radius:0;overflow:hidden;background:rgba(4,26,17,.72);box-shadow:none}.auth-story{padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:linear-gradient(145deg,rgba(16,72,46,.7),rgba(6,35,23,.38));color:#f3f8f4}.auth-mobile-brand,.auth-story-brand{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:800;letter-spacing:.08em}.auth-mobile-brand img,.auth-story-brand img{width:72px;height:72px}.auth-mobile-brand>span,.auth-story-brand>span{display:flex;flex-direction:column;gap:6px}.auth-mobile-brand b,.auth-story-brand b{font-size:24px;line-height:1}.auth-mobile-brand small,.auth-story-brand small{font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;opacity:.68}.auth-story-copy{max-width:560px;position:relative;z-index:1}.auth-kicker{color:#58d9ae;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.auth-story h1{font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 20px}.auth-story-copy p{max-width:500px;color:rgba(235,245,238,.68);font-size:16px;line-height:1.7}.auth-quote{position:relative;z-index:1;padding-left:18px;border-left:2px solid rgba(60,214,160,.55);max-width:430px}.auth-quote .ayat-ar{font-size:17px;text-align:left}.auth-quote .ayat-en{font-size:12px}.auth-quote .ayat-ref{text-transform:uppercase;letter-spacing:.1em}.auth-card{max-width:none;border:0;border-radius:0;padding:54px 48px;background:#f4f7f4;color:#132019;box-shadow:none;text-align:left;animation:.35s cardIn}.auth-card-bg,.auth-mobile-brand,.legacy-auth-quote{display:none}.auth-card-intro{position:relative;z-index:1;margin-bottom:26px}.auth-card-intro h2{font-size:32px;letter-spacing:-.035em;margin:9px 0 7px;color:#102018}.auth-card-intro p{margin:0;color:#64736b;font-size:14px}.authtabs{border-bottom-color:#dbe3dd;margin-bottom:25px}.authtab{color:#78857e;padding:11px 4px;font-size:13px}.authtab.active{color:#123d2b}.authtabindicator{height:2px;box-shadow:none}.auth-card .field{margin-bottom:17px}.auth-card .field label{color:#34483e;font-size:11px;font-weight:800;letter-spacing:.08em}.auth-card .field input,.auth-card .field select,.auth-card .wingselect{background:#fff;border:1px solid #d7e0da;border-radius:13px;padding:13px 14px;color:#142119;box-shadow:0 1px 2px rgba(10,30,20,.025)}.auth-card .field input:hover,.auth-card .field select:hover{border-color:#aebdb4}.auth-card .field input:focus,.auth-card .field select:focus{border-color:#22a878;box-shadow:0 0 0 3px rgba(34,168,120,.12)}.auth-card .pw-toggle{color:#718078}.forgot-link{color:#47705e;text-decoration:none;font-weight:700}.forgot-link:hover{color:#116d4a}.authsubmit{border-radius:13px;box-shadow:0 8px 20px rgba(20,154,107,.2);padding:14px;margin-top:4px}.authsubmit:hover{box-shadow:0 10px 25px rgba(20,154,107,.27);transform:translateY(-1px)}.autherror{color:#b42318}.auth-assurance{position:relative;z-index:1;color:#7a8780;font-size:11px;text-align:center;margin:18px 0 0;display:flex;flex-direction:column;align-items:center}.caps-hint{display:none;color:#a15c10;font-size:11px;margin-top:6px}.caps-hint.show{display:block}.auth-seal{--auth-seal:1}.auth-shell>.auth-card{box-sizing:border-box;min-width:0}@media(max-width:760px){.auth-screen{padding:0;align-items:stretch}.auth-shell{display:block;min-height:100vh;border:0;border-radius:0;background:#f4f7f4}.auth-story{display:none}.auth-card{min-height:100vh;padding:calc(34px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.auth-mobile-brand{display:flex;color:#173e2d;margin-bottom:38px}.auth-card-intro h2{font-size:29px}.auth-card-intro{margin-bottom:20px}.authform{flex:0 0 auto}.auth-assurance{margin-top:auto;padding-top:24px}.authtabs{margin-bottom:22px}}.auth-assurance small,.auth-assurance span{display:block}.auth-assurance-line a,.desktop-sidebar-credit a{color:inherit;text-decoration:none}.auth-assurance-line b{color:#188c67;font-weight:800}.auth-kicker-secure{display:inline-flex;align-items:center;gap:7px}.auth-kicker-secure svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-assurance .auth-protected{display:flex;align-items:center;justify-content:center;gap:5px;color:#426455}.auth-protected svg{width:14px;height:14px;fill:none;stroke:#188c67;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-assurance small{margin-top:7px;color:#8a9890;font-size:9.5px}.auth-assurance small b{color:#188c67;font-weight:800}@media(min-width:761px){.auth-shell{min-height:100vh;grid-template-columns:minmax(0,.6fr) minmax(410px,.4fr)}.auth-story{padding:52px 58px}.auth-story-copy{max-width:590px}.auth-story h1{max-width:590px;font-size:clamp(39px,3.6vw,54px);line-height:1.04;margin:16px 0 18px}.auth-story-copy p{max-width:480px;font-size:15px;line-height:1.65}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:44px 48px;overflow-y:auto;background:rgba(255,255,255,.045);border-left:1px solid rgba(255,255,255,.08);color:#eef6f0}.auth-card-intro{margin-bottom:22px}.auth-card-intro h2{font-size:30px;color:#f3faf6}.authtabs{margin-bottom:21px;border-bottom-color:rgba(255,255,255,.14)}.auth-card .field{margin-bottom:14px}.auth-card .field label{margin-bottom:6px;color:rgba(235,248,240,.78)}.authsubmit{min-height:50px;margin-top:2px}.auth-card-intro p{color:rgba(235,248,240,.6)}.authtab{color:rgba(235,248,240,.5)}.authtab.active{color:#fff}.auth-card .field input,.auth-card .field select,.auth-card .wingselect{min-height:50px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:#eef6f0;box-shadow:none}.auth-card .field input::placeholder{color:rgba(235,248,240,.32)}.auth-card .field input:hover,.auth-card .field select:hover{border-color:rgba(255,255,255,.28)}.auth-card .field input:focus,.auth-card .field select:focus{border-color:var(--mustard);box-shadow:0 0 0 3px rgba(34,192,141,.22)}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#eef6f0;-webkit-box-shadow:0 0 0 1000px #16241c inset;box-shadow:0 0 0 1000px #16241c inset;caret-color:#eef6f0}.auth-card .pw-toggle{color:rgba(235,248,240,.45)}.auth-card .pw-toggle:hover{background:rgba(255,255,255,.08);color:#fff}.auth-card .input-icon{color:rgba(235,248,240,.4)}.forgot-link{color:rgba(235,248,240,.55)}.forgot-link:hover{color:#fff}.autherror{color:#ff9a90}.auth-assurance{margin-top:14px;color:rgba(235,248,240,.5)}.auth-assurance-line b{color:#5bd9a8}.auth-protected{color:rgba(235,248,240,.55)!important}.auth-protected svg{stroke:#5bd9a8!important}.caps-hint{color:#ffcf6b}}@media(max-width:760px){.auth-screen{min-height:100dvh;background:linear-gradient(160deg,#0c4b30 0,#073421 100%)}.auth-shell{position:relative;min-height:100dvh;padding-top:108px;background:0 0;overflow:visible}.auth-card{position:relative;min-height:calc(100dvh - 96px);padding:34px 24px calc(22px + env(safe-area-inset-bottom));border-radius:50% 50% 0 0/25px 25px 0 0;background:#f5f8f5;box-shadow:0 -12px 36px rgba(2,25,15,.16);overflow:visible}.auth-card-badge{display:none}.auth-mobile-brand{position:absolute;left:22px;right:66px;top:-104px;flex-direction:row;justify-content:flex-start;gap:16px;margin:0;color:#f1f8f3;text-align:left}.auth-mobile-brand .auth-mobile-brand-mark{position:relative;display:grid;flex:0 0 88px;width:88px;height:88px;place-items:center}.auth-mobile-brand img{position:relative;z-index:1;width:82px;height:82px}.auth-mobile-brand .auth-mobile-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.auth-mobile-brand b{font-size:30px;line-height:1;letter-spacing:.06em}.auth-mobile-brand small{display:block;max-width:270px;color:rgba(230,245,236,.78);font-size:12px;line-height:1.3;letter-spacing:.09em;opacity:1}.auth-card-intro{margin-bottom:20px}.auth-card-intro .auth-kicker{font-size:9px;letter-spacing:.14em;color:#0b6b47}.auth-card-intro h2{margin:7px 0 5px;font-size:27px}.auth-card-intro p{font-size:13px}.authtabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;padding:4px;border:0;border-radius:13px;background:#e8eeea}.authtab{min-height:42px;padding:0 8px;border-radius:10px;color:#4a5a52}.authtab.active{background:#fff;box-shadow:0 3px 10px rgba(13,50,31,.08)}.authtabindicator{display:none}.auth-card .field{margin-bottom:14px}.auth-card .field input,.auth-card .field select,.auth-card .wingselect{min-height:52px;border-radius:14px;font-size:16px}.auth-card .pw-toggle{width:46px;height:46px}.forgot-link{min-height:36px;display:block;margin:-4px 0 3px auto}.authsubmit{min-height:52px;border-radius:14px;margin-top:4px}.auth-assurance{margin-top:auto;padding-top:22px;line-height:1.45}.auth-assurance-line{margin-top:5px}.auth-assurance,.auth-assurance-line{color:#56655d}.auth-assurance-line b{color:#0b6b47}}@media(min-width:761px){.auth-seal{position:absolute;right:clamp(-96px,-5vw,-42px);bottom:clamp(-76px,-4vh,-32px);width:clamp(480px,45vw,660px);aspect-ratio:1;z-index:0;display:block;pointer-events:none}.auth-seal::before{content:'';position:absolute;inset:21%;background:radial-gradient(circle,rgba(75,220,169,.13),rgba(42,173,126,.035) 48%,transparent 70%)}.auth-seal>svg{position:relative;width:100%;height:100%;overflow:visible;fill:none;stroke:#8ce8c8;stroke-linecap:round;stroke-linejoin:round}.auth-seal circle:first-child{stroke-width:10;stroke-dasharray:3 10;opacity:.035}.auth-seal circle:nth-child(2){stroke-width:3;stroke-dasharray:30 9 5 9;opacity:.095}.auth-seal circle:nth-child(3){stroke-width:13;stroke-dasharray:2 6;opacity:.045}.auth-seal circle:nth-child(4){stroke-width:2;stroke-dasharray:42 12;opacity:.12}.auth-seal circle:nth-child(5){stroke-width:18;opacity:.025}.auth-seal path{stroke-width:4;opacity:.16}.auth-seal rect{fill:rgba(86,224,176,.055);stroke-width:2;opacity:.2}.auth-seal path:nth-last-child(2){fill:rgba(140,232,200,.16);stroke-width:1.5}.auth-seal path:last-child{stroke-width:2;opacity:.09}}.auth-mobile-brand .auth-mobile-brand-mark{display:grid;flex:0 0 88px;width:88px;height:88px;place-items:center}.auth-mobile-brand img{position:relative;z-index:1;width:82px;height:82px}.print-sheet{display:none;font-family:Arial,Helvetica,sans-serif;color:#000}.print-section{display:flex;flex-direction:column;box-sizing:border-box;padding:10px 12px}.print-section+.print-section{break-before:page;page-break-before:always;margin-top:4px}.print-title{text-align:center;font-size:14px;font-weight:700;margin-bottom:6px}.print-title .pt-underline{display:inline-block;border-bottom:1.5px solid #000;padding-bottom:2px}.print-subheader{display:flex;justify-content:space-between;align-items:center;font-size:10.5px}.print-headrow td{padding:6px 8px}.print-dtg{border:1px solid #000;padding:3px 9px;font-weight:700;white-space:nowrap;flex-shrink:0}.print-key{font-weight:700;white-space:nowrap}.print-key .k-item{margin-left:0}.print-table{width:100%;border-collapse:collapse;font-size:9.5px;border:1px solid #000}.print-table td,.print-table th{border:1px solid #000;padding:4px 6px;vertical-align:top;text-align:left}.print-table th{background:#ededed;font-weight:700;text-align:center;font-size:9.5px}.pc-ser{width:24px;text-align:center}.pc-time{width:62px;white-space:nowrap;text-align:center}.pc-rv{width:70px}.pc-resp{width:72px}.print-title-main{font-weight:700}.print-title-note{font-size:9px;margin-top:2px}.print-attend-line{display:block}.print-attend-label{font-weight:700}.print-empty{font-size:11px;color:#555;text-align:center;padding:36px 0}.print-pagefoot{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;border-top:1px solid #000;margin-top:auto;padding-top:5px;font-size:10px}.print-disclaimer{font-weight:400;font-style:italic;text-align:left}.print-lastupdate{font-weight:700;text-align:right;white-space:nowrap}@media print{@page{size:A4;margin:16mm}.print-section,.print-sheet,.print-table,body,html{background:#fff!important;color:#000}.print-section{min-height:260mm}body>:not(#printSheet){display:none!important}.print-sheet,.print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet{display:block;position:static;width:100%}}:root{--cc-warn:#D9A441;--cc-live:#4FA7D9;--ui-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-control:10px;--radius-card:16px;--shadow-float:0 18px 48px rgba(8,37,24,.22)}#brandLabel,.brand,.chip,.daydisplay .dow,.daydisplay .full,.statcard .stat-label,.statcard .stat-num,.typetab,body,button,input,select,textarea{font-family:var(--ui-font)}body{font-size:15px;line-height:1.45;letter-spacing:-.005em}button,input,select,textarea{font-size:max(14px, 1em)}.field>label{font-size:13px;letter-spacing:.02em}.meta,.nc-intro,.notifsub,.settings-hint{font-size:13px;line-height:1.45}.sheet{border-radius:22px 22px 0 0;box-shadow:var(--shadow-float)}.card,.settings-section,.statcard{border-radius:var(--radius-card)}.sessionbar>#peopleBtn,.sessionbar>#settingsBtn,.sessionbar>#signOutBtn{display:none!important}.premium-more-btn{background:rgba(255,255,255,.1)}.sync-status{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:10.5px;white-space:nowrap}.sync-status span{width:7px;height:7px;border-radius:50%;background:#54e5b5;box-shadow:0 0 0 3px rgba(84,229,181,.14)}.sync-status b{font-weight:750}.sync-status:not(.saving):not(.offline):not(.error){gap:0;padding:0 10px}.sync-status:not(.saving):not(.offline):not(.error) b{display:none}.sync-status.saving span{background:#ffd168}.sync-status.error span,.sync-status.offline span{background:#ff8585;box-shadow:0 0 0 3px rgba(255,133,133,.14)}.app-menu{position:fixed;z-index:90;top:88px;right:max(14px,calc((100vw - 480px)/ 2 + 14px));width:min(280px,calc(100vw - 28px));transform:translateY(-8px) scale(.98);padding:8px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--shadow-float);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1),visibility .16s}.app-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.app-menu-head{display:flex;align-items:center;gap:10px;padding:9px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:5px}.app-menu-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--mint-bg);color:var(--navy);font-weight:800}.app-menu-avatar img{width:100%;height:100%;object-fit:cover}.app-menu-head .avatardot{width:12px;height:12px}.app-menu-head b,.app-menu-head small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-head b{font-size:14px}.app-menu-head small{font-size:12px;color:var(--ink-soft);margin-top:1px}.app-menu>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:11px;padding:0 12px;background:0 0;color:var(--ink);font-weight:650;text-align:left;cursor:pointer}.app-menu>button[hidden]{display:none}.app-menu>button:focus-visible,.app-menu>button:hover{background:var(--mint-bg);outline:0}.app-menu-separator{height:1px;background:var(--line);margin:5px 8px}.app-menu .app-menu-danger{color:#b73535}.app-menu-count:empty{display:none}.app-menu-count{min-width:20px;padding:2px 6px;border-radius:10px;background:var(--mustard);color:#063324;font-size:11px;text-align:center}.daydisplay{display:flex;align-items:center;justify-content:center;gap:10px}#app.desktop-schedule-mode .today-btn{display:none!important}.today-btn{width:auto!important;height:30px!important;padding:0 10px;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;border-radius:999px!important;font-size:12px!important;font-weight:750}.today-btn[hidden]{display:none!important}.form-section-label{display:flex;align-items:center;gap:11px;margin:20px 0 14px;padding-top:2px}.form-section-label:first-child{margin-top:4px}.form-section-label>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--mint-bg);color:var(--navy);font-size:12px;font-weight:850;flex:0 0 auto}.form-section-label b,.form-section-label small{display:block}.form-section-label b{font-size:14px;color:var(--ink)}.form-section-label small{font-size:12px;color:var(--ink-soft);margin-top:1px}.form-disclosure{border:1px solid var(--line);border-radius:14px;margin:12px 0;background:color-mix(in srgb,var(--card) 96%,var(--mint-bg));overflow:hidden}.form-disclosure summary{min-height:52px;display:flex;flex-direction:column;justify-content:center;padding:0 42px 0 14px;position:relative;cursor:pointer;list-style:none;color:var(--ink);font-weight:750}.form-disclosure summary::-webkit-details-marker{display:none}.form-disclosure summary::after{content:'';position:absolute;right:17px;top:20px;width:8px;height:8px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg);transition:transform .18s}.form-disclosure[open] summary::after{transform:rotate(-135deg);top:24px}.form-disclosure summary small{font-size:12px;font-weight:500;color:var(--ink-soft);margin-top:1px}.form-disclosure>.field{margin:0;padding:13px 14px;border-top:1px solid var(--line)}.form-disclosure>.field+.field{padding-top:4px;border-top:0}.form-disclosure-primary{border-color:color-mix(in srgb,var(--mint) 38%,var(--line))}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c54242;box-shadow:0 0 0 3px rgba(197,66,66,.12)}#overlay:not(.detail-mode) .sheet-actions{position:sticky;bottom:0;z-index:5;margin:18px -20px -20px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-row h2{margin:0 0 2px}.panel-title-row p{margin:0;color:var(--ink-soft);font-size:12.5px}.panel-text-action{min-height:36px;border:0;border-radius:10px;padding:0 9px;background:var(--mint-bg);color:var(--navy);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--line) 70%,transparent);margin-bottom:14px}.segmented-control button{min-height:38px;border:0;border-radius:9px;background:0 0;color:var(--ink-soft);font-size:12.5px;font-weight:750;cursor:pointer}.segmented-control button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px rgba(8,37,24,.09)}.notifitem[hidden]{display:none!important}.dash-heading{margin-right:auto}.dash-heading b,.dash-heading span{display:block}.dash-heading b{font-size:16px;color:var(--ink)}.dash-heading span{font-size:12px;color:var(--ink-soft);margin-top:2px}.dash-drilldown{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.dash-drilldown:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,37,24,.12)}.dash-drilldown:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.empty-primary{min-height:44px;margin-top:12px;padding:0 18px;border:0;border-radius:12px;background:var(--navy);color:var(--on-navy);font-size:13.5px;font-weight:800;box-shadow:0 8px 20px rgba(11,61,36,.2);cursor:pointer}.empty-primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(11,61,36,.25)}.brand-subtitle,.desktop-sidebar-credit,.desktop-sidebar-label,.mobile-nav,.typegroup-label>svg,.typegroup-long,.typetab>svg{display:none}@media (max-width:899px){#app{padding-bottom:82px}.mobile-nav{position:fixed;z-index:35;display:grid;grid-template-columns:repeat(var(--mobile-nav-items,5),1fr);left:50%;bottom:0;width:min(100%,480px);transform:translateX(-50%);padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 -8px 30px rgba(8,37,24,.1)}.mobile-nav button{position:relative;min-height:50px;border:0;border-radius:12px;background:0 0;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;font-weight:700;cursor:pointer}.mobile-nav button[hidden]{display:none}#moreBtn,.prop #proposalsBtn{display:none!important}.prop .mob:not([hidden]){display:flex!important}.mobile-nav button.active{color:var(--navy);background:var(--mint-bg)}.mobile-nav-icon{height:22px;display:grid;place-items:center;font-size:21px;line-height:1;font-weight:500}.mobile-nav-add .mobile-nav-icon{width:34px;height:34px;margin-top:0;border-radius:12px;background:var(--navy);color:var(--on-navy);box-shadow:0 7px 18px rgba(11,61,36,.28)}#addBtn,.fab-search{display:none!important}.fab-searchbar{bottom:82px}.toast{bottom:84px;max-width:calc(100vw - 28px);box-sizing:border-box}}@media (max-width:520px){#notifBadge{top:0;right:0}.app-menu{top:auto;bottom:76px;left:14px;right:14px;width:auto;transform:translateY(8px) scale(.98)}.app-menu.open{transform:translateY(0) scale(1)}.today-btn{height:28px!important}.sync-status{padding:0 7px}.sync-status b{display:none}#venuePickMenu,.attend-btn-row #attendPickSifcMenu,.attend-btn-row .attendpick-menu-others,.resppick-menu{top:max(58px,env(safe-area-inset-top))}.resp-type{min-height:46px;font-size:16px}.attend-group-head,.attendpick-option,.resp-opt{min-height:46px}.attendpick-option input[type=checkbox]{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.org-wing{border:1px solid rgba(115,151,130,.22);border-radius:14px;margin:10px 0;padding:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 97%,#193224),color-mix(in srgb,var(--card) 99%,#07120c));box-shadow:0 6px 20px rgba(0,0,0,.1)}.org-add-appt,.org-add-wing,.org-appt-row,.org-wing summary,.org-wing-fields{display:flex;gap:7px;margin:7px 0}.org-wing input,.org-wing-title{flex:1;min-width:0}.org-remove{border:0;background:0 0;color:#e05252}.org-add-wing{margin:12px 0}.org-wing>summary{align-items:center;margin:0;padding:14px 16px;cursor:pointer;list-style:none;gap:11px}.org-wing>summary::-webkit-details-marker{display:none}.org-wing>summary:after{content:'+';width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;margin-left:4px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);font-size:16px;font-weight:500}.org-wing[open]>summary:after{content:'\2212'}.org-wing-accent{flex:0 0 6px;align-self:stretch;min-height:34px;border-radius:5px;background:var(--wing-color,#3e9c63);box-shadow:0 0 14px color-mix(in srgb,var(--wing-color,#3e9c63) 45%,transparent)}.org-wing-title{font-size:14.5px;font-weight:760;letter-spacing:-.01em;color:var(--ink)}.org-wing-count{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:rgba(47,221,163,.11);color:var(--mustard-dark);font-size:10.5px;font-weight:800;white-space:nowrap}.org-wing-body{padding:2px 16px 16px;border-top:1px solid rgba(115,151,130,.16)}.org-wing-fields{padding-top:14px}.org-category-groups{display:flex;flex-direction:column;gap:12px;margin-top:6px}.org-category-group{border:1px solid rgba(115,151,130,.18);border-radius:12px;padding:11px 12px;background:rgba(4,13,8,.2)}.org-category-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.org-category-dot{width:9px;height:9px;border-radius:50%;background:var(--cat-color);box-shadow:0 0 8px color-mix(in srgb,var(--cat-color) 55%,transparent)}.org-category-name{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-soft) 85%,#fff)}.org-category-count{margin-left:auto;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--ink-soft);font-size:10px;font-weight:700}.org-category-empty{padding:9px 2px;color:var(--ink-soft);font-size:12px;font-style:italic}.org-add-appt-compact{align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid rgba(115,151,130,.18)}.org-add-appt-compact>input{height:40px;padding:0 11px;border:1px solid rgba(115,151,130,.28);border-radius:9px;background:rgba(4,13,8,.3);color:var(--ink);font:600 12.5px var(--ui-font)}.org-add-appt-compact .org-appt-category{flex:0 0 130px;height:40px}.org-appt-row{align-items:center}.org-appt-category{flex:0 0 100px;min-width:0;height:36px;padding:0 8px;border:1px solid rgba(115,151,130,.28);border-radius:8px;background:rgba(4,13,8,.3);color:var(--ink);font:600 11.5px var(--ui-font)}.org-appt-category:focus{border-color:var(--mustard);outline:0}.admin-color-control{position:relative;display:grid;grid-template-columns:40px 94px;align-items:center;gap:6px;flex:0 0 140px;min-width:140px}.org-wing .admin-color-control input{flex:none;min-width:0}.admin-color-trigger{width:40px;height:40px;display:grid;place-items:center;padding:4px;border:1px solid rgba(126,153,138,.35);border-radius:9px;background:color-mix(in srgb,var(--card) 82%,#fff);cursor:pointer}.admin-color-trigger:hover,.admin-color-trigger[aria-expanded=true]{border-color:var(--mustard);box-shadow:0 0 0 3px rgba(47,221,163,.1)}.admin-color-trigger span{width:100%;height:100%;display:block;border-radius:5px;background:var(--selected-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 1px 4px rgba(0,0,0,.25)}.admin-color-hex{width:94px!important;height:40px!important;min-height:40px!important;padding:0 9px!important;border:1px solid rgba(126,153,138,.3)!important;border-radius:9px!important;background:rgba(4,13,8,.28)!important;color:var(--ink)!important;font:700 12px/1 var(--ui-font)!important;letter-spacing:.035em!important;text-transform:uppercase;font-variant-numeric:tabular-nums}.admin-color-hex:focus{border-color:var(--mustard)!important;box-shadow:0 0 0 3px rgba(47,221,163,.1)!important;outline:0}.admin-color-hex.invalid{border-color:#e05252!important;box-shadow:0 0 0 3px rgba(224,82,82,.1)!important}.admin-color-popover{position:absolute;z-index:75;top:48px;right:0;width:246px;padding:14px;border:1px solid rgba(126,153,138,.28);border-radius:14px;background:color-mix(in srgb,var(--card) 97%,#08140d);box-shadow:0 20px 55px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.035)}.admin-color-popover[hidden]{display:none}.admin-color-popover-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.admin-color-popover-title b{font-size:12.5px;color:var(--ink)}.admin-color-popover-title span{font-size:9.5px;color:var(--ink-soft)}.admin-color-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.admin-color-palette button{position:relative;width:36px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:var(--palette-color);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:transform .12s,border-color .12s,box-shadow .12s}.admin-color-palette button:focus-visible,.admin-color-palette button:hover{z-index:1;transform:scale(1.12);border-color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.3);outline:0}.admin-more-colors{width:100%;height:38px;display:flex;align-items:center;gap:9px;margin-top:12px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--ink);font:650 11.5px var(--ui-font);cursor:pointer}.admin-more-colors:hover{border-color:rgba(47,221,163,.35);background:rgba(47,221,163,.06)}.admin-more-colors span{width:18px;height:18px;border-radius:50%;background:conic-gradient(#e05252,#f2c94c,#2fdda3,#3d6fa8,#a6285f,#e05252);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}.admin-native-color{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.coordchain-row{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:8px;border:1px solid rgba(115,151,130,.2);border-radius:12px;background:rgba(4,13,8,.2)}.coordchain-row:last-child{margin-bottom:0}.ccr-pos{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(47,221,163,.12);color:var(--mustard);font-size:11px;font-weight:800}.ccr-info{flex:1 1 auto;min-width:0}.ccr-name{font-size:13.5px;font-weight:700;color:var(--ink)}.ccr-sub{font-size:11.5px;color:var(--ink-soft);margin-top:1px}.ccr-actions{flex:0 0 auto;display:flex;gap:5px}.ccr-btn{font-size:11.5px;font-weight:700;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(115,151,130,.28);background:rgba(255,255,255,.02);color:var(--ink-soft);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ccr-btn:hover{border-color:rgba(47,221,163,.35);color:var(--ink)}.ccr-btn:disabled{opacity:.35;cursor:default}.ccr-btn:disabled:hover{border-color:rgba(115,151,130,.28);color:var(--ink-soft)}.ccr-btn.ccr-remove{color:#e66a6a;border-color:rgba(224,82,82,.3)}.ccr-btn.ccr-remove:hover{background:rgba(224,82,82,.08);border-color:#e05252;color:#e66a6a}.draft-sendrow{display:flex;align-items:center;gap:8px}.draft-sendselect{flex:1 1 auto;min-width:0;height:40px;padding:0 10px;border:1px solid rgba(115,151,130,.28);border-radius:9px;background:rgba(4,13,8,.3);color:var(--ink);font:600 12.5px var(--ui-font)}.draft-sendselect:focus{border-color:var(--mustard);outline:0;box-shadow:0 0 0 3px rgba(47,221,163,.1)}.draft-sendbtn{flex:0 0 auto;height:40px;padding:0 16px;border:1px solid rgba(47,221,163,.35);border-radius:9px;background:rgba(47,221,163,.12);color:var(--mustard);font:700 12.5px var(--ui-font);cursor:pointer;transition:background .15s,border-color .15s}.draft-sendbtn:hover{background:rgba(47,221,163,.2);border-color:var(--mustard)}.draft-sendbtn:active{opacity:.75}@media(max-width:560px){.org-add-appt,.org-add-wing,.org-appt-row,.org-wing-fields{flex-wrap:wrap}.org-appt-category{flex:1 1 100px}.admin-color-control{flex-basis:140px}.admin-color-popover{left:0;right:auto;width:min(246px,calc(100vw - 52px))}.team-coverage,.team-directory{grid-template-columns:1fr}.team-directory-toolbar{align-items:stretch;flex-direction:column}.team-directory-toolbar>span{padding-left:2px}}.desktop-dash-lower,.desktop-schedule-context{display:none}.form-progress{display:flex;align-items:center;gap:10px;margin:0 0 18px}.form-progress button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:0 0;color:var(--ink-soft);font:inherit;cursor:pointer}.form-progress button span{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:800}.form-progress button.active{color:var(--ink)}.form-progress button.active span,.form-progress button.complete span{border-color:var(--green);background:var(--green);color:#fff}.form-progress i{height:1px;flex:1;background:var(--line)}.form-step{display:none}.form-step.active,.form-workspace{display:block}.form-date-control{position:relative;margin-top:8px}.form-date-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.form-date-trigger svg{width:18px;height:18px;flex:0 0 auto;stroke:var(--ink);opacity:.92}.form-date-trigger[aria-expanded=true]{border-color:var(--mustard);box-shadow:0 0 0 3px color-mix(in srgb,var(--mustard) 16%,transparent)}.form-calendar{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(330px,100%);padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 20px 48px rgba(0,0,0,.36)}.form-calendar[hidden]{display:none!important}.form-calendar-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:8px;text-align:center}.form-calendar-head button{height:34px;border:0;border-radius:9px;background:var(--mint-bg);color:var(--ink);font-size:24px;cursor:pointer}.form-calendar-days,.form-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.form-calendar-week{margin-bottom:5px;color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.form-calendar-days i{display:block}.form-calendar-days button{aspect-ratio:1;border:0;border-radius:9px;background:0 0;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.form-calendar-days button:hover{background:var(--mint-bg)}.form-calendar-days button.selected{background:var(--mustard);color:#fff;font-weight:800}.form-calendar-days button:disabled{opacity:.28;cursor:not-allowed}#overlay:not(.detail-mode)[data-form-step="1"] #backBtn,#overlay:not(.detail-mode)[data-form-step="1"] #saveBtn,#overlay[data-form-step="2"] #cancelBtn,#overlay[data-form-step="2"] #nextBtn{display:none!important}#overlay.detail-mode :is(.form-progress,.form-workspace,#backBtn,#nextBtn){display:none!important}.dash-card-footer{display:none}.navdrawer-dot{position:absolute;top:6px;right:50%;transform:translateX(15px);width:8px;height:8px;border-radius:50%;background:var(--mustard);box-shadow:0 0 0 2px var(--card);opacity:0;transition:opacity .18s}.navdrawer-dot.show{opacity:1}.navdrawer-scrim{position:fixed;z-index:95;inset:0;background:rgba(4,18,11,.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}.navdrawer-scrim.open{opacity:1;visibility:visible;pointer-events:auto}.navdrawer{position:fixed;z-index:96;top:0;bottom:0;left:0;width:min(86vw,340px);display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--card);box-shadow:14px 0 44px rgba(4,18,11,.32);color:var(--ink);transform:translateX(-100%);visibility:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility .26s}.navdrawer.open{transform:none;visibility:visible}.navdrawer.is-dragging{transition:none}.navdrawer-head{display:flex;align-items:center;gap:10px;padding:max(14px,env(safe-area-inset-top)) 14px 13px;border-bottom:1px solid var(--line)}.navdrawer-avatar{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--mint-bg);color:var(--navy);font-weight:800}.navdrawer-avatar img{width:100%;height:100%;object-fit:cover}.navdrawer-head .avatardot{width:13px;height:13px}.navdrawer-id{min-width:0;flex:1}.navdrawer-id b,.navdrawer-id small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navdrawer-id b{font-size:14.5px}.navdrawer-id small{margin-top:1px;color:var(--ink-soft);font-size:11.5px}.navdrawer-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:10px;background:var(--mint-bg);color:var(--ink);cursor:pointer}.navdrawer-close svg{width:17px;height:17px}.navdrawer-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.navdrawer-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 8px 12px}.navdrawer-section{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 8px 5px;border:0;background:0 0;color:var(--ink-soft);font:inherit;font-size:10.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer}.navdrawer-section:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.navdrawer-section-chevron{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.navdrawer-section[aria-expanded=true] .navdrawer-section-chevron{transform:rotate(180deg)}.navdrawer-section-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s}.navdrawer-section-body.expanded{grid-template-rows:1fr}.navdrawer-section-body>.navdrawer-section-inner{overflow:hidden;min-height:0}.navdrawer-group{padding:9px 8px 3px;color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.navdrawer-group.group-active{color:var(--navy)}.navdrawer-row{width:100%;min-height:46px;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:12px;background:0 0;color:var(--ink);font:inherit;font-size:14.5px;font-weight:650;text-align:left;cursor:pointer}.navdrawer-row[hidden]{display:none}.navdrawer-row:focus-visible,.navdrawer-row:hover{background:var(--mint-bg);outline:0}.navdrawer-row.is-active{background:var(--mint-bg);color:var(--navy);font-weight:800}.navdrawer-row.is-active .navdrawer-ic::before{content:'';position:absolute;left:-10px;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:2px;background:var(--navy)}.navdrawer-ic{position:relative;width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center}.navdrawer-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.navdrawer-row.is-active .navdrawer-ic svg{opacity:1}.navdrawer-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navdrawer-sub{padding-left:20px}.navdrawer-count{flex:0 0 auto;color:var(--ink-soft);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.navdrawer-count:empty{display:none}.navdrawer-row.is-active .navdrawer-count{color:var(--navy)}.navdrawer-badge{flex:0 0 auto;min-width:20px;padding:2px 6px;border-radius:10px;background:var(--mustard);color:#063324;font-size:11px;font-weight:800;text-align:center}.navdrawer-badge:empty{display:none}.navdrawer-danger{color:#b73535}.navdrawer-foot{padding:11px 16px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-soft);font-size:11.5px}.navdrawer-foot:not(:has(#drawerUpdated:not(:empty))){display:none}.navdrawer-foot-line{display:flex;align-items:center;gap:7px}.typetabs{display:none}body.navdrawer-lock{overflow:hidden}@media (max-width:899px){#moreBtn{display:none!important}#app>.topbar .quickrow .sync-status{flex-direction:row-reverse;order:5}}@media (min-width:900px){.navdrawer,.navdrawer-scrim{display:none!important}.attend-chip-extra.desktop-visible{display:inline-flex}#app>.topbar::before{display:none;opacity:.2}#app>.topbar .topbar-blob{animation:none;top:auto;right:-92px;bottom:-88px;width:210px;height:210px;opacity:.08}#app>.topbar .quickrow{min-width:300px;justify-content:flex-end}:root{--desktop-rail:264px;--desktop-pad:clamp(24px,2.6vw,42px);--desktop-toolbar:70px}body,html{min-height:100%;background:var(--mint-bg)}#app{width:100%;max-width:none;min-height:100vh;margin:0;padding-left:var(--desktop-rail);background:radial-gradient(circle at 96% 0,rgba(47,221,163,.045),transparent 28%),var(--mint-bg);font-size:15.5px;line-height:1.5;letter-spacing:-.008em}#app>.topbar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--desktop-rail);height:100vh;padding:24px 18px 18px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:linear-gradient(165deg,#0e422a 0,#092f1e 56%,#072417 100%);border-right:1px solid rgba(93,220,168,.13);box-shadow:none}#app>.topbar .wavewrap{display:none}#app>.topbar .toprow{display:block;margin:0 0 20px}#app>.topbar .quickrow{position:fixed;z-index:42;right:var(--desktop-pad);height:42px;display:flex;align-items:center;gap:9px}#app>.topbar .quickrow .chip,#app>.topbar .quickrow .sync-status{height:36px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,transparent);color:var(--ink);box-shadow:0 8px 25px rgba(0,0,0,.1)}#app>.topbar .quickrow .sync-status{padding:0 12px}#app>.topbar .quickrow .quickexport{width:36px;min-width:36px;padding:0;display:grid;place-items:center}#app>.topbar #greetingWrap{margin:0 0 18px}#app>.topbar .greeting{padding:14px 12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.055)}#app>.topbar .greet-emoji{display:none}#app>.topbar .greet-sub{color:rgba(255,255,255,.58);margin-top:5px}#app>.topbar .typetabs{display:flex;flex-direction:column;gap:5px;margin:0 0 16px;border:0;overflow:visible}#app>.topbar .typetab{width:100%;border-radius:11px;display:flex;align-items:center;color:rgba(232,244,237,.65);font-weight:720;letter-spacing:0;text-transform:none;text-align:left}#app>.topbar .typetab::before{content:'';width:7px;height:7px;margin-right:11px;border:1.5px solid currentColor;border-radius:50%;opacity:.8}#app>.topbar .typetab:hover{color:#fff;background:rgba(255,255,255,.055)}#app>.topbar .typetab.active{color:#66e3b8;background:rgba(47,221,163,.12);box-shadow:inset 0 0 0 1px rgba(47,221,163,.13);box-shadow:inset 3px 0 0 #52ddb0,inset 0 0 0 1px rgba(47,221,163,.12)}#app>.topbar .typetab.active::before{background:currentColor;box-shadow:0 0 0 4px rgba(47,221,163,.1)}#app>.topbar .tabindicator{display:none}#app>.topbar .typegroup-label{width:100%;margin:11px 0 3px;gap:11px;color:rgba(164,209,187,.62);font-size:12px;font-weight:720;letter-spacing:0;text-transform:none}#app>.topbar .typegroup-label>svg{display:block;width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.78}#app>.topbar .typegroup-label::after{display:none}#app>.topbar .typegroup-label .typegroup-long{display:inline;margin-left:-6px}#app>.topbar .typegroup-label.group-active{color:rgba(102,227,184,.85)}#app>.topbar .typetab-sub{position:relative;width:calc(100% - 15px);margin-left:15px}#app>.topbar .typetab-sub::after{content:'';position:absolute;left:-8px;top:-2px;bottom:-2px;width:1.5px;border-radius:2px;background:rgba(255,255,255,.085)}#app.leadership-tabs .typetab[data-type=home]{order:0}#app>.topbar .daynav{border-radius:13px;background:rgba(255,255,255,.05)}#app>.topbar .daynav>button{width:30px}#app>.topbar .daydisplay{min-width:0;gap:5px;flex-direction:column}#app>.topbar .today-btn{height:24px!important;padding:0 8px;font-size:9.5px!important}#app>.topbar .legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#app>.topbar .legend>*{margin:0;justify-content:center;text-align:center}#app>.topbar #sessionBarWrap{order:10}#app>.topbar .sessionbar{min-height:56px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);gap:8px}#app>.topbar .sessionavatar{width:36px;height:36px;border-radius:50%}#app>.topbar .avatardot{width:11px;height:11px;border-color:#0d3a25}#app>.topbar .rolebadge{display:none}#app>.topbar .sessionspacer{flex:1}#app>.topbar .iconbtn{width:32px;height:32px;min-width:32px;border-radius:9px}#app>.preview-banner{width:100%}#app>#seniorDash,#app>#statRowWrap,#app>#timeline{width:auto;max-width:1500px;margin-left:var(--desktop-pad);margin-right:var(--desktop-pad)}#app>#timeline{margin-top:16px;padding-left:0;padding-right:0}#app>#timeline:has(+ #seniorDash:not(.app-hidden)){display:none}#app>#seniorDash{margin-top:76px!important;margin-bottom:96px!important;margin:calc(var(--desktop-toolbar) + 24px) var(--desktop-pad) 24px!important;min-height:calc(100dvh - 118px);align-content:center}#app .statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0}#app .statcard{min-width:0;padding:16px 18px;border:1px solid var(--line)}#app .entry{gap:16px}#app .timecol{width:82px;flex:0 0 82px}#app .card{padding:16px 19px;border-radius:14px}#app #seniorDash.dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch;color:var(--ink)}#app #seniorDash>.dash-header{grid-column:1/-1;min-height:48px}#app #seniorDash>.dash-section{grid-column:span 4;margin:0;min-width:0;border-width:1px;border-radius:16px}#app #seniorDash>.wing-breakdown{grid-column:span 4;margin:0;min-width:0;border-width:1px;border-color:var(--line);border-radius:16px}#app #seniorDash .dash-section.sec-dg,#app #seniorDash .dash-section.sec-sifc{border-color:var(--line)}#app #seniorDash .dash-head{margin-bottom:8px}#app #seniorDash .dash-title,#app #seniorDash .wing-breakdown-title{letter-spacing:.035em}#app #seniorDash .dash-single{gap:14px;padding:5px 0 0}#app #seniorDash .dash-single-chart .donut{width:112px;height:112px}#app #seniorDash .dd-row{gap:8px}#app #seniorDash .dash-single-info .dd-total{margin:4px 0 12px;font-size:14px;font-weight:720;letter-spacing:-.008em}#app #seniorDash .wing-breakdown-title{padding:17px 18px 12px}#app #seniorDash .wing-row{grid-template-columns:140px minmax(0,1fr) 22px;gap:10px;padding:9px 17px}#app #seniorDash .wing-bar-wrap{height:8px;background:rgba(255,255,255,.055)}#app #seniorDash .dash-drilldown:hover{transform:translateY(-2px);border-color:rgba(47,221,163,.32)}.desktop-dash-lower{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.desktop-dash-panel{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden;max-height:248px}.desktop-dash-panel-head{display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.035em}.desktop-panel-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(47,221,163,.1);color:var(--gold);font-size:16px}.desktop-dash-list{height:220px;overflow:auto}.desktop-dash-row{width:100%;display:flex;align-items:center;gap:13px;padding:8px 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:0 0;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px}.desktop-dash-row:last-child{border-bottom:0}.desktop-dash-row:hover{background:rgba(47,221,163,.055)}.desktop-dash-time{width:70px;flex:0 0 70px;font-weight:800;font-variant-numeric:tabular-nums}.desktop-dash-date{width:42px;height:40px;flex:0 0 42px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.desktop-dash-date b{font-size:14px}.desktop-dash-date small{font-size:8px;color:var(--ink-soft);margin-top:3px}.desktop-dash-copy{min-width:0;flex:1}.desktop-dash-copy b,.desktop-dash-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-dash-status{padding:4px 8px;border:1px solid rgba(47,221,163,.35);border-radius:7px;color:#52d9a9;font-weight:800;text-transform:uppercase}.desktop-dash-status.status-done{color:#63d992}.desktop-dash-status.status-notheld{color:#e06b5b;border-color:rgba(224,107,91,.35)}.desktop-dash-arrow{color:var(--gold);font-size:20px}#app>.fab{right:var(--desktop-pad);bottom:26px}#app>.fab-search{right:calc(var(--desktop-pad) + 62px)}#app>.fab-secondary{right:calc(var(--desktop-pad) + 124px)}#app>.fab-searchbar{left:auto;right:var(--desktop-pad);bottom:88px;width:min(500px,calc(100vw - var(--desktop-rail) - 80px))}#app>.app-menu{top:auto;right:auto;bottom:88px;left:14px;width:calc(var(--desktop-rail) - 28px);height:max-content;max-height:calc(100vh - 110px);overflow-y:auto;padding:6px;border-radius:14px;transform-origin:bottom right;transform:translateY(8px) scale(.98)}#app>.app-menu.open{transform:translateY(0) scale(1)}#app>.app-menu .app-menu-head{padding:7px 8px 10px}#app>.app-menu>button{min-height:40px;padding:0 10px;border-radius:9px;font-size:12.5px}.overlay{align-items:center;justify-content:center;padding:26px 32px 26px calc(var(--desktop-rail) + 32px)}.overlay .sheet{width:min(760px,calc(100vw - var(--desktop-rail) - 72px));max-width:760px;max-height:calc(100vh - 52px);margin:0;border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.4)}.overlay .sheet-handle{display:none}#app button,#app input,#app select,#app textarea{font-family:var(--ui-font)}#app>.topbar #brandLabel{font-weight:780;letter-spacing:.035em;font-size:26px;letter-spacing:.025em}#app>.topbar .greet-main{line-height:1.35;font-size:15px;font-weight:760;letter-spacing:-.012em}#app>.topbar .greet-sub{font-size:11.5px;line-height:1.55}#app>.topbar .typetab{font-size:13.5px;font-weight:680;letter-spacing:-.006em}#app>.topbar .daydisplay .dow{font-weight:760;font-size:12.5px;color:var(--ink)}#app>.topbar .daydisplay .full{letter-spacing:.005em;font-size:10px;color:var(--ink-soft)}#app>.topbar .legend>*{letter-spacing:0}#app>.topbar #sessionName{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;font-size:13px;letter-spacing:-.005em}#app>.topbar .sync-status{font-size:11px}#app #seniorDash .dash-heading b{font-size:22px;font-weight:780;letter-spacing:-.03em;line-height:1.15}#app #seniorDash .dash-heading span{font-size:13px;line-height:1.5;margin-top:5px}#app #seniorDash .period-label{font-size:11px;letter-spacing:.08em}#app #seniorDash .dash-period-main{font-size:13.5px;font-weight:700}#app #seniorDash .dash-title,#app #seniorDash .wing-breakdown-title{font-size:14px;font-weight:760;letter-spacing:-.01em;text-transform:none}#app #seniorDash .donut-num{font-family:var(--ui-font);font-size:26px;font-weight:780;letter-spacing:-.03em}#app #seniorDash .donut-sub{font-family:var(--ui-font);font-size:10.5px;letter-spacing:.04em}#app #seniorDash .dd-row{font-family:var(--ui-font);font-size:13px;font-weight:620}#app #seniorDash .dd-row b{min-width:15px;font-size:14px;font-weight:780}#app #seniorDash .dd-empty{font-size:12.5px;line-height:1.5}#app #seniorDash .wing-name{min-width:0;font-family:var(--ui-font);font-size:12.5px;font-weight:650;letter-spacing:-.006em}#app #seniorDash .wing-count{min-width:18px;font-family:var(--ui-font);font-size:12.5px;font-weight:760}.desktop-dash-panel-head{font-size:13.5px;font-weight:760;letter-spacing:-.008em;text-transform:none;height:52px}.desktop-dash-time{font-size:12.5px;letter-spacing:-.005em}.desktop-dash-copy b{font-size:14px;font-weight:700;letter-spacing:-.012em}.desktop-dash-copy small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;line-height:1.45}.desktop-dash-status{font-size:9.5px;letter-spacing:.035em}.desktop-dash-empty{display:grid;place-items:center;color:var(--ink-soft);font-size:13px}#app .statcard .stat-num{font-size:31px;letter-spacing:-.035em}#app .statcard .stat-label{font-size:11.5px;font-weight:720;letter-spacing:.045em}#app .card .title{font-size:16px;font-weight:720;line-height:1.35;letter-spacing:-.015em}#app .card .meta{font-size:12.5px;line-height:1.55;letter-spacing:-.003em}#app .timecol .t1{font-size:14px;font-weight:760}#app .timecol .t2{font-size:11px;letter-spacing:.02em}#app .catlabel{font-size:10.5px;font-weight:750;letter-spacing:.025em}.overlay .sheet>h2{font-size:25px;line-height:1.2;letter-spacing:-.03em}.overlay .sheet .section-title,.overlay .sheet>h3{font-size:17px;line-height:1.3;letter-spacing:-.018em}.overlay .field>label{font-size:12px;font-weight:760;letter-spacing:.045em}.overlay .field input,.overlay .field select,.overlay .field textarea{font-size:14.5px;line-height:1.45}.overlay .nc-intro,.overlay .settings-hint{font-size:13px;line-height:1.55}.overlay .btn{font-size:14px;font-weight:720}.app-menu{font-size:14px}.app-menu-head b{font-size:15px;letter-spacing:-.012em}.app-menu-head small{font-size:12px}#app::before{content:'';position:fixed;z-index:24;top:0;right:0;left:var(--desktop-rail);height:var(--desktop-toolbar);background:color-mix(in srgb,var(--mint-bg) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);pointer-events:none}#app>.topbar{padding-top:20px;overflow:visible}#app>.topbar #greetingWrap{display:none}#app>.topbar .toprow{margin-bottom:26px}#app>.topbar .brandrow{min-height:58px;padding:0 8px 15px;border-bottom:1px solid rgba(255,255,255,.1)}#app>.topbar .logo{width:40px;height:40px;margin-right:12px}#app>.topbar #brandLabel{line-height:1}#app>.topbar .brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:5px}#app>.topbar .brand-word{font-size:24px;font-weight:790;letter-spacing:.025em}#app>.topbar .brand-subtitle{display:block;color:rgba(224,242,232,.52);font-size:8.5px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}#app>.topbar .desktop-sidebar-label{display:block;margin:0 10px 8px;color:rgba(164,209,187,.48);font-size:8.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#app>.topbar .typetabs{margin-top:0;gap:3px}#app>.topbar .typetab{min-height:42px;padding:0 11px;gap:11px}#app>.topbar .typetab::before{display:none}#app>.topbar .typegroup-label{min-height:42px;padding:0 11px}#app>.topbar .typetab svg{display:block;width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.78}#app>.topbar .typetab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app>.topbar .typetab.active svg{opacity:1}#app>.topbar .sidebar-actions-label{margin-top:18px}#app>.topbar .sidebar-actions{display:flex;flex-direction:column;gap:3px}#app>.topbar .sidebar-actions>button{position:relative;width:100%;min-height:40px;height:auto;min-width:0;padding:0 11px;display:flex;align-items:center;justify-content:flex-start;gap:11px;border:0;border-radius:11px;background:0 0;box-shadow:none;color:rgba(219,238,229,.8);font-size:12.5px;font-weight:700;letter-spacing:.01em;text-align:left}#app>.topbar .sidebar-actions>button:hover{color:#fff;background:rgba(255,255,255,.06)}#app>.topbar .sidebar-actions>button svg{width:17px;height:17px;flex:0 0 17px;opacity:.78}#app>.topbar .sidebar-actions>button:hover svg{opacity:1}#app>.topbar .sidebar-actions>button>span:not(.badge){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app>.topbar .sidebar-actions>button>.badge{position:static;margin-left:auto}#app>.topbar .sidebar-actions>#topDraftBtn.iconbtn-on{color:#66e3b8;background:rgba(47,221,163,.12);box-shadow:inset 3px 0 0 #52ddb0}#app>.topbar .desktop-sidebar-credit{order:9;display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:auto;padding:12px 0 2px;color:rgba(193,219,205,.38);font-size:7.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}#app>.topbar .desktop-sidebar-credit b{color:rgba(91,222,177,.68);font-size:9px;letter-spacing:.04em}#app>.topbar .daynav{position:fixed;z-index:41;top:12px;left:calc(var(--desktop-rail) + var(--desktop-pad));width:292px;height:46px;margin:0;padding:3px 5px;border-color:var(--line);background:var(--card);box-shadow:0 5px 18px rgba(0,0,0,.1)}#app>.topbar .daynav>button{height:36px;color:var(--ink)}#app>.topbar .daynav button:hover{background:var(--mint-bg)}#app>.topbar .daydisplay{flex-direction:row;gap:8px}#app>.topbar .today-btn{color:var(--ink)!important;border-color:var(--line)!important;background:var(--mint-bg)!important}#app>.topbar .legend{position:fixed;z-index:41;top:16px;left:calc(var(--desktop-rail) + var(--desktop-pad) + 310px);width:auto;height:38px;margin:0;display:flex;align-items:center;gap:6px}#app>.topbar .legend>*{width:auto;min-width:0;height:32px;padding:0 9px;font-size:9.5px;background:var(--card);border-color:var(--line)}#app>.topbar .quickrow{top:16px}#app.header-collapsed>.topbar #sessionBarWrap,#app>.topbar #sessionBarWrap{max-height:64px;opacity:1;overflow:visible;margin-top:8px;transition:none}#app>#seniorNext{margin-top:16px}#app>#timeline{margin-bottom:32px}#app #seniorDash>.dash-header{position:fixed;z-index:43;top:0;left:calc(var(--desktop-rail) + var(--desktop-pad));right:220px;height:var(--desktop-toolbar);min-height:var(--desktop-toolbar);margin:0;display:flex;align-items:center}#app #seniorDash>.dash-section,#app #seniorDash>.wing-breakdown{height:294px;max-height:294px;overflow:hidden}#app #seniorDash>.dash-section{padding:0;display:flex;flex-direction:column}#app #seniorDash>.dash-section .dash-head{flex:0 0 auto;margin:0;padding:17px 18px 5px}#app #seniorDash>.dash-section .dash-single{flex:1;min-height:0;margin:0;padding:5px 20px 10px;display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:20px}#app #seniorDash>.dash-section .dash-single-chart .donut{width:152px;height:152px}#app #seniorDash>.dash-section .dash-single-info{align-self:center}#app #seniorDash>.dash-section .dash-single-info .dd-total{margin:0 0 14px}#app #seniorDash>.dash-section .dd-rows{gap:9px}#app #seniorDash>.dash-section .dd-row{display:grid;grid-template-columns:12px 20px minmax(0,1fr);gap:8px;align-items:center}#app #seniorDash>.dash-section .dd-row i{width:11px;height:11px;border-radius:3px}#app #seniorDash>.dash-section.is-empty .dash-single{display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:center;padding-top:0}#app #seniorDash>.dash-section.is-empty .dash-single-chart .donut{width:122px;height:122px}#app #seniorDash>.dash-section.is-empty .dash-single-info{flex:0 0 auto}#app #seniorDash>.dash-section.is-empty .dash-single-info .dd-total{text-align:center;margin:0 0 3px}#app #seniorDash>.dash-section.is-empty .dd-empty{margin:0}#app #seniorDash .dash-card-footer{flex:0 0 42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:11.5px;font-weight:680}#app #seniorDash .dash-card-footer span:last-child{font-size:18px;color:var(--gold)}#app #seniorDash .dash-section:hover .dash-card-footer{color:var(--ink);background:rgba(47,221,163,.035)}#app #seniorDash .wing-breakdown-title{padding-top:15px;padding-bottom:10px}#app #seniorDash .wing-row{min-height:33px;padding-top:7px;padding-bottom:7px}.desktop-dash-list{padding:6px 8px}.desktop-dash-row{min-height:45px;padding-top:6px;padding-bottom:6px}.desktop-dash-empty{min-height:176px}}@media (min-width:900px) and (max-width:1120px){:root{--desktop-rail:236px;--desktop-pad:22px}#app #seniorDash>.dash-section{grid-column:span 6}#app #seniorDash>.wing-breakdown{grid-column:1/-1}.desktop-dash-lower{grid-template-columns:1fr}#app #seniorDash>.dash-header{right:190px}#app #seniorDash .dash-heading span{display:none}#app #seniorDash .dash-heading b{font-size:19px}}@media (min-width:900px){#app>.fab-search{top:14px;right:calc(var(--desktop-pad) + 378px);bottom:auto;z-index:43;width:42px;height:42px;border-radius:12px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 5px 18px rgba(0,0,0,.1)}#app>#addBtn{top:14px;right:calc(var(--desktop-pad) + 328px);bottom:auto;z-index:43;width:42px;height:42px;border-radius:12px;border:1px solid rgba(47,221,163,.28);box-shadow:0 7px 20px rgba(15,143,99,.2)}#app>#addBtn span{font-size:24px;line-height:1}#app>#addBtn:hover,#app>.fab-search:hover{transform:translateY(-1px)}#app>.fab-searchbar{top:68px;right:var(--desktop-pad);bottom:auto}#app>#timeline{margin-top:calc(var(--desktop-toolbar) + 16px);margin-bottom:32px;padding-top:0}#app>#timeline .entry{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;margin-bottom:10px}#app>#timeline .entry .timecol{width:auto;min-width:0;padding:15px 12px 0 0;border-right:1px solid var(--line);text-align:right}#app>#timeline .entry .timecol .t1{font-size:14px;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums}#app>#timeline .entry .timecol .t2{font-size:10.5px;margin-top:3px}#app>#timeline .entry .timecol .reorder-handle{margin-left:auto;margin-right:0}#app>#timeline .card{min-width:0;padding:13px 48px 12px 17px;border-width:1px 1px 1px 4px;border-radius:13px;box-shadow:0 3px 12px rgba(0,0,0,.055)}#app>#timeline .card:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.12)}#app>#timeline .card .title{margin:0 0 6px;font-size:15px;line-height:1.3}#app>#timeline .card .meta{gap:4px 16px;margin:0 0 7px;font-size:12px}#app>#timeline .card .meta-ic{width:13px;height:13px}#app>#timeline .attend-row{margin:0 0 7px}#app>#timeline .attend-chip,#app>#timeline .attend-more{font-family:var(--ui-font);font-size:11px;padding:2px 7px;border-radius:7px}#app>#timeline .cardfooter{gap:6px;margin-top:1px}#app>#timeline .catlabel,#app>#timeline .status-flag{font-size:9.5px;line-height:1.3;padding:3px 7px;border-radius:7px}#app>#timeline .cardmenu-btn{top:10px;right:11px;width:30px;height:30px}#app>#timeline .cardmenu-pop{top:44px;right:10px;min-width:190px}#app>#timeline>.empty:first-child{width:min(620px,100%);min-height:0;margin:18px auto 0;padding:34px 28px 30px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--card);box-shadow:0 12px 34px rgba(0,0,0,.08)}#app>#timeline>.empty:first-child .glyph{width:48px;height:48px;margin-bottom:11px;border-radius:14px}#app>#timeline>.empty:first-child .glyph svg{width:24px;height:24px}#app>#timeline>.empty:first-child p{margin:4px 0;font-size:13px;line-height:1.55}#app>#timeline>.empty:first-child .empty-primary{margin-top:11px;min-height:40px}#app>#timeline .break-row{grid-column:1/-1;margin:2px 0 8px}#overlay{justify-content:center;align-items:center;padding:26px 32px 26px calc(var(--desktop-rail) + 32px)}#overlay .sheet{width:min(760px,90vw);max-height:calc(100vh - 52px);margin:0;border:1px solid var(--line);border-radius:20px;padding:26px 28px}#overlay:not(.detail-mode) .sheet-actions{margin-left:-28px!important;margin-right:-28px!important;margin-bottom:-26px!important;padding-left:28px!important;padding-right:28px!important}}@media (min-width:900px) and (max-width:1199px){#app>.topbar .legend{display:none}#app>.topbar .daynav{width:260px}#app>.topbar .quickrow{min-width:130px}#app>.topbar .lastupdate-badge,#app>.topbar .sync-status b{display:none!important}#app #seniorDash>.dash-header{right:280px}#app>.fab-search{right:calc(var(--desktop-pad) + 204px)}#app>#addBtn{right:calc(var(--desktop-pad) + 154px)}}@media (min-width:900px){#app.desktop-schedule-mode::before{height:116px}#app.desktop-schedule-mode .desktop-schedule-context{position:fixed;z-index:31;top:13px;left:calc(var(--desktop-rail) + var(--desktop-pad));display:flex;flex-direction:column;justify-content:center;height:44px;min-width:210px}#app.desktop-schedule-mode .desktop-schedule-context>span{color:var(--gold);font-size:9.5px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.11em}#app.desktop-schedule-mode .desktop-schedule-context>b{margin-top:5px;color:var(--ink);font-size:19px;font-weight:780;line-height:1.1;letter-spacing:-.025em}.draft-review-toolbar{position:fixed;z-index:42;top:70px;left:auto;right:var(--desktop-pad);bottom:auto;height:30px;padding:0;border:0;background:0 0}.draft-review-toolbar .draft-actionrow{justify-content:flex-end;height:30px}.draft-review-toolbar .draft-bulk-icon{display:none}.draft-review-toolbar .draft-bulk-slim{height:auto;padding:4px 7px;border-radius:0;font-size:11.5px;font-weight:700;background:0 0;border:2px solid var(--line);color:var(--ink-soft)}.draft-review-toolbar .draft-bulk-slim-primary{background:0 0;color:var(--navy);border-color:var(--navy)}.draft-review-toolbar .draft-bulk-slim-primary:hover{background:color-mix(in srgb,var(--navy) 10%,transparent)}.draft-review-toolbar :is(.draft-bulknote,.draft-sent-block,.draft-break-actionrow){display:none}#app.desktop-schedule-mode>.topbar .daynav{top:12px;left:calc(50% + var(--desktop-rail)/ 2);transform:translateX(-50%);width:270px;height:48px;border-color:color-mix(in srgb,var(--gold) 18%,var(--line))}#app.desktop-schedule-mode>.fab-search{right:calc(var(--desktop-pad) + 350px);top:70px;right:var(--desktop-pad);width:36px;height:36px;border-radius:11px}#app.desktop-schedule-mode>#addBtn{right:calc(var(--desktop-pad) + 300px)}#app.desktop-schedule-mode>#addBtn.proposal-fab{top:auto;right:var(--desktop-pad);bottom:26px;width:auto;height:46px;padding:0 18px;gap:8px;border-radius:14px}#app.desktop-schedule-mode>#addBtn.proposal-fab b{display:block;font-size:13px;white-space:nowrap}#app.desktop-schedule-mode>.topbar .daydisplay .dow{font-size:14px;font-weight:780}#app.desktop-schedule-mode>.topbar .daydisplay .full{font-size:10.5px}#app.desktop-schedule-mode>.topbar .legend{top:70px;left:calc(50% + var(--desktop-rail)/ 2);right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100vw - var(--desktop-rail) - (var(--desktop-pad) * 2) - 100px);height:36px;display:flex;justify-content:center;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}#app.desktop-schedule-mode>.topbar .legend::-webkit-scrollbar{display:none}#app.desktop-schedule-mode>.topbar .legend>*{height:34px;padding:0 11px;font-size:10px;flex:0 0 auto}#app.desktop-schedule-mode>.fab-searchbar{top:114px}#app.desktop-schedule-mode>#timeline{margin-top:128px}#app.desktop-schedule-mode>:is(#statRowWrap,#seniorNext){display:none}#app.desktop-schedule-mode>#timeline>.empty:first-child{width:min(760px,100%);margin-top:0;padding:38px 34px 34px;border-color:color-mix(in srgb,var(--gold) 12%,var(--line))}#app.desktop-schedule-mode>#timeline>.empty:first-child .glyph{width:54px;height:54px;margin-bottom:14px}#app.desktop-schedule-mode>#timeline>.empty:first-child .empty-title{margin:0 0 5px;color:var(--ink);font-size:20px;font-weight:760;line-height:1.25;letter-spacing:-.025em}#app.desktop-schedule-mode>#timeline>.empty:first-child p{margin:0;color:var(--ink-soft);font-size:13px}#app.desktop-schedule-mode>#timeline>.empty:first-child .empty-primary{margin-top:18px;min-width:150px}#proposalTypeOverlay{background:var(--mint-bg)}#overlay{justify-content:center;align-items:center;padding:26px 32px 26px calc(var(--desktop-rail) + 32px);background:var(--mint-bg)}#overlay:has(#sheetForm:not(.app-hidden)) .sheet{width:min(1040px,calc(100vw - var(--desktop-rail) - 64px));max-width:1040px;height:auto;max-height:calc(100vh - 44px);padding:26px 28px;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.34)}#overlay:has(#sheetForm:not(.app-hidden)) .sheet>h2{margin:0 0 5px;font-size:25px}#overlay:has(#sheetForm:not(.app-hidden)) .typebadge{margin-bottom:8px}#overlay:has(#sheetForm:not(.app-hidden)) .sheet-accent{margin-bottom:14px}#overlay #sheetForm .form-section-label{margin:0 0 14px;padding:0;border:0}#overlay #sheetForm .form-section-label>div>b{font-size:17px}#overlay #sheetForm .field{margin-bottom:13px}#overlay .form-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;min-height:420px}#overlay .form-progress{position:relative;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;margin:0;padding:4px 25px 0 0;border-right:1px solid var(--line)}#overlay .form-progress button{width:100%;padding:11px 10px;border-radius:11px;text-align:left}#overlay .form-progress button.active{background:var(--mint-bg)}#overlay .form-progress button b{font-size:12px}#overlay .form-progress i{display:none}#overlay #sheetForm{min-width:0}#overlay #sheetForm .form-step[data-step="1"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start}#overlay #sheetForm .form-step[data-step="1"].active{display:grid}#overlay #sheetForm .form-step[data-step="1"]>#categoryField,#overlay #sheetForm .form-step[data-step="1"]>#priorityField,#overlay #sheetForm .form-step[data-step="1"]>#whenField,#overlay #sheetForm .form-step[data-step="1"]>.field:has(#fTitle),#overlay #sheetForm .form-step[data-step="1"]>.field:has(#timeModePick),#overlay #sheetForm .form-step[data-step="1"]>.form-disclosure,#overlay #sheetForm .form-step[data-step="1"]>.form-section-label{grid-column:1/-1}#overlay #sheetForm .catpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}#overlay #sheetForm .catpick>*{justify-content:center;width:100%}#overlay #sheetForm .field:has(#fTitle) input{font-size:16px;font-weight:650}#overlay #sheetForm .whenpick{max-width:none}#overlay #sheetForm .timepicker{min-height:46px}#overlay #sheetForm .form-disclosure{margin:5px 0 12px;border-radius:14px}#overlay #sheetForm .form-disclosure>summary{min-height:54px;padding-left:16px}#overlay #sheetForm .form-disclosure-primary[open]{display:block}#overlay #sheetForm .form-disclosure-primary>.field{padding:14px 16px;margin:0;border-top:1px solid var(--line)}#overlay #sheetForm .form-disclosure-primary>#responsibleField{border-left:1px solid var(--line)}#overlay #attendanceField textarea{min-height:64px;max-height:100px;resize:vertical}#overlay .attend-btn-row{gap:10px;margin-top:8px}#overlay .attend-btn-row>.attendpick{flex:1}#overlay .attendpick-trigger{min-height:44px;border-radius:11px}#overlay #attendPickSifcMenu,#overlay #venuePickMenu,#overlay .attendpick-menu-others,#overlay .resppick-menu{width:min(560px,calc(100vw - 80px));max-height:min(430px,calc(100vh - 170px));border-radius:15px;box-shadow:0 22px 60px rgba(0,0,0,.34)}#overlay .attend-group-head,#overlay .attendpick-option,#overlay .resp-opt{min-height:42px}#overlay .attend-search,#overlay .resp-search{position:sticky;top:0;z-index:2;background:var(--card)}#overlay:not(.detail-mode) .sheet-actions{margin-left:216px!important;margin-right:0!important;margin-bottom:-26px!important;padding:12px 0!important}#overlay .sheet-actions .btn{min-height:44px}#proposalTypeOverlay .proposal-type-sheet{max-width:720px;width:min(720px,calc(100vw - var(--desktop-rail) - 72px))}#proposalTypeOverlay .proposal-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#proposalTypeOverlay .proposal-type-grid button{min-height:88px;padding:15px 17px;border-radius:14px}#proposalsOverlay .sheet{max-width:760px;width:min(760px,calc(100vw - var(--desktop-rail) - 72px))}}@media (min-width:900px) and (max-width:1199px){#app.desktop-schedule-mode .desktop-schedule-context{min-width:150px}#app.desktop-schedule-mode .desktop-schedule-context>b{font-size:16px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app.desktop-schedule-mode>.topbar .daynav{width:220px}#app.desktop-schedule-mode>.fab-search{right:calc(var(--desktop-pad) + 204px)}#app.desktop-schedule-mode>#addBtn{right:calc(var(--desktop-pad) + 154px)}}@media(min-width:900px){#peopleOverlay{padding:0;align-items:stretch;justify-content:stretch;background:var(--mint-bg)}#peopleOverlay>.admin-sheet{width:100vw;max-width:none;height:100vh;max-height:none;display:flex;flex-direction:column;padding:0;margin:0;border:0;border-radius:0;overflow:hidden;box-shadow:none}.admin-panel-header{flex:0 0 auto;height:92px;margin:0;padding:0 30px;border-bottom:1px solid rgba(47,221,163,.14);background:linear-gradient(110deg,#102219 0,#101b15 48%,#0b1510 100%);box-shadow:0 8px 28px rgba(0,0,0,.16)}.admin-panel-header>div:first-child{position:relative;padding-left:19px}.admin-panel-header>div:first-child::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:4px;background:linear-gradient(#39e5aa,#1b9f70);box-shadow:0 0 18px rgba(47,221,163,.38)}.admin-panel-header h2{font-family:var(--ui-font);font-size:29px;font-weight:780;letter-spacing:-.04em;color:#f2f8f4}.admin-eyebrow{margin-bottom:5px;font-size:10px;letter-spacing:.18em;color:#48d7a7}.admin-desktop-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--mint-bg);color:var(--ink-soft);font-size:25px;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-desktop-close:hover{border-color:var(--mustard);background:rgba(47,221,163,.08);color:var(--ink)}.admin-dashboard{min-height:0;flex:1;display:grid;grid-template-columns:258px minmax(0,1fr);background:radial-gradient(circle at 82% 3%,rgba(47,221,163,.055),transparent 27%),var(--mint-bg)}.admin-sidebar{display:flex;flex-direction:column;gap:7px;padding:27px 17px;border-right:1px solid rgba(47,221,163,.12);background:linear-gradient(180deg,#0b1710,#09130d 76%,#08110c);box-shadow:12px 0 34px rgba(0,0,0,.12)}.admin-sidebar-label{padding:0 11px 12px;color:#62796c;font-size:9.5px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.admin-nav{width:100%;min-height:51px;display:flex;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:13px;background:0 0;color:#91a79a;font:inherit;font-size:13.5px;font-weight:680;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}.admin-nav::before{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.035);color:#738a7d;font-size:13px;font-weight:850;transition:background .18s,color .18s,border-color .18s}.admin-nav[data-admin-target=overview]::before{content:"◈"}.admin-nav[data-admin-target=requests]::before{content:"↗"}.admin-nav[data-admin-target=team]::before{content:"◎"}.admin-nav[data-admin-target=workflow]::before{content:"⇄"}.admin-nav[data-admin-target=organization]::before{content:"⌘"}.admin-nav[data-admin-target=feedback]::before{content:"◇"}.admin-nav[data-admin-target=apphealth]::before{content:"♡"}.admin-nav[data-admin-target=configuration]::before{content:"⚙"}.admin-nav span{flex:1}.admin-nav b{min-width:22px;padding:3px 6px;border-radius:999px;background:rgba(47,221,163,.11);color:var(--mustard);font-size:10px;text-align:center}.admin-nav b:empty,.admin-nav b[data-empty=true]{display:none}.admin-nav:hover{background:rgba(47,221,163,.055);color:#dce9e1;transform:translateX(2px)}.admin-nav.active{border-color:rgba(47,221,163,.28);background:linear-gradient(105deg,rgba(47,221,163,.16),rgba(47,221,163,.065));color:#42e3aa;box-shadow:inset 3px 0 0 #2fdda3,0 8px 24px rgba(0,0,0,.12)}.admin-nav.active::before{border-color:rgba(47,221,163,.25);background:rgba(47,221,163,.13);color:#46e7ae}.admin-content{min-width:0;min-height:0;display:block;padding:34px clamp(28px,3.3vw,58px) 52px;overflow-y:auto;overscroll-behavior:contain}.admin-group{display:none;margin:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.admin-group.active{display:block}.admin-group:not(.active)>.admin-group-body{display:none}.admin-group.active>.admin-group-body{display:block;padding:0}.admin-accordion-toggle{display:none}.admin-page-heading{display:block;width:100%;max-width:none;margin:0 0 25px}.admin-page-heading span{display:block;margin-bottom:7px;color:#2fc893;font-size:9.5px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.admin-page-heading h3{margin:0;color:var(--ink);font-size:27px;font-weight:760;line-height:1.15;letter-spacing:-.038em}.admin-page-heading p{margin:8px 0 0;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.admin-group-body{width:100%;max-width:none;margin:0}.admin-group-body>.settings-section{padding:24px;margin-bottom:18px;border-color:rgba(115,151,130,.2);background:linear-gradient(145deg,color-mix(in srgb,var(--card) 97%,#193224),color-mix(in srgb,var(--card) 99%,#07120c));box-shadow:0 14px 38px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.025)}.admin-group-body>.settings-section .ds-head{margin-bottom:17px}.admin-group-body>.settings-section .ds-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,rgba(47,221,163,.16),rgba(47,221,163,.07));box-shadow:inset 0 0 0 1px rgba(47,221,163,.08)}.admin-group-body>.settings-section .ds-title{font-size:15px;font-weight:760;letter-spacing:-.015em}.admin-group-body>.settings-section .settings-hint{max-width:780px;color:color-mix(in srgb,var(--ink-soft) 92%,#fff)}.admin-group-body .field>label{margin-bottom:7px;color:#82988b;font-size:10.5px;font-weight:800;letter-spacing:.075em}.admin-group-body .field input,.admin-group-body .field select,.admin-group-body .field textarea{min-height:46px;border-color:rgba(115,151,130,.22);border-radius:11px;background:rgba(6,16,10,.25);font-size:14px}.admin-group-body .field input:focus,.admin-group-body .field select:focus,.admin-group-body .field textarea:focus{border-color:rgba(47,221,163,.65);box-shadow:0 0 0 3px rgba(47,221,163,.1)}.admin-group[data-admin-group=overview] .admin-group-body{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-group[data-admin-group=overview] .cc-panels{grid-column:1/-1;margin:0;gap:18px}.admin-group[data-admin-group=team] #peopleList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-group[data-admin-group=team] #peopleList .personrow{margin:0}.admin-group[data-admin-group=configuration] #appConfigSection{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start}.admin-group[data-admin-group=configuration] #appConfigError,.admin-group[data-admin-group=configuration] #appConfigSaveBtn,.admin-group[data-admin-group=configuration] #appConfigSection>.ds-head,.admin-group[data-admin-group=configuration] #appConfigSection>.settings-hint,.admin-group[data-admin-group=configuration] #cfgCategoryGroups,.admin-group[data-admin-group=configuration] #cfgTypeLabels{grid-column:1/-1}.admin-group[data-admin-group=configuration] #cfgTypeLabels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.admin-group[data-admin-group=configuration] #cfgTypeLabels>.form-section-label{grid-column:1/-1}.schedule-module-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.schedule-module-card{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(115,151,130,.22);border-radius:13px;background:rgba(4,13,8,.22)}.schedule-module-card.archived{opacity:.58}.schedule-module-swatch{width:12px;height:42px;border-radius:6px;background:var(--module-color);box-shadow:0 0 16px color-mix(in srgb,var(--module-color) 32%,transparent)}.schedule-module-card>div:nth-child(2){min-width:0}.schedule-module-card small{display:block;margin-bottom:5px;color:var(--ink-soft);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-module-card>div:nth-child(2)>input{width:100%;height:36px;border:0;border-bottom:1px solid rgba(115,151,130,.25);border-radius:0;background:0 0;color:var(--ink);font-size:14px;font-weight:720;outline:0}.schedule-module-card>div:nth-child(2)>input:focus{border-bottom-color:var(--mustard)}.schedule-module-lock{color:var(--ink-soft);font-size:8px}.schedule-module-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:6px}.schedule-module-actions button{min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:0 0;color:var(--ink-soft);font-size:10px;cursor:pointer}.schedule-module-actions button:hover{border-color:rgba(47,221,163,.35);color:var(--ink)}.schedule-module-add{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;border-style:dashed;border-color:rgba(47,221,163,.3);background:rgba(47,221,163,.035)}.schedule-module-add .draft-sendbtn{height:40px;white-space:nowrap}.schedule-module-add>div:first-child{min-width:0}.schedule-module-add>div:first-child>input{width:100%;height:36px;border:0;border-bottom:1px solid rgba(115,151,130,.25);border-radius:0;background:0 0;color:var(--ink);font-size:14px;font-weight:720;outline:0}.schedule-module-add>div:first-child>input:focus{border-bottom-color:var(--mustard)}.config-option-group{padding:0;overflow:visible;background:rgba(4,13,8,.12)}.config-option-group>summary{align-items:center;margin:0;padding:15px 16px;cursor:pointer;list-style:none}.config-option-group>summary::-webkit-details-marker{display:none}.config-option-group>summary:after{content:'+';width:24px;height:24px;display:grid;place-items:center;margin-left:4px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);font-size:16px;font-weight:500}.config-option-group[open]>summary:after{content:'\2212'}.config-option-group .org-wing-body{padding:2px 14px 14px}.config-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-option-card{position:relative;min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(115,151,130,.22);border-radius:12px;background:rgba(4,13,8,.24)}.config-option-accent{align-self:stretch;min-height:44px;border-radius:5px;background:var(--option-color)}.config-option-main{min-width:0}.config-option-main small{display:block;margin-bottom:4px;color:var(--ink-soft);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.config-option-main input{width:100%;height:34px;padding:0;border:0;border-bottom:1px solid rgba(115,151,130,.25);border-radius:0;background:0 0;color:var(--ink);font-size:14px;font-weight:700;outline:0}.config-option-main input:focus{border-bottom-color:var(--mustard)}.config-option-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:6px}.config-option-actions button{min-width:29px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:0 0;color:var(--ink-soft);font-size:11px;cursor:pointer}.config-option-actions button:hover:not(:disabled){border-color:rgba(47,221,163,.35);color:var(--ink)}.config-option-actions button:disabled{opacity:.3;cursor:default}.config-option-actions .danger{color:#e66a6a}.config-option-add{grid-template-columns:32px minmax(0,1fr) auto;border-style:dashed;border-color:rgba(47,221,163,.32);background:rgba(47,221,163,.035)}.config-option-plus{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(47,221,163,.11);color:var(--mustard);font-size:20px}.config-option-add>.draft-sendbtn{grid-column:2/-1;justify-self:end;height:36px;white-space:nowrap}.config-venues-field{margin-top:20px}.venue-add-bar{display:flex;gap:8px;margin-bottom:12px}.venue-add-bar input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(115,151,130,.32);border-radius:9px;background:rgba(47,221,163,.035);color:var(--ink);font-size:14px;outline:0}.venue-add-bar input:focus{border-color:var(--mustard)}.venue-add-bar .draft-sendbtn{flex:0 0 auto;height:38px;white-space:nowrap}.venue-list{display:flex;flex-direction:column;gap:6px}.venue-row{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid rgba(115,151,130,.2);border-radius:10px;background:rgba(4,13,8,.22)}.venue-row.dragging{opacity:.55;border-color:rgba(47,221,163,.5);box-shadow:0 6px 18px rgba(0,0,0,.3);cursor:grabbing}.venue-drag-handle{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:0 0;color:var(--ink-soft);font-size:14px;line-height:1;cursor:grab;touch-action:none}.venue-drag-handle:hover{background:rgba(47,221,163,.1);color:var(--ink)}.venue-drag-handle:disabled{opacity:.35;cursor:default}.venue-row input{flex:1;min-width:0;height:28px;padding:0;border:0;border-bottom:1px solid transparent;background:0 0;color:var(--ink);font-size:13.5px;outline:0}.venue-row input:focus{border-bottom-color:var(--mustard)}.venue-row .config-option-actions{flex:0 0 auto;gap:4px}.venue-row .config-option-actions button{min-width:26px;min-height:26px;padding:0 7px;border-radius:6px;font-size:11px}.typetab[data-custom-schedule] svg{color:var(--custom-module-color,var(--mustard))}.typetab[data-custom-schedule].active{box-shadow:inset 3px 0 0 var(--custom-module-color,var(--mustard))}.admin-group[data-admin-group=configuration] #cfgCategoryGroups{margin-top:8px}.admin-group[data-admin-group=configuration] .config-venues-field{grid-column:1/-1;margin-top:6px}.admin-group[data-admin-group=configuration] #appConfigSaveBtn{width:auto!important;min-width:220px;justify-self:end;margin-top:8px;padding-inline:24px}#peopleOverlay>.admin-sheet>.people-savebar{flex:0 0 auto;margin:0;border-radius:0;padding:12px 22px}#peopleOverlay>.admin-sheet>.sheet-actions{display:none}}@media(min-width:1180px){.admin-dashboard{grid-template-columns:278px minmax(0,1fr)}.admin-content{padding:28px 32px 38px}}@media(min-width:900px) and (max-width:1100px){.admin-group[data-admin-group=team] #peopleList{grid-template-columns:1fr}}@media(max-width:760px){.config-option-grid,.schedule-module-grid{grid-template-columns:1fr}.schedule-module-add{grid-template-columns:1fr auto}.schedule-module-add>.draft-sendbtn{grid-column:1/-1}.config-option-card{grid-template-columns:8px minmax(0,1fr) auto}.config-option-add{grid-template-columns:32px minmax(0,1fr)}.config-option-add>.admin-color-control{grid-column:2}.config-option-add>.draft-sendbtn{grid-column:2;justify-self:stretch}.venue-add-bar{flex-direction:column}.venue-add-bar .draft-sendbtn{width:100%}}@media(max-width:899px){#peopleOverlay{padding:0;align-items:stretch;justify-content:stretch;background:var(--mint-bg)}#peopleOverlay>.admin-sheet{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 14px max(14px,env(safe-area-inset-bottom));border:0;border-radius:0;overflow-y:auto;box-shadow:none}#peopleOverlay>.admin-sheet>.sheet-handle{display:none}.admin-panel-header{position:sticky;z-index:4;top:0;margin:0 -14px 14px;padding:14px 16px 12px;background:color-mix(in srgb,var(--card) 96%,transparent);border-bottom:1px solid var(--line)}#peopleOverlay>.admin-sheet>.sheet-actions{display:none}}@media(min-width:900px){#app.desktop-schedule-mode>#addBtn{top:auto;right:var(--desktop-pad);bottom:70px;width:196px;height:44px;padding:0 16px;gap:8px;border-radius:14px 14px 6px 6px;font-size:20px}#app.desktop-schedule-mode>#addBtn::after{border-radius:14px 14px 6px 6px}#app.desktop-schedule-mode>#addBtn b{display:block;font-size:12px;font-weight:760;white-space:nowrap}#app.desktop-schedule-mode>#addPrayerBreakBtn:not(.app-hidden){top:auto;right:var(--desktop-pad);bottom:24px;width:196px;height:44px;padding:0 16px;justify-content:flex-start;gap:9px;border-radius:6px 6px 14px 14px;background:var(--card);color:var(--ink);border:1px solid var(--line);display:flex!important}#app.desktop-schedule-mode>#addPrayerBreakBtn::after{display:none}#app.desktop-schedule-mode>#addPrayerBreakBtn b{display:block;font-size:11px;font-weight:700;white-space:nowrap}}@media(max-width:680px){.draft-mobile-actions-btn{min-height:34px}.draft-review-toolbar .draft-bulk-slim{min-height:42px}}.u-display-block:not(#_u):not(#_u){display:block}.u-display-flex:not(#_u):not(#_u){display:flex}.u-display-none:not(#_u):not(#_u){display:none}.u-align-items-center:not(#_u):not(#_u){align-items:center}.u-background-var-mint-bg:not(#_u):not(#_u){background:var(--mint-bg)}.u-border-1px-solid-var-line:not(#_u):not(#_u){border:1px solid var(--line)}.u-border-left-3px-solid-0b7a4d:not(#_u):not(#_u){border-left:3px solid #0b7a4d}.u-border-radius-6px:not(#_u):not(#_u){border-radius:6px}.u-border-radius-8px:not(#_u):not(#_u){border-radius:8px}.u-color-0b7a4d:not(#_u):not(#_u){color:#0b7a4d}.u-color-22c08d:not(#_u):not(#_u){color:#22c08d}.u-color-4a90d9:not(#_u):not(#_u){color:#4a90d9}.u-color-757575:not(#_u):not(#_u){color:#757575}.u-color-999:not(#_u):not(#_u){color:#999}.u-color-var-ink:not(#_u):not(#_u){color:var(--ink)}.u-color-var-ink-soft:not(#_u):not(#_u){color:var(--ink-soft)}.u-flex-0-0-auto:not(#_u):not(#_u){flex:0 0 auto}.u-font-family-arial-helvetica-sans-serif:not(#_u):not(#_u){font-family:Arial,Helvetica,sans-serif}.u-font-size-11px:not(#_u):not(#_u){font-size:11px}.u-font-size-12px:not(#_u):not(#_u){font-size:12px}.u-font-size-14px:not(#_u):not(#_u){font-size:14px}.u-font-size-15px:not(#_u):not(#_u){font-size:15px}.u-font-size-19px:not(#_u):not(#_u){font-size:19px}.u-font-weight-600:not(#_u):not(#_u){font-weight:600}.u-font-weight-700:not(#_u):not(#_u){font-weight:700}.u-gap-8px:not(#_u):not(#_u){gap:8px}.u-justify-content-space-between:not(#_u):not(#_u){justify-content:space-between}.u-letter-spacing-0-5px:not(#_u):not(#_u){letter-spacing:.5px}.u-letter-spacing-1px:not(#_u):not(#_u){letter-spacing:1px}.u-margin-0:not(#_u):not(#_u){margin:0}.u-margin-0-0-10px:not(#_u):not(#_u){margin:0 0 10px}.u-margin-0-0-12px-0:not(#_u):not(#_u){margin:0 0 12px}.u-margin-0-0-4px:not(#_u):not(#_u){margin:0 0 4px}.u-margin-0-18px-130px:not(#_u):not(#_u){margin:0 18px 130px}.u-margin-10px-0-4px:not(#_u):not(#_u){margin:10px 0 4px}.u-margin-12px-0-0:not(#_u):not(#_u){margin:12px 0 0}.u-margin-16px-0-12px-0:not(#_u):not(#_u){margin:16px 0 12px}.u-margin-8px-0-10px:not(#_u):not(#_u){margin:8px 0 10px}.u-margin-bottom-10px:not(#_u):not(#_u){margin-bottom:10px}.u-margin-bottom-12px:not(#_u):not(#_u){margin-bottom:12px}.u-margin-bottom-14px:not(#_u):not(#_u){margin-bottom:14px}.u-margin-bottom-20px:not(#_u):not(#_u){margin-bottom:20px}.u-margin-bottom-8px:not(#_u):not(#_u){margin-bottom:8px}.u-margin-n4px-0-10px:not(#_u):not(#_u){margin:-4px 0 10px}.u-margin-top-12px:not(#_u):not(#_u){margin-top:12px}.u-margin-top-14px:not(#_u):not(#_u){margin-top:14px}.u-margin-top-6px:not(#_u):not(#_u){margin-top:6px}.u-margin-top-8px:not(#_u):not(#_u){margin-top:8px}.u-margin-top-n8px:not(#_u):not(#_u){margin-top:-8px}.u-padding-10px:not(#_u):not(#_u){padding:10px}.u-padding-10px-11px:not(#_u):not(#_u){padding:10px 11px}.u-padding-10px-12px:not(#_u):not(#_u){padding:10px 12px}.u-padding-8px:not(#_u):not(#_u){padding:8px}.u-padding-8px-10px-4px:not(#_u):not(#_u){padding:8px 10px 4px}.u-padding-8px-14px:not(#_u):not(#_u){padding:8px 14px}.u-padding-bottom-6px:not(#_u):not(#_u){padding-bottom:6px}.u-padding-left-20px:not(#_u):not(#_u){padding-left:20px}.u-padding-top-6px:not(#_u):not(#_u){padding-top:6px}.u-text-align-center:not(#_u):not(#_u){text-align:center}.u-text-transform-uppercase:not(#_u):not(#_u){text-transform:uppercase}.u-white-space-nowrap:not(#_u):not(#_u){white-space:nowrap}.u-width-0:not(#_u):not(#_u){width:0%}.u-width-100:not(#_u):not(#_u){width:100%}.u-width-auto:not(#_u):not(#_u){width:auto}