:root{--brand-primary:#00aeef;--brand-dark:#0078a8;--brand-tint:color-mix(in srgb, var(--brand-dark) 14%, white);--brand-accent:#c98a00;--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}.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}.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}.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{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:4px 0;display:flex}.tab{min-height:var(--tap);border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.tab.on{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;font-weight:600}.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}.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-fail{background:var(--brand-accent);color:#fff;border-radius:999px;padding:0 4px;font-size:10px;position:absolute;top:-6px;right:-6px}.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}.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}.door-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.door-grid>.door,.door-grid>.door-wrap,.door-grid .door-wrap>.door{height:100%}.door-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.door{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--brand-primary);min-height:84px;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 3px #0000000d}.door:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.door-text{flex:1;gap:4px;min-width:0;display:grid}.door strong{color:var(--brand-dark);font-size:18px}.door-text span{color:var(--muted);font-size:14px}.door-go{border-top:2px solid var(--brand-dark);border-right:2px solid var(--brand-dark);flex:none;width:10px;height:10px;margin-right:4px;transform:rotate(45deg)}.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}.slack-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}: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}.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}}.door-button{text-align:left;width:100%;font:inherit;cursor:pointer}.door-button .tab-count{vertical-align:middle;margin-left:8px}.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{flex-wrap:wrap;gap:6px;display:flex}.seg button{min-height:36px;margin:0;padding:4px 12px;font-size:14px}.seg button.on{background:var(--brand-dark);color:#fff}.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}.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}.or-line{color:var(--muted);align-items:center;gap:10px;margin:14px 0 6px;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--line);flex:1}.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}.msg-resize{cursor:col-resize;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-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}.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-scroll{flex:1;min-height:0;padding:8px 0 4px;overflow-y:auto}.msg-first{padding:8px 16px}.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{background:var(--brand-tint);width:34px;height:34px;color:var(--brand-dark);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.msg-row.joined .msg-avatar{background:0 0;height:0}.msg-body{flex:1;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-meta{color:var(--muted);gap:8px;font-size:12px;display:flex}.msg-meta .link-button{min-width:0;min-height:0;padding:0;font-size:12px}.msg-seen{color:var(--muted);font-size:12px}.msg-photo{border-radius:8px;max-width:min(320px,100%);max-height:280px;margin:4px 0;display:block}.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:32px;min-height:32px;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:11px;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:32px;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)}.suggest-link{margin-top:8px}.suggest-box{border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.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}.door-editing{cursor:default}.door-editing .grip{margin-right:4px}.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-seen{background:var(--brand-primary);color:#fff;border-radius:999px;justify-self:start;padding:1px 8px;font-weight:600}.task-card.overdue{border-left-color:#d93025}.task-card-top{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.task-due{color:var(--muted);font-size:12px}.task-due.late{color:#d93025;font-weight:700}.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{gap:6px;display:grid}.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}.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}@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}.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)}.door-wrap{position:relative}.door-wrap>.door{width:100%}.door-open{border-color:var(--brand-dark);box-shadow:0 0 0 2px var(--brand-tint)}.door-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0000002e}.door-menu a,.door-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--brand-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.door-menu a:last-child,.door-menu button:last-child{border-bottom:0}.door-menu a:hover,.door-menu button:hover,.door-menu a:focus-visible,.door-menu button:focus-visible{background:var(--brand-tint);outline:none}.door-menu .badge-unread{margin-left:auto}.door-menu-hint{color:var(--muted);margin-left:auto;font-size:13px;font-weight:400}.checkin-others{color:var(--brand-dark);margin-top:2px;display:block}.access-table select{min-width:130px}.access-table td:first-child{min-width:180px}.access-overrides{margin:4px 0 8px;padding-left:18px}.access-add{flex-wrap:wrap;gap:6px}@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}}.door-menu.right{width:250px;top:0;left:calc(100% + 8px);right:auto}.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}.checkin-line.focus{border-left:4px solid #f2b705;padding-left:6px}.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:38px;min-height:30px;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:11px;line-height:16px;position:absolute;top:0;right:-6px}}.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}.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-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}.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(--brand-accent);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}.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)}.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{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{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-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}@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:0;padding-bottom:10px}.daily nav.area-tabs .tab.on{position:relative;overflow:visible}.daily nav.area-tabs .tab.on:after{content:"";border:9px solid #0000;border-bottom-color:var(--brand-tint);border-top:0;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.daily nav.list-tabs{background:var(--brand-tint);border-radius:12px;margin:0 0 10px;padding:6px}.daily nav.list-tabs .tab:not(.on){border-color:#0000}.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 .dchip{width:54px;min-width:54px;padding:0}.daily .dchips{gap:6px}.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}.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%}.app-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.app-tile{flex-direction:column;gap:4px;margin:0;display:flex}.app-open{color:inherit;align-items:center;gap:10px;min-height:44px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.app-open:hover .app-name,.app-open:focus-visible .app-name{text-decoration:underline}.app-icon{width:34px;height:34px;color:var(--brand-dark);flex:none}.app-logo{object-fit:contain;border-radius:6px;flex:none;width:34px;height:34px}.app-desc{margin:0}.app-foot{align-items:center;gap:10px;margin:2px 0 0;display:flex}.app-status{font-size:.72rem}.app-status.connected{color:#1f5a2e;background:#e6f4ea;border-color:#7fb890}.app-edit{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding-top:6px;display:flex}.app-edit .muted{flex:100%}.app-preview{align-items:center;padding-top:18px;display:inline-flex}.app-retired{padding-left:18px}.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}.app-status.link{border-color:var(--line);color:#4d5a63;background:#eef1f3}.app-status.nolink{color:#6b4e00;background:#fff6e0;border-color:#e0c47a}.app-nolink{cursor:default}.app-nolink:hover .app-name{text-decoration:none}.schedule h1{margin-bottom:6px}.sch-views{margin-bottom:8px}.sch-nav,.sch-filters,.sch-publish{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.sch-range{flex:100%}.sch-filters select{flex:140px;min-width:0}.sch-publish{border:1px solid var(--line);background:var(--card);border-radius:8px;justify-content:space-between;padding:8px 10px}.sch-wrap{border:1px solid var(--line);background:var(--card);-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}.sch-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:.86rem}.sch-grid th,.sch-grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:4px}.sch-grid thead th{background:var(--card);z-index:2;text-align:left;min-width:92px;font-weight:700;position:sticky;top:0}.sch-grid th.week-start,.sch-grid td.week-start{border-left:2px solid var(--brand-dark)}.sch-grid th.today{background:#eaf6fc}.sch-grid td.today{background:#f5fbfe}.sch-grid th.closed,.sch-grid td.closed{background:repeating-linear-gradient(135deg,#f4f5f6,#f4f5f6 6px,#eceef0 6px 12px)}.sch-day{min-height:0;padding:0;font-weight:700;text-decoration:none}.sch-closed{color:#6b5200;font-size:.72rem;font-weight:400;display:block}.sch-who{z-index:1;background:var(--card);text-align:left;min-width:128px;max-width:170px;font-weight:400;position:sticky;left:0}.sch-grid thead .sch-who{z-index:3}.sch-who>span{display:block}.sch-name{overflow-wrap:anywhere;font-weight:700}.sch-hours{color:#4d5a63;font-variant-numeric:tabular-nums;font-size:.76rem}.sch-ot{color:#a3261d;font-weight:700}.sch-grid tr.me .sch-who{box-shadow:inset 3px 0 0 var(--brand-primary)}.sch-cell{min-width:92px}.sch-cell.droppable{outline:1px dashed var(--brand-dark);outline-offset:-3px}.shift{text-align:left;color:#153d20;width:100%;font:inherit;cursor:default;background:#e6f4ea;border:1px solid #7fb890;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}button.shift{cursor:pointer}.shift.mine{box-shadow:inset 3px 0 0 var(--brand-dark)}.shift.draft{color:#2a343b;background:#f4f6f7;border-style:dashed;border-color:#7a8791}.shift.changed{color:#4a3900;background:#fff8e1;border-color:#c9a227}.shift.taken-off{color:#7a2019;background:#fbeeec;border-color:#c98a82;text-decoration:line-through}.shift.warn{border-width:2px}.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:#a3261d;font-size:.72rem;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:26px;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)}}.sch-total{font-size:.76rem}.sch-total>span{display:block}.sch-grid tfoot th,.sch-grid tfoot td{background:#f7f9fa;position:sticky;bottom:0}.sch-legend{margin-top:8px}.sch-open .sch-who{font-style:italic}.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}.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-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}.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}.sch-left ul{margin:4px 0;padding-left:18px}.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-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}.sch-requests ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.sch-requests .row{flex-wrap:wrap}.sch-requests .section-head{margin-top:0}.sch-requests li{border-bottom:1px solid var(--line);padding:6px 0}.sch-requests p{margin:2px 0}.sch-requests input{flex:160px;min-width:0}.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(7,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}.year-key .yd{cursor:default;margin-left:6px;padding:1px 6px}.followups .tabs{margin:8px 0}.fu-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0;display:grid}.fu-card .task-card-top{flex-wrap:wrap}.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-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}.home-followups .section-head{margin-top:0}.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:.68rem;font-weight:700;display:inline-block}.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}.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}.cal-link{gap:8px;display:grid}.cal-link input{font-size:13px}.cal-steps{gap:4px;margin:0;padding-left:20px;display:grid}.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}.body:has(.team-grid){max-width:1500px}.team-grid-wrap{margin:8px 0 0;padding:0;overflow-x:visible;container:teamgrid/inline-size}.table-wrap table.team-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:14px}.team-grid th,.team-grid td{border-bottom:1px solid var(--line);text-align:left;white-space:normal;vertical-align:middle;overflow-wrap:anywhere;padding:5px}.team-grid thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);overflow-wrap:normal;vertical-align:bottom;font-size:11px;font-weight:700}.team-grid .c{text-align:center}.team-grid .w-name{width:15%}.team-grid .w-tick{width:50px}.team-grid .w-lead{width:86px}.team-grid .w-pay{width:17%}.team-grid .w-more{width:50px}.team-grid .tg-name{font-weight:700}.team-grid tr.off .tg-name,.team-grid tr.off td{color:var(--muted)}.team-grid tr.open>th,.team-grid tr.open>td{background:var(--brand-tint);border-bottom-color:#0000}.team-grid select{width:100%;min-width:0;max-width:none;min-height:32px;padding:2px 4px;font-size:13px}.team-grid .tg-pay{white-space:nowrap}.team-grid .tg-pay select{width:calc(50% - 2px)}.team-grid .tg-pay select+select{margin-left:4px}.themes-who{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.themes-who button{min-height:32px;padding:2px 10px}@container teamgrid (width<=880px){.table-wrap table.team-grid,.team-grid tbody{display:block}.team-grid thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.team-grid tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;padding:12px 0;display:grid}.team-grid tbody tr.open{background:var(--brand-tint);border-bottom-color:#0000;padding-left:8px;padding-right:8px}.team-grid tbody th,.team-grid tbody td{text-align:left;border:0;padding:0;display:block}.team-grid tbody td:empty{display:none}.team-grid .tg-name{grid-area:1/1/auto/4;align-self:center;font-size:16px}.team-grid .tg-open{text-align:right;grid-area:1/4;align-self:center}.team-grid .tg-pick{order:1;grid-column:span 2}.team-grid tbody td.c{text-align:left;order:3}.team-grid .tg-pay{order:2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;display:grid}.team-grid .tg-pay:before{grid-column:1/-1}.team-grid .tg-pay select,.team-grid .tg-pay select+select{width:100%;margin-left:0}.team-grid td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.team-grid select{min-height:40px;font-size:15px}.team-grid input[type=checkbox]{width:26px;height:26px}.team-grid tbody tr.tg-more{background:var(--brand-tint);padding:0 8px 12px;display:block}.team-grid tbody tr.tg-more>td{background:0 0;padding:0}}.team-grid input[type=checkbox]{vertical-align:middle;width:20px;height:20px;accent-color:var(--brand-dark);cursor:pointer;margin:0}.team-grid input[type=checkbox]:disabled{cursor:not-allowed}.team-grid .tg-more>td{white-space:normal;background:var(--brand-tint);padding:0 8px 10px}.team-grid .tg-more .card.person{margin:0}.team-view{margin-left:auto}.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}.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}.start-side-switch{margin-top:8px}.settings-nav{flex-wrap:wrap;margin-bottom:12px}.msg-followups{padding:12px 16px;overflow-y:auto}.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}.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}.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{flex-wrap:wrap;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-head{flex-wrap:wrap;justify-content:space-between;align-items:center}.comp-head h1{margin:0}.comp-head-tools{align-items:center}.comp-door form{gap:10px;max-width:280px;margin:0 auto;display:grid}.comp-door input{letter-spacing:.2em;text-align:center;width:100%;font-size:1.2rem}.comp .section-head{margin-top:0}.comp-settings .fu-two .edit-name{flex:220px;min-width:0}.comp-settings .fu-two input{width:100%;min-width: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}.comp-labels{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;margin-bottom:8px;display:grid}.comp-labels input{width:100%;min-width:0}.comp-audit{grid-template-columns:minmax(0,1fr);gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.comp-audit>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:4px}.comp-audit ul{margin:2px 0;padding-left:18px}.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-status{font-size:.8rem;font-weight:700}.growth-status.late{color:#a3261d}.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}.app-section{margin-top:8px}.app-section .section-head{margin-bottom:2px}.app-section .app-grid{min-height:24px;margin-top:6px}.app-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.app-section-head .row{flex-wrap:wrap;gap:10px}.app-tile.can-drag{cursor:grab}.app-drop{border:1px dashed var(--line);border-radius:8px;grid-column:1/-1;padding:12px}.app-naming{flex-wrap:wrap;align-items:flex-end;margin:8px 0}.app-grid.compact{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin:6px 0}.app-grid.compact.editing{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.app-tile.compact{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:10px;align-items:center;gap:0;min-width:0}.app-tile.compact:hover,.app-tile.compact:focus-within{border-color:var(--brand-dark);box-shadow:0 2px 8px #0000001a}.app-tile.compact .app-open{width:100%;min-height:70px;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;gap:4px;margin:0;padding:7px 3px 5px;font-size:11px;font-weight:600;line-height:1.15}.app-tile.compact .app-open:hover{background:0 0}.app-tile.compact .app-nolink{cursor:default}.app-tile.compact button.app-nolink{cursor:pointer}.app-tile.compact .app-logo,.app-tile.compact .app-icon{width:32px;height:32px}.app-tile.compact .app-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.app-none{color:#6b4e00;font-size:10px;font-weight:400}.app-phone{padding:0 4px 6px}.app-move{gap:4px;padding:0 4px 6px;display:flex}.app-move button{min-width:38px;min-height:32px;padding:0 8px;font-weight:700}.app-tile.can-drag .app-open{cursor:grab}.app-section-head .link-button{white-space:nowrap}.app-tile.dragging{opacity:.4}.app-tile.drop-here{outline:2px dashed var(--brand-dark);outline-offset:2px}.app-url{overflow-wrap:anywhere}.app-tip{z-index:60;color:#fff;text-align:left;pointer-events:none;background:#1d2521;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35;position:fixed;box-shadow:0 6px 18px #00000047}.app-tip p{margin:4px 0 0}.app-tip-url{word-break:break-all;color:#bfe6f7}.app-tip-foot{color:#c9d2ce;font-size:12px}@media (width<=480px){.app-grid.compact{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px}.app-grid.compact.editing{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.app-tile.compact .app-open{min-height:66px;font-size:10.5px}.app-tile.compact .app-logo,.app-tile.compact .app-icon{width:30px;height:30px}}.comp-scroll{overflow-x:auto}.comp-table{border-collapse:collapse;width:100%;font-size:.92rem}.comp-table th,.comp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 10px 6px 0}.comp-table th{white-space:nowrap;font-weight:600}.comp-table th .link-button{text-align:left;font-weight:600}.comp-table tr.undone td{color:var(--muted)}.comp-table tr.todo td{background:var(--brand-tint)}.comp-table tr.comp-total td{border-bottom:0;font-weight:600}.comp-map select{width:100%;max-width:260px}.comp-pick,.comp-save,.comp-hours{flex-wrap:wrap;align-items:flex-end}.comp-removed{border-left:4px solid var(--brand-accent);background:var(--card);padding:6px 10px}.comp-warn{color:#8a4b00}.comp-match{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.comp-match li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:4px 10px;padding-bottom:8px;display:grid}.comp-match li .link-button{text-align:left;grid-column:1/-1}.comp-match select{width:100%;min-width:0}.comp-unconfirmed{color:#7a4b00;background:#fdf0d5;margin-left:6px}.comp-person-name{margin:0 0 2px}.comp-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:10px 0;display:grid}.comp-figures p{gap:2px;margin:0;display:grid}.comp-figures strong{overflow-wrap:anywhere;font-size:1.1rem}.comp-history{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.comp-history li{border-left:3px solid var(--brand-dark);gap:2px;padding-left:10px;display:grid}.comp-history li.undone{border-left-color:var(--line);color:var(--muted);text-decoration:line-through}.comp-history li .link-button{justify-self:start;text-decoration:none}.comp-change{font-weight:600}.comp-payroll{border-bottom:1px solid var(--line);padding:6px 0}.comp-payroll summary{cursor:pointer}.comp-paychange{border:1px solid var(--line);border-radius:8px;gap:8px;margin:8px 0;padding:10px;display:grid}.comp-paychange .row{flex-wrap:wrap;align-items:flex-end}@media (width<=560px){.comp-match li{grid-template-columns:minmax(0,1fr)}}.comp-payroll summary>*{margin-right:8px}.comp-num{text-align:right;white-space:nowrap}.comp-total-table{max-width:560px}.comp-total-table .comp-group th{color:var(--muted);border-bottom:0;padding-top:12px;font-size:.85rem}.comp-total-table .comp-grand td{border-top:2px solid var(--text);font-size:1.05rem}.comp-tick{width:28px}.comp-split{max-width:560px;margin:8px 0}.comp-split-bar{background:var(--line);border-radius:6px;height:12px;display:flex;overflow:hidden}.comp-split-bar span{height:100%;display:block}.comp-split-key{flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;display:flex}.comp-split-key i{border-radius:2px;width:10px;height:10px;display:inline-block}.comp-split .pay,.comp-bar .pay{background:var(--brand-dark)}.comp-split .tax,.comp-bar .tax{background:var(--brand-accent)}.comp-split .ben,.comp-bar .ben{background:var(--ok)}.comp-split .perk,.comp-bar .perk{background:var(--brand-primary)}.comp-bars{align-items:flex-end;gap:6px;height:160px;margin:10px 0;display:flex}.comp-bars.short{gap:3px;height:70px}.comp-bar-col{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.comp-bar{border-radius:4px 4px 0 0;flex-direction:column;width:100%;max-width:46px;display:flex;overflow:hidden}.comp-bar span{flex-basis:0;min-height:1px;display:block}.comp-flags,.comp-types,.comp-notes,.comp-lines{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.comp-flags li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comp-flag{color:#8c1d18;background:#fdecea}.comp-flag.above_max{color:#7a4b00;background:#fdf0d5}.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}.comp-sub{margin:14px 0 4px;font-size:.95rem}.comp-types>li{border-bottom:1px solid var(--line);padding-bottom:8px}.comp-type-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.comp-type-tools{flex-wrap:wrap;align-items:center;gap:4px 14px}.comp-plan{margin:4px 0 0 12px}.comp-bulk{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:10px}.comp-notes li{border-left:3px solid var(--line);padding-left:10px}.comp-note-add{gap:6px;margin-bottom:10px;display:grid}.comp-note-add textarea{width:100%}.comp-title-name{margin:0 0 4px;font-size:1.05rem}.comp-range-row.draft{border-left:4px solid var(--brand-accent);padding-left:10px}.comp-range-row p{margin:4px 0}.comp-step{margin-right:12px;display:inline-block}.comp-step-row{flex-wrap:wrap;align-items:flex-end}.comp-range{align-items:center;gap:8px;display:inline-flex}.comp-range-track{background:var(--line);border-radius:3px;width:90px;height:6px;display:inline-block;position:relative}.comp-range-track i{background:var(--brand-dark);border-radius:2px;width:4px;height:14px;margin-left:-2px;position:absolute;top:-4px}.comp-range-track i.out{background:#b3261e}.comp-statement-page{max-width:640px;margin:0 auto}.comp-statement-page h1{margin:4px 0 10px}.comp-statement-business{color:var(--brand-dark);margin:0;font-weight:700}.comp-statement-tools{flex-wrap:wrap;align-items:center;margin-bottom:14px}@media print{.comp-tick,.comp-statement-tools{display:none!important}.comp-split-bar span,.comp-bar span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.comp-budget.over{border-left:4px solid #b3261e}.comp-proposed{max-width:110px}.comp-lines-table td{vertical-align:top}.comp-line-tools{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.comp-req{gap:6px;margin:4px 0 8px 12px;display:grid}.comp-step-block{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.comp-next{gap:2px;display:grid}.comp-next-part{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comp-progress{background:var(--line);border-radius:3px;width:70px;height:6px;display:inline-block;overflow:hidden}.comp-progress i{background:var(--ok);height:100%;display:block}.comp-ready,.comp-pstatus.active{background:var(--ok-tint);color:#1f5a32}.comp-pstatus.paused{color:#7a4b00;background:#fdf0d5}.comp-awards li{align-items:center}.schedule-labor,.review-pay{margin-top:12px}.app-accounts{margin-top:16px}.app-accounts .daily-tools{flex-wrap:wrap;align-items:center}.app-phrase{max-width:420px}.app-phrase .row{flex-wrap:wrap;align-items:center;gap:8px 14px}.app-account-group{margin-top:10px}.app-account-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.app-account{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;padding:8px 10px}.app-account p{margin:2px 0}.app-account .row{flex-wrap:wrap;gap:6px;margin-top:6px}.app-account-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.app-secret{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Consolas,monospace}.app-shown{background:var(--brand-tint);border-radius:6px;margin:4px 0;padding:6px 8px}.app-note{white-space:pre-wrap;overflow-wrap:anywhere}.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}.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}}.doctor-days-table td{text-align:center;min-width:76px}.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}.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}@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{box-shadow:var(--t-tab-on,none)}: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-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.6)}}@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}}:root[data-theme=rings]{--bg:#f3ead4;--card:#fcf8ec;--line:#dccfa9;--text:#2a2116;--muted:#6b5c43;--font-body:"IM Fell English", Georgia, "Times New Roman", serif;--font-head:"Cinzel", Georgia, serif}:root[data-theme=rings] body{font-size:17px}:root[data-theme=rings] .top{background-color:#22361f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 60'%3E%3Cpath d='M0 60L34 24l14 15L74 8l26 34 18-14 30 32z' fill='%23fff' fill-opacity='.08'/%3E%3Cpath d='M96 60l40-42 20 20 26-30 30 32 16-10 32 30z' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E"),linear-gradient(#263c22,#1a2c18);background-position:100% 100%,0 0;background-repeat:no-repeat,no-repeat;background-size:auto 100%,100% 100%;border-bottom:2px solid #c9a227}:root[data-theme=rings] .brand-themed strong{color:#e6c35c;text-shadow:0 1px #0009;letter-spacing:.12em;font-family:Cinzel,Georgia,serif;font-weight:700}:root[data-theme=rings] .brand-themed small{color:#f1e6c8;font-family:Cinzel,Georgia,serif}:root[data-theme=rings] .card,:root[data-theme=potter] .card{box-shadow:0 1px #5a421514}:root[data-theme=rings] h1,:root[data-theme=rings] h2{letter-spacing:.03em}:root[data-theme=potter]{--bg:#f4ecd9;--card:#fdf8ea;--line:#dbcfae;--text:#261c12;--muted:#6a5a44;--font-body:"Crimson Text", Georgia, "Times New Roman", serif;--font-head:"Almendra", Georgia, serif}:root[data-theme=potter] body{font-size:17.5px}:root[data-theme=potter] .top{background-color:#141a2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60'%3E%3Cpath d='M0 60V44h14V30l5-9 5 9v14h16V22l6-12 6 12v22h14V34l5-8 5 8v10h18V26l6-11 6 11v18h20V38l5-8 5 8v6h39v16z' fill='%23fff' fill-opacity='.07'/%3E%3C/svg%3E"),radial-gradient(1px 1px at 18px 14px,#f4e7c5,#0000),radial-gradient(1px 1px at 70px 34px,#fff,#0000),radial-gradient(1.4px 1.4px at 122px 10px,#f4e7c5,#0000),radial-gradient(1px 1px at 160px 40px,#fff,#0000),radial-gradient(1px 1px at 44px 48px,#fff,#0000),linear-gradient(#171e36,#10152a);background-position:100% 100%,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:auto 100%,190px 60px,190px 60px,190px 60px,190px 60px,190px 60px,100% 100%;border-bottom:2px solid #d3a625}:root[data-theme=potter] .brand-themed strong{color:#e9c86b;letter-spacing:.06em;text-shadow:0 1px #0009;font-family:Almendra,Georgia,serif;font-size:27px;font-weight:700}:root[data-theme=potter] .brand-themed small{color:#f4e7c5;letter-spacing:.26em;font-family:Almendra,Georgia,serif}:root[data-theme=starwars]{--bg:#eceff4;--card:#fff;--line:#d3d8e0;--text:#14181f;--muted:#566070;--font-body:"Exo 2", system-ui, "Segoe UI", sans-serif;--font-head:"Orbitron", "Exo 2", system-ui, sans-serif}:root[data-theme=starwars] .top,:root[data-rail=space] .sidebar,:root[data-rail=night] .sidebar{background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 80px 12px,#cfe3ff,#0000),radial-gradient(1.5px 1.5px at 130px 44px,#fff,#0000),radial-gradient(1px 1px at 170px 20px,#ffe9a8,#0000),radial-gradient(1px 1px at 55px 52px,#fff,#0000),radial-gradient(1px 1px at 105px 70px,#cfe3ff,#0000),radial-gradient(1px 1px at 150px 82px,#fff,#0000),radial-gradient(1.4px 1.4px at 30px 78px,#ffe9a8,#0000);background-repeat:repeat;background-size:200px 96px}:root[data-theme=starwars] .top{background-color:#05060a;border-bottom:2px solid #ffe81f}:root[data-theme=starwars] .brand-themed strong{letter-spacing:.05em;color:#0000;-webkit-text-stroke:1.3px #ffe81f;font-family:Russo One,Orbitron,sans-serif;font-size:27px;font-weight:400}:root[data-theme=starwars] .brand-themed small{color:#ffe81f;letter-spacing:.34em;font-family:Orbitron,sans-serif;font-size:9px}:root[data-theme=starwars] h1,:root[data-theme=starwars] h2,:root[data-theme=starwars] h3{letter-spacing:.04em}:root[data-theme=starwars] .sb-label,:root[data-theme=rings] .sb-label,:root[data-theme=potter] .sb-label{letter-spacing:.12em}@media (width<=480px){.brand-themed strong,:root[data-theme=potter] .brand-themed strong,:root[data-theme=starwars] .brand-themed strong{font-size:19px}.brand-themed small{letter-spacing:.22em;font-size:8px}}:root[data-theme=jurassic]{--bg:#f1ecdc;--card:#fbf8ee;--line:#d9d0b4;--text:#1c1a14;--muted:#5f5a47;--font-body:"Cabin", system-ui, "Segoe UI", sans-serif;--font-head:"Caesar Dressing", "Cabin", system-ui, sans-serif}:root[data-theme=jurassic] .top{background-color:#0d0d0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 60'%3E%3Cg fill='none' stroke='%232f6b3a' stroke-width='2.2' stroke-linecap='round' opacity='.8'%3E%3Cpath d='M30 60C34 40 44 26 62 16M36 50l-12-6M40 42l-12-8M46 34l-11-10M53 27l-8-11M38 50l12 0M43 42l13 1M49 34l13 3'/%3E%3Cpath d='M120 60c2-16 10-28 26-38M124 50l-11-4M128 43l-11-7M134 36l-9-9M126 50l11 1M131 43l12 2M137 36l11 4'/%3E%3Cpath d='M185 60c0-14 5-24 16-34M187 51l-9-4M190 44l-9-7M190 51l9 0M193 44l10 2'/%3E%3C/g%3E%3C/svg%3E");background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;border-bottom:6px solid #0000;border-image:repeating-linear-gradient(-45deg,#f2c200 0 12px,#0d0d0d 12px 24px) 6}:root[data-theme=jurassic] .brand-themed strong{letter-spacing:.06em;color:#d81e2c;-webkit-text-stroke:1px #f2c200;text-shadow:2px 2px #000;font-family:Caesar Dressing,sans-serif;font-size:28px;font-weight:400}:root[data-theme=jurassic] .brand-themed small{color:#f2c200;letter-spacing:.3em;font-family:Cabin,sans-serif;font-weight:700}:root[data-theme=jurassic] h1,:root[data-theme=jurassic] h2,:root[data-theme=jurassic] h3{letter-spacing:.05em;font-weight:400}:root[data-theme=jurassic] .sb-label{letter-spacing:.12em}:root[data-rail=jungle] .sidebar,:root[data-rail=forest] .sidebar{background-image:linear-gradient(#ffffff08,#0000001f)}:root[data-theme=jurassic] .theme-flourish{border-left-color:#f2c200}:root[data-theme=rings]{--t-radius:6px;--t-btn-radius:4px;--t-accent:#c9a227;--t-head-ink:#3d2f12;--t-mark-show:inline-block;--t-mark:#a8791a;--t-mark-shape:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--t-tab-on:inset 0 -3px 0 #c9a227;--t-flourish-bg:linear-gradient(90deg, #f3e6c4, #fcf8ec);--t-flourish-ink:#4a3a1c;--t-flourish-icon:#5a4215;--fx-a:#c9a227;--fx-b:#7a9a4a;--fx-shape:ellipse(32% 50%);--brand-tint:#f1e6c9}:root[data-theme=potter]{--t-radius:8px;--t-btn-radius:6px;--t-accent:#d3a625;--t-head-ink:#3a1414;--t-mark-show:inline-block;--t-mark:#b8860b;--t-mark-shape:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);--t-tab-on:inset 0 -3px 0 #d3a625;--t-flourish-bg:linear-gradient(90deg, #f1e3c0, #fdf8ea);--t-flourish-ink:#3c2a16;--t-flourish-icon:#740001;--t-emblem-show:block;--t-emblem-pad:24px;--t-emblem-w:16px;--t-emblem-h:16px;--t-emblem-ink:#e9c86b;--t-emblem-shape:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);--t-emblem-anim:fan-twinkle 3.4s ease-in-out infinite;--fx-a:#e9c86b;--fx-b:#fff;--fx-shape:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);--brand-tint:#f1e4c6}:root[data-theme=starwars]{--t-radius:3px;--t-btn-radius:2px;--t-accent:#c9a400;--t-head-ink:#14181f;--t-mark-show:inline-block;--t-mark:#1f2633;--t-mark-shape:inset(24% 0 round 999px);--t-tab-on:inset 0 -3px 0 #ffe81f;--t-flourish-bg:linear-gradient(90deg, #dfe4ec, #fff);--t-flourish-ink:#1f2633;--t-flourish-icon:#1f2633;--t-emblem-show:block;--t-emblem-pad:18px;--t-emblem-w:8px;--t-emblem-h:8px;--t-emblem-ink:#ffe81f;--t-emblem-shape:inset(0);--t-emblem-anim:fan-blink 1.6s steps(1) infinite;--fx-a:#ffe81f;--fx-b:#9fd0ff;--fx-shape:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);--brand-tint:#e3e8f0}:root[data-theme=jurassic]{--t-radius:8px;--t-btn-radius:6px;--t-accent:#f2c200;--t-head-ink:#1c1a14;--t-mark-show:inline-block;--t-mark:#b98a00;--t-mark-shape:polygon(50% 0, 100% 100%, 0 100%);--t-tab-on:inset 0 -3px 0 #f2c200;--t-flourish-bg:linear-gradient(90deg, #ece3c4, #fbf8ee);--t-flourish-ink:#2c2a1c;--t-flourish-icon:#7a1410;--fx-a:#f2c200;--fx-b:#2f6b3a;--fx-shape:ellipse(32% 50%);--brand-tint:#ece4c8}:root[data-rail=forest] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath d='M0 80L30 44l14 14L70 24l26 34 18-14 30 34 22-18 34 18z' fill='%23fff' fill-opacity='.07'/%3E%3Cg fill='%23c9a227' fill-opacity='.28'%3E%3Cpath d='M20 80v-8h-7l8-10h-5l7-10 7 10h-5l8 10h-7v8zM160 80v-8h-7l8-10h-5l7-10 7 10h-5l8 10h-7v8z'/%3E%3C/g%3E%3C/svg%3E"),none,linear-gradient(#1b2a19,#14201a);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,auto,100% 100%}:root[data-rail=night] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath d='M0 80V60h18V42l7-12 7 12v18h20V30l8-16 8 16v30h18V46l7-11 7 11v14h22V36l8-15 8 15v24h26V52l7-11 7 11v8h24v20z' fill='%23fff' fill-opacity='.07'/%3E%3Cg fill='%23e9c86b' fill-opacity='.5'%3E%3Cpath d='M58 22h4v6h-4zM144 28h4v6h-4zM28 46h3v5h-3z'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 90'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='18' cy='22' r='.9'/%3E%3Ccircle cx='112' cy='38' r='1.1'/%3E%3Ccircle cx='44' cy='50' r='.9'/%3E%3Ccircle cx='136' cy='74' r='1'/%3E%3C/g%3E%3Cg fill='%23ffe9a8'%3E%3Ccircle cx='64' cy='10' r='.7'/%3E%3Ccircle cx='90' cy='64' r='.7'/%3E%3C/g%3E%3Cg fill='%23d9d2ff'%3E%3Ccircle cx='150' cy='16' r='.7'/%3E%3Ccircle cx='24' cy='76' r='.7'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#151b30,#0f1426);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,180px 90px,100% 100%}:root[data-rail=space] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath d='M-20 80a120 60 0 01240 0z' fill='%23fff' fill-opacity='.06'/%3E%3Ccircle cx='150' cy='30' r='12' fill='%23fff' fill-opacity='.06'/%3E%3Cellipse cx='150' cy='30' rx='26' ry='6' fill='none' stroke='%23ffe81f' stroke-opacity='.4' transform='rotate(-20 150 30)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 90'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='18' cy='22' r='.9'/%3E%3Ccircle cx='112' cy='38' r='1.1'/%3E%3Ccircle cx='44' cy='50' r='.9'/%3E%3Ccircle cx='136' cy='74' r='1'/%3E%3C/g%3E%3Cg fill='%23ffe9a8'%3E%3Ccircle cx='64' cy='10' r='.7'/%3E%3Ccircle cx='90' cy='64' r='.7'/%3E%3C/g%3E%3Cg fill='%23d9d2ff'%3E%3Ccircle cx='150' cy='16' r='.7'/%3E%3Ccircle cx='24' cy='76' r='.7'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#05060a,#0a0d16);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,180px 90px,100% 100%}:root[data-rail=jungle] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cg fill='none' stroke='%232f6b3a' stroke-width='2.2' stroke-linecap='round' opacity='.6'%3E%3Cpath d='M30 80C34 56 46 40 66 28M36 68l-13-6M41 58l-13-9M47 49l-12-11M55 40l-9-12M38 68h13M44 58l14 1M50 49l13 3'/%3E%3Cpath d='M150 80c-2-22-12-36-30-46M146 68l12-7M142 58l12-9M136 50l11-11M148 68l-13 1M143 58l-13-2'/%3E%3C/g%3E%3C/svg%3E"),none,linear-gradient(#10261a,#0b1a12);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,auto,100% 100%}@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")}:root[data-rail=castle]{--rail:#171b4d;--rail-ink:#f6f1ff;--rail-soft:#f6f1ffbd;--rail-hover:#ffffff1a;--rail-on:#f2c94c38;--rail-mark:#f2c94c;--rail-line:#f2c94c}.sb-swatch.sw-castle{background:#171b4d}:root[data-theme=disney]{--bg:#f5f2fb;--card:#fff;--line:#e0d9f0;--text:#1d1a33;--muted:#5d587a;--brand-tint:#efe8fb;--t-emblem-show:block;--font-body:"Jost", system-ui, "Segoe UI", sans-serif;--font-head:"Luckiest Guy", "Jost", system-ui, sans-serif}:root[data-theme=disney] body{font-size:16.5px}:root[data-theme=disney] h1,:root[data-theme=disney] h2{letter-spacing:.03em;color:#2f2470;font-weight:400}:root[data-theme=disney] h3,:root[data-theme=disney] .section-head{letter-spacing:.02em;font-family:Jost,system-ui,sans-serif;font-weight:700}:root[data-theme=disney] .sb-label{letter-spacing:.14em;font-family:Jost,system-ui,sans-serif;font-weight:700}:root[data-theme=disney] .top{background-color:#232a6e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -6 200 86'%3E%3Cg fill='%23fff' fill-opacity='.13'%3E%3Cpath d='M20 80V52h10V40l8-12 8 12v12h14V34l10-16 10 16v18h14V40l8-12 8 12v12h10v28z'/%3E%3Cpath d='M92 80V30h6V18l8-14 8 14v12h6v50z'/%3E%3Cpath d='M130 80V56h8V46l7-10 7 10v10h8v24z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23f2c94c' stroke-width='1.6' stroke-linecap='round' stroke-opacity='.75'%3E%3Cpath d='M106 4V-4M106 -3l7 2.5-7 2.5M38 28v-7M38 21l6 2-6 2M70 18v-7M70 11l6 2-6 2M145 36v-6M145 30l5 2-5 2'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(1.2px 1.2px at 18px 22px,#fff,#0000),radial-gradient(1px 1px at 64px 10px,#ffe9a8,#0000),radial-gradient(1.6px 1.6px at 112px 38px,#fff,#0000),radial-gradient(1px 1px at 150px 16px,#d9d2ff,#0000),radial-gradient(1.2px 1.2px at 44px 50px,#fff,#0000),radial-gradient(1px 1px at 90px 64px,#ffe9a8,#0000),radial-gradient(1.4px 1.4px at 136px 74px,#fff,#0000),radial-gradient(1px 1px at 24px 76px,#d9d2ff,#0000),linear-gradient(120deg,#1a1f5c 0%,#3b2a7a 60%,#5b2d8e 100%);background-position:right 340px bottom,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:auto 96%,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,100% 100%;border-bottom:3px solid #f2c94c}:root[data-rail=castle] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -6 200 86'%3E%3Cg fill='%23fff' fill-opacity='.07'%3E%3Cpath d='M20 80V52h10V40l8-12 8 12v12h14V34l10-16 10 16v18h14V40l8-12 8 12v12h10v28z'/%3E%3Cpath d='M92 80V30h6V18l8-14 8 14v12h6v50z'/%3E%3Cpath d='M130 80V56h8V46l7-10 7 10v10h8v24z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23f2c94c' stroke-width='1.6' stroke-linecap='round' stroke-opacity='.3'%3E%3Cpath d='M106 4V-4M106 -3l7 2.5-7 2.5M38 28v-7M38 21l6 2-6 2M70 18v-7M70 11l6 2-6 2M145 36v-6M145 30l5 2-5 2'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(1.2px 1.2px at 18px 22px,#fff,#0000),radial-gradient(1px 1px at 64px 10px,#ffe9a8,#0000),radial-gradient(1.6px 1.6px at 112px 38px,#fff,#0000),radial-gradient(1px 1px at 150px 16px,#d9d2ff,#0000),radial-gradient(1.2px 1.2px at 44px 50px,#fff,#0000),radial-gradient(1px 1px at 90px 64px,#ffe9a8,#0000),radial-gradient(1.4px 1.4px at 136px 74px,#fff,#0000),radial-gradient(1px 1px at 24px 76px,#d9d2ff,#0000),linear-gradient(#171b4d 0%,#2a2468 70%,#40297c 100%);background-position:bottom,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:96%,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,100% 100%}:root[data-theme=disney] .brand-themed strong{letter-spacing:.05em;color:#fff;text-shadow:0 2px #c9971c,0 0 14px #f2c94c8c;font-family:Luckiest Guy,Jost,sans-serif;font-size:27px;font-weight:400}:root[data-theme=disney] .brand-themed small{color:#ffe9a8;letter-spacing:.32em;font-family:Jost,sans-serif;font-weight:600}:root[data-theme=disney] .top .brand-themed{padding-left:30px;position:relative}:root[data-theme=disney] .top .brand-themed:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#f2c94c;width:22px;height:22px;margin-top:-11px;animation:3.2s ease-in-out infinite disney-twinkle;position:absolute;top:50%;left:0}@keyframes disney-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.72)rotate(18deg)}}:root[data-theme=disney] .card{border-radius:14px;box-shadow:0 2px 10px #3b2a7a14}:root[data-theme=disney] :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:999px;box-shadow:0 2px #2f247059}:root[data-theme=disney] button.secondary{border-radius:999px}:root[data-theme=disney] .tab.on{box-shadow:inset 0 -3px #f2c94c}:root[data-theme=disney] .section-head{color:#2f2470}:root[data-theme=disney] .section-head:before{content:"";vertical-align:-1px;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#d9a521;width:12px;height:12px;margin-right:6px;display:inline-block}:root[data-theme=disney] .theme-flourish{color:#3b2a7a;background:linear-gradient(90deg,#efe8fb,#fff);border-left-color:#f2c94c;border-radius:14px;font-family:Jost,system-ui,sans-serif;font-size:15px;font-weight:600}:root[data-theme=disney] .theme-flourish svg{color:#5b2d8e;transition:transform .3s}:root[data-theme=disney] .theme-flourish:hover svg{transform:rotate(-8deg)scale(1.15)}:root[data-theme=disney] input[type=checkbox]{accent-color:#5b2d8e}@media (width<=900px){:root[data-theme=disney] .top{background-size:0 0,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,180px 90px,100% 100%}:root[data-theme=disney] .top .brand-themed{padding-left:0}:root[data-theme=disney] .top .brand-themed:before{display:none}}@media (prefers-reduced-motion:reduce){:root[data-fan] .top .brand-themed:before,:root[data-theme=disney] .top .brand-themed:before{animation:none}:root[data-fan] .theme-flourish svg,:root[data-theme=disney] .theme-flourish svg{transition:none}:root[data-fan] .theme-flourish:hover svg,:root[data-theme=disney] .theme-flourish:hover svg{transform:none}.theme-fx{display:none}}:root[data-rail=tux]{--rail:#0e0e10;--rail-ink:#f4f1ea;--rail-soft:#f4f1eab8;--rail-hover:#f4f1ea1a;--rail-on:#c5a25333;--rail-mark:#c5a253;--rail-line:#c5a253}:root[data-theme=bond]{--bg:#f4f3f0;--card:#fff;--line:#dcd9d2;--text:#17171a;--muted:#5c5a57;--brand-tint:#efece4;--font-body:"Jost", system-ui, "Segoe UI", sans-serif;--font-head:"Jost", system-ui, "Segoe UI", sans-serif;--t-radius:3px;--t-btn-radius:2px;--t-btn-shadow:inset 0 0 0 1px #c5a25399;--t-accent:#c5a253;--t-head-ink:#17171a;--t-mark-show:inline-block;--t-mark:transparent;--t-mark-shape:none;--t-tab-on:inset 0 -3px 0 #c5a253;--t-flourish-bg:#fff;--t-flourish-ink:#2a2823;--t-flourish-icon:#8a6f2c;--t-emblem-show:block;--t-emblem-pad:30px;--t-emblem-w:21px;--t-emblem-h:21px;--t-emblem-ink:#c5a253;--t-emblem-shape:circle(50%);--t-emblem-anim:bond-chip 14s linear infinite;--fx-a:#c5a253;--fx-b:#8a6f2c;--fx-shape:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}:root[data-theme=bond] body{font-size:16.5px}:root[data-theme=bond] .top{--beam:-34deg;--beam-ink:#f0d48a33;background-color:#0b0b0c;background-image:conic-gradient(from var(--beam) at calc(100% - 393px) 104%, #f0d48a00 0deg, var(--beam-ink) 5deg, #f0d48a00 11deg, #f0d48a00 360deg), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 80'%3E %3Cg transform='translate(8 12)'%3E%3Cpath d='M2 8h36L20 28zM20 28v26M10 54h20M26 14l10-12' fill='none' stroke='%23c5a253' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='37' cy='1.500' r='2.600' fill='%23c5a253'/%3E%3C/g%3E %3Cg transform='translate(70 22)'%3E%3Cg transform='rotate(-14 16 46)'%3E%3Crect x='0' y='0' width='30' height='44' rx='3' fill='%237a1a22' stroke='%23c5a253' stroke-width='1.6'/%3E%3Cpath d='M6 6l18 32M24 6L6 38M15 4v36M4 22h22' stroke='%23c5a253' stroke-opacity='.5' stroke-width='1'/%3E%3C/g%3E%3Cg transform='rotate(5 24 46) translate(12 -2)'%3E%3Crect x='0' y='0' width='30' height='44' rx='3' fill='%23f4f1ea' stroke='%23c5a253' stroke-width='1.6'/%3E%3Cpath d='M15 12c-6 6-8 9-8 12a4 4 0 008 1.300 4 4 0 008-1.300c0-3-2-6-8-12zM15 25v7M11.500 32h7' fill='%23101012' stroke='%23101012' stroke-width='1' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E %3Crect x='134' y='60' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M139 60v5M146 60v5M153 60v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='134' y='54' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M139 54v5M146 54v5M153 54v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='134' y='48' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M139 48v5M146 48v5M153 48v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='134' y='42' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M139 42v5M146 42v5M153 42v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='162' y='60' width='24' height='5' rx='2' fill='%237a1a22'/%3E%3Cpath d='M167 60v5M174 60v5M181 60v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='162' y='54' width='24' height='5' rx='2' fill='%237a1a22'/%3E%3Cpath d='M167 54v5M174 54v5M181 54v5' stroke='%23f4f1ea' stroke-width='3'/%3E %3Cg transform='translate(204 28)'%3E%3Cg fill='%23c5a253' fill-opacity='.17'%3E%3Cpath d='M0 52V30h10V18h8V6h12v24h10V22h14v30zM60 52V14h14v10h10V36h12V24h10v28z'/%3E%3C/g%3E%3Cg fill='%23f0d48a' fill-opacity='.8'%3E%3Cpath d='M20 12h2v3h-2zM25 18h2v3h-2zM20 24h2v3h-2zM44 28h2v3h-2zM50 36h2v3h-2zM64 20h2v3h-2zM68 28h2v3h-2zM88 42h2v3h-2zM100 30h2v3h-2z'/%3E%3C/g%3E%3C/g%3E %3Cg fill='%23c5a253'%3E%3Ccircle cx='60' cy='12' r='.9'/%3E%3Ccircle cx='128' cy='18' r='.8'/%3E%3Ccircle cx='186' cy='10' r='1'/%3E%3Ccircle cx='246' cy='12' r='.8'/%3E%3Ccircle cx='306' cy='20' r='.9'/%3E%3C/g%3E %3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M.5 0v12' stroke='%23fff' stroke-opacity='.05'/%3E%3C/svg%3E"), linear-gradient(#17171a, #060607);background-position:0 0,right 340px bottom,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:100% 100%, var(--t-art-size,auto 96%), 12px 12px, 100% 100%;border-bottom:2px solid #c5a253;animation:13s ease-in-out infinite alternate bond-beam;box-shadow:0 3px #0b0b0c,0 4px #c5a253}@keyframes bond-beam{0%{--beam:-38deg}to{--beam:22deg}}@keyframes bond-chip{to{transform:rotate(360deg)}}:root[data-rail=tux] .sidebar{background-image:linear-gradient(104deg,#fff0 0 50%,#ffffff0b 50% 57%,#fff0 57%),linear-gradient(#0e0e10,#17171a);background-repeat:no-repeat}:root[data-rail=tux] .sb-foot{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 76'%3E %3Cg opacity='.62'%3E %3Cg transform='translate(0 12)'%3E%3Crect x='5' y='60' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M10 60v5M17 60v5M24 60v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='5' y='54' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M10 54v5M17 54v5M24 54v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='5' y='48' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M10 48v5M17 48v5M24 48v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='5' y='42' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M10 42v5M17 42v5M24 42v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='5' y='36' width='24' height='5' rx='2' fill='%23c5a253'/%3E%3Cpath d='M10 36v5M17 36v5M24 36v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='31' y='60' width='24' height='5' rx='2' fill='%237a1a22'/%3E%3Cpath d='M36 60v5M43 60v5M50 60v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='31' y='54' width='24' height='5' rx='2' fill='%237a1a22'/%3E%3Cpath d='M36 54v5M43 54v5M50 54v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3Crect x='31' y='48' width='24' height='5' rx='2' fill='%237a1a22'/%3E%3Cpath d='M36 48v5M43 48v5M50 48v5' stroke='%23f4f1ea' stroke-width='3'/%3E%3C/g%3E %3Cg transform='translate(70 16) scale(.92)'%3E%3Cpath d='M2 8h36L20 28zM20 28v26M10 54h20M26 14l10-12' fill='none' stroke='%23c5a253' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='37' cy='1.500' r='2.600' fill='%23c5a253'/%3E%3C/g%3E %3Cg transform='translate(122 26) scale(.9)'%3E%3Cg transform='rotate(-14 16 46)'%3E%3Crect x='0' y='0' width='30' height='44' rx='3' fill='%237a1a22' stroke='%23c5a253' stroke-width='1.6'/%3E%3Cpath d='M6 6l18 32M24 6L6 38M15 4v36M4 22h22' stroke='%23c5a253' stroke-opacity='.5' stroke-width='1'/%3E%3C/g%3E%3Cg transform='rotate(5 24 46) translate(12 -2)'%3E%3Crect x='0' y='0' width='30' height='44' rx='3' fill='%23f4f1ea' stroke='%23c5a253' stroke-width='1.6'/%3E%3Cpath d='M15 12c-6 6-8 9-8 12a4 4 0 008 1.300 4 4 0 008-1.300c0-3-2-6-8-12zM15 25v7M11.500 32h7' fill='%23101012' stroke='%23101012' stroke-width='1' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E %3Cg transform='translate(172 24) scale(.72)'%3E%3Cg fill='%23c5a253' fill-opacity='.17'%3E%3Cpath d='M0 52V30h10V18h8V6h12v24h10V22h14v30zM60 52V14h14v10h10V36h12V24h10v28z'/%3E%3C/g%3E%3Cg fill='%23f0d48a' fill-opacity='.8'%3E%3Cpath d='M20 12h2v3h-2zM25 18h2v3h-2zM20 24h2v3h-2zM44 28h2v3h-2zM50 36h2v3h-2zM64 20h2v3h-2zM68 28h2v3h-2zM88 42h2v3h-2zM100 30h2v3h-2z'/%3E%3C/g%3E%3C/g%3E %3C/g%3E%3C/svg%3E") left bottom 11px/250px no-repeat,linear-gradient(#c5a253 0 1px,#0f3d2c 1px,#0a2a1e) 0 100%/100% 12px no-repeat}:root[data-rail=tux] .sb-item.on{color:#f0d48a}:root[data-theme=bond] .brand-themed strong{letter-spacing:.34em;color:#fff;font-family:Jost,sans-serif;font-size:23px;font-weight:400}:root[data-theme=bond] .brand-themed small{color:#c5a253;letter-spacing:.5em;font-family:Jost,sans-serif;font-weight:500}:root[data-theme=bond] .top .brand-themed:before{background:radial-gradient(circle, #0b0b0c 0 30%, #c5a253 32% 40%, #0b0b0c 42% 58%, #0b0b0c00 60%), repeating-conic-gradient(#c5a253 0 30deg, #f4f1ea 30deg 60deg)}:root[data-theme=bond] h1,:root[data-theme=bond] h2{text-transform:uppercase;letter-spacing:.14em;font-weight:500}:root[data-theme=bond] h1:not(.sr-only):after{content:"";background:#c5a253;width:46px;height:2px;margin-top:7px;display:block}:root[data-theme=bond] .start-hello h1:after{margin-left:auto;margin-right:auto}:root[data-theme=bond] .sb-label{letter-spacing:.2em;font-weight:600}:root[data-theme=bond] .card{border-top:2px solid #c5a253}:root[data-theme=bond] .tab{border-radius:3px}:root[data-theme=bond] :is(button:not([class]),button[class=""],button.small-btn,button.small,button.wide,button.danger,button.send-btn):not(.secondary):not(.link-button){background-image:linear-gradient(#ffffff1a,#fff0 52%)}:root[data-theme=bond] input[type=checkbox]{accent-color:#8a6f2c}:root[data-theme=bond] .section-head:before{vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c-5 5-9 8-9 12a4.500 4.500 0 008 2.800V19H8v3h8v-3h-3v-2.200A4.500 4.500 0 0021 14c0-4-4-7-9-12z' fill='%2317171a'/%3E%3C/svg%3E") 50%/contain no-repeat;width:13px;height:13px}:root[data-theme=bond] section:nth-of-type(4n+2)>.section-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21C6 16 3 13 3 9a4.500 4.500 0 019-1.500A4.500 4.500 0 0121 9c0 4-3 7-9 12z' fill='%238a6f2c'/%3E%3C/svg%3E")}:root[data-theme=bond] section:nth-of-type(4n+3)>.section-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a4 4 0 00-3.500 6A4 4 0 1011 14.500V19H8v3h8v-3h-3v-4.500A4 4 0 1015.500 9 4 4 0 0012 3z' fill='%2317171a'/%3E%3C/svg%3E")}:root[data-theme=bond] section:nth-of-type(4n)>.section-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 10-8 10-8-10z' fill='%238a6f2c'/%3E%3C/svg%3E")}:root[data-theme=bond] .theme-flourish{font-variant:small-caps;letter-spacing:.07em;border:1px solid #dcd9d2;border-left:5px double #c5a253;border-radius:2px;font-size:15.5px;box-shadow:0 1px #c5a253}:root[data-theme=bond] .theme-fx.big span{width:calc(var(--size,9px) * 1.15);height:calc(var(--size,9px) * 1.6);clip-path:none;background:radial-gradient(circle,#8a6f2c 0 20%,#8a6f2c00 23%),#fff;border-radius:2px;box-shadow:0 0 0 1px #c5a253}:root[data-theme=bond] .theme-fx.big span.pale{background:radial-gradient(circle,#17171a 0 20%,#17171a00 23%),#fff}@media (width<=1240px){:root[data-theme=bond] body.sb-pinned .top{--t-art-size:0 0;--beam-ink:#f0d48a00;animation:none}}@media (width<=900px){:root[data-theme=bond] .top{--beam-ink:#f0d48a00;animation:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=bond] .top,:root[data-theme=bond] .top .brand-themed:before{animation: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")}:root[data-rail=code]{--rail:#050a06;--rail-ink:#c8f7d2;--rail-soft:#c8f7d2b8;--rail-hover:#c8f7d21a;--rail-on:#39ff7a38;--rail-mark:#39ff7a;--rail-line:#12331c}:root[data-theme=matrix]{--bg:#eef4ee;--card:#fbfdfb;--line:#cfe0d2;--text:#0f1a12;--muted:#4a5f50;--brand-tint:#e2efe4;--font-body:"Exo 2", system-ui, "Segoe UI", sans-serif;--font-head:"Share Tech Mono", ui-monospace, "Courier New", monospace;--t-radius:2px;--t-btn-radius:0;--t-accent:#158a3a;--t-head-ink:#0b5d2a;--t-mark-show:inline-block;--t-mark:#158a3a;--t-mark-shape:inset(0);--t-tab-on:inset 0 -3px 0 #39ff7a;--t-flourish-bg:linear-gradient(90deg, #dcebdf, #fbfdfb);--t-flourish-ink:#0b5d2a;--t-flourish-icon:#0b5d2a;--fx-a:#1fa84a;--fx-b:#0b5d2a;--fx-turn:0deg;--t-emblem-show:block;--t-emblem-pad:16px;--t-emblem-w:9px;--t-emblem-h:16px;--t-emblem-ink:#39ff7a;--t-emblem-shape:inset(0);--t-emblem-anim:fan-blink 1.1s steps(1) infinite}:root[data-theme=matrix] .top{background-color:#050a06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cg font-family='monospace' font-size='10' fill='%2339ff7a'%3E%3Ctext x='8' y='37' fill-opacity='0.27'%3E0%3C/text%3E%3Ctext x='8' y='50' fill-opacity='0.42'%3E1%3C/text%3E%3Ctext x='8' y='63' fill-opacity='0.57'%3E0%3C/text%3E%3Ctext x='8' y='76' fill-opacity='0.72'%3E0%3C/text%3E%3Ctext x='30' y='11' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='30' y='24' fill-opacity='0.32'%3E0%3C/text%3E%3Ctext x='30' y='37' fill-opacity='0.42'%3E0%3C/text%3E%3Ctext x='30' y='50' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='30' y='63' fill-opacity='0.62'%3E0%3C/text%3E%3Ctext x='30' y='76' fill-opacity='0.72'%3E1%3C/text%3E%3Ctext x='52' y='50' fill-opacity='0.32'%3E0%3C/text%3E%3Ctext x='52' y='63' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='52' y='76' fill-opacity='0.72'%3E0%3C/text%3E%3Ctext x='74' y='50' fill-opacity='0.32'%3E0%3C/text%3E%3Ctext x='74' y='63' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='74' y='76' fill-opacity='0.72'%3E0%3C/text%3E%3Ctext x='96' y='11' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='96' y='24' fill-opacity='0.32'%3E0%3C/text%3E%3Ctext x='96' y='37' fill-opacity='0.42'%3E0%3C/text%3E%3Ctext x='96' y='50' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='96' y='63' fill-opacity='0.62'%3E0%3C/text%3E%3Ctext x='96' y='76' fill-opacity='0.72'%3E1%3C/text%3E%3Ctext x='118' y='50' fill-opacity='0.32'%3E0%3C/text%3E%3Ctext x='118' y='63' fill-opacity='0.52'%3E0%3C/text%3E%3Ctext x='118' y='76' fill-opacity='0.72'%3E1%3C/text%3E%3Ctext x='140' y='24' fill-opacity='0.24'%3E0%3C/text%3E%3Ctext x='140' y='37' fill-opacity='0.36'%3E0%3C/text%3E%3Ctext x='140' y='50' fill-opacity='0.48'%3E1%3C/text%3E%3Ctext x='140' y='63' fill-opacity='0.60'%3E0%3C/text%3E%3Ctext x='140' y='76' fill-opacity='0.72'%3E0%3C/text%3E%3Ctext x='162' y='11' fill-opacity='0.22'%3E0%3C/text%3E%3Ctext x='162' y='24' fill-opacity='0.32'%3E1%3C/text%3E%3Ctext x='162' y='37' fill-opacity='0.42'%3E1%3C/text%3E%3Ctext x='162' y='50' fill-opacity='0.52'%3E1%3C/text%3E%3Ctext x='162' y='63' fill-opacity='0.62'%3E1%3C/text%3E%3Ctext x='162' y='76' fill-opacity='0.72'%3E1%3C/text%3E%3Ctext x='184' y='37' fill-opacity='0.27'%3E1%3C/text%3E%3Ctext x='184' y='50' fill-opacity='0.42'%3E0%3C/text%3E%3Ctext x='184' y='63' fill-opacity='0.57'%3E0%3C/text%3E%3Ctext x='184' y='76' fill-opacity='0.72'%3E0%3C/text%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 130'%3E%3Cg font-family='monospace' font-size='10' fill='%2339ff7a'%3E%3Ctext x='4' y='24' fill-opacity='0.07'%3E0%3C/text%3E%3Ctext x='4' y='37' fill-opacity='0.09'%3E1%3C/text%3E%3Ctext x='4' y='50' fill-opacity='0.11'%3E1%3C/text%3E%3Ctext x='4' y='63' fill-opacity='0.13'%3E0%3C/text%3E%3Ctext x='4' y='76' fill-opacity='0.14'%3E0%3C/text%3E%3Ctext x='4' y='89' fill-opacity='0.16'%3E1%3C/text%3E%3Ctext x='4' y='102' fill-opacity='0.18'%3E1%3C/text%3E%3Ctext x='4' y='115' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='4' y='128' fill-opacity='0.22'%3E0%3C/text%3E%3Ctext x='20' y='50' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='20' y='63' fill-opacity='0.10'%3E1%3C/text%3E%3Ctext x='20' y='76' fill-opacity='0.12'%3E0%3C/text%3E%3Ctext x='20' y='89' fill-opacity='0.15'%3E0%3C/text%3E%3Ctext x='20' y='102' fill-opacity='0.17'%3E0%3C/text%3E%3Ctext x='20' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='20' y='128' fill-opacity='0.22'%3E0%3C/text%3E%3Ctext x='36' y='11' fill-opacity='0.07'%3E0%3C/text%3E%3Ctext x='36' y='24' fill-opacity='0.08'%3E0%3C/text%3E%3Ctext x='36' y='37' fill-opacity='0.10'%3E1%3C/text%3E%3Ctext x='36' y='50' fill-opacity='0.12'%3E0%3C/text%3E%3Ctext x='36' y='63' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='36' y='76' fill-opacity='0.15'%3E1%3C/text%3E%3Ctext x='36' y='89' fill-opacity='0.17'%3E1%3C/text%3E%3Ctext x='36' y='102' fill-opacity='0.19'%3E1%3C/text%3E%3Ctext x='36' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='36' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='52' y='24' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='52' y='37' fill-opacity='0.09'%3E0%3C/text%3E%3Ctext x='52' y='50' fill-opacity='0.11'%3E0%3C/text%3E%3Ctext x='52' y='63' fill-opacity='0.13'%3E0%3C/text%3E%3Ctext x='52' y='76' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='52' y='89' fill-opacity='0.16'%3E0%3C/text%3E%3Ctext x='52' y='102' fill-opacity='0.18'%3E1%3C/text%3E%3Ctext x='52' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='52' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='68' y='50' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='68' y='63' fill-opacity='0.10'%3E1%3C/text%3E%3Ctext x='68' y='76' fill-opacity='0.12'%3E1%3C/text%3E%3Ctext x='68' y='89' fill-opacity='0.15'%3E0%3C/text%3E%3Ctext x='68' y='102' fill-opacity='0.17'%3E1%3C/text%3E%3Ctext x='68' y='115' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='68' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='84' y='24' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='84' y='37' fill-opacity='0.09'%3E0%3C/text%3E%3Ctext x='84' y='50' fill-opacity='0.11'%3E0%3C/text%3E%3Ctext x='84' y='63' fill-opacity='0.13'%3E1%3C/text%3E%3Ctext x='84' y='76' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='84' y='89' fill-opacity='0.16'%3E0%3C/text%3E%3Ctext x='84' y='102' fill-opacity='0.18'%3E0%3C/text%3E%3Ctext x='84' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='84' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#071009,#020503);background-position:right 340px bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:var(--t-art-size,auto 96%), 96px 130px, 100% 100%;border-bottom:2px solid #39ff7a}:root[data-rail=code] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cg font-family='monospace' font-size='10' fill='%2339ff7a'%3E%3Ctext x='8' y='37' fill-opacity='0.17'%3E0%3C/text%3E%3Ctext x='8' y='50' fill-opacity='0.26'%3E1%3C/text%3E%3Ctext x='8' y='63' fill-opacity='0.36'%3E0%3C/text%3E%3Ctext x='8' y='76' fill-opacity='0.45'%3E0%3C/text%3E%3Ctext x='30' y='11' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='30' y='24' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='30' y='37' fill-opacity='0.26'%3E0%3C/text%3E%3Ctext x='30' y='50' fill-opacity='0.33'%3E0%3C/text%3E%3Ctext x='30' y='63' fill-opacity='0.39'%3E0%3C/text%3E%3Ctext x='30' y='76' fill-opacity='0.45'%3E1%3C/text%3E%3Ctext x='52' y='50' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='52' y='63' fill-opacity='0.33'%3E0%3C/text%3E%3Ctext x='52' y='76' fill-opacity='0.45'%3E0%3C/text%3E%3Ctext x='74' y='50' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='74' y='63' fill-opacity='0.33'%3E0%3C/text%3E%3Ctext x='74' y='76' fill-opacity='0.45'%3E0%3C/text%3E%3Ctext x='96' y='11' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='96' y='24' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='96' y='37' fill-opacity='0.26'%3E0%3C/text%3E%3Ctext x='96' y='50' fill-opacity='0.33'%3E0%3C/text%3E%3Ctext x='96' y='63' fill-opacity='0.39'%3E0%3C/text%3E%3Ctext x='96' y='76' fill-opacity='0.45'%3E1%3C/text%3E%3Ctext x='118' y='50' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='118' y='63' fill-opacity='0.33'%3E0%3C/text%3E%3Ctext x='118' y='76' fill-opacity='0.45'%3E1%3C/text%3E%3Ctext x='140' y='24' fill-opacity='0.15'%3E0%3C/text%3E%3Ctext x='140' y='37' fill-opacity='0.22'%3E0%3C/text%3E%3Ctext x='140' y='50' fill-opacity='0.30'%3E1%3C/text%3E%3Ctext x='140' y='63' fill-opacity='0.38'%3E0%3C/text%3E%3Ctext x='140' y='76' fill-opacity='0.45'%3E0%3C/text%3E%3Ctext x='162' y='11' fill-opacity='0.14'%3E0%3C/text%3E%3Ctext x='162' y='24' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='162' y='37' fill-opacity='0.26'%3E1%3C/text%3E%3Ctext x='162' y='50' fill-opacity='0.33'%3E1%3C/text%3E%3Ctext x='162' y='63' fill-opacity='0.39'%3E1%3C/text%3E%3Ctext x='162' y='76' fill-opacity='0.45'%3E1%3C/text%3E%3Ctext x='184' y='37' fill-opacity='0.17'%3E1%3C/text%3E%3Ctext x='184' y='50' fill-opacity='0.26'%3E0%3C/text%3E%3Ctext x='184' y='63' fill-opacity='0.36'%3E0%3C/text%3E%3Ctext x='184' y='76' fill-opacity='0.45'%3E0%3C/text%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 130'%3E%3Cg font-family='monospace' font-size='10' fill='%2339ff7a'%3E%3Ctext x='4' y='24' fill-opacity='0.07'%3E0%3C/text%3E%3Ctext x='4' y='37' fill-opacity='0.09'%3E1%3C/text%3E%3Ctext x='4' y='50' fill-opacity='0.11'%3E1%3C/text%3E%3Ctext x='4' y='63' fill-opacity='0.13'%3E0%3C/text%3E%3Ctext x='4' y='76' fill-opacity='0.14'%3E0%3C/text%3E%3Ctext x='4' y='89' fill-opacity='0.16'%3E1%3C/text%3E%3Ctext x='4' y='102' fill-opacity='0.18'%3E1%3C/text%3E%3Ctext x='4' y='115' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='4' y='128' fill-opacity='0.22'%3E0%3C/text%3E%3Ctext x='20' y='50' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='20' y='63' fill-opacity='0.10'%3E1%3C/text%3E%3Ctext x='20' y='76' fill-opacity='0.12'%3E0%3C/text%3E%3Ctext x='20' y='89' fill-opacity='0.15'%3E0%3C/text%3E%3Ctext x='20' y='102' fill-opacity='0.17'%3E0%3C/text%3E%3Ctext x='20' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='20' y='128' fill-opacity='0.22'%3E0%3C/text%3E%3Ctext x='36' y='11' fill-opacity='0.07'%3E0%3C/text%3E%3Ctext x='36' y='24' fill-opacity='0.08'%3E0%3C/text%3E%3Ctext x='36' y='37' fill-opacity='0.10'%3E1%3C/text%3E%3Ctext x='36' y='50' fill-opacity='0.12'%3E0%3C/text%3E%3Ctext x='36' y='63' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='36' y='76' fill-opacity='0.15'%3E1%3C/text%3E%3Ctext x='36' y='89' fill-opacity='0.17'%3E1%3C/text%3E%3Ctext x='36' y='102' fill-opacity='0.19'%3E1%3C/text%3E%3Ctext x='36' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='36' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='52' y='24' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='52' y='37' fill-opacity='0.09'%3E0%3C/text%3E%3Ctext x='52' y='50' fill-opacity='0.11'%3E0%3C/text%3E%3Ctext x='52' y='63' fill-opacity='0.13'%3E0%3C/text%3E%3Ctext x='52' y='76' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='52' y='89' fill-opacity='0.16'%3E0%3C/text%3E%3Ctext x='52' y='102' fill-opacity='0.18'%3E1%3C/text%3E%3Ctext x='52' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='52' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='68' y='50' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='68' y='63' fill-opacity='0.10'%3E1%3C/text%3E%3Ctext x='68' y='76' fill-opacity='0.12'%3E1%3C/text%3E%3Ctext x='68' y='89' fill-opacity='0.15'%3E0%3C/text%3E%3Ctext x='68' y='102' fill-opacity='0.17'%3E1%3C/text%3E%3Ctext x='68' y='115' fill-opacity='0.20'%3E0%3C/text%3E%3Ctext x='68' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3Ctext x='84' y='24' fill-opacity='0.07'%3E1%3C/text%3E%3Ctext x='84' y='37' fill-opacity='0.09'%3E0%3C/text%3E%3Ctext x='84' y='50' fill-opacity='0.11'%3E0%3C/text%3E%3Ctext x='84' y='63' fill-opacity='0.13'%3E1%3C/text%3E%3Ctext x='84' y='76' fill-opacity='0.14'%3E1%3C/text%3E%3Ctext x='84' y='89' fill-opacity='0.16'%3E0%3C/text%3E%3Ctext x='84' y='102' fill-opacity='0.18'%3E0%3C/text%3E%3Ctext x='84' y='115' fill-opacity='0.20'%3E1%3C/text%3E%3Ctext x='84' y='128' fill-opacity='0.22'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#050a06,#08130b);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,96px 130px,100% 100%}:root[data-theme=matrix] .brand-themed strong{letter-spacing:.1em;color:#39ff7a;text-shadow:0 0 10px #39ff7a8c;font-family:Share Tech Mono,monospace;font-size:25px;font-weight:400}:root[data-theme=matrix] .brand-themed small{color:#9df5b8;letter-spacing:.3em;font-family:Share Tech Mono,monospace}:root[data-theme=matrix] h1,:root[data-theme=matrix] h2{letter-spacing:.02em;font-weight:400}:root[data-theme=matrix] .sb-label{letter-spacing:.14em}@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/antonio.woff2)format("woff2")}:root[data-rail=bridge]{--rail:#0b1026;--rail-ink:#eef0ff;--rail-soft:#eef0ffb8;--rail-hover:#eef0ff1a;--rail-on:#f2b53a38;--rail-mark:#f2b53a;--rail-line:#232b55}:root[data-theme=startrek]{--bg:#eef1f8;--card:#fff;--line:#d3d9ea;--text:#121733;--muted:#505a7c;--brand-tint:#e3e8f6;--font-body:"Jost", system-ui, "Segoe UI", sans-serif;--font-head:"Antonio", "Jost", system-ui, sans-serif;--t-radius:18px;--t-shadow:inset 5px 0 0 #c9a7ff;--t-btn-radius:999px;--t-accent:#d9a21b;--t-head-ink:#2e4a9e;--t-mark-show:inline-block;--t-mark:#d9a21b;--t-mark-shape:inset(24% 0 round 999px);--t-tab-on:inset 0 -3px 0 #f2b53a;--t-flourish-bg:linear-gradient(90deg, #dfe5f6, #fff);--t-flourish-ink:#2a3566;--t-flourish-icon:#2e4a9e;--fx-a:#f2b53a;--fx-b:#9fb8ff;--fx-shape:circle(50%);--t-emblem-show:block;--t-emblem-pad:28px;--t-emblem-w:20px;--t-emblem-h:14px;--t-emblem-ink:#f2b53a;--t-emblem-shape:inset(24% 0 round 999px);--t-emblem-anim:fan-pulse 2.4s ease-in-out infinite}:root[data-theme=startrek] body{font-size:16.5px}:root[data-theme=startrek] .top{background-color:#0b1026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cg opacity='.85'%3E%3Cpath d='M18 58L40 34l26 10 22-22 26 16' fill='none' stroke='%239fb8ff' stroke-opacity='.6' stroke-width='1.2'/%3E%3Cg fill='%23f2b53a'%3E%3Ccircle cx='18' cy='58' r='2.2'/%3E%3Ccircle cx='40' cy='34' r='2.8'/%3E%3Ccircle cx='66' cy='44' r='2'/%3E%3Ccircle cx='88' cy='22' r='3'/%3E%3Ccircle cx='114' cy='38' r='2.2'/%3E%3C/g%3E%3Ccircle cx='162' cy='36' r='17' fill='%23fff' fill-opacity='.16'/%3E%3Cellipse cx='162' cy='36' rx='28' ry='7' fill='none' stroke='%23f2b53a' stroke-opacity='.75' stroke-width='1.6' transform='rotate(-18 162 36)'/%3E%3Ccircle cx='128' cy='63' r='4.5' fill='%23c9a7ff' fill-opacity='.65'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 90'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='18' cy='22' r='.9'/%3E%3Ccircle cx='112' cy='38' r='1.1'/%3E%3Ccircle cx='44' cy='50' r='.9'/%3E%3Ccircle cx='136' cy='74' r='1'/%3E%3C/g%3E%3Cg fill='%23ffe9a8'%3E%3Ccircle cx='64' cy='10' r='.7'/%3E%3Ccircle cx='90' cy='64' r='.7'/%3E%3C/g%3E%3Cg fill='%23d9d2ff'%3E%3Ccircle cx='150' cy='16' r='.7'/%3E%3Ccircle cx='24' cy='76' r='.7'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(120deg,#0b1026,#151c40);background-position:right 340px bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:var(--t-art-size,auto 96%), 180px 90px, 100% 100%;border-bottom:4px solid #f2b53a}:root[data-rail=bridge] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cg opacity='.32'%3E%3Cpath d='M18 58L40 34l26 10 22-22 26 16' fill='none' stroke='%239fb8ff' stroke-opacity='.6' stroke-width='1.2'/%3E%3Cg fill='%23f2b53a'%3E%3Ccircle cx='18' cy='58' r='2.2'/%3E%3Ccircle cx='40' cy='34' r='2.8'/%3E%3Ccircle cx='66' cy='44' r='2'/%3E%3Ccircle cx='88' cy='22' r='3'/%3E%3Ccircle cx='114' cy='38' r='2.2'/%3E%3C/g%3E%3Ccircle cx='162' cy='36' r='17' fill='%23fff' fill-opacity='.16'/%3E%3Cellipse cx='162' cy='36' rx='28' ry='7' fill='none' stroke='%23f2b53a' stroke-opacity='.75' stroke-width='1.6' transform='rotate(-18 162 36)'/%3E%3Ccircle cx='128' cy='63' r='4.5' fill='%23c9a7ff' fill-opacity='.65'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 90'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='18' cy='22' r='.9'/%3E%3Ccircle cx='112' cy='38' r='1.1'/%3E%3Ccircle cx='44' cy='50' r='.9'/%3E%3Ccircle cx='136' cy='74' r='1'/%3E%3C/g%3E%3Cg fill='%23ffe9a8'%3E%3Ccircle cx='64' cy='10' r='.7'/%3E%3Ccircle cx='90' cy='64' r='.7'/%3E%3C/g%3E%3Cg fill='%23d9d2ff'%3E%3Ccircle cx='150' cy='16' r='.7'/%3E%3Ccircle cx='24' cy='76' r='.7'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#0b1026,#151c40);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,180px 90px,100% 100%}:root[data-theme=startrek] .brand-themed strong{letter-spacing:.16em;color:#f2b53a;font-family:Antonio,sans-serif;font-size:27px;font-weight:700}:root[data-theme=startrek] .brand-themed small{color:#c9c2ff;letter-spacing:.4em;font-family:Jost,sans-serif;font-weight:500}:root[data-theme=startrek] h1,:root[data-theme=startrek] h2{text-transform:uppercase;letter-spacing:.08em;font-weight:700}:root[data-theme=startrek] .sb-label{letter-spacing:.2em}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bangers.woff2)format("woff2")}:root[data-rail=ink]{--rail:#14213d;--rail-ink:#f7f4ee;--rail-soft:#f7f4eeb8;--rail-hover:#f7f4ee1a;--rail-on:#f7c94838;--rail-mark:#f7c948;--rail-line:#f7c948}:root[data-theme=marvel]{--bg:#f7f4ee;--card:#fff;--line:#e0d8c8;--text:#16181d;--muted:#5a5e66;--brand-tint:#f0eadb;--font-body:"Cabin", system-ui, "Segoe UI", sans-serif;--font-head:"Bangers", "Cabin", system-ui, sans-serif;--t-radius:4px;--t-shadow:0 0 0 1px #16181d, 3px 3px 0 #16181dd9;--t-btn-radius:4px;--t-btn-shadow:2px 2px 0 #16181d;--t-accent:#e0a800;--t-head-ink:#b11313;--t-mark-show:inline-block;--t-mark:#b11313;--t-mark-shape:polygon(50% 0%, 57% 25%, 75% 7%, 68% 32%, 93% 25%, 75% 43%, 100% 50%, 75% 57%, 93% 75%, 68% 68%, 75% 93%, 57% 75%, 50% 100%, 43% 75%, 25% 93%, 32% 68%, 7% 75%, 25% 57%, 0% 50%, 25% 43%, 7% 25%, 32% 32%, 25% 7%, 43% 25%);--t-tab-on:inset 0 -3px 0 #f7c948;--t-flourish-bg:#fff6d6;--t-flourish-ink:#16181d;--t-flourish-icon:#b11313;--fx-a:#f7c948;--fx-b:#e02424;--fx-shape:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%)}:root[data-theme=marvel] .top{background-color:#b11313;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath d='M150.0 4.0L154.9 21.6L168.0 8.8L163.4 26.6L181.2 22.0L168.4 35.1L186.0 40.0L168.4 44.9L181.2 58.0L163.4 53.4L168.0 71.2L154.9 58.4L150.0 76.0L145.1 58.4L132.0 71.2L136.6 53.4L118.8 58.0L131.6 44.9L114.0 40.0L131.6 35.1L118.8 22.0L136.6 26.6L132.0 8.8L145.1 21.6z' fill='%23f7c948' fill-opacity='.12' stroke='%23f7c948' stroke-opacity='.8' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cg stroke='%23fff' stroke-opacity='.12' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M20 20h46M12 32h38M26 44h44M16 56h30'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='2.5' cy='2.5' r='1.3' fill='%23fff' fill-opacity='.10'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3' fill='%23fff' fill-opacity='.10'/%3E%3C/svg%3E"),linear-gradient(#c21818,#950f0f);background-position:right 340px bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:var(--t-art-size,auto 96%), 10px 10px, 100% 100%;border-bottom:4px solid #16181d}:root[data-rail=ink] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath d='M150.0 4.0L154.9 21.6L168.0 8.8L163.4 26.6L181.2 22.0L168.4 35.1L186.0 40.0L168.4 44.9L181.2 58.0L163.4 53.4L168.0 71.2L154.9 58.4L150.0 76.0L145.1 58.4L132.0 71.2L136.6 53.4L118.8 58.0L131.6 44.9L114.0 40.0L131.6 35.1L118.8 22.0L136.6 26.6L132.0 8.8L145.1 21.6z' fill='%23f7c948' fill-opacity='.06' stroke='%23f7c948' stroke-opacity='.3' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cg stroke='%23fff' stroke-opacity='.06' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M20 20h46M12 32h38M26 44h44M16 56h30'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='2.5' cy='2.5' r='1.3' fill='%23fff' fill-opacity='.10'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3' fill='%23fff' fill-opacity='.10'/%3E%3C/svg%3E"),linear-gradient(#14213d,#0d1730);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,10px 10px,100% 100%}:root[data-theme=marvel] .brand-themed strong{letter-spacing:.06em;color:#fff;text-shadow:2px 2px #14213d;font-family:Bangers,sans-serif;font-size:31px;font-weight:400}:root[data-theme=marvel] .brand-themed small{color:#f7c948;letter-spacing:.3em;font-family:Cabin,sans-serif;font-weight:700}:root[data-theme=marvel] h1,:root[data-theme=marvel] h2{letter-spacing:.05em;font-weight:400}:root[data-theme=marvel] h1{font-size:1.9em}:root[data-theme=marvel] .theme-flourish{border:2px solid #16181d;border-left:6px solid #b11313}:root[data-theme=marvel] .sb-label{letter-spacing:.12em}@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")}:root[data-rail=leather]{--rail:#2e2014;--rail-ink:#f3e3b8;--rail-soft:#f3e3b8b8;--rail-hover:#f3e3b81a;--rail-on:#e0b04a38;--rail-mark:#e0b04a;--rail-line:#e0b04a}:root[data-theme=indiana]{--bg:#f3ead7;--card:#fbf5e6;--line:#dccba5;--text:#2a2015;--muted:#6b5a43;--brand-tint:#eee0bf;--font-body:"Crimson Text", Georgia, "Times New Roman", serif;--font-head:"Alfa Slab One", Georgia, serif;--t-radius:4px;--t-btn-radius:5px;--t-accent:#c9952b;--t-head-ink:#5a3a17;--t-mark-show:inline-block;--t-mark:#9c2f14;--t-mark-shape:polygon(20% 0, 50% 30%, 80% 0, 100% 20%, 70% 50%, 100% 80%, 80% 100%, 50% 70%, 20% 100%, 0 80%, 30% 50%, 0 20%);--t-tab-on:inset 0 -3px 0 #e0b04a;--t-flourish-bg:linear-gradient(90deg, #ecdcb4, #fbf5e6);--t-flourish-ink:#4a3520;--t-flourish-icon:#7a4e1d;--fx-a:#d9b877;--fx-b:#b08a4a;--fx-shape:circle(50%)}:root[data-theme=indiana] body{font-size:17.5px}:root[data-theme=indiana] .top{background-color:#3b2a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cg fill='%23fff' fill-opacity='.12'%3E%3Cpath d='M6 80l30-42 30 42zM52 80l22-30 22 30z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23e0b04a' stroke-width='1.8' stroke-linecap='round' opacity='.8'%3E%3Cpath stroke-dasharray='5 5' d='M96 66c18-22 34 4 52-12s22-22 30-28'/%3E%3Cpath d='M176 18l10 10M186 18l-10 10'/%3E%3Ccircle cx='128' cy='24' r='10' stroke-opacity='.6'/%3E%3Cpath d='M128 12l3 9 9 3-9 3-3 9-3-9-9-3 9-3z' stroke-opacity='.6'/%3E%3C/g%3E%3C/svg%3E"),none,linear-gradient(#4a3522,#2c1e12);background-position:right 340px bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:var(--t-art-size,auto 96%), auto, 100% 100%;border-bottom:3px solid #c9952b}:root[data-rail=leather] .sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cg fill='%23fff' fill-opacity='.06'%3E%3Cpath d='M6 80l30-42 30 42zM52 80l22-30 22 30z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23e0b04a' stroke-width='1.8' stroke-linecap='round' opacity='.3'%3E%3Cpath stroke-dasharray='5 5' d='M96 66c18-22 34 4 52-12s22-22 30-28'/%3E%3Cpath d='M176 18l10 10M186 18l-10 10'/%3E%3Ccircle cx='128' cy='24' r='10' stroke-opacity='.6'/%3E%3Cpath d='M128 12l3 9 9 3-9 3-3 9-3-9-9-3 9-3z' stroke-opacity='.6'/%3E%3C/g%3E%3C/svg%3E"),none,linear-gradient(#2e2014,#3a2a1a);background-position:bottom,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:96%,auto,100% 100%}:root[data-theme=indiana] .brand-themed strong{letter-spacing:.05em;color:#f0b63c;background:linear-gradient(#f8dc74,#d9771c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Alfa Slab One,serif;font-size:25px;font-weight:400}:root[data-theme=indiana] .brand-themed small{color:#f3e3b8;letter-spacing:.3em;font-family:Crimson Text,serif;font-weight:700}:root[data-theme=indiana] h1,:root[data-theme=indiana] h2{letter-spacing:.02em;font-weight:400}:root[data-theme=matrix] h3,:root[data-theme=marvel] h3,:root[data-theme=indiana] h3,:root[data-theme=shrek] h3{font-weight:400}:root[data-theme=indiana] .sb-label{letter-spacing:.14em}:root[data-rail=swamp]{--rail:#17220f;--rail-ink:#f0f5d4;--rail-soft:#f0f5d4bd;--rail-hover:#f0f5d41a;--rail-on:#c5d93a33;--rail-mark:#c5d93a;--rail-line:#5b3a1e}:root[data-theme=shrek]{--bg:#f3edd6;--card:#fcf8e8;--line:#dccfa6;--text:#241d10;--muted:#62573c;--brand-tint:#ece2bd;--font-body:"Cabin", system-ui, "Segoe UI", sans-serif;--font-head:"Luckiest Guy", "Cabin", system-ui, sans-serif;--t-radius:14px 18px 15px 17px;--t-shadow:0 2px 0 #5b3a1e38;--t-btn-radius:11px 14px 10px 13px;--t-btn-shadow:0 3px 0 #2a1a0ccc;--t-accent:#8aa01a;--t-head-ink:#3f5a17;--t-mark-show:inline-block;--t-mark:transparent;--t-mark-shape:none;--t-tab-on:inset 0 -3px 0 #c5d93a;--t-emblem-show:block;--t-emblem-pad:20px;--t-emblem-w:8px;--t-emblem-h:8px;--t-emblem-ink:#ffec8c;--t-emblem-shape:circle(50%);--t-emblem-anim:fan-pulse 2.6s ease-in-out infinite;--fx-a:#a9c934;--fx-b:#6b4423;--fx-shape:none;--fx-turn:40deg}:root[data-theme=shrek] body{background-image:radial-gradient(#5b3a1e12 1px,#0000 1.5px);background-size:15px 15px}:root[data-theme=shrek] .top{--ff-a:.95;--ff-b:.2;background-color:#2f4511;background-image:radial-gradient(circle 2.6px at 31% 30%, rgb(255 236 140/var(--ff-a)) 0 45%, transparent 100%), radial-gradient(circle 2.6px at 38% 62%, rgb(255 236 140/var(--ff-b)) 0 45%, transparent 100%), radial-gradient(circle 2.6px at 46% 24%, rgb(255 236 140/var(--ff-b)) 0 45%, transparent 100%), radial-gradient(circle 2.6px at 53% 52%, rgb(255 236 140/var(--ff-a)) 0 45%, transparent 100%), radial-gradient(circle 2.2px at 61% 34%, rgb(255 236 140/var(--ff-a)) 0 45%, transparent 100%), radial-gradient(circle 2.2px at 68% 66%, rgb(255 236 140/var(--ff-b)) 0 45%, transparent 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 80'%3E %3Ccircle cx='262' cy='24' r='21' fill='%23f5e7a0' fill-opacity='.10'/%3E%3Ccircle cx='262' cy='24' r='12' fill='%23f5e7a0' fill-opacity='.9'/%3E %3Cpath d='M0 80V64c30-9 60-11 96-5s70 7 110 0 80-9 114-2v23z' fill='%2317230d' fill-opacity='.8'/%3E %3Cg transform='translate(8 42)'%3E %3Cpath d='M0 6C8 0 18 0 26 5 34 0 44 0 52 6V30C44 25 34 25 26 30 18 25 8 25 0 30z' fill='%23f4ecd2'/%3E %3Cpath d='M26 5v25' stroke='%238a6a3a' stroke-width='1.2'/%3E %3Cpath d='M5 11c5-2 11-2 16 0M5 16c5-2 11-2 16 0M5 21c5-2 11-2 16 0M31 11c5-2 11-2 16 0M31 16c5-2 11-2 16 0M31 21c5-2 11-2 16 0' stroke='%238a6a3a' stroke-width='1' fill='none' stroke-opacity='.75'/%3E %3Cpath d='M38 27v11l3-3 3 3V26' fill='%23b3261e'/%3E%3C/g%3E %3Cg transform='rotate(-5 92 60)'%3E%3Cpath d='M90 80V34h5v46z' fill='%233d2713'/%3E%3Cpath d='M70 36h38l9 8-9 8H70z' fill='%2396643a'/%3E %3Cpath d='M75 41h29M75 47h23' stroke='%235b3a1e' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='92.5' cy='44' r='1.5' fill='%232a1a0c'/%3E%3C/g%3E %3Cg transform='rotate(4 150 60) translate(130 20)'%3E%3Cpath d='M4 60V14h30v46z' fill='%237a5230'/%3E%3Cpath d='M-1 16L19 1l20 15z' fill='%233d2713'/%3E%3Cpath d='M14 16v44M24 16v44' stroke='%235b3a1e' stroke-width='1'/%3E%3Cpath d='M10 26h18v34H10z' fill='%235e3d1d'/%3E%3Cpath d='M22 32a5.5 5.5 0 100 11 7 7 0 010-11z' fill='%23f5e7a0'/%3E%3Ccircle cx='26' cy='48' r='1.3' fill='%232a1a0c'/%3E%3C/g%3E %3Cg transform='translate(184 16)'%3E%3Cg stroke='%239cc23a' stroke-width='2' stroke-linecap='round' fill='none'%3E%3Cpath d='M6 64V24M18 64V14M30 64V30M6 46c-6-4-8-10-8-16M18 40c7-4 9-10 9-16'/%3E%3C/g%3E%3Cg fill='%236b4423'%3E%3Crect x='3' y='10' width='6' height='16' rx='3'/%3E%3Crect x='15' y='0' width='6' height='16' rx='3'/%3E%3Crect x='27' y='16' width='6' height='16' rx='3'/%3E%3C/g%3E%3C/g%3E %3Cpath d='M226 75h92' stroke='%239cc23a' stroke-opacity='.4' stroke-width='1.5' stroke-dasharray='12 7' stroke-linecap='round'/%3E %3Cpath d='M236 71a12 4.5 0 1024 0 12 4.5 0 10-24 0z' fill='%237fa32b'/%3E%3Cpath d='M248 71l9-4v4z' fill='%2317230d'/%3E %3Cpath d='M280 74a10 3.8 0 1020 0 10 3.8 0 10-20 0z' fill='%236b9126'/%3E%3Ccircle cx='292' cy='70.5' r='2.6' fill='%23f2b6c6'/%3E%3Ccircle cx='292' cy='70.5' r='1' fill='%23f5e7a0'/%3E %3C/svg%3E"), linear-gradient(180deg, #2b2a48 0%, #3b3a44 45%, #2f4511 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,right 340px bottom,0 0;background-repeat:no-repeat;background-size:100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--t-art-size,auto 96%), 100% 100%;border-bottom:4px solid #5b3a1e;animation:5.6s ease-in-out infinite shrek-fireflies}@keyframes shrek-fireflies{0%,to{--ff-a:.95;--ff-b:.15}50%{--ff-a:.15;--ff-b:.95}}:root[data-rail=swamp] .sidebar{--ff-a:.9;--ff-b:.2;background-image:radial-gradient(circle 2.6px at 62% 58%, rgb(255 236 140/var(--ff-a)) 0 45%, transparent 100%), radial-gradient(circle 2.6px at 24% 67%, rgb(255 236 140/var(--ff-b)) 0 45%, transparent 100%), radial-gradient(circle 2.6px at 70% 76%, rgb(255 236 140/var(--ff-b)) 0 45%, transparent 100%), radial-gradient(circle 2.2px at 36% 83%, rgb(255 236 140/var(--ff-a)) 0 45%, transparent 100%), linear-gradient(180deg, #141c2e 0%, #1a2a18 55%, #22331a 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;animation:7.2s ease-in-out infinite shrek-fireflies}:root[data-rail=swamp] .sb-foot{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 76'%3E %3Cg opacity='.62'%3E %3Ccircle cx='226' cy='14' r='8' fill='%23f5e7a0' fill-opacity='.7'/%3E %3Cpath d='M0 76V68c40-5 90-5 130-2s80 2 120-2v12z' fill='%230c1408'/%3E %3Cg transform='translate(10 10)'%3E%3Cg stroke='%239cc23a' stroke-width='2' stroke-linecap='round' fill='none'%3E%3Cpath d='M6 64V24M18 64V14M30 64V30M6 46c-6-4-8-10-8-16M18 40c7-4 9-10 9-16'/%3E%3C/g%3E%3Cg fill='%236b4423'%3E%3Crect x='3' y='10' width='6' height='16' rx='3'/%3E%3Crect x='15' y='0' width='6' height='16' rx='3'/%3E%3Crect x='27' y='16' width='6' height='16' rx='3'/%3E%3C/g%3E%3C/g%3E %3Cpath d='M4 73a11 4 0 1022 0 11 4 0 10-22 0z' fill='%237fa32b'/%3E%3Cpath d='M15 73l8-3.500v3.500z' fill='%230f180a'/%3E %3Cg transform='translate(66 14) scale(.92)'%3E%3Cpath d='M4 60V14h30v46z' fill='%237a5230'/%3E%3Cpath d='M-1 16L19 1l20 15z' fill='%233d2713'/%3E%3Cpath d='M14 16v44M24 16v44' stroke='%235b3a1e' stroke-width='1'/%3E%3Cpath d='M10 26h18v34H10z' fill='%235e3d1d'/%3E%3Cpath d='M22 32a5.5 5.5 0 100 11 7 7 0 010-11z' fill='%23f5e7a0'/%3E%3Ccircle cx='26' cy='48' r='1.3' fill='%232a1a0c'/%3E%3C/g%3E %3Cg fill='%23d9c27a'%3E%3Cpath d='M118 72c0-9 5-15 11-15s11 6 11 15z'/%3E%3Cpath d='M124 72v-6h5v6z' fill='%230f180a'/%3E%3C/g%3E %3Cg fill='%2396643a'%3E%3Cpath d='M146 72V58l10-9 10 9v14z'/%3E%3Cpath d='M153 72v-7h5v7z' fill='%230f180a'/%3E%3C/g%3E %3Cg stroke='%233d2713' stroke-width='1'%3E%3Cpath d='M148 61l16 8M164 61l-16 8'/%3E%3C/g%3E %3Cg fill='%23a8523a'%3E%3Cpath d='M172 72V56h18v16z'/%3E%3Cpath d='M170 57l11-9 11 9z' fill='%236e2f20'/%3E%3Cpath d='M185 50v-6h3v9z' fill='%236e2f20'/%3E%3Cpath d='M178 72v-7h5v7z' fill='%230f180a'/%3E%3C/g%3E %3Cg fill='%23c58a3a'%3E%3Ccircle cx='214' cy='44' r='5.500'/%3E%3Cpath d='M214 49c-3 0-9 1-9 3.500s3 2 4.500 2L209 66c0 3 3.500 3 3.500 0l1-6h1l1 6c0 3 3.500 3 3.500 0l-.5-11.500c1.500 0 4.500.5 4.500-2S217 49 214 49z'/%3E%3C/g%3E %3Cg fill='%23fbf3d0'%3E%3Ccircle cx='212.300' cy='43.500' r='.8'/%3E%3Ccircle cx='215.700' cy='43.500' r='.8'/%3E%3Ccircle cx='214' cy='53' r='.9'/%3E%3Ccircle cx='214' cy='56.500' r='.9'/%3E%3C/g%3E %3C/g%3E%3C/svg%3E") 0 100%/250px no-repeat;border-bottom:5px solid #0c1408}:root[data-rail=swamp] .sb-item.on{border-radius:0 999px 999px 0;margin-right:8px}:root[data-rail=swamp] .sb-item svg{transition:transform .25s}:root[data-rail=swamp] .sb-item:hover svg{transform:rotate(-8deg)scale(1.12)}:root[data-theme=shrek] .brand-themed strong{letter-spacing:.05em;color:#c5d93a;text-shadow:0 2px #1c2a0b;font-family:Luckiest Guy,sans-serif;font-size:27px;font-weight:400}:root[data-theme=shrek] .brand-themed small{color:#f1e7b8;letter-spacing:.3em;font-family:Cabin,sans-serif;font-weight:700}:root[data-theme=shrek] .top .brand-themed:before{clip-path:none;border-radius:50%;box-shadow:0 0 9px 3px #ffec8c8c}:root[data-theme=shrek] h1:not(.sr-only){letter-spacing:.03em;color:#fbf3d0;text-shadow:0 2px #00000059;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.13' stroke-width='1'%3E%3Cpath d='M0 4c20-3 40 3 60 0s40-3 60 0M0 13c25 3 45-3 70 0s30 2 50 0M0 21c15-2 35 2 55 0s45-2 65 0'/%3E%3C/g%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.08' stroke-width='1'%3E%3Cpath d='M0 8c30 2 50-2 80 0s25 1 40 0M0 17c20-2 50 2 75 0s30-1 45 0'/%3E%3C/g%3E%3C/svg%3E") 0 0/120px 24px,#6b4423 linear-gradient(#8f5f33,#6b4423);border-radius:8px 12px 7px 11px/10px 7px 11px 8px;width:fit-content;max-width:100%;padding:8px 22px 4px;font-weight:400;position:relative;box-shadow:0 3px #3d2713,inset 0 0 0 2px #00000024}:root[data-theme=shrek] h1:not(.sr-only):before,:root[data-theme=shrek] h1:not(.sr-only):after{content:"";background:#2a1a0c;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:inset 0 1px #ffffff47}:root[data-theme=shrek] h1:not(.sr-only):before{left:7px}:root[data-theme=shrek] h1:not(.sr-only):after{right:7px}:root[data-theme=shrek] .start-hello h1{margin-left:auto;margin-right:auto}:root[data-theme=shrek] h2{letter-spacing:.03em;background:linear-gradient(90deg,#8aa01a,#c5d93a 70%,#c5d93a00) 0 100%/min(100%,8em) 4px no-repeat;padding-bottom:4px;font-weight:400}:root[data-theme=shrek] .start h2,:root[data-theme=shrek] dialog h2,:root[data-theme=shrek] .dialog h2{background:0 0;padding-bottom:0}:root[data-theme=shrek] .section-head:before{vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3c1 3 2 4 5 6 3 2 5 5 5 8 0 4-4 6-10 6S2 21 2 17c0-3 2-6 5-8 3-2 4-3 5-6z' fill='%23c58a3a'/%3E%3Cpath d='M12 6c-3 4-5 7-5 11 0 3 2 5 5 5M12 6c3 4 5 7 5 11 0 3-2 5-5 5M12 6v16' fill='none' stroke='%237a4a1a' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M12 3c-1-1-3-1-4-2M12 3c1-1 3-1 4-2' fill='none' stroke='%236b9126' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px}:root[data-theme=shrek] :is(button:not([class]),button[class=""],button.small-btn,button.small,button.wide,button.danger,button.send-btn):not(.secondary):not(.link-button){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.13' stroke-width='1'%3E%3Cpath d='M0 4c20-3 40 3 60 0s40-3 60 0M0 13c25 3 45-3 70 0s30 2 50 0M0 21c15-2 35 2 55 0s45-2 65 0'/%3E%3C/g%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.08' stroke-width='1'%3E%3Cpath d='M0 8c30 2 50-2 80 0s25 1 40 0M0 17c20-2 50 2 75 0s30-1 45 0'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 24px;transition:transform 60ms,box-shadow 60ms}:root[data-theme=shrek] :is(button:not([class]),button[class=""],button.small-btn,button.small,button.wide,button.danger,button.send-btn):not(.secondary):not(.link-button):active{transform:translateY(2px);box-shadow:0 1px #2a1a0c}:root[data-theme=shrek] .tab{border-radius:13px 17px 13px 16px}:root[data-theme=shrek] input[type=checkbox]{accent-color:#4f6f1c}:root[data-theme=shrek] .theme-flourish{letter-spacing:0;color:#3a2a12;background:linear-gradient(90deg,#eadba8,#fbf6df 14% 70%,#f1e6c0);border:1px solid #c9b47a;border-left:7px solid #7a5230;border-radius:4px 14px 14px 4px;font-family:IM Fell English,Georgia,Times New Roman,serif;font-size:17px;box-shadow:inset 12px 0 10px -10px #5b3a1e66,0 2px #5b3a1e2e}:root[data-theme=shrek] .theme-flourish span{display:inline-block}:root[data-theme=shrek] .theme-flourish span:first-letter{color:#8a2a0b;font-size:1.55em;line-height:.9}:root[data-theme=shrek] .theme-flourish svg{color:#4f6f1c}:root[data-theme=shrek] .theme-fx span{background:radial-gradient(circle at 34% 30%,#fffffff2 0 13%,#fff0 15%),radial-gradient(circle,#a9c93447 0 54%,#8fb02a 56% 66%,#8fb02a00 68%)}:root[data-theme=shrek] .theme-fx span.pale{clip-path:polygon(30% 4%,62% 0,90% 18%,100% 48%,84% 80%,56% 100%,24% 92%,4% 66%,0 34%);background:#6b4423}:root[data-theme=shrek] .theme-fx.big span{clip-path:polygon(50% 0,75% 8%,93% 28%,100% 52%,93% 76%,76% 94%,52% 100%,68% 82%,78% 62%,80% 42%,72% 20%);background:#c58a3a}:root[data-theme=shrek] .theme-fx.big span.pale{background:#f3e2c0}@media (width<=1240px){:root[data-theme=shrek] body.sb-pinned .top{--t-art-size:0 0}}@media (width<=900px){:root[data-theme=shrek] .top,:root[data-rail=swamp] .sidebar{animation:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=shrek] .top,:root[data-rail=swamp] .sidebar,:root[data-theme=shrek] .top .brand-themed:before{animation:none}:root[data-rail=swamp] .sb-item svg,:root[data-theme=shrek] :is(button:not([class]),button[class=""],button.small-btn,button.small,button.wide,button.danger,button.send-btn):not(.secondary):not(.link-button){transition:none}:root[data-rail=swamp] .sb-item:hover svg,:root[data-theme=shrek] :is(button:not([class]),button[class=""],button.small-btn,button.small,button.wide,button.danger,button.send-btn):not(.secondary):not(.link-button):active{transform:none}}:root[data-rail=page]{--rail:#efe7d2;--rail-ink:#1e1b18;--rail-soft:#1e1b18b3;--rail-hover:#1e1b180f;--rail-on:#2f4f3a29;--rail-mark:#2f4f3a;--rail-line:#cfc3a3}:root[data-theme=pooh]{--bg:#f5efe0;--card:#fffcf3;--line:#d9cfb5;--text:#1e1b18;--muted:#5e574b;--brand-tint:#ece3cb;--font-body:"Crimson Text", Georgia, "Times New Roman", serif;--font-head:"IM Fell English", "Crimson Text", Georgia, serif;--t-radius:4px;--t-btn-radius:4px;--t-accent:#2f4f3a;--t-head-ink:#1e1b18;--t-mark-show:inline-block;--t-mark:transparent;--t-mark-shape:none;--t-tab-on:inset 0 -3px 0 #c6a24a;--fx-a:#1e1b18;--fx-b:#3a342c;--fx-shape:ellipse(32% 50%);--fx-turn:14deg}:root[data-theme=pooh] body{font-size:17.5px}:root[data-theme=pooh] .top{color:#1e1b18;background-blend-mode:multiply, normal;background-color:#f5efe0;background-image:url(/themes/pooh/prints.webp),linear-gradient(#f8f3e6,#f1e9d5);background-position:right 376px bottom 3px,0 0;background-repeat:no-repeat;background-size:var(--t-art-size,auto 84%), 100% 100%;border-bottom:3px double #1e1b18}:root[data-theme=pooh] .top .brand,:root[data-theme=pooh] .top .brand-themed{color:#1e1b18}:root[data-theme=pooh] .top .on-dark,:root[data-theme=pooh] .top button.secondary{color:#1e1b18;border-color:#1e1b1880}:root[data-theme=pooh] .top .menu-button{border-color:#1e1b1880}:root[data-theme=pooh] .top .bars span{background:#1e1b18}:root[data-theme=pooh] .top .on-dark:hover,:root[data-theme=pooh] .top .menu-button:hover{background:#1e1b180f}:root[data-theme=pooh] .brand-themed strong{letter-spacing:.05em;color:#1e1b18;font-family:IM Fell English,Georgia,serif;font-size:27px;font-weight:400}:root[data-theme=pooh] .brand-themed small{color:#2f4f3a;letter-spacing:.32em;opacity:1;font-family:Crimson Text,Georgia,serif;font-weight:700}:root[data-rail=page] .sidebar{background-image:linear-gradient(#f3ecd9,#ebe2ca);box-shadow:inset -12px 0 14px -12px #3c321e40}:root[data-rail=page] .sb-foot{mix-blend-mode:multiply;background:url(/themes/pooh/home.webp) bottom/contain no-repeat;margin:8px 6px 4px}:root[data-rail=page] .sidebar.open{box-shadow:inset -12px 0 14px -12px #3c321e40,6px 0 18px #0000002e}:root[data-theme=pooh] h1,:root[data-theme=pooh] h2{letter-spacing:.01em;font-weight:400}:root[data-theme=pooh] h1{font-size:1.75em}:root[data-theme=pooh] h3,:root[data-theme=pooh] .section-head,:root[data-theme=pooh] .sb-label{letter-spacing:.08em;font-family:Crimson Text,Georgia,serif;font-weight:700}:root[data-theme=pooh] h1:not(.sr-only):after{content:"";mix-blend-mode:multiply;background:url(/themes/pooh/prints.webp) 0/contain no-repeat;width:92px;height:26px;margin-top:2px;display:block}:root[data-theme=pooh] .start-hello h1:after{margin-left:auto;margin-right:auto}:root[data-theme=pooh] .section-head:before{vertical-align:-4px;mix-blend-mode:multiply;background:url(/themes/pooh/bee.webp) 50%/contain no-repeat;width:14px;height:18px}:root[data-theme=pooh] .card{box-shadow:none}:root[data-theme=pooh] .tab{border-radius:4px}:root[data-theme=pooh] input[type=checkbox]{accent-color:#2f4f3a}:root[data-theme=pooh] .theme-flourish{--pic-w:76px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--t-radius,4px);background:var(--card);color:#1e1b18;letter-spacing:0;gap:14px;min-height:84px;padding:8px 14px;font-family:IM Fell English,Georgia,Times New Roman,serif;font-size:18.5px;line-height:1.3;box-shadow:0 1px #1e1b181f}:root[data-theme=pooh] .theme-flourish svg{display:none}:root[data-theme=pooh] .theme-flourish:before{content:"";width:var(--pic-w);background:var(--pic) center / contain no-repeat;mix-blend-mode:multiply;flex:none;height:66px}:root[data-theme=pooh] .theme-flourish[data-kind=home]{text-align:center;flex-direction:column;gap:6px;padding:14px 14px 12px;font-size:21px}:root[data-theme=pooh] .theme-flourish[data-kind=home]:before{width:min(100%,360px);height:150px}@media (width<=599px){:root[data-theme=pooh] .theme-flourish{--pic-w:60px;gap:10px;min-height:68px;padding:6px 10px;font-size:16.5px}:root[data-theme=pooh] .theme-flourish:before{height:52px}:root[data-theme=pooh] .theme-flourish[data-kind=home]{font-size:18px}:root[data-theme=pooh] .theme-flourish[data-kind=home]:before{height:120px}}:root[data-theme=pooh] .theme-flourish[data-kind=home],:root[data-theme=pooh] .theme-flourish[data-kind=apps]{--pic:url(/themes/pooh/fire.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=daily]{--pic:url(/themes/pooh/mirror.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=deep]{--pic:url(/themes/pooh/bath.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=msg]{--pic:url(/themes/pooh/bottle.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=followups],:root[data-theme=pooh] .theme-flourish[data-kind=pulse]{--pic:url(/themes/pooh/home.webp);--pic-w:132px}:root[data-theme=pooh] .theme-flourish[data-kind=schedule]{--pic:url(/themes/pooh/piglet.webp);--pic-w:132px}:root[data-theme=pooh] .theme-flourish[data-kind=clock],:root[data-theme=pooh] .theme-flourish[data-kind=comp]{--pic:url(/themes/pooh/larder.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=timeoff]{--pic:url(/themes/pooh/balloon.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=sheet],:root[data-theme=pooh] .theme-flourish[data-kind=trainees]{--pic:url(/themes/pooh/jumps.webp);--pic-w:132px}:root[data-theme=pooh] .theme-flourish[data-kind=master],:root[data-theme=pooh] .theme-flourish[data-kind=meet]{--pic:url(/themes/pooh/plan.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=book]{--pic:url(/themes/pooh/reading.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=team]{--pic:url(/themes/pooh/expotition.webp);--pic-w:132px}:root[data-theme=pooh] .theme-flourish[data-kind=resp],:root[data-theme=pooh] .theme-flourish[data-kind=import]{--pic:url(/themes/pooh/pot.webp);--pic-w:132px}:root[data-theme=pooh] .theme-flourish[data-kind=perf],:root[data-theme=pooh] .theme-flourish[data-kind=sugg]{--pic:url(/themes/pooh/stone.webp)}:root[data-theme=pooh] .theme-flourish[data-kind=audit],:root[data-theme=pooh] .theme-flourish[data-kind=log]{--pic:url(/themes/pooh/prints.webp);--pic-w:132px}:root[data-theme=pooh] .theme-flourish[data-kind=reports],:root[data-theme=pooh] .theme-flourish[data-kind=settings]{--pic:url(/themes/pooh/owl.webp)}:root[data-theme=pooh] .theme-fx span{border-radius:50%}:root[data-theme=pooh] .theme-fx.big span,:root[data-theme=pooh] .theme-fx.big span.pale{clip-path:ellipse(50% 36%);background:repeating-linear-gradient(90deg,#1e1b18 0 26%,#c6a24a 26% 44%)}:root[data-rail=boards]{--rail:#e9ecdd;--rail-ink:#2b2a26;--rail-soft:#2b2a26b3;--rail-hover:#2b2a260f;--rail-on:#4f6b4a29;--rail-mark:#4f6b4a;--rail-line:#c9cfb6}:root[data-theme=peter]{--bg:#f7f3e8;--card:#fffdf7;--line:#dcd6c2;--text:#2b2a26;--muted:#605c52;--brand-tint:#e9edde;--font-body:"Crimson Text", Georgia, "Times New Roman", serif;--font-head:"IM Fell English", "Crimson Text", Georgia, serif;--t-radius:10px;--t-btn-radius:9px;--t-accent:#4f6b4a;--t-head-ink:#2b2a26;--t-mark-show:inline-block;--t-mark:transparent;--t-mark-shape:none;--t-tab-on:inset 0 -3px 0 #c9a54a;--fx-a:#6f9a4a;--fx-b:#b8432e;--fx-shape:ellipse(34% 50%);--fx-turn:120deg}:root[data-theme=peter] body{font-size:17.5px}:root[data-theme=peter] .top{color:#2b2a26;background-blend-mode:multiply, multiply, multiply, normal;background-color:#f7f3e8;background-image:url(/themes/peter/peter-16.jpg),url(/themes/peter/peter-12.jpg),url(/themes/peter/peter-24.jpg),linear-gradient(#faf7ee,#f3eedf);background-position:right 372px center,right 432px center,right 492px center,0 0;background-repeat:no-repeat;background-size:var(--t-art-size,auto 94%), var(--t-art-size,auto 94%), var(--t-art-size,auto 94%), 100% 100%;border-bottom:3px double #4f6b4a}:root[data-theme=peter] .top .brand,:root[data-theme=peter] .top .brand-themed{color:#2b2a26}:root[data-theme=peter] .top .on-dark,:root[data-theme=peter] .top button.secondary{color:#2b2a26;border-color:#2b2a2680}:root[data-theme=peter] .top .menu-button{border-color:#2b2a2680}:root[data-theme=peter] .top .bars span{background:#2b2a26}:root[data-theme=peter] .top .on-dark:hover,:root[data-theme=peter] .top .menu-button:hover{background:#2b2a260f}:root[data-theme=peter] .brand-themed strong{letter-spacing:.05em;color:#3d5639;font-family:IM Fell English,Georgia,serif;font-size:27px;font-weight:400}:root[data-theme=peter] .brand-themed small{color:#3f6288;letter-spacing:.32em;opacity:1;font-family:Crimson Text,Georgia,serif;font-weight:700}:root[data-rail=boards] .sidebar{background-image:linear-gradient(#eef0e3,#e4e8d6);box-shadow:inset -12px 0 14px -12px #3c463238}:root[data-rail=boards] .sb-foot{mix-blend-mode:multiply;background:url(/themes/peter/peter-16.jpg) bottom/contain no-repeat;margin:8px 7px 4px}:root[data-rail=boards] .sidebar.open{box-shadow:inset -12px 0 14px -12px #3c463238,6px 0 18px #0000002e}:root[data-theme=peter] h1,:root[data-theme=peter] h2{letter-spacing:.01em;font-weight:400}:root[data-theme=peter] h1{font-size:1.75em}:root[data-theme=peter] h3,:root[data-theme=peter] .section-head,:root[data-theme=peter] .sb-label{letter-spacing:.08em;font-family:Crimson Text,Georgia,serif;font-weight:700}:root[data-theme=peter] h1:not(.sr-only):after{content:"";border-top:1px solid #4f6b4a;border-bottom:1px solid #4f6b4a;width:64px;height:5px;margin-top:5px;display:block}:root[data-theme=peter] .start-hello h1:after{margin-left:auto;margin-right:auto}:root[data-theme=peter] .section-head:before{vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 9c4 0 6 3 6 6s-3 5-5 6c-.6.3-.8 1.800-1 3-.2-1.200-.4-2.700-1-3-2-1-5-3-5-6s2-6 6-6z' fill='%23b8432e'/%3E%3Cpath d='M12 9c-1-3-3-5-6-5 0 3 2 5 6 5zM12 9c1-3 3-5 6-5 0 3-2 5-6 5zM12 9V3' fill='%235c7f43' stroke='%233f5c2e' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px}:root[data-theme=peter] .card{box-shadow:0 1px #4f6b4a24}:root[data-theme=peter] input[type=checkbox]{accent-color:#3f6288}:root[data-theme=peter] .theme-flourish{--pic-w:76px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--t-radius,4px);background:var(--card);color:#2b2a26;letter-spacing:0;gap:14px;min-height:84px;padding:8px 14px;font-family:IM Fell English,Georgia,Times New Roman,serif;font-size:18.5px;line-height:1.3;box-shadow:0 1px #4f6b4a24}:root[data-theme=peter] .theme-flourish svg{display:none}:root[data-theme=peter] .theme-flourish:before{content:"";width:var(--pic-w);background:var(--pic) center / contain no-repeat;mix-blend-mode:multiply;flex:none;height:66px}:root[data-theme=peter] .theme-flourish[data-kind=home]{text-align:center;flex-direction:column;gap:6px;padding:14px 14px 12px;font-size:21px}:root[data-theme=peter] .theme-flourish[data-kind=home]:before{width:min(100%,360px);height:150px}@media (width<=599px){:root[data-theme=peter] .theme-flourish{--pic-w:60px;gap:10px;min-height:68px;padding:6px 10px;font-size:16.5px}:root[data-theme=peter] .theme-flourish:before{height:52px}:root[data-theme=peter] .theme-flourish[data-kind=home]{font-size:18px}:root[data-theme=peter] .theme-flourish[data-kind=home]:before{height:120px}}:root[data-theme=peter] .theme-flourish[data-kind=home],:root[data-theme=peter] .theme-flourish[data-kind=book]{--pic:url(/themes/peter/peter-03.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=daily]{--pic:url(/themes/peter/peter-04.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=deep]{--pic:url(/themes/peter/peter-16.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=msg],:root[data-theme=peter] .theme-flourish[data-kind=timeoff]{--pic:url(/themes/peter/peter-05.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=followups]{--pic:url(/themes/peter/peter-25.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=apps],:root[data-theme=peter] .theme-flourish[data-kind=import]{--pic:url(/themes/peter/peter-20.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=schedule]{--pic:url(/themes/peter/peter-07.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=clock],:root[data-theme=peter] .theme-flourish[data-kind=reports]{--pic:url(/themes/peter/peter-22.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=sheet]{--pic:url(/themes/peter/peter-21.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=trainees]{--pic:url(/themes/peter/peter-06.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=master]{--pic:url(/themes/peter/peter-12.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=team],:root[data-theme=peter] .theme-flourish[data-kind=meet]{--pic:url(/themes/peter/peter-26.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=resp]{--pic:url(/themes/peter/peter-10.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=perf]{--pic:url(/themes/peter/peter-23.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=comp]{--pic:url(/themes/peter/peter-27.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=audit]{--pic:url(/themes/peter/peter-17.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=sugg]{--pic:url(/themes/peter/peter-14.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=settings]{--pic:url(/themes/peter/peter-18.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=pulse]{--pic:url(/themes/peter/peter-01.jpg)}:root[data-theme=peter] .theme-flourish[data-kind=log]{--pic:url(/themes/peter/peter-24.jpg)}:root[data-theme=peter] .theme-fx span.pale{clip-path:circle(42%)}:root[data-theme=peter] .theme-fx.big span,:root[data-theme=peter] .theme-fx.big span.pale{clip-path:circle(50%);background:radial-gradient(circle at 37%,#5a4310 0 9%,#5a431000 11%),radial-gradient(circle at 63%,#5a4310 0 9%,#5a431000 11%),radial-gradient(circle,#e6c865 0 60%,#a8842a 62% 100%)}:root[data-rail=velvet]{--rail:#43162a;--rail-ink:#fbf3e8;--rail-soft:#fbf3e8bd;--rail-hover:#fbf3e81a;--rail-on:#d4af3733;--rail-mark:#d4af37;--rail-line:#d4af37}:root[data-theme=cavalier]{--bg:#fbf7f0;--card:#fff;--line:#e6dccb;--text:#2a1d17;--muted:#65564b;--brand-tint:#f4e9da;--font-body:"Jost", system-ui, "Segoe UI", sans-serif;--font-head:"Cinzel", "Jost", Georgia, serif;--t-radius:16px;--t-shadow:0 2px 0 #9c4a1a1f, 0 8px 18px -12px #4e1a2b47;--t-btn-radius:12px;--t-btn-shadow:0 2px 0 #56260a73;--t-accent:#b8922a;--t-head-ink:#4e1a2b;--t-mark-show:inline-block;--t-mark:transparent;--t-mark-shape:none;--t-tab-on:inset 0 -3px 0 #d4af37;--t-flourish-bg:linear-gradient(90deg, #f6ead8, #fff 55%);--t-flourish-ink:#4e1a2b;--t-flourish-icon:#9c4a1a;--t-emblem-show:block;--t-emblem-pad:28px;--t-emblem-w:22px;--t-emblem-h:24px;--t-emblem-ink:transparent;--t-emblem-shape:none;--t-emblem-anim:cavalier-wag 4.2s ease-in-out infinite;--fx-a:#9c4a1a;--fx-b:#2a2320;--fx-shape:none;--fx-turn:24deg}:root[data-theme=cavalier] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg transform='translate(22 20) scale(1.3) rotate(-18)' fill='%239c4a1a' fill-opacity='.045'%3E%3Cellipse cx='0' cy='3' rx='4.200' ry='3.400'/%3E%3Cellipse cx='-5' cy='-2' rx='1.700' ry='2.200'/%3E%3Cellipse cx='-1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='5' cy='-2' rx='1.700' ry='2.200'/%3E%3C/g%3E%3Cg transform='translate(70 64) scale(1.3) rotate(14)' fill='%239c4a1a' fill-opacity='.045'%3E%3Cellipse cx='0' cy='3' rx='4.200' ry='3.400'/%3E%3Cellipse cx='-5' cy='-2' rx='1.700' ry='2.200'/%3E%3Cellipse cx='-1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='5' cy='-2' rx='1.700' ry='2.200'/%3E%3C/g%3E%3C/svg%3E");background-size:190px 190px;font-size:16.5px}:root[data-theme=cavalier] .top{background-color:#4e1a2b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 80'%3E%3Cg transform='translate(8 26)'%3E%3Cpath d='M4 30L0 8l11 9L20 1l9 16 11-9-4 22z' fill='%23d4af37'/%3E%3Cpath d='M4 30h32v6H4z' fill='%23b8922a'/%3E%3Ccircle cx='20' cy='1.500' r='2.200' fill='%23d4af37'/%3E%3Ccircle cx='0' cy='8' r='2' fill='%23d4af37'/%3E%3Ccircle cx='40' cy='8' r='2' fill='%23d4af37'/%3E%3Ccircle cx='12' cy='33' r='1.500' fill='%238a3414'/%3E%3Ccircle cx='20' cy='33' r='1.500' fill='%23fbf7f0'/%3E%3Ccircle cx='28' cy='33' r='1.500' fill='%238a3414'/%3E%3C/g%3E%3Cg transform='translate(64 0)'%3E%3Cpath d='M56 62c9-3 16-10 17-20-7 2-12 3-15 8-2 4-3 8-2 12z' fill='%239c4a1a'/%3E%3Cpath d='M22 44c-2 12-1 24 2 32h30c8-4 10-16 6-26-4-9-14-13-24-12z' fill='%23fbf7f0'/%3E%3Cpath d='M36 39c10-2 20 3 23 13-9 3-19 0-23-13z' fill='%239c4a1a'/%3E%3Cpath d='M24 60v16h7V62zM35 62v14h7V62z' fill='%23fbf7f0'/%3E%3Ccircle cx='24' cy='29' r='12' fill='%23fbf7f0'/%3E%3Cpath d='M15 28c-6 0-9 2-9 6s4 5 10 4z' fill='%23fbf7f0'/%3E%3Ccircle cx='7.500' cy='31.500' r='2' fill='%231b1614'/%3E%3Cpath d='M17 21c5-4 11-4 15 0-1 6-6 9-12 8z' fill='%239c4a1a'/%3E%3Cpath d='M29 18c9 0 11 7 11 15s-1 17-6 20c-3 1-4-2-5-5-1 3-4 3-5 0-1-9 0-22 5-30z' fill='%239c4a1a'/%3E%3Ccircle cx='19.500' cy='27' r='1.900' fill='%231b1614'/%3E%3Ccircle cx='19' cy='26.500' r='.6' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(142 0)'%3E%3Cpath d='M56 62c9-3 16-10 17-20-7 2-12 3-15 8-2 4-3 8-2 12z' fill='%231b1614'/%3E%3Cpath d='M22 44c-2 12-1 24 2 32h30c8-4 10-16 6-26-4-9-14-13-24-12z' fill='%23fbf7f0'/%3E%3Cpath d='M36 39c10-2 20 3 23 13-9 3-19 0-23-13z' fill='%231b1614'/%3E%3Cpath d='M24 60v16h7V62zM35 62v14h7V62z' fill='%23fbf7f0'/%3E%3Ccircle cx='24' cy='29' r='12' fill='%23fbf7f0'/%3E%3Cpath d='M15 28c-6 0-9 2-9 6s4 5 10 4z' fill='%23fbf7f0'/%3E%3Ccircle cx='7.500' cy='31.500' r='2' fill='%231b1614'/%3E%3Cpath d='M17 21c5-4 11-4 15 0-1 6-6 9-12 8z' fill='%231b1614'/%3E%3Cpath d='M29 18c9 0 11 7 11 15s-1 17-6 20c-3 1-4-2-5-5-1 3-4 3-5 0-1-9 0-22 5-30z' fill='%231b1614'/%3E%3Ccircle cx='19.500' cy='27' r='1.900' fill='%231b1614'/%3E%3Ccircle cx='19' cy='26.500' r='.6' fill='%23fff'/%3E%3Ccircle cx='20' cy='22.500' r='1.500' fill='%23b5722e'/%3E%3Cpath d='M13 32c-2 0-3 1-3 3h5z' fill='%23b5722e'/%3E%3C/g%3E%3Cg transform='translate(232 70)'%3E%3Ccircle cx='0' cy='0' r='6' fill='%23c9d94a'/%3E%3Cpath d='M-5.500 -2.500c3 1 5 4 5 8M5.500 -2.500c-3 1-5 4-5 8' fill='none' stroke='%23fbf7f0' stroke-width='1.200'/%3E%3C/g%3E%3Cg transform='translate(258 62) scale(0.8) rotate(20)' fill='%23d4af37'%3E%3Cellipse cx='0' cy='3' rx='4.200' ry='3.400'/%3E%3Cellipse cx='-5' cy='-2' rx='1.700' ry='2.200'/%3E%3Cellipse cx='-1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='5' cy='-2' rx='1.700' ry='2.200'/%3E%3C/g%3E%3Cg transform='translate(274 52) scale(0.8) rotate(20)' fill='%23d4af37'%3E%3Cellipse cx='0' cy='3' rx='4.200' ry='3.400'/%3E%3Cellipse cx='-5' cy='-2' rx='1.700' ry='2.200'/%3E%3Cellipse cx='-1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='5' cy='-2' rx='1.700' ry='2.200'/%3E%3C/g%3E%3Cg transform='translate(290 60) scale(0.8) rotate(20)' fill='%23d4af37'%3E%3Cellipse cx='0' cy='3' rx='4.200' ry='3.400'/%3E%3Cellipse cx='-5' cy='-2' rx='1.700' ry='2.200'/%3E%3Cellipse cx='-1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='5' cy='-2' rx='1.700' ry='2.200'/%3E%3C/g%3E%3Cg transform='translate(306 50) scale(0.8) rotate(20)' fill='%23d4af37'%3E%3Cellipse cx='0' cy='3' rx='4.200' ry='3.400'/%3E%3Cellipse cx='-5' cy='-2' rx='1.700' ry='2.200'/%3E%3Cellipse cx='-1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='1.800' cy='-4.600' rx='1.700' ry='2.200'/%3E%3Cellipse cx='5' cy='-2' rx='1.700' ry='2.200'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle,#ffffff12 0 1.5px,#fff0 2px),linear-gradient(135deg,#00000024 25%,#0000 25% 75%,#00000024 75%),linear-gradient(#5a2033,#3c1321);background-position:right 352px bottom,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:var(--t-art-size,auto 92%), 22px 22px, 22px 22px, 100% 100%;border-bottom:3px solid #d4af37}:root[data-rail=velvet] .sidebar{background-image:radial-gradient(circle,#ffffff0f 0 1.5px,#fff0 2px),linear-gradient(#4a1930,#35101f);background-repeat:repeat,no-repeat;background-size:22px 22px,100% 100%}:root[data-rail=velvet] .sb-foot{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 80'%3E%3Cpath d='M10 60c0-8 8-12 20-12h110c12 0 20 4 20 12s-8 14-20 14H30c-12 0-20-6-20-14z' fill='%236b2a3f'/%3E%3Cpath d='M10 60c10 6 140 6 150 0' fill='none' stroke='%23d4af37' stroke-width='1.500'/%3E%3Cpath d='M12 52l-8-4M12 56l-9 1M158 52l8-4M158 56l9 1' stroke='%23d4af37' stroke-width='1.500' stroke-linecap='round'/%3E%3Cpath d='M46 52c2-14 16-20 34-20s32 8 34 20c-10 4-58 4-68 0z' fill='%238a3414'/%3E%3Ccircle cx='52' cy='44' r='11' fill='%238a3414'/%3E%3Cpath d='M44 46c-6 0-9 2-9 5s4 4 10 3z' fill='%238a3414'/%3E%3Ccircle cx='36.500' cy='49.500' r='1.800' fill='%231b1614'/%3E%3Cpath d='M56 35c8 0 11 6 10 13s-3 12-7 13c-3 0-3-3-4-5-2 2-4 1-4-1-1-7 1-15 5-20z' fill='%236e2810'/%3E%3Cpath d='M45 43c2 1 4 1 6 0' fill='none' stroke='%231b1614' stroke-width='1.300' stroke-linecap='round'/%3E%3Cpath d='M112 50c6-2 12-8 12-15-6 1-10 3-12 7-1 3-1 5 0 8z' fill='%236e2810'/%3E%3Cg transform='translate(126 20) scale(.55)'%3E%3Cpath d='M4 30L0 8l11 9L20 1l9 16 11-9-4 22z' fill='%23d4af37'/%3E%3Cpath d='M4 30h32v6H4z' fill='%23b8922a'/%3E%3Ccircle cx='20' cy='1.500' r='2.200' fill='%23d4af37'/%3E%3Ccircle cx='0' cy='8' r='2' fill='%23d4af37'/%3E%3Ccircle cx='40' cy='8' r='2' fill='%23d4af37'/%3E%3Ccircle cx='12' cy='33' r='1.500' fill='%238a3414'/%3E%3Ccircle cx='20' cy='33' r='1.500' fill='%23fbf7f0'/%3E%3Ccircle cx='28' cy='33' r='1.500' fill='%238a3414'/%3E%3C/g%3E%3C/svg%3E") bottom/contain no-repeat;margin:8px 5px 6px}:root[data-rail=velvet] .sb-item svg{transition:transform .25s}:root[data-rail=velvet] .sb-item:hover svg{transform:rotate(-9deg)}:root[data-theme=cavalier] .brand-themed strong{letter-spacing:.1em;color:#f6e3a6;text-shadow:0 1px #00000059;font-family:Cinzel,Georgia,serif;font-size:24px;font-weight:700}:root[data-theme=cavalier] .brand-themed small{color:#fbf3e8;letter-spacing:.36em;font-family:Jost,sans-serif;font-weight:500}:root[data-theme=cavalier] .top .brand-themed:before{transform-origin:46% 96%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 23c-1-8-3-12-7-16 6-1 9 1 11 5 1-4 4-7 8-8-1 6-3 9-6 12-2 3-3 5-3 7z' fill='%23d4af37'/%3E%3Cpath d='M11 22c0-6-1-9-3-12M13 20c1-4 3-7 6-10' fill='none' stroke='%23b8922a' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes cavalier-wag{0%,34%,to{transform:rotate(0)}4%,16%,28%{transform:rotate(-20deg)}10%,22%{transform:rotate(18deg)}}:root[data-theme=cavalier] h1,:root[data-theme=cavalier] h2{letter-spacing:.04em;font-weight:700}:root[data-theme=cavalier] h3,:root[data-theme=cavalier] .section-head,:root[data-theme=cavalier] .sb-label{letter-spacing:.1em;font-family:Jost,system-ui,sans-serif;font-weight:600}:root[data-theme=cavalier] h1:not(.sr-only):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24'%3E%3Cpath d='M0 12h34M62 12h34' stroke='%23b8922a' stroke-width='1.500'/%3E%3Cg transform='translate(38 2) scale(.5)'%3E%3Cpath d='M4 30L0 8l11 9L20 1l9 16 11-9-4 22z' fill='%23d4af37'/%3E%3Cpath d='M4 30h32v6H4z' fill='%23b8922a'/%3E%3Ccircle cx='20' cy='1.500' r='2.200' fill='%23d4af37'/%3E%3Ccircle cx='0' cy='8' r='2' fill='%23d4af37'/%3E%3Ccircle cx='40' cy='8' r='2' fill='%23d4af37'/%3E%3Ccircle cx='12' cy='33' r='1.500' fill='%238a3414'/%3E%3Ccircle cx='20' cy='33' r='1.500' fill='%23fbf7f0'/%3E%3Ccircle cx='28' cy='33' r='1.500' fill='%238a3414'/%3E%3C/g%3E%3C/svg%3E") 0/contain no-repeat;width:96px;height:20px;margin-top:3px;display:block}:root[data-theme=cavalier] .start-hello h1:after{margin-left:auto;margin-right:auto}:root[data-theme=cavalier] .section-head:before{vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8c-4 1-5 7-4 13 3 1 4-1 5-4zM19 8c4 1 5 7 4 13-3 1-4-1-5-4z' fill='%239c4a1a'/%3E%3Cellipse cx='12' cy='12' rx='7' ry='8' fill='%23ffffff'/%3E%3Cpath d='M5.500 10c0-4 2.500-6 5-6v8c-2 1.500-4 1-5-2zM18.500 10c0-4-2.500-6-5-6v8c2 1.500 4 1 5-2z' fill='%239c4a1a'/%3E%3Cpath d='M10.500 4h3l.5 9h-4z' fill='%23ffffff'/%3E%3Ccircle cx='12' cy='6' r='1.200' fill='%239c4a1a'/%3E%3Ccircle cx='9.200' cy='11' r='1.300' fill='%231b1614'/%3E%3Ccircle cx='14.800' cy='11' r='1.300' fill='%231b1614'/%3E%3Cellipse cx='12' cy='15.300' rx='1.600' ry='1.200' fill='%231b1614'/%3E%3C/svg%3E") 50%/contain no-repeat;width:17px;height:17px}:root[data-theme=cavalier] section:nth-of-type(4n+2)>.section-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8c-4 1-5 7-4 13 3 1 4-1 5-4zM19 8c4 1 5 7 4 13-3 1-4-1-5-4z' fill='%231b1614'/%3E%3Cellipse cx='12' cy='12' rx='7' ry='8' fill='%23ffffff'/%3E%3Cpath d='M5.500 10c0-4 2.500-6 5-6v8c-2 1.500-4 1-5-2zM18.500 10c0-4-2.500-6-5-6v8c2 1.500 4 1 5-2z' fill='%232a2320'/%3E%3Cpath d='M10.500 4h3l.5 9h-4z' fill='%23ffffff'/%3E%3Ccircle cx='9' cy='8.200' r='1.100' fill='%23b5722e'/%3E%3Ccircle cx='15' cy='8.200' r='1.100' fill='%23b5722e'/%3E%3Cpath d='M8 15.500c1 2 2.500 3 4 3s3-1 4-3c-1-.8-2.500-1.200-4-1.200s-3 .4-4 1.200z' fill='%23b5722e'/%3E%3Ccircle cx='9.200' cy='11' r='1.300' fill='%231b1614'/%3E%3Ccircle cx='14.800' cy='11' r='1.300' fill='%231b1614'/%3E%3Cellipse cx='12' cy='15.300' rx='1.600' ry='1.200' fill='%231b1614'/%3E%3C/svg%3E")}:root[data-theme=cavalier] section:nth-of-type(4n+3)>.section-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8c-4 1-5 7-4 13 3 1 4-1 5-4zM19 8c4 1 5 7 4 13-3 1-4-1-5-4z' fill='%236e2810'/%3E%3Cellipse cx='12' cy='12' rx='7' ry='8' fill='%238a3414'/%3E%3Ccircle cx='9.200' cy='11' r='1.300' fill='%231b1614'/%3E%3Ccircle cx='14.800' cy='11' r='1.300' fill='%231b1614'/%3E%3Cellipse cx='12' cy='15.300' rx='1.600' ry='1.200' fill='%231b1614'/%3E%3C/svg%3E")}:root[data-theme=cavalier] section:nth-of-type(4n)>.section-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8c-4 1-5 7-4 13 3 1 4-1 5-4zM19 8c4 1 5 7 4 13-3 1-4-1-5-4z' fill='%231b1614'/%3E%3Cellipse cx='12' cy='12' rx='7' ry='8' fill='%232a2320'/%3E%3Ccircle cx='9' cy='8.200' r='1.100' fill='%23b5722e'/%3E%3Ccircle cx='15' cy='8.200' r='1.100' fill='%23b5722e'/%3E%3Cpath d='M8 15.500c1 2 2.500 3 4 3s3-1 4-3c-1-.8-2.500-1.200-4-1.200s-3 .4-4 1.200z' fill='%23b5722e'/%3E%3Ccircle cx='9.200' cy='11' r='1.300' fill='%231b1614'/%3E%3Ccircle cx='14.800' cy='11' r='1.300' fill='%231b1614'/%3E%3Cellipse cx='12' cy='15.300' rx='1.600' ry='1.200' fill='%231b1614'/%3E%3C/svg%3E")}:root[data-theme=cavalier] .theme-flourish{letter-spacing:.01em;border-left-width:5px;font-family:Jost,system-ui,sans-serif;font-size:15.5px;font-weight:500}:root[data-theme=cavalier] :is(button:not([class]),button[class=""],button.small-btn,button.small,button.wide,button.danger,button.send-btn):not(.secondary):not(.link-button){background-image:linear-gradient(#ffffff24,#fff0 55%)}:root[data-theme=cavalier] .tab{border-radius:12px}:root[data-theme=cavalier] input[type=checkbox]{accent-color:#8a3f15}:root[data-theme=cavalier] .theme-fx span{width:calc(var(--size,9px) * 1.5);height:calc(var(--size,9px) * 1.5);background:radial-gradient(ellipse 30% 24% at 50% 68%, #9c4a1a 96%, #0000), radial-gradient(circle 10.5% at 18% 40%, #9c4a1a 96%, #0000), radial-gradient(circle 10.5% at 38% 22%, #9c4a1a 96%, #0000), radial-gradient(circle 10.5% at 62% 22%, #9c4a1a 96%, #0000), radial-gradient(circle 10.5% at 82% 40%, #9c4a1a 96%, #0000)}:root[data-theme=cavalier] .theme-fx span.pale{background:radial-gradient(ellipse 30% 24% at 50% 68%, #2a2320 96%, #0000), radial-gradient(circle 10.5% at 18% 40%, #2a2320 96%, #0000), radial-gradient(circle 10.5% at 38% 22%, #2a2320 96%, #0000), radial-gradient(circle 10.5% at 62% 22%, #2a2320 96%, #0000), radial-gradient(circle 10.5% at 82% 40%, #2a2320 96%, #0000)}:root[data-theme=cavalier] .theme-fx.big span:nth-child(4n+2){background:radial-gradient(ellipse 30% 24% at 50% 68%, #8a3414 96%, #0000), radial-gradient(circle 10.5% at 18% 40%, #8a3414 96%, #0000), radial-gradient(circle 10.5% at 38% 22%, #8a3414 96%, #0000), radial-gradient(circle 10.5% at 62% 22%, #8a3414 96%, #0000), radial-gradient(circle 10.5% at 82% 40%, #8a3414 96%, #0000)}:root[data-theme=cavalier] .theme-fx.big span:nth-child(4n+3){background:radial-gradient(ellipse 30% 24% at 50% 68%, #b5722e 96%, #0000), radial-gradient(circle 10.5% at 18% 40%, #b5722e 96%, #0000), radial-gradient(circle 10.5% at 38% 22%, #b5722e 96%, #0000), radial-gradient(circle 10.5% at 62% 22%, #b5722e 96%, #0000), radial-gradient(circle 10.5% at 82% 40%, #b5722e 96%, #0000)}@media (prefers-reduced-motion:reduce){:root[data-rail=velvet] .sb-item svg{transition:none}:root[data-rail=velvet] .sb-item:hover svg{transform:none}}@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=disney] .brand-themed strong{letter-spacing:.01em;font-size:clamp(10px,3.1vw,15px)}:root[data-theme=marvel] .brand-themed strong,:root[data-theme=indiana] .brand-themed strong,:root[data-theme=shrek] .brand-themed strong{-webkit-text-stroke-width:0;text-shadow:none;letter-spacing:.04em}:root[data-theme=marvel] .brand-themed strong{font-size:clamp(13px,4.4vw,20px)}:root[data-theme] .brand-themed small{letter-spacing:.14em;margin-top:3px;font-size:clamp(6px,1.8vw,7.5px)}}}@media print{.theme-fx{display:none}}
