.gv-demo{--bg:#141a22;--bg2:#10151b;--card:#1b232d;--ink:#e6eaf0;--mute:#8a96a6;--rule:#26303c;--rule2:#3a4654;--r:6px;--high:#ff5a5f;--high-bg:#3a1c22;--elev:#f2a93b;--elev-bg:#3a2d16;--ok:#3ec98a;--ok-bg:#163126;--rest:#243040;--awake:#f2a93b;--sig:#7aa7ff;--pip-trade:#5b9fd4;--pip-overtime:#22c55e;--cond:var(--font-barlow-condensed), "Helvetica Neue Condensed", "Arial Narrow", system-ui, sans-serif;--hl-fill:#1e2632;height:100%;min-height:100dvh;color:var(--ink);box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#22262b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:18px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.gv-demo *,.gv-demo :before,.gv-demo :after{box-sizing:border-box}.gv-demo .phone{background:#0a0b0c;border-radius:44px;width:390px;max-width:100%;height:812px;max-height:100%;padding:10px;box-shadow:0 30px 80px #0009}.gv-demo .screen{background:var(--bg);border-radius:36px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:520px){.gv-demo{align-items:stretch;gap:0;padding:0}.gv-demo .phone{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;padding:0}.gv-demo .screen{border-radius:0}.gv-demo:not(.standalone-ios) .back-story{align-self:flex-start;margin:12px 16px 10px}.gv-demo:not(.standalone-ios) .phone{height:calc(100dvh - 68px)}}@media (display-mode:standalone){.gv-demo{background:var(--bg);align-items:stretch;padding:0}.gv-demo .phone{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;padding:0}.gv-demo .screen{border-radius:0}}.gv-demo.standalone-ios{background:var(--bg);align-items:stretch;padding:0}.gv-demo.standalone-ios .phone{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;padding:0}.gv-demo.standalone-ios .screen{border-radius:0}.gv-demo .status{height:calc(40px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 22px 0;flex:none;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.gv-demo .content{-webkit-overflow-scrolling:touch;padding:4px 16px calc(108px + env(safe-area-inset-bottom));scrollbar-width:none;flex:auto;overflow-y:auto}.gv-demo .content::-webkit-scrollbar{display:none}.gv-demo .back-story,.gv-demo .screen-back{z-index:2;width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(36px)saturate(210%);backdrop-filter:blur(36px)saturate(210%);background:#2a323e6b;border:.5px solid #ffffff52;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff6b,inset 0 -10px 16px #ffffff0d}.gv-demo .back-story .back-chevron,.gv-demo .screen-back .back-chevron{width:20px;height:20px;margin-right:1px;display:block}.gv-demo .back-story:hover,.gv-demo .back-story:focus-visible,.gv-demo .screen-back:hover,.gv-demo .screen-back:focus-visible{box-shadow:0 12px 32px #0000007a, 0 0 0 2px var(--elev), inset 0 1px 0 #ffffff7a, inset 0 -10px 16px #ffffff0f;background:#343e4c8c;outline:none}.gv-demo .back-story:active,.gv-demo .screen-back:active{transform:scale(.96)}.gv-demo .account-gutter{z-index:2;color:var(--mute);letter-spacing:.01em;box-shadow:none;background:0 0;border:0;align-self:flex-end;margin:12px 16px 10px;padding:8px 2px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.gv-demo .account-gutter:hover,.gv-demo .account-gutter:focus-visible{color:var(--ink);outline:none;text-decoration:underline}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gv-demo .back-story,.gv-demo .screen-back{background:#141a22eb}}@media (min-width:720px){.gv-demo:not(.gv-page){grid-template-columns:1fr auto 1fr;place-items:start center;gap:0;display:grid}.gv-demo:not(.gv-page) .back-story{grid-column:1;place-self:start end;margin:28px 20px 0 12px}.gv-demo:not(.gv-page) .account-gutter{grid-column:3;place-self:start;margin:36px 12px 0 20px}.gv-demo:not(.gv-page) .phone{grid-column:2}}@media (display-mode:standalone){.gv-demo .back-story{display:none}}.gv-demo.standalone-ios .back-story{display:none}.gv-demo.gv-page{background:var(--bg);justify-content:stretch;align-items:stretch;gap:0;padding:0;display:block;position:relative}@media (max-width:839px) and (not (display-mode:standalone)){.gv-demo.gv-page:not(.standalone-ios):has(.back-story){flex-direction:column;display:flex}.gv-demo.gv-page:not(.standalone-ios):has(.back-story) .back-story{flex-shrink:0;align-self:flex-start;margin:12px 16px 10px}.gv-demo.gv-page:not(.standalone-ios):has(.back-story) .phone{height:calc(100dvh - 68px)}}@media (min-width:840px){.gv-demo.gv-page .back-story{z-index:5;position:absolute;top:18px;left:16px}.gv-demo.gv-page:has(.back-story) .rail{padding-top:74px}}.gv-demo.gv-page .phone{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.gv-demo.gv-page .screen{background:var(--bg);border-radius:0}.gv-demo.gv-page .status{width:100%;max-width:1100px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));height:calc(52px + env(safe-area-inset-top));margin:0 auto;font-size:14px}.gv-demo.gv-page .status-date{display:none}.gv-demo.gv-page .status-left{align-items:baseline;gap:12px;display:inline-flex}.gv-demo.gv-page .status-date-inline{color:var(--mute);font-size:13px;font-weight:500}.gv-demo.gv-page .account-inline{color:var(--mute);font-size:14px;font-weight:500;text-decoration:none}.gv-demo.gv-page .account-inline:hover,.gv-demo.gv-page .account-inline:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.gv-demo.gv-page .rail{display:none}.gv-demo.gv-page .content{width:100%;max-width:1100px;padding:8px max(24px, env(safe-area-inset-right)) calc(168px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));scrollbar-width:auto;margin:0 auto}.gv-demo.gv-page .hdr h1{font-size:clamp(28px,3vw,40px)}.gv-demo.gv-page .hdr .sub{max-width:52rem;font-size:14px}.gv-demo.gv-page .unit-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:840px){.gv-demo.gv-page{flex-direction:row;align-items:flex-start;gap:0;height:auto;display:flex}.gv-demo.gv-page .rail{background:var(--bg2);border-right:1px solid var(--rule);flex-direction:column;flex-shrink:0;align-self:flex-start;width:220px;height:100dvh;padding:22px 12px 18px;display:flex;position:sticky;top:0}.gv-demo.gv-page .rail-brand{font-family:var(--cond);letter-spacing:.04em;color:var(--ink);margin:0;padding:2px 12px 32px;font-size:22px;font-weight:700}.gv-demo.gv-page .rail-tabs{flex-direction:column;flex:1;gap:4px;display:flex}.gv-demo.gv-page .rail-tabs button{text-align:left;color:#e6eaf080;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.gv-demo.gv-page .rail-tabs button .ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px;display:block}.gv-demo.gv-page .rail-tabs button.on{color:#fff;background:#ffffff29;box-shadow:inset 0 1px #ffffff73,0 1px 8px #00000029}.gv-demo.gv-page .rail-account{color:var(--mute);padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none}.gv-demo.gv-page .rail-account:hover,.gv-demo.gv-page .rail-account:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.gv-demo.gv-page .phone{flex:1;min-width:0;height:auto;min-height:100dvh}.gv-demo.gv-page .screen{height:auto;min-height:100dvh;overflow:visible}.gv-demo.gv-page .tabs,.gv-demo.gv-page .account-inline{display:none}.gv-demo.gv-page .status{max-width:none}.gv-demo.gv-page .content{max-width:none;height:auto;padding:8px max(24px, env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex:none;overflow:visible}.gv-demo.gv-page .unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.gv-demo.gv-page .unit-wrap{margin-bottom:0}}@media (min-width:1100px){.gv-demo.gv-page .unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gv-demo.gv-page .tabs{width:min(420px,100% - 32px);left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%)}.gv-demo.gv-page .me,.gv-demo.gv-page .list,.gv-demo.gv-page .ask,.gv-demo.gv-page .totals,.gv-demo.gv-page .totem,.gv-demo.gv-page .seg{max-width:640px}.gv-demo .tabs{left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:3;-webkit-backdrop-filter:blur(36px)saturate(210%);backdrop-filter:blur(36px)saturate(210%);background:#2a323e6b;border:.5px solid #ffffff52;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;box-shadow:0 10px 32px #00000073,inset 0 1px #ffffff6b,inset 0 -12px 18px #ffffff0d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gv-demo .tabs{background:#141a22eb}}.gv-demo .tabs button{text-align:center;color:#e6eaf080;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 6px 7px;font-family:inherit;font-size:11px;font-weight:600}.gv-demo .tabs button .ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;margin:0 auto 3px;display:block}.gv-demo .tabs button.on{color:#fff;background:#fff3;box-shadow:inset 0 1px #ffffff80,0 1px 10px #0000002e}.gv-demo .night-banner{text-align:center;color:var(--elev);background:var(--elev-bg);border-top:1px solid #f2a93b40;border-bottom:1px solid #f2a93b40;padding:6px 14px;font-size:11px;font-weight:600}.gv-demo .night-nav{justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;display:flex}.gv-demo .night-nav a,.gv-demo .night-nav button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#2a323e6b;border:.5px solid #ffffff52;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;text-decoration:none;display:flex}.gv-demo .night-nav button:disabled{opacity:.35;cursor:default}.gv-demo .night-nav .lbl{font-family:var(--cond);text-align:center;font-size:20px;font-weight:700;line-height:1.15}.gv-demo .night-nav .lbl small{color:var(--mute);margin-top:2px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:500;display:block}.gv-demo .unit.none>.bar{background:var(--rule2)}.gv-demo .unit .hole{text-align:center;color:var(--mute);padding:22px 8px;font-size:15px}.gv-demo .hdr{border-bottom:2px solid var(--rule);margin-bottom:12px;padding:6px 0 12px}.gv-demo .hdr h1{font-family:var(--cond);font-size:28px;font-weight:700;line-height:1.05}.gv-demo .hdr .sub{color:var(--mute);margin-top:4px;font-size:13px;line-height:1.35}.gv-demo .hdr .sub .fresh{opacity:.75;font-weight:500}.gv-demo .unit{border-radius:var(--r);background:var(--card);margin-bottom:0;position:relative;overflow:hidden}.gv-demo .unit-wrap{margin-bottom:10px}.gv-demo .demo-nudge{color:#9aa8b8;text-align:center;background:0 0;border:0;margin:8px 0 2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.gv-demo .demo-nudge.on-face{margin:4px 0 10px;padding-top:2px}.gv-demo .demo-nudge-caret{color:#c5d0dc;margin-bottom:2px;font-size:14px;line-height:1;animation:1.6s ease-in-out infinite gv-nudge-float;display:block}@keyframes gv-nudge-float{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.gv-demo .unit>.bar{z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}.gv-demo .unit.high>.bar{background:var(--high)}.gv-demo .unit.elev>.bar{background:var(--elev)}.gv-demo .unit.ok>.bar{background:var(--ok)}.gv-demo .unit summary.face{cursor:pointer;text-align:left;padding:12px 12px 0;list-style:none;display:block}.gv-demo .unit summary.face::-webkit-details-marker{display:none}.gv-demo .face .top{justify-content:space-between;align-items:center;padding-left:6px;display:flex}.gv-demo .face .uid{font-family:var(--cond);font-size:30px;font-weight:700;line-height:1}.gv-demo .face .band{font-family:var(--cond);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:600}.gv-demo .b-high{background:var(--high-bg);color:var(--high)}.gv-demo .b-elev{background:var(--elev-bg);color:var(--elev)}.gv-demo .b-ok{background:var(--ok-bg);color:var(--ok)}.gv-demo .face .big{align-items:baseline;gap:10px;padding:10px 0 4px 6px;display:flex}.gv-demo .face .big b{font-family:var(--cond);font-size:56px;font-weight:700;line-height:.9}.gv-demo .unit.high .face .big b{color:var(--high)}.gv-demo .unit.elev .face .big b{color:var(--elev)}.gv-demo .unit.ok .face .big b{color:var(--ok)}.gv-demo .face .big span{font-size:13px;line-height:1.25}.gv-demo .face .big span small{color:var(--mute);font-size:11.5px;display:block}.gv-demo .face .strip{background:var(--rest);height:12px;margin:10px -12px 0;position:relative;overflow:hidden}.gv-demo .face .strip i{background:var(--awake);position:absolute;top:0;bottom:0}.gv-demo .face .strip.nodata{color:var(--mute);background:0 0;align-items:center;padding-left:18px;font-size:11px;display:flex}.gv-demo .face .chips{flex-wrap:wrap;gap:6px;padding:10px 0 12px 6px;display:flex}.gv-demo .chip{border:1px solid var(--rule2);color:var(--ink);background:#151c25;border-radius:3px;align-items:center;gap:6px;padding:5px 9px 5px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.gv-demo .chip:before{content:"";background:var(--mute);border-radius:50%;flex:none;width:7px;height:7px}.gv-demo .chip.warn:before{background:var(--elev)}.gv-demo .chip.hot:before{background:var(--high)}.gv-demo .chip.sig:before{background:var(--sig)}.gv-demo .chip.mute{color:var(--mute);font-weight:500}.gv-demo .detail{border-top:1px solid var(--rule);padding:0 14px 14px 16px}.gv-demo .facts{grid-template-columns:1fr 1fr;gap:8px 14px;margin:12px 0 10px;display:grid}.gv-demo .fact b{font-family:var(--cond);font-size:22px;font-weight:700;line-height:1.1;display:block}.gv-demo .fact span{color:var(--mute);font-size:12px}.gv-demo .fact.uncollected b{filter:blur(7px);-webkit-user-select:none;user-select:none}.gv-demo .crew{margin:4px 0}.gv-demo .crew .lbl{color:var(--mute);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.gv-demo .crew .empty{color:var(--mute);border-top:1px solid var(--rule);padding:8px 0;font-size:13px}.gv-demo .mem{border-top:1px solid var(--rule);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.gv-demo .mem.mem-name{grid-template-columns:40px 1fr}.gv-demo .mem:first-of-type{border-top:0}.gv-demo .mem>span:first-child{color:var(--mute)}.gv-demo .mem b{font-size:12px;font-weight:600}.gv-demo .pips{gap:4px;display:flex}.gv-demo .pips i{background:var(--rest);border-radius:2px;width:16px;height:10px}.gv-demo .pips i.on{background:var(--ink)}.gv-demo .pips i.warn{background:var(--elev)}.gv-demo .pips i.hot{background:var(--high)}.gv-demo .pips i.regular{background:var(--ink)}.gv-demo .pips i.overtime{background:var(--pip-overtime)}.gv-demo .pips i.mandatory_ot{background:var(--high)}.gv-demo .pips i.trade{background:var(--pip-trade)}.gv-demo .pips i.scheduled{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.gv-demo .pips i.scheduled.regular{box-shadow:inset 0 0 0 1.5px var(--ink)}.gv-demo .pips i.scheduled.overtime{box-shadow:inset 0 0 0 1.5px var(--pip-overtime)}.gv-demo .pips i.scheduled.mandatory_ot{box-shadow:inset 0 0 0 1.5px var(--high)}.gv-demo .pips i.scheduled.trade{box-shadow:inset 0 0 0 1.5px var(--pip-trade)}.gv-demo .me{border-radius:var(--r);background:var(--card);padding:16px}.gv-demo .me .hero{font-family:var(--cond);font-size:46px;font-weight:700;line-height:1}.gv-demo .me .hero small{color:var(--mute);margin-left:8px;font-family:system-ui,sans-serif;font-size:14px;font-weight:500}.gv-demo .me .night{margin-top:14px}.gv-demo .me .night .lbl{color:var(--mute);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.gv-demo .me .strip{background:var(--rest);border-radius:4px;height:14px;position:relative;overflow:hidden}.gv-demo .me .strip i{background:var(--awake);border-radius:2px;position:absolute;top:0;bottom:0}.gv-demo .ask{border-radius:var(--r);background:var(--card);margin-top:14px;padding:16px}.gv-demo .ask p{font-size:15px;font-weight:600;line-height:1.3}.gv-demo .scale{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0 8px;display:grid}.gv-demo .scale button{border:1px solid var(--rule2);cursor:pointer;height:52px;color:var(--ink);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:700;display:flex}.gv-demo .scale button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gv-demo .ends{color:var(--mute);justify-content:space-between;font-size:11px;display:flex}.gv-demo .priv{color:var(--mute);border:1px dashed var(--rule2);border-radius:4px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.gv-demo .priv b{color:var(--ink);font-weight:600}.gv-demo .secthd{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:600}.gv-demo .seg{gap:6px;margin:0 0 12px;display:flex}.gv-demo .seg button{text-align:center;border:1px solid var(--rule2);color:var(--mute);cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:8px 4px;font-family:inherit;font-size:12px;font-weight:600}.gv-demo .seg button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gv-demo .totals{border-radius:var(--r);background:var(--card);padding:16px}.gv-demo .tot{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:11px 0;display:grid}.gv-demo .tot:first-child{border-top:0;padding-top:0}.gv-demo .tot span{color:var(--mute);font-size:13px}.gv-demo .tot b{font-family:var(--cond);font-size:26px;font-weight:700;line-height:1}.gv-demo .tot em{color:var(--mute);grid-column:1/-1;font-size:11px;font-style:normal}.gv-demo .tot-hit{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:4px 8px;margin:0;padding:0;display:grid}.gv-demo .tot-hit span{color:var(--mute);font-size:13px}.gv-demo .tot-hit b{font-family:var(--cond);color:var(--ink);font-size:26px;font-weight:700;line-height:1}.gv-demo .tot-chev{color:var(--mute);font-size:18px;line-height:1}.gv-demo .tot-chev.on{display:inline-block;transform:rotate(90deg)}.gv-demo .tot-calls{-webkit-overflow-scrolling:touch;grid-column:1/-1;max-height:308px;margin-top:4px;overflow-y:auto}.gv-demo .tot-calls .call{grid-template-columns:104px 1fr auto}.gv-demo .tot-calls .call:first-child{border-top:0}.gv-demo .call-block{background:var(--bg)}.gv-demo .list>.call-block+.call-block,.gv-demo .tot-calls>.call-block+.call-block{margin-top:12px}.gv-demo .list .call,.gv-demo .tot-calls .call{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 0 2px}.gv-demo .list .call>.pill,.gv-demo .tot-calls .call>.pill{align-self:start;margin-top:1px}.gv-demo .list .call .t,.gv-demo .tot-calls .call .t{white-space:nowrap}.gv-demo button.call.added{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:104px 1fr;margin:0}.gv-demo .tot-empty{color:var(--mute);margin:4px 0 0;font-size:13px}.gv-demo .totem{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.gv-demo .totem .secthd{margin:0}.gv-demo .yr{flex-shrink:0;position:relative}.gv-demo .yr-btn{color:var(--ink);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(28px)saturate(210%);backdrop-filter:blur(28px)saturate(210%);background:#2a323e6b;border:.5px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff6b,inset 0 -8px 12px #ffffff0a}.gv-demo .yr-btn:focus{outline:none}.gv-demo .yr-btn:focus-visible{box-shadow:0 0 0 2px #7aa7ff59,0 4px 14px #00000047,inset 0 1px #ffffff6b}.gv-demo .yr-chevron{opacity:.85;flex-shrink:0;width:12px;height:12px;transition:transform .15s}.gv-demo .yr.open .yr-chevron{transform:rotate(180deg)}.gv-demo .yr-menu{z-index:5;-webkit-backdrop-filter:blur(36px)saturate(210%);backdrop-filter:blur(36px)saturate(210%);background:#2a323eb8;border:.5px solid #ffffff52;border-radius:16px;min-width:100%;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff6b,inset 0 -12px 18px #ffffff0d}.gv-demo .yr-menu button{text-align:left;color:#e6eaf0b8;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;min-height:44px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:600;display:block}.gv-demo .yr-menu button.on{color:#fff;background:#ffffff2e;box-shadow:inset 0 1px #ffffff73,0 1px 8px #00000029}.gv-demo .yr-menu button:hover,.gv-demo .yr-menu button:focus-visible{color:#fff;background:#ffffff1f;outline:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gv-demo .yr-btn,.gv-demo .yr-menu{background:#141a22f5}}.gv-demo .empty-me{border-radius:var(--r);background:var(--card);text-align:center;padding:28px 18px}.gv-demo .empty-me h2{font-family:var(--cond);margin-bottom:8px;font-size:22px;font-weight:700}.gv-demo .empty-me p{color:var(--mute);font-size:14px;line-height:1.45}.gv-demo .list{background:var(--card);border-radius:var(--r);-webkit-overflow-scrolling:touch;max-height:308px;padding:4px 12px;overflow-y:auto}.gv-demo .list.list-grow{max-height:none;overflow:visible}html:has(.gv-demo)::-webkit-scrollbar{width:4px;height:4px;display:block}.gv-demo .list::-webkit-scrollbar{width:4px;height:4px;display:block}.gv-demo .tot-calls::-webkit-scrollbar{width:4px;height:4px;display:block}.gv-demo .add-call-scroll::-webkit-scrollbar{width:4px;height:4px;display:block}.gv-demo .add-choices::-webkit-scrollbar{width:4px;height:4px;display:block}.gv-demo.gv-page .content::-webkit-scrollbar{width:4px;height:4px;display:block}html:has(.gv-demo)::-webkit-scrollbar-track{background:0 0}.gv-demo .list::-webkit-scrollbar-track{background:0 0}.gv-demo .tot-calls::-webkit-scrollbar-track{background:0 0}.gv-demo .add-call-scroll::-webkit-scrollbar-track{background:0 0}.gv-demo .add-choices::-webkit-scrollbar-track{background:0 0}.gv-demo.gv-page .content::-webkit-scrollbar-track{background:0 0}html:has(.gv-demo)::-webkit-scrollbar-thumb{background:var(--rule2,#3a4654);border-radius:4px}.gv-demo .list::-webkit-scrollbar-thumb{background:var(--rule2,#3a4654);border-radius:4px}.gv-demo .tot-calls::-webkit-scrollbar-thumb{background:var(--rule2,#3a4654);border-radius:4px}.gv-demo .add-call-scroll::-webkit-scrollbar-thumb{background:var(--rule2,#3a4654);border-radius:4px}.gv-demo .add-choices::-webkit-scrollbar-thumb{background:var(--rule2,#3a4654);border-radius:4px}.gv-demo.gv-page .content::-webkit-scrollbar-thumb{background:var(--rule2,#3a4654);border-radius:4px}html:has(.gv-demo)::-webkit-scrollbar-button{width:0;height:0;display:none}.gv-demo .list::-webkit-scrollbar-button{width:0;height:0;display:none}.gv-demo .tot-calls::-webkit-scrollbar-button{width:0;height:0;display:none}.gv-demo .add-call-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.gv-demo .add-choices::-webkit-scrollbar-button{width:0;height:0;display:none}.gv-demo.gv-page .content::-webkit-scrollbar-button{width:0;height:0;display:none}.gv-demo .call{border-top:1px solid var(--rule);grid-template-columns:54px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:12.5px;display:grid}.gv-demo .call.has-nudge .demo-nudge{text-align:right;grid-column:1/-1;margin:0;padding-bottom:2px}.gv-demo .call:first-child{border-top:0}.gv-demo .call .t{color:var(--mute);font-family:var(--cond);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-top:1px;font-size:13px;line-height:1.35}.gv-demo .call-body{min-width:0}.gv-demo .call-line{align-items:baseline;column-gap:.55em;line-height:1.4;display:flex}.gv-demo .call-what{flex:auto;min-width:0}.gv-demo .call small{color:var(--mute);margin-top:3px;font-size:11px;line-height:1.35;display:block}.gv-demo .call-main{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-column:1/3;grid-template-columns:8.15rem minmax(0,1fr);align-items:start;column-gap:16px;min-width:0;margin:0;padding:0;display:grid}.gv-demo .list .call-main,.gv-demo .tot-calls .call-main{grid-column:1}.gv-demo .call-main:disabled{cursor:default;opacity:1}.gv-demo .call.can-flagfor .call-main{cursor:pointer}.gv-demo .call .caret{color:var(--mute);margin-left:6px}.gv-demo .call .flagfor,.gv-demo .call .audit{grid-column:1/-1}.gv-demo .call .audit{color:var(--mute);margin:4px 0 0;font-size:11.5px}.gv-demo .pill{border:1px solid var(--rule2);color:var(--mute);cursor:default;background:0 0;border-radius:3px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600}.gv-demo .pill.auto{color:var(--ink);cursor:pointer;background:#232d39;border-color:#0000}.gv-demo .pill.flag{cursor:pointer}.gv-demo .pill.onn{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gv-demo .call-unit{color:var(--mute);letter-spacing:.02em;flex:none;font-weight:600}.gv-demo .calls-honesty{color:var(--mute);border-left:2px solid var(--rule2);background:0 0;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.gv-demo .calls-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gv-demo .calls-meta{color:var(--mute);margin:0 0 10px;font-size:12px}.gv-demo .calls-empty{color:var(--mute);margin:16px 0;font-size:13px}.gv-demo .calls-more{width:100%;font:inherit;color:var(--ink);border:1px solid var(--rule2);cursor:pointer;background:0 0;border-radius:3px;margin:12px 0 4px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.gv-demo .calls-more:hover,.gv-demo .calls-more:focus-visible{border-color:var(--ink);outline:none}.gv-demo .tot-link{font:inherit;color:var(--mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.gv-demo .tot-link:hover,.gv-demo .tot-link:focus-visible{color:var(--ink);outline:none}.gv-demo .install-tip{color:var(--mute);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.4}.gv-demo .tabs button .ico .dot{fill:currentColor;stroke:none}.gv-demo .flagfor{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.gv-demo .flagfor .k{font-size:13px;font-weight:650}.gv-demo .note-input{border:0;border-bottom:1px solid var(--line,#ffffff29);width:100%;color:inherit;font:inherit;background:0 0;grid-column:1/-1;margin-top:6px;padding:6px 0;font-size:13px}.gv-demo .note-hint{color:var(--mute);white-space:normal;margin:4px 0 0;font-size:13px;line-height:1.35}.gv-demo .calls-meta+.note-hint,.gv-demo .secthd+.note-hint,.gv-demo .tot-calls>.note-hint{margin:0 0 10px}.gv-demo .note-status{color:var(--mute);grid-column:1/-1;margin:0;font-size:11px;line-height:1.3}.gv-demo .fu-ack .note-status{flex-basis:100%}.gv-demo .role-list,.gv-demo .role-cards{flex-direction:column;gap:10px;padding:0 2px 24px;display:flex}.gv-demo form.role-cards-split{flex-direction:column;gap:10px;width:100%;display:flex}.gv-demo .mrow,.gv-demo .role-card{text-align:left;width:100%;color:inherit;font:inherit;background:#ffffff0a;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gv-demo .role-card{flex-direction:column;align-items:stretch}.gv-demo .role-card h2{margin:0 0 8px;font-size:15px}.gv-demo .swrow{justify-content:space-between;align-items:center;gap:12px;margin:6px 0;font-size:13px;font-weight:600;display:flex}.gv-demo .swrow .who{min-width:0;font-weight:600}.gv-demo .swrow .who small{color:var(--mute);margin-top:1px;font-size:12px;font-weight:500;display:block}.gv-demo .whohd{margin:14px 0 0;font-size:15px;font-weight:600}.gv-demo .who-entry{border:0;border-top:1px solid var(--rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0 2px;font-size:15px;font-weight:600;display:flex}.gv-demo .who-entry small{color:var(--mute);margin-top:2px;font-size:13px;font-weight:500;display:block}.gv-demo .who-entry .chev{transition:transform .15s;display:inline-block}.gv-demo .who-entry.open .chev{transform:rotate(90deg)}.gv-demo .who-entry:focus-visible{outline:2px solid var(--elev);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gv-demo .who-entry .chev{transition:none}}.gv-demo .sw{flex:none;width:51px;height:31px;position:relative}.gv-demo .sw input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute}.gv-demo .sw i{background:#39393d;border-radius:999px;transition:background .2s;position:absolute;inset:0}.gv-demo .sw i:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000047,0 1px 1px #00000029}.gv-demo .sw input:checked+i{background:#34c759}.gv-demo .sw input:checked+i:after{transform:translate(20px)}.gv-demo .sw input:focus-visible+i{outline:2px solid var(--elev);outline-offset:2px}.gv-demo .sw input:disabled{cursor:default}.gv-demo .sw input:disabled+i{opacity:.45}.gv-demo .peer-off-banner{background:var(--elev-bg);color:var(--elev);border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4}.gv-demo .one,.gv-demo .fu-aud,.gv-demo .fu-note,.gv-demo .fu-top,.gv-demo .fu-call{color:var(--mute);margin:4px 0 0;font-size:13px}.gv-demo .fu{border-bottom:1px solid #ffffff14;padding:12px 0}.gv-demo .fu-top{color:inherit;justify-content:space-between;display:flex}.gv-demo .fu-top b{color:var(--ink);font-weight:600}.gv-demo .fu-role{color:var(--mute);font-weight:500}.gv-demo .fu-call{line-height:1.35}.gv-demo .fu-quiet{color:var(--mute);margin:6px 0 0;font-size:13px}.gv-demo .fu-empty{border-radius:var(--r);background:var(--card);color:var(--mute);text-align:center;margin:0;padding:28px 18px;font-size:14px;line-height:1.45}.gv-demo .fu-empty p{margin:0}.gv-demo .ackhit{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.gv-demo .ackbox{border:1px solid var(--rule2);border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.gv-demo .fu-ack .acknote{border:1px solid var(--rule2);background:#151c25;border-radius:3px;flex:1;width:auto;min-width:0;margin-top:0;padding:7px 10px}.gv-demo .resp{border-bottom:1px solid var(--rule);margin:0 0 12px;padding-bottom:4px}.gv-demo .resp .secthd{margin:0 0 8px}.gv-demo .resp .call{grid-template-columns:104px 1fr auto;align-items:start}.gv-demo .resp .call .t{white-space:nowrap}.gv-demo .resp .flagfor{grid-column:1/-1;margin:4px 0 0}.gv-demo .resp .audit{color:var(--mute);grid-column:1/-1;margin:4px 0 0;font-size:11.5px}.gv-demo .resp .pill.onn{cursor:default}.gv-demo .fu-ack{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.gv-demo .fu-seg button{min-height:44px;font-size:16px}.gv-demo .fu-ack .pill{min-height:44px;padding:8px 14px;font-size:16px}.gv-demo .role-back{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0 0 6px}.gv-demo .pw-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.gv-demo .pw-label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.gv-demo .pw-input{border:1px solid var(--rule);height:40px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:0 10px}.gv-demo .pw-form .pill.flag{align-self:flex-start;margin-top:4px}.gv-demo .screen-back{cursor:pointer;font:inherit;margin:0 0 10px;padding:0}.gv-demo .chev{color:var(--mute)}.gv-demo .loading{color:var(--mute);text-align:center;padding:24px 8px;font-size:14px}.gv-demo .mrow.peer-entry{font-size:15px;font-weight:600}.gv-demo .mrow small{color:var(--mute);margin-top:2px;font-size:13px;font-weight:500;display:block}.gv-demo .peer-lead{color:var(--mute);margin:0 0 14px;font-size:14px;line-height:1.45}.gv-demo .peer-allow{max-width:28rem}.gv-demo .peer-allow[hidden]{display:none}.gv-demo .role-card .peer-allow{margin:4px 0 8px}.gv-demo .peer-allow .swrow{border-bottom:1px solid var(--rule);gap:16px;min-height:44px;margin:0;padding:6px 0}.gv-demo .peer-allow .swrow:first-of-type{border-top:1px solid var(--rule)}.gv-demo .peer-allow-state{flex:none;align-items:center;gap:12px;display:inline-flex}.gv-demo .peer-allow-state .state{text-align:right;width:1.75rem;font-size:13px;font-weight:600}.gv-demo .peer-allow-state .state.on{color:var(--ink)}.gv-demo .peer-allow-state .state.off{color:var(--mute)}@media (hover:hover){.gv-demo .peer-allow .swrow:hover{background:#ffffff0d}}.gv-demo .peer-allow .swrow:focus-within{background:#ffffff0d}.gv-demo .peer-edit{border-radius:var(--r);background:var(--card);margin-bottom:14px;padding:14px}.gv-demo .peer-edit p{color:var(--mute);margin:0 0 8px;font-size:13px}.gv-demo .peer-edit label{color:var(--mute);margin-top:8px;font-size:12px;display:block}.gv-demo .peer-edit input{border:1px solid var(--rule2);width:100%;color:var(--ink);font:inherit;background:#151c25;border-radius:3px;margin-top:4px;padding:8px 10px;font-size:14px}.gv-demo .peer-edit .pill{margin-top:12px}.gv-demo .peer-person{border-top:1px solid var(--rule);padding:12px 0}.gv-demo .peer-person:first-of-type{border-top:0}.gv-demo .peer-person b{font-size:15px}.gv-demo .peer-person .role{color:var(--mute);font-weight:500}.gv-demo .peer-person a,.gv-demo .peer-person .miss{color:var(--ink);margin-top:4px;font-size:14px;text-decoration:none;display:block}.gv-demo .fu-with{color:var(--mute);margin:8px 0 0;font-size:12px;line-height:1.4}.gv-demo .add-fab{z-index:8;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--elev);color:#141a22;touch-action:none;cursor:pointer;border:0;border-radius:50%;width:56px;height:56px;position:fixed;box-shadow:0 8px 24px #00000059}.gv-demo .add-fab svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;width:28px;height:28px;margin:0 auto;display:block}.gv-demo .add-call{z-index:40;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.gv-demo .add-call-scroll{min-height:0;padding:calc(8px + env(safe-area-inset-top)) 16px 16px;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.gv-demo .add-call .hdr,.gv-demo .add-call .seg,.gv-demo .add-call .add-field,.gv-demo .add-call .add-picker,.gv-demo .add-call .add-choices,.gv-demo .add-call .swrow,.gv-demo .add-call .one,.gv-demo .add-savebar{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.gv-demo .add-call .seg button,.gv-demo .add-call .note-input{min-height:44px;font-size:16px}.gv-demo .add-call .note-hint{max-width:640px;margin-left:auto;margin-right:auto}.gv-demo .add-k{max-width:640px;color:var(--mute);margin:16px auto 8px;font-size:13px;font-weight:650}.gv-demo .add-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);max-width:640px;margin:16px auto 8px}.gv-demo .add-card-hit{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;display:flex}.gv-demo .add-card-hit>span:first-child{min-width:0}.gv-demo .add-card-hit small{color:var(--mute);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500;display:block}.gv-demo .add-card-hit:focus-visible{outline:2px solid var(--elev);outline-offset:-2px}.gv-demo .add-card-chev{color:var(--mute);flex:none;font-size:18px;line-height:1}.gv-demo .add-card-chev.on{transform:rotate(90deg)}.gv-demo .add-card-body{padding:0 12px 12px}.gv-demo .add-card-body .add-choices{max-height:240px;overflow-y:auto}.gv-demo .add-field{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;margin:0 auto 8px;padding:8px 0;font-size:16px;display:block}.gv-demo .add-picker{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);width:100%;min-height:44px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;margin:8px auto;padding:8px 12px;font-size:16px;display:block}.gv-demo .add-picker::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}.gv-demo .add-picker:focus{border-color:var(--elev);outline:none}.gv-demo .add-field:disabled,.gv-demo .add-picker:disabled,.gv-demo .add-card-hit:disabled{color:var(--mute);cursor:default}.gv-demo .add-call .seg button:disabled{cursor:default}.gv-demo .add-choices{flex-direction:column;gap:8px;display:flex}.gv-demo .add-row{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;display:flex}.gv-demo .add-row small{color:var(--mute);font-size:13px;display:block}.gv-demo .add-row.on{border-color:var(--elev);background:var(--elev-bg)}.gv-demo .add-row:disabled{cursor:default}.gv-demo .add-edit{border:1px solid var(--rule);width:100%;max-width:640px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:4px auto 8px;font-size:16px;display:block}.gv-demo .add-match,.gv-demo .add-delete{width:100%;max-width:640px;min-height:44px;color:var(--elev);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:16px;display:block}.gv-demo .add-match small,.gv-demo .add-delete{display:block}.gv-demo .add-error{max-width:640px;color:var(--high);margin:12px auto 0;font-size:16px}.gv-demo .add-savebar .add-error{margin:0 auto 8px}.gv-demo .add-savebar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--rule);flex:none}.gv-demo .add-save{background:var(--elev);color:#141a22;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:16px;font-weight:700}.gv-demo .add-save:disabled{opacity:.7}.gv-demo .call-focus{outline:2px solid var(--elev);outline-offset:2px}.gv-demo .peer-person .miss{color:var(--mute)}
