:root{--bg: #f6f7f9;--surface: #ffffff;--text: #1c2430;--muted: #5b6573;--accent: #1f4e79;--error: #b42318;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #12161c;--surface: #1b2129;--text: #e6e9ee;--muted: #a3acb9;--accent: #7fb2e5;--error: #ff8a80}}body{margin:0;padding:16px;background:var(--bg)}.card{max-width:480px;margin:32px auto;padding:24px;background:var(--surface);border-radius:12px}h1{margin:0 0 4px;font-size:1.5rem}h2{font-size:1.1rem;margin:24px 0 12px}.muted{color:var(--muted)}.error{color:var(--error)}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}label{display:block;margin:12px 0 4px;font-weight:600}:root{--field-radius: 12px}input,select{width:100%;box-sizing:border-box;padding:10px 12px;font-size:1rem;border:1px solid var(--muted);border-radius:var(--field-radius);background:var(--surface);color:var(--text)}button{margin-top:20px;padding:10px 16px;font-size:1rem;border:0;border-radius:8px;background:var(--accent);color:var(--surface);cursor:pointer}button.secondary{margin-top:0;background:transparent;color:var(--accent);border:1px solid var(--accent)}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lang{max-width:960px;margin:24px auto 0;display:flex;gap:8px;align-items:center}.lang label{margin:0;font-weight:400}.lang select{width:auto}:root{--line: #d9dee5;--ok: #1a7f37;--ok-bg: #e6f4ea;--warn: #9a6700;--warn-bg: #fff4d6;--info-bg: #e8f0f8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--line: #2d3540;--ok: #6fd28a;--ok-bg: #173323;--warn: #f0c060;--warn-bg: #3a2f12;--info-bg: #1c2b3b}}.topbar{max-width:960px;margin:0 auto 8px;display:flex;align-items:center;gap:12px}.topbar .brand{font-weight:700;font-size:1.2rem;color:var(--text);text-decoration:none;margin-right:auto}.page{max-width:960px;margin:0 auto}.page>h1{margin:12px 0 16px}a{color:var(--accent)}h3{font-size:1rem;margin:16px 0 8px}.small{font-size:.875rem}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.panel{background:var(--surface);border-radius:12px;padding:16px 20px;margin:16px 0}.panel h2{margin:0}ul.plain{list-style:none;padding:0;margin:0}ul.plain>li{padding:8px 0;border-bottom:1px solid var(--line)}ul.plain>li:last-child{border-bottom:0}textarea{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;border:1px solid var(--muted);border-radius:var(--field-radius);background:var(--surface);color:var(--text)}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.actions button{margin-top:0}button.small{padding:4px 10px;font-size:.875rem}.notice{background:var(--ok-bg);color:var(--ok);padding:10px 14px;border-radius:8px}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--surface);color:var(--text);border:2px solid transparent;text-align:left}.tile strong{font-size:1.6rem}.tile span{font-size:.875rem;color:var(--muted)}.tile.active{border-color:var(--accent)}.cards{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.member{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface);border-radius:12px;color:var(--text);text-decoration:none;border:1px solid transparent}.member:hover{border-color:var(--accent)}.pill{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:2px 8px}.badge{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--line);color:var(--text);white-space:nowrap}.badge.s-validated{background:var(--ok-bg);color:var(--ok)}.badge.s-eligible,.badge.s-remediation_required{background:var(--warn-bg);color:var(--warn)}.badge.s-in_progress,.badge.s-available{background:var(--info-bg);color:var(--accent)}.badge.s-locked{opacity:.7}.timeline{list-style:none;padding:0;margin:12px 0;display:flex;gap:6px;overflow-x:auto}.step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:var(--surface);border-top:4px solid var(--line);font-size:.8rem}.step-n{font-weight:700}.step.s-validated{border-top-color:var(--ok)}.step.s-eligible{border-top-color:var(--warn)}.step.is-current{border-top-color:var(--accent);outline:2px solid var(--accent)}.step.s-locked{opacity:.6}.conditions{list-style:none;padding:0;margin:0}.condition{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:6px 0}.condition .mark{font-weight:700;text-align:center}.condition.true .mark{color:var(--ok)}.condition.false .mark{color:var(--error)}.condition.undetermined .mark{color:var(--muted)}.condition .value{font-variant-numeric:tabular-nums;color:var(--muted)}.decision{margin-top:16px;padding:12px 14px;border-radius:8px;background:var(--warn-bg)}.competency summary{cursor:pointer;list-style:none}.competency summary::-webkit-details-marker{display:none}.subs{margin:8px 0 0 12px!important}.sub.s-locked{opacity:.6}.assess{margin-top:8px}fieldset{border:0;padding:0;margin:0}legend{font-weight:600;margin-bottom:4px}.stars{display:flex;gap:6px}.stars label{margin:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--muted);border-radius:8px;cursor:pointer;font-weight:600}.stars label.on{background:var(--accent);color:var(--surface);border-color:var(--accent)}.stars input{position:absolute;opacity:0;width:1px;height:1px}.stars label:focus-within{outline:3px solid var(--accent);outline-offset:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px}.grid .full{grid-column:1 / -1}@media (max-width: 560px){.summary{grid-template-columns:1fr}.condition{grid-template-columns:24px 1fr}.condition .value{grid-column:2}}.warning{background:var(--warn-bg);color:var(--text);padding:10px 14px;border-radius:8px;margin:12px 0}.notice.row,.warning.row{gap:12px}a.button,span.button{display:inline-block;padding:10px 16px;font-size:1rem;border-radius:8px;background:var(--accent);color:var(--surface);text-decoration:none;border:1px solid var(--accent)}a.button.secondary{background:transparent;color:var(--accent)}a.button.small,span.button.small{padding:4px 10px;font-size:.875rem}span.button.disabled{opacity:.5;cursor:not-allowed}.actions.tight{margin-top:0;gap:6px}.sub .row.small{margin-top:4px;flex-wrap:wrap}.facts{padding-left:20px}.questions{list-style:none;padding:0;margin:0}.statement{display:block;font-weight:600;font-size:1.05rem;margin:4px 0 8px}.score{text-align:center}.score .big{font-size:2.5rem;font-weight:700;margin:0}.score.passed .big{color:var(--ok)}.score.failed .big{color:var(--warn)}.score .actions{justify-content:center}.score .notice{text-align:left}.panel.ok{border-left:4px solid var(--ok)}.panel.ko{border-left:4px solid var(--error)}.answer.expected{color:var(--ok);font-weight:600}.answer.wrong{color:var(--error)}@media (max-width: 720px){.step{align-items:center;padding:6px 2px}.step-title{display:none}}.mc-picker{display:flex;gap:6px;align-items:center}.mc-picker select{width:auto;padding:6px 10px}.mc-picker select:disabled{opacity:.6;cursor:not-allowed}.mc-picker button{margin-top:0}@media (max-width: 560px){.topbar{flex-wrap:wrap}}.icon{display:block}.icon-button{margin:0;padding:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:8px}.icon-button:hover{background:var(--info-bg)}:root{--topbar-h: 60px}body{padding-top:0}.topbar{position:sticky;top:0;z-index:20;min-height:var(--topbar-h);box-sizing:border-box;padding:8px 0;margin-bottom:0;background:var(--bg);border-bottom:1px solid var(--line)}.page-head{position:sticky;top:var(--topbar-h);z-index:10;background:var(--bg);padding:8px 0 4px;border-bottom:1px solid var(--line)}.page-head h1{margin:4px 0 0}.page-head p{margin:2px 0 4px}.menu{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;list-style:none;margin:0;padding:4px;min-width:140px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #0000001f}.menu-list button{margin:0;width:100%;text-align:left;background:transparent;color:var(--text);padding:8px 10px}.menu-list button:hover,.menu-list button.on{background:var(--info-bg)}.menu-list button.on{font-weight:600}.page-title{margin:12px 0 16px}.page-title h1{margin:0}.password-field{position:relative}.password-field input{padding-right:44px}.password-field .reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);margin:0;padding:6px;background:transparent;color:var(--muted);border:0}.password-field .reveal:hover{color:var(--accent)}.strength{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:.85rem;color:var(--muted)}.strength .bars{display:inline-flex;gap:3px}.strength .bars span{width:22px;height:5px;border-radius:3px;background:var(--line)}.strength.s1 .bars span.on{background:var(--error)}.strength.s2 .bars span.on{background:var(--warn)}.strength.s3 .bars span.on{background:var(--ok)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.who-line{display:inline-flex;align-items:center;gap:10px}.user-button{margin:0;display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 3px;background:transparent;color:var(--accent);border:1px solid var(--line);border-radius:999px}.user-button:hover{border-color:var(--accent)}.user-button .user-name{max-width:160px;padding:0 6px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;color:var(--text)}@media (max-width: 899px){.user-button .user-name{display:none}}.user-menu{min-width:240px;padding:6px}.menu-head{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu-head span{display:flex;flex-direction:column}.topbar .menu-list .menu-head{color:var(--text)}.menu-item{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);text-decoration:none;font-size:.95rem;text-align:left;cursor:pointer}.menu-item:hover,.menu-item.on{background:var(--info-bg)}.menu-item.on{font-weight:600}.menu-item.indent{padding-left:38px}.menu-label{display:flex;align-items:center;gap:8px;padding:8px 10px 2px;color:var(--muted);font-size:.85rem}.profile-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.avatar-picker{margin-top:16px}.avatar-picker{display:flex;flex-wrap:wrap;gap:8px}.avatar-picker legend{width:100%}.avatar-choice{margin:0;padding:3px;border:2px solid transparent;border-radius:50%;cursor:pointer}.avatar-choice.on{border-color:var(--accent)}.avatar-choice input{position:absolute;opacity:0;width:1px;height:1px}.avatar-choice:focus-within{outline:3px solid var(--accent);outline-offset:2px}.rule-text{font-size:1.05rem;line-height:1.6;padding:10px 12px;background:var(--bg);border-radius:8px}.ok-text{color:var(--ok)}.rule-group{position:relative;border:2px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:8px 10px 8px 14px;margin:6px 0;background:var(--surface)}.rule-group .rule-group{background:var(--bg)}.rule-group.mode-any{border-left-color:var(--warn)}.rule-group.mode-none{border-left-color:var(--error)}.rule-group.has-issue,.rule-cond.has-issue{border-color:var(--error)}.rule-group-head{display:flex;align-items:center;gap:8px}.rule-group-head select{width:auto;font-weight:600}.paren{font-size:1.4rem;font-weight:700;color:var(--muted);line-height:1}.paren.close{display:block;margin-top:2px}.rule-children{list-style:none;margin:6px 0;padding:0}.joiner{display:inline-block;margin:4px 0 4px 8px;font-size:.8rem;font-weight:700;color:var(--muted);letter-spacing:.05em}.rule-cond{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface)}.rule-cond-fields{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rule-cond-fields select,.rule-cond-fields input{width:auto;max-width:100%;padding:6px 8px;font-size:.9rem}.value-field{display:inline-flex;align-items:center;gap:4px}.value-field input{width:90px}.rule-add{margin-top:4px}.try-result{margin-top:12px}.rule-picker .radios{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px}.rule-picker .radios legend{font-weight:600;margin-bottom:6px;width:100%}.rule-picker .radios label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400}.rule-picker .radios input{width:auto}button.linkish{margin:0 0 0 auto;padding:0;background:transparent;border:0;color:var(--accent);text-decoration:underline;font-size:.9rem}button.linkish.on{font-weight:700}.picker-grid button{margin-top:6px}.picker-grid select:disabled{opacity:.5}.topbar,.page,.lang{max-width:none}.brand-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--surface);font-weight:800;font-size:1.2rem;text-decoration:none}.brand-mark:hover{opacity:.9}.topbar .context{flex:1;min-width:0;text-align:center;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.topbar .who{display:none}.topbar .context{text-align:left;font-size:.9rem}}.toolbar{display:flex;align-items:stretch;gap:12px;margin:12px 0}.toolbar .summary{flex:1}.tools{display:flex;flex-direction:column;gap:8px;justify-content:center}.news{padding:10px 16px}.news summary{cursor:pointer;font-weight:600}.member-list{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:6px}.member-row{margin:0;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid transparent;border-radius:10px;text-align:left;text-decoration:none;font:inherit}.member-row:hover{border-color:var(--accent)}.member-row.on{border-color:var(--accent);background:var(--info-bg)}.member-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.member-text>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-text>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-flags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.8rem}.split{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:16px;align-items:start}.split .list-col{position:sticky;top:calc(var(--topbar-h) + 8px);max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto;padding-right:4px}.split .detail{min-width:0;margin-top:12px}.detail-head{padding:4px 0 8px;border-bottom:1px solid var(--line)}.detail-head h1{margin:0;font-size:1.3rem}.detail-head p{margin:2px 0 4px}@media (max-width: 560px){.toolbar{flex-direction:column}.tools{flex-direction:row}}.topbar .context{display:inline-flex;align-items:center;justify-content:center;gap:8px}.context-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.context-person .avatar,.context-person>:first-child{flex:none}.context-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.topbar .context{justify-content:flex-start}}.member-row:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.trail{list-style:none;margin:0;padding:2px 0;display:flex;align-items:center;justify-content:center}.page>.trail,.detail .trail{justify-content:flex-start;margin:12px 0}.trail-step{display:flex;align-items:center}.trail-step+.trail-step:before{content:"";width:18px;height:2px;background:var(--line)}.trail-dot{margin:0;padding:0;min-width:30px;height:30px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:var(--surface);color:var(--muted);border:2px solid var(--line);line-height:1}button.trail-dot{cursor:pointer}.trail-dot.s-validated{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.trail-dot.s-eligible{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.trail-dot.is-current{background:var(--accent);color:var(--surface);border-color:var(--accent)}.trail-dot.s-locked{border-style:dashed;opacity:.55;cursor:not-allowed}.trail-dot.is-selected{outline:3px solid var(--accent);outline-offset:2px}button.trail-dot:not(:disabled):hover{border-color:var(--accent)}.topbar .context:empty{display:none}@media (max-width: 560px){.topbar{flex-wrap:wrap;row-gap:6px}.topbar .context{justify-content:flex-start}.page-head{position:static}}.rule-target{padding:10px 16px;align-items:center}.rule-summary .rule-text{margin:6px 0}.rule-summary .row{align-items:center}.rule-summary h2{font-size:.95rem}.rule-summary.pinned{position:sticky;top:calc(var(--topbar-h) + 4px);z-index:5;box-shadow:0 2px 8px #00000014}.rule-actions{margin:0 0 16px}@media (max-width: 560px){.rule-summary.pinned{position:static}}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0}.filters input,.filters select{width:auto;margin:0}label.inline{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin:0}.segmented{display:inline-flex;border:1px solid var(--accent);border-radius:8px;overflow:hidden}.segmented button{margin:0;border:0;border-radius:0;padding:6px 12px;background:transparent;color:var(--accent)}.segmented button+button{border-left:1px solid var(--accent)}.segmented button.on{background:var(--accent);color:var(--surface)}.row-tools{flex-direction:row;justify-content:flex-end;margin:8px 0}.team-dot{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--info-bg);color:var(--accent);font-weight:700}.member-row .figure{font-size:1.1rem;min-width:2ch;text-align:right}.member-row.is-me strong{color:var(--accent)}.meter{display:block;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.meter>span{display:block;height:100%;background:var(--accent);border-radius:999px}.stat-row{display:flex;flex-wrap:wrap;gap:24px;margin:8px 0 4px}.stat{display:flex;flex-direction:column}.stat strong{font-size:1.6rem}.stat span{font-size:.85rem;color:var(--muted)}.bar-chart{margin:8px 0 0}.chart-legend{display:flex;gap:16px;font-size:.85rem;color:var(--muted);margin-bottom:4px}.swatch{display:inline-block;width:14px;height:10px;vertical-align:middle}.swatch.bar{background:var(--accent);border-radius:3px 3px 0 0}.swatch.ref{height:0;border-top:2px dashed var(--muted)}.chart-box{position:relative}.chart-box svg{display:block;width:100%;height:auto;overflow:visible}.chart-box svg:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.bar-chart .grid{stroke:var(--line);stroke-width:1}.bar-chart .axis{fill:var(--muted);font-size:11px}.bar-chart .bar{fill:var(--accent)}.bar-chart .bar.on{opacity:.75}.bar-chart .ref-line{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:5 4}.bar-chart .hit{fill:transparent}.chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 8px));display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px #0000001f;font-size:.85rem;white-space:nowrap;pointer-events:none;z-index:3}.figures{margin-top:12px}.figures summary{cursor:pointer;color:var(--accent)}.figures table{border-collapse:collapse;margin-top:8px;font-size:.9rem}.figures th,.figures td{padding:4px 12px 4px 0;text-align:left;border-bottom:1px solid var(--line)}.toolbar{align-items:center;flex-wrap:wrap}.toolbar .tools{flex-direction:row}.toolbar .summary{display:flex;flex-wrap:wrap;gap:8px}.toolbar .tile{flex-direction:row;align-items:baseline;gap:6px;padding:6px 14px;border-radius:999px;border-width:1px;border-color:var(--line)}.toolbar .tile strong{font-size:1.1rem}.toolbar .tile.active{border-color:var(--accent);background:var(--info-bg)}@media (max-width: 560px){.toolbar{flex-direction:row}}.row-tools{justify-content:flex-start}.radar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.radar>svg{flex:0 1 460px;max-height:46vh;max-width:100%;height:auto;overflow:visible}.radar-notes{flex:1 1 220px;min-width:0}.radar-notes h3{margin-top:0}.radar-ring{fill:none;stroke:var(--line);stroke-width:1}.radar-axis{stroke:var(--line);stroke-width:1}.radar-area{fill:var(--accent);fill-opacity:.18;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.radar-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.radar-label{fill:var(--text);font-size:18px;font-weight:600}.radar-scale{fill:var(--muted);font-size:13px}.meter.wide{flex:1;margin:0 12px}.radar-pick{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.radar .radar-pick .radar-title{margin:0 8px 0 0;line-height:1.2}.radar-pick label{margin:0}.radar-pick select{width:auto;margin:0;padding:4px 8px;font-size:.9rem}.radar-dot.clickable{cursor:pointer}button.danger{background:var(--error);border-color:var(--error);color:var(--surface)}.measure.cancelled .measure-what{text-decoration:line-through;color:var(--muted)}.measure .badge{margin-left:8px}.measure-history{margin:2px 0 0}.measure-form{margin:8px 0 4px;padding:10px 12px;border-radius:8px;background:var(--bg)}.decision-mark{display:inline-block;width:1.2em;text-align:center;font-weight:700}.decision-mark.d-validated{color:var(--ok)}.decision-mark.d-remediation_required{color:var(--warn)}.decision-detail{padding:6px 0 4px 1.6em}.decision-detail h4{margin:8px 0 4px;font-size:.9rem}.decision-box summary{cursor:pointer}.decision-box .decision-detail{color:var(--text)}.checkbox-field label{display:flex;align-items:center;gap:6px;font-weight:400;margin-top:28px}.checkbox-field input{width:auto;margin:0}.checks{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.checks legend{font-weight:600;margin-bottom:4px}.checks label{display:flex;align-items:baseline;gap:6px;font-weight:400;margin:0}.checks input{width:auto;margin:0}ul.tags{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.pill.info{background:var(--info-bg);color:var(--accent)}.delegation.inactive{opacity:.65}.candidate{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg)}.candidate>span{display:flex;flex-direction:column;gap:2px}.warning-text{color:var(--warn)}.recap p{margin:0 0 4px}.recap ul{margin:0;padding-left:1.2em}.delegation-banner{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:10px 14px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn)}.delegation-banner>div{flex:1}.delegation-banner p{margin:2px 0 0}.delegation-key{font-size:1.3rem}.delegation-pill{text-decoration:none;white-space:nowrap}.icon-button:has(.icon-badge){position:relative}.icon-badge{position:absolute;right:0;bottom:0;font-size:10px;line-height:1;pointer-events:none}.emoji-icon{display:block;width:20px;height:20px;font-size:17px;line-height:20px;text-align:center}.account-panel summary{cursor:pointer}.account-panel summary h2{display:inline}.lifecycle-block{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.lifecycle-block h3{margin-top:0}.lifecycle-block select,.lifecycle-block input{width:auto;min-width:240px;margin:0}.warning.archived p{margin:4px 0}.archived-list summary{cursor:pointer;font-weight:600}.head-row{align-items:center;gap:8px}.head-row>p{margin:2px 0 4px}.head-row .row-tools{margin:0;gap:6px}.icon-button.on{background:var(--accent);color:var(--surface)}.topbar{flex-wrap:wrap;row-gap:6px}.viewbar{order:30;flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.topbar.bar-inline{min-height:0}.topbar.bar-inline>.viewbar{order:1;flex:none;flex-basis:auto;padding-top:0;border-top:0}.topbar.bar-inline>.context{order:2}.topbar.bar-inline>.topbar-end{order:3}.viewbar:not(:has(.view-group,.more-menu,.chip,.space-picker)){display:none}.viewbar-start,.viewbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.viewbar-end:empty,.viewbar-start:empty{display:none}.viewbar-end{margin-left:auto}.view-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.view-group+.view-group{padding-left:10px;border-left:1px solid var(--line)}.viewbar .icon-button{padding:6px;text-decoration:none}.chip{margin:0;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.9rem;text-decoration:none;cursor:pointer}.chip .icon{width:16px;height:16px}.chip.has{color:var(--text);border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--surface)}.chip-label{display:none}@media (max-width: 560px){.view-group+.view-group{padding-left:6px}}.more-menu .icon-button{position:relative}.more-menu .dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--warn)}.more-menu .menu-list{min-width:220px}.more-menu .menu-item .pill{margin-left:auto}.mc-current{margin:0;display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:6px 10px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;font-size:.95rem}.mc-current .mc-name,.mc-current.static{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-current.static{border-style:dashed;color:var(--muted)}.headcount{display:inline-flex;align-items:center;gap:2px;font-size:.8rem;color:var(--muted)}.headcount .icon{width:14px;height:14px}.mc-list{left:0;right:auto;width:min(340px,calc(100vw - 32px));max-height:min(70vh,480px);display:flex;flex-direction:column;padding:6px}.mc-list ul{overflow-y:auto;margin:0}.mc-search{display:flex;align-items:center;gap:6px;padding:0 6px 6px;color:var(--muted)}.mc-search input{flex:1;margin:0;padding:8px}.mc-list .menu-item{width:100%;justify-content:space-between;text-align:left}.mc-line{display:flex;flex-direction:column;min-width:0}.mc-line strong{font-weight:600}.pad{padding:8px}@media (max-width: 560px){.mc-current{max-width:150px}.mc-current .mc-origin{display:none}}.rule-text,.rule-summary{overflow-wrap:anywhere}.view-group .avatar{margin-right:2px}@media (max-width: 560px){.radar-label{font-size:24px}.radar-scale{font-size:16px}}.rule-group-head{flex-wrap:wrap;min-width:0}.rule-group-head select{max-width:100%;min-width:0}.rule-group,.rule-cond,.rule-children{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 560px){.rule-group{padding:6px 6px 6px 8px}.rule-group-head select{flex:1;width:100%}}.sales-card-wrap{max-width:860px;margin-bottom:12px}.sales-card{margin-bottom:0}.sales-side .member-list,.sales-pick .member-list{margin:8px 0 0}.sales-card .stat-row{margin:6px 0 4px}.sales-who{margin:8px 0 4px}.sales-pick{margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:6px 10px}.sales-pick>summary{cursor:pointer;font-size:.9rem;font-weight:600}.sales-pick .list-sort{margin:8px 0 4px}.sales-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:.8rem}.sales-options label{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:400}.sales-options input[type=date]{width:112px}.sales-options input,.sales-options select{width:auto;margin:0;padding:3px 6px;font-size:.8rem;min-height:0}.sales-options .segmented.small button{padding:3px 8px;font-size:.8rem}.sales-calendar{margin-top:10px;max-width:520px}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;text-transform:capitalize}.cal-nav button{min-width:32px;padding:2px 8px;min-height:0}.cal-nav .info-button{min-width:0;padding:0}.cal-nav .info-pop{text-transform:none}.cal-grid{display:grid;gap:3px}.cal-grid.days{grid-template-columns:repeat(7,1fr)}.cal-grid.weeks{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.cal-grid.months{grid-template-columns:repeat(4,1fr)}.cal-head{text-align:center;font-size:.75rem;color:var(--muted);text-transform:uppercase}.cal-cell{margin:0;min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:inherit;position:relative;min-height:42px;padding:3px 5px;border-radius:6px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-size:.8rem}.cal-cell .cal-label{align-self:flex-start;font-size:.7rem;color:var(--muted)}.cal-cell strong{font-size:.95rem;line-height:1}.cal-ref{font-size:.7rem;color:var(--muted)}.cal-cell.out{opacity:.4;background:transparent}.cal-cell:disabled{cursor:default}.cal-cell.in{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-cell.anchor{outline:3px solid var(--warn);outline-offset:1px}.cal-cell:not(:disabled):hover{outline:2px solid var(--accent)}.cal-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.cal-shortcuts{display:flex;gap:4px}.cal-tools button{margin:0;padding:3px 8px;font-size:.8rem;min-height:0}.cal-cell.l1{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.cal-cell.l2{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}.cal-cell.l3{background:color-mix(in srgb,var(--accent) 40%,var(--surface))}.cal-cell.l4{background:color-mix(in srgb,var(--accent) 58%,var(--surface))}.cal-cell.big{min-height:48px}.cal-legend{margin:6px 0 0}.split .member-list,.sales-layout-side .member-list{margin:0;gap:5px}.split .member-row,.sales-layout-side .member-row{padding:7px 10px}.split .detail,.sales-layout-side{margin-top:0}.split .detail .panel,.sales-layout-side .panel{padding:12px 16px;margin:8px 0}.split .detail h2,.sales-layout-side h2{font-size:1rem;margin:0 0 6px}.split .detail .stat strong,.sales-layout-side .stat strong{font-size:1.25rem}.split .detail .stat-row,.sales-layout-side .stat-row{gap:18px}.split .detail .trail,.sales-layout-side .trail{margin:4px 0}.split .detail .trail-dot,.sales-layout-side .trail-dot{min-width:26px;height:26px}.sales-aside .trail{justify-content:flex-start}.sales-card-wrap.is-wide{max-width:none}.sales-card-wrap.is-wide:not(.with-side),.sales-right{container-type:inline-size}.is-wide .sales-below{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@container (min-width: 760px){.is-wide .sales-below{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.is-wide .sales-below.no-cal{grid-template-columns:minmax(0,1fr)}}.sales-aside{min-width:0}.sales-cal-box{margin:0}.sales-cal-box .sales-calendar{margin:0;max-width:none}.is-wide .cal-cell{min-height:38px}.sales-layout-side{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.sales-side-col{margin:0;position:sticky;top:calc(var(--topbar-h) + 8px);max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto}.sales-right>.sales-card{margin-top:0}.bar-chart .value-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.bar-chart .value-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}.swatch.line{height:0;border-top:3px solid var(--accent)}.chart-controls{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0 4px}.list-sort{margin-bottom:6px}.segmented.small button{padding:4px 10px;font-size:.85rem}:root[data-theme=dark]{--bg: #12161c;--surface: #1b2129;--text: #e6e9ee;--muted: #a3acb9;--accent: #7fb2e5;--error: #ff8a80;--line: #2d3540;--ok: #6fd28a;--ok-bg: #173323;--warn: #f0c060;--warn-bg: #3a2f12;--info-bg: #1c2b3b;color-scheme:dark}:root[data-theme=light]{color-scheme:light}.swatches{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0 0 12px}.swatches legend{font-weight:600;margin-bottom:6px}.swatch-choice{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:.8rem;cursor:pointer}.swatch-choice input{position:absolute;opacity:0;pointer-events:none}.swatch-choice .chip-color{width:36px;height:36px;border-radius:50%;border:2px solid var(--line)}.swatch-choice.on .chip-color{outline:3px solid var(--text);outline-offset:2px}.swatch-choice input:focus-visible+.chip-color{outline:3px solid var(--accent);outline-offset:2px}.about dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.about dt{font-weight:600}.about dd{margin:0}@media (max-width: 560px){.viewbar,.viewbar-start,.viewbar-end,.view-group{gap:4px}.viewbar .icon-button{padding:4px}.viewbar .icon-button .icon{width:18px;height:18px}.viewbar .emoji-icon{font-size:1rem;line-height:18px}.chip{padding:3px 7px;gap:2px}.view-group+.view-group{padding-left:4px}}.badge.source{margin-left:6px;background:#fff1e0;color:#8a4b00}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .badge.source{background:#3a2a14;color:#f0b070}}:root[data-theme=dark] .badge.source{background:#3a2a14;color:#f0b070}.inline-number{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-weight:400}.inline-number input{width:5.5rem}.adjust-list>li{padding:.5rem 0;border-bottom:1px solid var(--line)}.adjust-list>li:last-child{border-bottom:0}.adjust-row{gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.adjust-row input[type=text]{flex:1 1 12rem;min-width:0}.badge.warn{background:var(--warn-bg);color:var(--warn)}.mc-checks{display:flex;flex-wrap:wrap;gap:.25rem 1rem;border:0;padding:0;margin:0 0 .5rem}.mc-checks legend{width:100%;font-weight:600;margin-bottom:.25rem}.mc-checks label{display:inline-flex;align-items:center;gap:.35rem;font-weight:400}.mc-checks input{width:auto}.mc-checks label{white-space:nowrap}.scroll-target{scroll-margin-top:calc(var(--topbar-h, 60px) + .75rem)}.try-result{scroll-margin-bottom:1rem}.discard-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;margin-bottom:.75rem;border-radius:8px;background:var(--warn-bg);color:var(--warn)}.discard-warning .row{gap:.5rem}.discard-warning button{margin:0}.discard-warning .row{display:flex;flex-wrap:wrap;align-items:center}.attempt-limit{gap:.75rem;flex-wrap:wrap;justify-content:flex-start;margin:.5rem 0}.attempt-limit input{width:5rem}.attempt-modes{display:flex;flex-direction:column;gap:.25rem}.attempt-modes{border:0;padding:0;margin:.5rem 0}.attempt-modes label{display:flex;align-items:center;gap:.5rem;font-weight:400}.attempt-modes input{width:auto;margin:0}.attempt-resume{display:flex;flex-direction:column;gap:.35rem;border:0;padding:0;margin:.75rem 0 .5rem}.attempt-resume legend{font-weight:600;margin-bottom:.25rem}.attempt-resume label{display:flex;align-items:center;gap:.5rem;font-weight:400}.attempt-resume input[type=radio]{width:auto;margin:0}.attempt-resume input[type=number]{width:5rem}.quiz-by-sub{margin-top:.75rem;text-align:left}.quiz-by-sub ul{margin:.25rem 0 0;padding-left:1.2rem}.contents{margin:.4rem 0;display:grid;gap:.35rem}.content-item{border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem;min-width:0;overflow:hidden}.content-item>.row{justify-content:space-between;gap:.5rem}.content-title,button.linkish.content-title{margin:0;text-align:left;font-weight:500;font-size:.95rem}.content-viewer{margin-top:.5rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.content-viewer>a.button,.content-viewer>.content-close{justify-self:start}.content-pdf{width:100%;height:70vh;border:1px solid var(--line);border-radius:6px;background:#fff}.content-video,.content-image{width:100%;max-height:70vh;border-radius:6px;background:#000}.content-image{background:none;object-fit:contain}.content-audio{width:100%}.contents-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.contents-selects label,.add-content label{display:grid;gap:.25rem}.add-content{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.6rem}.add-content summary{cursor:pointer;font-weight:600}.add-content .form-grid{display:grid;gap:.6rem;margin-top:.6rem}.add-content label.inline-check,.contents label.inline-check{display:inline-flex;align-items:center;gap:.35rem}.add-content .inline-check input,.contents .inline-check input{width:auto;margin:0}.sub-with-contents>.contents{margin:0 0 .6rem 1rem}.topbar-end{flex:none;margin-left:auto;display:flex;align-items:center;gap:12px}.topbar .context{padding:0 8px}.topbar .context>*{flex:0 1 auto;min-width:0}@media (max-width: 560px){.topbar-end{gap:8px}}.brand-mark{background:none;padding:0;border-radius:9px;overflow:hidden}.brand-mark svg{display:block}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path]{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 10px #00000014}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .menu-list{top:auto;bottom:calc(100% + 6px)}html[data-viewbar=bottom] body:has(.topbar .viewbar[data-bar=path]){padding-bottom:72px}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .icon-button{padding:5px}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .icon-button .icon{width:18px;height:18px}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .chip{padding:4px 7px}@media (max-width: 560px) and (pointer: coarse){html[data-viewbar=auto] .topbar .viewbar[data-bar=path]{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 10px #00000014;transform:translateZ(0);will-change:transform}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .menu-list{top:auto;bottom:calc(100% + 6px)}html[data-viewbar=auto] body:has(.topbar .viewbar[data-bar=path]){padding-bottom:72px}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .icon-button{padding:5px}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .icon-button .icon{width:18px;height:18px}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .chip{padding:4px 7px}}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path]{background:#161b22;border-top-color:#161b22;box-shadow:0 -2px 12px #00000040}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .icon-button,html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .chip{background:transparent;color:#e6e9ee;border-color:#ffffff4d}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .icon-button:hover,html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .chip:hover{background:#ffffff1a}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .icon-button.on,html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .chip.on{background:#fff;border-color:#fff;color:#161b22}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .view-group+.view-group{border-left-color:#fff3}@media (max-width: 560px) and (pointer: coarse){html[data-viewbar=auto] .topbar .viewbar[data-bar=path]{background:#161b22;border-top-color:#161b22;box-shadow:0 -2px 12px #00000040}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .icon-button,html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .chip{background:transparent;color:#e6e9ee;border-color:#ffffff4d}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .icon-button:hover,html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .chip:hover{background:#ffffff1a}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .icon-button.on,html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .chip.on{background:#fff;border-color:#fff;color:#161b22}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .view-group+.view-group{border-left-color:#fff3}}.value-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path],html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .viewbar-start,html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .viewbar-end,html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .view-group{flex-wrap:nowrap;gap:4px}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path]{padding-left:8px;padding-right:8px}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .view-group+.view-group{padding-left:5px}@media (max-width: 560px) and (pointer: coarse){html[data-viewbar=auto] .topbar .viewbar[data-bar=path],html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .viewbar-start,html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .viewbar-end,html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .view-group{flex-wrap:nowrap;gap:4px}html[data-viewbar=auto] .topbar .viewbar[data-bar=path]{padding-left:8px;padding-right:8px}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .view-group+.view-group{padding-left:5px}}.viewbar.viewbar-docked{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));justify-content:flex-start;flex-wrap:nowrap;gap:4px;overflow-x:auto;background:#161b22;border-top:1px solid #161b22;box-shadow:0 -2px 12px #00000040;transform:translateZ(0);will-change:transform}body:has(.viewbar-docked .view-group){padding-bottom:72px}.viewbar-docked .view-group{flex-wrap:nowrap;gap:4px}.viewbar-docked .menu-list{top:auto;bottom:calc(100% + 6px)}.viewbar-docked .icon-button{padding:5px}.viewbar-docked .icon-button .icon{width:18px;height:18px}.viewbar-docked .icon-button,.viewbar-docked .chip{background:transparent;color:#e6e9ee;border-color:#ffffff4d}.viewbar-docked .chip{padding:4px 7px}.viewbar-docked .icon-button:hover,.viewbar-docked .chip:hover{background:#ffffff1a}.viewbar-docked .icon-button.on,.viewbar-docked .chip.on{background:#fff;border-color:#fff;color:#161b22}.viewbar-docked .view-group+.view-group{border-left-color:#fff3}.library-stage{border-top:1px solid var(--line);padding:.6rem 0}.library-stage>summary{cursor:pointer}.library-comp h3{font-size:1rem;margin:.8rem 0 .3rem}.library-sub h4{font-size:.9rem;font-weight:500;color:var(--muted);margin:.5rem 0 .2rem}.viewbar .trail-dot{min-width:28px;height:28px;font-size:.72rem}.viewbar .trail-step+.trail-step:before{width:8px}.viewbar .trail-dot.is-selected{outline-width:2px;outline-offset:1px}@media (max-width: 560px) and (pointer: coarse){html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .trail-dot{min-width:26px;height:26px;font-size:.68rem}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .trail-step+.trail-step:before{width:4px}}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .trail-dot{min-width:26px;height:26px;font-size:.68rem}html[data-viewbar=bottom] .topbar .viewbar[data-bar=path] .trail-step+.trail-step:before{width:4px}.viewbar.viewbar-docked,html[data-viewbar=bottom] .topbar .viewbar[data-bar=path]{background:linear-gradient(to left,#34445a,#161b22 75%);border-top:1px solid rgb(255 255 255 / .35);border-bottom:1px solid rgb(255 255 255 / .35);box-shadow:0 -1px #ffffff14,0 -4px 14px #0000004d}@media (max-width: 560px) and (pointer: coarse){html[data-viewbar=auto] .topbar .viewbar[data-bar=path]{background:linear-gradient(to left,#34445a,#161b22 75%);border-top:1px solid rgb(255 255 255 / .35);border-bottom:1px solid rgb(255 255 255 / .35);box-shadow:0 -1px #ffffff14,0 -4px 14px #0000004d}html[data-bar-gradient=off] .topbar .viewbar[data-bar=path]{background:#161b22}}html[data-bar-gradient=off] .viewbar.viewbar-docked,html[data-bar-gradient=off][data-viewbar=bottom] .topbar .viewbar[data-bar=path]{background:#161b22}html[data-page-gradient=on]{background:linear-gradient(to left,color-mix(in srgb,var(--bg) 86%,var(--accent)),var(--bg) 70%) fixed}html[data-page-gradient=on] body{background:transparent}.swatches label.inline-check{display:flex;flex-direction:row;align-items:center;gap:.45rem;font-weight:400;margin:.2rem 0}.swatches label.inline-check input{width:auto;margin:0}.context-person,.context-text{min-width:0}.context-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-size-sample{font-weight:700}.text-size-sample.small{font-size:.85em}.text-size-sample.large{font-size:1.15em}.scroll-list{max-height:min(55vh,460px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.view-anchor,.sales-aside{scroll-margin-top:calc(var(--topbar-h) + 8px)}.chip.disabled{opacity:.55;cursor:help}.sales-head{flex-wrap:wrap;gap:4px 12px}.sales-head h2{margin:0}.sales-period{font-size:.85rem;font-weight:400;color:var(--muted);white-space:nowrap}.sales-show{display:inline-flex;gap:10px;font-size:.8rem}.sales-show .inline-check{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:400}.sales-show input{width:auto;margin:0}.is-wide .sales-cal-box{padding:10px}.is-wide .sales-cal-box .cal-cell{min-height:34px;padding:2px 3px}.is-wide .sales-cal-box .cal-cell strong{font-size:.85rem}.is-wide .sales-cal-box .cal-tools{justify-content:flex-start}.accounts-search{margin:0 0 8px}.sales-show-bar{display:flex;justify-content:flex-end;margin:0 0 4px}.feed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0d1117;color:#f0f3f6}.feed-title{margin:0;font-size:1.2rem;max-width:640px}.feed-done{color:#3fb950}.feed .content-viewer{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;gap:8px}.feed .content-video{width:100%;max-height:62dvh;background:#000;border-radius:8px}.feed .content-pdf{width:100%;height:62dvh;background:#fff;border-radius:8px}.feed .content-image{max-width:100%;max-height:62dvh}.feed .content-audio{width:100%}.feed .muted{color:#b1bac4}.feed-count{margin:0;font-size:.8rem;opacity:.7}.news-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 8px;font-size:.9rem}.news-tools .inline-check,.news-row input{display:inline-flex;align-items:center;gap:6px;margin:0;width:auto;font-weight:400;white-space:nowrap}.news-tools button,.news-tools .button{margin:0}.news-head{display:flex;align-items:center;gap:16px}.news-head h2{margin:0}.news-filters{display:inline-flex;gap:14px;margin-left:40px}.news-day{margin:10px 0 2px;font-size:.8rem;font-weight:700;color:var(--muted)}.news-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:7px 0;border-bottom:1px solid var(--line)}.news-row.read{opacity:.5}.news-text{color:var(--text);text-decoration:none}.news-text:hover,.news-text:focus-visible{text-decoration:underline}.accounts-cancel{margin-top:8px}.is-wide .sales-aside .radar>svg{max-height:32vh}.view-close{display:flex;justify-content:flex-end;margin:4px 0 6px}.view-close .button,.view-close button{margin:0}.avatar-button{margin:0;padding:2px;border-radius:50%;background:transparent;border:2px solid transparent;line-height:0}.avatar-button.on{border-color:var(--accent)}.info-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;font-size:.9rem;font-weight:400}.info-tip.with-label{margin-left:0}.info-button{margin:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;min-height:0}.info-button:hover,.info-button[aria-expanded=true]{color:var(--accent)}.info-i{display:inline-grid;place-items:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:.8rem;line-height:1}.info-label{text-decoration:underline dotted;text-underline-offset:3px}.info-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max-content;max-width:min(420px,80vw);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 6px 20px #00000026;font-size:.9rem;font-weight:400;line-height:1.4;white-space:normal;text-align:left}@media (max-width: 560px){.info-pop{position:fixed;left:16px;right:16px;top:auto;bottom:96px;width:auto;max-width:none}}.rule-layout.split .rule-nav-col{position:sticky;top:calc(var(--topbar-h) + 8px);max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto}.rule-pane{min-width:0}.rule-layout:not(.split) .rule-nav-list{max-height:40vh;overflow-y:auto}.rule-nav{padding:8px}.rule-nav select{width:100%;margin-bottom:6px}.rule-nav-list{margin:0}.rule-nav-head{margin:8px 8px 2px;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.rule-nav-stage{display:flex;align-items:center;margin-top:4px}.rule-nav-toggle{margin:0;padding:2px 4px;width:22px;background:none;color:var(--muted);font-size:.85rem;flex:none}.rule-nav-item{margin:0;width:100%;display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left}.rule-nav-item>span:first-child{flex:1;min-width:0}.rule-nav-item.group{font-weight:600}.rule-nav-item.sub{padding-left:30px}.rule-nav-item:hover{background:var(--info-bg)}.rule-nav-item.on{background:var(--info-bg);border-color:var(--accent)}.rule-nav-item .badge{flex:none}.rule-dot{flex:none;color:var(--warn);font-size:.7rem}.rule-edit-head{align-items:center;flex-wrap:wrap;gap:8px}.rule-edit-head h2{margin:0 auto 0 0}.rule-add-element{width:auto;max-width:100%;font-size:.875rem;padding:4px 8px}ul.plain.rule-nav-list>li{padding:1px 0;border-bottom:0}.feed-action{margin:0;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:none;color:#f0f3f6;font-size:.75rem;text-decoration:none;min-width:64px}.badge.local{background:var(--info-bg);color:var(--accent)}@media (max-width: 560px){.feed .content-video{max-height:70dvh}.feed .content-viewer>.muted.small{display:none}}.ws-pane{min-width:0;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ws-list .member-list{margin:0;gap:5px}.ws-list .member-row{padding:7px 10px}.ws-list .notice{margin:0 0 8px}.ws-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.ws-list-head h2{margin:0;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-fold{font-size:.9rem}.ws-main>.panel:first-child,.ws-main>:first-child>.panel:first-child{margin-top:0}.ws-main .panel{padding:12px 16px}.ws-summary{display:inline-flex;align-items:center;gap:8px;min-width:0}.ws-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-wide{display:grid;grid-template-columns:var(--ws-list) 8px minmax(0,1fr);height:calc(100dvh - var(--topbar-h) - 28px);margin-top:8px}.ws-wide.list-closed{grid-template-columns:var(--ws-list) minmax(0,1fr);column-gap:8px}.ws-wide .ws-pane{overflow:auto;overscroll-behavior:contain}.ws-right{min-width:0;min-height:0}.ws-wide .ws-right{display:grid;grid-template-rows:var(--ws-top) 8px minmax(0,1fr)}.ws-wide.graph-collapsed .ws-right{grid-template-rows:auto minmax(0,1fr);row-gap:8px}.ws-wide.no-graph .ws-right{grid-template-rows:minmax(0,1fr)}.ws-wide .ws-main{--topbar-h: 0px;position:relative}.ws-wide .ws-main .split .list-col,.ws-wide .ws-main .rule-layout.split .rule-nav-col,.ws-wide .ws-main .sales-side-col{max-height:calc(var(--pane-h, 100vh) - 24px)}.ws-wide .ws-main .page-head{background:var(--bg)}.ws-wide.list-closed .ws-list{padding:8px 4px}.ws-wide.list-closed .ws-list-head{justify-content:center}.ws-wide.list-closed .member-text,.ws-wide.list-closed .member-flags,.ws-wide.list-closed .ws-list .notice{display:none}.ws-wide.list-closed .member-row{justify-content:center;padding:5px 0}.ws-split{position:relative;touch-action:none}.ws-split:after{content:"";position:absolute;border-radius:2px;background:var(--line);transition:background .15s}.ws-split-v{cursor:col-resize}.ws-split-v:after{top:50%;left:3px;width:2px;height:40px;transform:translateY(-50%)}.ws-split-h{cursor:row-resize}.ws-split-h:after{left:50%;top:3px;height:2px;width:40px;transform:translate(-50%)}.ws-split:hover:after,.ws-split:focus-visible:after,.ws-split[data-dragging]:after{background:var(--accent)}.ws-split:before{content:"";position:absolute;background:var(--line);pointer-events:none}.ws-split-v:before{top:0;bottom:0;left:50%;width:1px}.ws-split-h:before{left:0;right:0;top:50%;height:1px}.ws-split-h:after{background:color-mix(in srgb,var(--text) 35%,var(--surface))}.ws-split-v:after{background:color-mix(in srgb,var(--text) 35%,var(--surface))}.ws-split:focus-visible{outline:none}.ws-split-v:hover:after,.ws-split-v:focus-visible:after,.ws-split-v[data-dragging]:after{height:100%;top:0;transform:none}.ws-split-h:hover:after,.ws-split-h:focus-visible:after,.ws-split-h[data-dragging]:after{width:100%;left:0;transform:none}.sales-pane{display:flex;flex-direction:column;gap:4px;min-height:100%}.sales-pane .sales-head{margin:0}.sales-pane h2{font-size:1rem}.sales-pane-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sales-pane-chart{display:flex;flex-direction:column;min-width:0;min-height:0}.sales-pane .stat-row{margin:2px 0;gap:18px}.sales-pane .stat strong{font-size:1.25rem}.sales-pane .sales-calendar{margin:0;max-width:none}.sales-pane .sales-options{margin-top:4px}.ws-wide .sales-pane{height:100%;min-height:190px}.ws-wide .sales-pane.collapsed{min-height:0;height:auto}.ws-wide .sales-pane-body{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.ws-wide .sales-pane.no-chart .sales-pane-body,.ws-wide .sales-pane.no-cal .sales-pane-body{grid-template-columns:minmax(0,1fr)}.ws-wide .sales-pane-chart .bar-chart.fill{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:4px}.ws-wide .sales-pane-chart .bar-chart.fill .chart-box{flex:1;min-height:70px}.bar-chart.fill .chart-box svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ws-wide .sales-pane-cal{min-height:0;overflow:auto}.ws-wide .sales-pane-cal .cal-cell{min-height:30px;padding:2px 3px}.ws-wide .sales-pane-cal .cal-cell strong{font-size:.85rem}.ws-phone{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ws-phone .ws-right{display:flex;flex-direction:column;gap:10px}.ws-phone .ws-main{scroll-margin-top:calc(var(--topbar-h) + 8px)}.ws-list-toggle{width:100%;display:flex;align-items:center;gap:10px;margin:0;padding:2px 0;background:none;border:0;color:var(--text);text-align:left;font:inherit;cursor:pointer}.ws-caret{color:var(--muted);width:1em}.ws-phone .ws-list-body{margin-top:10px}.ws-wide .ws-main .radar>svg{flex:0 1 auto;width:auto;height:clamp(200px,calc(var(--pane-h, 600px) - 170px),80vh);max-width:100%;max-height:none}.pick-list{margin:8px 0;display:grid;gap:4px}.pick-list .inline-check{display:flex;align-items:baseline;gap:8px;margin:0;font-weight:400}.pick-list input,.pending-batch>.inline-check input{width:auto;margin:0}.batch-note{width:100%;box-sizing:border-box;margin:4px 0 8px}details.rejected>summary{cursor:pointer;font-weight:600}.issued-table{border-collapse:collapse;margin:8px 0}.issued-table td{padding:4px 16px 4px 0}.issued-table code{font-size:1rem;letter-spacing:.04em}.news-row.todo .todo-dot{color:var(--accent);font-size:.7rem;width:16px;text-align:center}.pending-batch>.inline-check{display:inline-flex;align-items:center;gap:8px;font-weight:400}code.drawn{font-size:1.1rem;letter-spacing:.04em}.flip-page>:not(.row){max-width:760px;margin-left:auto;margin-right:auto}.flip-page h1{font-size:1.25rem}.flip-progress{display:grid;gap:4px;margin:8px 0 12px}.flip-card{display:block;width:100%;min-height:260px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;perspective:1200px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.flip-page{--brand-gold: #e8a33d}.flip-card{position:relative;isolation:isolate;margin-bottom:44px;transform:perspective(1100px) rotateX(9deg);transform-origin:50% 100%;transform-style:preserve-3d}.flip-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.flip-stack-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;border:2px solid rgb(255 255 255 / 92%);transform:translateY(calc(var(--i) * 7px));box-shadow:0 1px #0000002e}.flip-stack-card:last-child{box-shadow:0 10px 18px #00000038}.flip-deal{position:relative;z-index:1;display:block;transform-style:preserve-3d;animation:flip-deal .32s ease-out}@keyframes flip-deal{0%{transform:translateY(16px) scale(.96);opacity:.4}to{transform:none;opacity:1}}.flip-inner{z-index:1}.flip-face.flip-front{position:relative;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,hsl(var(--card-hue) 70% 50%) 12%,var(--surface)),var(--surface) 65%);border-top:7px solid hsl(var(--card-hue) 60% 45%)}.flip-face.flip-front:after{content:"?";position:absolute;right:18px;bottom:-18px;font-size:7rem;font-weight:800;line-height:1;color:hsl(var(--card-hue) 60% 45% / 14%);pointer-events:none}.flip-front>*{position:relative;z-index:1}.card-back{background-color:var(--accent);background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / 16%) 0 1.5px,transparent 1.5px 13px),repeating-linear-gradient(-45deg,rgb(255 255 255 / 16%) 0 1.5px,transparent 1.5px 13px),linear-gradient(135deg,var(--accent),var(--brand-gold, #e8a33d));background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / 16%) 0 1.5px,transparent 1.5px 13px),repeating-linear-gradient(-45deg,rgb(255 255 255 / 16%) 0 1.5px,transparent 1.5px 13px),linear-gradient(in oklch 135deg,var(--accent),var(--brand-gold, #e8a33d));overflow:hidden}.card-back:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2px solid rgb(255 255 255 / 55%);border-radius:9px;pointer-events:none}.card-back:after{content:attr(data-mark);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(2.5rem,12vw,5rem);font-weight:800;letter-spacing:.04em;color:#ffffff4d;transform:rotate(-18deg);pointer-events:none}.card-back.faint{position:relative;background-color:var(--surface);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 6%,transparent) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 6%,transparent) 0 1px,transparent 1px 12px),linear-gradient(160deg,color-mix(in srgb,var(--ok) 10%,var(--surface)),var(--surface) 60%)}.card-back.faint:before{border-color:color-mix(in srgb,var(--accent) 15%,transparent)}.card-back.faint:after{color:color-mix(in srgb,var(--accent) 8%,transparent)}.card-back.faint>*{position:relative;z-index:1}.flip-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;box-sizing:border-box;min-height:260px;padding:22px;border-radius:14px;color:#fff}.flip-cover>span{position:relative;z-index:1;padding:6px 14px;border-radius:999px;background:#00000047;font-weight:600}.flip-cheer{display:inline-block;animation:flip-cheer .6s ease-out}@keyframes flip-cheer{0%{transform:scale(.3) rotate(-20deg)}60%{transform:scale(1.25) rotate(8deg)}to{transform:none}}@media (prefers-reduced-motion: reduce){.flip-deal,.flip-cheer{animation:none}}.flip-card:hover,.flip-card:focus{background:none}.flip-inner{position:relative;display:grid;min-height:260px;transition:transform .45s ease;transform-style:preserve-3d}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 2px 10px #00000014;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card:focus-visible .flip-face{outline:2px solid var(--accent);outline-offset:2px}.flip-back{transform:rotateY(180deg);border-top:4px solid var(--ok)}.flip-statement{font-size:1.15rem;font-weight:600;line-height:1.4}.flip-answers{display:grid;gap:8px}.flip-answer{font-size:1.1rem;font-weight:600}.flip-answer>span{color:var(--ok)}.flip-question{font-size:.85rem}.flip-explanation{line-height:1.45}.flip-hint{margin-top:8px}.flip-actions{justify-content:center;margin-top:14px}@media (prefers-reduced-motion: reduce){.flip-inner{transition:none}}.library-sub h4.row{gap:8px}.flip-page{overflow-x:clip}.flip-face{transition:visibility 0s linear .22s}.flip-card.flipped .flip-front,.flip-card:not(.flipped) .flip-back{visibility:hidden}@media (prefers-reduced-motion: reduce){.flip-face{transition:none}}:root{--stage-1: #ffffff;--stage-2: #e6b800;--stage-3: #e8730c;--stage-4: #1e8a3c;--stage-5: #1f5fbf;--stage-6: #7a4a1e;--stage-7: #1b1b1b;--belt-edge: #6b7280;--on-stage: #ffffff;--on-stage-light: #2b2000;--gold: #e8a33d;--gold-strong: #8a5a00;--gold-bg: #fdf3e1;--on-gold: #3b2a00;--sales: #16804a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--stage-1: #f5f5f3;--stage-2: #f2cc2e;--stage-3: #f39a45;--stage-4: #4cc36a;--stage-5: #6aa5ee;--stage-6: #b98252;--stage-7: #000000;--belt-edge: #9aa3ad;--on-stage: #ffffff;--on-stage-light: #10151b;--gold-strong: #f3c06b;--gold-bg: #3a2c12;--sales: #4cc38a}}:root[data-theme=dark]{--stage-1: #f5f5f3;--stage-2: #f2cc2e;--stage-3: #f39a45;--stage-4: #4cc36a;--stage-5: #6aa5ee;--stage-6: #b98252;--stage-7: #000000;--belt-edge: #9aa3ad;--on-stage: #ffffff;--on-stage-light: #10151b;--gold-strong: #f3c06b;--gold-bg: #3a2c12;--sales: #4cc38a}.stage-c1{--stage-raw: var(--stage-1);--on-stage: var(--on-stage-light)}.stage-c2{--stage-raw: var(--stage-2);--on-stage: var(--on-stage-light)}.stage-c3{--stage-raw: var(--stage-3);--on-stage: var(--on-stage-light)}.stage-c4{--stage-raw: var(--stage-4)}.stage-c5{--stage-raw: var(--stage-5)}.stage-c6{--stage-raw: var(--stage-6)}[class*=stage-c]{--stage: var(--stage-raw)}:root{--sales-c: var(--sales)}html[data-colors=soft] [class*=stage-c]{--stage: color-mix(in srgb, var(--stage-raw) 45%, var(--muted))}html[data-colors=soft]{--sales-c: color-mix(in srgb, var(--sales) 45%, var(--muted))}html[data-colors=soft] .flip-face.flip-front{background:var(--surface)}html[data-colors=vivid] body{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}html[data-colors=vivid] .panel{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}html[data-colors=vivid] .stage-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--stage) 12%,var(--surface)),var(--surface) 160px)}.stage-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;padding:0 .4em;margin-right:.45em;border-radius:999px;background:var(--stage, var(--accent));color:var(--on-stage);font-size:.85em;font-weight:800;vertical-align:.1em;box-sizing:border-box}.stage-panel{border-top:5px solid var(--stage)}.library-stage>summary .stage-pill{font-size:.75rem}.trail-dot[class*=stage-c]{color:var(--text);border-color:var(--stage)}.trail-dot[class*=stage-c].s-validated{background:var(--stage);color:var(--on-stage);border-color:var(--stage)}.trail-dot[class*=stage-c].is-current{background:color-mix(in srgb,var(--stage) 28%,var(--surface));color:var(--text);border:3px solid var(--stage);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage) 30%,transparent)}.trail-dot[class*=stage-c].s-eligible{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.trail-dot[class*=stage-c].s-locked{background:color-mix(in srgb,var(--stage) 10%,var(--surface));color:var(--muted);border-color:color-mix(in srgb,var(--stage) 70%,var(--surface));opacity:.8}.stage-c1.trail-dot,.stage-c1.stage-pill,.stage-c6.trail-dot,.stage-c6.stage-pill{box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 60%,transparent)}.trail-dot[class*=stage-c].stage-c1{border-color:color-mix(in srgb,var(--muted) 70%,transparent)}.stage-panel.stage-c1{border-top-color:color-mix(in srgb,var(--muted) 45%,var(--surface))}.trail-dot[class*=stage-c].is-selected{outline-color:var(--stage)}.trail-step+.trail-step:before{background:color-mix(in srgb,var(--muted) 35%,transparent)}.notice.gold{background:var(--gold-bg);color:var(--gold-strong);border-left:4px solid var(--gold)}.badge.s-eligible{background:var(--gold-bg);color:var(--gold-strong)}.score.passed .big{color:var(--gold-strong)}.bar-chart .value-line{stroke:var(--sales-c)}.bar-chart .value-dot,.bar-chart .bar{fill:var(--sales-c)}.swatch.line{border-top-color:var(--sales-c)}.swatch.bar{background:var(--sales-c)}.cal-cell.l1{background:color-mix(in srgb,var(--sales-c) 14%,var(--surface))}.cal-cell.l2{background:color-mix(in srgb,var(--sales-c) 30%,var(--surface))}.cal-cell.l3{background:color-mix(in srgb,var(--sales-c) 52%,var(--surface))}.cal-cell.l4{background:var(--sales-c)}.cal-cell.l4 strong,.cal-cell.l4 .cal-label,.cal-cell.l4 .cal-ref{color:var(--surface)}.cal-cell.top{position:relative;box-shadow:inset 0 0 0 2px var(--gold)}.cal-cell.top:after{content:"★";position:absolute;top:1px;right:3px;font-size:.65rem;color:var(--gold);line-height:1}.member-list .meter>span{background:var(--sales-c)}.belt{display:inline-block;flex-shrink:0;vertical-align:-.29em;margin-right:.3em}.belt.paused{opacity:.4;filter:grayscale(1)}.promotion{white-space:nowrap}.conditions{max-width:860px}.library-sub h4.row{justify-content:flex-start}:root{--zone-bg: color-mix(in srgb, var(--text) 4%, var(--surface))}html[data-zone=white]{--zone-bg: var(--surface)}html[data-zone=tinted]{--zone-bg: color-mix(in srgb, var(--accent) 7%, var(--surface))}.content-item,.sub{background:var(--zone-bg)}.conditions{background:var(--zone-bg);border-radius:8px;padding:4px 12px}.sub{border-radius:8px;padding:6px 10px;margin-bottom:6px}.sub .content-item{background:var(--surface)}.plain:has(>.competency){max-width:980px}.library-comp>summary{cursor:pointer;margin:.6rem 0 .2rem}.library-comp>summary h3{display:inline;margin:0}:root[data-black=on]{--bg: #000000;--surface: #0c0f13;--line: #222932;--info-bg: #13202e}:root[data-black=on] body{background:#000}:root[data-black=on]:not([data-a11y=on]){--text: #d6dae0}:root[data-a11y=on]{--muted: #39424e;--line: #8c96a3;--ok: #0b5cad;--ok-bg: #e2eefa;--error: #b54708;--sales: #0b5cad}@media (prefers-color-scheme: dark){:root[data-a11y=on]:not([data-theme=light]){--muted: #cfd6df;--line: #6b7684;--ok: #79b8ff;--ok-bg: #12263d;--error: #ffa657;--sales: #79b8ff}}:root[data-a11y=on][data-theme=dark]{--muted: #cfd6df;--line: #6b7684;--ok: #79b8ff;--ok-bg: #12263d;--error: #ffa657;--sales: #79b8ff}:root[data-a11y=on] a{text-decoration:underline}:root[data-a11y=on] :focus-visible{outline-width:3px}html[data-button-gradient=on] button:not([class]):not(:disabled),html[data-button-gradient=on] a.button:not(.secondary):not(.disabled),html[data-button-gradient=on] .feed-launch-main:not(.secondary),html[data-button-gradient=on] .segmented button.on{background-image:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--brand-gold, #e8a33d)))}.settings-block h2{margin-bottom:10px}.settings-block details>summary{cursor:pointer;font-weight:600;margin-bottom:10px}.preset-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}button.preset-choice{margin:0;padding:6px;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface);color:var(--text);border:2px solid var(--line);border-radius:12px;font-size:.8rem}button.preset-choice.on{border-color:var(--text)}.preset-preview{display:flex;flex-direction:column;width:92px;height:64px;border-radius:8px;overflow:hidden;border:1px solid rgb(0 0 0 / 12%)}.pp-bar{height:10px}.pp-card{margin:6px;padding:5px;flex:1;display:flex;flex-direction:column;gap:3px;background:#fff;border-radius:5px}.pp-line{height:6px;border-radius:3px}.pp-line.short{width:60%}.pp-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.pp-button{width:28px;height:8px;border-radius:4px}.pp-gold{width:8px;height:8px;border-radius:50%}.preset-custom{align-self:center}button,a.button,span.button{font-size:.9rem}.segmented button{font-size:.85rem;padding:5px 11px}input,select{font-size:.95rem}button:disabled{opacity:1;background:var(--line);background-image:none;color:var(--muted);border-color:transparent;cursor:not-allowed}button.secondary:disabled{background:transparent;color:color-mix(in srgb,var(--muted) 70%,transparent);border:1px dashed var(--line)}.space-picker{flex:0 0 auto}.space-current{margin:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.85rem;font-weight:600}.space-current .icon{width:18px;height:18px}.space-current .icon:last-child{width:14px;height:14px;opacity:.7}.space-picker .menu-list{left:0;right:auto;min-width:200px}.viewbar:has(.space-picker) .viewbar-start{flex:1 1 auto}@media (max-width: 560px){.space-current .space-name{max-width:7.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.viewbar[data-bar=path] .space-picker .menu-list{top:auto;bottom:calc(100% + 6px)}@media (min-width: 561px),(pointer: fine){html[data-viewbar=auto] .viewbar[data-bar=path] .space-picker .menu-list{top:calc(100% + 4px);bottom:auto}}.soon-tag{display:inline-block;margin:0 0 6px;padding:2px 8px;border-radius:999px;background:var(--warn-bg);color:var(--text);font-size:.8rem;font-weight:600}.soon-view h2{margin-top:4px}.soon-view p:last-child{max-width:70ch}.soon-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.soon-tile{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--zone-bg, var(--surface));color:var(--text);text-decoration:none}.soon-tile:hover{border-color:var(--accent)}.soon-tile-head{display:flex;align-items:center;gap:8px}.soon-tile .soon-tag{align-self:flex-start;margin:auto 0 0}.system-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.system-card{margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--zone-bg, var(--surface))}.system-card h3{margin:0 0 8px;font-size:.95rem}.system-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:.9rem}.system-row dt{color:var(--muted)}.system-row dd{margin:0;text-align:right;font-weight:600}.system-row dd.state-ok{color:var(--ok)}.system-row dd.state-warn{color:var(--error)}.soon-buttons{display:contents}.soon-menu{display:none}@media (max-width: 560px){.soon-buttons{display:none}.soon-menu{display:block}}.viewbar a.icon-button[href^="#/soon/"]{border-style:dashed}.soon-menu .menu-list{left:0;right:auto}.demo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:6px 12px;background:var(--gold-bg, var(--warn-bg));border-bottom:1px solid var(--line);font-size:.9rem;font-weight:600}.demo-banner button{margin:0}.demo-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.demo-person{margin:0;width:100%;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--zone-bg, var(--surface));color:var(--text)}.demo-person:hover{border-color:var(--accent)}.demo-person span{display:flex;flex-direction:column}.menu-item.indent-small{padding-left:24px;flex-direction:column;align-items:flex-start;gap:0}.progress-panel h3{margin:18px 0 6px;font-size:1rem}.progress-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0 4px}.progress-figures>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.progress-figures strong{font-size:1.25rem}.progress-chart .sales-week{fill:var(--sales);opacity:.35}.progress-chart .stage-mark{stroke:var(--gold-strong);stroke-width:1.5;stroke-dasharray:4 3}.progress-chart .mark-label{fill:var(--gold-strong);font-weight:600}.swatch.sales-week{background:var(--sales);opacity:.35;border-radius:3px 3px 0 0}.swatch.mark{width:0;height:12px;border-left:2px dashed var(--gold-strong)}.progress-alerts,.difficulties,.progress-speed,.progress-effects{display:flex;flex-direction:column;gap:6px}.progress-alert{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-left:4px solid var(--warn);background:var(--warn-bg);border-radius:6px}.progress-alert.waiting_director{border-left-color:var(--accent);background:var(--info-bg)}.progress-alert.inactive{border-left-color:var(--error)}.difficulty{display:flex;gap:10px;align-items:flex-start}.difficulty>span:last-child{display:flex;flex-direction:column;gap:2px}.difficulty-kind{flex:none;min-width:9.5em;padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:600;text-align:center;background:var(--info-bg);color:var(--text)}.difficulty.misplaced_confidence .difficulty-kind{background:var(--error);color:var(--surface)}.difficulty.knows_not_does .difficulty-kind{background:var(--gold-bg);color:var(--gold-strong)}.difficulty.forgotten .difficulty-kind{background:var(--warn-bg);color:var(--warn)}.matrix .zone{opacity:.12}.matrix .zone.confirmed{fill:var(--ok)}.matrix .zone.talent{fill:var(--gold)}.matrix .zone.not_transferred{fill:var(--accent)}.matrix .zone.support{fill:var(--error)}.matrix .zone-label{fill:var(--muted);font-size:11px;font-weight:600}.matrix .median{stroke:var(--muted);stroke-dasharray:4 4}.matrix .axis{fill:var(--muted);font-size:11px}.matrix .point circle{fill:var(--surface);stroke:var(--accent);stroke-width:2}.matrix .point circle.alerted{stroke:var(--error);stroke-width:3}.matrix .point-label{font-size:13px;fill:var(--text);pointer-events:none}.matrix .point:focus-visible circle{stroke-width:4}.quadrant-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.quadrant{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line);border-left-width:4px;border-radius:8px}.quadrant.confirmed{border-left-color:var(--ok)}.quadrant.talent{border-left-color:var(--gold)}.quadrant.not_transferred{border-left-color:var(--accent)}.quadrant.support{border-left-color:var(--error)}.quadrant-people{display:flex;flex-wrap:wrap;gap:6px}.person-cell{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.person-cell:hover span{text-decoration:underline}.team-alerts>li{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.progress-dashboard{display:flex;flex-direction:column;gap:12px}.progress-settings summary{cursor:pointer;font-weight:600}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.settings-grid label{display:flex;flex-direction:column;gap:4px}.settings-grid input{max-width:8em}.settings-grid .actions{grid-column:1 / -1}.progress-chart .value-line{stroke:var(--stage-2)}.progress-chart .swatch.line{border-top-color:var(--stage-2)}.progress-chart .chart-box,.matrix .chart-box{max-width:720px}ul.plain>li.progress-alert{padding:8px 10px;border-bottom:0}ul.plain.quadrant-legend>li.quadrant{padding:8px 10px;border-bottom:1px solid var(--line)}ul.plain.difficulties>li,ul.plain.team-alerts>li{border-bottom:1px solid var(--line)}.matrix{margin:8px 0 0}.my-progress-cheer{font-weight:600;color:var(--gold-strong)}.my-priorities{display:flex;flex-direction:column;gap:8px;padding-left:1.4em}.my-priorities>li{display:flex;flex-direction:column;gap:2px}.frequent-errors{display:flex;flex-direction:column;gap:12px;padding-left:1.4em}.frequent-errors>li{display:flex;flex-direction:column;gap:3px}.frequent-errors .error-pick{color:var(--error)}.frequent-errors .ok-pick{color:var(--ok)}.competency>details>summary{gap:8px;padding:6px 0}.competency>details>summary>span:first-child{flex:1;text-align:left;font-weight:700;font-size:1.02rem}.competency>details>summary:before{content:"▸";flex:none;width:1em;color:var(--muted);transition:transform .15s}.competency>details[open]>summary:before{transform:rotate(90deg)}.competency .sub>.row:first-child>span:first-child{font-weight:600}.competency .content-item{border:0;background:transparent;padding:2px 0 2px 2px}.competency .content-title,.competency button.linkish.content-title{font-weight:400;font-size:.88rem;color:var(--muted);text-decoration:none}.competency button.linkish.content-title:hover,.competency button.linkish.content-title:focus-visible{color:var(--accent);text-decoration:underline}.competency .content-item .small{font-size:.78rem}.competency .contents{gap:0;margin:.2rem 0}.competency .sub>.row:first-child>span:first-child :is(.muted,.small){font-weight:400}.folded-contents>summary{cursor:pointer;font-size:.85rem;color:var(--muted);padding:2px 0}.badge.short{min-width:1.6em;text-align:center;padding-left:6px;padding-right:6px}.sales-foot{display:flex;justify-content:flex-end;margin-top:6px}.period-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:12px;background:#00000073}.period-dialog{width:min(520px,100%);max-height:calc(100dvh - 24px);overflow:auto;margin:0}.period-head{justify-content:space-between;align-items:center}.period-head h2{margin:0}.period-head .icon-close{background:transparent;border:0;color:var(--muted);font-size:1.2rem;padding:4px 8px}.period-actions{justify-content:flex-end;margin-top:12px}.sales-pane-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 20px}.sales-pane-top .sales-head{flex:1 1 auto}.sales-pane-top .stat-row{margin:0;gap:14px}.sales-pane-top .stat{flex-direction:row;align-items:baseline;gap:4px}.sales-pane-top .stat strong{font-size:1.05rem}.sales-pane-top .stat span{font-size:.78rem}.measure-select{max-width:14rem}.measure-summary{margin:2px 0;color:var(--muted)}.measure-details{margin-top:6px;border-top:1px solid var(--line);padding-top:4px}.measure-details>summary{cursor:pointer;font-size:.85rem;color:var(--muted)}.measure-details[open]>summary{color:var(--text);font-weight:600}.matrix .point circle.highlight{stroke:var(--gold);stroke-width:4}.ws-wide .sales-pane-chart .measure-fit{flex:1;min-height:90px;display:flex;flex-direction:column}.measure-fit>figure{flex:1;min-height:0;display:flex;flex-direction:column;margin:4px 0 0}.measure-fit .chart-box{flex:1;min-height:0;max-width:none}.measure-fit .chart-box svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.measure-fit.scroll{overflow:auto}.measure-fit .matrix figcaption{margin:2px 0 0}.measure-fit .matrix figcaption{display:none}.ws-wide .sales-pane-chart .measure-details[open]{flex:0 1 55%;min-height:0;overflow:auto}.ws-wide .sales-pane-chart .measure-details[open]>summary{position:sticky;top:0;background:var(--surface, #fff)}.ws-wide .sales-pane-chart .bar-chart.fill,.ws-wide .sales-pane-chart .measure-fit{min-height:110px}.topbar .context .trail{flex:none;padding:0;margin-left:4px}.topbar .context .trail-dot{min-width:24px;height:24px;font-size:.68rem;border-width:2px}.topbar .context .trail-dot.is-current{border-width:3px}.topbar .context .trail-step+.trail-step:before{width:6px}.topbar .context .trail-dot.is-selected{outline-width:2px;outline-offset:1px}.viewbar-docked .trail{flex:none;margin-left:auto;padding:0}.viewbar-docked .trail-dot{min-width:21px;height:21px;font-size:.6rem;border-width:2px}.viewbar-docked .trail-dot.is-current{border-width:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--stage) 40%,transparent)}.viewbar-docked .trail-step+.trail-step:before{width:2px;background:#ffffff4d}@media (max-width: 380px){.viewbar.viewbar-docked{padding-left:8px;padding-right:8px}.viewbar-docked .icon-button{padding:4px}.viewbar-docked .trail-dot{min-width:19px;height:19px}}.topbar:has(.menu-list){z-index:40}.topbar .user-menu{max-height:calc(100dvh - var(--topbar-h) - 16px);overflow-y:auto;overscroll-behavior:contain}@media (max-width: 560px){.viewbar[data-bar=path] .space-current .space-name{display:none}.viewbar[data-bar=path] .viewbar-start{min-width:0}.viewbar[data-bar=path] .viewbar-end{flex:none}}.ws-wide.no-list{grid-template-columns:minmax(0,1fr)}.feed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#000;color:#fff;display:flex;justify-content:center}.feed{container-type:size;align-items:center}.feed-frame{position:relative;width:min(100cqw,100cqh * 16 / 9);height:min(100cqh,100cqw * 9 / 16);overflow:hidden;background:#0b0d10}@media (max-width: 560px),(max-height: 500px) and (pointer: coarse){.feed-frame{width:100%;height:100%}}.feed-list{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.feed-list::-webkit-scrollbar{display:none}.feed-item{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.feed-item video{width:100%;height:100%;object-fit:contain;background:#000}.feed-poster{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(160deg,#1f2a38,#0b0d10);color:#ffffff80}.feed-poster .icon{width:56px;height:56px}.feed-empty{padding:40% 24px 0;text-align:center;color:#fffc}.feed-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 24px;background:linear-gradient(rgb(0 0 0 / .6),transparent)}.feed-title{flex:1;min-width:0;display:flex;flex-direction:column;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.feed-title strong,.feed-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-title span{font-size:.8rem;opacity:.85}.feed-nav{display:flex;gap:4px}.feed-icon{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:#00000059;color:#fff;cursor:pointer}.feed-icon.disabled{opacity:.35;pointer-events:none}.feed-caption{position:absolute;left:14px;right:86px;bottom:calc(76px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;text-shadow:0 1px 3px rgb(0 0 0 / .7);pointer-events:none}.feed-caption span{font-size:.9rem;opacity:.9}.feed-caption .feed-count{font-size:.75rem;opacity:.7}.feed-actions{position:absolute;right:10px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:2;display:flex;flex-direction:column;gap:14px;align-items:center}.feed-action{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:none;color:#fff;font-size:.72rem;font-weight:600;text-decoration:none;text-shadow:0 1px 3px rgb(0 0 0 / .7);cursor:pointer}.feed-action .icon{width:30px;height:30px;padding:9px;box-sizing:content-box;border-radius:999px;background:#00000059}.feed-action.on .icon{background:var(--gold);color:var(--on-gold)}.feed-people{position:absolute;left:12px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:2;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:#00000073;color:#fff;font-size:.8rem;cursor:pointer}.feed-faces{display:inline-flex}.feed-faces .avatar+.avatar{margin-left:-8px}.feed-faces .avatar{box-shadow:0 0 0 2px #0b0d10}.feed-sheet{position:absolute;left:0;right:0;bottom:0;z-index:3;max-height:60%;overflow:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--surface);color:var(--text);box-shadow:0 -6px 24px #0006}.feed-sheet h2{margin:0 40px 10px 0;font-size:1.05rem}.feed-sheet-close{position:absolute;top:10px;right:10px;background:var(--bg);color:var(--text)}.feed-sheet input{width:100%}.feed-help li{display:flex;align-items:center;gap:10px;padding:6px 0}.feed-help li strong{flex:1}.member-open{display:block;margin:2px 0 6px 52px;font-weight:600}@media (min-width: 700px){.feed-close-button{background:#ffffff38}}.feed-count-badge{position:absolute;top:-2px;right:2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--accent, #2f81f7);color:#fff;font-size:.72rem;font-weight:700;line-height:18px;text-align:center}.feed-bar{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.feed-bar .feed-chip{padding:4px 8px;font-size:.8rem;white-space:nowrap;text-decoration:none}.feed-bar .feed-chip.primary,html .topbar .viewbar[data-bar=path] .feed-bar .chip.feed-chip.primary{background:var(--accent, #2f81f7);border-color:var(--accent, #2f81f7);color:#fff}.topbar-end .space-picker .menu-list{left:auto;right:0}@media (max-width: 560px){.topbar-end .space-picker .space-name{display:none}}.feed-actions{bottom:90px}.feed-caption{bottom:14px}.sub.sub-compact .row{align-items:center;gap:8px}.sub.sub-compact .row>span:first-child{flex:1;min-width:0}.sub.sub-compact .sub-play{flex:none}.sub-actions{flex:none;display:inline-flex;align-items:center;gap:6px}.icon-button.disabled{opacity:.4;pointer-events:none}.library-sub .row{align-items:center;gap:8px}.library-sub .row>span:first-child{flex:1;min-width:0}.first-login-switch{margin-top:14px;text-align:center}.first-login-link{overflow-wrap:anywhere}.first-login-share .actions{flex-wrap:wrap}.feed-action .icon{width:20px;height:20px;padding:8px;border:1px solid rgb(255 255 255 / .85);border-radius:8px;background:#00000061;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6))}.feed-action.on .icon{background:#fff3;color:#fff}html[data-viewbar=bottom] .feed-action .icon{width:18px;height:18px;padding:5px}@media (max-width: 560px) and (pointer: coarse){html[data-viewbar=auto] .feed-action .icon{width:18px;height:18px;padding:5px}}.feed-count-badge{top:-6px;right:-2px}.sales-corner{display:flex;justify-content:flex-end;margin-top:auto}.sales-corner .sales-show,.sales-head .sales-show{display:inline-flex;align-items:center;gap:8px}.pane-radar{flex:1;min-height:0;display:flex;flex-direction:column}.pane-radar .radar{flex:1;min-height:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px}.pane-radar .radar>svg{flex:1 1 auto;min-height:80px;width:100%;height:100%;max-height:none;max-width:none}.ws-wide .sales-pane-body:has(.pane-radar),.ws-wide .sales-pane-chart:has(.pane-radar){flex:1;min-height:0}.pane-radar .radar>ul{display:none}.pane-radar .radar-notes{display:none}.actions .moment-select{width:auto;flex:none;min-height:0;padding:4px 8px}.space-buttons{display:inline-flex;gap:6px;padding-right:8px;margin-right:4px;border-right:1px solid var(--line)}.sales-pane-body.with-radar,.ws-wide .sales-pane .sales-pane-body.with-radar{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch}.sales-pane-radar{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:10px}.sales-pane-radar .radar-pick h2{font-size:.9rem}.sales-pane-radar .radar-pick{flex-wrap:nowrap;gap:8px}.sales-pane-radar .radar-pick .radar-title{flex:none;white-space:nowrap}.sales-pane-radar .radar-pick select{flex:1 1 auto;min-width:0;max-width:100%;font-size:.8rem}@media (max-width: 700px){.sales-pane-body.with-radar,.ws-wide .sales-pane .sales-pane-body.with-radar{grid-template-columns:minmax(0,1fr)}.sales-pane-radar{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:6px}}.confirm-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sales-head.with-toggles{justify-content:flex-start;align-items:center}.sales-head .sales-show .icon-button,.sales-options .icon-button{width:30px;height:30px;min-width:30px}.sales-kind{display:inline-flex;gap:4px}.more-menu .menu-item span{white-space:nowrap}.viewbar:has(.space-buttons){justify-content:flex-start}.admin-menu{display:block}.admin-menu .chip.more-text{position:relative;border-style:dashed}.admin-menu .menu-list{left:0;right:auto}.view-group:empty{display:none}@media (max-width: 560px){.admin-menu .chip.more-text>span{display:none}}.icon-play path{fill:currentColor}.icon-button:not(.on) .icon-play{color:#000}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .icon-button:not(.on) .icon-play{color:var(--text)}}:root[data-theme=dark] .icon-button:not(.on) .icon-play{color:var(--text)}.icon-button:disabled{opacity:.4;cursor:default}@media (max-width: 560px),(max-height: 500px) and (pointer: coarse){body:has(.feed) .topbar{position:fixed;top:0;left:0;right:0;z-index:25;padding:8px 12px;background:transparent;border-bottom:0;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .6)}body:has(.feed) .topbar .viewbar{border-top:0;background:transparent;box-shadow:none}body:has(.feed) .topbar .icon-button,body:has(.feed) .topbar .mc-current,body:has(.feed) .topbar .user-button,body:has(.feed) .topbar .brand-mark{background:#0f141cb8;color:#fff;border-color:#ffffffd9}body:has(.feed) .topbar .icon-button.on{background:var(--accent);border-color:#fff;color:#fff}body:has(.feed) .topbar .icon-button:disabled{opacity:1;color:#ffffff73;border-color:#ffffff59}body:has(.feed) .topbar .icon-button:not(.on) .icon-play{color:#fff}}@media (max-width: 560px),(max-height: 500px) and (pointer: coarse){.feed .feed-top{padding-top:calc(var(--feed-head, 0px) + 6px)}}@media (max-width: 560px){.topbar:has(.context>.trail){column-gap:4px}.topbar:has(.context>.trail) .brand-mark,.topbar:has(.context>.trail) .brand-mark svg{width:28px;height:28px}.topbar:has(.context>.trail) .mc-current{padding:3px 6px;font-size:.75rem;max-width:80px}.topbar:has(.context>.trail) .topbar-end{gap:4px}.topbar:has(.context>.trail) .user-button{padding:2px}.topbar:has(.context>.trail) .user-button .avatar{width:26px;height:26px;font-size:.7rem}.topbar .context:has(>.trail){flex:1 1 auto;min-width:0;padding:0;justify-content:center;overflow:visible}.topbar .context>.trail{flex-wrap:nowrap;gap:0;margin:0}.topbar .context>.trail .trail-step+.trail-step:before{width:2px}.topbar .context>.trail .trail-dot{min-width:19px;height:19px;padding:0 1px;font-size:.58rem;border-width:1.5px}.topbar .context>.trail .trail-dot.is-current{border-width:2px}}.viewbar[data-bar=path] .icon-button{background:var(--surface);color:var(--accent);border:1.5px solid var(--accent)}.viewbar[data-bar=path] .icon-button.on{background:var(--accent);color:#fff}.viewbar[data-bar=path] .icon-button:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--surface)}@media (max-width: 560px),(max-height: 500px) and (pointer: coarse){body:has(.feed) .topbar .viewbar[data-bar=path] .icon-button{background:#0f141cb8;color:#fff;border-color:#ffffffd9}body:has(.feed) .topbar .viewbar[data-bar=path] .icon-button.on{background:var(--accent);border-color:#fff}body:has(.feed) .topbar .viewbar[data-bar=path] .icon-button:disabled{background:#0f141c8c;color:#ffffff73;border-color:#ffffff59}}:root{--accent-ink: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent-ink: #0b0d10}}:root[data-theme=dark]{--accent-ink: #0b0d10}.icon-button.on,.viewbar[data-bar=path] .icon-button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--accent-ink)}.icon-button.on .icon-play{color:var(--accent-ink)}.viewbar[data-bar=path] .icon-button:disabled{color:var(--muted);border:1.5px dashed var(--muted)}@media (max-width: 560px),(max-height: 500px) and (pointer: coarse){body:has(.feed) .topbar .viewbar[data-bar=path] .icon-button.on,body:has(.feed) .topbar .icon-button.on{background:var(--accent);border-color:#fff;color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--accent-ink)}body:has(.feed) .topbar .viewbar[data-bar=path] .icon-button:disabled{border-style:dashed}}.feed-top{flex-wrap:wrap;row-gap:8px;padding-bottom:16px;background:linear-gradient(rgb(0 0 0 / .45),transparent)}.feed-top .feed-nav{margin-left:auto}@media (min-width: 900px){.topbar:has(>.viewbar[data-bar=path]){flex-wrap:nowrap;min-height:0;padding:5px 0;column-gap:10px}.topbar:has(>.viewbar[data-bar=path])>.brand-mark{order:0}.topbar:has(>.viewbar[data-bar=path])>.mc-picker,.topbar:has(>.viewbar[data-bar=path])>.mc-current{order:1}.topbar>.viewbar[data-bar=path]{order:2;flex:0 0 auto;flex-basis:auto;padding:0;border-top:0}.topbar:has(>.viewbar[data-bar=path])>.context{order:3;flex:1 1 auto;justify-content:center}.topbar:has(>.viewbar[data-bar=path])>.topbar-end{order:4;margin-left:auto}.topbar>.viewbar[data-bar=path] .icon-button{padding:6px}.topbar:has(>.viewbar[data-bar=path]) .brand-mark,.topbar:has(>.viewbar[data-bar=path]) .brand-mark svg{width:32px;height:32px}}.feed-rotate{position:absolute;left:50%;top:62%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:10px 16px;border:0;border-radius:999px;background:#0f141cd1;color:#fff;font-size:.9rem;text-align:left;animation:feed-rotate-in .3s ease-out}.feed-rotate .icon{flex:none;width:26px;height:26px;animation:feed-rotate-turn 1.6s ease-in-out infinite}@keyframes feed-rotate-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes feed-rotate-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion: reduce){.feed-rotate,.feed-rotate .icon{animation:none}}@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse){body:has(.feed) .topbar{inset:0 auto auto 0;width:0;height:0;padding:0;overflow:visible}body:has(.feed) .topbar>:not(.viewbar),body:has(.feed) .viewbar-docked{display:none}body:has(.feed) .topbar .viewbar[data-bar=path]{position:fixed;left:calc(8px + env(safe-area-inset-left));top:50%;right:auto;bottom:auto;transform:translateY(-50%);display:flex;flex-direction:column;width:auto;margin:0;padding:0}body:has(.feed) .topbar .viewbar[data-bar=path] .viewbar-start,body:has(.feed) .topbar .viewbar[data-bar=path] .view-group,body:has(.feed) .topbar .viewbar[data-bar=path] .feed-bar{display:flex;flex-direction:column;align-items:center;gap:6px}body:has(.feed) .topbar .viewbar[data-bar=path] .icon-button{width:34px;height:34px;padding:0}.feed .feed-top{padding:calc(6px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));background:linear-gradient(rgb(0 0 0 / .35),transparent)}.feed .feed-top .feed-nav,.feed .feed-caption{display:none}.feed .feed-rotate{top:calc(26px + env(safe-area-inset-top))}.feed .feed-actions{top:50%;bottom:auto;right:calc(8px + env(safe-area-inset-right));transform:translateY(-50%);gap:10px}.feed .feed-action>span:not(.feed-count-badge){display:none}.feed .feed-action .icon{width:18px;height:18px;padding:8px;background:#00000073}}.feed-rotate.upright .icon{animation-direction:reverse}.sub-pick{flex:1;min-width:0;margin:0;padding:4px 0;border:0;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sub-pick.locked{color:var(--muted);cursor:not-allowed}.sub.sub-compact.is-here,.library-sub h4.is-here{border-radius:7px;outline:3px solid var(--accent);outline-offset:1px}.library-sub h4{padding:2px 8px}@media (max-width: 560px) and (pointer: coarse){html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .icon-button:not(.on) .icon-play{color:#fff}html[data-viewbar=auto] .topbar .viewbar[data-bar=path] .icon-button.on .icon-play{color:#161b22}}.badge.short{display:inline-grid;place-items:center;min-width:26px;padding:2px 5px}.badge.short .status-icon{display:block}.sub.sub-compact .row{padding-left:8px;padding-right:4px}.badge.short.s-not_started,.badge.short.s-available{background:#fdf3cf;color:#a77a00}.badge.short.s-in_progress{background:var(--info-bg);color:var(--accent)}.badge.short.s-locked{opacity:1;background:var(--line);color:var(--muted)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .badge.short.s-not_started,:root:not([data-theme=light]) .badge.short.s-available{background:#f2c94c29;color:#f2c94c}:root:not([data-theme=light]) .badge.short.s-in_progress{background:var(--info-bg);color:var(--accent)}}:root[data-theme=dark] .badge.short.s-not_started,:root[data-theme=dark] .badge.short.s-available{background:#f2c94c29;color:#f2c94c}:root[data-theme=dark] .badge.short.s-in_progress{background:var(--info-bg);color:var(--accent)}@media (max-width: 560px) and (orientation: portrait){.feed .feed-item{box-sizing:border-box;padding-bottom:var(--feed-foot, 0px)}.feed .feed-caption{bottom:calc(var(--feed-foot, 0px) + 4px);gap:1px}.feed .feed-caption span:not(.feed-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed .feed-actions{bottom:calc(var(--feed-foot, 0px) + 74px)}}.badge.short.s-seen{background:var(--info-bg);color:var(--accent)}.sign-count{flex:none;min-width:26px;font-size:.78rem;font-weight:600;color:var(--muted);text-align:right}html:has(.feed),body:has(.feed){overflow:hidden;overscroll-behavior:none}.feed-list{overscroll-behavior:none}.feed-end{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);width:min(320px,calc(100% - 32px));padding:18px 16px;border-radius:14px;background:#0f141ce0;color:#fff;text-align:center;box-shadow:0 8px 30px #0006}.feed-end-title{margin:0 0 12px;font-weight:700}.feed-end-actions{display:flex;flex-direction:column;gap:8px}.feed-end-actions .button{margin:0;justify-content:center}.feed-end-actions .button.secondary{color:#fff;border-color:#fffc}.progress-line{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left}button.progress-line{cursor:pointer;-webkit-tap-highlight-color:transparent}.progress-line-track{position:relative;flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 22%,transparent)}.progress-line-fill{display:block;height:100%;border-radius:2px;background:currentColor;transition:width .25s linear}.progress-line-end{flex:none;font-size:.75rem;font-weight:600;opacity:.9;white-space:nowrap}.progress-line-flash{position:absolute;left:50%;top:10px;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:#0f141cbf;color:#fff;font-size:.8rem;font-weight:700;animation:progress-flash 2s ease forwards;pointer-events:none}@keyframes progress-flash{0%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.progress-line-flash{animation:none}}.feed-line{flex:1 1 100%;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.stage-line{position:sticky;top:0;z-index:3;background:var(--surface);color:var(--accent)}.stage-line .progress-line-end{color:var(--text)}@media (max-width: 560px){.stage-line{top:var(--topbar-h)}}.stage-line .progress-line-end .status-icon,.sign-count .status-icon{display:inline-block;vertical-align:-3px;width:14px;height:14px;margin-right:2px}.sign-count{white-space:nowrap}.feed-video-list li button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 8px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.feed-video-list li.is-here button{outline:3px solid var(--accent);outline-offset:-3px}.feed-video-title{flex:1;min-width:0}.feed-video-meta{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;opacity:.8}.feed-video-meta .icon{width:16px;height:16px}@media (max-width: 560px) and (orientation: portrait){.feed .feed-sheet{bottom:var(--feed-foot, 0px)}}.team-progress{padding:4px 0 0;color:var(--accent)}.team-progress .progress-line-track{height:6px;border-radius:999px;background:var(--line)}.team-progress .progress-line-fill{border-radius:999px}.lib-tools{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lib-search{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted)}.lib-search input{flex:1;min-width:0;border:0;padding:9px 0;background:transparent;outline:none}.lib-kinds{display:flex;gap:6px;margin-bottom:10px}.lib-kind{display:inline-flex;align-items:center;gap:4px;margin:0;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent);font-size:.8rem}.lib-kind .icon{width:16px;height:16px}.lib-kind.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #fff)}.lib-card{margin:0 0 10px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.lib-card>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:12px 14px;cursor:pointer;list-style:none}.lib-card>summary::-webkit-details-marker{display:none}.lib-card[open]>summary{border-bottom:1px solid var(--line)}.lib-card>:not(summary){margin-left:14px;margin-right:14px}.lib-stage-title{flex:1;min-width:0;font-weight:700}.lib-card .lib-line{flex:1 1 100%;padding:2px 0 0;color:var(--accent)}.lib-card .lib-line .progress-line-end{color:var(--text)}.lib-card.is-locked{opacity:.6}.lib-card.is-locked>summary{cursor:default}.lib-locked{margin-left:auto}.library-comp>summary.row{justify-content:space-between;gap:8px}.content-title .icon{width:16px;height:16px;vertical-align:-3px;color:var(--accent);display:inline-block;margin-right:4px}.lib-card button.linkish.content-title{text-decoration:none;color:var(--text)}.lib-card button.linkish.content-title:hover,.lib-card button.linkish.content-title:focus-visible{color:var(--accent);text-decoration:underline}.progress-line.can-scrub{touch-action:none}.progress-line.is-scrubbing .progress-line-track{height:8px;border-radius:4px}.progress-line-mark{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:2px;background:currentColor;pointer-events:none}.progress-line-bubble{position:absolute;top:16px;transform:translate(-50%);max-width:70vw;padding:4px 10px;overflow:hidden;border-radius:999px;background:#0f141cd9;color:#fff;font-size:.85rem;font-weight:600;text-overflow:ellipsis;text-shadow:none;white-space:nowrap;pointer-events:none}.feed-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 44px 6px 0;font-size:.85rem}.feed-sheet.is-list{display:flex;flex-direction:column;overflow:hidden}.feed-sheet.is-list .feed-video-list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto}.activity-head{align-items:center;justify-content:flex-start;gap:10px}.activity-head h1{margin:0}.back-arrow{flex:none;padding:6px}.menu-item.soon{color:var(--muted)}.menu-item.soon .badge{margin-left:auto}.feed-flashq{position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);width:min(340px,calc(100% - 32px));padding:16px;border-radius:14px;background:#0f141ce6;color:#fff;box-shadow:0 8px 30px #0006}.feed-flashq-actions{display:flex;justify-content:flex-end;margin-top:12px}.feed-flashq-actions .linkish{color:#fffc}.feed-flashq-actions .button{margin:0}.qcard{--q-line: var(--line);--q-bg: var(--surface);--q-chosen: var(--info-bg);--q-ok: var(--ok);--q-ok-bg: var(--ok-bg);--q-ko: #cf222e;--q-ko-bg: color-mix(in srgb, #cf222e 14%, transparent)}.qcard.on-video{--q-line: rgb(255 255 255 / .5);--q-bg: rgb(255 255 255 / .08);--q-chosen: rgb(255 255 255 / .22);--q-ok: #7ee787;--q-ok-bg: rgb(63 185 80 / .3);--q-ko: #ffa198;--q-ko-bg: rgb(248 81 73 / .3);color:#fff}.qcard-label{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qcard.on-video .qcard-label{color:#f0c060}.qcard-label .icon{width:16px;height:16px}.qcard-statement{margin:0 0 12px;font-size:1.05rem;font-weight:600;line-height:1.35}.qcard-hint{margin:-6px 0 10px;font-size:.85rem;opacity:.8}.qcard-choices{display:grid;gap:8px}.qcard-choices button{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--q-line);border-radius:10px;background:var(--q-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.qcard-choices button:disabled{cursor:default;opacity:1}.qcard-choices button.is-chosen{border-color:var(--accent);background:var(--q-chosen)}.qcard.on-video .qcard-choices button.is-chosen{border-color:#fff}.qcard-choices button.is-right{border-color:var(--q-ok);background:var(--q-ok-bg)}.qcard-choices button.is-wrong{border-color:var(--q-ko);background:var(--q-ko-bg)}.qcard-choices button.is-off{opacity:.5}.qcard-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:5px}.qcard-box .icon{width:14px;height:14px}.qcard-sure{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.9rem}.qcard-sure>span{opacity:.8}.qcard-sure button{margin:0;padding:4px 12px;border:1px solid var(--q-line);border-radius:999px;background:var(--q-bg);color:inherit;font-size:.9rem}.qcard-sure button.on{border-color:var(--accent);background:var(--accent);color:var(--surface)}.qcard-verdict{margin:12px 0 0;font-size:.95rem}.qcard-verdict.is-right{color:var(--q-ok)}.qcard-verdict.is-wrong{color:var(--q-ko)}.qcard-verdict span{color:var(--text)}.qcard.on-video .qcard-verdict span{color:#fff}.quiz-step{max-width:560px;margin:0 auto}.quiz-line{color:var(--accent);margin-bottom:8px}.quiz-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.quiz-nav button{margin:0}.feed-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;justify-content:flex-end;background:#0000008c}.feed-layer-panel{max-height:calc(100% - var(--feed-head, 0px) - 24px);overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--bg);color:var(--text);box-shadow:0 -6px 24px #0006}@media (max-width: 560px) and (orientation: portrait){.feed .feed-layer{bottom:var(--feed-foot, 0px)}}.feed-layer-panel .flip-page{margin:0}.feed .feed-actions{z-index:10}.feed .feed-flashq,.feed .feed-end{left:calc(50% - 32px);width:min(340px,calc(100% - 96px))}.feed .feed-layer,.feed .feed-sheet{right:64px}.feed .feed-sheet{z-index:9}.path-split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.3fr);gap:12px;height:calc(var(--pane-h, 70vh) - 32px);min-height:360px}.path-split.no-left,.path-split.no-right{grid-template-columns:1fr}.path-split-left{min-width:0;overflow-y:auto;padding-right:8px}.path-split-left:has(>.panel){scrollbar-gutter:stable}@media (min-width: 900px){ul.plain>li.sub{padding:6px 10px}}.path-split-right{min-width:0;position:relative;border-radius:10px;overflow:hidden}.feed.in-pane{position:relative;inset:auto;z-index:auto;height:100%}.feed.in-pane .feed-actions{bottom:70px;gap:8px}.sub-pick+.muted,.sub .sub-pick{display:inline;width:auto;font-weight:600}.sub.is-here{border-radius:7px;outline:3px solid var(--accent);outline-offset:1px}.member-row.is-framed{outline:3px solid var(--accent);outline-offset:-2px}.pane-radar .radar-pick{flex:none;margin:0}.pane-radar .radar-pick .radar-title{margin:0}.sales-pane-radar{padding-top:0}.sales-options .sales-legend{margin:0 0 0 auto;display:flex;gap:12px;font-size:.8rem}.sub,.library-sub h4,.content-item{background:var(--surface);border:1px solid var(--line)}.sub.is-current,.library-sub h4.is-current{border-color:var(--accent);background:var(--info-bg)}.library-sub h4{border-radius:7px}.measure-details-title{margin:8px 0 4px;font-size:.95rem}.sales-pane-top .radar-slot{flex:none;margin-left:auto;display:flex;gap:6px}.sales-pane-top .radar-slot select{width:auto;max-width:13rem;margin:0;padding:2px 6px;font-size:.78rem}details:not([open])>summary.has-current{border-radius:7px;background:var(--info-bg);outline:1px solid var(--accent)}.library-comp>summary{list-style:none}.library-comp>summary::-webkit-details-marker{display:none}.library-comp>summary.row{justify-content:flex-start}.library-comp>summary:before{content:"▸";flex:none;width:1em;color:var(--muted);transition:transform .15s}.library-comp[open]>summary:before{transform:rotate(90deg)}.library-comp>summary h3{flex:1}.library-comp>summary{padding:3px 6px}.library-comp:last-child{margin-bottom:6px}.ws-wide .sales-pane .sales-pane-body.with-details{grid-template-columns:minmax(0,2fr) minmax(0,2fr)}.ws-wide .sales-pane .sales-pane-body.with-radar.with-details{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr)}.sales-pane-details{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--line);padding-left:10px}.sales-pane-details .measure-details-title{margin-top:0}.ws-wide.list-closed .member-row .figure{display:none}.feed-actions .feed-nav{flex-direction:column;gap:inherit}.feed-actions .feed-action.disabled{opacity:.35;pointer-events:none}.progress-line-parts{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:2px;pointer-events:none}.progress-line-parts>span{flex-basis:0;border-radius:2px;background:#ffffff2e}.progress-line-parts>.is-seen{background:#ffffff8c}.progress-line-parts>.is-here{background:var(--gold, #e8a33d)}.progress-line-parts>.is-target{outline:2px solid #fff;outline-offset:1px}.progress-line-bubble em{font-style:normal;font-weight:500;opacity:.85}.progress-line-bubble em.is-here{color:var(--gold, #e8a33d);opacity:1}.feed-flashq .qcard-label .back-arrow{margin:-6px 4px -6px -6px;color:#fff;vertical-align:middle}.progress-line.is-scrubbing:has(.progress-line-parts) .progress-line-fill{opacity:0}.admin{display:flex;flex-direction:column;gap:12px}.admin-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-title{margin-right:8px;font-size:1.05rem}.admin-tab{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.9rem;text-decoration:none}.admin-tab:hover{border-color:var(--accent)}.admin-tab.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent, #fff)}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.admin-table .num{text-align:right}.admin-soon{margin:12px 0 0;color:var(--muted);font-size:.88rem}.admin-steps{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding-left:1.4rem}.admin-steps button{margin:0 0 0 4px}.admin-report{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--info-bg)}.admin-report p{margin:0 0 6px}.admin-report-part summary{cursor:pointer}.admin-report-part.is-refused summary{color:var(--danger, #b42318)}.admin-report-part ul{margin:4px 0 8px;font-size:.88rem}.admin-codes{margin-top:12px}.admin-path-head{flex-wrap:wrap;gap:10px;margin-bottom:8px}.admin-tree>li{padding:6px 0;border-bottom:1px solid var(--line)}.admin-tree summary{cursor:pointer}.admin-tree ul{margin:6px 0 0 1rem}.admin-tree li li{margin:4px 0}.admin-soon-space h3{margin:12px 0 6px}:root[data-theme=dark]{--pane-top: #222a35;--pane-bottom: #171c24;--pane-edge: #4a5767;--pane-glow: rgb(150 180 220 / .12)}:root[data-theme=dark][data-black=on]{--pane-top: #1c232d;--pane-bottom: #090b0f;--pane-edge: #4a5767;--pane-glow: rgb(150 180 220 / .16)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--pane-top: #222a35;--pane-bottom: #171c24;--pane-edge: #4a5767;--pane-glow: rgb(150 180 220 / .12)}}:root[data-theme=dark] :is(.ws-pane,.panel){background:linear-gradient(180deg,var(--pane-top),var(--pane-bottom));border:1px solid var(--pane-edge);border-top-color:color-mix(in srgb,var(--pane-edge) 45%,#fff);box-shadow:inset 0 1px #ffffff1a,0 0 14px 1px var(--pane-glow),0 10px 24px #0000008c,0 2px 6px #00000080}:root[data-theme=dark] :is(.ws-pane,.panel) .panel{box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .path-split-right{border:1px solid var(--pane-edge);border-top-color:color-mix(in srgb,var(--pane-edge) 45%,#fff);box-shadow:0 0 14px 1px var(--pane-glow),0 10px 24px #0000008c}@media (prefers-color-scheme: dark){:root:not([data-theme]) :is(.ws-pane,.panel){background:linear-gradient(180deg,var(--pane-top),var(--pane-bottom));border:1px solid var(--pane-edge);border-top-color:color-mix(in srgb,var(--pane-edge) 45%,#fff);box-shadow:inset 0 1px #ffffff1a,0 0 14px 1px var(--pane-glow),0 10px 24px #0000008c,0 2px 6px #00000080}:root:not([data-theme]) :is(.ws-pane,.panel) .panel{box-shadow:inset 0 1px #ffffff0d}}:root[data-theme=dark] .panel .stage-line{background:var(--pane-top)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .panel .stage-line{background:var(--pane-top)}}.feed.subs-small video::cue{font-size:.8em}.feed.subs-medium video::cue{font-size:1em}.feed.subs-large video::cue{font-size:1.35em}.feed.subs-bg-none video::cue{background:transparent;text-shadow:none}.feed.subs-bg-shadow video::cue{background:transparent;text-shadow:0 0 3px #000,0 1px 2px #000}.feed.subs-bg-band video::cue{background:#000000bf}.window-backdrop{position:fixed;inset:var(--topbar-h, 60px) 0 0 0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.window{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(88vh,900px);overflow:hidden;border-radius:16px;background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:0 18px 48px #00000059}.window-head{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.window-head h1{flex:1;margin:0;font-size:1.15rem}.window-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.window-body>.panel:first-child{margin-top:12px}.window-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.window-foot>:is(span,p){flex:1;margin:0}.window-foot .notice{padding:4px 10px}.window details.panel>summary{cursor:pointer;font-weight:600}.profile-password{margin-top:12px}@media (max-width: 899px){.window-backdrop{align-items:stretch;bottom:var(--window-foot-space, 60px);padding:8px}.window{max-height:none}.window-body{padding:4px 10px 12px}}.subs-sample{display:flex;align-items:flex-end;justify-content:center;min-height:70px;margin:10px 0 4px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#2b4a6f,#16283d)}.subs-sample span{color:#fff;padding:2px 8px;border-radius:4px}.subs-sample-small span{font-size:.85rem}.subs-sample-medium span{font-size:1rem}.subs-sample-large span{font-size:1.3rem}.subs-sample-bg-band span{background:#000000bf}.subs-sample-bg-shadow span{text-shadow:0 0 3px #000,0 1px 2px #000}button.avatar-change{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:4px;background:none;color:var(--accent);border:0;border-radius:12px;font-size:.75rem;cursor:pointer}button.avatar-change:hover .avatar-change-label{text-decoration:underline}.window .avatar-picker{gap:4px;margin:4px 0 12px}.window .avatar-choice{padding:2px}.window .preset-grid{flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:6px;margin-bottom:10px;padding-bottom:4px;scrollbar-width:thin}.window button.preset-choice{flex:none;flex-direction:row;gap:6px;padding:3px 10px 3px 3px;border-radius:10px;font-size:.8rem;white-space:nowrap}.window .preset-preview{width:34px;height:24px;border-radius:6px}.window .pp-bar{height:5px}.window .pp-card{margin:3px;padding:2px;gap:2px;border-radius:3px}.window .pp-line{height:3px}.window .pp-row{display:none}.window .settings-block h2{margin-bottom:6px}.trail-dot[class*=stage-c]:is(.s-locked,.s-available,.s-in_progress,.s-not_started,.s-eligible){background:var(--stage);color:var(--on-stage);border-color:var(--stage);opacity:1}.trail-dot[class*=stage-c].is-current{background:var(--stage);color:var(--on-stage);border:2px solid var(--stage);box-shadow:inset 0 0 0 3px var(--bg),0 0 0 2px var(--stage)}.topbar .context>.trail .trail-dot[class*=stage-c].is-current{box-shadow:inset 0 0 0 2px var(--bg),0 0 0 1.5px var(--stage)}.trail-dot[class*=stage-c].s-eligible{border-color:var(--gold)}.trail-dot.s-locked{cursor:not-allowed}.trail-dot{position:relative}.trail-dot.is-forbidden:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:linear-gradient(#fff,#fff) center / 60% 18% no-repeat,#c62828;animation:trail-forbid 1.4s ease forwards}@keyframes trail-forbid{0%,80%{opacity:1}to{opacity:0}}.trail-dot[class*=stage-c]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 55%,transparent)}.trail-dot[class*=stage-c].is-current{transform:scale(1.18);z-index:1;box-shadow:inset 0 0 0 3px var(--bg),0 0 0 2.5px var(--text)}.topbar .context>.trail .trail-dot[class*=stage-c].is-current{box-shadow:inset 0 0 0 2px var(--bg),0 0 0 2px var(--text)}.feed-bar{margin-left:10px;padding-left:10px;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}.sales-head .measure-select{width:auto;max-width:13rem;margin:0}.sales-head>.sales-period{font-size:.8rem;color:var(--muted);white-space:nowrap}.sales-head .sales-options.in-head{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;margin:0}.sales-head>.sales-legend{margin:0 6px 0 0;font-size:.75rem;white-space:nowrap}.stat-row.is-compact{gap:10px}.stat-row.is-compact .stat{cursor:help}.stat-row.is-compact .stat-sign{margin-right:3px;color:var(--muted);font-size:.8rem}@media (min-width: 900px){.sales-pane-top{--head-h: 28px;--head-font: .78rem;align-items:center}.sales-pane-top .sales-head{align-items:center;gap:6px}.sales-pane-top :is(.sales-head .measure-select,.radar-slot select){height:var(--head-h);min-height:0;padding:0 6px;font-size:var(--head-font);font-weight:700;line-height:1;width:12rem;max-width:none}.sales-pane-top .sales-head :is(.icon-button,button.icon-button){width:var(--head-h);height:var(--head-h);min-width:0;min-height:0;padding:0}.sales-pane-top .sales-head .icon-button svg{width:15px;height:15px}.sales-pane-top :is(.sales-head>.sales-legend,.sales-head>.sales-period,.stat span,.stat-sign){font-size:var(--head-font);font-weight:700}.sales-pane-top .sales-head>.sales-legend span{font-weight:700}.sales-pane .chart-legend,.sales-pane .chart-legend span{font-size:.78rem;font-weight:700}.sales-pane-top .stat strong{font-size:.9rem}.sales-pane-top .sales-show,.sales-pane-top .sales-options.in-head,.sales-pane-top .sales-kind{display:inline-flex;align-items:center;gap:4px}}@media (min-width: 1400px){.topbar:has(>.viewbar[data-bar=team]){flex-wrap:nowrap;min-height:0;padding:5px 0;column-gap:10px}.topbar:has(>.viewbar[data-bar=team])>.brand-mark{order:0}.topbar:has(>.viewbar[data-bar=team])>.mc-picker,.topbar:has(>.viewbar[data-bar=team])>.mc-current{order:1}.topbar>.viewbar[data-bar=team]{order:2;flex:0 1 auto;flex-basis:auto;justify-content:flex-start;padding:0;border-top:0}.topbar>.viewbar[data-bar=team] .viewbar-end{margin-left:0}.topbar:has(>.viewbar[data-bar=team])>.context{order:3;flex:1 1 auto;justify-content:center;min-width:0}.topbar:has(>.viewbar[data-bar=team])>.topbar-end{order:4;margin-left:auto}.topbar>.viewbar[data-bar=team] .icon-button{padding:6px}.topbar:has(>.viewbar[data-bar=team]) .brand-mark,.topbar:has(>.viewbar[data-bar=team]) .brand-mark svg{width:32px;height:32px}}@media (min-width: 900px){.topbar>.viewbar :is(.viewbar-start,.viewbar-end){display:contents}.topbar>.viewbar{justify-content:flex-start}.topbar>.viewbar>*,.topbar>.viewbar>:is(.viewbar-start,.viewbar-end)>*{order:20}.topbar>.viewbar [data-kind=common][data-pos="2"]{order:10}.topbar>.viewbar [data-kind=common][data-pos="4"]{order:11}.topbar>.viewbar [data-kind=common][data-pos="3"]{order:12}.topbar>.viewbar [data-kind=common][data-pos="1"]{order:13}.topbar>.viewbar>.viewbar-sep.is-after{order:15}.topbar>.viewbar [data-kind=common][data-pos="5"]{order:16}.topbar>.viewbar .feed-bar{order:17}.topbar>.viewbar>.space-buttons,.topbar>.viewbar>.space-picker{order:1}.topbar>.viewbar [data-kind=team-role]{order:2}.topbar>.viewbar [data-kind=team-pilot]{order:3}.topbar>.viewbar [data-kind=team-consult]{order:4}.topbar>.viewbar>.viewbar-sep{order:9;display:none;align-self:stretch;width:1px;margin:2px 8px;background:color-mix(in srgb,currentColor 35%,transparent)}.topbar>.viewbar:has(>.space-buttons,>.space-picker,[data-kind^=team]):has([data-kind=common],.view-group:not([data-kind]),.feed-bar)>.viewbar-sep:not(.is-after){display:block}.topbar>.viewbar:has([data-kind=common]):has(.view-group:not([data-kind]),.feed-bar)>.viewbar-sep.is-after{display:block}.topbar>.viewbar .view-group+.view-group{padding-left:0;border-left:0}.topbar>.viewbar{column-gap:10px}.topbar>.viewbar .view-group{flex-wrap:nowrap}}@media (min-width: 1400px){.topbar:has(>.viewbar[data-bar=team]) .context-person{display:none}}.chip-icon{position:relative;display:inline-flex;margin-right:4px}.chip-icon .icon-badge{right:-5px;bottom:-4px;font-size:9px}@media (min-width: 900px){.ws-list-head{display:flex;align-items:center;gap:2px}.ws-list-head h2{margin-right:auto}.ws-list-tools{display:inline-flex;align-items:center}.ws-list-tools:empty{display:none}.list-indicators{display:inline-flex;align-items:center;gap:4px}.list-indicators .chip{font-size:.78rem}.list-indicators .chip .chip-label{display:none}.list-indicators .chip .icon{width:15px;height:15px}.member-signs{display:inline-flex;gap:4px;margin-left:auto;padding:0 4px;color:var(--muted);font-size:.75rem;font-weight:700;white-space:nowrap;cursor:help}.user-slot{display:inline-flex;align-items:center}.user-slot .chip .chip-label{display:none}:is(.list-indicators,.user-slot,.topbar>.viewbar .view-group:not([data-kind])) .chip:is(.chip,a){gap:3px;padding:2px 1px;border:0;background:transparent;box-shadow:none;color:var(--muted)}:is(.list-indicators,.user-slot,.topbar>.viewbar .view-group:not([data-kind])) .chip:is(.chip,a).has{color:var(--text)}:is(.list-indicators,.user-slot,.topbar>.viewbar .view-group:not([data-kind])) .chip:is(.chip,a):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}:is(.list-indicators,.user-slot,.topbar>.viewbar .view-group:not([data-kind])) .chip:is(.chip,a).on{background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px}}.user-slot:empty{display:none}@media (min-width: 900px){html:not([data-buttons=flat]) .topbar>.viewbar .icon-button{background:linear-gradient(color-mix(in srgb,var(--accent) 6%,var(--surface)),color-mix(in srgb,var(--accent) 20%,var(--surface)));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--surface));border-bottom-color:color-mix(in srgb,var(--accent) 80%,#000);box-shadow:inset 0 1px #ffffff8c,0 2px color-mix(in srgb,var(--accent) 35%,transparent),0 2px 4px #00000024;transition:transform 60ms,box-shadow 60ms,background 60ms}html:not([data-buttons=flat]) .topbar>.viewbar .icon-button:hover:not(:disabled){background:linear-gradient(color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--accent) 30%,var(--surface)))}html:not([data-buttons=flat]) .topbar>.viewbar .icon-button:active:not(:disabled),html:not([data-buttons=flat]) .topbar>.viewbar .icon-button.on{transform:translateY(2px);background:linear-gradient(color-mix(in srgb,var(--accent) 80%,#000),var(--accent));color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 70%,#000);box-shadow:inset 0 2px 4px #00000059}html:not([data-buttons=flat])[data-button-gradient=on] .topbar>.viewbar .icon-button.on{background:linear-gradient(135deg,var(--accent),#e8a33d)}html:not([data-buttons=flat]) .topbar>.viewbar .icon-button.on .icon-play{color:var(--accent-ink)}html:not([data-buttons=flat]) .topbar>.viewbar .icon-button:disabled{transform:none;background:var(--surface);color:var(--muted);border-color:var(--line);box-shadow:none}.topbar>.viewbar .view-group[data-pos="4"] .icon-button{position:relative}.topbar>.viewbar .view-group[data-pos="4"] .icon-button:after{content:"";position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:1.5px solid var(--accent);border-radius:3px;background:var(--surface);font-size:9px;line-height:10px;font-weight:800;text-align:center;color:var(--accent-ink)}.topbar>.viewbar .view-group[data-pos="4"] .icon-button.on:after{content:"✓";background:var(--accent)}.topbar>.viewbar .view-group[data-pos="4"] .icon-button:disabled:after{border-color:var(--line)}html:not([data-buttons=flat]) .topbar>.viewbar .view-group[data-pos="4"] .icon-button.on{transform:none;background:linear-gradient(color-mix(in srgb,var(--accent) 6%,var(--surface)),color-mix(in srgb,var(--accent) 20%,var(--surface)));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--surface));box-shadow:inset 0 1px #ffffff8c,0 2px color-mix(in srgb,var(--accent) 35%,transparent),0 2px 4px #00000024}html[data-buttons=flat] .topbar>.viewbar .view-group[data-pos="4"] .icon-button.on{background:transparent;color:var(--accent);box-shadow:none}}.list-search{display:flex;flex-direction:column;gap:4px;margin:0 0 6px}.list-search-field{position:relative;display:flex}.list-search-field input[type=search]{flex:1 1 auto;min-width:0;margin:0;padding:5px 28px 5px 8px}.list-search-field input[type=search]::-webkit-search-cancel-button{display:none}.list-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);margin:0;padding:2px 6px;border:0;background:transparent;color:var(--muted)}.list-search .inline-check{display:flex;align-items:center;gap:6px;margin:0;font-size:.8rem;white-space:nowrap}.list-search .inline-check input{width:auto;margin:0}.list-search-none{padding:8px 4px}.list-search-toggle .icon,.ws-tools-search .icon,.ws-tools-more .icon{width:20px;height:20px}.ws-list-tools>.list-search-toggle{margin-left:2px;padding:2px 0;border:0;background:transparent;box-shadow:none;color:var(--muted)}.ws-list-tools>.list-search-toggle.on{color:var(--accent)}@media (min-width: 900px){.ws-list-head:has(>.ws-list-tools){flex-wrap:wrap;row-gap:4px}.ws-list-head>.ws-list-tools{order:3;flex:1 0 100%;justify-content:flex-start;gap:6px}.ws-list-head>.ws-list-tools>.list-search-toggle{margin-left:auto}.ws-tools-more,.ws-tools-search{margin:0;padding:2px 6px;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:1.2rem;font-weight:700;line-height:1}.ws-tools-more:hover,.ws-tools-search:hover{color:var(--accent)}.ws-tools-menu{position:fixed;z-index:40;display:flex;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0000002e}.ws-tools-menu .list-search-toggle{display:none}.ws-wide.list-closed .ws-list-head{flex-direction:column;gap:4px}}@media (min-width: 900px){.ws-wide.list-closed .member-signs{display:none}}html .topbar>.viewbar .icon-button.is-unavailable,html .viewbar .icon-button.is-unavailable{position:relative;transform:none;opacity:.45;background:transparent;color:var(--muted);border:1px dashed var(--muted);box-shadow:none;cursor:not-allowed}.icon-button.is-unavailable .icon-play{color:var(--muted)}html .topbar>.viewbar .icon-button.is-unavailable.is-forbidden,html .viewbar .icon-button.is-unavailable.is-forbidden{opacity:1}.icon-button.is-unavailable.is-forbidden:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:linear-gradient(#fff,#fff) center / 60% 18% no-repeat,#c62828;animation:trail-forbid 1.2s ease forwards}@media (min-width: 900px){.ws-closed-tools{display:flex;align-items:center;justify-content:center;gap:0}.ws-closed-tools .ws-tools-more,.ws-closed-tools .ws-tools-search{padding:2px 3px}}@media (min-width: 900px){.ws-closed-tools .ws-tools-more,.ws-closed-tools .ws-tools-search{display:inline-flex;align-items:center}}.fade-bar{position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:2px;background:color-mix(in srgb,currentColor 45%,transparent);transform-origin:left center;animation:fade-bar linear forwards;pointer-events:none}@keyframes fade-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.belt-ring{display:inline-flex;flex:none;border-radius:50%}.belt-ring>.avatar{background:var(--belt)!important;box-shadow:0 0 0 1.5px #282e38d9,0 0 0 2.5px #ffffff80}.belt-ring.light>.avatar{color:#1d2430}.belt-ring.paused>.avatar{background:var(--surface)!important;color:var(--text);outline:2px dashed color-mix(in srgb,var(--belt) 60%,var(--text));outline-offset:-2px}.mediatheque{--media-band: 96px}.mediatheque .media-head{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:6px;margin:-12px -16px 8px;padding:8px 16px;border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--bg);border-bottom:1px solid var(--line)}.mediatheque .media-head-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mediatheque .media-head h2{margin:0}.mediatheque .media-picker{position:relative}.mediatheque .media-theme{font-weight:600}.mediatheque .media-home{margin-left:auto}.mediatheque .media-head .media-line.stage-line{position:static;flex:1 1 180px;margin:0;background:transparent}.mediatheque .media-kinds{margin:0}:is(.mediatheque,.search-picker) .media-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:min(360px,80vw);max-height:60vh;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000002e}.mediatheque .media-search{width:100%;box-sizing:border-box;margin-bottom:4px}:is(.mediatheque,.search-picker) .media-menu-list{overflow-y:auto}:is(.mediatheque,.search-picker) .media-menu-name{margin:6px 6px 2px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--muted)}:is(.mediatheque,.search-picker) :is(.media-menu,.media-results) li{min-height:0;margin:0;padding:0;border:0}:is(.mediatheque,.search-picker) .media-menu-item{display:block;width:100%;margin:0;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}:is(.mediatheque,.search-picker) .media-menu-item:hover,:is(.mediatheque,.search-picker) .media-menu-item:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}:is(.mediatheque,.search-picker) .media-menu-item.on{font-weight:600;color:var(--accent)}:is(.mediatheque,.search-picker) .media-menu-none{margin:6px 8px}.mediatheque .media-empty{margin:16px 4px}.mediatheque .sub,.mediatheque .competency,.mediatheque .media-stage{scroll-margin-top:calc(var(--media-band) + 8px);scroll-margin-bottom:8px}.mediatheque .is-found{outline:2px dashed var(--accent);outline-offset:2px;border-radius:6px}.mediatheque .media-stage>ul.plain{margin-top:6px;margin-bottom:8px}.mediatheque .media-stage.is-locked{opacity:.65}.mediatheque .media-stage.is-locked>summary{cursor:pointer}.mediatheque .media-stage.is-current-stage{border-width:2px}.media-marks{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer}.media-marks.on{border-color:var(--accent);color:var(--text)}.media-mark{display:inline-flex;align-items:center;gap:2px}.media-mark .icon{width:14px;height:14px}.path-split.path-cols{gap:0}.path-cols>.ws-split-v{width:8px}.path-cols>.path-split-graph{min-width:0;min-height:0;display:flex;flex-direction:column}.path-cols>.path-split-graph>.ws-graph-col{flex:1 1 auto;min-height:0;overflow:auto}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-radar{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-details{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-radar.with-details{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details>.sales-pane-chart{grid-row:1;grid-column:1}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details>.sales-pane-radar{grid-row:1;grid-column:2}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details>.sales-pane-details{grid-row:2;grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:8px}.path-cols .mediatheque .media-head-row{gap:6px}.path-cols .mediatheque .media-home{padding:6px}.path-cols .mediatheque :is(summary,.row){min-width:0}.path-cols .mediatheque :is(.lib-stage-title,.media-comp-title,.sub-pick,.content-title){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.path-cols .mediatheque :is(.lib-stage-title,.media-comp-title,.sub-pick){flex:1 1 auto}.layout-menu{position:relative}.layout-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;min-width:190px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000002e}.layout-menu-item{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.layout-menu-item:hover,.layout-menu-item:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}.layout-menu-item.on{font-weight:600;color:var(--accent)}.layout-menu-item .icon{width:18px;height:18px}.path-cols>.path-split-list,.path-cols>.path-split-list>.ws-list-cell{min-width:0;min-height:0;display:flex;flex-direction:column}.path-cols>.path-split-list>.ws-list-cell,.path-cols>.path-split-list .ws-list{flex:1 1 auto;min-height:0;overflow:auto}.path-cols>.path-split-list .ws-fold{display:none}.settings-split{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.settings-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:2px}.settings-nav-item{margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.settings-nav-item:hover,.settings-nav-item:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)}.settings-nav-item.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:600}.settings-split .settings-pane>.settings-block:first-child{margin-top:0}.settings-split .settings-pane{min-height:420px}.window:has(>.window-body>.settings-split){height:min(88vh,760px)}.settings-split .preset-grid{flex-wrap:wrap}.contents-modes{margin:4px 0 10px}.theme-manager>summary,.share-panel>summary{cursor:pointer;font-weight:600}.theme-manage-list>li{display:flex;align-items:center;gap:6px;padding:4px 0}.theme-manage-list .theme-name{flex:1 1 auto;min-width:0}.theme-manage-list>li.is-off .theme-name{color:var(--muted);font-style:italic}.theme-add{display:flex;align-items:center;gap:6px;margin-top:8px}.share-settings{display:flex;flex-wrap:wrap;gap:4px 20px}.received-tools,.received-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.received-actions .swatches{margin:0}.received-list .content-item.is-refused{opacity:.55}.received-list .content-item>.row{gap:8px}.received-tools label:not(.inline-check){display:inline-flex;align-items:center;gap:6px;margin:0}.received-tools select{width:auto;min-height:0;padding:4px 8px}.received label.inline-check,.theme-manager label.inline-check{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-weight:400}.received input[type=checkbox],.theme-manager input[type=checkbox]{width:auto;margin:0;flex:none}.received-list .content-item>.row{justify-content:flex-start}.received-list .content-item>.row>.content-title{flex:1 1 auto;min-width:0;text-align:left}.received-list .content-item>.row>.badge{flex:none}.received-actions>.swatches{flex-basis:100%}.received-tools.row,.received-actions.row{justify-content:flex-start}.class-sheet-mob .mediatheque .media-head{z-index:1;margin-top:-2px;padding-right:44px}.class-sheet-mob .mediatheque .media-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.class-sheet-mob .mediatheque .media-picker{position:static}.class-sheet-mob .mediatheque .media-menu{left:8px;right:8px;width:auto;max-height:300px}@media (min-width: 900px){.topbar>.viewbar [data-kind=common][data-pos="5"]{order:14;margin-left:34px}}.graph-split{display:none}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-details,.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-radar.with-details{grid-template-rows:minmax(150px,var(--gs-a, 1fr)) 8px minmax(0,var(--gs-b, 2fr));row-gap:0}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details>.graph-split{display:block;grid-row:2;grid-column:1 / -1}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details>.sales-pane-details{grid-row:3;border-top:0;padding-top:4px}.path-cols.lay-stack>:is(.path-split-left,.path-split-graph,.path-split-right){min-width:0;min-height:0}.feed.in-pane.tall-frame .feed-frame{width:100%;height:100%}@media (min-width: 900px){html .topbar>.viewbar .view-group[data-pos="5"] .icon-button{transform:none;background:transparent;color:var(--accent);border:1px solid transparent;box-shadow:none}html .topbar>.viewbar .view-group[data-pos="5"] .icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}html .topbar>.viewbar .view-group[data-pos="5"] .icon-button.on,html .topbar>.viewbar .view-group[data-pos="5"] .icon-button.on:hover{transform:none;background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}html .topbar>.viewbar .view-group[data-pos="5"] .icon-button:disabled{background:transparent;color:var(--muted);opacity:.5}}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details>.graph-split:after{left:0;top:2px;width:100%;height:4px;transform:none;background:var(--line)}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details>.graph-split:is(:hover,:focus-visible,[data-dragging]):after{background:var(--accent)}@media (min-width: 900px){.topbar>.viewbar .view-group[data-pos="5"]{gap:1px}}.radar-split{display:none}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-radar,.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-radar.with-details{grid-template-columns:minmax(0,var(--gr-a, 3fr)) 8px minmax(0,var(--gr-b, 2fr));column-gap:0}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-radar>.sales-pane-chart{grid-row:1;grid-column:1}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-radar>.radar-split{display:block;grid-row:1;grid-column:2}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-radar>.sales-pane-radar{grid-row:1;grid-column:3;border-left:0;padding-left:4px}.feed-cell{display:contents}.feed.in-pane .feed-cell{container-type:size;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.feed.in-pane.layer-split{display:grid;align-items:stretch;justify-items:stretch}.feed.in-pane.layer-split.cols{grid-template-columns:minmax(min(340px,70%),var(--lb, 1fr)) 8px minmax(0,var(--la, 1fr));grid-template-rows:minmax(0,1fr)}.feed.in-pane.layer-split.cols>.feed-layer{order:1}.feed.in-pane.layer-split.cols>.activity-split{order:2}.feed.in-pane.layer-split.cols>.feed-cell{order:3}.feed.in-pane.layer-split.rows{grid-template-rows:minmax(0,var(--la, 1fr)) 8px minmax(min(320px,70%),var(--lb, 1fr));grid-template-columns:minmax(0,1fr)}.feed.in-pane.layer-split>.activity-split{background:var(--surface)}.feed.in-pane.layer-split>.activity-split:after{background:var(--muted)}.feed.in-pane.layer-split>.feed-layer{position:static;inset:auto;right:auto;display:block;min-width:0;min-height:0;overflow:auto;background:var(--bg)}.feed.in-pane.layer-split>.feed-layer>.feed-layer-panel{max-height:none;min-height:100%;box-sizing:border-box;border-radius:0;box-shadow:none}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-details,.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-radar.with-details{grid-template-rows:clamp(150px,calc(var(--gsp, .3333) * (100% - 8px)),var(--chart-max, 280px)) 8px minmax(0,1fr)}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-details.landscape{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,var(--gl-c, 3fr)) 8px minmax(0,var(--gl-d, 2fr));column-gap:0}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane .sales-pane-body.with-radar.with-details.landscape{grid-template-columns:minmax(0,var(--gl-c, 2fr)) 8px minmax(0,var(--gl-r, 1fr)) 8px minmax(0,var(--gl-d, 2fr))}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details.landscape>.sales-pane-chart{grid-row:1;grid-column:1}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details.landscape>.graph-split{grid-row:1;grid-column:2}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details.landscape>.sales-pane-details{grid-row:1;grid-column:3;overflow:auto;padding-top:0;padding-left:4px}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-radar.with-details.landscape>.graph-split{grid-column:4}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-radar.with-details.landscape>.sales-pane-details{grid-column:5}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details.landscape>.graph-split:after{top:0;left:2px;width:4px;height:100%}@media (min-width: 900px){html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .icon-button{transform:none;background:transparent;color:var(--accent);border:1px solid transparent;box-shadow:none}html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .icon-button.on,html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .icon-button.on:hover{transform:none;background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .icon-button:after,html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .icon-button.on:after{content:none}html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .icon-button:disabled{background:transparent;color:var(--muted);opacity:.5}}.ws-wide .path-cols:not(.stacked) .ws-graph-col .sales-pane-body.with-details.landscape>:is(.sales-pane-chart,.sales-pane-radar){align-self:start;height:min(100%,var(--chart-max, 280px));min-height:0}.mediatheque .media-stage-state{flex:0 0 auto;padding:1px 8px;font-size:.75rem;font-weight:600;color:var(--accent);border-color:var(--accent)}@media (min-width: 900px){.topbar>.viewbar:not(:has([data-kind=team-role])) [data-kind=common][data-pos="2"]{order:10}.topbar>.viewbar:not(:has([data-kind=team-role])) [data-kind=common][data-pos="1"]{order:11}.topbar>.viewbar:not(:has([data-kind=team-role])) [data-kind=common][data-pos="4"]{order:13;margin-left:34px}.topbar>.viewbar:not(:has([data-kind=team-role])) [data-kind=common][data-pos="5"]{order:14;margin-left:34px}}.mediatheque .media-sub-marks{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mediatheque .media-sub-mark{padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid currentColor;cursor:help}.mediatheque .media-sub-mark.is-issue,.mediatheque .media-sub-mark.is-spin{color:var(--warn, #b45309)}.mediatheque .media-sub-mark.is-strength{color:var(--ok, #15803d)}.mediatheque .media-issue-dot{flex:0 0 auto;margin-left:4px;color:var(--warn, #b45309);font-size:.85rem}:is(.sub-pick,.member-row,.mediatheque summary,.competency summary,.library-stage summary){-webkit-user-select:none;user-select:none}.chip.is-action,:is(.list-indicators,.user-slot,.topbar>.viewbar .view-group:not([data-kind])) .chip.is-action{gap:3px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--surface));border-radius:7px;background:linear-gradient(color-mix(in srgb,var(--accent) 4%,var(--surface)),color-mix(in srgb,var(--accent) 14%,var(--surface)));box-shadow:0 1px 2px #0000001f;color:var(--text);text-decoration:none}.chip.is-action:hover,:is(.list-indicators,.user-slot,.topbar>.viewbar .view-group:not([data-kind])) .chip.is-action:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.chip.is-action.on,:is(.list-indicators,.user-slot,.topbar>.viewbar .view-group:not([data-kind])) .chip.is-action.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);text-decoration:none}.chip.is-action .chip-label{display:none}@media (min-width: 900px){.topbar>.viewbar:not(:has([data-kind=team-role])):not(:has([data-pos="2"])) [data-kind=common][data-pos="4"]{margin-left:0}}.member-list li.has-light{display:flex;align-items:center;gap:4px}.member-list li.has-light>.member-row{flex:1;min-width:0}.chip.action-light{flex:none;color:var(--warn)}.chip.action-light.on{color:var(--accent-ink)}.ws-wide.list-closed .action-light{display:none}.actions-view{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.actions-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.actions-head h2{margin:0 auto 0 0;font-size:1.05rem;display:inline-flex;align-items:center;gap:6px}.actions-person{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:7px;background:var(--accent);color:var(--accent-ink);font-size:.85rem;font-weight:600;white-space:nowrap}.actions-person .actions-person-clear{display:inline-flex;margin:0;min-height:0;min-width:0;padding:0 3px;line-height:1;border:0;background:none;color:inherit;cursor:pointer}.actions-type select{font:inherit;padding:3px 6px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.actions-head .chip.is-action:disabled{opacity:.45;cursor:not-allowed}.actions-scroll{flex:1;min-height:0;overflow:auto}.actions-table{width:100%;border-collapse:collapse}.actions-table th{position:sticky;top:0;background:var(--surface);text-align:left;font-size:.8rem;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--line);z-index:1}.actions-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.actions-table td>strong,.actions-table td>span{display:block}.actions-table tr.is-checked td{background:var(--info-bg)}.actions-check{width:28px}.actions-table td.actions-person-cell{white-space:nowrap}.actions-table td.actions-person-cell>span{display:inline;margin-left:6px;vertical-align:middle}.actions-buttons{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:5px}.actions-buttons .chip.is-action .chip-label{display:inline}.actions-empty{margin:12px 0}@media (min-width: 900px){.ws-list-head>.ws-list-tools:not(:has(.list-indicators)){order:0;flex:none}}.mediatheque li.sub{-webkit-user-select:none;user-select:none}.actions-table tr.actions-family th{position:static;padding:10px 8px 4px;font-size:.8rem;font-weight:700;color:var(--text);text-transform:none;border-bottom:1px solid var(--line)}.actions-inline{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.actions-inline input[type=text]{flex:1 1 140px;min-width:0;min-height:0;margin:0;padding:3px 7px;font:inherit;font-size:.85rem;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.actions-assess .stars{display:inline-flex;gap:1px}.actions-assess .star{all:unset;cursor:pointer;padding:0 1px;font-size:1.15rem;line-height:1;color:var(--line)}.actions-assess .star.on{color:var(--gold, #e8a33d)}.actions-assess .star:focus-visible{outline:2px solid var(--accent);border-radius:3px}.actions-error{margin:0}@media (min-width: 900px){.ws-list .list-search{margin:0 0 5px}.ws-list .list-search-field input[type=search]{padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}}.sales-pane-details.is-todo{display:flex;flex-direction:column;overflow:hidden;padding-left:8px}.sales-pane.todo-only{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.sales-pane-details.is-todo>.actions-view,.sales-pane.todo-only>.actions-view{flex:1;min-height:0}.actions-view{container-type:inline-size}.actions-view.is-zoomed{height:100%}.actions-sort{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.actions-sort:hover,.actions-sort:focus-visible{color:var(--accent)}.actions-table td.actions-stage-cell{width:1%;white-space:nowrap}.actions-stage{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;color:#fff;font-size:.75rem;font-weight:700;text-shadow:0 0 2px rgb(0 0 0 / .45)}.actions-table tbody tr:not(.actions-family){cursor:pointer}.actions-table tr.is-selected td{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.actions-common,.actions-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--info-bg)}.actions-confirm{background:var(--warn-bg);font-weight:600}.actions-common .actions-inline{margin-top:0}@container (max-width: 620px){.actions-table thead tr{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.actions-table thead th{position:static;border:0;padding:2px 4px}.actions-table tbody tr:not(.actions-family){display:grid;grid-template-columns:26px auto 1fr;grid-template-areas:"check person stage" ". what what" ". act act";border-bottom:1px solid var(--line);padding:4px 0}.actions-table tbody tr:not(.actions-family)>td{border:0;padding:2px 4px}.actions-table tbody tr>td:nth-child(1){grid-area:check}.actions-table tbody tr>td:nth-child(2){grid-area:person}.actions-table tbody tr>td:nth-child(3){grid-area:stage}.actions-table tbody tr>td:nth-child(4){grid-area:what}.actions-table tbody tr>td:nth-child(5){grid-area:act}.actions-table tr.actions-family,.actions-table tr.actions-family th{display:block}.actions-head h2{font-size:.95rem}}.actions-table td .actions-stage{display:inline-flex}.actions-table td .actions-stage{background:var(--belt);box-shadow:0 0 0 1.5px #282e38d9,0 0 0 2.5px #ffffff80}.actions-table td .actions-stage.light{color:#1d2430;text-shadow:none}.actions-figures{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-bottom:4px}.actions-figures-name{align-self:center;font-weight:700;font-size:.85rem;margin-right:4px}.actions-figure{display:flex;flex-direction:column;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:70px}.actions-figure strong{font-size:.95rem}.actions-figure .small{font-size:.7rem;line-height:1.2}.ws-wide .path-cols .ws-graph-col .sales-pane-body:not(.with-details){grid-template-rows:minmax(0,300px);align-content:start}.actions-common .chip.is-action:disabled,.actions-common input:disabled{opacity:.45;cursor:not-allowed}.ws-wide.list-closed .ws-list .list-search{display:none}.path-cols .path-split-left>.mediatheque{margin-top:0;padding-top:0}.path-cols .path-split-left>.mediatheque>.media-head{margin-top:0}.sales-head .sales-period-block{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1}.sales-head .sales-period-line{display:inline-flex;align-items:center;gap:4px}.sales-head .sales-period-line>.sales-period{font-size:.8rem;color:var(--muted);white-space:nowrap}@media (min-width: 900px){.sales-pane-top .sales-head .sales-period-line>.sales-period{font-size:var(--head-font);font-weight:700}}.actions-head h2{margin:0}.actions-head .actions-zoom{margin-left:auto}.team-sub{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:none}.team-count{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.team-count svg{width:13px;height:13px}.team-count.all{color:var(--ok, #1a7f37);font-weight:700}.team-pill{display:inline-flex;margin:0 -4px 0 0;padding:0;min-width:0;min-height:0;border:2px solid var(--warn, #d97706);border-radius:50%;background:none;cursor:pointer}.team-pill:hover,.team-pill:focus-visible{transform:scale(1.12)}.sub .row.has-team{flex-wrap:wrap;row-gap:4px}.sub .row.has-team>span:first-child{flex:1 1 9rem;min-width:0}.bar-plain{display:contents}.bar-box{display:inline-flex;align-items:center;gap:6px}@media (min-width: 900px){html:not([data-nv]) .topbar>.viewbar:not(:has([data-kind=team-role])) .view-group[data-pos="4"] .bar-box .icon-button:not(.on):not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,var(--surface))}}.bar-dot-wrap{position:relative;display:inline-flex}.bar-dot{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:#d1242f;pointer-events:none}.actions-head .follow-tabs{flex:0 0 auto;margin:0}.actions-head:has(>.follow-tabs){row-gap:8px}.actions-head>.follow-tabs{order:1;flex:1 1 0;min-width:0;display:flex;align-items:flex-end;gap:3px;overflow:visible;border:0;border-bottom:1px solid var(--line);border-radius:0}.actions-head:has(>.follow-tabs)>.actions-zoom{order:2;align-self:flex-end;margin-bottom:3px}.actions-head:has(>.follow-tabs):after{content:"";order:3;flex-basis:100%;height:0}.actions-head:has(>.follow-tabs)>:not(.follow-tabs):not(.actions-zoom){order:4}.actions-head>.follow-tabs button,.actions-head>.follow-tabs button+button{margin:0 0 -1px;padding:6px 14px 5px;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--text) 6%,var(--surface));color:var(--muted);font-size:.85rem;white-space:nowrap}.actions-head>.follow-tabs button{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.actions-head>.follow-tabs button.on,.actions-head>.follow-tabs button.keep{flex-shrink:0}.actions-head>.follow-tabs button:hover{color:var(--text)}.actions-head>.follow-tabs button.on{background:var(--surface);border-bottom-color:var(--surface);color:var(--text);font-weight:600}.follow-view .follow-body>.panel{margin:0;border:0;padding:0;box-shadow:none;background:none}.follow-view .follow-body>.panel>h2{display:none}.follow-view .follow-body>.panel{padding:0 12px}.follow-view .follow-body>.panel .scroll-list>li{padding-left:4px;padding-right:4px}.follow-view .follow-body>.panel .scroll-list{max-height:none;overflow:visible}.follow-view .follow-body{scrollbar-gutter:stable}.espace-activity{display:flex;flex-direction:column;gap:12px;min-height:100%}.espace-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:8px;align-items:center}.espace-toolbar .espace-act{display:inline-flex;align-items:center;gap:6px;margin:0}.espace-toolbar .espace-act.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text, #fff)}.espace-toolbar .espace-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.espace-activity-body{min-width:0}.espace-activity-body .activity-head h1{font-size:1.05rem}.espace-activity-body .flip-page{margin:0}.espace-empty{margin:8px 0 0}.actions-avatar{display:inline-flex}@media (min-width: 900px){.sales-pane-top .sales-head .sales-period-block{align-items:stretch}.sales-pane-top .sales-head .sales-period-line{justify-content:space-between}.sales-pane-top .sales-head .sales-options.in-head{justify-content:flex-end}.sales-pane .radar-ring,.sales-pane .radar-axis{stroke:color-mix(in srgb,var(--text) 38%,transparent);stroke-width:1.6}.feed.in-pane.layer-split>.feed-layer{container-type:size}.feed.in-pane.layer-split .flip-page h1{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed.in-pane.layer-split .activity-head{min-width:0}.feed.in-pane.layer-split .flip-page>:not(.row){max-width:min(760px,72cqw)}.feed.in-pane.layer-split .flip-inner,.feed.in-pane.layer-split .flip-cover{min-height:clamp(110px,40cqh,260px)}.feed.in-pane.layer-split .flip-card{min-height:clamp(110px,40cqh,260px);margin-bottom:24px}}@media (min-width: 900px){.topbar>.viewbar:not(:has([data-kind=team-role])) [data-kind=common][data-pos="5"]{margin-left:10px;padding-left:10px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent)}.topbar>.viewbar:not(:has([data-kind=team-role])) .feed-bar{margin-left:0;padding-left:0;border-left:0}}@media (min-width: 900px){.ws-wide:not(.list-closed) .ws-list:not(.ws-list-static){display:flex;flex-direction:column;overflow:hidden}.ws-wide:not(.list-closed) .ws-list:not(.ws-list-static)>.ws-list-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ws-wide:not(.list-closed) .ws-list:not(.ws-list-static)>.ws-list-body>.member-list,.ws-wide:not(.list-closed) .ws-list:not(.ws-list-static)>.ws-list-body>.ws-list-host>.member-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px 2px 0}.ws-wide:not(.list-closed) .ws-list .member-list>li:has(>[data-id=team]){position:sticky;top:0;z-index:2;background:var(--bg);padding-bottom:3px}}@media (min-width: 900px){.path-cols .mediatheque .media-picker{position:static}.path-cols .mediatheque .media-menu{top:46px;left:8px;right:8px;width:auto}}.trail-wrap{display:inline-flex;align-items:center;gap:8px}.trail-who{display:inline-block;width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;font-size:.9rem}@media (min-width: 900px){html .topbar>.viewbar .view-group[data-pos="4"] .bar-box .icon-button{transform:none;background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 60%,var(--surface));box-shadow:none}html .topbar>.viewbar .view-group[data-pos="4"] .bar-box .icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}html .topbar>.viewbar .view-group[data-pos="4"] .bar-box .icon-button.on,html .topbar>.viewbar .view-group[data-pos="4"] .bar-box .icon-button.on:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html .topbar>.viewbar .view-group[data-pos="4"] .bar-box .icon-button:after{content:none}html .topbar>.viewbar .view-group[data-pos="4"] .bar-box .icon-button:disabled{color:var(--muted);border-color:var(--line);opacity:.5}}.actions-sort-icon{margin-left:3px;font-size:.75em;opacity:.55}.actions-sort.on .actions-sort-icon{opacity:1}.actions-sort-pair{display:inline-flex;gap:6px}.memory-table{border-collapse:collapse;width:100%;max-width:34rem;margin:.25rem 0 .75rem}.memory-table th,.memory-table td{padding:.35rem .5rem;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.memory-table thead th{font-weight:600;white-space:nowrap}.memory-table td,.memory-table thead th:last-child{text-align:center;width:7rem}.memory-table .memory-all{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.memory-table tbody th label{cursor:pointer}.quiz-all{display:flex;flex-direction:column;gap:.75rem}.quiz-all-item{display:flex;flex-direction:column;gap:.35rem}.quiz-all-check{align-self:flex-end}.quiz-all-nav{position:sticky;bottom:0;justify-content:flex-end;padding:.5rem 0;background:var(--bg)}.quiz-leave{position:sticky;top:0;z-index:3;border:2px solid var(--accent)}@media (min-width: 900px){.feed.in-pane .feed-frame{container-type:size;container-name:feedframe}.feed.in-pane .feed-actions{gap:clamp(4px,2cqh,14px);bottom:clamp(36px,14cqh,90px)}.feed.in-pane .feed-action .icon{width:clamp(14px,3.6cqh,20px);height:clamp(14px,3.6cqh,20px);padding:clamp(3px,1.4cqh,8px)}}@container feedframe (max-height: 470px){.feed-action>span:not(.feed-count-badge){display:none}}.quiz-all-item+.quiz-all-item{border-top:1px solid var(--line);padding-top:.75rem}.quiz-mode-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quiz-mode-line .quiz-replay{margin-left:auto}.quiz-mode-line .quiz-replay.on{border-color:var(--accent);color:var(--accent)}@media (min-width: 900px){.topbar .viewbar:has(.feed-bar:not(.feed-bar-off)) .feed-bar-off,.topbar .viewbar:has(.viewbar-start .feed-bar-off) .viewbar-end .feed-bar-off{display:none}}.is-stale{opacity:.4;transition:opacity .15s}.media-stage>summary .media-stage-video{flex:none;display:inline-flex;align-items:center;gap:1px;padding:2px 4px;min-height:0;border-radius:6px}.media-stage>summary .media-stage-video .icon{width:16px;height:16px}.media-stage>summary .media-stage-video:disabled{opacity:.55;cursor:default}.media-stage>summary .lib-stage-title,.path-cols .mediatheque .media-stage>summary .lib-stage-title{flex:1 1 0;min-width:0}.media-stage>summary .lib-line{flex-basis:100%}.mediatheque .media-stage.lib-card{overflow:clip}.mediatheque .media-stage>summary{position:sticky;top:var(--media-band, 0px);z-index:2;background:var(--surface);border-radius:12px 12px 0 0}.mediatheque .competency.is-locked{opacity:.55}.mediatheque .media-stage.is-locked .competency.is-locked{opacity:1}.sub-by-director{flex:none;display:inline-flex;color:var(--muted)}.sub-by-director .icon{width:15px;height:15px}.mediatheque .competency>details>summary .media-stage-video{flex:none;padding:1px 3px}.mediatheque .competency>details>summary .media-stage-video .icon{width:15px;height:15px}:root{--mark-priority: #c24e00;--mark-work: #a87000;--mark-watch: #6b7280;--mark-strength: #1b7f3b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--mark-priority: #ff7a45;--mark-work: #e69f00;--mark-watch: #9ca3af;--mark-strength: #4ade80}}:root[data-theme=dark]{--mark-priority: #ff7a45;--mark-work: #e69f00;--mark-watch: #9ca3af;--mark-strength: #4ade80}.issue-marks{order:10;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:30px}.issue-mark{position:relative;min-width:24px;min-height:20px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;font-size:.95rem;line-height:1;cursor:pointer}span.issue-mark{cursor:help}.issue-mark:hover,.issue-mark:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent)}.issue-mark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.issue-mark.is-priority{color:#fff;background:var(--mark-priority)}.issue-mark.is-priority:hover,.issue-mark.is-priority:focus-visible{background:color-mix(in srgb,var(--mark-priority) 85%,#000)}.issue-mark.is-work{color:var(--mark-work);box-shadow:inset 0 0 0 1.5px var(--mark-work)}.issue-mark.is-watch{color:var(--mark-watch)}.issue-mark.is-strength{color:var(--mark-strength)}.issue-mark .issue-count{margin-left:1px;font-size:.68rem;font-weight:700}.actions-subfilter{order:0}li.sub>.row:has(>.issue-marks){flex-wrap:nowrap}li.sub>.row:has(>.issue-marks)>.sub-pick{min-width:0}.issue-marks>.issue-mark{min-height:22px;height:22px;margin:0}li.sub>.row>.sub-pick{margin-right:auto}li.sub>.row:has(>.sign-slot)>.sub-by-director{order:5}li.sub>.row>.sign-slot{order:8;flex:0 0 auto;min-width:36px;display:inline-flex;justify-content:center}li.competency>details>summary>.issue-marks{margin-right:3px}.mediatheque li.sub>.row>.issue-marks{margin-right:-12px}.mediatheque .sub.s-locked{opacity:.55}.mediatheque .sub.s-locked .sub-pick.locked{color:inherit}.mediatheque .competency.is-locked .sub.s-locked,.mediatheque .media-stage.is-locked .sub.s-locked{opacity:1}.topbar .context{overflow-x:clip;overflow-y:visible;padding-block:3px}.chip.action-light{min-width:24px;height:22px;padding:0 7px;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:var(--surface);font-size:.8rem}.chip.action-light:hover,.chip.action-light:focus-visible{background:color-mix(in srgb,var(--accent) 85%,#000)}.chip.action-light.on{color:var(--surface);outline:2px solid var(--accent);outline-offset:2px}.sales-pane-top .radar-slot:has(>select+select){flex-direction:column;align-items:flex-end;gap:4px}.actions-head>.follow-tabs{gap:0}.actions-head>.follow-tabs button{position:relative}.actions-head>.follow-tabs button+button{margin-left:-6px}.actions-head>.follow-tabs button.on{z-index:1}.memory-table .memory-all{flex-direction:column;gap:2px}.memory-table tr.memory-hints th,.memory-table tr.memory-hints td{border-bottom:0}.memory-table tr.memory-hints th{display:flex;align-items:center;gap:4px}.text-size-sample.tiny{font-size:.75em}.text-size-sample.smaller{font-size:.8em}.text-size-sample.larger{font-size:1.25em}.text-size-sample.huge{font-size:1.35em}.text-size-axis{display:flex;align-items:center;gap:10px;width:min(100%,22rem)}.text-size-end{font-weight:700;line-height:1}.text-size-end.small{font-size:.8rem}.text-size-end.large{font-size:1.5rem}.text-size-track{flex:1;display:flex;flex-direction:column;gap:2px}.text-size-track input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.text-size-ticks{display:flex;justify-content:space-between;padding:0 8px;font-size:.68rem;color:var(--muted)}.text-size-ticks>button{width:28px;margin:0 -14px;display:flex;justify-content:center;white-space:nowrap;padding:2px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;position:relative}.text-size-ticks>button:hover{color:var(--text)}.text-size-ticks>button.on{color:var(--text);font-weight:700}.belt-ring>.avatar{background:var(--surface)!important;color:var(--text);box-shadow:0 0 0 3px var(--belt),0 0 0 4px #282e388c}.belt-ring.light>.avatar{color:var(--text)}.belt-ring.paused>.avatar{box-shadow:none;outline:3px dashed color-mix(in srgb,var(--belt) 70%,var(--text));outline-offset:0}.ws-list .member-list{scrollbar-gutter:stable;padding-right:6px}.mediatheque li.sub>.row:has(>.team-sub){flex-wrap:wrap;row-gap:4px}.mediatheque li.sub>.row:has(>.team-sub)>.sub-pick{flex:1 1 100%;min-width:0}.actions-head>.follow-tabs.icon-tabs button,.actions-head>.follow-tabs.icon-tabs button+button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;overflow:visible;padding:5px 10px 4px}.actions-head>.follow-tabs.icon-tabs button+button{margin-left:-4px}.follow-tabs.icon-tabs .icon{width:18px;height:18px;flex:0 0 auto}.follow-tabs.icon-tabs .tab-name{white-space:nowrap}.follow-tabs.icon-tabs .tab-count{position:absolute;top:-5px;inset-inline-start:calc(100% - 8px);z-index:2;box-sizing:border-box;height:16px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--accent, #1f6fd1);color:#fff;font-size:11px;font-weight:600;line-height:16px;text-align:center;white-space:nowrap}.follow-tabs.icon-tabs .tab-icon{position:relative;display:inline-flex;flex:0 0 auto}.follow-tabs.icon-tabs .tab-icon[data-len="1"]{margin-inline-end:4px}.follow-tabs.icon-tabs .tab-icon[data-len="2"]{margin-inline-end:9px}.follow-tabs.icon-tabs .tab-icon[data-len="3"]{margin-inline-end:16px}.trail-count{position:absolute;top:-7px;right:-8px;min-width:16px;padding:1px 4px;border-radius:9px;background:var(--accent, #1f6fd1);color:#fff;font-size:10px;font-weight:600;line-height:14px;text-align:center;box-sizing:border-box}.actions-head>.follow-tabs.icon-tabs button,.actions-head>.follow-tabs.icon-tabs button+button{flex:1 0 auto;justify-content:center}.path-cols .mediatheque :is(.lib-stage-title,.media-comp-title,.sub-pick){white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mediatheque .media-stage>summary .media-stage-state{margin-top:4px}.path-cols .mediatheque .sub-pick{padding:0;margin:4px 0}.trail-dot:has(>.trail-count){position:relative}.trail-count{top:auto;bottom:-7px}.actions-head>.espace-title,.actions-head:has(>.follow-tabs)>.espace-title.espace-title{order:0;flex:0 0 auto;align-self:center;margin:0 12px 0 2px;font-size:1rem;font-weight:700;white-space:nowrap}li.sub>.row>.sub-assess{min-height:0;width:24px;height:22px;padding:0;border:0;background:none;color:var(--accent)}li.sub>.row>.sub-assess[aria-pressed=true]{color:#b7791f}.media-stage-video{flex-direction:column;gap:2px}.media-stage-video .video-seen-bar{display:block;width:16px;height:3px;border-radius:2px;background:var(--line, #e5e7eb);overflow:hidden}.media-stage-video .video-seen-bar>i{display:block;height:100%;background:var(--accent, #1f5fa8)}.media-stage-video .video-seen-bar.full>i{background:var(--ok, #15803d)}.media-stage>summary .media-stage-video.is-consult:disabled,.mediatheque .competency>details>summary .media-stage-video.is-consult:disabled{opacity:1;cursor:default}.issue-mark .icon-medal{display:inline-block;width:14px;height:14px;vertical-align:-2px}.sign-count.all{color:var(--ok, #15803d)}.folded-contents>summary .icon-book{display:inline-block;width:15px;height:15px;vertical-align:-3px}.media-stage>summary .media-stage-video.is-consult:disabled,.mediatheque .competency>details>summary .media-stage-video.is-consult:disabled{background:transparent;border-color:transparent}.member-row.stage-row .team-dot{font-weight:700}.member-row.list-search-stage:disabled{opacity:.5;cursor:not-allowed}.member-list>li.list-search-wider{padding:4px 2px 8px}.summary-view{display:flex;flex-direction:column;gap:12px}.summary-view .summary-figures caption{text-align:left;font-weight:700;padding:0 0 6px}.summary-view .summary-figures td{vertical-align:top}.summary-view .summary-figures td strong{display:block;font-size:1.05rem}.summary-view .num{text-align:right}.summary-view .summary-person{display:inline-flex;align-items:center;gap:8px}.summary-view tr.is-clickable{cursor:pointer}.summary-view tr.is-clickable:hover td{background:var(--surface-2, rgba(0, 0, 0, .03))}.summary-view table{width:100%;border-collapse:collapse;font-size:.85rem}.summary-view .summary-figures td{padding:6px 10px;border:1px solid var(--line);border-radius:8px}.summary-view .summary-figures td .small{display:block}.summary-view .summary-table th{text-align:left;font-size:.78rem;color:var(--muted);font-weight:600;padding:4px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.summary-view .summary-table th.num{text-align:right}.summary-view .summary-table td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.actions-head>.follow-tabs button.on{color:var(--accent)}.actions-head>.follow-tabs button.on .tab-name{color:var(--text)}.actions-table thead th,.summary-view .summary-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--text) 7%,var(--surface));color:var(--text);font-weight:600}.actions-table thead th .actions-sort,.summary-view .summary-table thead th .actions-sort{background:transparent;color:inherit}.actions-common .actions-picked{margin-right:8px;font-size:.85rem}.actions-table thead,.summary-view .summary-table thead{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--text) 7%,var(--surface))}.actions-table,.summary-view .summary-table{border-collapse:separate;border-spacing:0 6px}.actions-table tbody tr:not(.actions-family)>td,.summary-view .summary-table tbody td{background:var(--surface);border-bottom:0}.actions-table tbody tr:not(.actions-family)>td:first-child,.summary-view .summary-table tbody td:first-child{border-radius:10px 0 0 10px}.actions-table tbody tr:not(.actions-family)>td:last-child,.summary-view .summary-table tbody td:last-child{border-radius:0 10px 10px 0}.actions-table thead th:first-child,.summary-view .summary-table thead th:first-child{border-radius:8px 0 0 8px}.actions-table thead th:last-child,.summary-view .summary-table thead th:last-child{border-radius:0 8px 8px 0}.actions-table tr.actions-family th{background:transparent;border-bottom:0}@container (max-width: 620px){.actions-table tbody tr:not(.actions-family){background:var(--surface);border-radius:10px;border-bottom:0;margin-bottom:6px}.actions-table tbody tr:not(.actions-family)>td{background:transparent}}.summary-view .summary-figures{border-collapse:separate;border-spacing:6px 0;margin:0 -6px;width:calc(100% + 12px)}.summary-view .summary-figures td{background:var(--surface);border:0;border-radius:10px}.summary-view .summary-figures caption{padding-left:6px}.summary-view tr.is-cancelled td{color:var(--muted);text-decoration:line-through}.actions-head:has(>.follow-tabs.compact)>.espace-title.espace-title{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.actions-head>.follow-tabs.compact{flex:0 0 auto}.summary-view .summary-table .pick{width:28px;padding-right:0}.summary-view .summary-table .pick input{margin:0;width:auto}.summary-view tr.is-unread td:last-child{font-weight:600}.summary-view tr.is-read td{color:var(--muted)}.news-todo-chip{background:var(--warn-bg);color:var(--text);font-size:.75rem;padding:1px 8px}.news-table .actions-common{margin-bottom:6px}.news.news-table{padding:0}.feed-caption{padding:8px 10px;border-radius:8px;background:linear-gradient(#00000059,#000000a6)}.segmented.seg-wrap{display:inline-flex;flex-wrap:wrap}.segmented.seg-wrap button{white-space:nowrap}.pending-table .actions-common .batch-note{flex:1 1 100%;margin:0}.pending-table .actions-common{margin-bottom:6px}.actions-head>.follow-tabs.icon-tabs button,.actions-head>.follow-tabs.icon-tabs button+button{padding:6.5px 8.5px;gap:clamp(5px,1.1cqi,9px)}.follow-tabs.icon-tabs .icon{width:clamp(18px,4.5cqi,36px);height:clamp(18px,4.5cqi,36px)}.interim-form{align-items:end}.interim-form label{display:flex;align-items:center;gap:6px;min-height:24px}.interim-form select,.interim-form input[type=date]{box-sizing:border-box;height:40px}.tab-intro{margin:0 0 8px}.summary-view .summary-table thead th{position:sticky}.col-grip{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:col-resize;z-index:3;touch-action:none}th:last-child>.col-grip{right:0}.col-grip:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:1px;background:var(--line)}.col-grip:hover:after{width:2px;background:var(--accent)}.summary-view .summary-table th,.summary-view .summary-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.follow-tabs.icon-tabs .icon{width:17px;height:17px}.actions-head>.follow-tabs.icon-tabs button,.actions-head>.follow-tabs.icon-tabs button+button{min-width:51px;justify-content:center;padding-left:8.5px;padding-right:8.5px;border-width:2px;border-color:color-mix(in srgb,var(--text) 28%,var(--surface));border-bottom-width:2px}.actions-head>.follow-tabs{border-bottom-width:2px;border-bottom-color:color-mix(in srgb,var(--text) 28%,var(--surface))}.actions-head>.follow-tabs button.on{border-bottom-color:var(--surface)}.actions-head:has(>.follow-tabs)>.actions-zoom{order:2;margin:0 0 3px auto}.actions-head:has(>.follow-tabs.icon-tabs)>.espace-title.espace-title.espace-title{flex:0 0 auto;max-width:40%;margin-right:12px}.actions-head>.follow-tabs.compact,.actions-head>.follow-tabs{flex:0 1 auto}.sub-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 4px;margin:0 0 10px;border-bottom:1px solid var(--line)}.sub-tabs>button,.sub-tabs>a{margin:0 0 -1px;padding:6px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;white-space:nowrap;text-decoration:none;cursor:pointer}.sub-tabs>button:hover,.sub-tabs>a:hover{color:var(--text)}.sub-tabs>button.on,.sub-tabs>a.on{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.sub-tabs.in-tools{margin:0;flex:none}.rights-kind{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 10px}.rights-kind-label{font-weight:600}.rights-kind .segmented button{margin:0}.contents-tab .contents-target{margin:10px 0 6px;font-size:1rem}.contents-controls .actions.tight{flex-wrap:wrap;gap:4px;margin:0}.contents-controls .actions.tight+.actions.tight{margin-top:4px}.contents-tab .content-title{text-align:left}.contents-controls .actions.tight{align-items:center}.contents-controls label.inline-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400}.contents-controls input[type=checkbox]{width:auto;margin:0}.contents-controls select{width:auto;max-width:100%}.contents-controls button{margin:0}.actions-table thead th{position:sticky}@container (max-width: 620px){.actions-table th{width:auto!important;min-width:0!important;max-width:none!important}.actions-table .col-grip{display:none}.actions-table{table-layout:auto!important}}.ws-wide .ws-leftcol{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:0;height:100%}.ws-wide .ws-leftcol>.ws-pane{min-height:0}.ws-wide .ws-leftcol>.ws-list{grid-row:1}.ws-wide .ws-leftcol>.ws-panels-split{grid-row:2}.ws-wide .ws-leftcol>.ws-contents{grid-row:3}.ws-wide .ws-leftcol>.ws-contents>.ws-contents-host>.path-split-left>.mediatheque,.ws-pop .path-split-left>.mediatheque{margin:0;padding:0 4px 0 0;border:0;box-shadow:none;background:transparent}.ws-wide .ws-leftcol>.ws-pane.is-folded,.ws-wide .ws-leftcol>.ws-me-bar{padding-top:6px;padding-bottom:6px}.ws-wide .ws-leftcol>.ws-pane.is-folded>.ws-list-head,.ws-wide .ws-leftcol>.ws-me-bar>.ws-list-head{margin:0}.ws-wide .ws-leftcol>.ws-pane+.ws-contents:not([hidden]){margin-top:8px}.ws-wide .ws-leftcol>.ws-panels-split+.ws-contents{margin-top:0}.ws-wide .ws-leftcol>.ws-contents{display:flex;flex-direction:column;overflow:hidden;padding:0 0 0 12px}.ws-wide .ws-leftcol>.ws-contents[hidden]{display:none}.ws-wide .ws-leftcol>.ws-contents>.ws-contents-host>.path-split-left{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:10px}.ws-contents.is-folded .mediatheque>:not(.media-head),.ws-contents.is-folded .mediatheque>.media-head>:not(:first-child){display:none}.ws-contents.is-folded .mediatheque>.media-head{margin-bottom:0;padding-bottom:0;border-bottom:0}.ws-list-head>.ws-panel-summary{flex:1 1 auto;min-width:0;display:inline-flex;font-size:.9rem}.ws-list-head>.ws-panel-summary>.ws-summary{min-width:0}.ws-panel.is-folded .ws-list-head>h2{margin-right:0}.panel-chevron.icon-button{flex:0 0 auto;width:30px;height:30px;min-height:0;margin:0 2px 0 -4px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}.panel-chevron.icon-button>.icon{width:30px;height:30px}.panel-chevron.icon-button:hover{color:var(--accent)}.media-head-row>.panel-chevron+h2{margin-left:0}.mediatheque .media-search-row{margin:6px 0 4px}.mediatheque .media-search-row .media-search{margin:0}.mediatheque .media-results{padding:2px 0 8px}.mediatheque.is-consult li.sub>.row,.mediatheque.is-consult li.sub>.row:has(>.issue-marks){flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.mediatheque.is-consult li.sub>.row>.sub-pick{flex:1 1 100%;min-width:0;margin-right:0}.media-stage>summary .lib-line .media-marks{margin-right:4px}.ws-contents .mediatheque>.media-head>.media-head-row:first-child{flex-wrap:nowrap;gap:4px}.ws-contents .mediatheque>.media-head>.media-head-row:first-child>h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-contents .mediatheque>.media-head>.media-head-row:first-child>.media-home{margin-left:auto}.ws-wide .ws-leftcol>.ws-contents>.ws-contents-host>.path-split-left>.mediatheque>.media-head{padding-top:0}button.trail-dot.is-off{cursor:default}.command-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);min-height:40px;box-sizing:border-box}.busy-bar{position:fixed;inset-inline:0;top:0;z-index:10000;height:3px;overflow:hidden;background:color-mix(in srgb,var(--accent, #1f6fd1) 25%,transparent);pointer-events:none}.busy-bar:before{content:"";position:absolute;top:0;bottom:0;width:35%;background:var(--accent, #1f6fd1);animation:busy-slide 1.1s ease-in-out infinite}@keyframes busy-slide{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion: reduce){.busy-bar:before{width:100%;inset-inline-start:0;animation:none}}.assign-split{container-type:inline-size}.assign-split.has-detail{display:flex;flex-direction:column}.assign-split.has-detail>.assign-detail{order:-1;margin-bottom:12px}@container (min-width: 900px){.assign-split.has-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,38%);gap:12px;align-items:start}.assign-split.has-detail>.assign-detail{order:0;margin-bottom:0;position:sticky;top:0}}.command-bar.is-bare{justify-content:flex-end;min-height:0;padding:0;border:0;background:none}.command-bar .cmd{display:inline-flex;align-items:center;gap:5px;min-height:0;margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg, #fff);color:var(--text);font-size:.85rem;font-weight:500;line-height:1.3;white-space:nowrap;cursor:pointer}.command-bar .cmd .icon{width:16px;height:16px}.command-bar .cmd:hover:not([aria-disabled=true]){border-color:var(--accent);color:var(--accent)}.command-bar .cmd.primary{background:var(--accent);border-color:var(--accent);color:#fff}.command-bar .cmd.primary:hover:not([aria-disabled=true]){color:#fff;filter:brightness(1.1)}.command-bar .cmd.danger:not(.on){color:var(--danger, #b42318)}.command-bar .cmd.danger[aria-disabled=true]:not(.on),.command-bar .cmd.primary[aria-disabled=true]{background:var(--bg, #fff);border-color:var(--line);color:var(--text)}.command-bar .cmd.on{background:var(--accent);border-color:var(--accent);color:#fff}.command-bar .cmd.on.danger{background:var(--danger, #b42318);border-color:var(--danger, #b42318)}.command-bar .cmd[aria-disabled=true]{opacity:.45;cursor:not-allowed}.command-bar .cmd:disabled{opacity:.45}.command-end{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.command-end:empty{display:none}.columns-menu .menu-list{min-width:200px;text-align:left}.columns-menu .menu-list button{display:flex;align-items:center;gap:8px;white-space:nowrap}.columns-menu .menu-list button[aria-disabled=true]{color:var(--muted);cursor:default}.columns-check{font-size:1.05rem;line-height:1}.columns-menu .menu-list button.menu-item{padding:5px 10px}.columns-menu .columns-foot{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding:6px 8px 2px;border-top:1px solid var(--line)}.columns-menu .menu-list .columns-foot button.linkish{width:auto;padding:2px;background:transparent;color:var(--accent);font-size:.85rem}.command-count{color:var(--muted);font-size:.8rem;white-space:nowrap}.command-step{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.command-step .command-question{font-weight:600;font-size:.85rem}.command-step input[type=text]{flex:1 1 200px;min-width:0;margin:0;padding:4px 8px}.summary-table tr.is-chosen>td{background:color-mix(in srgb,var(--accent) 12%,var(--bg, #fff))}.summary-table tr.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-list-host,.ws-contents-host{display:contents}.trail-chip-slot:empty{display:none}.trail-wrap:has(>.trail-chip-slot.is-who:not(:empty))>.trail-who{display:none}.ws-chip{display:inline-flex;align-items:center;gap:6px;min-height:0;margin:0;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--bg, #fff);color:var(--text);font-size:.85rem;cursor:pointer;max-width:14rem}.ws-chip:hover,.ws-chip.on{border-color:var(--accent);color:var(--accent)}.ws-chip .ws-summary strong{max-width:9rem}.ws-chip-label{display:inline-flex;align-items:center;gap:5px;padding-left:4px;font-weight:600}.ws-chip .icon{width:16px;height:16px;flex:0 0 auto}.ws-pop{position:fixed;z-index:45;display:flex;flex-direction:column;width:340px;max-width:calc(100vw - 16px);padding:8px 10px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg, #fff);box-shadow:0 12px 32px #00000038;box-sizing:border-box}.ws-pop-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ws-pop-head>strong{margin-right:auto;font-size:.95rem}.ws-pop-head .cmd{display:inline-flex;align-items:center;gap:5px;min-height:0;margin:0;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg, #fff);color:var(--text);font-size:.8rem}.ws-pop-head .cmd .icon,.ws-pop-close .icon{width:16px;height:16px}.ws-pop-close.icon-button{padding:3px;border:0}.ws-pop-body{flex:1 1 auto;min-height:0;overflow-y:auto;border:0;padding:0}.ws-pop-body.ws-list .member-list{margin:0}.ws-wide.list-closed .member-row.on{background:var(--accent)}.ws-pop .mediatheque .media-head .panel-chevron{display:none}.ws-pop .mediatheque .media-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ws-pop .path-split-left{overflow:visible;padding-right:4px}.topbar>.app-back.icon-button{flex:0 0 auto;padding:6px;margin-right:4px;border:0}.topbar>.app-back .icon{width:22px;height:22px}.topbar>.head-lists{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;order:0}.head-lists>.mc-picker{min-width:0}.mc-mark{position:relative;flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--accent)}.mc-mark>span{font-size:1.45rem;font-weight:900;line-height:1;color:#ffffff80}.mc-current{display:inline-flex;align-items:center;gap:6px}.mc-current:has(.mc-mark){padding-left:3px;border-radius:999px}.head-me{display:inline-flex;flex:none}.ws-chip-who{display:inline-flex;align-items:center;gap:5px;min-width:0}.ws-chip-who:has(.is-team)>.ws-chip-mc{display:none}.ws-chip-mc{color:var(--muted, #667);white-space:nowrap}.ws-chip .ws-summary{display:inline-flex;align-items:center;gap:5px;min-width:0}.ws-chip .ws-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chip .ws-summary .mc-mark{width:24px;height:24px}.ws-summary .mc-mark{width:28px;height:28px}.topbar:has(.head-who-chip) .trail-who{display:none}@media (min-width: 900px){.ws-chip{max-width:22rem}.ws-chip .ws-summary strong{max-width:12rem}}.ws-pop.is-phone{width:100vw;max-width:100vw;border-radius:0 0 12px 12px;border-left:0;border-right:0}@media (max-width: 560px){.topbar>.head-lists{gap:4px;flex:0 1 auto}.head-lists .ws-chip{max-width:9.5rem;padding:2px 6px 2px 2px;font-size:.8rem}.head-lists .ws-chip .ws-summary strong{max-width:5.5rem}.head-lists .mc-current{max-width:8rem}}.topbar:has(.head-me) .trail-who{display:none}.topbar:has(.head-crumbs .crumb) .who-mob{display:none}.topbar:has(.head-who-chip) .context-person{display:none}.head-crumbs{display:inline-flex;align-items:center;gap:4px;min-width:0}.head-crumbs:empty{display:none}.crumb-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.crumb-sep{color:var(--muted, #667);flex:none}.crumb{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:0;margin:0;padding:2px 6px 2px 2px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:600}button.crumb{cursor:pointer}button.crumb:hover{background:var(--info-bg);color:var(--accent)}.crumb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.trail-who{display:none}.mc-current,.mc-current .mc-name{font:inherit;font-size:.9rem;font-weight:600}.ws-list-head h2{font-size:1.1rem}:root[data-crumbs=avatars] .head-crumbs .crumb-item .crumb:has(.avatar) .crumb-name,:root[data-crumbs=avatars] .head-crumbs .crumb-item .crumb:has(img) .crumb-name{display:none}.ws-chip .head-crumbs .crumb{padding:0;font-size:.85rem}.ws-pop-head .ws-pop-back{order:-1;padding:3px;border:0}.ws-pop-head .ws-pop-back .icon{width:18px;height:18px}@media (max-width: 560px){.head-crumbs .crumb-item:not(.is-last) .crumb:has(.avatar) .crumb-name,.head-crumbs .crumb-item:not(.is-last) .crumb:has(img) .crumb-name{display:none}.crumb-name{max-width:6rem}.head-lists .mc-current .mc-name{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 560px){.ws-chip-who:has(.crumb-item+.crumb-item) .crumb-mc{display:none}.head-lists .ws-chip .crumb-item.is-last .crumb-name{max-width:6.5rem}}@media (max-width: 560px){.head-lists .ws-chip{max-width:62vw}}.ws-wide .ws-leftcol.is-side{grid-template-rows:minmax(0,1fr);column-gap:8px}.ws-wide .ws-leftcol.is-side>.ws-list,.ws-wide .ws-leftcol.is-side>.ws-contents{grid-row:1;margin-top:0;min-height:0;height:100%}.ws-wide .ws-leftcol.is-side>.ws-contents{padding:0 0 0 12px}.topbar>.context,.topbar:has(>.viewbar[data-bar])>.context{flex:1 1 auto;justify-content:flex-end;min-width:0}.topbar>.context>.trail-wrap,.topbar>.context .trail{margin-left:auto}.topbar>.topbar-end{margin-left:12px}.ws-pane:has(>.actions-view){padding-top:0}.ws-pane:has(>.actions-view)>.actions-view>.actions-head{margin-top:-1px;align-items:flex-start}.ws-pane:has(>.actions-view)>.actions-view>.actions-head .follow-tabs{border-top-left-radius:0;border-top-right-radius:0}.panel-chevron.icon-button{width:24px;height:24px}.panel-chevron.icon-button>.icon{width:18px;height:18px}.summary-progress{display:inline-flex;align-items:center;gap:8px;width:100%}.summary-stage{flex:none;font-weight:600;min-width:4.5rem}.summary-bar{flex:1 1 auto;min-width:60px;max-width:220px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.summary-bar>span{display:block;height:100%;background:var(--ok, #2e7d32)}.summary-pct{flex:none;min-width:3rem;text-align:right;font-variant-numeric:tabular-nums}.summary-progress.is-done{color:var(--ok, #2e7d32);font-weight:600}.archive-filters{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0 0 8px}.archive-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.archive-filters .archive-search{flex:0 1 220px;width:220px;min-width:8rem;padding:3px 8px;font-size:.85rem;min-height:0}.archive-dates{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted)}.archive-dates input{font:inherit;width:8.6rem;padding:2px 4px}.summary-table tr.is-archived td{color:var(--muted)}.archived-mark{font-style:italic}.command-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.command-form input[type=number]{width:4.5rem}.command-form input[type=text]{min-width:12rem}@media (min-width: 900px){.topbar{border:1px solid var(--line);border-radius:12px;padding-left:10px;padding-right:10px;margin:6px 10px}}.ws-wide .ws-pane.ws-main{padding:4px}.ws-pane:has(>.actions-view)>.actions-view>.actions-head{flex-wrap:wrap;margin-left:-12px;align-items:flex-start}.ws-pane:has(>.actions-view){position:relative}.ws-pane:has(>.actions-view)>.actions-view>.actions-head:has(>.actions-zoom){padding-right:46px}.ws-pane:has(>.actions-view)>.actions-view>.actions-head .follow-tabs{flex:0 1 auto;border-top-left-radius:0}.ws-pane:has(>.actions-view)>.actions-view>.actions-head .actions-zoom{position:absolute;top:4px;right:6px;margin:0}.espace-activity{gap:6px}.ws-pane:has(>.actions-view)>.actions-view{gap:6px}.head-lists .ws-chip{height:32px;box-sizing:border-box;font:inherit;font-size:.85rem;font-weight:600}.games-pick{border:1px solid var(--line);border-radius:10px;background:var(--bg, #fff)}.games-pick>summary{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-weight:600;list-style:revert}.games-pick>summary .icon{width:18px;height:18px}.games-pick-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-list{margin:0;padding:0 6px 6px}.games-item{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0 0;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.games-item:hover,.games-item.on{background:var(--info-bg);color:var(--accent)}.games-item .icon{width:16px;height:16px;flex:none}.espace-activity-body{container-type:inline-size}@container (max-width: 700px){.espace-activity-body .flip-page{font-size:clamp(.72rem,2.3cqi,1rem)}.espace-activity-body .flip-card{min-height:clamp(150px,42cqi,260px);margin-bottom:clamp(20px,6cqi,44px)}}.espace-activity-body .flip-page{max-width:640px;margin:0 auto}.ws-wide .ws-leftcol.is-side>.ws-pane+.ws-contents:not([hidden]){margin-top:0}.ws-pane:has(>.actions-view)>.actions-view>.actions-head>:not(.follow-tabs):not(.actions-zoom){margin-left:12px}.icon-button.ws-fold,.panel-chevron.icon-button,.ws-pop-head .ws-pop-back{flex:0 0 auto;width:24px;height:24px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}.icon-button.ws-fold>.icon,.panel-chevron.icon-button>.icon,.ws-pop-head .ws-pop-back>.icon{width:16px;height:16px}.icon-button.ws-fold:hover,.panel-chevron.icon-button:hover,.ws-pop-head .ws-pop-back:hover{background:transparent;color:var(--accent)}.ws-wide.list-closed .ws-list-head{flex-direction:row;flex-wrap:nowrap;gap:0;padding:0;margin-inline:-4px}.ws-wide.list-closed .ws-list-head>.panel-chevron.icon-button{margin:0}.icon-button.ws-fold>.icon{width:24px;height:24px}.ws-wide .ws-leftcol>.ws-pane.ws-list,.ws-wide .ws-leftcol>.ws-pane.ws-contents{padding-bottom:8px}.ws-wide .ws-pane.ws-main>.path-split.path-cols{height:calc(var(--pane-h, 70vh) - 8px)}.ws-wide .ws-contents .mediatheque .media-search{padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}.ws-wide .ws-contents .mediatheque .media-stage,.ws-wide .ws-contents .mediatheque .media-stage.is-current-stage{border:0;border-radius:0;background:transparent;margin:0 0 5px}.ws-wide .ws-contents .mediatheque .media-stage>summary{background:var(--surface);border:1px solid transparent;border-radius:10px;padding:7px 10px}.ws-wide .ws-contents .mediatheque .media-stage>summary:hover{border-color:var(--accent)}.ws-wide .ws-contents .mediatheque .media-stage.is-current-stage>summary{box-shadow:inset 4px 0 0 var(--stage)}.ws-wide .ws-contents .mediatheque .media-stage.is-current-stage.stage-c1>summary{box-shadow:inset 4px 0 color-mix(in srgb,var(--muted) 70%,transparent)}.ws-wide .ws-contents .mediatheque .media-stage>ul.plain{margin:5px 0 8px}.ws-wide .ws-contents .mediatheque .media-stage li.competency{border-bottom:0;padding:2px 0}.ws-wide .ws-contents .mediatheque ul.plain.subs{margin:5px 0 0 12px}.ws-wide .ws-contents .mediatheque li.sub.sub-compact{border:1px solid transparent;border-radius:10px;background:var(--surface);padding:7px 10px;margin:0 0 5px}.ws-wide .ws-contents .mediatheque li.sub.sub-compact:hover{border-color:var(--accent)}.ws-wide .ws-contents .mediatheque li.sub.sub-compact.is-here{border-color:var(--accent);background:var(--info-bg);outline:3px solid var(--accent);outline-offset:-2px;border-radius:10px}.ws-wide .ws-contents .mediatheque li.sub.sub-compact .sub-pick{font-weight:700}:root svg.icon[class*=icon-tri]{width:16px;height:16px;fill:currentColor;stroke:none;flex:0 0 auto}.ws-caret{display:inline-flex;align-items:center;width:auto}.mc-current>svg.icon[class*=icon-tri],.chip.media-theme>svg.icon[class*=icon-tri],.menu-item>svg.icon[class*=icon-tri]{display:inline-block;vertical-align:middle;color:var(--muted)}.competency>details>summary:before,.library-comp>summary:before{content:"";width:16px;height:16px;background:currentColor;clip-path:polygon(25% 12.5%,75% 50%,25% 87.5%)}.trail-dot[class*=stage-c],.stage-pill{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 55%,transparent)}.trail-dot[class*=stage-c].is-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--stage) 30%,transparent)}.ws-wide .ws-contents .mediatheque .media-stage li.competency{border:1px solid var(--line);border-radius:12px;padding:5px;margin:0 0 5px;background:transparent}.ws-wide .ws-contents .mediatheque .media-stage li.competency>details>summary{background:var(--surface);border:1px solid transparent;border-radius:10px;padding:7px 10px}.ws-wide .ws-contents .mediatheque .media-stage li.competency>details>summary:hover{border-color:var(--accent)}.ws-wide .ws-contents .mediatheque ul.plain.subs{margin:5px 0 0}.ws-wide .ws-contents .mediatheque ul.plain.subs>li.sub.sub-compact:last-child{margin-bottom:0}.mediatheque .media-stage>summary .lib-line:before{content:"";flex:none;width:16px;height:16px;margin-inline-end:4px;background:var(--muted);clip-path:polygon(25% 12.5%,75% 50%,25% 87.5%);transition:transform .15s}.mediatheque .media-stage[open]>summary .lib-line:before{transform:rotate(90deg)}.ws-wide .ws-contents .mediatheque .media-head,.ws-wide .ws-leftcol>.ws-contents>.ws-contents-host>.path-split-left>.mediatheque>.media-head{top:-10px;margin-top:-10px;padding-top:10px}.ws-wide .ws-contents .mediatheque .media-stage>summary{top:calc(var(--media-band, 0px) - 10px);box-shadow:0 0 0 5px var(--bg)}.ws-wide .ws-contents .mediatheque .media-stage.is-current-stage>summary{box-shadow:inset 4px 0 0 var(--stage),0 0 0 5px var(--bg)}.ws-wide .ws-contents .mediatheque .media-stage.is-current-stage.stage-c1>summary{box-shadow:inset 4px 0 color-mix(in srgb,var(--muted) 70%,transparent),0 0 0 5px var(--bg)}.ws-chip{border-color:transparent;background:var(--surface)}[dir=rtl] svg.icon:is(.icon-triLeft,.icon-triRight),[dir=rtl] .competency>details:not([open])>summary:before,[dir=rtl] .library-comp:not([open])>summary:before,[dir=rtl] .mediatheque .media-stage:not([open])>summary .lib-line:before{transform:scaleX(-1)}.mediatheque .media-search-row.media-picker{position:relative}.mediatheque .media-search-row .list-search-field .media-search{padding-inline-end:30px}.mediatheque .media-search-row .list-search-clear{inset-inline-end:4px}.search-picker .media-menu{inset-inline:0;width:auto}.mediatheque .media-head-row .media-count{color:var(--muted);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.ws-wide .ws-contents .mediatheque .media-stage li.competency{margin-inline:-6px}.search-picker .list-search-field input:focus-visible,.search-picker .list-search-field input:focus{outline-offset:-3px}.mediatheque .media-head-row>h2>.media-count{margin-inline-start:4px}.ws-wide .ws-contents .mediatheque>.media-head>.media-head-row:first-child>.media-home,.ws-wide .ws-contents .mediatheque .media-home{width:24px;height:24px;min-height:0;padding:0;border:0;background:transparent;color:var(--muted)}.ws-wide .ws-contents .mediatheque .media-home:hover:not(:disabled){color:var(--accent)}.ws-wide .ws-contents .mediatheque .media-home .icon{width:18px;height:18px}.mediatheque .media-head-row h2>.media-count{font-size:inherit;font-weight:500}.search-picker,.search-picker .list-search-field{position:relative}.search-picker-progress{position:absolute;inset-inline:3px;bottom:2px;height:3px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--p, 0%),var(--line) var(--p, 0%));pointer-events:none}[dir=rtl] .search-picker-progress{transform:scaleX(-1)}.search-picker .media-menu-item{display:flex;align-items:baseline;gap:8px}.search-picker .media-menu-item>.search-picker-note{margin-inline-start:auto}.search-picker-extra{border-top:1px solid var(--line);padding:6px 8px 4px}.ws-wide .ws-leftcol>.ws-contents>.ws-contents-host>.path-split-left>.mediatheque>.media-head{padding-bottom:0;margin-bottom:0;border-bottom:0}.ws-wide .ws-contents .mediatheque .media-search-row.search-picker{margin:2px 0 5px}.ws-wide .ws-list .list-search{margin-inline-end:15px}body:has(.ws-wide) .topbar{margin-inline:0}.mediatheque .media-list-head{display:flex;align-items:baseline;gap:8px;margin:0 0 5px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:var(--surface);font-weight:700}.mediatheque .media-list-head-count{margin-inline-start:auto;font-weight:500}.mediatheque .search-picker .media-menu-list>li:first-child .media-menu-item{font-weight:700}.head-who-chip .mc-picker{display:inline-flex;align-items:center;gap:6px;min-width:0}.head-who-chip .mc-current.static{padding:0;border:0;background:transparent;color:inherit}.head-who-chip .headcount{color:var(--muted, #667)}.head-who-chip .headcount .icon{width:14px;height:14px}.ws-pane:has(>.actions-view>.actions-head>.follow-tabs.icon-tabs){--tab-line: color-mix(in srgb, var(--text) 28%, var(--surface));--tab-w: 2px;--tab-h: 34px;--sheet-top: calc(var(--tab-h) - var(--tab-w) - 1px);border:0;border-radius:0;background:linear-gradient(var(--tab-line),var(--tab-line)) 0 var(--sheet-top) / var(--tab-w) calc(100% - var(--sheet-top)) no-repeat,linear-gradient(var(--tab-line),var(--tab-line)) 100% var(--sheet-top) / var(--tab-w) calc(100% - var(--sheet-top)) no-repeat,linear-gradient(var(--tab-line),var(--tab-line)) 0 100% / 100% var(--tab-w) no-repeat,linear-gradient(var(--tab-line),var(--tab-line)) 0 var(--sheet-top) / 100% var(--tab-w) no-repeat,linear-gradient(var(--surface),var(--surface)) 0 var(--sheet-top) / 100% calc(100% - var(--sheet-top)) no-repeat}.ws-pane:has(>.actions-view)>.actions-view>.actions-head>.follow-tabs.icon-tabs{border-bottom:0}.ws-pane:has(>.actions-view)>.actions-view>.actions-head>.follow-tabs.icon-tabs button{border-color:var(--tab-line)}.ws-pane:has(>.actions-view)>.actions-view>.actions-head>.follow-tabs.icon-tabs button.on{border-bottom-color:var(--surface)}.ws-pane:has(>.actions-view>.actions-head>.follow-tabs.icon-tabs)>.actions-view>.actions-head .actions-zoom{top:0;right:var(--tab-w);box-sizing:border-box;width:var(--sheet-top);height:var(--sheet-top);padding:0}.settings-opening{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.settings-opening select{width:auto;min-width:12em}.path-cols.frames>.path-split-graph{position:relative}.path-cols>.path-split-espace{display:flex;flex-direction:column}.path-cols>.path-split-espace>.ws-espace-col{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.path-cols>.path-split-espace>.ws-espace-col>.actions-view{flex:1 1 auto;min-height:0}.path-cols.frames>.ws-split-h{height:8px}.frame-toggles>.icon-button[aria-disabled=true]{opacity:.35;cursor:not-allowed}.path-cols>.frames-empty{align-self:center;justify-self:center;margin:0;padding:24px;color:var(--muted, #57606a);text-align:center}.path-cols>.path-split-view>.actions-view{flex:1 1 auto;min-height:0}.video-host{position:relative;height:100%}.frame-head{order:1;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--line)}.frame-head>.frame-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-head>.frame-title .tab-count-inline{font-size:.75rem;padding:0 6px;border-radius:999px;background:var(--accent, #1f4e79);color:#fff}.frame-tab-graphs,.frame-tab-video{height:100%;min-height:0}.frame-tab-graphs>.ws-graph-col{height:100%;overflow:auto}.follow-body:has(>.frame-tab-graphs,>.frame-tab-video){display:flex;flex-direction:column}.follow-body>:is(.frame-tab-graphs,.frame-tab-video){flex:1 1 auto}.frame-toggles>.bar-sep{width:1px;align-self:stretch;margin:4px;background:var(--line)}.frame-toggles>.more-menu{display:inline-flex}.frame-toggles{position:relative}.frame-toggles>.frame-hint{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;max-width:320px;padding:6px 10px;border-radius:8px;background:var(--text, #1f2328);color:var(--surface, #fff);font-size:.8rem;line-height:1.3;box-shadow:0 4px 14px #0000002e;visibility:hidden}.frame-toggles>.frame-hint.on{visibility:visible}.frame-view>.actions-head>.frame-head,.actions-head>.frame-head{order:1}.frame-view>.actions-head>.actions-zoom,.actions-head:has(>.frame-head)>.actions-zoom{order:2;margin:0 0 0 4px}.actions-head:has(>.frame-head):after{order:3}.path-cols.frames>.frame-cell.is-active{outline:2px solid var(--accent, #1f6feb);outline-offset:2px;border-radius:10px}.path-cols>.path-split-view{overflow:auto}.path-cols>.path-split-right{overflow:hidden}.path-cols.frames>.frame-cell{position:relative}.path-cols.frames>.frame-cell>.frame-grip{position:absolute;top:-5px;left:50%;transform:translate(-50%);z-index:6;padding:0 5px;line-height:9px;font-size:10px;border-radius:5px;background:var(--surface, #fff);color:var(--muted, #667);border:1px solid var(--border, #d0d4dc);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;transition:opacity .12s}.path-cols.frames>.frame-cell:hover>.frame-grip,.path-cols.frames.frames-dragging>.frame-cell>.frame-grip{opacity:1;pointer-events:auto}.path-cols.frames.frames-dragging,.path-cols.frames.frames-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.path-cols.frames>.frame-cell.drop-into{outline:3px solid var(--accent, #1f6feb);outline-offset:2px;border-radius:10px;background:color-mix(in srgb,var(--accent, #1f6feb) 6%,transparent)}.frames-drop-line{position:fixed;z-index:1000;width:4px;border-radius:2px;background:var(--accent, #1f6feb);pointer-events:none}.frames-drag-ghost{position:fixed;z-index:1001;padding:4px 10px;border-radius:8px;background:var(--accent, #1f6feb);color:#fff;font-size:13px;pointer-events:none;box-shadow:0 4px 12px #0003}.frame-menu{position:fixed;z-index:1002;min-width:220px;max-width:280px;padding:4px;border-radius:10px;background:var(--surface, #fff);border:1px solid var(--border, #d0d4dc);box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column}.frame-menu>button{text-align:left;margin:0;padding:5px 10px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}.frame-menu>button:hover,.frame-menu>button:focus-visible{background:color-mix(in srgb,var(--accent, #1f6feb) 12%,transparent);outline:none}.trail-wrap{position:relative}.trail-wrap>.trail-progress{position:absolute;left:4px;right:4px;bottom:-10px;height:6px;box-sizing:border-box;border:1px solid var(--muted, #8a8f99);border-radius:3px;background:var(--line);overflow:hidden}.trail-wrap>.trail-progress>span{display:block;height:100%;background:var(--ok, #2e7d32);box-shadow:inset -1px 0 #00000073}@media (max-width: 560px){.topbar .who-mob{margin-top:8px}}.actions-head>.follow-tabs.icon-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.actions-head>.follow-tabs.icon-tabs::-webkit-scrollbar{display:none}.actions-head>.follow-tabs.icon-tabs button,.actions-head>.follow-tabs.icon-tabs button+button{margin-bottom:0}.actions-head>.follow-tabs.icon-tabs button.on{position:relative;z-index:1}.actions-view>.actions-head:has(>.follow-tabs)>.menu.more-menu.follow-more{order:1;flex:none;align-self:flex-end;margin:0 0 1px -8px}.actions-head>.follow-more>.icon-button{width:26px;min-width:26px;height:30px;padding:0;border:0;background:none}.path-cols.frames>.frame-cell:has(.follow-more .menu-list){z-index:20}.actions-view>.actions-head:has(>.follow-tabs)>.follow-tabs.icon-tabs.icon-tabs{flex:1 1 0;min-width:0}.actions-view>.actions-head>.follow-tabs.icon-tabs.icon-tabs>button{flex:0 0 auto}.frame-menu>button[aria-disabled=true],.frame-menu-arrows>button[aria-disabled=true]{opacity:.4;cursor:default}.frame-menu>button[aria-disabled=true]:hover{background:none}.frame-menu-arrows{display:flex;gap:4px;padding:4px 6px 2px;margin-top:2px;border-top:1px solid var(--line)}.frame-menu-arrows>button{margin:0;width:32px;height:28px}.actions-view>.actions-head:has(>.follow-tabs)>.follow-tabs.icon-tabs.has-more{flex:0 1 auto}.actions-head>.follow-tabs.icon-tabs>button[hidden]{display:none}.look-preview-wrap{position:sticky;top:-4px;z-index:2;margin:0 0 6px;padding:8px 0;background:var(--surface);background:inherit}.look-preview{display:flex;flex-direction:column;max-width:360px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:0 4px 12px #0000001f}html[data-colors=vivid] .look-preview{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}html[data-page-gradient=on] .look-preview{background:linear-gradient(to left,color-mix(in srgb,var(--bg) 86%,var(--accent)),var(--bg) 70%)}.lp-bar{display:flex;gap:6px;padding:7px 10px;background:linear-gradient(to left,#34445a,#161b22 75%)}html[data-bar-gradient=off] .lp-bar{background:#161b22}.lp-tab{width:22px;height:14px;border-radius:4px;border:1px solid var(--accent-on-dark, var(--accent))}.lp-tab.on{background:var(--accent-on-dark, var(--accent))}.lp-body{display:flex;flex-direction:column;gap:8px;padding:10px}.lp-chain{display:flex;gap:4px}.lp-belt{flex:1;height:8px;border-radius:4px;background:var(--stage);border:1px solid var(--belt-edge)}.lp-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}html[data-colors=vivid] .lp-card{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.lp-row{height:10px;border-radius:4px;background:var(--zone-bg)}.lp-row.short{width:60%}.lp-actions{display:flex;align-items:center;gap:10px;font-size:.8rem}.lp-button{padding:3px 10px;border-radius:6px;background:var(--accent);color:var(--surface);font-weight:600}html[data-button-gradient=on] .lp-button{background-image:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--brand-gold, #e8a33d)))}.lp-link{color:var(--accent);text-decoration:underline}.lp-gold{color:var(--gold-strong)}.lp-sale{color:var(--sales-c);font-weight:600}.look-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.look-actions button,.my-themes button,.my-theme-new button{margin-top:0}.look-hint{margin:-4px 0 10px}.my-themes{display:flex;flex-wrap:wrap;gap:6px}.my-theme{display:inline-flex;align-items:center;gap:2px}.my-theme.on>button:first-child{background:color-mix(in srgb,var(--accent) 16%,transparent);font-weight:600}.my-theme>button:last-child{padding:4px 6px;background:none;color:var(--muted);border:0}.my-theme-new{display:flex;gap:6px;margin-top:8px;max-width:360px}.my-theme-new input{flex:1}.swatch-choice .chip-picker{width:36px;height:36px;padding:0;border:2px solid var(--line);border-radius:50%;background:none;cursor:pointer}.swatch-choice .chip-picker::-webkit-color-swatch-wrapper{padding:0}.swatch-choice .chip-picker::-webkit-color-swatch{border:0;border-radius:50%}.swatch-choice .chip-picker::-moz-color-swatch{border:0;border-radius:50%}.swatch-choice.on .chip-picker{outline:3px solid var(--text);outline-offset:2px}.look-block fieldset{min-width:0}.look-block .preset-grid{margin-bottom:0}.look-tabs{margin:4px 0 12px}.look-tabs>button{display:inline-flex;align-items:center;gap:6px}.look-tabs>button .icon{width:18px;height:18px}.frame-plan{position:fixed;z-index:1003;transform:translate(-50%);padding:8px 10px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #00000038;max-width:calc(100vw - 32px)}.frame-plan-title{margin:0 0 6px;font-size:.8rem;color:var(--muted);text-align:center}.frame-plan-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.plan-tpl{display:grid;gap:3px;width:64px;height:44px;padding:3px;border-radius:6px;border:1px solid transparent}.plan-tpl.is-current{border-color:var(--accent)}.plan-slot{margin:0;padding:0;min-width:0;min-height:0;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--text) 6%,var(--surface));color:var(--muted);font-size:10px;line-height:1;cursor:pointer}.plan-slot.is-me{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}.plan-slot:hover:not([aria-disabled=true]),.plan-slot.hot,.plan-slot:focus-visible{background:var(--accent);color:var(--surface);border-color:var(--accent);outline:none}.plan-slot[aria-disabled=true]{opacity:.35;cursor:not-allowed}.path-cols.frames>.frame-cell{min-width:0;min-height:0}.actions-head>.follow-tabs.icon-tabs>button[hidden]+button:not([hidden]){margin-left:0}.frame-plan-actions{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.frame-plan-actions>.plan-action{margin:0;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.frame-plan-actions>.plan-action:hover,.frame-plan-actions>.plan-action:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.plan-preview{position:fixed;z-index:999;display:flex;align-items:center;justify-content:center;border:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);font-weight:600;pointer-events:none}.plan-preview.is-me{border-style:solid;background:color-mix(in srgb,var(--accent) 22%,transparent)}.actions-types{margin:4px 0 8px}.actions-stage-no{margin-left:6px;white-space:nowrap}.actions-since{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 899px){.class-sheet-mob{position:fixed;z-index:20;top:40%;bottom:calc(52px + env(safe-area-inset-bottom));left:4px;right:54px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px;border-radius:14px;border:1.5px solid #59636f;box-shadow:inset 0 0 0 3px #000,inset 0 0 0 4px #2d3540,0 10px 30px #00000080;--bg: #000;--surface: #12161c;--text: #e6e9ee;--muted: #a3acb9;--accent: var(--accent-on-dark, #7fb2e5);--accent-ink: #0b0d10;--error: #ff8a80;--line: #2d3540;--ok: #6fd28a;--ok-bg: #173323;--warn: #f0c060;--warn-bg: #3a2f12;--info-bg: #1c2b3b;--gold-bg: #3a2c12;--zone-bg: #1b2129;color-scheme:dark;background:#000;color:var(--text)}.class-sheet-mob :is(.panel,.ws-pane){background:#12161c;border:1px solid #3a4350;box-shadow:inset 0 1px #ffffff0f}.class-sheet-mob :is(.panel,.ws-pane) :is(.panel,.ws-pane){background:#191e26}.class-sheet-mob .stage-line{position:static;background:transparent}.feed.is-held .feed-list{overflow:hidden}.feed.is-held .feed-nav{opacity:.35;pointer-events:none}}@media (max-width: 899px){.class-sheet-mob.is-tall{top:calc(var(--topbar-h, 60px) + 4px)}.class-grip-mob{position:sticky;top:-8px;z-index:4;display:flex;align-items:center;justify-content:center;width:56px;height:22px;margin:-8px auto 4px;padding:0;border:1px solid #59636f;border-top:0;border-radius:0 0 10px 10px;background:#000;color:var(--muted)}.class-sheet-mob .ws-main[hidden]{display:none}.comp-head-mob{display:flex;align-items:center;gap:10px}.comp-head-mob .comp-count-mob{margin-left:auto;font-size:.85rem;font-weight:600}.progress-line-bubble{top:auto;bottom:14px;z-index:30}.feed:not(.in-pane) .feed-flashq{top:40%;left:4px;right:54px;bottom:calc(52px + env(safe-area-inset-bottom));width:auto;transform:none;overflow-y:auto;padding:14px;border:1.5px solid #59636f;border-radius:14px;background:#000;color:#e6e9ee;--accent: var(--accent-on-dark, #7fb2e5)}.feed:not(.in-pane) .feed-flashq-actions .linkish{color:var(--accent)}.feed.is-held .feed-action>span:not(.feed-count-badge){padding:0 4px;border-radius:4px;background:#0a0e14d1;color:#fff;text-shadow:none}}@media (max-width: 899px){body:has(.feed.is-held .feed-sheet) .class-sheet-mob{visibility:hidden}.feed.is-held .feed-sheet{position:fixed;top:40%;bottom:calc(52px + env(safe-area-inset-bottom));left:4px;right:54px;max-height:none;border-radius:14px;border:1.5px solid #59636f;--surface: #12161c;--text: #e6e9ee;--muted: #a3acb9;--accent: var(--accent-on-dark, #7fb2e5);--line: #2d3540;color-scheme:dark;background:#000;color:var(--text)}body:has(.class-sheet-mob.is-tall) .feed.is-held .feed-sheet{top:calc(var(--topbar-h, 60px) + 4px)}.feed .feed-action:disabled{opacity:.35;pointer-events:none;background:none;color:#fff}}@media (max-width: 899px){.topbar .viewbar .feed-bar{order:2}}@media (max-width: 899px){.class-sheet-mob{display:flex;flex-direction:column;overflow:clip;padding:6px 6px 0 8px}.class-head-mob{display:flex;align-items:flex-start;gap:6px;flex:none;padding-bottom:6px}.class-slot-mob{flex:1;min-width:0}.class-slot-mob .ws-list{margin:0;padding:2px 8px}.class-slot-mob .ws-list-body{max-height:45vh;overflow-y:auto;overscroll-behavior:contain}.class-slot-mob .ws-list-static{display:flex;align-items:center;min-height:40px}.class-body-mob{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.class-grip-mob{position:static;flex:none;width:40px;height:40px;margin:0;border:1px solid #3a4350;border-radius:10px;background:#12161c}}@media (max-width: 899px){.class-tools-mob{display:flex;flex:none;align-items:center;gap:6px;min-height:40px}.class-tools-mob:empty{display:none}.class-tools-mob .comp-count-mob{font-size:.85rem;font-weight:600}.class-tools-mob .sheet-search-mob{display:flex;align-items:center;gap:4px;width:min(170px,44vw);margin:0}.class-tools-mob .sheet-search-mob input{min-width:0;width:100%;padding:6px 8px}.class-sheet-mob{padding-left:3px;padding-top:3px}.class-head-mob{padding-bottom:3px}.class-body-mob>*,.class-body-mob .ws,.class-body-mob .ws-right{margin-top:0}.class-sheet-mob :is(.panel,.ws-pane){margin:3px 0}.class-sheet-mob .ws-pane{padding:3px}.class-sheet-mob .ws-pane>.panel:first-child{margin-top:0}.class-body-mob .ws-phone,.class-body-mob .ws-phone .ws-right{gap:3px}}@media (max-width: 899px){.search-strip-mob{position:fixed;z-index:31;left:8px;right:8px;bottom:calc(56px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:6px;padding:6px 8px;border:1.5px solid #59636f;border-radius:12px;background:#000;color:#e6e9ee;box-shadow:0 6px 20px #00000080}.search-strip-mob input{flex:1;min-width:0;margin:0;padding:6px 8px;background:#12161c;color:#e6e9ee;border:1px solid #3a4350}.search-strip-close{margin:0;padding:4px 8px;border:0;background:transparent;color:#a3acb9}.badge-wrap-mob{position:relative;display:inline-flex}.btn-badge-mob{position:absolute;top:-7px;right:-9px;z-index:2;padding:0 4px;border-radius:999px;background:var(--gold, #e8a33d);color:#1b1300;font-size:.62rem;font-weight:800;line-height:1.4;pointer-events:none}.search-elsewhere-mob{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.class-sheet-mob{border:2px solid;border-color:#7d8896 #252b33 #14181d #59636f;box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #000000b3,0 10px 30px #0000008c;background:#0b0e12}.class-sheet-mob :is(.panel,.ws-pane),.class-sheet-mob :is(.panel,.ws-pane) :is(.panel,.ws-pane){background:transparent;border:0;box-shadow:none}}@media (max-width: 899px){body:has(.search-strip-mob) .feed:not(.in-pane) .feed-sheet{bottom:calc(var(--feed-foot, 0px) + 56px)}body:has(.search-strip-mob) .class-sheet-mob{bottom:calc(108px + env(safe-area-inset-bottom))}.search-strip-mob input::-webkit-search-cancel-button{display:none}}@media (max-width: 899px){.activity-head.in-sheet-mob{flex-wrap:nowrap;gap:4px;min-height:40px;margin:0}.activity-head.in-sheet-mob h1{min-width:0;margin:0;overflow:hidden;font-size:.95rem;white-space:nowrap;text-overflow:ellipsis}.class-body-mob:has(>.flip-page){display:flex;flex-direction:column}.class-body-mob>.flip-page{flex:1;display:flex;flex-direction:column;min-height:0}.class-body-mob>.flip-page>.flip-progress{flex:none;margin:2px 0 8px}.class-body-mob>.flip-page>.flip-card{flex:1;min-height:150px;width:90%;margin:0 auto 30px}.class-body-mob>.flip-page .flip-deal,.class-body-mob>.flip-page .flip-inner,.class-body-mob>.flip-page .flip-cover{height:100%;min-height:0}.class-body-mob>.flip-page>.flip-actions{flex:none;margin:0 0 4px}.sales-pane-top .radar-slot{flex-basis:100%;margin-left:0;justify-content:flex-start}}@media (max-width: 899px){.sales-pane-top:has(>.radar-slot){flex-wrap:wrap}}@media (max-width: 899px){body:has(.search-strip-mob) .class-sheet-mob{top:calc(var(--topbar-h, 60px) + 4px);bottom:calc(var(--kb-mob, 0px) + 108px + env(safe-area-inset-bottom))}body:has(.search-strip-mob) .feed:not(.in-pane) .feed-sheet{bottom:calc(var(--kb-mob, 0px) + var(--feed-foot, 0px) + 56px)}}@media (max-width: 899px){.ws-list-name{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}body:has(.class-sheet-mob) .topbar .viewbar[data-bar=path] .viewbar-end:not(:empty){flex:none;margin-left:10px;padding-left:10px;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}body:has(.class-sheet-mob) .topbar .viewbar[data-bar=path]:has(.viewbar-end:not(:empty)){justify-content:flex-start}}@media (max-width: 899px){html:not(#_) body .topbar .viewbar .bar-sep-mob{flex:none;align-self:center;width:0;height:24px;margin:0 3px;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}html:not(#_) body .topbar .viewbar .feed-bar{margin-left:3px;padding-left:7px}html:not(#_) body .topbar .viewbar .viewbar-tail-mob{display:flex;align-items:center;flex:none;margin-left:auto}html:not(#_) body .topbar .viewbar .viewbar-tail-mob:empty{display:none}html:not(#_) body .topbar .viewbar[data-bar=path]{padding-left:4px;padding-right:4px}html:not(#_) body .topbar .viewbar[data-bar=path],html:not(#_) body .topbar .viewbar[data-bar=path] :is(.viewbar-start,.viewbar-end,.view-group,.feed-bar){gap:2px}html:not(#_) body .topbar .viewbar[data-bar=path] :is(button,.badge-wrap-mob,.ind-wrap-mob,.menu){flex:none}html:not(#_) body .topbar .viewbar[data-bar=path]:has(.viewbar-end:not(:empty)) .feed-bar{display:none}html:not(#_) body .topbar .viewbar[data-bar=path] .viewbar-end:not(:empty){margin-left:3px;padding-left:5px;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}}@media (max-width: 899px){html:not(#_) body .class-body-mob .ws-main{margin-top:0;padding-top:0}html:not(#_) body .class-body-mob .ws-main>.panel:first-of-type{margin-top:0;padding-top:2px}}@media (max-width: 899px){html:not(#_) body .topbar .viewbar[data-bar=path]{padding-left:8px;padding-right:8px}html:not(#_) body .topbar .viewbar[data-bar=path] .viewbar-start{flex:1;min-width:0}html:not(#_) body .topbar .viewbar[data-bar=path] .view-group{gap:4px}html:not(#_) body .topbar .viewbar[data-bar=path] :is(.feed-bar,.viewbar-end){gap:6px}html:not(#_) body .topbar .viewbar[data-bar=path] .play-mob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex}html:not(#_) body .topbar .viewbar[data-bar=path] :is(.feed-bar,.viewbar-end:not(:empty)){margin-left:auto;padding-left:0;border-left:0}}@media (max-width: 899px){html:not(#_) body .topbar .context:has(.who-mob){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"w t" "w n";align-items:center;row-gap:1px}html:not(#_) body .topbar .context:has(.who-mob)>.trail{grid-area:t;justify-self:center}html:not(#_) body .topbar .context .welcome-mob{grid-area:w;position:relative;display:inline-grid;place-items:center;width:30px;height:30px;margin-right:4px;border-radius:8px;border:1px solid rgb(255 255 255 / .85);background:#0f141cb8;color:#fff}html:not(#_) body .topbar .context .welcome-mob svg{width:17px;height:17px}.welcome-seen-mob{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#2e9e5b;color:#fff;font-size:9px;line-height:1;box-shadow:0 0 0 1.5px #0a0e14}html:not(#_) body .topbar .context .who-mob{grid-area:n;justify-self:center;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.1;font-weight:600;opacity:.9}}@media (max-width: 899px){.class-sheet-mob:has(.class-slot-mob:empty):has(.class-tools-mob:empty) .class-head-mob{position:absolute;top:4px;right:4px;z-index:2;padding:0;pointer-events:none}.class-sheet-mob:has(.class-slot-mob:empty):has(.class-tools-mob:empty) .class-grip-mob{pointer-events:auto;width:34px;height:34px;background:#0a0e1459;border-color:#ffffff59}}
