:root{--brand-primary:#00aeef;--brand-dark:#0078a8;--brand-tint:color-mix(in srgb, var(--brand-dark) 14%, white);--brand-accent:#c98a00;--badge-fill:var(--status-bad);--text:#1d2521;--muted:#5d6b65;--line:#d9e0dd;--bg:#f6f8f7;--card:#fff;--tap:44px;--ok:#4a8a5c;--ok-tint:#e3f0e6}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--text);background:var(--bg);font-size:16px;line-height:1.4}.page{flex-direction:column;min-height:100vh;display:flex}.top{min-height:52px;padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:var(--brand-primary);color:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{font-size:18px;font-weight:600}.body{flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px}@media (width>=1024px){.body{max-width:960px}}@media (width>=1440px){.body{max-width:1100px}}@media screen and (width>=761px){.body:has(.wide-page){max-width:none}}.foot{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));color:var(--muted);text-align:center;font-size:12px}button,.button{min-height:var(--tap);min-width:var(--tap);font:inherit;background:var(--brand-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-weight:600}button:active,.button:active{filter:brightness(.85)}button.secondary{color:inherit;background:0 0;border:1px solid}a{color:var(--brand-dark)}.top .brand{color:#fff;text-decoration:none}.top-right{align-items:center;gap:8px;display:flex}.badge{background:var(--brand-accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}button.on-dark{color:#fff;border-color:#ffffffb3}button:disabled{opacity:.5;cursor:default}.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wide{width:100%}h1{margin:8px 0 12px;font-size:22px}.muted{color:var(--muted)}.small{font-size:13px}.error{color:#8a1c1c;background:#fbeaea;border-radius:8px;padding:10px 12px}.could-not-load{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.center-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;max-width:400px;margin:48px auto 0;padding:24px 16px}.center-card button{margin-top:16px}.doors{gap:12px;margin-top:16px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px}.card.off{opacity:.6}.card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tag{background:var(--brand-accent);color:#fff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600}.flags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.flag{color:var(--muted);border:1px solid var(--line);background:0 0;padding:0 12px;font-weight:500}.flag.on{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark);font-weight:600}.own-sheet,.edit-name label{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.edit-name{gap:8px;width:100%;display:grid}.row{gap:8px;display:flex}input,select{min-height:var(--tap);border:1px solid var(--line);font:inherit;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}input[type=checkbox]{flex:none;width:22px;min-width:22px;height:22px;padding:0}.lock-note{margin:-4px 0 8px}.arrange-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.arrange-name{min-width:0;min-height:var(--tap);color:var(--text);overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;gap:2px;text-decoration:none;display:flex}.updown{flex-shrink:0;gap:6px;display:flex}.updown button{padding:0 10px}.arrange-task{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.arrange-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.arrange-controls select{flex:1;min-width:140px}h2{margin:4px 0 8px;font-size:18px}.check-row{min-height:var(--tap);align-items:center;gap:8px;margin:8px 0;display:flex}.check-row input{width:22px;height:22px;min-height:0}textarea{border:1px solid var(--line);font:inherit;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:3px;margin:0 0 12px;padding:4px 0 0;display:flex}.tab{min-height:var(--tap);border:1px solid var(--line);background:var(--brand-tint);color:var(--text);white-space:nowrap;border-bottom-width:0;border-radius:8px 8px 0 0;flex:none;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover){.tab:not(.on):hover{background:color-mix(in srgb, var(--brand-tint) 55%, var(--card))}}.tab.on{background:var(--card);border-color:var(--brand-dark);border-top-width:2px;border-bottom:1px solid var(--card);color:var(--brand-dark);margin-bottom:-1px;font-weight:700}@media not print{.tab{position:relative}.tab:after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:-1px;right:-1px}.tab+.tab:after{left:-4px}.tab.on:after{right:calc(100% + 1px)}}.section-head{letter-spacing:.03em;color:var(--muted);margin:16px 0 4px;font-size:13px}.note-box{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.task{margin:8px 0}.task-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.item-details{display:block;position:relative}.item-details-btn{min-height:30px;color:var(--brand-dark);text-underline-offset:2px;text-align:left;flex:none;align-self:flex-start;align-items:center;padding:0 2px;font-size:.84rem;font-weight:600;text-decoration:underline;display:inline-flex}.item-details-text{border-left:3px solid var(--line);background:var(--bg);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;border-radius:4px;margin-top:4px;padding:8px 10px;display:block}.item-peek{display:none}@media screen and (hover:hover) and (pointer:fine){.item-peek{visibility:hidden;opacity:0;z-index:30;border:1px solid var(--line);background:var(--card);width:max-content;max-width:min(34rem,60vw);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:8px 10px;transition:opacity .12s,visibility 0s linear .12s;display:block;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #00000024}:is(.task-text,.master-main):hover>.item-details:not(.open)>.item-peek{visibility:visible;opacity:1;transition:opacity .12s .35s,visibility 0s linear .35s}.details-open .item-peek{display:none}}.boxes{flex-wrap:wrap;gap:6px;display:flex}.sbox{width:var(--tap);height:var(--tap);min-width:var(--tap);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;line-height:1.1;display:inline-flex;position:relative}.sbox.open{color:var(--brand-dark);border:2px solid var(--brand-dark);background:#fff}.sbox.signed{background:var(--brand-dark);color:#fff;border:2px solid var(--brand-dark)}.sbox.locked{color:#9aa5a0;border:1px solid var(--line);background:#eef1f0}.sbox.paced{color:var(--brand-accent);border:2px dashed var(--brand-accent);background:#fff}.sbox-init{font-size:10px;font-weight:500}.sbox-when{display:none}@media print{.sbox.signed:has(.sbox-when){width:auto;height:auto;min-height:var(--tap);padding:2px 4px}.sbox-when{white-space:normal;max-width:18mm;font-size:6pt;font-weight:400;line-height:1.1;display:block}}.trainer-since{margin-left:6px;font-size:12px;font-weight:400}.sbox-fail{background:var(--brand-accent);color:#fff;border-radius:999px;padding:0 4px;font-size:10px;position:absolute;top:-6px;right:-6px}.sbox-late{background:var(--brand-dark);color:#fff;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;position:absolute;bottom:-6px;right:-6px}.sbox.late-wait{border-style:dashed}.late-waiting{border-left:4px solid var(--brand-dark);background:var(--brand-tint);border-radius:4px;margin:8px 0;padding:6px 10px}.late-ask input[type=date]{max-width:220px;display:block}.late-paper{display:none}@media print{.late-paper{font-size:8pt;display:block}.sbox-late{display:none}}.overlay{z-index:10;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:560px;max-height:85vh;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:var(--card);overflow-wrap:anywhere;border-radius:16px 16px 0 0;overflow-y:auto}.dialog-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.overlay.leave-ask{z-index:40}.take-off-which{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.take-off-which p{margin:0}.brand{min-height:var(--tap);align-items:center;display:inline-flex}.brand-logo{width:min(190px,50vw);height:auto;display:block}@media (width>=700px){.brand-logo{width:250px}}.signin-logo{width:min(200px,55vw);height:auto;margin:8px auto 0;display:block}.row-links{flex-wrap:wrap;gap:16px;display:flex}a.secondary-link{color:var(--brand-dark);background:0 0;border:1px solid}.today-bar{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:8px;margin:4px 0 12px;padding:10px 12px;display:grid}.today-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:999px;padding:2px 10px;font-size:14px}.chip.lead{background:var(--brand-dark);color:#fff;font-weight:600}.chip.backup{background:var(--brand-tint);color:var(--brand-dark)}.tab-count{opacity:.8;margin-left:6px;font-size:12px;font-weight:500}.task.na{opacity:.6;justify-content:space-between;align-items:center;gap:8px;display:flex}.task.na .task-text{margin-bottom:0}.na-chip{color:var(--muted);border:1px solid var(--line);background:#eef1f0;flex-shrink:0}.link-button{min-width:0;color:var(--text);text-align:left;background:0 0;flex:1;padding:0;font-weight:400}.link-button:active{filter:none}.rule-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.rule-list li{overflow-wrap:anywhere}.rename input{flex:1;min-width:0}fieldset.people{border:1px solid var(--line);border-radius:8px;max-height:260px;padding:4px 10px;overflow-y:auto}.task-links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.link-chip{min-height:var(--tap);padding:0 12px;font-size:14px}.quiz-answer{overflow-wrap:anywhere;margin:6px 0}.quiz-correct{color:var(--brand-dark);font-weight:600}.quiz-key{background:var(--brand-tint);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.task.quiz.done{border-color:var(--brand-dark)}details summary{min-height:var(--tap);cursor:pointer;align-items:center;display:flex}.teach-summary{margin:8px 0}.tchips{flex-wrap:wrap;gap:6px;display:flex}.tchip{color:#9aa5a0;border:1px solid var(--line);background:#eef1f0;border-radius:999px;align-items:center;min-height:32px;padding:2px 10px;font-size:13px;display:inline-flex}.tchip.on{background:var(--brand-tint);color:var(--brand-dark);border-color:var(--brand-tint);font-weight:600}.tchip.ny.on{color:#8a5e00;background:#fdf3e0;border-color:#f1dcae}.tchip.never{font-style:italic}.tchip-date{margin-left:2px;font-weight:400}.strip-wrap{margin:8px 0 12px}.strip{grid-template-columns:repeat(30,1fr);gap:2px;max-width:560px;display:grid}.strip-day{background:#eef1f0;border-radius:3px;height:22px}.strip-day.on{background:var(--brand-dark)}.strip-day.tapped{border:2px solid var(--brand-accent);background:#fff}.record-pick{max-width:9.5rem;min-height:36px;font-size:14px}button.tab{font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daily-tools{margin:8px 0}.dbox{min-width:128px;min-height:var(--tap);border-radius:10px;flex-shrink:0;padding:4px 10px;font-size:15px;font-weight:700}.dbox.open{color:var(--brand-dark);border:2px solid var(--brand-dark);background:#fff}.dbox.done{background:var(--ok);color:#fff;border:2px solid var(--ok);font-size:18px}.dbox.skipped,.dchip.skipped{color:#8a5e00;background:#fdf3e0;border:2px solid #f1dcae}.dbox.waiting,.dchip.waiting{color:var(--muted);background:#eef1f0;border:1px dashed #9aa5a0;font-weight:400}.dchips{flex-wrap:wrap;gap:6px;display:flex}.dchip{min-height:var(--tap);min-width:var(--tap);border-radius:999px;padding:0 10px;font-size:14px}.dchip.open{color:var(--brand-dark);border:2px solid var(--brand-dark);background:#fff}.dchip.done{background:var(--ok);color:#fff;border:2px solid var(--ok)}.dchip.handoff{background:var(--brand-tint);color:var(--brand-dark);border:2px solid var(--brand-tint)}.dchip:disabled{opacity:1}.dchip.mine{box-shadow:0 0 0 2px var(--brand-accent)}.chip-x{min-height:var(--tap);min-width:var(--tap);color:var(--brand-dark);background:0 0;border:1px solid;border-radius:999px;margin-left:4px;padding:0 6px;font-size:12px}.handoff{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:8px 12px}.handoff h3{margin:8px 0 4px;font-size:14px}.handoff ul{margin:0;padding-left:18px}fieldset.days{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px 12px;margin:8px 0;padding:4px 10px 8px;display:flex}.day{min-height:var(--tap);align-items:center;gap:4px;display:inline-flex}.start{gap:20px;padding-top:4px;display:grid}.start-hello{text-align:center}.start-hello h1{margin:8px 0 2px;font-size:26px}.start-hello p{color:var(--muted);margin:0}.home2{--home-band:var(--card);--home-line:color-mix(in srgb, var(--brand-dark) 35%, var(--line));gap:14px}.home-head{background:var(--home-band);border:1px solid var(--home-line);color:var(--text);border-radius:12px;justify-items:center;gap:4px;padding:14px 16px 22px;display:grid;position:relative;overflow:hidden}.home-head>:not(.home-wave){position:relative}.home-wave{fill:none;stroke:var(--brand-primary);pointer-events:none;position:absolute}.home-wave-top{opacity:.3;stroke-width:2px;width:100%;height:36px;top:2px;left:0}.home-wave-bottom{opacity:.5;stroke-width:1.5px;width:100%;height:22px;bottom:4px;left:0}.home-wave path{vector-effect:non-scaling-stroke}.home-head{padding-top:22px}@media (width>=900px){.home-wave-top{height:48px}.home-wave-bottom{height:26px}.home-head{padding-top:26px;padding-bottom:26px}}@media print{.home-wave{display:none}}.home-head h1,.home-mission strong{color:var(--brand-dark)}.home-found-verse{font-family:Georgia,Times New Roman,serif}.value-icon{color:var(--brand-dark);vertical-align:-3px;flex:none;margin-right:6px}.home-vod{align-items:center;display:inline-flex}.home-vod .value-icon{color:inherit}.home-vod-title{color:var(--brand-dark);align-items:center;display:flex}.home-vod-count{color:var(--muted);margin:0 0 4px}.home-vod-head{color:var(--brand-dark)}.home-others .value-pill{align-items:center;display:flex}.home-others .value-pill.on .value-icon{color:#fff}.home-tiles{gap:10px}.home-tiles>.card,.home-tiles>section{padding:10px 12px;font-size:14px}.home-tiles .section-head,.home-tiles .mission-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.home-tiles .mission-title:after{display:none}.home-tiles [aria-label="Check your hours"] .section-head:before{content:"";background:var(--brand-dark);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM8.5 12.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM8.5 12.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-tiles [aria-label=Time\ clock] .section-head:before{content:"";background:var(--brand-dark);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-tiles [aria-label=My\ schedule] .section-head:before{content:"";background:var(--brand-dark);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v14H4zM4 10h16M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v14H4zM4 10h16M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-tiles [aria-label=Upcoming\ meetings] .section-head:before{content:"";background:var(--brand-dark);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11a3 3 0 100-6 3 3 0 000 6zM16 11a3 3 0 100-6 3 3 0 000 6zM2.5 20c0-3 2.5-5 5.5-5s5.5 2 5.5 5M13 15.5c.9-.3 1.9-.5 3-.5 3 0 5.5 2 5.5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11a3 3 0 100-6 3 3 0 000 6zM16 11a3 3 0 100-6 3 3 0 000 6zM2.5 20c0-3 2.5-5 5.5-5s5.5 2 5.5 5M13 15.5c.9-.3 1.9-.5 3-.5 3 0 5.5 2 5.5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-tiles [aria-label=My\ list] .section-head:before{content:"";background:var(--brand-dark);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6h14M5 12h14M5 18h9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6h14M5 12h14M5 18h9'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-tiles [aria-label="Due this week"] .section-head:before{content:"";background:var(--brand-dark);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 7v6M12 16.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 7v6M12 16.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-tiles [aria-label=Time\ off] .section-head:before{content:"";background:var(--brand-dark);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18M6 20c0-6 3-11 6-11s6 5 6 11M12 9V4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18M6 20c0-6 3-11 6-11s6 5 6 11M12 9V4'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-tiles h3{margin:6px 0 2px;font-size:14px}.home-tiles p{margin:2px 0}.home-tiles ul{margin:2px 0;padding-left:16px}.home-tiles button,.home-tiles .button,.home-tiles .button-like{min-height:34px;padding:0 12px;font-size:14px}.home-main>.alert-nudge{padding:8px 12px}.home-main>.alert-nudge h2{margin:0 0 2px;font-size:15px}.home-main>.alert-nudge p{margin:0 0 4px;font-size:13px}.home-main>.alert-nudge button{min-height:34px;padding:0 12px;font-size:14px}.home-main{gap:14px;min-width:0;margin-top:14px;display:grid}.home-found{max-width:760px}.home-found-verse{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:14px;font-style:italic;font-weight:400;line-height:1.4}.home-found-line{display:block}.home-found-body{margin:4px 0 0;font-size:14px}.home-mission{max-width:760px;color:var(--text)!important;margin:4px 0 0!important}.home-vod{background:var(--card);min-height:36px;color:var(--brand-dark);border:1px solid var(--brand-dark);border-radius:999px;margin-top:6px;padding:0 14px;font-size:14px;font-weight:500}.home-vod-phone{justify-items:center;width:100%;display:grid}.home-vod-phone .home-values-list{text-align:left;width:100%}.home-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.home-tiles>*{min-width:0;margin:0}.home-tiles>.announcements,.home-tiles>.start-section{grid-column:1/-1}.home-values{display:none}.home-values-list .value-body{border-left:3px solid var(--brand-dark);background:0 0;border-radius:0;max-width:none;margin:6px 0 0;padding:4px 0 4px 10px}.home-vod-head{margin:0 0 4px;font-size:16px}.home-others-head{color:var(--muted);margin:12px 0 6px;font-size:14px}.home-others{gap:6px;display:grid}.home-others .value-pill{text-align:left;border-radius:10px;width:100%}@media (width>=900px){.body:has(.home2){max-width:1240px}.home-vod-phone{display:none}.home-frame{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head head""main values";align-items:start;display:grid}.home-head{border-radius:14px 14px 0;grid-area:head;padding:16px 20px 24px}.home-values{background:var(--home-band);border:1px solid var(--home-line);z-index:1;border-top:0;border-radius:0 0 14px 14px;grid-area:values;align-self:stretch;margin-top:-1px;padding:12px 14px;display:block;position:relative}.home-values>.home-values-list{position:sticky;top:76px}.home-main{grid-area:main;margin-top:0;padding:14px 14px 14px 0}.home-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch}}.mission{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;gap:0;padding:8px 20px;display:grid}.mission-block{padding:18px 0}.mission-block+.mission-block{border-top:1px solid var(--line)}.mission p{max-width:560px;margin:6px auto}.mission-title{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-dark);margin:0 0 10px;font-size:14px}.mission-title:after{content:"";background:var(--brand-accent);border-radius:2px;width:36px;height:3px;margin:8px auto 0;display:block}.start-section>.mission-title{text-align:center}.mission-text{font-size:18px;line-height:1.5}.mission-foundation{font-weight:500}.verse{color:var(--muted);font-size:15px;font-style:italic}.value-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.value-pill{min-height:var(--tap);background:var(--card);color:var(--brand-dark);border:1px solid var(--brand-dark);border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.value-pill.on{background:var(--brand-dark);color:#fff}.value-body{background:var(--brand-tint);border-radius:10px;max-width:560px;margin:12px auto 0;padding:12px 16px}.menu-button{width:var(--tap);background:0 0;border:1px solid #ffffffb3;justify-content:center;align-items:center;padding:0;display:inline-flex}.bars{gap:4px;width:20px;display:grid}.bars span{background:#fff;border-radius:2px;height:2px;display:block}.menu-overlay{z-index:20;background:#00000040;position:fixed;inset:0}.menu{background:var(--card);border-radius:12px;gap:2px;width:min(300px,100vw - 16px);max-height:calc(100vh - 72px);padding:8px;display:grid;position:absolute;top:56px;right:8px;overflow-y:auto;box-shadow:0 8px 24px #0003}.menu a{min-height:var(--tap);color:var(--text);border-radius:8px;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.menu a.sub{padding-left:26px;font-weight:400}.menu a:active{background:var(--brand-tint)}.menu-pick{color:var(--muted);gap:4px;padding:6px 10px;font-size:14px;display:grid}.menu button{margin-top:6px}.hb-section h2{font-size:20px}.hb-body h3{margin:14px 0 4px;font-size:16px}.hb-body ul{padding-left:22px}.hb-body ul.sub{list-style:circle}.hb-hit{border-bottom:1px solid var(--line);width:100%;padding:8px 0;display:block}.card.ack{border-color:var(--brand-accent)}mark{color:inherit;background:#fde68a}.day-card .row button{flex:1}.rough{color:#a4452a;font-weight:600}@media print{.top,.foot,.no-print,.overlay{display:none!important}.body{padding:0}}.pin{max-width:420px}.admin-bar{justify-content:space-between;align-items:center}.flag-card{border-left:4px solid var(--brand-accent)}.table-wrap{margin:0 -16px;padding:0 16px;overflow-x:auto}.table-wrap table{border-collapse:collapse;min-width:100%;font-size:14px}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px}.table-wrap th{color:var(--muted);font-size:12px;font-weight:600}.audit section{margin-bottom:20px}.audit-log li{overflow-wrap:anywhere}button.danger{color:#fff;background:#a4452a}button.secondary.danger{color:#a4452a;background:0 0}.setting{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.setting .edit-name{flex:240px}:root{--st-observe:#3b63b3;--st-perform:#c08a1e;--st-teach:#3f8f5a;--st-grad:#2f5e4a;--st-dvm:#6b4bb3}.sbox.open.st-observe,.sbox.paced.st-observe{border-color:var(--st-observe);color:var(--st-observe)}.sbox.open.st-perform,.sbox.paced.st-perform{border-color:var(--st-perform);color:var(--st-perform)}.sbox.open.st-teach,.sbox.paced.st-teach{border-color:var(--st-teach);color:var(--st-teach)}.sbox.open.st-grad,.sbox.paced.st-grad{border-color:var(--st-grad);color:var(--st-grad)}.sbox.open.st-dvm,.sbox.paced.st-dvm{border-color:var(--st-dvm);color:var(--st-dvm)}.sbox.signed.st-observe{background:var(--st-observe);border-color:var(--st-observe)}.sbox.signed.st-perform{background:var(--st-perform);border-color:var(--st-perform)}.sbox.signed.st-teach{background:var(--st-teach);border-color:var(--st-teach)}.sbox.signed.st-grad{background:var(--st-grad);border-color:var(--st-grad)}.sbox.signed.st-dvm{background:var(--st-dvm);border-color:var(--st-dvm)}.sbox.signed .sbox-init{font-size:12px;font-weight:700}.sbox.locked{background:repeating-linear-gradient(135deg,#eef1f0 0 6px,#e2e7e5 6px 12px);border:1px dashed #b7c1bd}.sbox.group-start{margin-left:6px}.task-num{min-width:1.6em;color:var(--muted);font-size:14px;display:inline-block}.section-count{border-bottom:2px solid var(--brand-dark);justify-content:space-between;padding-bottom:4px;display:flex}.section-count>span:first-child{margin-right:auto}.stage-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 8px;font-size:13px;display:flex}.stage-key span{align-items:center;gap:5px;display:inline-flex}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.swatch.st-observe{background:var(--st-observe)}.swatch.st-perform{background:var(--st-perform)}.swatch.st-teach{background:var(--st-teach)}.swatch.st-grad{background:var(--st-grad)}.swatch.st-dvm{background:var(--st-dvm)}.swatch.locked{background:repeating-linear-gradient(135deg,#eef1f0 0 3px,#d5dcd9 3px 6px);border:1px solid #b7c1bd}.daily-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.more-wrap{position:relative}button.more{letter-spacing:1px;padding:0 12px;font-size:20px;line-height:1}.menu-backdrop{z-index:4;position:fixed;inset:0}.more-menu{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;gap:6px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000001f}.more-menu>*{text-align:left;justify-content:flex-start;width:100%}.today-bar{background:#eef3f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.today-actions{flex-wrap:wrap;gap:8px;display:flex}.ini-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:2px;padding:2px 10px;font-size:14px;font-weight:700;display:inline-flex}.ini-chip .chip-x{border:0;min-width:28px;min-height:28px}.dsection .section-head,.edit-list .section-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 0;padding-bottom:6px;font-size:13px;font-weight:700}.drow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 2px;display:flex}.dmain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dtext{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.drow button.dtext{min-height:0;padding:4px 0}.drow.marked .dtext{color:var(--muted)}.dmeta{color:var(--muted);font-size:13px}.each-tag{background:var(--brand-tint);color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.drow .dchips{gap:4px}.drow .dchip{padding:0 10px;font-size:13px;font-weight:700}.drow .dchip.open{color:var(--muted);border:1px solid var(--line);background:#fff}.dbox.team{color:var(--muted);background:#eef1f0;border:2px solid #d5dcd9;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:inline-flex}.team-bar{background:#0000001a;border-radius:2px;width:80%;height:4px;display:block;overflow:hidden}.team-bar span{background:currentColor;height:100%;display:block}.team-you{font-size:11px;font-weight:600}.dbox.team.waiting{color:var(--muted);background:#eef1f0;border:1px dashed #9aa5a0;font-size:13px;font-weight:400}.dbox.team.part{background:var(--brand-tint);color:var(--brand-dark);border-color:var(--brand-dark)}.dbox.team.done{background:var(--ok);color:#fff;border-color:var(--ok);font-size:15px}.dbox.team.skipped{color:#8a5e00;background:#fdf3e0;border-color:#f1dcae}.handoff-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.handoff-line .link-button{color:var(--brand-dark);flex:none;font-weight:600;text-decoration:underline}.edit-tools{flex-wrap:wrap;align-items:center;margin:8px 0}.edit-section-bar{flex-wrap:wrap;align-items:flex-end;gap:6px 8px;display:flex}.edit-section-bar .section-head{flex:100%}.drow.edit{background:var(--card)}.drow.edit.off{opacity:.6}.grip{min-width:var(--tap);color:var(--muted);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.grip:active{cursor:grabbing}.grip-dots{background-image:radial-gradient(currentColor 1.6px,#0000 1.7px);background-size:6px 6px;width:12px;height:20px;display:block}.sortable.dragging .sort-row{transition:transform .15s}.sortable.dragging .sort-row.lifted{z-index:3;border-radius:12px;transition:none;position:relative;box-shadow:0 8px 24px #0000002e}.sortable.dragging{-webkit-user-select:none;user-select:none}.sort-row>.card{margin:6px 0}.arrange-task{flex:1;min-width:0}.arrange-row .move-to{flex:0 140px;min-width:0}.tab.trainer-tab:not(.on){border-color:var(--brand-accent)}.teach-track{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:0 12px}.teach-track summary{min-height:var(--tap);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.teach-track-name{font-weight:600}@media (width>=700px){.overlay{align-items:center}.dialog{border-radius:16px;padding-bottom:16px}}@media (width<=699px){.dsection .section-head,.edit-list .section-head{font-size:12px}.dtext{font-size:15px}.dbox{min-width:96px;font-size:14px}.dbox.team{min-width:70px}.today-actions,.today-actions>button{width:100%}.today-actions>button{flex:1}}.card.master-task{align-items:flex-start;gap:4px;display:flex}.master-main{flex:1;min-width:0}button.task-text{text-align:left;cursor:pointer;gap:2px;width:100%;min-height:0;padding:0 0 6px;font-weight:400;display:grid}.master .boxes .sbox{cursor:default}.steppers{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper-label{min-width:6.5em;color:var(--muted);font-size:14px}.stepper button{padding:0;font-size:20px;line-height:1}.dvm-toggle{color:var(--st-dvm);border:1px dashed var(--st-dvm);background:0 0;font-size:14px}.dvm-toggle.on{background:var(--st-dvm);color:#fff;border-style:solid}.sheet-filters{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 10px;display:flex}.sheet-filters select,.sheet-filters input[type=search]{flex:180px;min-width:0}.menu-admin-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-admin-row a{flex:1}.menu-caret{color:var(--brand-dark);border:1px solid var(--line);background:0 0;padding:0}.caret{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.caret.up{transform:translateY(2px)rotate(-135deg)}.menu-sub{border-left:2px solid var(--line);gap:2px;margin-left:4px;padding-left:12px;display:grid}.menu-admin.open .menu-sub{display:grid}.menu-sort-row{min-height:var(--tap);align-items:center;gap:4px;display:flex}.announcements{gap:10px;display:grid}.announcement{border:1px solid #f1dcae;border-left:5px solid var(--brand-accent);background:#fff8e6;border-radius:12px;padding:12px 16px}.announcement p{margin:2px 0}.start-editor .announcement{margin:8px 0}.block-row{border-bottom:1px solid var(--line);padding:6px 0}.start-hello .secondary{margin-top:8px}.tab.resp-tab:not(.on){border-color:var(--st-teach);border-style:dashed}.resp-note{background:#eef6f0;border:1px solid #cfe4d5;border-radius:10px;margin:4px 0 10px;padding:10px 12px;font-size:14px}.lock-tag{color:var(--st-dvm);letter-spacing:.04em;background:#efe9fb;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.resp-log{gap:4px;margin-top:8px;display:grid}.resp-log button{justify-self:start}.lock-toggle{color:var(--muted);border:1px dashed var(--line);background:0 0;margin-top:6px;font-size:13px;font-weight:600}.lock-toggle.on{color:var(--st-dvm);border:1px solid var(--st-dvm);background:#efe9fb}.resp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.resp-card{color:var(--text);gap:6px;margin:0;text-decoration:none;display:grid}.resp-card strong{color:var(--brand-dark)}.resp-progress{gap:3px;display:grid}.resp-progress .team-bar{width:100%;color:var(--ok)}.resp-people{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.resp-people>div{gap:2px;display:grid}.resp-learner{border-top:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.resp-learner .button{justify-self:start}.foot-brand{color:var(--brand-primary);letter-spacing:.3em;margin-bottom:2px;font-weight:700;display:block}.preview-bar{z-index:6;border-bottom:2px solid var(--brand-accent);color:#5c4500;background:#fff3c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 16px;font-size:15px;display:flex}.preview-bar button{background:#5c4500}.preview-bar button.secondary{color:#5c4500;background:0 0;border:1px solid}.start-suggestions summary{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.start-suggestions summary .mission-title{margin:0}.start-suggestions summary .mission-title:after{display:none}.tab-count.waiting{background:var(--brand-accent);color:#fff;opacity:1;border-radius:999px;padding:2px 10px}.signoff-table td:nth-child(n+2),.signoff-table th:nth-child(n+2){text-align:right;white-space:nowrap}.signoff-table tr.none td{color:var(--muted)}.signoff-table tfoot td{border-top:2px solid var(--line);font-weight:700}.share-bar{vertical-align:middle;background:var(--line);border-radius:3px;width:48px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.share-bar span{background:var(--ok);height:100%;display:block}.team .card.person{margin:6px 0;padding:8px 12px}.person-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.person-name{overflow-wrap:anywhere;flex:1;min-width:0}.person-controls{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.team .flags{gap:6px;margin:0}.team .flag{min-height:34px;padding:0 10px;font-size:13px}.team .own-sheet select{min-height:34px;font-size:13px}.small-btn{min-height:34px;padding:0 12px;font-size:14px}.team input[type=search]{flex:200px;min-width:0}.admin-tabs{margin-bottom:.5rem}.admin-tabs .tabs{margin-bottom:.25rem}.admin-arrange{gap:.5rem;margin-bottom:1rem;display:grid}.checkin-bar{z-index:5;color:#3d2f00;background:#fff1b8;border-bottom:2px solid #e0b400;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;font-weight:600;display:flex}.checkin-bar button{background:#5c4500}.checkin-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.checkin-line{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.checkin-line.done{border-color:var(--ok);background:var(--ok-tint)}.checkin-line.not_today{background:#f3f3f3}.checkin-text{flex:14rem}.checkin-btns{gap:6px;display:flex}.checkin-btns button{min-width:5.5rem}.checkin-btns button.on{background:var(--brand-dark);color:#fff}.checkin-auto{color:var(--ok);margin:0 0 8px}.star{color:var(--muted);align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}.star svg{width:22px;height:22px;fill:var(--star,none);stroke:var(--star-edge,#9aa5a0);stroke-width:1.5px;stroke-linejoin:round}.star.tier-0{--star:none}.star.tier-1{--star:#f5c518;--star-edge:#b8900a}.star.tier-2{--star:#2f80ed;--star-edge:#1b5bb0}.star.tier-3{--star:#1abc9c;--star-edge:#0f8a72}.star.tier-4{--star:#8e44ad;--star-edge:#65307b}.star.tier-5{--star:#e74c3c;--star-edge:#a93226}.star.tier-6{--star:#27ae60;--star-edge:#1a7a43}.star.tier-7{--star:#b8c2cc;--star-edge:#6b7780}.star.tier-8{--star:#d4a017;--star-edge:#8a6508}.star.tier-9{--star:#e84393;--star-edge:#a52a66}.star.tier-10{--star:#1d2521;--star-edge:#d4a017}.star-row{align-self:center;align-items:center;gap:1px;margin:0 6px;display:inline-flex}.star-row svg{fill:none;stroke:#b3bcb7;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px}.star-row svg.star-on{fill:#ffc400;stroke:#e0a100;filter:drop-shadow(0 0 1.5px #ffc400b3)}.star-row-n{color:#b07d00;margin-left:4px;font-size:.8rem;font-weight:700}@media (width<=480px){.star-row{gap:0;margin:0 2px}.star-row svg{width:15px;height:15px}.star-row-n{margin-left:2px;font-size:.75rem}}.star:not(.tier-0){color:var(--text)}.task-text .star{margin-top:2px}.star-summary{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;padding:10px 12px;display:flex}.star-summary>.star svg{width:34px;height:34px}.checkin-group{color:var(--muted);margin:12px 0 6px;font-size:.95rem}.checkin-warn{color:#3d2f00;background:#fff1b8;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-weight:600}.prompt-areas{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.area-bubble{min-height:var(--tap);border:2px solid var(--brand-dark);background:var(--card);color:var(--brand-dark);border-radius:999px;padding:8px 18px;font-weight:600}.area-bubble.on{background:var(--brand-dark);color:#fff}.prompt-left{margin:0 0 12px;padding-left:1.1rem}.start-prompt .dialog-actions{flex-wrap:wrap}.start-answers{margin:0 0 12px;padding-left:1.1rem}.today-actions{gap:6px}.today-actions button{min-height:36px;padding:4px 12px;font-size:14px}.trainer-name{padding:4px 12px;font-size:16px;font-weight:600}.shift-btn{background:var(--card);color:var(--text);border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.shift-btn.done{background:var(--ok);border-color:var(--ok);color:#fff}.shift-btn.partial{color:#3d2f00;background:#fff1b8;border-color:#e0b400}.shift-count{font-size:12px;font-weight:700}.shift-btn .tick{border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;margin:-3px 2px 0 0;transform:rotate(45deg)}@media (width<=599px){.today-actions>.shift-btn{flex-wrap:wrap;justify-content:center;row-gap:0;padding:4px 6px}}.wide-dialog{max-width:720px}.sugg-link{color:inherit;text-decoration:underline}.sugg-banner{border-left:4px solid var(--brand-accent)}.sticky-top{z-index:9;position:sticky;top:0}.menu{color:var(--text)}.menu-who{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-bottom:4px;padding:6px 6px 10px;display:grid}.menu-who>span{min-width:0}.menu-who .secondary{color:var(--text);margin-top:0}.menu-who .link-button{text-align:left;color:var(--brand-dark);flex:none;grid-column:1/-1;justify-self:start;margin-top:0}.head-signout{min-height:36px;padding:4px 12px;font-size:14px}.pw-wrap{display:block;position:relative}.pw-wrap input{width:100%;padding-right:48px}.pw-wrap>.pw-eye{width:44px;min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw-wrap>.pw-eye:hover,.pw-wrap>.pw-eye[aria-pressed=true]{color:var(--brand-dark);background:0 0}.keep-signed-in{justify-content:center;margin:4px 0 8px}.signin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px}.seg{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:3px;display:flex}.seg button{min-height:var(--tap);border:1px solid var(--line);background:var(--brand-tint);min-width:0;color:var(--text);border-bottom-width:0;border-radius:8px 8px 0 0;margin:0;padding:0 12px;font-size:14px;font-weight:400}.seg button.on{background:var(--card);border-color:var(--brand-dark);border-top-width:2px;border-bottom:1px solid var(--card);color:var(--brand-dark);margin-bottom:-1px;font-weight:700}.signin-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.signin-row{grid-template-columns:1fr auto;gap:2px 8px;margin:0;display:grid}.signin-row .small{grid-column:1/-1}.signin-how{color:#fff;background:var(--muted);border-radius:999px;justify-self:end;padding:1px 8px;font-size:12px;font-weight:700}.signin-how.how-slack{background:#611f69}.signin-how.how-email{background:var(--brand-dark)}.signin-how.how-link{background:#b07d00}.taps .signin-filters .edit-name{flex:130px;min-width:0}.taps .tap-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.taps .tap-row>strong{overflow-wrap:anywhere;min-width:0}.taps .tap-row .small{flex:1 0 100%}.taps .tap-what{overflow-wrap:anywhere;border-radius:12px;max-width:100%}.taps .tap-what.tap-on{background:var(--brand-dark)}.taps .tap-what.tap-repeat{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--muted)}.conv-title h2.tappable{cursor:pointer}.conv-members{text-align:left;justify-self:start;min-height:0;padding:0}.member-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.member-list li{align-items:center;gap:10px;display:flex}.removed-card{border-left-color:#b3261e}.removed-copy{background:var(--bg);border-radius:8px;padding:6px 10px}.removed-copy p{margin:2px 0}.head-icon{display:none}.menu-role{margin-left:6px;display:none}.menu a .menu-count{vertical-align:middle;margin-left:8px}.brand-name{color:#fff;letter-spacing:.02em;font-size:20px;font-weight:800;line-height:1.1}.menu-business{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.site-manager .row{flex-wrap:wrap;align-items:flex-end;gap:8px}.site-manager .edit-name{flex:180px;min-width:0}.site-manager select{max-width:100%}.site-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.site-card.off{opacity:.7}.site-people{margin:4px 0 8px;padding-left:18px}.site-people li{margin-bottom:4px}.site-people .link-button{margin-left:8px}.site-add{gap:6px;margin:6px 0;display:grid}.logo-upload{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.logo-preview{background:var(--brand-primary);border-radius:8px;max-width:220px;max-height:48px;padding:6px 10px}.top .brand{flex:0 auto;min-width:0}.top .brand-logo{max-width:100%}.top-right{flex:none}@media (width<=599px){.top{padding-left:12px;padding-right:12px}.top-right{gap:6px}.top-right>.badge{display:none}.menu-role{display:inline-block}.head-icon{display:block}.head-label{display:none}.head-messages{gap:4px;padding:4px 10px}.head-signout{padding:4px 10px}}.head-messages{color:#fff;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.badge-unread{color:#fff;text-align:center;background:#d93025;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.badge-mention{background:var(--brand-accent);color:#fff;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.conv-list{gap:8px;display:grid}.conv-row{color:inherit;justify-content:space-between;gap:10px;text-decoration:none;display:flex}.conv-row.unread{border-left:4px solid var(--brand-dark)}.conv-row.unread strong{font-weight:800}.conv-main{gap:2px;min-width:0;display:grid}.conv-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-side{flex:none;align-content:start;justify-items:end;gap:4px;display:grid}.conv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-list{gap:6px;margin:8px 0 12px;display:grid}.msg{justify-items:start;max-width:85%;display:grid}.msg.mine{justify-self:end;justify-items:end}.msg-author{color:var(--muted);margin:6px 0 2px;font-weight:600}.msg-bubble{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 12px}.msg.mine .msg-bubble{background:var(--brand-tint);border-color:#0000}.msg-photo{border-radius:10px;max-width:min(280px,100%);max-height:320px;margin-bottom:4px;display:block}.msg-meta,.msg-seen{color:var(--muted)}.msg-meta .link-button{min-height:0;padding:0 2px;font-size:12px}.mention{color:var(--brand-dark);font-weight:700}.mention.me{background:#fff1b8;border-radius:4px;padding:0 2px}.composer{background:var(--bg);gap:6px;padding:8px 0;display:grid;position:sticky;bottom:0}.composer textarea{width:100%}.composer-actions{justify-content:space-between;align-items:center}.mention-offer{flex-wrap:wrap;gap:6px;display:flex}.photo-pick{cursor:pointer}.pick-list{gap:4px;max-height:50vh;margin:8px 0;display:grid;overflow-y:auto}.pick-row{text-align:left}.conv-list .card{margin:0}.email-signin{text-align:left;gap:8px;display:grid}.pin-note{z-index:80;color:#fff;background:#1d2521;border-radius:8px;max-width:calc(100vw - 24px);margin:0;padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.email-signin .forgot-link{min-height:var(--tap);color:var(--brand-dark);justify-self:center;padding:0 12px;font-size:16px;font-weight:700;text-decoration:underline}.password-fields{gap:8px;display:grid}.person-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px}.msg-full .foot{display:none}.msg-full .body{max-width:none;padding:0}.msg-app{background:var(--card);border-top:1px solid var(--line);height:calc(100vh - 80px);min-height:320px;font-size:14px;display:flex}.msg-side{border-right:1px solid var(--line);background:#f2f5f7;flex-direction:column;flex:none;display:flex;overflow-y:auto}.side-inner{padding:8px 6px 16px}.side-top h1{margin:6px 8px 10px;font-size:18px}.side-section{margin-bottom:12px}.side-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:flex}.side-add{min-width:26px;min-height:26px;color:var(--muted);background:0 0;border-radius:6px;padding:0;font-size:18px;line-height:1}.side-add:hover{background:var(--line);color:var(--text)}.side-pad{margin:0;padding:2px 8px}.side-row{min-height:34px;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.side-row:hover{background:#e4eaee}.side-row.on{background:var(--brand-dark);color:#fff}.side-row.unread .side-name{font-weight:800}.side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-hash{text-align:center;width:20px;color:var(--muted);font-weight:700}.side-row.on .side-hash{color:#fff}.side-avatar{background:var(--brand-tint);width:20px;height:20px;color:var(--brand-dark);border-radius:5px;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.side-row .avatar{--av:20px;margin:0}.presence-dot{box-sizing:border-box;vertical-align:middle;background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.presence-dot.presence-active{background:var(--status-ok)}.presence-dot.presence-away{background:var(--status-warn)}.presence-dot.presence-offline{border:2px solid var(--muted);background:0 0}.side-row.on .presence-dot{box-shadow:0 0 0 2px #fff}.side-row.on .presence-dot.presence-offline{box-shadow:none;border-color:#fff}.pick-row .presence-dot{margin-right:6px}.presence-word{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;font-weight:400}.side-row.on .presence-word{color:#fff}.pick-row .presence-word{margin-left:6px}.conv-name{align-items:center;gap:6px;min-width:0;display:flex}.conv-name h2{min-width:0}.msg-resize{cursor:col-resize;touch-action:none;z-index:1;background:0 0;flex:none;width:5px;margin-left:-3px}.msg-resize:hover{background:var(--brand-tint)}.msg-main{flex-direction:column;flex:1;min-width:0;display:flex}.msg-tasks-side{border-left:1px solid var(--line);flex-direction:column;flex:none;width:340px;min-width:0;display:flex;overflow-y:auto}.msg-tasks-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.msg-tasks-side .task-scroll{grid-template-columns:minmax(0,1fr)!important}.msg-tasks-show{writing-mode:vertical-rl;border-left:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:0;flex:none;padding:10px 4px;font-size:13px}.msg-switch{margin:0 10px 6px}.msg-empty{text-align:center;align-content:center;place-items:center;gap:10px;height:100%;padding:16px;display:grid}.conv{flex-direction:column;height:100%;min-height:0;display:flex}.conv-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.conv-title{flex:0 auto;min-width:0;display:grid}.conv-spacer{flex:1}.conv-assign{flex:none}.conv-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}@media (width<=700px){.conv:not(.task-view)>.conv-top{flex-wrap:wrap;row-gap:0}.conv:not(.task-view)>.conv-top .conv-title{flex:1 1 0}.conv:not(.task-view)>.conv-top .conv-title h2{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.conv:not(.task-view)>.conv-top .conv-spacer{flex:100%}.conv:not(.task-view)>.conv-top .conv-spacer~.small-btn{margin-top:8px}}.msg-icon-btn,.msg-back{min-width:34px;min-height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.msg-icon-btn:hover,.msg-back:hover{background:var(--line)}.msg-back{min-width:40px;min-height:40px}.msg-scroll{flex:1;min-height:0;padding:8px 0 4px;overflow-y:auto}.conv-mid{flex:1;min-height:0;display:flex}.conv-mid>.msg-scroll{min-width:0}.msg-app.mv-text-s{font-size:14px}.msg-app.mv-text-m{font-size:16px}.msg-app.mv-text-l{font-size:18px}.msg-app.mv-compact .msg-row{padding-top:1px;padding-bottom:1px}.msg-app.mv-compact .msg-day{margin:4px 0}.msg-app.mv-compact .task-scroll{gap:4px}.conv-panel{display:none}@media (width>=900px){.msg-app.mv-panel .conv-mid>.msg-scroll{flex:auto;max-width:760px}.msg-app.mv-panel .conv-panel{border-left:1px solid var(--line);flex:0 0 240px;padding:8px 12px;font-size:14px;display:block;overflow-y:auto}.msg-app.mv-panel .conv-panel h3{margin:8px 0 4px;font-size:14px}.msg-app.mv-tasks2 .task-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-app.mv-tasks2 .task-scroll>:not(.task-card){grid-column:1/-1}}.conv-panel-tasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mv-size{border:0;flex-wrap:wrap;gap:12px;margin:8px 0;padding:0;display:flex}.mv-size legend{margin-bottom:4px;font-weight:600}.mv-choice{align-items:flex-start;margin:6px 0}.msg-first{padding:8px 16px}.msg-paper-note{display:none}.msg-day{color:var(--muted);align-items:center;gap:10px;margin:10px 16px 4px;font-size:12px;font-weight:700;display:flex}.msg-day:before,.msg-day:after{content:"";border-top:1px solid var(--line);flex:1}.msg-row{gap:10px;padding:4px 16px;display:flex}.msg-row.joined{padding-top:0}.msg-row:hover{background:#f7f9fa}.msg-avatar{flex:none;width:34px}.msg-avatar .avatar{margin:0}.msg-body{flex:0 auto;min-width:0}.msg-line1{line-height:1.3}.msg-time{color:var(--muted);margin-left:4px;font-size:12px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.msg-link{color:var(--brand-dark);overflow-wrap:anywhere;word-break:break-word;direction:ltr;unicode-bidi:isolate;text-decoration:underline}.msg-meta{color:var(--muted);gap:8px;font-size:12px;display:flex}.msg-task-note{overflow-wrap:anywhere;margin:2px 0 0}.msg-task-note a{color:var(--brand-dark)}.msg-task-row{padding-top:0;padding-bottom:0}.msg-meta .link-button{min-width:0;min-height:0;padding:0;font-size:12px}.msg-seen{color:var(--muted);font-size:12px}.msg-seen .link-button{min-width:0;min-height:0;font-size:12px;line-height:inherit;color:var(--muted);vertical-align:baseline;flex:none;margin:-6px 0;padding:6px 0;text-decoration:underline;display:inline-block}.seen-head{margin:10px 0 2px;font-size:13px}.seen-list{overflow-wrap:anywhere;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.msg-photo{border-radius:8px;max-width:min(320px,100%);max-height:280px;margin:4px 0;display:block}.msg-photo-open{cursor:zoom-in}.overlay.photo-view{cursor:zoom-out;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px}.photo-view-img{object-fit:contain;cursor:default;background:#fff;border-radius:8px;max-width:100%;max-height:calc(100dvh - 120px)}.conv-error{margin:0 16px 4px}.composer{background:var(--card);gap:6px;padding:6px 12px 10px;display:grid;position:static}.composer-box{background:var(--card);border:1px solid #b9c4cb;border-radius:10px}.composer-box:focus-within{border-color:var(--brand-dark);box-shadow:0 0 0 2px var(--brand-tint)}.composer-box textarea{resize:none;width:100%;font:inherit;background:0 0;border:0;outline:none;min-height:40px;max-height:160px;padding:10px 12px 4px;font-size:15px;display:block}.composer-file{padding:6px 12px 0}.composer-tools{align-items:center;gap:2px;padding:2px 6px 6px;display:flex}.tool-btn{min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.tool-btn:hover,.tool-btn.on{background:var(--line);color:var(--text)}.tool-btn.gif{letter-spacing:.02em;font-size:12px;font-weight:800}.tool-btn.listening{color:#d93025}.tool-gap{flex:1}.send-btn{border-radius:6px;place-items:center;min-width:40px;min-height:40px;padding:0 10px;display:inline-grid}.send-btn:disabled{opacity:.4}.emoji-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;max-height:180px;padding:6px;display:grid;overflow-y:auto}.emoji-btn{background:0 0;border-radius:6px;min-width:36px;min-height:36px;padding:0;font-size:22px}.emoji-btn:hover{background:var(--line)}.gif-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px}.gif-top{align-items:center;gap:8px;display:flex}.gif-top input{flex:1}.gif-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px;max-height:240px;margin-top:6px;display:grid;overflow-y:auto}.gif-pick{background:0 0;border-radius:6px;min-height:0;padding:0;overflow:hidden}.gif-pick img{object-fit:cover;width:100%;height:90px;display:block}.gif-credit{color:var(--muted);text-align:right;margin:4px 0 0;font-size:11px}@media (width<=759px){.msg-side{background:var(--card);border-right:0;width:100%}.side-row{min-height:42px;font-size:15px}}.msg-meta .link-button{flex:none;display:inline}.dialog,.menu,.menu-overlay .dialog{color:var(--text)}.due-note{margin:-4px 0 8px}.due-time{gap:6px;display:grid}.daily-bar{border-bottom-color:var(--brand-dark);color:#0b3954;background:#e6f2fb}.daily-bar .button{background:var(--brand-dark);color:#fff;place-items:center;min-height:36px;padding:0 16px;text-decoration:none;display:inline-grid}.checkin-times summary{cursor:pointer}.checkin-time-row{align-items:flex-end;gap:8px;margin-top:6px}.trainer-name .chip-x{min-width:24px;min-height:24px;color:var(--brand-dark);background:0 0;border:0;margin-left:4px;padding:0 4px;font-weight:700}.add-trainer{max-width:220px;font-size:14px}.edit-banner{border:1px dashed var(--brand-dark);background:var(--brand-tint);border-radius:10px;margin:0 0 12px;padding:10px 12px}.start-editing .mission-block{position:relative}.start-editing .mission-block.off{opacity:.55}.block-edit{float:right;margin-left:8px}.block-form{text-align:left;gap:8px;margin:8px 0;display:grid}.value-edit{align-items:center;gap:2px;display:inline-flex}.value-pill.off{opacity:.55;border-style:dashed}.add-value{margin-top:10px}.sortable-grid .sort-cell{position:relative}.sortable-grid .sort-cell.lifted{z-index:5;opacity:.9}.sortable-grid .sort-cell.drop-here>*{outline:2px dashed var(--brand-dark);outline-offset:3px;border-radius:12px}.pin-to-save{gap:6px;display:grid}.task-scroll{align-content:start;gap:8px;padding:8px 16px;display:grid}.task-card{border:1px solid var(--line);border-left:4px solid var(--brand-dark);background:var(--card);border-radius:10px;gap:4px;max-width:520px;margin-top:6px;padding:10px 12px;display:grid}.task-card.done{border-left-color:var(--ok);opacity:.8}.task-card.overdue{border-left-color:#d93025}.task-card-top{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.task-card{grid-template-columns:minmax(0,1fr)}.task-details{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.task-actions{align-items:center;gap:8px}.task-actions .small-btn,.task-reopen .small-btn{min-height:32px;padding:0 12px;font-size:13px}.task-reopen{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.task-reopen select{min-width:0;max-width:100%}.task-done-toggle{margin-top:6px}.quick-days{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:12px;display:flex}.quick-day{align-items:center;gap:2px;display:inline-flex}.quick-day input{width:14px;height:14px;margin:0}.checkin-ask{flex-basis:100%;gap:6px;margin-top:6px;display:grid}.checkin-note{color:var(--ok);margin-top:2px;display:block}.checkin-when{margin-top:2px;display:block}.last-goal{color:var(--muted);margin-top:2px;display:block}.area-off{border-left:4px solid var(--brand-accent);gap:6px;display:grid}.no-surgery-btn{margin-bottom:8px}.late-starters{color:var(--muted);gap:2px;margin:-4px 0 8px;display:grid}.late-starters .row{flex-wrap:wrap;align-items:center;gap:2px 8px}.late-starters .row>span{flex:220px;min-width:0}.late-starters .link-button{color:var(--brand-dark);white-space:normal;flex:none;font-weight:600;text-decoration:underline}.alert-settings section{gap:6px;margin-bottom:12px;display:grid}.alert-settings h3{margin:4px 0;font-size:15px}.alert-times{flex-wrap:wrap;align-items:flex-end;gap:8px}.alert-times input{max-width:140px}.alert-hours{align-items:center;gap:6px;display:inline-flex}.alert-hours input{width:80px}.alert-kind{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;display:flex}.alert-kind>.check-row{flex:200px;min-width:0;margin:4px 0}.alert-kind-email{flex-wrap:wrap;flex:0 auto;column-gap:12px;min-width:0;display:flex}.alert-kind-email .check-row{margin:4px 0}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.tab{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-top:4px;padding-bottom:4px;line-height:1.2}}@media (pointer:coarse){.side-add,.trainer-name .chip-x{min-width:36px;min-height:36px}}.day-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.day-nav input[type=date]{width:auto;min-height:36px}.past-banner{border-left:4px solid var(--brand-accent);margin:8px 0}.skip-why{margin-top:4px;display:block}.skip-summary li{margin-bottom:6px}.closed-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.closed-add{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.closed-add .edit-name{flex:160px;min-width:0}.grade-panel{gap:10px;display:grid}.grade-top{align-items:center;gap:14px;display:flex}.grade-big{text-align:center;color:#fff;background:var(--muted);border-radius:12px;flex:none;min-width:84px;padding:8px 12px;font-size:28px;font-weight:800}.grade-words{gap:2px;display:grid}.grade-waiting{color:#b07d00;font-weight:600}.grade-big.good,.grade-day.good{color:#fff;background:#2e7d32}.grade-big.fair,.grade-day.fair{color:#1d2521;background:#f2b705}.grade-big.low,.grade-day.low{color:#fff;background:#c62828}.grade-strip{flex-wrap:wrap;gap:4px;display:flex}.grade-day{background:var(--line);border-radius:8px;justify-items:center;min-width:40px;padding:4px 4px 2px;display:grid}.grade-day-n{font-size:14px;font-weight:800}.grade-day-d{opacity:.85;font-size:10px}.grade-lists{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;display:grid}.grade-lists h3{margin:0 0 4px;font-size:14px}.grade-lists ol{margin:0;padding-left:20px}.grade-task{text-align:right;justify-items:end;gap:2px;display:grid}.skip-review{gap:8px;display:grid}.skip-card{gap:4px;margin:0;display:grid}.skip-reason{font-style:italic}.skip-note{gap:6px;display:grid}.my-sugg{gap:8px;display:grid}.my-sugg-card{gap:4px;margin:0;display:grid}.my-sugg-card p{margin:0}.sugg-status{background:var(--line);border-radius:999px;padding:0 8px;font-weight:700;display:inline-block}.sugg-status.done{color:#fff;background:#2e7d32}.sugg-result{font-style:italic}.sugg-what{background:var(--bg);border-left:3px solid #2e7d32;border-radius:4px;padding:4px 8px}.task-scroll .my-sugg-card{justify-items:start;margin:0 12px 10px}.sugg-group{margin:14px 12px 6px;font-size:15px}.sugg-in-tasks{padding:8px 12px}.sugg-new{border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px}.sugg-piles{margin-bottom:6px}.sugg-thread{border-top:1px solid var(--line);gap:8px;width:100%;margin-top:6px;padding-top:8px;display:grid}.sugg-msgs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sugg-msgs li{border:1px solid var(--line);background:var(--bg);border-radius:12px;max-width:85%;padding:6px 10px}.sugg-msgs li.mine{background:var(--brand-tint);justify-self:end}.sugg-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.sugg-reply{gap:6px;display:grid}.sugg-reply .edit-name{grid-template-columns:minmax(0,1fr)}.sugg-reply textarea{box-sizing:border-box;width:100%}.sugg-reply button{justify-self:start}.sugg-card .row{flex-wrap:wrap;gap:6px}.sugg-card .row>button,.sugg-card .row>a.button{flex:none;min-width:0;min-height:32px;padding:0 12px;font-size:13px;line-height:1.2}.sugg-card .sugg-thread{gap:6px}.sugg-card .sugg-msgs li{padding:4px 10px}.sugg-card .sugg-msg-body,.sugg-card .sugg-reply .edit-name,.sugg-card .sugg-reply textarea{font-size:14px}.sugg-msgs li .link-button.small{margin-top:4px}.my-list{padding:8px 12px}.my-list-new{flex-wrap:wrap;gap:8px;margin-bottom:8px}.my-list-new input:not([type]){flex:200px;min-width:0}.my-list-items{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.my-list-items li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.my-list-notes textarea{box-sizing:border-box;width:100%}.ml-tabs{margin-bottom:4px}.ml-chips{flex-wrap:wrap;gap:6px;display:flex}.ml-chip{background:var(--card);min-height:30px;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.ml-chip.on{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.ml-section .sugg-group{margin:6px 0 2px}.ml-over{color:#b3261e}.ml-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.ml-item .ml-tick{box-sizing:border-box;width:var(--tap);min-height:var(--tap);cursor:pointer;flex:none;justify-content:center;align-items:flex-start;margin:-6px 0 -6px -11px;padding-top:6px;display:flex}.ml-item input[type=checkbox]{flex:none;min-height:0;margin:0}.ml-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:2px;min-height:0;padding:0;font-weight:400;display:grid}.ml-body{overflow-wrap:anywhere}.ml-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.ml-pri{color:#fff;border-radius:4px;margin-right:6px;padding:0 4px;font-size:12px;font-weight:700;display:inline-block}.ml-pri.p1{background:#b3261e}.ml-pri.p2{background:#a15c00}.ml-pri.p3{background:var(--brand-dark)}.ml-addbar{background:var(--card);border-top:1px solid var(--line);gap:8px;padding:8px 0;position:sticky;bottom:0}.ml-addbar input{flex:200px;min-width:0}.ml-addbar .on{background:var(--brand-dark);color:#fff}.ml-editor{max-width:520px}.ml-two{flex-wrap:wrap;gap:10px}.ml-two .edit-name{flex:180px}.ml-pris{border:0;flex-wrap:wrap;gap:12px;margin:8px 0;padding:0;display:flex}.ml-pris legend{margin-bottom:4px;font-weight:600}.ml-steps h3{margin:10px 0 4px;font-size:15px}.ml-steps .row input{flex:160px;min-width:0}.sticky{min-height:120px;color:var(--note-text);border-radius:4px;align-content:space-between;gap:8px;padding:12px;display:grid;box-shadow:0 2px 6px #00000026}.sticky-yellow{background:var(--note-paper)}.sticky-pink{background:#ffd1dc}.sticky-blue{background:#cde8ff}.sticky-green{background:#d4f5c9}.sticky-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.sticky textarea{box-sizing:border-box;background:#fff9;border:0;width:100%}.sticky-tools{flex-wrap:wrap;align-items:center;gap:6px}.sticky-tools .small-btn{min-height:30px;font-size:13px}.sticky-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.sticky-small{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:8px}.sticky-small .sticky{min-height:70px;padding:8px}.sticky-small .sticky-body{font-size:13px}.sticky-new{margin-bottom:12px}.sticky-board{gap:10px;display:grid}.sticky-colours{gap:6px;display:inline-flex}.sticky-dot{border:2px solid #00000040;border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.sticky-dot.on{border-width:3px;border-color:#2a2116}.sticky-first{justify-items:start;gap:8px;display:grid}.team-tabs{margin:0 0 8px}.team-tabs a.tab{align-items:center;text-decoration:none;display:inline-flex}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.team-tools{flex-wrap:wrap;gap:8px}a.button.secondary{color:inherit;background:0 0;border:1px solid}.team-find{flex-wrap:wrap;gap:8px;margin:8px 0}.team-find input{flex:260px;min-width:0;max-width:480px}.team-admin-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0}.team-admin-row>p{min-width:0;margin:0}.people-grid{grid-template-columns:repeat(auto-fill,minmax(max(280px,25% - 7.5px),1fr));align-items:stretch;gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.body:has(.people-grid){max-width:1240px}.team-card{border:1px solid var(--line);background:var(--card,#fff);color:inherit;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;text-decoration:none;display:flex}.people-grid>.team-card{flex-direction:column;align-items:stretch;gap:0;padding:0}.people-grid>.team-card:has(>a.team-open:hover){border-color:var(--brand-primary)}.team-open{min-width:0;color:inherit;flex:auto;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex}.people-grid .team-lines{overflow-wrap:normal;flex:auto}.people-grid .team-slot{white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;line-height:1.4;display:block;overflow:hidden}.people-grid .team-progress{align-items:center;gap:6px;display:flex}.people-grid .team-bar{flex:0 100px;min-width:40px}.team-done{flex:none}.team-card.big{margin:8px 0 12px;padding:14px}.team-lines{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.team-face{background:var(--brand-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:inline-flex;overflow:hidden}.team-face.big{width:88px;height:88px;font-size:1.4em}.team-face img{object-fit:cover;width:100%;height:100%}.team-progress{align-items:center;gap:6px;display:flex}.team-bar{background:var(--line);border-radius:3px;flex:0 0 60px;height:6px;overflow:hidden}.team-bar>span{background:var(--brand-primary);height:100%;display:block}.team-section{margin-top:10px}.team-dash{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.team-dash>*{min-width:0;margin:0}@media (width>=900px){.team-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-today{color:var(--brand-dark);font-weight:600}.team-today.off{color:var(--muted);font-weight:400}.team-section p{margin:4px 0}@media (width<=520px){.people-grid{grid-template-columns:minmax(0,1fr)}.people-grid .team-name,.people-grid .team-title,.people-grid .team-pos,.people-grid .team-today{white-space:normal;overflow-wrap:anywhere;overflow:visible}}.people-grid>.team-card.open{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.people-grid>.team-card.gone .team-open{opacity:.75}.team-open:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;border-radius:10px}.team-detail{border:2px solid var(--brand-primary);background:var(--card,#fff);border-radius:12px;grid-column:1/-1;min-width:0;padding:12px}.team-dhead{align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.team-dhead .team-lines{flex:auto}.team-dname{overflow-wrap:anywhere;font-size:1.15em}.team-close{flex:none;align-self:flex-start}.team-links{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0 8px;font-size:14px}.team-filters{flex-wrap:wrap;align-items:center;gap:8px}.team-filters input[type=search]{flex:220px;min-width:0;max-width:360px}.team-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.team-chip{border:1px solid var(--line);min-height:32px;color:inherit;background:0 0;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:600}.team-chip.on{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.team-find .team-chips{flex:none}.ps{min-width:0;margin-top:12px}.ps .section-head{margin:0 0 6px}.ps-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:10px;display:grid}.ps-group{border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px 12px 10px}.ps-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ps-head h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:auto;margin:0;font-size:13px}.ps-head .link-button,.ps-head a{font-size:13px}.ps-kv{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;font-size:14px;display:grid}.ps-kv dt{color:var(--muted)}.ps-kv dd{overflow-wrap:anywhere;margin:0}.ps-fields{gap:6px;min-width:0;display:grid}.ps-fields .ps-pick{gap:2px;margin:0;display:grid}.ps-fields select,.ps-fields input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}.ps-fields .ps-tick{min-width:var(--tap);margin:0}.ps-actions,.ps-steps{flex-wrap:wrap;gap:6px;margin-top:4px}.ps-now{margin-top:6px}.ps-now:empty,.ps-now>.ps-steps:empty{display:none}.ps-portrait{align-items:center;gap:8px;margin-bottom:6px;display:flex}.team-dsteps{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px}.team-dsteps .team-close{margin-left:auto}.team-profile .team-dash{gap:0 20px}.team-profile .team-section{border-top:1px solid var(--line);margin:0;padding:8px 0}.team-profile .team-section .section-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 2px;font-size:13px}.team-profile .team-section p{margin:2px 0}.team-profile .team-section .card{box-shadow:none;background:0 0;border:0;margin:6px 0 0;padding:0}@media (width>=900px){.team-profile .team-wide{grid-column:1/-1}}.team-profile .ps{border-top:1px solid var(--line);margin-top:0;padding-top:8px}.team-profile .ps-groups{gap:0 20px}.team-profile .ps-group{border:0;border-top:1px solid var(--line);border-radius:0;padding:8px 0}.sugg-note{gap:6px;margin:6px 0;display:grid}.report-list{gap:6px;margin:8px 0 14px;display:grid}.tr-jump{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;padding:8px 0;display:flex}.tr-jump a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.tr-section{margin:18px 0 28px;scroll-margin-top:140px}.audit-section{margin:0 0 8px}.audit-section>.section-head{margin:0 0 2px}.audit-section h1{display:none}.menu-who-line{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.menu-gear{width:32px;height:32px;color:var(--brand-dark);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-gear:hover{background:var(--brand-tint)}.resp-glance{flex-wrap:wrap;gap:2px 12px;margin-top:6px;display:flex}.resp-glance a+a:before{content:", ";color:var(--muted)}.checkin-others{color:var(--brand-dark);margin-top:2px;display:block}.access .table-wrap{margin:0;padding:0}.table-wrap table.access-table{table-layout:fixed;width:100%;min-width:0}.access-table thead th+th{width:11rem}.access-table th:first-child,.access-table td:first-child{white-space:normal;overflow-wrap:anywhere}.access-table select{width:100%;min-width:0}.access-overrides{margin:4px 0 8px;padding-left:18px}.access-add{flex-wrap:wrap;gap:6px}.access-add select{min-width:0;max-width:100%}@media (width<=599px){.access-table thead{display:none}.access-table,.access-table tbody,.access-table tr,.access-table td{width:100%;display:block}.access-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px 10px}.access-table td{border:0;padding:3px 0}.access-table td:first-child{min-width:0;font-weight:700}.access-table td[data-label]{justify-content:space-between;align-items:center;gap:8px;display:flex}.access-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:14px}.access-table select{flex:0 60%;min-width:0}}.back-row{margin:0 0 6px}.back-link{align-items:center;gap:2px;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}@media print{.back-row{display:none}}.tr-records{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.tr-record{text-align:center;font-weight:700}.report-row{gap:2px;margin:0;display:grid}.report-row.on{border-left:4px solid var(--brand-dark)}.report-row.off{opacity:.7}.report-name{text-align:left;font-size:16px;font-weight:700}.report-dates{flex-wrap:wrap;align-items:flex-end;gap:8px}.report-dates .edit-name{flex:140px;min-width:0}.report-dates input{width:100%}.report-roles{border:0;flex-wrap:wrap;gap:4px 14px;margin:6px 0;padding:0;display:flex}.report-table td{overflow-wrap:anywhere}@media print{.report-out h2{margin-top:0}}.focus-tag{color:#1d2521;text-transform:uppercase;vertical-align:1px;background:#f2b705;border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:800;display:inline-block}.work-on{gap:8px;margin:0;padding-left:20px;display:grid}.work-on li{gap:2px;display:grid}.work-on .focus-tag{justify-self:start}.work-on li>strong{display:inline}.day-line-coach{border-left:3px solid var(--brand-dark);background:var(--brand-tint);border-radius:4px;padding:2px 8px;display:block}.areas-table td{vertical-align:top}.areas-table ol{margin:0;padding-left:18px}.head-msg-icon{gap:4px;padding:4px 8px}.badge-task{color:#1d2521;text-align:center;background:#f2b705;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.msg-body{-webkit-touch-callout:none}.msg-row{position:relative}.msg-more{border:1px solid var(--line);background:var(--card);min-width:40px;min-height:40px;color:var(--brand-dark);letter-spacing:1px;cursor:pointer;opacity:0;border-radius:8px;flex:none;align-self:flex-start;padding:0 8px;font-weight:800;line-height:1;transition:opacity .12s}.msg-row:hover .msg-more,.msg-more:focus-visible{opacity:1}@media (hover:none){.msg-more{opacity:.55}}.msg-actions-list{gap:8px;display:grid}.msg-actions-list button{width:100%}.msg-quote{border-left:4px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:6px;margin:0 0 10px;padding:8px 10px}.head-msg-icon svg{display:block}@media (width<=599px){.top-right .head-msg-icon{border:0;min-height:36px;padding:6px 4px;position:relative}.top-right .head-msg-icon svg{width:24px;height:24px}.top-right .head-msg-icon .badge-unread,.top-right .head-msg-icon .badge-task{min-width:18px;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:0;right:-6px}}.top .top-right>:is(a,button):not(.menu-button){min-width:40px;min-height:40px}.alert-devices{gap:2px;margin:6px 0;padding-left:18px;display:grid}.buzz-help{margin-top:6px}.buzz-help summary{cursor:pointer;font-weight:600}.buzz-help p{margin:6px 0}.install-app{justify-items:start;gap:2px;margin:6px 0;display:grid}.alert-nudge{border-left:4px solid var(--brand-accent);gap:4px;display:grid}.alert-nudge p{margin:0}.daily-date{color:var(--brand-dark);margin:-6px 0 10px;font-size:18px;font-weight:700}.grade-day-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;min-width:0;padding:0;display:grid}.today-card{margin:0 0 10px}.today-card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.count-chips{flex-wrap:wrap;gap:4px;display:flex}.count-chip{background:var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.count-chip.done{color:#fff;background:#2e7d32}.count-chip.partial{color:#1d2521;background:#f2b705}.day-lines{gap:10px;margin-top:8px;display:grid}.day-group h3{margin:0 0 4px;font-size:15px}.day-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.day-line{border-left:4px solid var(--line);background:var(--card,#fff);overflow-wrap:anywhere;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.day-line.done{border-left-color:#2e7d32}.day-line.skipped{border-left-color:#f2b705}.day-line.open{border-left-color:#c62828}.day-line-status{font-size:12px;font-weight:700}.day-line-note{font-style:italic}.trainers-today{gap:8px;display:grid}.trainer-today{justify-items:start;gap:6px;margin:0;display:grid}.trainer-today-top{justify-content:space-between;gap:8px;width:100%;display:flex}@media (width<=599px){.grade-task{text-align:left;justify-items:start}}@media print{@page{margin:14mm 12mm}html,body,.page,.body{color:#000!important;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}.sticky-top,.top,.foot,.no-print,.overlay,.menu-overlay,.preview-bar,.sheet-filters,.today-bar,.today-actions,.team-bar,.share-bar,.edit-section-bar,.row-links,.msg-side,.msg-resize,.composer,.msg-meta,.msg-back,.msg-icon-btn,.side-add,.dialog-actions,.task-actions,.pw-eye,.keep-signed-in,.admin-bar,.signin-filters,button:not(.sbox):not(.dtext):not(.link-button),a.button,.secondary-link,.tabs .tab:not(.on){display:none!important}.tabs .tab.on{font-weight:700;color:#000!important;background:0 0!important;border:0!important;padding:0!important}.tabs,.pulse-ranges,.seg,.seg,.pulse-ranges{border:0!important}.body{width:auto!important;max-width:none!important;padding:0!important}a{color:#000!important;text-decoration:none!important}h1,h2,h3,.section-head{break-after:avoid;page-break-after:avoid;color:#000!important}.card,.task,.task-card,.door,.resp-learner,.signin-row,tr,.hb-section h2,.msg{break-inside:avoid;page-break-inside:avoid}.card{border:1px solid #999!important}.table-wrap{margin:0!important;padding:0!important;overflow:visible!important}table{width:100%;font-size:10pt}.msg-app{height:auto!important;display:block!important}.msg-paper-note{font-style:italic;display:block!important}.msg-main,.msg-scroll,.conv{height:auto!important;max-height:none!important;overflow:visible!important}.handbook{font-size:11.5pt;line-height:1.45}.hb-chapter+.hb-chapter{break-before:page;page-break-before:always}.hb-chapter-title{margin:0 0 8pt;font-size:18pt}.hb-section{break-inside:auto;margin-bottom:10pt}.hb-section h2{font-size:13pt}}.record-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.record-nav .button{min-height:var(--tap)}.deep-task{border-left:4px solid var(--line);margin:0 0 6px;padding:10px 12px}.deep-task.overdue{background:#fff8dc;border-left-color:#e0b400}.deep-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.deep-flag,.deep-overdue-count{color:#8a6500}.deep-history{margin:4px 0 0;padding-left:1.1rem}.deep-edit-list{margin:0 0 12px;padding:0;list-style:none}.deep-edit-list li{border-bottom:1px solid var(--line);gap:6px;padding:6px 0}.deep-edit-list .grow{flex:auto}.deep-form{gap:8px;display:grid}.deep-form label{gap:4px;display:grid}.sbox.signed.credit{background-image:repeating-linear-gradient(45deg,#fff6 0 3px,#0000 3px 7px)}.deep-how{white-space:pre-line;margin:4px 0 0}.deep-progress{color:var(--muted,#666);margin-top:2px}.deep-progress.all{color:#2e7d32;font-weight:600}.deep-lines{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.deep-intro{margin:0 0 4px}.deep-lines ul{margin:0;padding:0;list-style:none}.deep-lines li label{cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:7px 2px;display:flex}.deep-lines li+li{border-top:1px solid var(--line)}.deep-lines input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.deep-lines li.done .grow{color:var(--muted,#666);text-decoration:line-through}.deep-lines input:disabled{cursor:default}.deep-who{flex:none}.floor-plan-wrap{-webkit-overflow-scrolling:touch;margin:0 0 12px;overflow-x:auto}.floor-plan{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:640px;margin:0;position:relative;overflow:hidden}.floor-plan img{width:100%;height:auto;display:block}.floor-plan.placing{cursor:crosshair;outline:3px solid var(--brand-accent)}.floor-plan-wait{text-align:center;padding:24px}.plan-dot{--dot:#6b7772;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:10px;min-width:10px;height:10px;min-height:10px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.plan-dot:before{content:"";box-sizing:border-box;background:var(--dot);border:1.5px solid #141414;border-radius:1px;position:absolute;inset:0;transform:rotate(45deg);box-shadow:0 0 0 1.5px #fff}.plan-dot:after{content:"";border-radius:50%;position:absolute;inset:-11px}.plan-dot.empty{--dot:#fff}.plan-dot.overdue{--dot:#e0b400}.plan-dot.done{--dot:#0078a8}.plan-dot.picked{z-index:2}.plan-dot.picked:before{outline:3px solid var(--text);outline-offset:2px}.plan-dot.new{--dot:var(--brand-accent)}.plan-dot:hover,.plan-dot:focus-visible{z-index:3}.plan-dot-name{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1d2521eb;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.plan-dot:hover .plan-dot-name,.plan-dot:focus-visible .plan-dot-name,.plan-dot.picked .plan-dot-name{opacity:1}.plan-dot-name.below{top:calc(100% + 4px);bottom:auto}.plan-dot-name.start{left:0;transform:none}.plan-dot-name.end{left:auto;right:0;transform:none}.room-picker select{width:100%;max-width:420px;margin:0 0 8px}.deep-pick-help p{margin:4px 0}.deep-overdue-rooms{flex-wrap:wrap;gap:6px 10px}.deep-room-pick{align-items:center;gap:8px}.deep-room-name label{gap:4px;display:grid}.plan-dot.moving{cursor:grabbing;touch-action:none}.plan-dot.moving:before{outline:3px dashed var(--brand-accent);outline-offset:2px}.plan-symbol{cursor:help;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.plan-symbol:hover,.plan-symbol:focus{z-index:3;outline:none}.plan-symbol:hover .plan-dot-name,.plan-symbol:focus .plan-dot-name{opacity:1}.plan-nudge{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.plan-nudge .small-btn{min-width:44px}.deep-plan-editor .plan-dot.picked{touch-action:none;cursor:grab}.welcome-card{text-align:left}.welcome-asked{border-left:4px solid var(--brand-dark);background:var(--brand-tint);border-radius:4px;padding:8px 12px}.welcome-ask label{gap:6px;font-weight:600;display:grid}.welcome-links{flex-wrap:wrap;gap:8px;margin-top:12px}.access-requests .card{margin:0 0 8px;padding:10px 12px}.msg-react{border:1px solid var(--line);background:var(--card);min-width:30px;min-height:30px;color:var(--muted);opacity:0;border-radius:8px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.msg-react svg{width:16px;height:16px}.msg-row:hover .msg-react,.msg-react:focus-visible,.msg-react[aria-expanded=true]{opacity:1}@media (hover:none){.msg-react{display:none}}.react-pick{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:2px;margin:4px 0 0;padding:2px 4px;display:inline-flex;box-shadow:0 2px 6px #0000001f}@media (hover:hover){.react-pick-menu{display:none!important}}.react-pick-menu{width:100%;box-shadow:none;border-radius:12px;justify-content:space-around;margin:0 0 10px;display:flex}.react-pick-btn{background:0 0;border:0;border-radius:999px;min-width:32px;min-height:32px;padding:0 4px;font-size:20px;line-height:1}.react-pick-btn:hover{background:var(--brand-tint)}.react-chips{flex-wrap:wrap;gap:4px;margin:3px 0 0;display:flex}.react-chip{border:1px solid var(--line);background:var(--card);min-width:0;min-height:24px;color:var(--text);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:13px;line-height:1;display:inline-flex}.react-chip.mine{border-color:var(--brand-dark);background:var(--brand-tint)}.react-chip:disabled{opacity:1;cursor:default}.react-count{color:var(--muted);font-size:11px;font-weight:600}.changelog .cl-find input{width:100%;max-width:420px}.cl-day{margin-top:14px}.cl-entry{margin:0 0 6px;padding:0}.cl-title{text-align:left;width:100%;color:var(--text);font:inherit;min-height:var(--tap);cursor:pointer;border-radius:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.cl-title:hover{background:var(--bg)}.cl-entry.open .cl-title{border-bottom:1px solid var(--line);font-weight:600}.cl-detail{padding:6px 14px 10px;font-size:15px}.cl-detail ul{margin:4px 0 8px;padding-left:20px}.cl-detail li{margin:3px 0}.cl-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;font-size:13px;font-weight:700}:root{--rail:#e3f4fc;--rail-ink:#12344d;--rail-soft:#12344dad;--rail-hover:#12344d14;--rail-on:#c9eafa;--rail-mark:var(--brand-dark);--rail-line:#cfe6f2}:root[data-rail=navy]{--rail:#12344d;--rail-ink:#fff;--rail-soft:#ffffffb8;--rail-hover:#ffffff1f;--rail-on:#ffffff2e;--rail-mark:var(--brand-primary);--rail-line:transparent}:root[data-rail=white]{--rail:#fff;--rail-ink:#1d2521;--rail-soft:#1d2521a3;--rail-hover:#0000000d;--rail-on:#e6f6fd;--rail-mark:var(--brand-primary);--rail-line:var(--line)}:root[data-rail=charcoal]{--rail:#263238;--rail-ink:#fff;--rail-soft:#ffffffb8;--rail-hover:#ffffff1f;--rail-on:#ffffff29;--rail-mark:var(--brand-primary);--rail-line:transparent}:root[data-rail=web]{--rail:#062033;--rail-ink:#fff;--rail-soft:#ffffffb8;--rail-hover:#ffffff1f;--rail-on:#4ea8c947;--rail-mark:#4ea8c9;--rail-line:transparent}:root[data-rail=forest]{--rail:#1b2a19;--rail-ink:#f1e6c8;--rail-soft:#f1e6c8b3;--rail-hover:#f1e6c81a;--rail-on:#c9a22738;--rail-mark:#c9a227;--rail-line:#c9a227}:root[data-rail=night]{--rail:#151b30;--rail-ink:#f4e7c5;--rail-soft:#f4e7c5b3;--rail-hover:#f4e7c51a;--rail-on:#d3a62538;--rail-mark:#d3a625;--rail-line:#d3a625}:root[data-rail=space]{--rail:#05060a;--rail-ink:#e8eaf0;--rail-soft:#e8eaf0b3;--rail-hover:#ffe81f1a;--rail-on:#ffe81f29;--rail-mark:#ffe81f;--rail-line:#2a2f3a}:root[data-rail=jungle]{--rail:#10261a;--rail-ink:#f2e7b6;--rail-soft:#f2e7b6b3;--rail-hover:#f2c2001a;--rail-on:#f2c2002e;--rail-mark:#f2c200;--rail-line:#f2c200}:root[data-rail=blue]{--rail:var(--brand-dark);--rail-ink:#fff;--rail-soft:#ffffffb8;--rail-hover:#ffffff24;--rail-on:#ffffff3d;--rail-mark:var(--brand-primary);--rail-line:transparent}body.with-sidebar .page{padding-left:58px;transition:padding-left .18s}body.with-sidebar.sb-pinned .page{padding-left:250px}.sidebar{z-index:30;background:var(--rail);width:58px;color:var(--rail-ink);border-right:1px solid var(--rail-line);padding:max(8px, env(safe-area-inset-top)) 0 max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.sidebar.open{width:250px;box-shadow:6px 0 18px #00000040}.sidebar.pinned{box-shadow:none}.sb-group{padding-bottom:4px}.sb-label{text-transform:uppercase;letter-spacing:.08em;color:var(--rail-soft);white-space:nowrap;opacity:0;padding:12px 18px 4px;font-size:11px;transition:opacity .12s}.sidebar.open .sb-label{opacity:1}.sb-item{min-height:44px;color:var(--rail-ink);white-space:nowrap;align-items:center;gap:14px;padding:0 17px;text-decoration:none;display:flex;position:relative}.sb-item:hover,.sb-item:focus-visible{background:var(--rail-hover);outline:none}.sb-item.on{background:var(--rail-on);box-shadow:inset 4px 0 0 var(--rail-mark)}.sb-item svg{flex:none}.sb-name{opacity:0;transition:opacity .12s}.sidebar.open .sb-name{opacity:1}.sb-badge{background:var(--badge-fill);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.sb-item .sb-badge{position:absolute;top:5px;left:32px}.sidebar.open .sb-item .sb-badge{margin-left:auto;position:static}.sidebar.open .sb-item.has-pair{white-space:normal;gap:8px;padding-right:8px}.sb-main{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:2px 6px;min-width:0;padding:3px 0;display:flex}.sidebar.open .sb-item.has-pair .sb-name{white-space:nowrap;flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex}.sidebar.open .sb-item.has-pair .sb-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar.open .sb-item.has-pair .beta-tag{flex:none;margin-left:4px;padding:0 3px}.sb-pair{flex-wrap:wrap;flex:none;gap:4px;max-width:100%;display:inline-flex}.sidebar.open .sb-item .sb-pair .sb-badge{white-space:nowrap;min-width:0;margin:0;padding:0 6px;position:static}.sb-badge.sb-num-open{color:var(--rail-ink);background:0 0;box-shadow:inset 0 0 0 1.5px}.sb-dot{background:var(--badge-fill);width:9px;height:9px;box-shadow:0 0 0 2px var(--rail-ink);border-radius:50%;position:absolute;top:7px;left:34px}.sb-lock{background:var(--rail);color:var(--rail-ink);border-radius:4px;padding:1px;line-height:0;display:inline-flex;position:absolute;bottom:5px;left:31px}.clinic-lock h1{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.clinic-lock p{overflow-wrap:anywhere}.clinic-net-items{margin:0;padding:0;list-style:none}.clinic-net-items li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.clinic-net-items .clinic-net-name{overflow-wrap:anywhere;min-width:0}.clinic-net-pick{gap:4px;display:inline-flex}.clinic-net-pick button[aria-pressed=true]{font-weight:700}.clinic-net-addr{overflow-wrap:anywhere}.sb-subs{padding:2px 0 6px}.sb-sub{width:100%;color:var(--rail-ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:8px 18px 8px 54px;font-size:14px;text-decoration:none;display:flex}.sb-sub:hover,.sb-sub:focus-visible{background:var(--rail-hover);outline:none}.sb-colours{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:12px 14px 8px;display:flex}.sb-colours-label{text-transform:uppercase;letter-spacing:.08em;color:var(--rail-soft);margin-right:2px;font-size:11px}.sb-swatch{box-sizing:border-box;border:2px solid var(--rail-soft);cursor:pointer;width:24px;min-width:0;height:24px;min-height:0;box-shadow:none;border-radius:50%;flex:0 0 24px;padding:0}.sb-swatch.on{box-shadow:0 0 0 2px var(--rail), 0 0 0 4px var(--rail-ink)}@media (pointer:coarse){.sb-swatch{min-width:36px;min-height:36px}}.sb-swatch.sw-pale{background:#e3f4fc}.sb-swatch.sw-navy{background:#12344d}.sb-swatch.sw-white{background:#fff}.sb-swatch.sw-charcoal{background:#263238}.sb-swatch.sw-blue{background:#0078a8}.sb-swatch.sw-web{background:#062033}.sb-swatch.sw-forest{background:#1b2a19}.sb-swatch.sw-night{background:#151b30}.sb-swatch.sw-space{background:#05060a}.sb-swatch.sw-jungle{background:#10261a}.sb-theme{white-space:nowrap;align-items:center;gap:8px;margin-top:auto;padding:12px 14px 0;display:flex}.sb-theme select{flex:auto;min-width:0;min-height:34px;padding:2px 6px;font-size:13px}.sb-theme+.sb-colours{margin-top:0}.sb-foot{flex:1 1 0;min-height:0}.sb-theme{flex-wrap:wrap}.sb-theme-note{white-space:normal;color:var(--rail-soft);flex:100%;font-size:11px;line-height:1.35}.sb-foot,.sb-pin-row{padding:10px 12px}.sb-pin{width:100%;color:var(--rail-ink);border:1px solid var(--rail-soft);font:inherit;background:0 0;border-radius:8px;min-height:36px;padding:8px;font-size:13px}.sb-scrim{z-index:29;background:#00000059;position:fixed;inset:0}.top .sb-open{display:none}.top .sb-open+.brand{margin-right:auto}.account-button{place-items:center;display:grid}@media (width<=760px){body.with-sidebar .page,body.with-sidebar.sb-pinned .page{padding-left:0}.sidebar,.sidebar.open{width:0}.sidebar.drawer,.sidebar.drawer.open{width:270px}.sb-foot,.sb-pin-row{display:none}.top .sb-open{display:inline-flex}}@media (prefers-reduced-motion:reduce){.sidebar,.sb-label,.sb-name,body.with-sidebar .page{transition:none}}@media print{.sidebar,.sb-scrim{display:none!important}body.with-sidebar .page{padding-left:0!important}}@media (width<=699px){.overlay{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:center}.dialog{border-radius:14px;max-height:88vh;padding:14px}.dialog h2{margin:0 0 6px;font-size:18px}.dialog .muted.small{margin:0 0 6px}.dialog-actions{gap:6px;margin-top:10px}.dialog-actions>button,.dialog-actions>.button{flex:auto;min-height:40px;padding:0 10px;font-size:14px}.prompt-areas{gap:6px;margin:6px 0 8px}.area-bubble{white-space:nowrap;flex:auto;min-height:40px;padding:4px 10px;font-size:14px}}.cl-tag{vertical-align:middle;margin-left:8px;font-size:11px}.cl-super{border-top:1px dashed var(--line);margin:0 14px 10px;padding:4px 0 0}.cl-super .cl-detail{padding:0}.menu-who .menu-signout{grid-column:1/-1;justify-self:start;min-height:36px;margin-top:4px}.task-actions{flex-wrap:wrap}.task-actions .link-button{flex:none;min-width:0}.task-source{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:4px 0 8px;padding:8px 10px}.task-source-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:4px 0 8px;font-size:15px}.deep-pick{gap:6px;display:grid}.deep-pick-list{border:1px solid var(--line);border-radius:10px;max-height:40vh;padding:6px 10px;overflow:auto}.deep-pick-step{border-top:1px solid var(--line);padding:4px 0}.deep-pick-line{padding-left:24px}.deep-pick-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.deep-pick-row .room-picker{flex:220px}.deep-pick-row .room-picker select{max-width:none;margin:0}body.with-sidebar .top{margin-left:-58px;padding-left:16px}body.with-sidebar.sb-pinned .top{margin-left:-250px}body.with-sidebar .sidebar{top:var(--top-h,60px);padding-top:8px}body.with-sidebar .sb-scrim{top:var(--top-h,60px)}@media (width<=760px){body.with-sidebar .top,body.with-sidebar.sb-pinned .top{margin-left:0}}.today-bar .short{display:none}.today-bar .today-from{flex-wrap:wrap;flex:1 0 100%;order:3;gap:2px 12px;min-width:0;display:flex}@media (width<=699px){.daily nav.tabs{flex-wrap:nowrap;gap:4px}.daily nav.tabs .tab{white-space:normal;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:0;min-width:0;min-height:44px;padding:4px;font-size:13px;line-height:1.15}.daily nav.tabs .tab-count{margin:0;font-size:11px}.daily .today-bar{flex-flow:column;align-items:stretch;gap:6px;margin:2px 0 8px;padding:6px 8px}.daily .today-people{flex-wrap:wrap;gap:6px;min-width:0;font-size:13px}.daily .today-people>*{flex:none}.daily .today-actions{flex-wrap:nowrap;gap:6px;width:100%}.daily .today-actions>button:first-child{flex:auto}.daily .today-actions>button,.daily .today-actions select{width:auto;min-width:0;min-height:34px;padding:0 8px;font-size:13px}.daily .today-bar .long{display:none}.daily .today-bar .short{display:inline}}.dbox,.dchip{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.dbox-ini{display:block}.dbox-time{opacity:.85;letter-spacing:.01em;font-size:9px;font-weight:600;display:block}.dbox.done .dbox-time{font-size:10px}.daily nav.area-tabs{margin-bottom:6px}.daily nav.list-tabs{margin:0 0 10px;padding:0 0 0 8px}.daily nav.list-tabs .tab{border-radius:6px 6px 0 0;font-size:13px}.cl-time{font-variant-numeric:tabular-nums;flex:none;min-width:62px}.daily .today-people .ini-chip{letter-spacing:.02em;box-sizing:border-box;justify-content:center;width:46px;height:26px;padding:0;font-size:12px;position:relative}.daily .today-people .ini-chip .chip-x{background:var(--card);border:1px solid var(--line);width:16px;min-width:0;height:16px;min-height:0;color:var(--muted);border-radius:50%;padding:0;font-size:10px;line-height:14px;position:absolute;top:-6px;right:-6px}.daily .today-people .ini-chip .chip-x:after{content:"";position:absolute;inset:-8px}.daily .today-people .ini-chip.timed{border-radius:13px;flex-direction:column;gap:0;width:54px;height:38px;line-height:1.1}.daily .dchip{width:54px;min-width:54px;padding:0}.daily .dchips{gap:6px}.daily .dchip:has(.avatar){width:auto;min-width:84px;padding:0 9px 0 4px}.dchanged{flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px;display:flex}.changed-tag{color:#6b5200;background:#fff8e1;border:1px solid #c9a227;border-radius:999px;flex:none;padding:1px 6px;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}button.changed-tag,.link-button.changed-tag{cursor:pointer;flex:none;min-width:0;min-height:0;padding:2px 8px;font-size:.72rem}.wordings{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.wordings li{border:1px solid var(--line,#dde3ea);border-radius:8px;gap:1px;padding:8px 10px;display:grid}.wordings li:first-child{border-color:var(--brand-primary)}.item-log{margin:4px 0;padding-left:18px}.reword-kind{margin:4px 0 8px}.reword-kind .day{align-items:center;gap:6px;display:flex}.reword-kind .reword-initialed{margin:6px 0 0;font-weight:600}fieldset.every-other{flex-direction:column;align-items:flex-start}.every-other .day{align-items:center;gap:6px;display:flex}.every-other p{margin:2px 0 0}.foot-build{opacity:.55;margin-left:4px;font-size:.85em}.cl-ver{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--muted,#5b6770);border-radius:999px;margin-right:8px;padding:0 6px;font-size:.75rem;display:inline-block}.role-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.role-list li{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.role-list li.off{opacity:.6}.role-list li p{margin:2px 0 0}.role-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-head .small-btn{margin-left:auto}.role-editor{max-width:640px}.role-section{border:1px solid var(--line);border-radius:8px;min-width:0;margin:8px 0;padding:6px 10px 8px}.role-section legend{padding:0 4px;font-weight:700}.role-levels{flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;display:flex}.role-levels .day{align-items:center;gap:5px;display:flex}.role-tag{margin-left:6px;font-size:.72rem}.role-overrides{margin-top:14px}.practice-people{gap:6px;display:grid}.practice-person{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.practice-person.off{opacity:.6}.practice-name{flex:160px;min-width:0}.practice-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.practice-controls select{max-width:100%}.home-apps{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.home-app{align-items:center;gap:8px;display:inline-flex}.home-app .app-icon,.home-app .app-logo{width:22px;height:22px}.schedule h1{margin-bottom:6px}:root{--pos-none-bg:#fff;--pos-none-ink:#1d2521;--pos-none-line:#8d989f;--pos-blue-bg:#cfe3fa;--pos-blue-ink:#0d2f57;--pos-blue-line:#4f86c9;--pos-green-bg:#d3efd9;--pos-green-ink:#103d1d;--pos-green-line:#4f9e64;--pos-yellow-bg:#fff1a6;--pos-yellow-ink:#3b2f00;--pos-yellow-line:#c4a000;--pos-orange-bg:#ffd9b0;--pos-orange-ink:#4a2200;--pos-orange-line:#de7f2a;--pos-purple-bg:#e3d7f7;--pos-purple-ink:#2f1558;--pos-purple-line:#8a63c9;--pos-pink-bg:#f2a9c9;--pos-pink-ink:#5b0e33;--pos-pink-line:#cf3f84;--pos-light-pink-bg:#fad6e6;--pos-light-pink-ink:#5b0e33;--pos-light-pink-line:#e591b6;--pos-grey-bg:#dfe3e6;--pos-grey-ink:#20272d;--pos-grey-line:#7f8b93;--sh-state-line:#39434a;--sh-warn-ink:#8a1c14}.shift{text-align:left;border:1px solid var(--sh-line);background:var(--sh-bg);width:100%;color:var(--sh-ink);font:inherit;cursor:default;--sh-bg:var(--pos-none-bg);--sh-ink:var(--pos-none-ink);--sh-line:var(--pos-none-line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:0;min-height:0;margin:0 0 3px;padding:3px 6px;font-size:.8rem;line-height:1.25;display:flex}.shift.pos-blue,.md-shift.pos-blue{--sh-bg:var(--pos-blue-bg);--sh-ink:var(--pos-blue-ink);--sh-line:var(--pos-blue-line)}.shift.pos-green,.md-shift.pos-green{--sh-bg:var(--pos-green-bg);--sh-ink:var(--pos-green-ink);--sh-line:var(--pos-green-line)}.shift.pos-yellow,.md-shift.pos-yellow{--sh-bg:var(--pos-yellow-bg);--sh-ink:var(--pos-yellow-ink);--sh-line:var(--pos-yellow-line)}.shift.pos-orange,.md-shift.pos-orange{--sh-bg:var(--pos-orange-bg);--sh-ink:var(--pos-orange-ink);--sh-line:var(--pos-orange-line)}.shift.pos-purple,.md-shift.pos-purple{--sh-bg:var(--pos-purple-bg);--sh-ink:var(--pos-purple-ink);--sh-line:var(--pos-purple-line)}.shift.pos-pink,.md-shift.pos-pink{--sh-bg:var(--pos-pink-bg);--sh-ink:var(--pos-pink-ink);--sh-line:var(--pos-pink-line)}.shift.pos-light-pink,.md-shift.pos-light-pink{--sh-bg:var(--pos-light-pink-bg);--sh-ink:var(--pos-light-pink-ink);--sh-line:var(--pos-light-pink-line)}.shift.pos-grey,.md-shift.pos-grey{--sh-bg:var(--pos-grey-bg);--sh-ink:var(--pos-grey-ink);--sh-line:var(--pos-grey-line)}button.shift{cursor:pointer}.shift.mine{box-shadow:inset 3px 0 0 var(--brand-dark)}.shift.warn{border-width:2px}.shift.draft{border:2px dashed var(--sh-state-line)}.shift.changed{border:3px double var(--sh-state-line)}.shift.taken-off{border:2px dotted var(--sh-state-line)}.shift.taken-off :is(.sh-time,.sh-pos,.sh-break,.sh-note,.sh-pair,.sh-resp,.sh-rep){text-decoration:line-through}.sh-state{font-size:.7rem;font-weight:700;text-decoration:none}.shift.picked{outline:2px solid var(--brand-dark);outline-offset:1px}.shift.key{width:auto;margin:0 2px;padding:0 6px;text-decoration:none;display:inline-block}.sh-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sh-pos,.sh-break,.sh-note{overflow-wrap:anywhere;font-size:.74rem}.sh-note{font-style:italic}.sh-warn{color:var(--sh-warn-ink);font-size:.75rem;font-weight:700;text-decoration:none;display:block}.sh-add{color:#7a8791;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;width:100%;min-height:36px;padding:0;font-size:1rem;line-height:1}.sch-cell:hover .sh-add,.sh-add:focus-visible,.tl-lane:hover .sh-add{border-color:var(--line);background:#f7f9fa}@media (hover:none){.sh-add{border-color:var(--line)}}.sh-breaks{margin:6px 0}.sh-break-row{flex-wrap:wrap;align-items:flex-end;gap:6px}.sh-break-row .edit-name{flex:0 110px}.pos-setup{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.pos-setup li{border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px;display:grid}.pos-setup li.off{opacity:.6}.pos-setup select{flex:150px;min-width:0}.preset-list{grid-template-columns:minmax(0,1fr)}.preset-times .row{flex-wrap:wrap;align-items:flex-end}.preset-list .row>span{flex:150px;align-self:center;min-width:0}.preset-times .edit-name{flex:120px;width:auto;min-width:0}.preset-times input,.preset-times select{min-width:0;max-width:100%}.timeline{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px 8px;overflow-x:auto}.tl-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,150px) minmax(420px,1fr);align-items:center;gap:8px;min-height:46px;display:grid}.tl-row.me .tl-who{box-shadow:inset 3px 0 0 var(--brand-primary);padding-left:6px}.tl-head{border-bottom:0;min-height:22px}.tl-who>span{display:block}.tl-lane{height:40px;position:relative}.tl-head .tl-lane{height:18px}.tl-tick{color:#4d5a63;white-space:nowrap;font-size:.7rem;position:absolute;top:0;transform:translate(-50%)}.tl-line{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.tl-shift{flex-direction:row;align-items:stretch;margin:0;padding:0;position:absolute;top:3px;bottom:3px;overflow:hidden}.tl-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;z-index:1;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:0 8px;display:flex}.tl-open .sh-time,.tl-open .sh-state,.tl-open .sh-pos{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-grip{cursor:ew-resize;touch-action:none;z-index:2;background:#0000001f;flex:0 0 8px}.tl-break{pointer-events:none;background:repeating-linear-gradient(135deg,#00000029,#00000029 3px,#0000 3px 6px);position:absolute;top:0;bottom:0}.tl-break.paid{background:#ffffff8c}@media (hover:hover) and (width>=600px){.sh-unavail-why{display:none}}.sh-unavail{background:color-mix(in srgb, var(--muted) 16%, var(--card));color:var(--text);border-radius:6px;margin-bottom:2px;padding:1px 6px;font-size:.74rem;display:block}.tl-unavail{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted) 22%, transparent), color-mix(in srgb, var(--muted) 22%, transparent) 4px, transparent 4px, transparent 9px);pointer-events:none;position:absolute;top:0;bottom:0}.tl-add{width:auto;position:absolute;inset:4px 0}.tl-total{margin:8px 0 2px}.my-schedule{border-left:4px solid var(--brand-primary)}.my-schedule p{margin:4px 0}.my-changed{background:#fff8e1;border:1px solid #c9a227;border-radius:8px;padding:6px 8px}.my-shift{font-size:1.05rem}.my-shift .changed-tag,.my-next .changed-tag{margin-left:6px}.my-next{margin:4px 0;padding-left:18px}.my-off{color:#7a2019}.body:has(>.schedule){max-width:none}.sh-pair,.sh-resp,.sh-rep{background:#00000012;border-radius:999px;margin-top:1px;padding:0 6px;font-size:.72rem}.sh-pair{color:#1c3f7a;background:#e3ecfb}.sh-resps .resp-picks{margin:4px 0;padding-left:18px}.resp-add{flex-wrap:wrap;gap:6px}.resp-add select,.resp-add input{flex:150px;min-width:0}.sh-quick{flex-wrap:wrap;align-items:flex-end;gap:8px}.sh-days{flex-wrap:wrap;gap:4px 12px}.sh-days .day,.sh-repeat .day{align-items:center;gap:5px;display:flex}.type-setup{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.my-resps{gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.my-resps li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.my-resps .done{color:var(--muted);text-decoration:line-through}.ev-chip{color:#3b2a6b;width:100%;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#f1ebfb;border:1px solid #b9a6e0;border-radius:6px;min-height:0;margin-top:2px;padding:1px 6px;font-size:.74rem;font-weight:400;display:block}.ev-chip.ce{color:#1c466b;background:#e8f2fa;border-color:#8fb7d9}.ev-chip.training{color:#153d20;background:#e6f4ea;border-color:#7fb890}.ev-chip.visit{color:#4f3604;background:#fdf5e3;border-color:#d9b56b}.ev-chip .ev-recv{font-size:.75rem;display:block}.visit-card .row{flex-wrap:wrap;gap:6px;margin-top:4px}.visit-card .row button{flex:none}.visit-dialog select{width:100%;max-width:100%}.visit-history{gap:4px;margin:6px 0 0;display:grid}.ev-day{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.ev-day .ev-chip{width:auto}.ev-people{max-height:180px;overflow-y:auto}.min-table{border-collapse:collapse;font-size:.86rem}.min-table th,.min-table td{text-align:left;padding:3px 4px}.min-table input{width:48px}.my-event{border-left:3px solid #b9a6e0;padding-left:8px}.year-head{justify-content:space-between;align-items:center}.year-head h2{margin:0}.year-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.year-month h3{margin:4px 0;font-size:.95rem}.year-days{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.year-days .yh{text-align:center;color:var(--muted,#667);font-size:.68rem}.yd{min-width:0;min-height:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 0;font-size:.76rem;font-weight:400;display:inline-block}.yd.staffed{background:#e6f4ea;border-color:#b9dcc3}.yd.mine{border-color:#2f7d47;font-weight:700}.yd.closed{color:#777;background:#eceef0;text-decoration:line-through}.yd.event{box-shadow:inset 0 -3px #8a6fd0}.yd.today{outline:2px solid var(--brand-dark);outline-offset:-1px}.month-cal{min-width:0;margin:8px 0}.month-cal-head{margin:4px 0 6px;font-size:1.05rem}.month-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.month-days .mh{text-align:center;color:var(--muted,#667);font-size:.75rem}.md{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;min-width:0;min-height:84px;padding:3px;font-size:.72rem}.md.today{outline:2px solid var(--brand-dark);outline-offset:-1px}.md.closed{color:#777;background:#eceef0}.md-num{min-height:0;padding:0 2px;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.md-closed,.md-event,.md-doc{font-size:.68rem;line-height:1.2;display:block}.md-event{padding-left:4px;box-shadow:inset 2px 0 #8a6fd0}.md-doc{color:var(--muted,#667)}.md-list{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.md-shift{border:1px solid var(--sh-line);background:var(--sh-bg);color:var(--sh-ink);--sh-bg:var(--pos-none-bg);--sh-ink:var(--pos-none-ink);--sh-line:var(--pos-none-line);border-radius:4px;padding:1px 3px;line-height:1.2}.md-shift.draft{border-style:dashed}.md-shift,.md-who,.md-time{overflow-wrap:anywhere;min-width:0}@media (width>=900px){.md{min-height:110px;font-size:.8rem}}.dd-avail{margin:10px 0 0}.dd-avail label{gap:4px;font-weight:600;display:grid}.dd-avail textarea{box-sizing:border-box;width:100%;font:inherit;font-weight:400}.dd-avail .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.year-key .yd{cursor:default;margin-left:6px;padding:1px 6px}.followups .tabs{margin:8px 0}.fu-late{color:#a12a1e}.fu-two{flex-wrap:wrap}.fu-two>label{flex:140px;min-width:0}.fu-two input,.fu-two select{width:100%;min-width:0}.fu-warn{background:#fff6e0;border:1px solid #e3c36b;border-radius:8px;margin:6px 0;padding:6px 10px}.fu-history{margin:6px 0 0;padding-left:18px}.fu-history li{overflow-wrap:anywhere}.fu-reasons{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.fu-reasons li{align-items:center;gap:8px;display:flex}.fu-reasons li input{flex:auto;min-width:0}.fu-reasons li.retired input{color:#777;text-decoration:line-through}.task-groups{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.task-groups li{border-top:1px solid var(--line);min-width:0;padding-top:8px}.task-groups li.retired input{color:#777;text-decoration:line-through}.task-group-top{flex-wrap:nowrap;align-items:center;gap:8px}.task-group-top input,.task-group-new input{flex:auto;min-width:0}.task-group-people{overflow-wrap:anywhere;margin:4px 0}.task-group-new{align-items:center;gap:8px;margin-top:8px}.task-view .conv-top{flex-wrap:wrap}.task-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.group-buttons{border-left:2px solid var(--line);flex-wrap:wrap;gap:8px;padding-left:10px;display:inline-flex}.task-group-who{margin:8px 0 4px;font-weight:600}.fu-outcomes{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.fu-outcomes h3{margin:0 0 4px}.fu-outcomes .fu-reasons li{flex-wrap:wrap}.fu-outcomes .fu-reasons li>input{flex:140px}.fu-needs{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fu-needs input{width:20px;height:20px;min-height:0}.fu-report{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px;display:grid}.fu-report .section-head,.fu-report p{margin:0}.fu-report .signin-filters .edit-name{flex:130px;min-width:0}.fu-report input[type=date]{width:100%;min-width:0}.fu-counts{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.fu-counts li{overflow-wrap:anywhere}.beta-tag{color:#6b4e00;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#fff0c2;border:1px solid #d9b441;border-radius:8px;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-block}.beta-tag.new-tag{background:var(--brand-dark);color:#fff;border-color:#fff}.clock-card{border-left:5px solid #9aa3ab}.clock-card.in{border-left-color:#2f7d47}.clock-card.break{border-left-color:#c98a00}.clock-card .section-head{margin-top:0}.clock-state{margin:4px 0 8px;font-size:1.05rem}.clock-buttons{flex-wrap:wrap}.clock-buttons button{flex:150px}.clock-today{margin:8px 0 0;padding-left:18px}.clock-questions{margin:8px 0}fieldset.clock-question{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:0 20px;min-width:0;margin:8px 0;padding:2px 10px 4px;display:flex}fieldset.clock-question legend{padding:0 4px;font-weight:600}fieldset.clock-question .check-row{margin:2px 0}.lunch-ahead{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lunch-ahead .edit-name{flex:200px;width:auto}.lunch-ahead button{flex:none}.ts-nav{flex-wrap:wrap;align-items:center;margin:8px 0}.ts-days{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.ts-days>li{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ts-days>li.open{border-color:#c0392b}.ts-day-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ts-punches{margin:4px 0 0;padding:0;font-size:.9rem;list-style:none}.ts-punches li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 0;display:flex}.ts-weeks{width:100%;margin-top:10px}.ts-total th,.ts-total td{font-weight:700}.ts-approved{background:#e6f4ea;border:1px solid #b9dcc3;border-radius:8px;padding:6px 10px}.ts-edits ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.ts-edits li{border-bottom:1px solid var(--line);padding-bottom:6px}.ts-edits p{margin:2px 0}.ts-edits .section-head{margin-top:0}.ts-review tr.on th,.ts-review tr.on td{background:var(--brand-tint)}.sh-off{color:#444;background:#eceef0;border:1px dashed #9aa3ab;border-radius:6px;margin-bottom:2px;padding:1px 6px;font-size:.74rem;display:block}.ts-off{background:#eef4fb;border:1px solid #b9cfe6;border-radius:6px;margin:2px 0;padding:2px 8px;font-size:.86rem;display:inline-block}.ts-paid-off{margin-top:6px}.to-balances{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:8px 0;display:grid}.to-balance{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.to-left{font-size:1.3rem;font-weight:700}.to-history{margin:4px 0 0;padding-left:18px}.to-days{gap:4px;display:grid}.to-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.to-day input{width:76px}.to-requests ul,.to-holidays{grid-template-columns:minmax(0,1fr);gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.to-requests li{border-bottom:1px solid var(--line);padding-bottom:6px}.to-requests p{margin:2px 0}.to-requests .row{flex-wrap:wrap}.to-requests input{flex:160px;min-width:0}.to-requests .section-head{margin-top:0}.to-holidays li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.to-holidays li.retired{color:#777}.to-add{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.to-person{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.gusto-compare .section-head,.home-timeoff .section-head{margin-top:0}.gusto-cols{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:8px 10px}.gusto-rows{gap:4px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.gusto-rows li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-names{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;display:grid}.sb-names-group{grid-column:1/-1;margin-top:6px;font-weight:700}.sb-names-group input{max-width:320px}.imp-cols{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;display:grid}.imp-table input[type=text],.imp-table td input:not([type]){width:100%;min-width:140px}.imp-table tr.imp-out td{color:#888;text-decoration:line-through}.imp-batches{grid-template-columns:minmax(0,1fr);gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.imp-batches li{border-bottom:1px solid var(--line);padding-bottom:6px}.imp-batches p{margin:2px 0}.import .section-head{margin-top:0}.plan-dot.one-task:before{border-radius:50%;transform:none}.plan-symbol.editing{cursor:pointer;background:#c0392b40;border:2px solid #c0392b;border-radius:50%;width:22px;height:22px;min-height:0;padding:0}.plan-extras .section-head{margin-top:0}.mod-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.mod-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.mod-list li.retired{color:#777}.mod-kinds{gap:6px;display:grid}.mod-kind{align-items:flex-start;gap:8px;display:flex}.unifi-status .section-head{margin-top:0}.unifi-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.unifi-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ls-tools{flex-wrap:wrap;gap:8px;margin:6px 0 10px}.ls-scroll{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 4px 16px;overflow:auto}.ls-tree{min-width:100%;display:inline-block}.ls-tree ul{justify-content:center;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.ls-tree>ul{padding-top:0}.ls-tree li{flex-direction:column;align-items:center;padding:20px 8px 0;display:flex;position:relative}.ls-tree>ul>li{padding-top:0}.ls-tree li:before,.ls-tree li:after{content:"";border-top:1px solid var(--muted);width:50%;height:20px;position:absolute;top:0;right:50%}.ls-tree li:after{border-left:1px solid var(--muted);left:50%;right:auto}.ls-tree li:only-child:before,.ls-tree li:only-child:after{border-top:0}.ls-tree li:first-child:before,.ls-tree li:last-child:after{border:0}.ls-tree li:last-child:before{border-right:1px solid var(--muted);border-radius:0 6px 0 0}.ls-tree li:first-child:after{border-radius:6px 0 0}.ls-tree li:only-child:after{border-left:1px solid var(--muted)}.ls-tree>ul>li:before,.ls-tree>ul>li:after{display:none}.ls-tree ul ul:before{content:"";border-left:1px solid var(--muted);height:20px;position:absolute;top:0;left:50%}.ls-node{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:150px;padding:8px 6px;display:flex}.ls-node.lead{border-color:var(--brand-dark);box-shadow:inset 0 3px 0 var(--brand-dark)}.ls-node.me{background:var(--brand-tint)}.ls-node.dim{opacity:.35}.ls-avatar{background:var(--brand-tint);width:34px;height:34px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ls-name{font-size:14px;line-height:1.2}.ls-title{line-height:1.2}.ls-lead{color:var(--brand-dark);font-weight:600}.ls-node-tools{justify-content:center;gap:10px}.ls-edit{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:6px;padding-top:6px}.ls-edit select{width:100%;margin:2px 0 6px;display:block}.ls-leaves{grid-template-columns:repeat(2,150px);gap:6px;display:grid}.ls-loose{margin-top:14px}.ls-loose .ls-leaves{grid-template-columns:repeat(auto-fill,150px)}.ls-changes{margin-top:12px}.ls-changes summary{cursor:pointer;color:var(--brand-dark);min-height:32px;text-decoration:underline}.direct-reports{margin:4px 0 0}.person-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.person-link:hover,.person-link:focus-visible{text-decoration-color:currentColor}.avatar{--av:22px;box-sizing:border-box;width:var(--av);height:var(--av);min-width:var(--av);vertical-align:middle;background:var(--brand-tint);color:var(--brand-dark);font-size:calc(var(--av) * .4);text-transform:uppercase;white-space:nowrap;border-radius:50%;flex:none;place-items:center;margin:-2px .35em 0 0;font-style:normal;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.av-md{--av:34px}.avatar.av-lg{--av:48px}.av-ini:before{content:attr(data-ini);letter-spacing:-.02em}.chip .avatar{--av:20px;background:#fff;margin:-2px 6px -2px -6px}.ini-chip .avatar,.dchip .avatar{--av:20px;margin:0}.dchip:has(.avatar){white-space:nowrap;grid-template-rows:auto auto;grid-auto-flow:column;align-content:center;align-items:center;column-gap:5px;padding-left:4px;display:inline-grid}.dchip:has(.avatar):not(:has(.dbox-time)){grid-template-rows:auto}.dchip .avatar{grid-row:1/-1}.daily .today-people .ini-chip:has(.avatar){gap:4px;width:auto;min-width:46px;padding:0 8px 0 3px}.daily .today-people .ini-chip.timed:has(.avatar){grid-template-rows:auto auto;grid-auto-flow:column;align-content:center;justify-items:center;column-gap:4px;display:inline-grid}.daily .today-people .ini-chip.timed .avatar{grid-row:1/-1}@media print{.avatar{display:none!important}}.cal-link{gap:8px;display:grid}.cal-link input{font-size:13px}.cal-steps{gap:4px;margin:0;padding-left:20px;display:grid}.talk-copy{flex-wrap:nowrap;gap:6px}.talk-copy input{flex:1;min-width:0;font-size:13px}.talk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.talk-list li{border-top:1px solid var(--line);min-width:0;padding-top:8px}.talk-list p{margin:0 0 4px}.talk-list>li.talk-open{border:2px solid var(--brand-primary);background:var(--card);border-radius:10px;padding:10px 12px 12px;box-shadow:0 2px 10px #0000001f}.talk-list>li.talk-inner{border:1px dashed var(--muted);border-left:4px solid var(--muted);background:var(--bg);border-radius:8px;padding:8px 10px}.talk-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24em;margin:0;font-size:12px;overflow-y:auto}.talk-actions,.talk-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.talk-day{margin:14px 0 4px;font-size:15px}.talk-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.talk-time{font-variant-numeric:tabular-nums;min-width:5.5em}.talk-who{overflow-wrap:anywhere;min-width:0}.talk-outcome{font-weight:600}.talk-missed .talk-outcome,.talk-failed .talk-outcome{color:#8a1c1c}.talk-from-rec{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;padding:0 6px;font-size:12px;font-weight:700}.talk-summary{overflow-wrap:anywhere;margin:4px 0}.talk-more{grid-template-columns:max-content 1fr;gap:2px 12px;margin:6px 0 0;display:grid}.talk-more dt{color:var(--muted)}.talk-more dd{overflow-wrap:anywhere;margin:0}.talk-mood-reason{color:var(--muted);display:block}.talk-id{font-size:12px}.clg-subtabs{gap:3px;margin:4px 0 12px}.clg-subtabs .tab{border-radius:6px 6px 0 0;gap:6px;padding:0 10px;font-size:13px}.clg-settings h2{margin:12px 0 6px;font-size:17px}.clg-settings h3{margin:10px 0 4px;font-size:15px}.clg-act-btns{flex-wrap:wrap;align-items:center;gap:8px}.clg-act-form{border:1px solid var(--line);border-radius:8px;gap:6px;max-width:420px;padding:8px;display:grid}.clg-act-form label{gap:2px;display:grid}.clg-act-form select,.clg-act-form input{width:100%;min-width:0}:root{--chart-1:#3fb950;--chart-2:#00b0c4;--chart-3:#e69500;--chart-4:#c04fae;--chart-5:#1f8a3b;--chart-6:#8fbf2a;--chart-7:#2563b5;--chart-8:#14a88f;--chart-other:#b5b4ad;--status-ok:#1a7f37;--status-warn:#9a6700;--status-bad:#b42318;--note-paper:#fff3a8;--note-edge:#d9bd3f;--note-rule:#eedb7c;--note-text:#2a2116;--note-muted:#5a4a1f}:root:root:root .note-paper{--text:var(--note-text);--muted:var(--note-muted);--line:var(--note-rule);background:var(--note-paper);color:var(--note-text);border:1px solid var(--note-edge);border-top:8px solid var(--note-edge);border-radius:4px;box-shadow:0 2px 6px #00000026}:root:root .note-paper :is(h2,h3,.section-head,a:not(.button)){color:var(--note-text)}:root:root .note-paper .muted{color:var(--note-muted)}:root:root .note-paper :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#1d1d1d;border-color:var(--note-edge);background:#fff}:root:root .note-paper .ml-addbar{background:var(--note-paper);border-top-color:var(--note-edge)}:root:root .note-paper .section-head:before{display:none}.ml-pad{padding:8px 12px}.release-note{max-width:520px;margin:0 0 12px;padding:10px 14px}.release-note h2{margin:0 0 4px;font-size:15px}.release-note ul{margin:0 0 6px;padding-left:18px}.release-note li{overflow-wrap:anywhere}.release-note-ver{margin-right:6px;font-weight:700}@media print{.release-note{display:none}}:root{--kind-ortho:#6d28d9;--kind-general:#0e6a87;--kind-second:#9c4400;--own-private:#3d5a80;--own-corporate:#8a2f5c}.own-badge{vertical-align:middle;overflow-wrap:anywhere;border-radius:10px;max-width:100%;padding:1px 8px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.own-badge.own-private{background:var(--own-private);color:#fff}.own-badge.own-corporate{background:var(--own-corporate);color:#fff}.own-badge.own-unknown{color:var(--muted);border:1px solid var(--line);background:0 0;font-weight:400}.own-badge.own-short{padding:0 6px;font-size:12px}.rf-owner-line,.cm-row-own{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.own-hidden{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 8px;display:flex}.rf-name .own-badge{font-size:14px}:root{--aaha:#1d5f8a}.aaha-badge{vertical-align:middle;overflow-wrap:anywhere;background:var(--aaha);color:#fff;border-radius:10px;max-width:100%;padding:1px 8px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.status-stack{gap:0;min-width:0;display:grid}.status-bar{background:var(--status-bad);color:#fff;overflow-wrap:anywhere;min-width:0;padding:8px 16px;font-weight:700;text-decoration:none;display:block}.status-bar:hover,.status-bar:focus{color:#fff;text-decoration:underline}.outage-alert{background:var(--card);color:var(--text);border-bottom:3px solid var(--status-bad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:8px 16px;display:flex}.outage-alert-words{overflow-wrap:anywhere;min-width:0}.outage-alert-at{color:var(--muted)}.outage-alert .outage-alert-open{background:var(--status-bad);color:#fff}.outage-alert-error{margin:0;padding:4px 16px}.system-status{min-width:0}.ss-diagram:empty{display:none}.ss-top{color:#fff;overflow-wrap:anywhere;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-weight:700}.ss-top.ss-ok,.ss-top.ss-quiet{background:var(--status-ok)}.ss-top.ss-late{background:var(--status-warn)}.ss-top.ss-down{background:var(--status-bad)}.ss-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-item{overflow-wrap:anywhere;border-bottom:1px solid var(--line);min-width:0;padding-bottom:8px}.ss-item:last-child{border-bottom:0;padding-bottom:0}.ss-item p{margin:4px 0 0}.ss-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ss-mark{color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.ss-mark.ss-ok{background:var(--status-ok)}.ss-mark.ss-late{background:var(--status-warn)}.ss-mark.ss-down{background:var(--status-bad)}.ss-mark.ss-quiet{color:var(--text);border:1px solid var(--line);background:0 0}.neo-bridge .row{flex-wrap:wrap}.ss-gauge{background:var(--line);border-radius:999px;height:10px;margin:6px 0 2px;position:relative;overflow:hidden}.ss-gauge-fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ss-gauge-fill.ss-ok{background:var(--status-ok)}.ss-gauge-fill.ss-late{background:var(--status-warn)}.ss-gauge-fill.ss-down{background:var(--status-bad)}.jd-list{margin:0;padding:0;list-style:none}.jd-item{flex-direction:column;gap:4px;display:flex}.jd-name{overflow-wrap:anywhere;font-size:17px;font-weight:700}.jd-facts{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0;display:flex}.jd h2,.jd-area h4{overflow-wrap:anywhere}.jd-facts span{overflow-wrap:anywhere;min-width:0}.jd-status{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:1px 8px}.jd-st-approved{border-color:var(--status-ok);background:var(--status-ok);color:#fff;font-weight:600}.jd-st-away{color:var(--muted)}.jd-part h3{margin:16px 0 6px}.jd-area h4,.jd-area h5{margin:10px 0 4px}.jd-text{white-space:pre-line;overflow-wrap:anywhere}.jd-read li,.jd-draft li,.jd-draft h3,.jd-draft h5{overflow-wrap:anywhere}.jd-read li,.jd-draft li{margin:2px 0}.jd-ticks{padding:0;list-style:none}.jd-ticks label{min-height:var(--tap);align-items:flex-start;gap:8px;display:flex}.jd-ticks input{flex:none;width:22px;height:22px;margin-top:2px}.jd-edit label,.jd-files label,.jd-paste label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.jd-edit input,.jd-edit textarea,.jd-paste textarea{box-sizing:border-box;width:100%;max-width:100%}.jd-files input[type=file]{max-width:100%}.jd-duties{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:8px}.jd-duty-edit{border-top:1px solid var(--line);padding:6px 0}.jd-duty-edit:first-of-type{border-top:0}.jd-mins input{max-width:8em}.jd-history{padding:0;list-style:none}.jd-actions{flex-wrap:wrap;gap:8px}.jd-print-head{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:8px}.jd-hospital{margin:0;font-weight:700}@media print{.jd-print-head{border-bottom-color:currentColor}.jd .card{border:0}}.talk-audio{width:100%;max-width:28rem;display:block}.email-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-line{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.email-line>button{margin-top:4px}.email-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.comms-controls{flex-wrap:wrap;gap:8px 14px;margin:0 0 12px}.comms-controls label{flex-direction:column;gap:2px;min-width:0;font-size:.9rem;display:flex}.comms-controls select{max-width:100%}.comms-lines{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.comms-line{min-width:0}.card-window-body .comms-case{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.comms-line-head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;display:flex}.comms-ch{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-block}.cb-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.cb-col{min-width:0}.cb-col>.section-head{margin-top:4px}.comms-views{margin-bottom:8px}.cb-mine{min-width:0;max-width:760px}.cb-mine-group{min-width:0}.cb-mine-group>.section-head{margin-top:12px}.cb-mine-none{margin:12px 0}.cb-count{color:var(--muted);font-weight:400}.cb-card{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cb-card .comms-line-head{margin:0}.cb-card>.task-reopen{width:100%;margin-top:4px}.cb-waiting{border-left:4px solid var(--status-warn)}.cb-off{color:var(--muted);font-style:italic}.mc-page .cb-mine{max-width:980px}.mc-head{margin:12px 0 4px}.mc-fold{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;min-height:0;padding:2px 0;display:inline-flex}.mc-fold:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.mc-caret{text-align:center;width:1em;color:var(--muted);display:inline-block}.mc-lines{gap:4px;margin-bottom:8px}.mc-line.card{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:2px 10px;margin:0;padding:6px 10px;display:grid}.mc-line>.ac-top{display:contents}.mc-line .ac-title{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;font-weight:400;overflow:hidden}.mc-what{font-weight:700}.mc-who{color:var(--muted);margin-left:8px}.mc-neo{margin-left:8px;font-weight:400}.mc-line>.ac-status{flex-wrap:nowrap;grid-area:1/2;margin:0}.mc-line>.mc-age{white-space:nowrap;grid-area:1/3}.mc-line .step-menu-wrap{grid-area:1/4}.mc-line>.mc-more,.mc-line>.task-reopen,.mc-line>:not(.ac-top):not(.ac-status):not(.mc-age):not(.ac-open){overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.mc-find{flex-direction:column;gap:2px;max-width:360px;margin:4px 0 8px;font-size:.9rem;display:flex}.mc-find input{max-width:100%}.mc-none{margin:12px 0}.mc-foot{margin-top:20px}.mc-foot .row{flex-wrap:wrap;gap:4px 16px}@media (width<=600px){.mc-line.card{grid-template-columns:minmax(0,1fr) auto}.mc-line .ac-title{grid-area:1/1}.mc-line .step-menu-wrap{grid-area:1/2}.mc-line>.ac-status{flex-wrap:wrap;grid-area:2/1;justify-self:start}.mc-line>.mc-age{grid-area:2/2;justify-self:end}}.cb-chosen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cb-chosen .chip{overflow-wrap:normal;word-break:normal;max-width:100%}@media screen and (width<=699px){.cb-col:not(.on){display:none}}@media screen and (width>=700px){.cb-tabs{display:none}.cb-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=1200px){.body:has(.cb-board){max-width:1500px}.cb-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.cb-tabs{display:none}}.email-write{gap:6px;width:100%;max-width:40rem;margin-top:6px;display:grid}.email-write label{flex-direction:column;gap:2px;min-width:0;display:flex}.email-write input,.email-write textarea{box-sizing:border-box;width:100%;min-width:0}.email-write-buttons{flex-wrap:wrap;gap:8px;display:flex}.email-sent{border-left:3px solid var(--brand-primary);box-sizing:border-box;width:100%;margin:4px 0 0;padding:0 0 0 10px;list-style:none}.email-sent>li{margin:4px 0}.vm-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.vm-card{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.vm-summary,.vm-more{margin:2px 0}.vm-transcript{margin:6px 0;padding-left:1.2rem}.vm-day{box-sizing:border-box;gap:8px;width:100%;min-width:0;margin:4px 0;padding-left:1.4rem;list-style:decimal;display:grid}.vm-one{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.vm-new{font-weight:600}.vm-form{gap:6px;width:100%;max-width:28rem;margin-top:4px;display:grid}.vm-form label{flex-direction:column;gap:2px;min-width:0;display:flex}.vm-form select,.vm-form input{box-sizing:border-box;width:100%;min-width:0}.vm-form>button{justify-self:start}.inv-who{overflow-wrap:anywhere;margin:4px 0 8px}.inv-views{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.inv-views button[aria-pressed=true]{border-color:var(--brand-dark);font-weight:700}.inv-list{gap:10px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.inv-card{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.inv-how{color:var(--muted);font-weight:400}.inv-note{margin:2px 0}.inv-step{display:block}.inv-tracking{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.inv-tracking-no{font-family:ui-monospace,Menlo,Consolas,monospace}.inv-last{display:block}.inv-mine{overflow-wrap:anywhere;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.inv-mine input{flex:none;width:auto;margin:0}.inv-window-facts{gap:4px;margin-bottom:8px;display:grid}.inv-hist-head{margin:8px 0 4px;font-size:1rem}.inv-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inv-history>li{border-left:3px solid var(--brand-primary);overflow-wrap:anywhere;padding:2px 0 2px 8px}.inv-hist-what{font-weight:600}.inv-form{gap:6px;width:100%;max-width:28rem;margin:4px 0 10px;display:grid}.inv-form label{flex-direction:column;gap:2px;min-width:0;display:flex}.inv-form select,.inv-form input{box-sizing:border-box;width:100%;min-width:0}.inv-form>button{justify-self:start}.inv-form-actions{flex-wrap:wrap;gap:6px;display:flex}.inv-shopping{gap:10px;margin-top:6px;display:grid}.inv-group h3{margin:0 0 4px}.inv-shop-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.inv-shop-list>li{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.inv-pick{align-items:center;gap:8px;min-width:0;display:flex}.inv-pick input{flex:none;width:auto;margin:0}.inv-settings{gap:10px;margin-top:8px;display:grid}.inv-settings>label{flex-direction:column;gap:2px;min-width:0;max-width:28rem;display:flex}.inv-settings-list{gap:8px;min-width:0;display:grid}.inv-settings-list>label{flex-direction:column;gap:2px;min-width:0;max-width:28rem;display:flex}.inv-settings select,.inv-settings-list select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inv-checks{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;max-height:16rem;margin:0;padding:6px 10px;display:grid;overflow-y:auto}.inv-picks{overflow-wrap:anywhere;margin:0;padding-left:1.2rem}.email-move{border:1px solid var(--line);border-radius:8px;min-width:0;margin:6px 0;padding:8px 10px}.email-move-list{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.email-move-list.long{align-content:flex-start;max-height:16rem;overflow-y:auto}.email-move .row{flex-wrap:wrap;align-items:end;gap:6px}.email-done-to{flex-direction:column;gap:2px;min-width:0;max-width:100%;font-size:14px;display:flex}.email-done-to select,.email-done-to input{box-sizing:border-box;min-width:0;max-width:100%}.email-move-list li{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.label-rename{flex-wrap:wrap;align-items:end;gap:6px;min-width:0;max-width:100%;display:inline-flex}.talk-listen{margin:.4rem 0}:root{--chart-avg:#f2c230}.lc{min-width:0;position:relative}.lc-svg{width:100%;height:auto;max-height:260px;margin-top:4px;display:block;overflow:visible}.lc-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tag-acts{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.tag-point label{gap:2px;display:grid}.tag-point textarea,.tag-point input{box-sizing:border-box;width:100%}.clg-points{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.clg-points legend{margin-bottom:2px;padding:0}.clg-act-form .clg-points label.check-row{align-items:flex-start;gap:6px;display:flex}.clg-points label.check-row input{flex:none;width:auto;margin-top:2px}.clg-proof{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-style:italic;display:block}.clg-corrections{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 8px}.qt-page,.qt-svc{min-width:0}.qt-row{cursor:pointer}.qt-row.on td{background:var(--brand-tint)}.qt-sort{font:inherit;color:inherit;text-align:left;min-height:0;padding:0}.qt-cards{gap:8px;margin:8px 0;padding:0;list-style:none;display:none}.qt-cards-sort{flex-direction:column;gap:2px;max-width:20rem;display:none}.qt-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:8px 10px}.qt-card p{margin:4px 0 0}@media (width<=699px){.qt-table-wrap{display:none}.qt-cards{display:grid}.qt-cards-sort{display:flex}}.qt-quotes{min-width:0;margin-top:12px}.qt-quote-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qt-quote-list>li{overflow-wrap:anywhere;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-bottom:8px;display:flex}.qt-dev{color:var(--text)}.qt-mood{min-width:0}.qt-plain{margin:0;padding:0;list-style:none}.qt-price-card{min-width:0;margin-top:12px}.qt-load{flex-direction:column;gap:4px;max-width:28rem;display:flex}.qt-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;margin:8px 0;padding:8px 10px}.qt-prices{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.qt-price{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding-bottom:8px}.qt-price-name{margin:0 0 4px}.qt-price-in{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;min-width:0;display:flex}.qt-price-in label{flex-direction:column;flex:7rem;gap:2px;min-width:0;max-width:14rem;font-size:.9rem;display:flex}.qt-price-in input,.qt-price-in select{box-sizing:border-box;width:100%;min-width:0}.qt-price-acts{flex-wrap:wrap;align-items:flex-end;gap:4px 14px;margin-top:6px;display:flex}.qt-price-acts label{flex-direction:column;gap:2px;min-width:0;display:flex}.qt-price-acts select{min-width:0;max-width:100%}.qt-history{margin:6px 0 0}.talk-tx{border-top:1px solid var(--line);min-width:0;margin:12px 0;padding-top:8px}.talk-tx h3{margin:0 0 6px;font-size:15px}.talk-tx h4{margin:10px 0 4px;font-size:14px}.talk-stopped{color:#8a1c1c;overflow-wrap:anywhere;background:#fbeaea;border-radius:8px;padding:10px 12px}.talk-model{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.talk-model select{max-width:100%}.talk-tried{background:var(--card-2,#0000000a);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:8px 10px}.talk-tried p{margin:0 0 4px}.talk-rec{border-left:3px solid var(--line);min-width:0;margin:6px 0 0;padding-left:10px}.talk-rec p{margin:0 0 4px}.talk-transcript{overflow-wrap:anywhere;gap:4px;margin:6px 0 0;padding-left:1.4em;display:grid}.said-mark{background:var(--note-paper);color:var(--note-text);text-underline-offset:2px;box-shadow:inset 0 0 0 1px var(--note-edge);border-radius:3px;padding:0 2px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.tj-line{overflow-wrap:anywhere;border-left:3px solid #0000;border-radius:4px;min-width:0;padding:1px 4px}.tj-jumps{cursor:pointer}.tj-jumps:hover{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}.tj-now{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);border-left-color:var(--brand-primary)}.tj-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px;font-size:.85em;display:inline-block}button.tj-time{border:1px solid var(--line);min-height:0;color:var(--brand-primary);cursor:pointer;box-shadow:none;background:0 0;border-radius:10px;padding:0 5px;font-weight:600;line-height:1.5}button.tj-time:hover{border-color:var(--brand-primary)}button.tj-time:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.tj-plain{color:var(--muted)}.tj-note{margin:4px 0 0}button.said-mark-play{all:unset;cursor:pointer;border-radius:3px}button.said-mark-play:hover .said-mark{box-shadow:inset 0 0 0 2px var(--note-text)}button.said-mark-play:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.tj-marks{margin:4px 0}.tj-marks>p{margin:0}.tj-occ{flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tj-occ li{overflow-wrap:anywhere;min-width:0}button.tj-occ-go{all:unset;cursor:pointer;color:var(--brand-primary);font-variant-numeric:tabular-nums;text-decoration:underline}button.tj-occ-go:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px;border-radius:2px}.tj-hit{box-shadow:inset 0 0 0 2px var(--note-edge);background:var(--note-paper);color:var(--note-text)}.task-call{border-top:1px solid var(--line);margin:6px 0;padding-top:6px}.task-call .talk-btn{margin-top:4px}.talk-flag{color:#8a1c1c;background:#fbeaea;border-radius:8px;padding:0 6px;font-size:12px;font-weight:700}.talk-record{overflow-wrap:anywhere;min-width:0;margin:6px 0 0}.talk-record p{margin:0 0 4px}.talk-record h4{margin:8px 0 2px;font-size:13px}.talk-red{color:#8a1c1c;background:#fbeaea;border-radius:8px;margin:6px 0;padding:8px 10px}.talk-red ul,.talk-todos{margin:4px 0 0;padding-left:1.2em}.talk-todos li{margin:0 0 4px}.talk-tasks{border-top:1px solid var(--line);min-width:0;margin:12px 0 0;padding-top:8px}.talk-tasks select{max-width:100%}.talk-ext{flex-wrap:wrap;justify-content:space-between;gap:8px}.talk-ext-num{width:5em}.talk-btn{margin:4px 6px 4px 0}.talk-people{border-top:1px solid var(--line);margin:12px 0 0;padding-top:8px}.talk-people h3{margin:0 0 4px;font-size:15px}.talk-people-list{flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.talk-people-list label{min-height:var(--tap);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.talk-people-list input[type=checkbox]{min-height:0}.action-card{min-width:0;position:relative}.action-card .ac-open{z-index:1;border-radius:inherit;cursor:pointer;filter:none;background:0 0;border:0;min-width:0;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}.action-card .ac-open:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.action-card.ac-opens :is(a,button,input,select,textarea,label,audio,summary,[tabindex]):not(.ac-open){z-index:2;position:relative}@media (hover:hover){.action-card.ac-opens.ac-hover{background:var(--brand-tint);border-color:var(--brand-dark)}}.ac-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.action-card>.ac-top{align-self:stretch}.ac-title{overflow-wrap:anywhere;flex:auto;min-width:0}.ac-status{flex-wrap:wrap;gap:4px;display:flex}.status-word{border:1px solid var(--sw,var(--line));background:var(--sw,var(--card));color:var(--text);overflow-wrap:anywhere;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.sw-warn{--sw:var(--status-warn)}.sw-bad{--sw:var(--status-bad)}.sw-ok{--sw:var(--status-ok)}.status-word[class*=sw-]{color:#fff}.step-menu-wrap{z-index:3;flex:none;margin:-6px -6px -6px 0;position:relative}.step-menu-wrap.is-open{z-index:26}button.step-menu-btn{width:32px;min-width:32px;min-height:32px;color:var(--muted);background:0 0;border-radius:99px;place-items:center;padding:0;display:grid}button.step-menu-btn:hover,button.step-menu-btn[aria-expanded=true]{background:var(--brand-tint);color:var(--text)}.dots-icon{fill:currentColor}.step-menu{z-index:25;background:var(--card);border:1px solid var(--line);min-width:12rem;max-width:min(20rem,100vw - 32px);box-shadow:0 6px 20px color-mix(in srgb, var(--text) 18%, transparent);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.step-menu.up{top:auto;bottom:calc(100% + 4px)}.step-menu [role=menu],.step-menu-row{display:grid}.step-menu .step-menu-item{min-width:0;min-height:36px;color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.step-menu .step-menu-item:hover,.step-menu .step-menu-item:focus{background:var(--brand-tint)}.step-menu-item[aria-disabled]{opacity:.5;cursor:default}.step-menu-note,.step-menu-hold{color:var(--muted);margin:0 10px 6px;font-size:12px}@media (pointer:coarse){button.step-menu-btn{width:40px;min-height:40px}.step-menu .step-menu-item{min-height:44px}}.save-bar{bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)));z-index:4;margin:12px -16px calc(-1 * max(16px, env(safe-area-inset-bottom)));padding:10px 16px max(10px, env(safe-area-inset-bottom));background:var(--card);border-top:2px solid var(--brand-dark);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:sticky}.save-bar-words{gap:2px;min-width:0;display:grid}.save-bar-btns{gap:8px;margin-left:auto;display:flex}.page-save-foot{z-index:5;position:sticky;bottom:0}.page-save-foot .save-bar{border:1px solid var(--line);border-top:2px solid var(--brand-dark);border-radius:8px;margin:12px 0 0;position:static}.save-ask.page-ask{margin:0}.card-window-top .step-menu-wrap{margin:4px 0 0}.card-window-body{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.task-card.action-card{gap:2px;margin-top:4px;padding:8px 10px}.task-meta{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.task-card.ac-opens .task-details{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media print{.step-menu-wrap,.save-bar,.ac-open{display:none!important}}.surgery-cases .tabs{margin:8px 0}.surgery-cases .section-head{margin-top:12px}.sc-part{min-width:0}.sc-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:4px 0 8px;display:grid}.sc-card .task-title{overflow-wrap:anywhere;min-width:0}.sc-card.sc-team{border-left-color:var(--brand-primary)}.sc-reason{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sc-line{overflow-wrap:anywhere;min-width:0}.sc-test{overflow-wrap:anywhere;background:#fff6e0;border:1px solid #e3c36b;border-radius:8px;justify-self:start;min-width:0;padding:2px 8px}.sc-head{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 8px;display:grid}.sc-call{border-left:3px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:8px 0;padding:2px 0 2px 10px}.sc-call .section-head{margin-top:0}.sc-call p{margin:0 0 2px}.sc-links{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.sc-links li{overflow-wrap:anywhere;min-width:0}.sc-links a{align-items:center;min-height:36px;display:inline-flex}.sc-form,.sc-group{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.sc-two{flex-wrap:wrap}.sc-two>label{flex:200px;min-width:0}.sc-form .edit-name input,.sc-form .edit-name select{width:100%;min-width:0}.sc-form textarea{resize:vertical;width:100%;min-width:0}fieldset.sc-yn{margin:0}fieldset.sc-yn .edit-name,.sc-bad{flex:100%;min-width:0}fieldset.sc-yn .edit-name{margin:4px 0 6px}.sc-bad{overflow-wrap:anywhere;display:block}.sc-save{flex-wrap:wrap;align-items:center;margin-top:4px}.sc-hold{margin:0;font-weight:600}.sc-linklist{flex-direction:column;flex:100%;gap:6px;min-width:0;display:flex}.sc-linkrow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sc-linkrow input:first-child{flex:140px;min-width:0}.sc-linkrow input[type=url]{flex:3 220px;min-width:0}.sc-linklist>.link-button{align-self:flex-start}.sc-closed{background:var(--brand-tint);border-radius:8px;margin:8px 0;padding:6px 10px}.sc-read{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.sc-pair{grid-template-columns:minmax(0,10em) minmax(0,1fr);align-items:baseline;gap:0 10px;display:grid}.sc-pair.sc-long{grid-template-columns:minmax(0,1fr)}.sc-read dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.sc-read dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sc-steps{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.sc-steps select{min-width:0;max-width:100%}.sc-steps .task-reopen .row{flex-wrap:wrap}.sc-outcomes{min-width:0;margin:0}.sc-send select{width:100%;min-width:0}.sc-tell{min-width:0;max-height:200px;overflow-y:auto}.sc-tell .check-row{overflow-wrap:anywhere;min-width:0;margin:0}.sc-history{margin:4px 0 0;padding-left:18px}.sc-history li{overflow-wrap:anywhere}.sc-was{overflow-wrap:anywhere;display:block}.sc-notes,.sc-neo{grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 0;display:grid}.sc-note-add{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.sc-note-add textarea{box-sizing:border-box;width:100%;min-width:0}.sc-note-add .row{flex-wrap:wrap;align-items:center;gap:6px 10px}.sc-note-list{gap:6px;margin:0;padding-left:18px;display:grid}.sc-note-list li{overflow-wrap:anywhere}.sc-file-list{gap:6px;margin:0;padding-left:18px;display:grid}.sc-file{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sc-file-open{font-weight:600}.att-viewer{width:100%;max-width:min(960px,100vw - 32px)}.att-picture{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.att-pdf{border:1px solid var(--line);background:var(--card);width:100%;height:70vh;display:block}.att-steps{gap:8px;margin-top:8px}.att-save{gap:6px;margin-top:12px;display:grid}.att-save select{flex:12rem;min-width:0;max-width:100%}.sc-note-who{font-weight:600;display:block}.sc-note-words{white-space:pre-wrap;display:block}.sc-neo .row{flex-wrap:wrap}.sc-neo-not{font-weight:600}.sc-neo-paper{display:none}@media print{body.sc-neo-printing>:not(.sc-neo-paper){display:none!important}body.sc-neo-printing>.sc-neo-paper{font-size:9pt;line-height:1.25;display:block!important}.sc-neo-paper h1{margin:0 0 4pt;font-size:13pt}.sc-neo-paper h2{margin:6pt 0 2pt;font-size:10pt}.sc-neo-paper p{overflow-wrap:anywhere;margin:0 0 1pt}.sc-neo-paper .sc-neo-under{padding-left:12pt}.sc-neo-paper .sc-neo-foot{margin-top:6pt;font-size:8pt}}.sc-same{background:#fff6e0;border:1px solid #e3c36b;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 8px;padding:6px 10px;display:grid}.sc-same-one{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.sc-same-one>span{overflow-wrap:anywhere;flex:200px;min-width:0}.sc-calls{margin:4px 0 0;padding-left:18px}.sc-calls li{overflow-wrap:anywhere}.sc-merge{width:100%;min-width:0;max-width:640px}.sc-same-ask{flex-wrap:wrap;gap:6px;display:flex}.sc-kept{border:1px solid var(--line);border-radius:999px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.sc-compare{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;max-height:45vh;margin:6px 0;display:grid;overflow-y:auto}.sc-cmp-row{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 8px;padding:4px 6px;font-size:14px;display:grid}.sc-cmp-row>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.sc-cmp-label{color:var(--muted);grid-column:1/-1;font-size:13px}.sc-cmp-head{border-bottom:1px solid var(--line);font-weight:600}.sc-differs{background:#fff6e0;border-left-color:#e3c36b}.sc-differs .sc-cmp-label{font-weight:600}.sc-top{flex-wrap:wrap;gap:8px;margin:8px 0}.sc-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.sc-col{min-width:0}.sc-col>.section-head,.sc-more{margin-top:4px}@media screen and (width>=700px){.body:has(.sc-board){max-width:1180px}.sc-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=1200px){.body:has(.sc-board){max-width:1440px}}@media (width<=699px){.sc-board .sc-reason{-webkit-line-clamp:1;line-clamp:1}}.overlay.sc-overlay{z-index:35}.dialog.sc-window{overscroll-behavior:contain;width:100%;min-width:0;max-width:900px;max-height:92vh;padding-top:0;overflow:hidden auto}.sc-window-head{z-index:3;background:var(--card);padding-top:12px;position:sticky;top:0}.sc-window:focus{outline:none}.sc-window-top{align-items:flex-start;gap:8px;display:flex}.sc-window-top h2{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0 0 8px}.sc-x{flex:none;min-width:44px}.sc-ask{border:2px solid var(--brand-dark);background:var(--card);border-radius:8px;margin:0 0 10px;padding:10px 12px}.sc-ask h3{margin:0 0 4px;font-size:16px}.sc-ask p{margin:0 0 4px}@media (width<=699px){.overlay.sc-overlay{padding:0}.dialog.sc-window{width:100%;height:100%;max-height:none;padding-bottom:max(14px, env(safe-area-inset-bottom));border-radius:0}}@media print{.overlay.sc-overlay{background:0 0;position:static;display:block!important}.dialog.sc-window{max-width:none;height:auto;max-height:none;padding:0;overflow:visible}.sc-behind,.sc-x,.sc-ask{display:none!important}.sc-window-head{position:static}body:has(.sc-overlay){overflow:visible!important}}.sc-window-top .step-menu-wrap{margin:4px 0 0}.sc-step-form{min-width:0;margin:0 0 8px}@media (width<=699px){.sc-window .save-bar{--pb:calc(-1 * max(14px, env(safe-area-inset-bottom)));margin-bottom:var(--pb);bottom:var(--pb)}}.sc-quick-form{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-top:6px;display:grid}.sc-quick-form select{width:100%;min-width:0;max-width:100%}.sc-quick-form .row{flex-wrap:wrap}.sc-said{overflow-wrap:anywhere;min-width:0;margin:4px 0 0}.step-arrow{justify-content:center;align-items:center;min-width:40px;line-height:1;display:inline-flex}.step-arrow svg{display:block}.room-pick{border:1px solid var(--line);background:var(--brand-tint,#f4f8fb);border-radius:10px;gap:8px;margin:8px 0;padding:10px;display:grid}.room-pick-one{margin:0}.room-steps{gap:6px;display:grid}.room-steps-top{justify-content:space-between;align-items:center}.room-pick .check-row{align-items:center;gap:8px;min-height:36px;font-weight:400;display:flex}.room-pick .check-row input{flex:none;width:22px;height:22px}.task-rooms{margin:8px 0}.task-rooms summary{cursor:pointer;color:var(--brand-dark);min-height:32px}.task-rooms-list label{align-items:center;gap:6px;min-height:32px;font-weight:400;display:flex}.task-rooms-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 10px;max-height:240px;margin:4px 0;display:grid;overflow-y:auto}.people-filter{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.themes-who{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.themes-who button{min-height:32px;padding:2px 10px}.people-filter select{min-height:var(--tap);max-width:100%}.meet-invite-pick{flex-wrap:wrap;gap:6px;width:100%;margin-bottom:6px}.trainer-record .trainer-score{margin:6px 0 10px}.trainer-lines th{text-align:left;font-weight:500}.rec-views{align-items:center}.trainer-review{gap:10px;display:grid}.trainer-review-card{gap:8px;margin:0;display:grid}.trainer-review-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.trainer-review-top h3{margin:0;font-size:16px}.trainer-review-part{border-top:1px solid var(--line);justify-items:start;gap:6px;padding-top:8px;display:grid}.trainer-review-part h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:11px}.trainer-review-part .skip-card,.trainer-review-part .day-lines{width:100%}.trainer-review-work{margin:0;padding-left:18px}@media (width>=1000px){.body:has(.trainer-review){max-width:1000px}}.rec-views-label{border-left:1px solid var(--line);align-self:stretch;align-items:center;margin-left:10px;padding-left:12px;display:inline-flex}.trainer-today-with{margin:2px 0 6px}.rec-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rec-filters .tabs{margin:0}.rec-find{max-width:280px;min-height:var(--tap);flex:160px}.rec-list{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:0;list-style:none;overflow:hidden}.rec-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 12px;display:flex}.rec-row:first-child{border-top:0}.rec-row.off{opacity:.6}.rec-main{min-width:0;color:inherit;flex-direction:column;flex:220px;gap:1px;padding:2px 0;text-decoration:none;display:flex}.rec-main:hover strong,.rec-main:focus-visible strong{text-decoration:underline}.rec-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-stage{font-size:11px}.rec-side{white-space:nowrap;align-items:center;gap:12px;display:flex}.rec-more{flex:100%;padding:4px 0 6px}.rec-more p{margin:0 0 6px}.rec-more .row{flex-wrap:wrap;gap:8px}.body:has(.rec-tiles-page){max-width:none}.rec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;display:flex}.rec-view{white-space:nowrap}.rec-tools{align-items:center;gap:12px;display:inline-flex}.rec-arrange{max-width:640px}.rec-arrange-tools{flex-wrap:wrap;margin:8px 0}.rec-arrange .pp-tile{width:40px;height:40px}.rec-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rec-tiles.fit{grid-template-columns:repeat(var(--rt-cols), var(--rt-size));justify-content:center}.rec-tiles li{min-width:0}.rt-tile{color:inherit;border-radius:12px;text-decoration:none;display:block;position:relative}.rt-tile:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.rt-pic{aspect-ratio:1;background:var(--brand-tint);width:100%;color:var(--brand-dark);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.rt-pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rt-ini{letter-spacing:.02em;font-size:32cqw;font-weight:800;line-height:1}.rt-ini.l4{font-size:22cqw}.rt-ini.l6{font-size:15cqw}.rt-name{color:#fff;text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#000000c2;border-radius:0 0 12px 12px;padding:4px 6px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.rt-tile:hover .rt-name,.rt-tile:focus .rt-name{opacity:1}.rt-tile.off{cursor:default}.rt-tile.off .rt-pic{opacity:.4;filter:grayscale()}@media (hover:none),(width<=700px){.rt-name{color:var(--text);opacity:1;background:0 0;border-radius:0;padding:3px 0 0;font-weight:500;display:block;position:static}.rt-tile.off .rt-name{color:var(--muted)}}@media (width<=700px){.rec-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rt-name{transition:none}}.person-portrait{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.pp-tile{background:var(--brand-tint);width:48px;height:48px;color:var(--brand-dark);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.pp-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pp-tile.off img{opacity:.4;filter:grayscale()}.pp-add{cursor:pointer;color:inherit;background:0 0;border:1px solid;align-items:center;display:inline-flex}.pp-add:focus-within{outline:2px solid var(--brand-dark);outline-offset:2px}.pp-add.disabled{opacity:.5;cursor:default}.person-portrait .flag{min-height:34px;padding:0 10px;font-size:13px}.portrait-editor{max-width:560px}.pe-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-bottom:10px;display:flex}.pe-frame{aspect-ratio:1;background:var(--brand-tint);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;width:min(300px,100%);position:relative;overflow:hidden}.pe-frame.ready{cursor:grab}.pe-frame.ready:active{cursor:grabbing}.pe-frame:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.pe-frame img,.pe-tile img,.pe-round img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pe-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffffd9,0 0 0 999px #00000038}.pe-previews{flex-direction:column;align-items:center;gap:12px;display:flex}.pe-fig{color:var(--muted);justify-items:center;gap:4px;margin:0;font-size:12px;display:grid}.pe-tile,.pe-round{background:var(--brand-tint);display:block;position:relative;overflow:hidden}.pe-tile{border-radius:10px;width:96px;height:96px}.pe-round{border-radius:50%;width:40px;height:40px}.pe-zoom{align-items:center;gap:8px;margin:0 0 8px;display:flex}.pe-zoom input[type=range]{min-width:0;accent-color:var(--brand-dark);flex:1}.pe-zoom button{flex:none;min-width:40px;min-height:40px;padding:0 10px}@media (width<=560px){.pe-previews{flex-direction:row;align-items:flex-end}}.portraits-add{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.portraits-bulk{margin:10px 0}.portraits-bulk h3{margin:12px 0 4px;font-size:15px}.pb-table{border-collapse:collapse;width:100%;font-size:14px}.pb-table th,.pb-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:6px 8px}.pb-table thead th{color:var(--muted);font-size:12px;font-weight:600}.pb-table .pb-pic{width:64px}.pb-table tr.out .pb-pic .pp-tile{opacity:.45}.pb-table select{max-width:100%;min-height:34px}.pb-who .link-button{color:var(--brand-dark);flex:none;margin-left:6px;text-decoration:underline}.pb-why{margin-top:2px;display:block}.pb-adjust{color:var(--brand-dark);margin-top:4px;font-size:13px;text-decoration:underline;display:block}.pb-check{border:1px solid var(--brand-accent);background:var(--card);color:var(--text);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.pb-now>*{vertical-align:middle;margin-right:8px}.pb-old{border-radius:8px;width:32px;height:32px;display:inline-grid}.pb-replace{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pb-replace input{width:20px;height:20px;accent-color:var(--brand-dark);margin:0}.pb-list{margin:4px 0 0;padding-left:20px}.pb-list li{overflow-wrap:anywhere}@media (width<=700px){.pb-table,.pb-table tbody{display:block}.pb-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pb-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:4px 10px;padding:10px 0;display:grid}.pb-table tbody th,.pb-table tbody td{border:0;width:auto;padding:0;display:block}.pb-table .pb-pic{grid-area:1/1/span 3;width:auto}.pb-table .pb-file,.pb-table .pb-who,.pb-table .pb-now{grid-column:2}.pb-table td:empty{display:none}.pb-table select{width:100%;min-height:40px;font-size:15px}.pb-replace input{width:26px;height:26px}}.cat-list{margin:8px 0 0;padding:0;list-style:none}.cat-row{border-top:1px solid var(--line);padding:10px 0}.cat-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-measure{margin:2px 0 0}.cat-suggest{border-left:4px solid var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 10%, white);border-radius:6px;margin-top:8px;padding:10px 12px}.cat-suggest p{margin:0 0 8px}.cat-suggest .row{flex-wrap:wrap;gap:8px}.cat-form label{margin-bottom:8px;display:block}.cat-form input{width:100%;max-width:360px;margin-top:2px;display:block}.cat-more{margin-top:6px}.cat-more summary{cursor:pointer;min-height:32px;color:var(--brand-dark);text-decoration:underline}.cat-done{background:var(--ok-tint);border-radius:6px;padding:8px 12px}.side-switch-row{border:1px solid var(--line);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.side-btn{min-height:36px;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 14px;font-weight:500}.side-btn.on{background:var(--brand-dark);color:#fff;font-weight:700}.side-btn:disabled{opacity:.7}.sb-side{padding:6px 12px 2px}.sb-side .side-switch-row{border-color:var(--rail-soft);background:0 0;display:flex}.sb-side .side-btn{color:var(--rail-ink);flex:auto;padding:0 8px;font-size:14px}.sb-side .side-btn.on{background:var(--brand-primary);color:#fff}.sb-side-mark{border:1px solid var(--rail-soft);width:28px;height:28px;color:var(--rail-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:8px auto 2px;font-size:12px;font-weight:700;display:flex}.menu-side{margin:4px 0 8px}.menu .side-btn{margin-top:0}.start-side-switch{margin-top:8px}.settings-nav{flex-wrap:wrap;margin-bottom:12px}.tp-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=760px){.tp-two{grid-template-columns:minmax(0,1fr)}}.tp-list{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.tp-who{color:#4d5a63;display:block}.titles-places .pos-setup .row{flex-wrap:wrap}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-head .section-head{margin:0}.tp-table{border-collapse:collapse;width:100%;margin:6px 0}.tp-table th,.tp-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:7px 6px}.tp-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:600}.tp-table tbody th{font-weight:600}.tp-table tr.off th,.tp-table tr.off td{opacity:.7}.tp-table .n{text-align:right;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.tp-table .tp-dots{text-align:right;width:36px;padding-right:0}.tp-table .tp-form-row td{background:var(--bg)}.tp-faces{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.tp-faces .person-face{display:inline-flex}.tp-more{margin-left:4px}.tp-area{align-items:center;gap:6px;display:inline-flex}.tp-area i{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.tp-form{gap:8px;padding:4px 0;display:grid}.tp-form input,.tp-form select{max-width:100%}.tp-rules{gap:6px;display:grid}.sheet-notes{margin-top:16px}.sheet-note-new{gap:8px;margin:8px 0 12px;display:grid}.sheet-note-new textarea{width:100%}.sheet-note-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.sheet-note-list li{border-left:3px solid var(--line);padding:2px 0 2px 10px}.sheet-note-list li.struck{opacity:.7}.sheet-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 2px}.sheet-note-list p.small{margin:0}.task-id-row{flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;display:flex}.task-note-btn{min-width:0;min-height:30px;color:var(--brand-dark);text-underline-offset:2px;text-align:left;flex:none;align-items:center;padding:0 2px;font-size:.84rem;font-weight:600;text-decoration:underline;display:inline-flex}.card.task.has-tabs{position:relative}.task.na.has-tabs{flex-wrap:wrap}.task-tabs{gap:3px;min-width:0;display:flex}.ttab-list{display:inherit;flex-flow:inherit;align-items:inherit;justify-content:inherit;gap:inherit}.ttab{border:1px solid var(--line);background:var(--brand-tint);min-width:0;min-height:30px;color:var(--text);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1.15;display:inline-flex}.ttab.on{background:var(--card);border-color:var(--brand-dark);color:var(--brand-dark);font-weight:700}.ttab:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.ttab-count{font-weight:700}.task-tab-panel{box-sizing:border-box;border:1px solid var(--brand-dark);background:var(--card);overflow-wrap:anywhere;border-radius:8px;flex:1 0 100%;min-width:0;margin-top:8px;padding:10px 12px}.task-tab-panel .item-details-text{margin:0}.task-progress-head{margin:0 0 6px;font-size:15px}.task-progress .sheet-note-new{justify-items:start;gap:6px;margin-top:8px;display:grid}.task-progress .sheet-note-new textarea{box-sizing:border-box;width:100%}@media screen and (width>=761px){.card.task.has-tabs{min-height:var(--ttabs-h,0px);margin-right:32px}.task-tabs{z-index:1;flex-direction:column;align-items:flex-start;position:absolute;top:10px;left:calc(100% + 1px)}.ttab{writing-mode:vertical-rl;border-right-width:0;border-radius:8px 0 0 8px;width:30px;min-height:0;padding:10px 0;transform:rotate(180deg)}.ttab.on{border-width:1px 0 1px 2px;width:31px;margin-left:-1px}}@media screen and (width>=761px) and (pointer:coarse){.card.task.has-tabs{margin-right:42px}.ttab{width:40px}.ttab.on{width:41px}}@media screen and (width<=760px){.task-tabs{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;margin:-4px -4px 6px 0}.has-tabs:not(.na)>.task-tabs{margin:0;position:absolute;top:4px;right:4px}.has-tabs:not(.na) .task-text>:first-child:before{content:"";float:right;width:var(--trow,236px);height:34px}.ttab{border-radius:8px 8px 0 0;min-height:40px}.ttab.on{border-top-width:2px}}.box-notes{border:1px solid var(--line);border-left:4px solid var(--brand-dark);background:var(--bg);border-radius:8px;margin:8px 0 10px;padding:8px 10px}.box-notes-head{margin:0 0 4px}.box-notes .sheet-note-list{margin:4px 0}.beta-open p{margin:0 0 6px}.beta-row{flex-wrap:wrap}.pulse-form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pulse-q{gap:6px;display:grid}.pulse-label{display:block}.pulse-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:520px;display:grid}.pulse-step{border:2px solid var(--line);min-width:0;min-height:64px;color:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 1px;display:flex}.pulse-step.on{border-color:var(--brand-dark);background:var(--brand-tint)}.pulse-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.6rem;line-height:1.1}.pulse-step-label{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(.56rem,2.5vw,.7rem);line-height:1.1}.pulse-comment{max-width:520px}.pulse-text textarea,.pulse-replybox textarea{width:100%;max-width:520px}.pulse-view{gap:4px;display:grid}.pulse-picks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.pulse-pick{flex-direction:column;gap:2px;display:flex}.pulse-said,.pulse-reply{margin:2px 0}.pulse-reply{border-left:3px solid var(--brand-dark);padding-left:8px}.pulse-flip{flex-wrap:wrap;align-items:center}.pulse-filters{flex-wrap:wrap}.pulse-filters .edit-name{flex:160px;min-width:0}.pulse-filters select{width:100%;min-width:0}.pulse-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0;display:grid}.pulse-tile{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pulse-big{font-size:1.4rem;font-weight:700}.pg{border:1px solid var(--line);border-radius:8px;padding:0 6px;display:inline-block}.pg.good{background:#e6f4ea}.pg.mild{background:#fff6d6}.pg.bad{background:#fde8e6}.pulse-ranges{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:3px;margin-bottom:6px}.pulse-rows,.pulse-flags,.ps-people{grid-template-columns:minmax(0,1fr);gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.pulse-row{text-align:left;width:100%;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.pulse-three{gap:4px;margin-left:auto;display:inline-flex}.pulse-open{gap:8px;padding:8px 10px;display:grid}.pulse-scroll{max-height:70vh;padding-right:2px;overflow-y:auto}.pulse-snip{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;overflow:hidden}.pulse-own{gap:4px;display:grid}.pulse-flags li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:6px;display:grid}.pulse-chart svg{width:100%;height:auto;display:block}.pc-title{fill:currentColor;font-size:12px;font-weight:700}.pc-tick{fill:#6b7780;font-size:10px}.pc-grid{stroke:var(--line);stroke-width:1px}.pc-band{fill:#dff1e4;opacity:.8}.pc-line{stroke:var(--brand-dark);stroke-width:2px}.pc-dot{fill:var(--brand-dark)}.pc-dot.on{fill:var(--brand-accent)}.pc-col{fill:#0000;cursor:pointer;outline:none}.pc-col.on,.pc-col:focus-visible{fill:#0078a814}.pc-say{min-height:1.3em;margin:4px 0 0}.home-checkin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-checkin p{margin:0}.home-checkin.last-day{border-left:4px solid var(--brand-accent)}.pulse-go{background:var(--brand-dark);color:#fff;border-radius:8px;padding:8px 18px;font-weight:700;text-decoration:none;display:inline-block}.my-reports .section-head,.team-pulse .section-head,.pulse-settings .section-head{margin-top:0}.ps-scale{border:1px solid var(--line);border-radius:8px;gap:4px;margin:6px 0;padding:6px 10px;display:grid}.ps-step{grid-template-columns:14px 56px minmax(0,1fr);align-items:center;gap:6px;display:grid}.ps-emoji{text-align:center;padding:2px;font-size:1.2rem}.ps-rule{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 0;display:flex}.ps-rule .check-row{flex:220px}.ps-rule .edit-name{flex:0 0 150px}.ps-rule input[type=number]{width:100%}.ps-people li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pulse-settings .fu-two .edit-name{flex:180px;min-width:0}.pulse-settings .fu-two .ps-wide{flex:2 260px}.pulse-settings .fu-two input,.pulse-settings .fu-two select{width:100%;min-width:0}.org-tools{flex-wrap:wrap;align-items:center}.org-frame{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:160px;padding:12px;overflow:auto}.org-tree{display:inline-block}.org-tree ul{justify-content:center;gap:0;margin:0;padding:18px 0 0;list-style:none;display:flex;position:relative}.org-tree>ul{padding-top:0}.org-tree li{flex-direction:column;align-items:center;padding:18px 8px 0;display:flex;position:relative}.org-tree>ul>li{padding-top:0}.org-tree li:before,.org-tree li:after{content:"";border-top:2px solid #b8c4cc;width:50%;height:18px;position:absolute;top:0}.org-tree li:before{right:50%}.org-tree li:after{border-left:2px solid #b8c4cc;left:50%}.org-tree li:only-child:before,.org-tree li:only-child:after,.org-tree li:first-child:before,.org-tree li:last-child:after{border-top:0}.org-tree li:last-child:before{border-right:2px solid #b8c4cc;border-top-right-radius:6px}.org-tree li:last-child:after{border-left:0}.org-tree li:only-child:before{border-right:2px solid #b8c4cc;border-radius:0}.org-tree li:first-child:after{border-top-left-radius:6px}.org-tree>ul>li:before,.org-tree>ul>li:after{display:none}.org-tree ul ul:before{content:"";border-left:2px solid #b8c4cc;height:18px;position:absolute;top:0;left:50%}.org-seat{border:1px solid var(--line);border-top:4px solid var(--brand-dark);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:150px;max-width:220px;padding:8px 10px;display:flex}.org-seat[draggable=true]{cursor:grab}.org-seat.lead{background:var(--brand-tint)}.org-title{font-size:.95rem}.org-tag{border:1px solid var(--line);border-radius:8px;margin-left:6px;padding:0 6px;font-size:.7rem;display:inline-block}.org-people{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.org-chip{border:1px solid var(--line);background:#eef3f6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;display:inline-flex}.org-chip[draggable=true]{cursor:grab}.org-seat-foot{justify-content:center;gap:10px;display:flex}.org-top-drop{border:2px dashed var(--line);text-align:center;color:#6b7780;border-radius:8px;margin:6px 0;padding:6px 10px;font-size:.85rem}.org-tray .section-head{margin-top:0}.org-tray .org-people{justify-content:flex-start}.org-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.org-list li{border-left:3px solid var(--line);padding:2px 0 2px 8px}.org-log{margin:4px 0;padding-left:18px}.comp-money.hidden{filter:blur(7px);-webkit-user-select:none;user-select:none}.comp .section-head{margin-top:0}.comp-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.comp-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comp-list li input{flex:200px;min-width:0}.comp-list li.retired input{color:#777;text-decoration:line-through}.button-like{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}.perf-link{margin:0 0 8px}.perf-filters{flex-wrap:wrap;align-items:flex-end}.perf-filters .edit-name{flex:220px;min-width:0}.perf-filters input[type=search]{width:100%;min-width:0}.perf-table th .link-button{font-weight:700}.perf-table td,.perf-table th{vertical-align:middle}.perf-spark polyline{stroke:var(--brand-dark);stroke-width:1.6px}.perf-spark circle{fill:var(--brand-dark)}.perf-flagged{text-align:center;background:#fde8e6;border-radius:999px;min-width:22px;padding:0 6px;display:inline-block}.perf-head{align-items:center;gap:12px;margin:8px 0;display:flex}.perf-head h2{margin:0}.perf-head p{margin:2px 0}.perf-avatar{background:var(--brand-tint);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.perf-actions,.perf-period{flex-wrap:wrap;align-items:flex-end;margin:8px 0}.perf-person .section-head,.perf-snap .section-head{margin-top:0}.perf-remind{border-left:3px solid var(--brand-accent);padding-left:8px}.perf-notes{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.perf-notes li{border-top:1px solid var(--line);gap:4px;padding-top:6px;display:grid}.perf-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.perf-notes textarea,.perf-person textarea{width:100%}@media print{.sidebar,.sb-scrim,.sticky-top,.tabs.no-print{display:none!important}body.with-sidebar .page{padding-left:0!important}.perf-snap .card{break-inside:avoid;box-shadow:none;border:0;padding:0 0 8px}.pc-col,.pc-say{display:none}}.growth-list,.action-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.growth-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.growth-card.achieved,.growth-card.dropped{background:#f7f9fa}.growth-card p{margin:0}.growth-links,.growth-notes{margin:2px 0;padding-left:18px}.growth-add{flex-wrap:wrap;align-items:flex-end}.growth-add .edit-name{flex:200px;min-width:0}.growth-add input{width:100%;min-width:0}.action-card.dropped{opacity:.75}.home-actions .section-head,.perf-actions-tab .section-head{margin-top:0}.pulse-flag-act{flex-wrap:wrap;align-items:flex-end}.pulse-flag-act .edit-name{flex:200px;min-width:0}.pulse-flag-act input{width:100%;min-width:0}.meet-tools{flex-wrap:wrap;align-items:flex-end;margin:6px 0}.meet-tools .edit-name{flex:0 200px;min-width:0}.meet-tools select{width:100%;min-width:0}.meet-week,.meet-list,.meet-people,.meet-issues,.meet-types{grid-template-columns:minmax(0,1fr);gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.meet-week li{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:2px;padding:6px 10px;display:grid}.meet-week li.today,.meet-cell.today{border-color:var(--brand-dark)}.meet-day{font-size:.85rem;font-weight:700}.meet-line{color:inherit;padding:2px 0;text-decoration:none;display:block}.meet-line.cancelled,.meet-chip.cancelled{color:#777;text-decoration:line-through}.meet-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.meet-dow{text-align:center;font-size:.75rem;font-weight:700}.meet-cell{border:1px solid var(--line);background:var(--card);border-radius:6px;flex-direction:column;gap:1px;min-height:64px;padding:2px 3px;display:flex;overflow:hidden}.meet-cell.out{color:#999;background:0 0}.meet-num{font-size:.72rem;font-weight:700}.meet-chip{background:var(--brand-tint);color:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 3px;font-size:.68rem;line-height:1.15;text-decoration:none;display:block;overflow:hidden}.meet-invite{max-height:180px;overflow:auto}.meeting header h2{margin:0}.meeting header p{margin:2px 0}.meeting .section-head,.leadership .section-head{margin-top:0}.meet-clash{border-left:3px solid var(--brand-accent);margin:4px 0;padding:6px 10px 6px 26px}.meet-agenda{gap:8px;margin:6px 0;padding-left:20px;display:grid}.meet-agenda>li{border-bottom:1px solid var(--line);padding-bottom:6px}.meet-item-top{flex-wrap:wrap;align-items:baseline}.meet-item-edit{gap:6px;margin-top:4px;display:grid}.meet-item-edit textarea,.meeting textarea,.meet-types textarea{width:100%}.meet-act{flex-wrap:wrap;align-items:flex-end}.meet-act .edit-name{flex:160px;min-width:0}.meet-notes{white-space:pre-wrap;overflow-wrap:anywhere}.meet-issues li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:6px;display:grid}.meet-issues li.solved,.meet-issues li.dropped{color:#666}.meet-types li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;display:grid}.home-meetings .section-head{margin-top:0}.review-list,.review-secs,.record-entries{grid-template-columns:minmax(0,1fr);gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.review-due.soon{color:#a3261d;font-weight:700}.review,.review-open{gap:8px;padding:6px 0;display:grid}.review h4,.review-sections h4{margin:8px 0 2px;font-size:.95rem}.review textarea,.review-open textarea{width:100%}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.review-goal{flex-wrap:wrap;align-items:center}.review-goal input{flex:220px;min-width:0}.review-tools{flex-wrap:wrap;align-items:center}.review-secs li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 8px;padding-bottom:6px;display:grid}.review-secs li>.muted,.review-secs li>.row{grid-column:2}.review-secs input:not([type=checkbox]){width:100%;min-width:0}.record-screen{z-index:80;background:#fff;padding:16px max(16px,50vw - 400px);position:fixed;inset:0;overflow:auto}.record-entries>li{border-top:1px solid var(--line);padding-top:6px}@media print{body.record-open #root{display:none!important}.record-screen{padding:0;position:static;overflow:visible}.review-edit textarea,.review-edit input{border:0}}.time-invested{margin-bottom:14px}.ti-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0;display:grid}.ti-totals p{gap:2px;margin:0;display:grid}.ti-totals strong{overflow-wrap:anywhere;font-size:clamp(1rem,4.4vw,1.35rem)}.ti-bar{background:var(--line);border-radius:4px;height:8px;margin:6px 0;overflow:hidden}.ti-bar span{background:var(--brand-dark);height:100%;display:block}.ti-bar{background:var(--brand-accent)}.ti-parts{margin:6px 0;padding-left:18px}.ti-scroll{overflow-x:auto}.ti-days{border-collapse:collapse;width:100%;font-size:.9rem}.ti-days th,.ti-days td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 8px 4px 0}.cl-hours{font-weight:400;display:block}.comp-table th .link-button{text-align:left;font-weight:600}.comp-match li .link-button{text-align:left;grid-column:1/-1}.comp-history li .link-button{justify-self:start;text-decoration:none}.comp-flags,.comp-types,.comp-notes,.comp-lines{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.comp-lines li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:6px;display:flex}.comp-lines li input{max-width:130px}.schedule-labor,.review-pay{margin-top:12px}.clock-summary{background:var(--ok-tint);border-radius:6px;padding:6px 8px}.station-page{max-width:760px;margin:0 auto;padding:16px}.station h1{margin-bottom:2px}.station-names{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.station-name{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:64px;font-size:1.05rem;display:flex}.station-name.in{border-left:6px solid var(--ok)}.station-name.break{border-left:6px solid var(--brand-accent)}.station-pin input{letter-spacing:.4em;max-width:9em;font-size:1.6rem}.pay-setup-table td,.pay-setup-table th{white-space:normal}.period-state.open{background:var(--brand-tint)}.period-state.closed{background:#fdf3d6;border-color:#d9b44a}.period-state.approved,.period-state.exported{background:var(--ok-tint);border-color:var(--ok)}.ts-cleared s{text-decoration-thickness:1px}.gusto-file h3,.attendance h3{margin:12px 0 4px;font-size:1rem}.gusto-adj{display:block}.gusto-map select{max-width:100%}.attendance-list{margin:6px 0;padding:0;list-style:none}.attendance-list li{border-top:1px solid var(--line);padding:6px 0}.attendance-list li:first-child{border-top:0}.attendance-list p{margin:2px 0}.attendance-list .att-note{flex:12rem;min-width:0;max-width:100%}.att-excused{background:var(--ok-tint);border-color:var(--ok)}.att-unexcused{background:#fbe4e1;border-color:#c9584c}.confirm-hours .row{flex-wrap:wrap;gap:8px}@media print{.no-print,.sidebar,.sticky-top,.foot,.tabs,.ts-nav,.clock-card{display:none!important}}.signoff-table.doctor-days-table th,.signoff-table.doctor-days-table td{text-align:left;min-width:76px;padding-top:2px;padding-bottom:2px}.doctor-days-table td button{text-align:left;min-width:0;min-height:0;padding:0}.sch-grid .dd-cell button{text-align:left;width:100%;min-width:0;min-height:0;padding:0;font-size:.78rem}.doctor-days-table .dd-surgery{background:#fdf3d6}.doctor-days-table .dd-off{background:var(--bg);color:var(--muted)}.doctor-days-table .dd-appointments{background:var(--ok-tint)}.doctor-day-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.doctor-day-pick input{max-width:180px}.coverage-gaps,.call-outs ul,.coverage-rules ul{margin:6px 0;padding:0;list-style:none}.coverage-gaps li,.call-outs li,.coverage-rules li{padding:4px 0}.cov-short{background:#fbe4e1;border-color:#c9584c}.period-state,.att-excused,.att-unexcused,.cov-short{color:var(--text)}.coverage-add .row{flex-wrap:wrap}.call-out{margin-top:10px}.to-part{margin:6px 0}.to-esta-list{margin:6px 0;padding:0;list-style:none}.to-esta-list li{padding:4px 0}.reimb h3,.pay-fill h3{margin:12px 0 4px;font-size:1rem}.reimb-kinds,.reimb-claims,.reimb-waiting,.reimb-types{margin:6px 0;padding:0;list-style:none}.reimb-kinds li,.reimb-claims li,.reimb-types li{padding:3px 0}.reimb-waiting li{border-top:1px solid var(--line);padding:8px 0}.reimb-waiting li:first-child{border-top:0}.reimb-waiting p{margin:2px 0}.reimb-decide{flex-wrap:wrap;align-items:center;gap:6px}.reimb-decide input{max-width:200px}.pay-fill{margin-top:12px}.pay-fill-change{display:block}.onboarding{margin:8px 0}.onboarding-edit{margin-top:12px}.onboarding-list{overflow-wrap:anywhere;gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.onboarding-edit .row{flex-wrap:wrap}.onboarding-edit .row>.edit-name{flex:150px;min-width:0}.reimb .row,.attendance .row,.overtime-ask .row,.pay-setup .row,.pay-fill .row,.clock-pin .row,.gusto-file .row,.doctor-days .row,.to-esta .row,.dialog[aria-label^="Pay setup for"] .row,.dialog[aria-label$=reimbursement] .row,.dialog[aria-label^=Change\ ] .row{flex-wrap:wrap}.reimb .row>.edit-name,.attendance-add .row>.edit-name,.coverage-add .row>.edit-name,.dialog[aria-label^="Pay setup for"] .row>.edit-name{flex:150px;min-width:0}@media (width<=480px){.reimb .row>.edit-name,.attendance-add .row>.edit-name,.coverage-add .row>.edit-name,.dialog[aria-label^="Pay setup for"] .row>.edit-name{flex-basis:100%}}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel.woff2)format("woff2")}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english.woff2)format("woff2")}@font-face{font-family:Almendra;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almendra.woff2)format("woff2")}@font-face{font-family:Almendra;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almendra-2.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-text.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/crimson-text-2.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/exo-2.woff2)format("woff2")}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one.woff2)format("woff2")}@font-face{font-family:Caesar Dressing;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caesar-dressing.woff2)format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cabin.woff2)format("woff2")}h1,h2,h3,.section-head,.sb-label{font-family:var(--font-head,inherit)}.brand-themed{color:#fff;white-space:nowrap;flex-direction:column;line-height:1;display:none}.brand-themed strong{text-transform:uppercase;letter-spacing:.08em;font-size:25px}.brand-themed small{text-transform:uppercase;letter-spacing:.3em;opacity:.92;margin-top:4px;font-size:10px}:root[data-theme]:not([data-theme=riversbend]):not([data-theme=website]) .top .brand-logo,:root[data-theme]:not([data-theme=riversbend]):not([data-theme=website]) .top .brand-name{display:none}:root[data-theme]:not([data-theme=riversbend]):not([data-theme=website]) .top .brand-themed{display:inline-flex}.theme-flourish{border:1px solid var(--line);border-left:4px solid var(--brand-accent);background:var(--card);color:var(--muted);font-family:var(--font-head,inherit);letter-spacing:.02em;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:14px;display:flex}.theme-flourish svg{color:var(--brand-dark);flex:none}@media print{.theme-flourish{display:none}}@media (width<=599px){.msg-full .theme-flourish{display:none}}@property --beam{syntax:"<angle>";inherits:false;initial-value:-34deg}@property --ff-a{syntax:"<number>";inherits:false;initial-value:.95}@property --ff-b{syntax:"<number>";inherits:false;initial-value:.2}.genesis-btn{cursor:pointer;border-radius:999px;flex:none;place-items:center;min-width:0;min-height:0;padding:0;display:inline-grid}.genesis-btn svg{display:block}.genesis-corner{background:var(--brand-tint);border:1px solid var(--line);width:44px;height:44px}.genesis-corner:hover{border-color:var(--brand-dark)}.dialog-top{align-items:flex-start;gap:8px;display:flex}.dialog-top>:first-child{flex:auto;min-width:0}.dialog-top>.genesis-btn{margin-top:-4px;margin-left:auto}.quiz-genesis{margin-left:auto}.dialog.genesis-window{border-radius:16px;overflow:hidden auto}.genesis-window .edit-name{grid-template-columns:minmax(0,1fr)}.genesis-window select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.genesis-window textarea{box-sizing:border-box;width:100%;max-width:100%}.genesis-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.genesis-face{border:1px solid var(--line);background:var(--brand-tint);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.genesis-face svg{display:block}.genesis-who{line-height:1.25;display:grid}.genesis-for{border-left:4px solid var(--brand-dark);background:var(--brand-tint);border-radius:6px;margin:0 0 10px;padding:8px 10px}.genesis-about{overflow-wrap:anywhere;margin:0 0 10px}.genesis-kinds{gap:6px;margin:4px 0 10px;display:grid}.genesis-kind-list{flex-wrap:wrap;gap:6px;display:flex}.genesis-kind{border:1px solid var(--line);background:var(--card);min-width:0;min-height:36px;color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.genesis-kind.on{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.genesis-thanks{text-align:center;justify-items:center;gap:6px;padding:8px 0;display:grid}.genesis-mine{align-self:center;margin-left:auto}.genesis-dock{z-index:9;position:fixed;bottom:0;right:18px}.genesis-dock[data-page=messages]{bottom:var(--dock-lift,92px);right:var(--dock-right,18px)}.genesis-dock[data-page=tasks]{bottom:var(--dock-lift,70px);right:var(--dock-right,18px)}.genesis-dock-btn{cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block;position:relative}.genesis-dock-btn:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.genesis-dock-clip{width:64px;height:44px;display:block;overflow:hidden}.genesis-dock-clip svg{transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:block;transform:translateY(10px)}.genesis-dock-btn:hover .genesis-dock-clip svg,.genesis-dock-btn:focus-visible .genesis-dock-clip svg,.genesis-dock.open .genesis-dock-clip svg{transform:translateY(0)}.genesis-dock-btn:hover .genesis-dock-clip svg,.genesis-dock-btn:focus-visible .genesis-dock-clip svg{animation:.9s ease-in-out .15s 2 genesis-bark}.dog-mouth-open,.dog-mouth-shut{transition:opacity .12s}.genesis-dock-btn:hover .dog-mouth-open,.genesis-dock-btn:focus-visible .dog-mouth-open{animation:.9s ease-in-out .15s 2 genesis-mouth}.genesis-dock-btn:hover .dog-mouth-shut,.genesis-dock-btn:focus-visible .dog-mouth-shut{animation:.9s ease-in-out .15s 2 genesis-mouth-shut}.genesis-dock-bubble{border:1px solid var(--line);background:var(--card);width:max-content;max-width:min(230px,100vw - 110px);color:var(--text);text-align:left;white-space:normal;transform-origin:100% 100%;opacity:0;pointer-events:none;border-radius:14px;padding:7px 11px;font-size:14px;line-height:1.3;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute;bottom:22px;right:60px;transform:scale(0);box-shadow:0 2px 8px #00000026}.genesis-dock-bubble:after{content:"";background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;bottom:9px;right:-7px;transform:rotate(-45deg)}.genesis-dock-btn:hover .genesis-dock-bubble,.genesis-dock-btn:focus-visible .genesis-dock-bubble{opacity:1;transition-delay:.2s;transform:scale(1)}.genesis-dock.open .genesis-dock-bubble{display:none}.genesis-panel{width:min(380px, calc(100vw - 6px - var(--dock-right,18px)));border:1px solid var(--line);background:var(--card);max-height:min(640px,100dvh - 72px);color:var(--text);transform-origin:100% 100%;border-radius:16px;padding:14px 16px;animation:.22s ease-out genesis-panel-in;position:absolute;bottom:52px;right:0;overflow:hidden auto;box-shadow:0 10px 30px #00000038}.genesis-dock[data-page=tasks] .genesis-panel{max-height:min(640px, calc(100vh - 72px - var(--dock-lift,70px)));max-height:min(640px, calc(100dvh - 72px - var(--dock-lift,70px)))}.genesis-panel h2{margin:0 0 4px;font-size:17px}.genesis-panel .genesis-for{margin:0 0 8px;padding:4px 8px}.genesis-panel .edit-name{gap:2px;margin:0 0 6px}.genesis-panel .genesis-kinds{gap:4px;margin:2px 0 8px}.genesis-panel .genesis-kind-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.genesis-panel .genesis-kind{border-radius:10px;width:100%;min-height:36px;padding:5px 24px 5px 10px;font-size:13px;line-height:1.25;position:relative;box-shadow:0 1px 2px #0000000f}.genesis-panel .genesis-kind:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:10px;transform:rotate(-45deg)}.genesis-panel .dialog-actions{border-top:1px solid var(--line);background:var(--card);margin:10px -16px -14px;padding:10px 16px;position:sticky;bottom:-14px}@keyframes genesis-bark{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(-5deg)}60%{transform:translateY(0)rotate(2deg)}}@keyframes genesis-mouth{0%,to{opacity:0}20%,60%{opacity:1}}@keyframes genesis-mouth-shut{0%,to{opacity:1}20%,60%{opacity:0}}@keyframes genesis-panel-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.page:has(>.genesis-dock)>.foot{padding-bottom:52px}@media (prefers-reduced-motion:reduce){.genesis-dock-clip svg,.genesis-dock-bubble{transition:none}.genesis-dock-btn:hover .genesis-dock-clip svg,.genesis-dock-btn:focus-visible .genesis-dock-clip svg,.genesis-dock-btn:hover .dog-mouth-shut,.genesis-dock-btn:focus-visible .dog-mouth-shut,.genesis-panel{animation:none}.genesis-dock-btn:hover .dog-mouth-open,.genesis-dock-btn:focus-visible .dog-mouth-open{opacity:1;animation:none}.genesis-dock-btn:hover .dog-mouth-shut,.genesis-dock-btn:focus-visible .dog-mouth-shut{opacity:0}}@media print{.genesis-dock{display:none}}@media (width<=599px){.genesis-corner{width:40px;height:40px}}@media (width<=370px){.top{gap:4px;padding-left:8px;padding-right:8px}.top-right{gap:2px}.top-right .head-msg-icon{padding:6px 1px}.top-right .account-button{width:40px;min-width:0}}@media (width<=680px){.top-right>.badge{display:none}.menu-role{display:inline-block}}@media print{.genesis-btn{display:none}}button.link-button.small{min-width:0;min-height:32px;color:inherit;text-align:center;white-space:normal;background:0 0;border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}button.link-button.small:hover{background:var(--brand-tint)}button.link-button.small:disabled{opacity:.55;cursor:default}button[class=link-button]{color:var(--brand-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.genesis-btn.with-words{width:auto;height:auto;min-height:40px;color:var(--brand-dark);border-radius:999px;align-items:center;gap:6px;padding:2px 12px 2px 4px;font-size:13px;font-weight:600;display:inline-flex}.genesis-words{white-space:nowrap}.note-for{border-left:4px solid var(--brand-dark);background:var(--brand-tint);border-radius:6px;margin:0 0 8px;padding:6px 10px}.dg{width:100%;max-width:100%;overflow:hidden}.dg-title{margin:0 0 8px;font-size:17px}.dg-svg{width:100%;height:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;display:block}.dg-head{fill:var(--muted);font-size:13px;font-weight:600}.dg-box rect{fill:var(--card);stroke:var(--line);stroke-width:1.5px}.dg-box text{fill:var(--text)}.dg-open{cursor:pointer}.dg-open rect{fill:var(--brand-tint);stroke:var(--brand-dark);stroke-width:2px}.dg-open:hover rect,.dg-open:focus-visible rect{stroke-width:3.5px}.dg-open:focus-visible{outline:none}.dg-arrow{fill:none;stroke:var(--muted);stroke-width:1.5px}.dg-arrow-head{fill:var(--muted)}.dg-arrow-word{fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font-size:12px}.dg-help{float:right;width:var(--tap);height:var(--tap);min-width:var(--tap);min-height:var(--tap);border:2px solid var(--brand-dark);background:var(--card);color:var(--brand-dark);cursor:pointer;border-radius:50%;margin:2px 0 6px 8px;padding:0;font-size:18px;font-weight:700;line-height:1}.dg-help:hover,.dg-help:focus-visible{background:var(--brand-tint)}.start>.dg-help{float:none;justify-self:end;margin:0 0 -6px}.dg-tap{cursor:pointer}.dg-tap rect{stroke:var(--brand-dark)}.dg-tap:hover rect,.dg-tap:focus-visible rect{stroke-width:3.5px}.dg-tap:focus-visible{outline:none}.dg-tabs{margin-bottom:8px}.dg-card{overflow-wrap:anywhere}.dg-card h3{margin:0 0 8px;font-size:17px}.dg-card code{overflow-wrap:anywhere;font-size:13px}.dg-behind ul{margin:4px 0 8px;padding-left:18px}.dg-parts{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dg-part{box-sizing:border-box;border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.dg-part:hover,.dg-part:focus-visible{border-color:var(--brand-dark)}.setting-focus{outline:2px solid var(--brand-dark);outline-offset:4px;border-radius:4px}@media screen and (width>=1000px){.dialog.dg-dialog{max-width:900px}.body:has(.dg-many){max-width:1180px}.dialog:has(.dg-many){max-width:1180px}}.acr-host{display:contents}.dialog.sc-window.acr-window{max-width:560px}.acr-about{margin:0}.acr-steps{gap:6px;margin:2px 0 4px;display:flex}.acr-steps span{background:var(--line);border-radius:3px;flex:1;height:5px}.acr-steps span.on{background:var(--brand-dark)}.acr-body{gap:10px;min-width:0;display:grid}.acr-q{margin:4px 0 0;font-size:17px;font-weight:700}.acr-choices{gap:8px;display:grid}.acr-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}button.acr-choice{width:100%;min-height:var(--tap);text-align:left;border:1.5px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;gap:2px;margin:0;padding:10px 12px;display:grid}button.acr-choice small{color:var(--muted);font-weight:400}button.acr-choice:hover,button.acr-choice:focus-visible{border-color:var(--brand-dark);background:var(--brand-tint)}button.acr-choice[aria-pressed=true]{border-color:var(--brand-dark);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand-dark)}.acr-group{gap:6px;display:grid}.acr-group-head{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.acr-find{gap:4px;font-size:14px;display:grid}.acr-summary{background:var(--brand-tint);border-radius:10px;padding:10px 12px}.acr-summary p{margin:0 0 4px}.acr-note{gap:4px;font-size:14px;font-weight:700;display:grid}.acr-note textarea{font:inherit;resize:vertical;min-height:64px;font-weight:400}.acr-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.acr-foot button{margin:0}.undo-toast{z-index:60;background:var(--text);max-width:560px;color:var(--card);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 6px 20px #00000040}.undo-toast span{overflow-wrap:anywhere;flex:auto;min-width:0}.undo-toast button{color:var(--card);border:1.5px solid var(--card);background:0 0;border-radius:8px;flex:none;min-height:36px;margin:0;padding:6px 12px}@media print{.undo-toast{display:none}}.estimate-review .er-controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem}.er-weeks{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.er-week{grid-template-columns:3.5rem minmax(0,1fr) 7.5rem;align-items:center;gap:.5rem;display:grid}.er-bar-track{background:var(--line);border-radius:3px;height:.75rem;display:block;overflow:hidden}.er-bar{background:var(--chart-1);height:100%;display:block}.er-table-wrap{max-width:100%;overflow-x:auto}.er-table{border-collapse:collapse;width:100%}.er-table th,.er-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:normal;padding:.3rem .4rem}.er-table td.er-missed-most{overflow-wrap:anywhere;min-width:8rem}.er-calls{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.er-misses{overflow-wrap:anywhere;margin:.2rem 0 0}.er-group-head{margin:.8rem 0 .3rem;font-size:1rem}.er-checks{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.er-check{grid-template-columns:6.2rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.er-check-words{overflow-wrap:anywhere}.er-result{text-align:center;border-radius:3px;padding:.1rem .4rem;font-size:.85rem;font-weight:600;display:inline-block}.er-result-met{background:var(--status-ok);color:#fff}.er-result-missed{background:var(--status-bad);color:#fff}.er-result-not_needed{color:var(--muted);border:1px solid var(--line);background:0 0;font-weight:400}.er-listen{flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.er-guide summary{cursor:pointer}.er-guide ul{padding-left:1.2rem}@media (width<=420px){.er-week{grid-template-columns:3.2rem minmax(0,1fr) 6.2rem}}@media screen{:root[data-fan] .card{border-radius:var(--t-radius,12px);box-shadow:var(--t-shadow,none)}:root[data-fan] :is(button:not([class]),button[class=""],button.small-btn,button.small,button.wide,button.danger,button.send-btn):not(.secondary):not(.link-button){border-radius:var(--t-btn-radius,8px);box-shadow:var(--t-btn-shadow,none)}:root[data-fan] button.secondary{border-radius:var(--t-btn-radius,8px)}:root[data-fan] h1,:root[data-fan] h2{color:var(--t-head-ink,inherit)}:root[data-fan] .section-head{color:var(--t-head-ink,var(--muted))}:root[data-fan] .section-head:before{content:"";display:var(--t-mark-show,none);vertical-align:-1px;background:var(--t-mark,var(--brand-accent));width:12px;height:12px;clip-path:var(--t-mark-shape,none);margin-right:6px}:root[data-fan] .section-head.section-count:before,:root[data-fan] .section-head.app-section-head:before{flex:none;align-self:center}:root[data-fan] .section-head.app-section-head:before{margin-right:-6px}:root[data-fan] .tab.on,:root[data-fan] .seg button.on{box-shadow:var(--t-tab-on,none)}:root[data-fan] .seg button.secondary{border-radius:8px 8px 0 0}:root[data-fan] .theme-flourish{border-left-color:var(--t-accent,var(--brand-accent));border-radius:var(--t-radius,8px);background:var(--t-flourish-bg,var(--card));color:var(--t-flourish-ink,var(--muted))}:root[data-fan] .theme-flourish svg{color:var(--t-flourish-icon,var(--brand-dark));transition:transform .3s}:root[data-fan] .theme-flourish:hover svg{transform:rotate(-8deg)scale(1.15)}:root[data-fan] input[type=checkbox]{accent-color:var(--brand-dark)}:root[data-fan] .sb-side .side-btn.on{background:var(--rail-mark);color:var(--rail)}:root[data-fan] .top .brand-themed{padding-left:var(--t-emblem-pad,0);position:relative}:root[data-fan] .top .brand-themed:before{content:"";display:var(--t-emblem-show,none);width:var(--t-emblem-w,14px);height:var(--t-emblem-h,14px);margin-top:calc(var(--t-emblem-h,14px) / -2);background:var(--t-emblem-ink,var(--brand-accent));clip-path:var(--t-emblem-shape,circle(50%));animation:var(--t-emblem-anim,none);position:absolute;top:50%;left:0}@keyframes fan-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fan-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.72)rotate(18deg)}}.theme-fx{z-index:9999;pointer-events:none;width:0;height:0;position:fixed}.theme-fx span{width:var(--size,9px);height:var(--size,9px);margin:calc(var(--size,9px) / -2) 0 0 calc(var(--size,9px) / -2);background:var(--fx-a,#f2c94c);opacity:0;clip-path:var(--fx-shape,polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%));animation:.7s ease-out forwards theme-fx-fly;position:absolute;top:0;left:0}.theme-fx span.pale{background:var(--fx-b,#fff)}.theme-fx span.glyph{clip-path:none;width:auto;height:auto;color:var(--fx-a,#39ff7a);font:700 calc(var(--size,9px) + 4px)/1 ui-monospace, "Courier New", monospace;background:0 0}.theme-fx span.glyph.pale{color:var(--fx-b,#fff)}@keyframes theme-fx-fly{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}to{transform:translate(var(--dx,20px), var(--dy,-20px)) scale(1) rotate(var(--fx-turn,160deg));opacity:0}}@media (width<=900px){:root[data-fan]{--t-art-size:0 0}}@media (width<=480px){.brand-themed strong{font-size:19px}.brand-themed small{letter-spacing:.22em;font-size:8px}}@font-face{font-family:Jost;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jost.woff2)format("woff2")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/luckiest-guy.woff2)format("woff2")}.sb-swatch.sw-castle{background:#171b4d}@media (prefers-reduced-motion:reduce){:root[data-fan] .top .brand-themed:before{animation:none}:root[data-fan] .theme-flourish svg{transition:none}:root[data-fan] .theme-flourish:hover svg{transform:none}.theme-fx{display:none}}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono.woff2)format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers.woff2)format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alfa-slab-one.woff2)format("woff2")}@media (width<=599px){:root[data-theme] .top .brand{overflow:hidden}:root[data-theme] .top .brand-themed{min-width:0;max-width:100%;padding-left:0}:root[data-theme] .top .brand-themed:before{display:none}:root[data-theme] .brand-themed strong,:root[data-theme] .brand-themed small{text-overflow:ellipsis;max-width:100%;overflow:hidden}:root[data-theme] .brand-themed strong{letter-spacing:.02em;-webkit-text-stroke-width:.7px;font-size:clamp(11px,3.5vw,17px)}:root[data-theme] .brand-themed small{letter-spacing:.14em;margin-top:3px;font-size:clamp(6px,1.8vw,7.5px)}}}@media (pointer:coarse){:is(.small-btn,.link-button.small):is(button,a,label){min-height:40px}}@media print{.theme-fx{display:none}}
