@keyframes tpDocGrow{0%{transform:scaleX(0)}to{transform:none}}.tp-doc-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.tp-doc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,391px),1fr));align-items:start;gap:16px;display:grid}.tp-doc-assess-wrap{container-type:inline-size}.tp-doc-assess{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (min-width:1035px){.tp-doc-assess{grid-template:"goals gates""goals prin"1fr/minmax(0,1.45fr) minmax(0,1fr)}.tp-doc-a-gates{grid-area:gates}.tp-doc-a-goals{grid-area:goals}.tp-doc-a-prin{grid-area:prin}}.tp-doc-panel{border:1px solid var(--tp-line);border-radius:var(--r-card);background:var(--surface-card);border-color:var(--tp-line);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:14px;padding:20.5px 23px;transition:transform .3s,border-color .3s;display:flex}.tp-doc-panel:hover{border-color:var(--tp-line-3)}.tp-doc-panel-h{justify-content:space-between;align-items:baseline;gap:11.5px;display:flex}.tp-doc-panel-h h2,.tp-doc-panel-h h3{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:15px;font-weight:700}.tp-doc-panel-h>span{color:var(--tp-dim);font-size:16.5px}.tp-doc-grade{white-space:nowrap;color:var(--tp-text);border:1px solid color-mix(in srgb, var(--c,var(--tp-line-2)) 45%, transparent);background:color-mix(in srgb, var(--c,var(--tp-raised)) 12%, transparent);border-radius:var(--r-tag);border-color:var(--tp-line);align-items:center;gap:7px;padding:3.5px 11.5px;font-size:15px;font-weight:700;display:inline-flex}.tp-doc-grade:before{content:"";background:var(--c,var(--tp-muted));border-radius:50%;width:8px;height:8px}.tp-doc-empty{color:var(--tp-faint)}.tp-doc-segs{grid-template-columns:repeat(4,1fr);gap:4.5px;width:100%;min-width:64.5px;display:grid}.tp-doc-segs i{background:var(--track);transform-origin:0;border-radius:6px;height:11.5px}.tp-doc-segs i.on{background:var(--c);animation:tpDocGrow .5s var(--tp-ease) both;animation-delay:var(--d,0s)}.tp-doc-rt-wrap{overflow-x:auto}.tp-doc-rt{border-collapse:collapse;width:100%;font-size:16.5px}.tp-doc-rt th[scope=col]{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);border-bottom:1px solid var(--tp-line);border-bottom-color:var(--hairline);padding:0 0 9px;font-size:14.5px;font-weight:700}.tp-doc-rt th[scope=col].r{text-align:right}.tp-doc-rt tbody th,.tp-doc-rt tbody td{border-bottom:1px solid var(--tp-line);vertical-align:top;text-align:left;border-bottom-color:var(--hairline);padding:12.5px 0;font-weight:400}.tp-doc-rt tbody tr:last-child>*{border-bottom:0}.tp-doc-rt tbody th{padding-right:18.5px}.tp-doc-rt td.tp-doc-rt-v{width:152px}.tp-doc-rt tr[data-overall-row]>*{background:color-mix(in srgb, var(--brand-700) 5%, transparent)}.tp-doc-rt tr[data-openable]{cursor:pointer}.tp-doc-rt tr[data-openable]:hover>*{background:color-mix(in srgb, var(--neutral-900) 2.5%, transparent)}.tp-doc-rt-name{color:var(--tp-text);font-size:16.5px;font-weight:600;line-height:1.35}.tp-doc-rt-details{color:var(--tp-body);margin-top:7px;font-size:15.5px;line-height:1.55}.tp-doc-rt-details p{margin:0}.tp-doc-rt-m{flex-direction:column;align-items:stretch;gap:7px;padding-top:2px;display:flex}.tp-doc-rt-m em{text-align:right;color:var(--tp-text);white-space:nowrap;order:-1;font-size:15.5px;font-style:normal;font-weight:700}.tp-doc-self{color:var(--tp-dim);border:1px dashed var(--tp-line-strong);border-radius:var(--r-chip);border-color:var(--tp-line);margin-top:7px;padding:2px 9px;font-size:14.5px;font-weight:600;display:inline-block}.tp-doc-rt-edit{flex-direction:column;gap:7px;display:flex}.tp-doc-guidance>td{border-bottom:0!important;padding:11.5px 0 0!important}.tp-doc-term{text-align:left;font:inherit;color:var(--tp-text);-webkit-text-decoration:underline dotted var(--tp-line-strong);-webkit-text-decoration:underline dotted var(--tp-line-strong);text-decoration:underline dotted var(--tp-line-strong);text-underline-offset:4.5px;cursor:help;background:0 0;border:0;padding:0;font-size:16.5px;font-weight:600}.tp-doc-term:hover{-webkit-text-decoration-color:var(--tp-sky);text-decoration-color:var(--tp-sky)}.tp-doc-open{text-align:left;font:inherit;color:var(--tp-sky);background:0 0;border:0;padding:0;font-size:16.5px;font-weight:600}.tp-doc-open:hover{text-decoration:underline}.tp-doc-final{border-radius:var(--r-inner);background:var(--surface-inset);border:1px solid var(--tp-line);box-shadow:var(--shadow-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11.5px 14px;display:flex}.tp-doc-final h3,.tp-doc-final h4{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px;font-weight:700}.tp-doc-q{border-left:3.5px solid var(--tp-action);background:var(--surface-inset);border-radius:var(--r-inner);border-left-color:var(--tp-line);min-width:0;box-shadow:var(--shadow-inset);flex-direction:column;gap:4.5px;padding:11.5px 16px;display:flex}.tp-doc-q h3,.tp-doc-q h4{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);font-size:14.5px;font-weight:700;line-height:1.4}.tp-doc-q p{color:var(--tp-text-2);white-space:pre-line;overflow-wrap:anywhere;font-size:16.5px;line-height:1.6}.tp-doc-q strong{color:var(--tp-text);font-weight:700}.tp-doc-result{border-radius:var(--r-inner);background:var(--surface-inset);border:1px solid var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.tp-doc-result-h{justify-content:space-between;align-items:baseline;gap:11.5px;display:flex}.tp-doc-result h3{font-size:16.5px;font-weight:700}.tp-doc-result p{color:var(--tp-body);white-space:pre-line;font-size:16.5px;line-height:1.6}.tp-doc-gates{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tp-doc-gate{color:var(--tp-label);background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);animation:.5s both tpUp;animation-delay:var(--d,0s);box-shadow:var(--shadow-inset);grid-template-columns:27.5px minmax(0,1fr);align-items:center;gap:4.5px 11.5px;padding:11.5px 14px;font-size:16.5px;font-weight:600;display:grid}.tp-doc-gate>i{background:var(--tp-raised);width:27.5px;height:27.5px;color:var(--tp-muted);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:flex}.tp-doc-gate.ok{border-color:var(--tp-line)}.tp-doc-gate.ok>i{background:var(--tp-green);color:var(--rate-ink)}.tp-doc-gate.bad{border-color:var(--tp-line)}.tp-doc-gate.bad>i{background:var(--tp-red);color:var(--rate-ink)}.tp-doc-gate small{color:var(--tp-dim);grid-column:2;font-size:15.5px;font-weight:400;line-height:1.5}.tp-doc-gate em{color:var(--tp-muted);margin-left:7px;font-size:14.5px;font-style:normal;font-weight:700}.tp-doc-hero{border-radius:var(--r-card);border:1px solid var(--tp-line);background:var(--tp-hero-grad);border-color:var(--tp-line);box-shadow:var(--shadow-2);--text:var(--neutral-50);--text-2:var(--neutral-300);--text-muted:var(--neutral-300);--link:var(--brand-300);--eyebrow:var(--brand-300);--track:color-mix(in srgb, var(--neutral-50) 10%, transparent);--progress-fill:var(--brand-300);--status-success:var(--success-400);--status-warning:var(--warning-400);--status-danger:var(--danger-400);--surface-inset:var(--glass-tile);--tp-text:var(--text);--tp-text-2:var(--text);--tp-body:var(--text);--tp-label:var(--text);--tp-dim:var(--text-2);--tp-muted:var(--text-2);--tp-faint:var(--text-muted);--tp-sky:var(--link);--tp-blue:var(--link);--tp-card-2:var(--surface-inset);--tp-raised:var(--surface-inset);color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:27.5px;padding:27.5px 32px;display:grid;position:relative;overflow:hidden}.tp-doc-hero>:not(.tp-glow){position:relative}.tp-doc-hero-who{align-items:center;gap:18.5px;min-width:0;display:flex}.tp-doc-hero-who strong{font-size:23px;font-weight:700;line-height:1.25;display:block}.tp-doc-hero-who span{color:var(--tp-dim);margin-top:2px;font-size:16.5px;display:block}.tp-doc-hero-mid{flex-direction:column;gap:4.5px;display:flex}.tp-doc-hero-mid h2,.tp-doc-hero-mid h3{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);font-size:14.5px;font-weight:600}.tp-doc-big{letter-spacing:-.02em;color:var(--c,var(--tp-text));animation:tpPop .6s var(--tp-ease) both;font-size:46px;font-weight:700;line-height:1.1}.tp-doc-hero-mid p{color:var(--tp-body);max-width:52ch;font-size:16.5px;line-height:1.55}.tp-doc-hero.solo{grid-template-columns:1fr}@media (max-width:608px){.tp-doc-hero{border-color:var(--tp-line);border-radius:var(--r-card);box-shadow:var(--shadow-2);grid-template-columns:1fr;padding:23px}}.tp-doc-flow{border:1px solid var(--tp-line);border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:11.5px;padding:16px;display:flex}.tp-doc-node{text-align:center;background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);min-width:161px;box-shadow:var(--shadow-inset);flex-direction:column;gap:4.5px;padding:11.5px 18.5px;display:flex}.tp-doc-node small{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px}.tp-doc-node b{color:var(--c,var(--tp-text));font-size:19.5px}.tp-doc-node.res{border-color:var(--tp-line);background:var(--surface-inset)}.tp-doc-op{color:var(--tp-muted);align-self:center;font-size:23px;font-weight:600}.tp-doc-op.arrow{color:var(--tp-blue)}.tp-doc-notes{flex-direction:column;gap:9px;display:flex}.tp-doc-note{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);color:var(--tp-text-2);box-shadow:var(--shadow-inset);padding:11.5px 14px;font-size:16.5px;line-height:1.55}.tp-doc-note small{color:var(--tp-muted);margin-top:4.5px;font-size:14.5px;display:block}.tp-doc-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px;font-weight:700}.tp-doc-table{border-radius:14px;overflow-x:auto}.tp-doc-table:focus-visible{outline:2px solid var(--tp-blue);outline-offset:2px;outline-color:var(--focus)}.tp-doc-table .tp-table tbody th{text-align:left;letter-spacing:normal;text-transform:none;color:var(--tp-text);white-space:normal;border-bottom:1px solid var(--tp-line);vertical-align:middle;border-bottom-color:var(--hairline);padding:14px 16px;font-size:16.5px;font-weight:400}.tp-doc-table .tp-table tr:last-child th{border-bottom:0}.tp-doc-table .tp-table tbody tr[data-clickable]{cursor:pointer}.tp-doc-table .tp-table th.act>span,.tp-doc-table .tp-table td.act>*{margin-left:auto}.tp-doc-cell-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11.5px;display:flex}.tp-doc-name{text-align:left;font:inherit;color:var(--tp-text);background:0 0;border:0;padding:0;font-size:16.5px;font-weight:600}.tp-doc-name:hover{color:var(--tp-sky)}.tp-doc-field textarea{min-height:110.5px}
.tp-rv-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who ring""stats ring";align-items:center;gap:27.5px;display:grid}.tp-rv-who{grid-area:who;align-items:center;gap:18.5px;min-width:0;display:flex}.tp-rv-stats{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:11.5px;display:grid}.tp-rv-stat{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:3.5px;padding:11.5px 16px;display:flex}.tp-rv-stat b{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px;font-weight:700;line-height:1.3}.tp-rv-stat>span{font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.2}.tp-rv-stat small{color:var(--tp-muted);font-size:14.5px}@media (max-width:880px){.tp-rv-hero{grid-template-columns:minmax(0,1fr) auto}.tp-rv-stats{grid-area:2/1/auto/-1}}@media (max-width:448px){.tp-rv-stats{grid-template-columns:1fr}}.tp-rv-sec>.tp-card-h{flex-wrap:wrap;margin-bottom:7px;padding:18.5px 23px 0}.tp-rv-sec>.tp-empty,.tp-rv-sec>.tp-rv-wait,.tp-rv-sec>.tp-rv-allset{margin:0}.tp-rv-sec .tp-table th:first-child,.tp-rv-sec .tp-table td:first-child{padding-left:23px}.tp-rv-sec .tp-table th:last-child,.tp-rv-sec .tp-table td:last-child{padding-right:23px}.tp-rv-received{background:0 0;border:0;padding:0}.tp-rv-received>.tp-card-h{margin-bottom:14px}.tp-rv-wait{color:var(--tp-dim);align-items:center;gap:11.5px;padding:18.5px 23px 23px;font-size:16.5px;display:flex}.tp-rv-received .tp-rv-wait{border:1px dashed var(--tp-line-2);border-radius:var(--r-inner);background:var(--surface-card);border-color:var(--tp-line);box-shadow:var(--shadow-1);padding:18.5px 20.5px}.tp-rv-wait svg{color:var(--tp-sky)}.tp-rv-allset{color:var(--tp-text-2);align-items:center;gap:11.5px;padding:16px 23px 23px;font-weight:600;display:flex}.tp-rv-allset svg{color:var(--tp-green)}.tp-rv-cell{flex-direction:column;gap:4.5px;min-width:0;display:flex}.tp-rv-cell b{color:var(--tp-text);font-size:16.5px;font-weight:600}.tp-rv-cell small{color:var(--tp-muted);font-size:14.5px}.tp-rv-progress{align-items:center;gap:11.5px;display:flex}.tp-rv-progress .tp-bar{flex:none;width:101px;height:6px}.tp-rv-date time{color:var(--tp-muted);white-space:nowrap;font-size:15.5px}.tp-rv-date time.today{color:var(--tp-amber-text);font-weight:600}.tp-rv-name{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.tp-rv-name:hover b{color:var(--tp-sky)}.tp-rv-for{align-items:center;gap:7px;display:inline-flex}.tp-rv-act{flex-direction:column;align-items:flex-end;gap:4.5px;display:inline-flex}.tp-rv-act small{font-size:14.5px}.tp-rv-count{color:var(--tp-dim);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.tp-rv-strong{font-weight:600}.tp-rv-rating{grid-template-columns:83px auto;justify-content:start;align-items:center;gap:11.5px;display:grid}.tp-rv-person{text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:11.5px;min-width:0;padding:0;text-decoration:none;display:flex}.tp-rv-person-t b{font-size:16.5px;font-weight:600;line-height:1.25;display:block}.tp-rv-person:hover b{color:var(--tp-sky)}.tp-rv-mobile-role{color:var(--tp-muted);font-size:14.5px;display:none}@media (max-width:688px){.tp-rv-role{display:none}.tp-rv-mobile-role{display:block}}.tp-table tbody tr[data-clickable]{cursor:pointer}.tp-rv-controls{flex-wrap:wrap;gap:9px;display:flex}.tp-rv-controls .tp-in{padding-block:9px;font-size:16.5px}.tp-rv-controls .tp-search input{width:253px;padding-left:39px}.tp-rv-reviewers{flex-direction:column;gap:4.5px;margin:0;padding:0;list-style:none;display:flex}.tp-rv-reviewers li{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);align-items:center;gap:11.5px;padding:9px 0;display:flex}.tp-rv-reviewers li:first-child{border-top:0}.tp-rv-reviewers b{font-size:16.5px;font-weight:600}.tp-rv-reviewers small{color:var(--tp-muted);font-size:14.5px}.tp-rv-reviewers-empty{align-items:flex-start;gap:14px;display:flex}.tp-rv-reviewers-empty svg{color:var(--tp-sky);flex:none;margin-top:2px}.tp-rv-drawer{--w:782px}.tp-rv-drawer[data-wide]{--w:1012px}.tp-rv-drawer-t{align-items:center;gap:14px;min-width:0;display:flex}.tp-rv-drawer-t h2{font-size:18.5px;font-weight:700;line-height:1.3}.tp-rv-hero>:last-child{grid-area:ring}.tp-rv-sec .tp-table tbody tr:hover{background:color-mix(in srgb, var(--neutral-900) 6%, transparent)}
.tp-ref-hero{flex-direction:column;gap:9px;display:flex}.tp-ref-hero .tp-h1{font-size:34.5px}.tp-ref-hero p{max-width:874px}.tp-ref-snap{flex-wrap:wrap;gap:9px;margin-top:7px;display:flex}.tp-ref-bar .tp-acc{border-left:3.5px solid var(--tp-action);border-radius:var(--r-card);border-left-color:var(--tp-line);box-shadow:var(--shadow-1)}.tp-ref-bar .tp-acc-t{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.tp-ref-bar .tp-acc-b p{color:var(--tp-text-2);max-width:1035px;font-size:15.5px;line-height:1.6}.tp-ref-tabs.tp-tabs{scrollbar-width:thin;scroll-behavior:smooth;overflow-x:auto}.tp-ref-tabs.tp-tabs button{white-space:nowrap;flex:none}.tp-ref-panel{animation:tpUp .4s var(--tp-ease) both;outline:none;flex-direction:column;gap:18.5px;display:flex}.tp-ref-intro{flex-direction:column;gap:4.5px;display:flex}.tp-ref-def{color:var(--tp-body);max-width:943px;font-size:15.5px;line-height:1.6}.tp-ref-lead{color:var(--tp-text);font-weight:600}.tp-ref-gates{grid-template-columns:repeat(auto-fit,minmax(299px,1fr));gap:16px;display:grid}.tp-ref-gate{background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;gap:16px;padding:23px;display:flex}.tp-ref-gate-top{align-items:center;gap:16px;display:flex}.tp-ref-gate-top h2{flex:1;font-size:18.5px;font-weight:700;line-height:1.3}.tp-ref-ring{border:2px solid var(--tp-line-strong);width:53px;height:53px;color:var(--tp-sky);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:border-color .3s,background .3s;display:flex}.tp-ref-gate:hover .tp-ref-ring{border-color:var(--tp-blue);background:color-mix(in srgb, var(--brand-700) 10%, transparent)}.tp-ref-gate-foot{color:var(--tp-muted);border-top:1px solid var(--tp-line);border-top-color:var(--hairline);align-items:center;gap:9px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.tp-ref-prin{grid-template-columns:minmax(276px,368px) minmax(0,1fr);align-items:start;gap:18.5px;display:grid}.tp-ref-prin-list.tp-vtabs{scrollbar-width:thin;border:1px solid var(--tp-line);background:var(--tp-card);border-radius:var(--r-card);border-color:var(--tp-line);max-height:calc(100vh - 126.5px);box-shadow:var(--shadow-2);padding:7px;position:sticky;top:87.5px;overflow-y:auto}.tp-ref-prin-list.tp-vtabs button{align-items:center}.tp-ref-prin-tab{flex-direction:column;gap:2px;min-width:0;display:flex}.tp-ref-prin-tab small{color:var(--tp-muted);font-size:13px;font-weight:500;line-height:1.35}.tp-ref-num{border:1.5px solid var(--tp-line-strong);width:32px;height:32px;color:var(--tp-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.tp-vtabs button[aria-selected=true] .tp-ref-num{background:var(--tp-action);border-color:var(--tp-line);color:var(--white);box-shadow:inset 0 0 0 2px var(--focus)}.tp-ref-prin-select{display:none}.tp-ref-prin-detail{animation:tpUp .35s var(--tp-ease) both;background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-1);outline:none;flex-direction:column;gap:16px;padding:27.5px 30px;display:flex}.tp-ref-prin-big{letter-spacing:-.02em;color:var(--tp-sky);opacity:.85;font-size:46px;font-weight:700;line-height:1}.tp-ref-prin-detail h2{font-size:25.5px;font-weight:700;line-height:1.25}@media (max-width:656px){.tp-ref-prin{grid-template-columns:1fr}.tp-ref-prin-list.tp-vtabs{border-color:var(--tp-line);border-radius:var(--r-card);box-shadow:var(--shadow-2);display:none}.tp-ref-prin-select{display:flex}}.tp-ref-seg.tp-seg{scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.tp-ref-seg.tp-seg button{white-space:nowrap;flex:none}.tp-ref-level{animation:tpUp .35s var(--tp-ease) both;outline:none;flex-direction:column;gap:18.5px;display:flex}.tp-ref-level-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18.5px;display:flex}.tp-ref-level-h h2{flex-wrap:wrap;align-items:center;gap:11.5px;font-size:25.5px;font-weight:700;display:flex}.tp-ref-lvb{grid-template-columns:1fr 1fr;gap:11.5px;display:grid}.tp-ref-lvb>div{border-radius:var(--r-inner);border:1px solid var(--tp-line);background:var(--surface-inset);box-shadow:var(--shadow-inset);flex-direction:column;gap:4.5px;padding:14px 16px;display:flex}.tp-ref-lvb small{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:12px;font-weight:700}.tp-ref-lvb b{font-size:17px}.tp-ref-lvb p{color:var(--tp-body);font-size:14.5px;line-height:1.5}.tp-ref-lvb>.next{border-color:var(--tp-line-3);background:var(--tp-card-2)}.tp-ref-lvb>.next small{color:var(--tp-sky)}.tp-ref-dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.tp-ref-dims>div{border:1px solid var(--tp-line);background:var(--surface-inset);border-radius:var(--r-inner);min-width:0;box-shadow:var(--shadow-inset);flex-direction:column;gap:7px;padding:16px 18.5px;display:flex}.tp-ref-dims dt{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:12px;font-weight:700}.tp-ref-dims dd{margin:0}.tp-ref-dims>.meta{flex-flow:wrap;align-items:center;gap:9px 14px}@media (max-width:608px){.tp-ref-lvb,.tp-ref-dims{grid-template-columns:1fr}}.tp-ref-senior{grid-template-columns:repeat(auto-fit,minmax(253px,1fr));gap:11.5px;display:grid}.tp-ref-senior>div{border:1px solid var(--tp-line);background:var(--surface-inset);border-radius:var(--r-inner);box-shadow:var(--shadow-inset);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.tp-ref-step{flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.tp-ref-step svg{color:var(--tp-sky)}.tp-ref-ladder{flex-direction:column;gap:11.5px;display:flex}.tp-ref-axis{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);align-items:center;gap:11.5px;font-size:12px;font-weight:700;display:flex}.tp-ref-axis i{background:var(--track);opacity:.6;border-radius:2px;flex:1;height:2px}.tp-ref-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:11.5px;margin:0;padding:0;list-style:none;display:grid}.tp-ref-steps>li{border-radius:var(--r-card);border:1px solid var(--tp-line);background:var(--surface-card);animation:tpUp .45s var(--tp-ease) both;animation-delay:var(--d,0s);box-shadow:var(--shadow-1);flex-direction:column;gap:11.5px;padding:18.5px 18.5px 20.5px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.tp-ref-steps>li:before{content:"";background:var(--c);height:3.5px;position:absolute;inset:0 0 auto}.tp-ref-steps>li:hover{border-color:var(--tp-line);box-shadow:var(--shadow-2);transform:translateY(-3px)}.tp-ref-steps .tp-rating{font-size:19.5px}.tp-ref-steps p{color:var(--tp-body);font-size:15px;line-height:1.55}.tp-ref-seg-meter{grid-template-columns:repeat(4,1fr);gap:4.5px;display:grid}.tp-ref-seg-meter i{background:var(--tp-raised);border-radius:4.5px;height:7px}.tp-ref-seg-meter i[data-filled=true]{background:var(--c)}@media (max-width:720px){.tp-ref-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:416px){.tp-ref-steps{grid-template-columns:1fr}}.tp-ref-pot{flex-direction:column;gap:25.5px;display:flex}.tp-ref-pot-input{flex-direction:column;gap:11.5px;display:flex}.tp-ref-pot-input h3{align-items:center;gap:11.5px;font-size:17px;font-weight:700;display:flex}.tp-ref-mx{border:1px solid var(--tp-line);background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;gap:11.5px;padding:18.5px 20.5px;display:flex}.tp-ref-mx-g{grid-template-columns:99px repeat(4,minmax(0,1fr));align-items:center;gap:7px;display:grid}.tp-ref-mx-c,.tp-ref-mx-r{color:var(--tp-dim);text-align:center;font-size:12.5px;font-weight:600}.tp-ref-mx-r{text-align:left}.tp-ref-mx-x{border-radius:var(--r-inner);text-align:center;color:var(--c);background:var(--tp-raised);box-shadow:var(--shadow-inset);border:1px solid #0000;padding:11.5px 4.5px;font-size:14px;font-weight:700;transition:transform .25s,border-color .25s}.tp-ref-mx-x:hover{border-color:var(--tp-line);box-shadow:inset 0 0 0 2px var(--focus);transform:scale(1.05)}.tp-ref-mx-f{color:var(--tp-dim);flex-wrap:wrap;justify-content:space-between;gap:11.5px;font-size:14px;display:flex}.tp-ref-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.tp-ref-filter{flex-direction:column;gap:7px;display:flex}.tp-ref-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:218.5px}.tp-ref-filter select[data-filtered=true]{border-color:var(--border-field);background:color-mix(in srgb, var(--brand-700) 8%, transparent);box-shadow:inset 0 0 0 2px var(--focus)}.tp-ref-count{color:var(--tp-muted);padding-bottom:12.5px;font-size:14px}.tp-ref-toolbar .tp-btn{margin-bottom:2px}.tp-ref-fn-h{border-bottom:1px solid var(--tp-line);background:var(--surface-card);border-bottom-color:var(--hairline);justify-content:space-between;align-items:center;gap:11.5px;padding:18.5px 23px;display:flex}.tp-ref-fn-h h2{align-items:center;gap:11.5px;font-size:18.5px;font-weight:700;display:flex}.tp-ref-fn-h h2 svg{color:var(--tp-sky)}.tp-ref-anchors .tp-table th[scope=row]{text-align:left;vertical-align:top;border-bottom:1px solid var(--tp-line);white-space:nowrap;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--tp-text);border-bottom-color:var(--hairline);padding:16px}.tp-ref-anchors .tp-table tr:last-child th[scope=row]{border-bottom:0}.tp-ref-anchors .tp-table td{vertical-align:top;color:var(--tp-body);line-height:1.55}.tp-ref-lvl{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.tp-ref-lvl b{font-size:17px;font-weight:700}.tp-ref-example{color:var(--tp-text);min-width:299px;font-weight:600}.tp-ref-cell-label{display:none}@media (max-width:608px){.tp-ref-anchors .tp-table thead{display:none}.tp-ref-anchors .tp-table tr{border-bottom:1px solid var(--tp-line);border-bottom-color:var(--hairline);flex-direction:column;gap:9px;padding:16px 18.5px;display:flex}.tp-ref-anchors .tp-table tr:last-child{border-bottom:0}.tp-ref-anchors .tp-table th[scope=row],.tp-ref-anchors .tp-table td{border:0;padding:0}.tp-ref-lvl{flex-direction:row;align-items:center}.tp-ref-example{min-width:0}.tp-ref-cell-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}}.tp-ref-foot{color:var(--tp-muted);font-size:14px}.tp-ref-info{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.tp-ref-info svg{color:var(--tp-sky);transition:transform .2s}.tp-ref-info:hover svg,.tp-ref-info:focus-visible svg{transform:scale(1.12)}.tp-ref-points{color:var(--tp-body);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.55;display:flex}
.tp-cal-delete{box-shadow:none;color:var(--text-2);font:var(--t-body);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;transition:none;display:inline-flex}.tp-cal-delete.confirm{color:var(--link)}.tp-cal-delete.icon{width:32px;height:32px;color:var(--text-2);flex:none;margin-left:auto;padding:0}.tp-cal-delete:hover:not(:disabled){background:color-mix(in srgb, var(--neutral-500) 10%, transparent)}.tp-cal-delete-header.tp-cal-delete-header{font:var(--t-body-strong)}.tp-cal-delete:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tp-cal-delete-confirm{color:var(--text-2);font:var(--t-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-cal-page [hidden]{display:none!important}.tp-cal-self-start{align-self:flex-start}.tp-cal-self-center{align-self:center}.tp-cal-grow{flex:1;width:100%}.tp-cal-nowrap{white-space:nowrap;flex-wrap:nowrap}.tp-cal-ic-row{align-items:center;gap:7px;display:inline-flex}.tp-cal-label{color:var(--tp-label);font-size:16.5px;font-weight:600}.tp-cal-count{border-radius:var(--r-chip);background:var(--tp-action);min-width:23px;height:23px;color:var(--white);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:14.5px;font-weight:700;display:inline-flex}.tp-cal-pair{color:var(--tp-dim);align-items:center;gap:7px;font-size:15.5px;display:inline-flex}.tp-cal-text{color:var(--tp-body);white-space:pre-wrap;font-size:16.5px;line-height:1.55}.tp-cal-text.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tp-cal-hint{color:var(--on-success-soft);cursor:help;border-radius:7px;align-self:flex-start;align-items:center;gap:7px;font-size:15.5px;display:inline-flex}.tp-cal-flag-ic{color:var(--tp-amber);flex:none}.tp-cal-grade{--c:var(--rate-none);white-space:nowrap;color:var(--text);background:color-mix(in srgb, var(--c) 28%, transparent);border:2px solid var(--c);border-radius:var(--r-tag);box-shadow:none;align-items:center;padding:3.5px 11.5px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.tp-cal-grade[data-size=large]{padding:6px 16px}.tp-cal-grade[data-size=small]{padding:2px 9px}.tp-cal-grade[data-empty]{color:var(--tp-muted);border-color:var(--tp-line-2);background:0 0}.tp-cal-disc{border:1px solid var(--tp-line);background:var(--tp-card);border-radius:var(--r-card);border-color:var(--tp-line);box-shadow:var(--shadow-1);transition:border-color .2s;overflow:hidden}.tp-cal-disc[data-open=true]{border-color:var(--tp-line-3)}.tp-cal-disc-t{width:100%;color:var(--tp-text);text-align:left;background:0 0;border:0;align-items:center;gap:11.5px;padding:15px 18.5px;font-size:16.5px;font-weight:700;display:flex}.tp-cal-disc-t:hover{background:color-mix(in srgb, var(--neutral-900) 3%, transparent)}.tp-cal-disc-ic{color:var(--tp-sky);display:inline-flex}.tp-cal-disc-n{flex:none}.tp-cal-disc-s{text-align:right;min-width:0;color:var(--tp-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.tp-cal-disc-c{color:var(--tp-muted);transition:transform .25s var(--tp-ease);flex:none;margin-left:auto}.tp-cal-disc-s+.tp-cal-disc-c{margin-left:0}.tp-cal-disc[data-open=true] .tp-cal-disc-c{transform:rotate(180deg)}.tp-cal-disc-b{flex-direction:column;gap:14px;padding:4.5px 18.5px 18.5px;animation:.2s both tpDrop;display:flex}.tp-cal-cb{border:1.5px solid var(--tp-line-strong);background:var(--tp-bg);width:24px;height:24px;color:var(--white);border-color:var(--border-field);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.tp-cal-cb[aria-checked=true]{background:var(--tp-action);border-color:var(--tp-action)}.tp-cal-seg-in{align-items:center;gap:7px;display:inline-flex}.tp-cal-sheet{background:var(--tp-bg)}.tp-cal-sheet-b{flex-direction:column;flex:1;gap:16px;padding:18.5px 20.5px 32px;display:flex;overflow:auto}.tp-cal-person{gap:16px}.tp-cal-person-f{background:var(--surface-card);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-top:1px solid var(--tp-line);border-top-color:var(--hairline);box-shadow:var(--shadow-2);justify-content:flex-end;align-items:center;margin:0 -18px -28px;padding:14px 20.5px;display:flex;position:sticky;bottom:-28px}.tp-cal-discard{z-index:3;position:sticky;top:-16px}.tp-cal-discard>div{flex:1}.tp-cal-talent{flex-direction:column;gap:16px;padding:20.5px 23px;display:flex}.tp-cal-talent-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);font-size:14.5px;font-weight:700}.tp-cal-talent-p{align-items:center;gap:18.5px;display:flex}.tp-cal-talent-name{outline:none;font-size:24px;font-weight:700;line-height:1.2}.tp-cal-talent-sub{color:var(--tp-dim);font-size:16.5px}.tp-cal-talent-track{color:var(--tp-dim);font-size:15px}.tp-cal-talent-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tp-cal-talent-kv>div{background:var(--glass-tile);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);min-width:0;box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--glass-filter-tile);backdrop-filter:var(--glass-filter-tile);flex-direction:column;gap:3.5px;padding:10.5px 14px;display:flex}.tp-cal-talent-kv b{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-sky);font-size:14.5px}.tp-cal-talent-kv span{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:600;overflow:hidden}@media (max-width:448px){.tp-cal-talent-kv{grid-template-columns:1fr}}.tp-cal-rating{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.tp-cal-rating-main,.tp-cal-rating-parts>div{background:color-mix(in srgb, var(--neutral-500) 10%, transparent);border:1px solid var(--hairline);min-width:0;box-shadow:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px;display:flex}.tp-cal-rating .tp-label{letter-spacing:normal;text-transform:none;color:var(--text-2);font-size:16px;font-weight:500;line-height:24px}.tp-cal-rating-v{flex-wrap:wrap;align-items:center;gap:11.5px;display:flex}.tp-cal-rating-parts{display:contents}@media (max-width:480px){.tp-cal-rating,.tp-cal-rating-parts{grid-template-columns:1fr}}.tp-cal-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.tp-cal-info>div{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);min-width:0;box-shadow:var(--shadow-inset);padding:10.5px 14px}.tp-cal-info dt{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px;font-weight:700}.tp-cal-info dd{margin:2px 0 0;font-size:16.5px;font-weight:600}.tp-cal-glance{grid-template-columns:repeat(auto-fit,minmax(126.5px,1fr));gap:9px;display:grid}.tp-cal-glance>div{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);min-width:0;box-shadow:var(--shadow-inset);flex-direction:column;gap:2px;padding:10.5px 14px;display:flex}.tp-cal-glance small{letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px;font-weight:700}.tp-cal-glance b{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.2}.tp-cal-glance-r{border-top:2px solid var(--c)!important;border-top-color:var(--tp-line)!important}.tp-cal-glance-r small{color:var(--tp-muted)}.tp-cal-progress{flex-direction:column;gap:11.5px;display:flex}.tp-cal-progress-row{color:var(--tp-dim);grid-template-columns:172.5px minmax(0,1fr) 92px;align-items:center;gap:14px;font-size:15.5px;display:grid}.tp-cal-progress-row>span:last-child{text-align:right;color:var(--tp-text);font-weight:600}.tp-cal-monthly{flex-direction:column;gap:9px;margin:0;display:flex}.tp-cal-monthly ol{grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;margin:0;padding:0;list-style:none;display:grid}.tp-cal-monthly li{flex-direction:column;align-items:center;gap:4.5px;font-size:14.5px;display:flex}.tp-cal-month-track{background:var(--tp-raised);border-radius:7px;align-items:flex-end;width:100%;max-width:39px;height:73.5px;display:flex;overflow:hidden}.tp-cal-month-track span{background:var(--progress-fill);width:100%;transition:height .6s var(--tp-ease);border-radius:7px}.tp-cal-anchor{flex-direction:column;gap:11.5px;padding:16px 18.5px;display:flex}.tp-cal-anchor-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tp-cal-anchor-kv>div{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);color:var(--tp-body);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:3.5px;padding:9px 11.5px;font-size:15.5px;display:flex}.tp-cal-anchor-kv b{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:14.5px}.tp-cal-source{border:1px solid var(--tp-line);border-radius:var(--r-inner);background:var(--surface-inset);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:9px;padding:14px;display:flex}.tp-cal-goal{flex-direction:column;gap:4.5px;display:flex}.tp-cal-goal>span{color:var(--tp-body)}.tp-cal-goal .tp-cal-grade{align-self:flex-start}.tp-cal-principle-line{grid-template-columns:172.5px auto minmax(0,1fr);align-items:center;gap:11.5px;font-size:16.5px;display:grid}.tp-cal-case-ev{border-color:var(--tp-line);box-shadow:var(--shadow-1);outline:none}.tp-cal-discussion{flex-direction:column;gap:16px;display:flex}.tp-cal-votes{flex-wrap:wrap;gap:9px;display:flex}.tp-cal-vote{border:1px solid color-mix(in srgb, var(--neutral-500) 28%, transparent);background:color-mix(in srgb, var(--neutral-500) 10%, transparent);color:var(--text);border-radius:var(--r-control);font:var(--t-subsection);align-items:center;gap:8px;padding:9px 14px;transition:none;display:inline-flex}button.tp-cal-vote:hover:not([data-selected=true]):not(:disabled){border-color:color-mix(in srgb, var(--brand-500) 35%, transparent)}button.tp-cal-vote:active{transform:none}.tp-cal-vote[data-selected=true]{background:color-mix(in srgb, var(--brand-500) 28%, transparent);border-color:color-mix(in srgb, var(--brand-500) 55%, transparent);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 14%, transparent)}.tp-cal-vote-n{background:color-mix(in srgb, var(--neutral-900) 8%, transparent);min-width:23px;font:var(--t-body);text-align:center;font-variant-numeric:tabular-nums;border-radius:1149px;padding:1px 7px}.tp-cal-voters{grid-template-columns:repeat(auto-fit,minmax(195.5px,1fr));gap:9px;display:grid}.tp-cal-voters ul{flex-direction:column;gap:9px;margin:7px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.tp-cal-threads,.tp-cal-replies{flex-direction:column;gap:11.5px;margin:0;padding:0;list-style:none;display:flex}.tp-cal-replies{border-left:1px solid var(--tp-line-3);border-left-color:var(--hairline);margin:9px 0 0 25.5px;padding-left:14px}.tp-cal-comment{background:var(--surface-inset);border:1px solid var(--tp-line);border-left:3.5px solid var(--tp-action);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:7px;padding:11.5px 14px;display:flex}.tp-cal-comment[data-flagged]{border-left-color:var(--tp-line)}.tp-cal-comment-h{color:var(--tp-muted);outline:none;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:500;display:flex}.tp-cal-comment-h>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-cal-comment-h b{color:var(--tp-text);font-weight:600}.tp-cal-comment-actions{flex-wrap:wrap;gap:16px;font-size:15.5px;display:flex}.tp-cal-toolbar{flex-wrap:wrap;align-items:center;gap:11.5px;display:flex}.tp-cal-toolbar-count{margin-left:auto}.tp-cal-filterbar{gap:9px}.tp-btn[data-active]{border-color:var(--border-field);color:var(--tp-sky);box-shadow:inset 0 0 0 2px var(--focus)}.tp-cal-chip{cursor:pointer}.tp-cal-chip:hover:not(:disabled){border-color:var(--tp-blue)}.tp-cal-pop-backdrop{z-index:69;position:fixed;inset:0}.tp-cal-filter{--w:644px;border-color:var(--tp-line);box-shadow:var(--shadow-3);flex-direction:column;padding:0;display:flex;overflow:hidden}.tp-cal-filter-body{grid-template-columns:207px minmax(0,1fr);min-height:299px;max-height:min(60vh,506px);display:grid}.tp-cal-filter-cats{border-right:1px solid var(--tp-line);border-right-color:var(--hairline);flex-direction:column;gap:2px;padding:14px 9px;display:flex;overflow:auto}.tp-cal-filter-cats>.tp-label{padding:4.5px 11.5px 9px}.tp-cal-filter-cat{color:var(--tp-dim);border-radius:var(--r-control);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:9px;padding:9px 11.5px;font-size:16.5px;font-weight:600;display:flex}.tp-cal-filter-cat:hover{background:color-mix(in srgb, var(--neutral-900) 5%, transparent);color:var(--tp-text)}.tp-cal-filter-cat[aria-pressed=true]{background:color-mix(in srgb, var(--brand-700) 10%, transparent);border-color:var(--tp-line);color:var(--tp-text);box-shadow:inset 0 0 0 2px var(--focus)}.tp-cal-filter-opts{border:0;outline:none;flex-direction:column;gap:11.5px;min-width:0;margin:0;padding:14px 16px;display:flex;overflow:auto}.tp-cal-filter-back{display:none}.tp-cal-filter-list{flex-direction:column;gap:2px;display:flex}.tp-cal-filter-opt{border-radius:var(--r-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11.5px;padding:8px 9px;font-size:16.5px;display:grid}.tp-cal-filter-opt:hover{background:color-mix(in srgb, var(--neutral-900) 4%, transparent)}.tp-cal-filter-opt label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.tp-cal-filter-opt[data-checked=false] label{color:var(--tp-muted)}.tp-cal-filter-foot{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);justify-content:space-between;align-items:center;gap:11.5px;padding:11.5px 16px;display:flex}@media (max-width:512px){.tp-cal-filter-body{grid-template-columns:1fr}.tp-cal-filter[data-mobile-options=true] .tp-cal-filter-cats,.tp-cal-filter[data-mobile-options=false] .tp-cal-filter-opts{display:none}.tp-cal-filter-back{display:inline-flex}.tp-cal-filter-cats{border-right:0;border-right-color:var(--hairline)}}.tp-cal-list-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:11.5px;display:grid}.tp-cal-list-tiles>div{background:var(--tp-card-grad);border:1px solid var(--tp-line);border-radius:var(--r-card);box-shadow:var(--shadow-1), var(--highlight);flex-direction:column;gap:4.5px;padding:16px 18.5px;display:flex}.tp-cal-list-tiles small{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px;font-weight:700}.tp-cal-list-tiles b{font-variant-numeric:tabular-nums;font-size:27.5px}.tp-table th.tp-cal-list-group{text-transform:none;letter-spacing:0;color:var(--tp-text);white-space:normal;padding:16px;font-size:16.5px;font-weight:600}.tp-cal-list-g{align-items:flex-start;gap:14px;display:flex}.tp-cal-list-ic{border-radius:var(--r-control);background:color-mix(in srgb, var(--brand-700) 10%, transparent);border:1px solid var(--tp-blue-line);width:39px;height:39px;color:var(--tp-sky);border-color:var(--tp-line);flex:none;justify-content:center;align-items:center;display:inline-flex}.tp-tag.tp-cal-pre-read{border:1px solid var(--brand-300);background:color-mix(in srgb, var(--brand-300) 18%, transparent);color:var(--brand-800);letter-spacing:normal;text-transform:none;border-radius:999px;padding:2px 10px;font-size:16px;font-weight:500;line-height:24px}.tp-on-grad-scope .tp-tag.tp-cal-pre-read{background:color-mix(in srgb, var(--brand-200) 18%, transparent);border-color:color-mix(in srgb, var(--brand-200) 70%, transparent);color:var(--text)}.tp-cal-flagged-comments{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.tp-cal-flagged-comments svg{color:var(--warning-400)}.tp-cal-hero{flex-direction:column;gap:18.5px;display:flex}.tp-cal-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18.5px;display:flex}.tp-cal-brief-act{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.tp-cal-hero-glance{grid-template-columns:repeat(6,minmax(max-content,1fr));gap:0;overflow-x:auto}.tp-cal-hero-glance>div{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:max-content}.tp-cal-hero-glance>div+div{border-left:1px solid color-mix(in srgb, var(--neutral-50) 18%, transparent)}.tp-cal-hero-glance small,.tp-cal-brief-sum .tp-cal-glance small{color:var(--text-2);letter-spacing:normal;text-transform:none;font-size:16px;font-weight:500;line-height:24px}.tp-cal-hero-glance b,.tp-cal-brief-sum .tp-cal-glance b{font:var(--t-stat);color:var(--text);white-space:nowrap}.tp-cal-hero-glance .tp-cal-glance-r{border-top:0!important}.tp-cal-trust-gates{color:var(--text-2);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.tp-cal-trust-icon{background:color-mix(in srgb, var(--danger-400) 22%, transparent);width:30px;height:30px;color:var(--on-danger-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tp-cal-trust-gates[data-pass=true] .tp-cal-trust-icon{background:color-mix(in srgb, var(--success-400) 22%, transparent);color:var(--on-success-soft)}@media (max-width:559px){.tp-cal-hero-row>.tp-stack,.tp-cal-brief-act{min-width:0;max-width:100%}.tp-cal-trust-gates{min-height:44px}}.tp-cal-board-scroll{outline:none;overflow-x:auto}.tp-cal-board{grid-template-columns:112px repeat(4,minmax(0,1fr));display:grid}.tp-cal-bh{--c:var(--tp-muted);z-index:2;background:var(--tp-card-2);border-bottom:1px solid var(--tp-line);border-left:1px solid var(--tp-line);border-top:3.5px solid var(--c);border-bottom-color:var(--hairline);border-left-color:var(--tp-line);border-top-color:var(--tp-line);box-shadow:var(--shadow-2);flex-direction:column;gap:7px;padding:16px 16px 14px;display:flex;position:sticky;top:0}.tp-cal-bh-level{border-left:0;border-top-color:var(--tp-line-2);letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);justify-content:flex-end;font-size:14.5px;font-weight:700}.tp-cal-bh-n{color:var(--tp-text);align-items:center;gap:9px;font-size:16.5px;font-weight:700;display:inline-flex}.tp-cal-bh-n .tp-dot{--c:inherit;background:var(--c)}.tp-cal-bh-c{color:var(--tp-dim);font-size:15px}.tp-cal-bh-bar{background:var(--tp-raised);border-radius:4.5px;height:4.5px;overflow:hidden}.tp-cal-bh-bar i{background:var(--c);height:100%;transition:width .6s var(--tp-ease);border-radius:4.5px;display:block}.tp-cal-lv{border-bottom:1px solid var(--tp-line);background:var(--tp-card);border-bottom-color:var(--hairline);flex-direction:column;justify-content:center;gap:2px;padding:14px 16px;font-size:15.5px;display:flex}.tp-cal-cell{--c:var(--tp-blue);border-left:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);background:color-mix(in srgb, var(--c) 3%, var(--tp-bg));border-color:var(--tp-line);min-height:83px;box-shadow:var(--shadow-inset);flex-direction:column;gap:7px;padding:9px;transition:background .2s,box-shadow .2s,opacity .2s;display:flex}.tp-cal-cell[data-over]{background:color-mix(in srgb, var(--c) 14%, var(--tp-bg));box-shadow:inset 0 0 0 2px var(--focus)}.tp-cal-cell[data-dimmed]{opacity:.35}.tp-cal-card{--c:var(--tp-blue);text-align:left;border:1px solid var(--tp-line-2);border-left:3.5px solid var(--c);background:var(--tp-card);width:100%;color:var(--tp-text);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);align-items:center;gap:10.5px;padding:9px 11.5px;font-size:15.5px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.tp-cal-card:hover{background:var(--tp-card-2);border-color:var(--tp-line);border-left-color:var(--tp-line);box-shadow:var(--shadow-2);transform:none}.tp-cal-card[data-draggable=true]{cursor:grab;touch-action:none}.tp-cal-card[data-dragging]{cursor:grabbing;box-shadow:var(--shadow-3);border-color:var(--tp-line);transition:none}.tp-cal-card-t{flex-direction:column;flex:1;gap:3.5px;min-width:0;display:flex}.tp-cal-card-n{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.tp-cal-card-m{color:var(--text);flex-wrap:wrap;gap:9px;font-size:16px;font-weight:600;line-height:24px;display:flex}.tp-cal-card-vote{align-items:center;gap:6px;display:inline-flex}.tp-cal-card-vote[data-vote=flag]{--vote-tone:var(--rate-at)}.tp-cal-card-vote[data-vote=higher]{--vote-tone:var(--rate-far-above)}.tp-cal-card-vote[data-vote=lower]{--vote-tone:var(--rate-below)}.tp-cal-vote-icon{box-sizing:border-box;border:2px solid var(--vote-tone);background:color-mix(in srgb, var(--vote-tone) 30%, transparent);width:24px;height:24px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tp-cal-card-grip{color:var(--tp-faint);flex:none}.tp-cal-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--brand-700) 8%, transparent)}.tp-cal-table tbody th{text-transform:none;letter-spacing:0;color:var(--tp-text);padding:11.5px 16px;font-size:16.5px;font-weight:500}.tp-cal-table-person{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11.5px;padding:0;display:flex}.tp-cal-table-person b{font-size:16.5px;font-weight:600}.tp-cal-table-person small{font-size:14.5px}.tp-cal-tgate{border:1px solid var(--tp-red-line);background:color-mix(in srgb, var(--status-danger) 12%, transparent);width:25.5px;height:25.5px;color:var(--on-danger-soft);border-color:var(--tp-line);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tp-cal-tgate[data-pass=true]{border-color:var(--tp-line);background:color-mix(in srgb, var(--status-success) 12%, transparent);color:var(--on-success-soft)}.tp-cal-finalize{border-color:var(--tp-line);background:color-mix(in srgb, var(--status-success) 7%, transparent);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:18.5px;display:flex}.tp-cal-finalize>.tp-stack{flex:1}.tp-cal-drop{border-top:3.5px solid var(--cal-c,var(--tp-blue));border-top-color:var(--tp-line)}.tp-cal-compare-dialog{--w:644px}.tp-cal-compare-dialog[data-comparing=true]{--w:989px}.tp-cal-compare-dialog h2{outline:none}.tp-cal-compare-body{flex-direction:column;gap:14px;min-height:0;display:flex}.tp-cal-picker{border:0;flex-direction:column;gap:7px;max-height:46vh;margin:0;padding:0;display:flex;overflow:auto}.tp-cal-pick{border:1px solid var(--tp-line);border-radius:var(--r-inner);background:var(--tp-card);border-color:var(--tp-line);box-shadow:var(--shadow-1);align-items:center;gap:11.5px;padding:9px 11.5px;transition:border-color .2s;display:flex}.tp-cal-pick[data-checked=true]{border-color:var(--tp-line);background:color-mix(in srgb, var(--brand-700) 8%, var(--surface-card));box-shadow:inset 0 0 0 2px var(--focus), var(--shadow-1)}.tp-cal-pick label{cursor:pointer;flex:1;align-items:center;gap:11.5px;font-size:16.5px;display:flex}.tp-cal-pick label .tp-stack{flex:1}.tp-cal-compare{border-collapse:collapse;width:100%;font-size:16.5px}.tp-cal-compare th,.tp-cal-compare td{border-bottom:1px solid var(--tp-line);text-align:center;vertical-align:middle;border-bottom-color:var(--hairline);padding:10.5px 14px}.tp-cal-compare thead th{text-align:left;letter-spacing:normal;text-transform:none;color:var(--tp-muted);font-size:16px;font-weight:600}.tp-cal-compare thead th[data-compare-column=criterion]{text-align:center}.tp-cal-compare thead .tp-person b{text-transform:none;letter-spacing:0;color:var(--tp-text);font-size:16.5px}.tp-cal-compare tbody th[scope=row]{color:var(--tp-dim);font-size:16px;font-weight:600;line-height:24px}.tp-cal-compare tbody tr[data-compare-row]:nth-child(odd)>*{background:var(--surface-card)}.tp-cal-compare-sec{background:color-mix(in srgb, var(--neutral-500) 8%, transparent);text-align:left!important}.tp-cal-compare .tp-label,.tp-cal-compare .tp-sm{letter-spacing:normal;text-transform:none;color:var(--text-2);font-size:16px;font-weight:500;line-height:24px}.tp-cal-compare-subgroup th{background:color-mix(in srgb, var(--neutral-500) 8%, transparent);text-align:left;color:var(--text-2);font-size:16px;font-weight:600;line-height:24px}.tp-cal-compare tr[data-compare-accomplishment=true]{height:64px;min-height:64px}.tp-cal-compare .tp-tip{white-space:pre-line;font-size:16px;line-height:24px}.tp-cal-gate{align-items:center;gap:7px;font-weight:600;display:inline-flex}.tp-cal-gate>span{background:var(--tp-muted);border-radius:50%;width:9px;height:9px}.tp-cal-gate[data-gate=Yes]>span{background:var(--tp-green)}.tp-cal-gate[data-gate=No]>span{background:var(--tp-red)}.tp-cal-brief-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tp-cal-brief-h h2{outline:none}.tp-cal-switch{border:1px solid var(--tp-line-2);color:var(--tp-dim);border-color:var(--border-field);background:0 0;border-radius:1149px;align-items:center;gap:9px;padding:6px 14px 6px 7px;font-size:15px;font-weight:600;display:inline-flex}.tp-cal-switch-k{background:var(--tp-raised);border:1px solid var(--tp-line-strong);border-radius:1149px;width:32px;height:18.5px;transition:background .2s;position:relative}.tp-cal-switch-k:after{content:"";background:var(--tp-dim);width:11.5px;height:11.5px;transition:transform .2s var(--tp-ease);border-radius:50%;position:absolute;top:2px;left:2px}.tp-cal-switch[aria-checked=true]{color:var(--tp-text);border-color:var(--border-field)}.tp-cal-switch[aria-checked=true] .tp-cal-switch-k{background:var(--tp-action);border-color:var(--tp-action)}.tp-cal-switch[aria-checked=true] .tp-cal-switch-k:after{background:var(--white);transform:translate(14px)}.tp-cal-switch[aria-busy=true] .tp-cal-switch-k{animation:1.2s infinite tpPulse}.tp-cal-brief-sum{flex-direction:column;gap:16px;padding:20.5px 23px;display:flex}.tp-cal-brief-sum .tp-cal-glance>div{background:var(--glass-tile);box-shadow:none;border:0}.tp-cal-brief-sum .tp-cal-glance small,.tp-cal-brief-sum .tp-cal-glance b[data-summary-tone=critical],.tp-cal-brief-sum .tp-cal-glance b[data-summary-tone=none]{color:var(--text)}.tp-cal-brief-sum .tp-cal-glance>[data-summary-tone=critical]{box-shadow:inset 0 0 0 2px var(--rate-below)}.tp-cal-brief-sum .tp-cal-glance>[data-summary-tone=none]{box-shadow:inset 0 0 0 2px var(--rate-far-above)}.tp-cal-brief-sum .tp-cal-glance b[data-summary-tone=watch]{color:var(--rate-at)}.tp-cal-brief-sum .tp-cal-hint{color:var(--text-2)}.tp-cal-brief-sum .tp-eyebrow,.tp-cal-brief-sum .tp-chip{text-transform:none;letter-spacing:normal;color:var(--text);font-size:16px;font-weight:500;line-height:24px}.tp-cal-brief-sum strong{font-weight:600}.tp-cal-sum-group h3{color:var(--text);margin-bottom:9px;font-size:16px;font-weight:600;line-height:24px}.tp-cal-sum-group[data-severity=critical] h3 svg{color:var(--rate-below)}.tp-cal-sum-group[data-severity=watch] h3 svg{color:var(--rate-at)}.tp-cal-sum-group ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tp-cal-sum-group li{flex-wrap:wrap;align-items:center;gap:9px;font-size:16.5px;display:flex}.tp-cal-bcase{border-left:3.5px solid var(--tp-line-2);border-left-color:var(--tp-line);box-shadow:var(--shadow-1);outline:none;flex-direction:column;gap:14px;display:flex}.tp-cal-bcase[data-severity=critical]{border-left-color:var(--tp-line);box-shadow:var(--shadow-1)}.tp-cal-bcase[data-severity=watch]{border-left-color:var(--tp-line)}.tp-cal-bcase:focus-visible,.tp-cal-bcase:focus{border-color:var(--tp-line);box-shadow:inset 0 0 0 2px var(--focus)}.tp-cal-bcase-h{align-items:center;gap:14px;display:flex}.tp-cal-bname{color:var(--tp-text);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:17px;font-weight:700}.tp-cal-bname:hover{color:var(--tp-sky);text-decoration:underline}.tp-cal-area{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);flex-direction:column;gap:9px;margin:0;padding-top:11.5px;display:flex}.tp-cal-goals{border-collapse:collapse;width:100%;font-size:15.5px}.tp-cal-goals th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);padding:4.5px 7px 9px;font-size:14.5px;font-weight:700}.tp-cal-goals td{border-top:1px solid var(--tp-line);vertical-align:middle;border-top-color:var(--hairline);padding:7px}.tp-cal-goal-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:253px;font-weight:600;display:-webkit-box;overflow:hidden}.tp-cal-ring{--sweep:0%;--ring:var(--rate-far-above);background:radial-gradient(closest-side, var(--tp-card) 76%, transparent 78%), conic-gradient(var(--ring) var(--sweep), color-mix(in srgb, var(--neutral-500) 14%, transparent) 0);cursor:help;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.tp-cal-ring[data-health=watch],.tp-cal-ring[data-health=critical]{--ring:var(--rate-below)}.tp-cal-ring[data-health=neutral]{--ring:var(--rate-none)}.tp-cal-ring-v{color:var(--text);flex-direction:column;align-items:center;font-size:16px;font-weight:600;line-height:24px;display:flex}.tp-cal-ring-v>span{color:var(--text-2);font-weight:400}.tp-cal-brief .tp-cal-ring-heading{color:var(--text-2);text-transform:none;letter-spacing:normal;font-size:16px;font-weight:600;line-height:24px}.tp-cal-devs{flex-direction:column;gap:9px;display:flex}.tp-cal-dev{grid-template-columns:161px 138px auto minmax(0,1fr);align-items:center;gap:11.5px;font-size:15.5px;display:grid}.tp-cal-dev-n{font-weight:600}.tp-cal-scale{--c:var(--tp-blue);grid-template-columns:repeat(4,1fr);gap:3.5px;display:grid}.tp-cal-scale span{background:var(--tp-raised);border-radius:3.5px;height:7px}.tp-cal-scale span[data-on]{background:var(--c);box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent)}.tp-cal-dev-c{color:var(--tp-sky);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:15.5px;font-weight:600;display:inline-flex}.tp-cal-dev-c:hover{text-decoration:underline}.tp-cal-dir{background:color-mix(in srgb, var(--status-success) 15%, transparent);width:20.5px;height:20.5px;color:var(--tp-green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tp-cal-dir[data-direction=down]{background:color-mix(in srgb, var(--status-danger) 15%, transparent);color:var(--tp-red)}.tp-cal-q{flex-direction:column;gap:4.5px;margin:0;font-style:italic;display:flex}.tp-cal-q cite{font-style:normal}@media (max-width:512px){.tp-cal-dev{grid-template-columns:1fr auto}}.tp-cal-overall{grid-template-columns:repeat(4,1fr);gap:7px;padding-top:30px;display:grid;position:relative}.tp-cal-overall>div:not(.tp-cal-overall-arrow){--c:var(--tp-muted);background:var(--tp-raised);text-align:center;color:var(--tp-dim);border:1px solid #0000;border-radius:9px;flex-direction:column;gap:2px;padding:9px 7px;font-size:15px;display:flex}.tp-cal-overall>div[data-given]{background:var(--c);border-color:var(--tp-line);color:var(--rate-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 38%, transparent);font-weight:700}.tp-cal-overall>div[data-expected]{border:1px dashed var(--c);color:var(--tp-text);border-color:var(--tp-line);box-shadow:inset 0 0 0 2px var(--focus)}.tp-cal-overall-arrow{border-bottom:2px solid var(--tp-amber);height:23px;color:var(--tp-amber-text);justify-content:center;font-size:14.5px;font-weight:700;display:flex;position:absolute;top:0}.tp-cal-exp,.tp-cal-given{font-size:14.5px;font-weight:600}.tp-cal-missing{flex-direction:column;gap:7px;display:flex}.tp-cal-missing>div{background:var(--surface-inset);border:1px dashed var(--tp-red-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);justify-content:space-between;align-items:center;gap:11.5px;padding:9px 14px;font-size:15.5px;display:flex}.tp-cal-mark{flex-wrap:wrap;align-items:center;gap:9px;font-size:15.5px;display:flex}.tp-cal-fb{padding:20.5px}.tp-cal-fb-grid{grid-template-rows:auto auto minmax(195.5px,auto) minmax(195.5px,auto);grid-template-columns:46px 103.5px minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.tp-cal-fb-axis{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-sky);justify-content:center;align-items:center;font-size:14.5px;font-weight:700;display:flex}.tp-cal-fb-axis.y{writing-mode:vertical-rl;grid-area:3/1/span 2;transform:rotate(180deg)}.tp-cal-fb-axis.x{grid-area:1/3/auto/span 2}.tp-cal-fb-col,.tp-cal-fb-row{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-muted);justify-content:center;align-items:center;font-size:14.5px;font-weight:700;display:flex}.tp-cal-fb-col{grid-row:2}.tp-cal-fb-col[data-performance=Top]{grid-column:3}.tp-cal-fb-col[data-performance=Exceptional]{grid-column:4}.tp-cal-fb-row{grid-column:2;justify-content:flex-start}.tp-cal-fb-row[data-potential=High]{grid-row:3}.tp-cal-fb-row[data-potential=Standard]{grid-row:4}.tp-cal-fb-cell{border:1px solid var(--tp-line);background:var(--tp-bg);border-radius:var(--r-inner);border-color:var(--tp-line);min-width:0;box-shadow:var(--shadow-inset);flex-direction:column;gap:11.5px;padding:14px;transition:background .2s,border-color .2s,transform .15s;display:flex;position:relative}.tp-cal-fb-cell:hover{border-color:var(--tp-line);background:var(--surface-inset)}.tp-cal-fb-cell[data-active]{border-color:var(--tp-line);box-shadow:inset 0 0 0 2px var(--focus)}.tp-cal-fb-cell[data-potential=High]{grid-row:3}.tp-cal-fb-cell[data-potential=Standard]{grid-row:4}.tp-cal-fb-cell[data-performance=Top]{grid-column:3}.tp-cal-fb-cell[data-performance=Exceptional]{grid-column:4}.tp-cal-fb-cell[data-performance=Exceptional][data-potential=High]{background:color-mix(in srgb, var(--rate-far-above) 8%, var(--surface-card))}.tp-cal-fb-cell-h{align-items:center;gap:7px;display:flex}.tp-cal-fb-cell-h h2{flex:1;min-width:0;font-size:16.5px;font-weight:700}.tp-cal-fb-cell[data-empty] .tp-cal-count{background:var(--tp-raised);color:var(--tp-muted)}.tp-cal-fb-info{color:var(--tp-muted);background:0 0;border:0;border-radius:7px;padding:2px;display:inline-flex}.tp-cal-fb-info:hover{color:var(--tp-sky)}.tp-cal-fb-mobile{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-muted);font-size:14.5px;font-weight:700;display:none}.tp-cal-fb-people{flex-wrap:wrap;gap:7px;display:flex}.tp-cal-fb-person{border:1px solid var(--tp-line-2);background:var(--tp-card);max-width:100%;color:var(--tp-text);border-radius:var(--r-chip);border-color:var(--tp-line);box-shadow:var(--shadow-1);align-items:center;gap:8px;padding:3.5px 14px 3.5px 3.5px;font-size:15.5px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.tp-cal-fb-person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-cal-fb-person:hover{border-color:var(--tp-line);box-shadow:var(--shadow-2);transform:translateY(-2px)}.tp-cal-fb-person[data-selected=true]{background:var(--tp-action);border-color:var(--tp-line);color:var(--white);box-shadow:inset 0 0 0 2px var(--focus)}.tp-cal-fb-person .tp-dot{--c:var(--tp-amber)}.tp-cal-fb-skel{height:437px}.tp-cal-fb-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:11.5px;display:grid}.tp-cal-placement[data-kind=matrix]{border-color:var(--tp-line);background:var(--tp-card-grad);box-shadow:var(--shadow-1)}.tp-cal-compare-io{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tp-cal-io-next{border-color:var(--tp-line)}.tp-cal-history{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:576px){.tp-cal-fb-grid{grid-template-rows:none;grid-template-columns:1fr}.tp-cal-fb-axis,.tp-cal-fb-col,.tp-cal-fb-row{display:none}.tp-cal-fb-cell{border-color:var(--tp-line);border-radius:var(--r-inner);box-shadow:var(--shadow-inset);grid-area:auto!important}.tp-cal-fb-mobile{display:block}.tp-cal-fb-sum{grid-template-columns:1fr}}.tp-cal-page>.tp-seg,.tp-cal-toolbar>.tp-seg{align-self:flex-start}.tp-cal-board>:nth-child(5n+2){--c:var(--rate-below)!important}.tp-cal-overall>div:nth-child(1 of :not(.tp-cal-overall-arrow)){--c:var(--rate-below)!important}.tp-cal-board>:nth-child(5n+3){--c:var(--rate-at)!important}.tp-cal-overall>div:nth-child(2 of :not(.tp-cal-overall-arrow)){--c:var(--rate-at)!important}.tp-cal-board>:nth-child(5n+4){--c:var(--rate-above)!important}.tp-cal-overall>div:nth-child(3 of :not(.tp-cal-overall-arrow)){--c:var(--rate-above)!important}.tp-cal-board>:nth-child(5n+5){--c:var(--rate-far-above)!important}.tp-cal-overall>div:nth-child(4 of :not(.tp-cal-overall-arrow)){--c:var(--rate-far-above)!important}
.ux-core-module__sTiUPa__uxCoreTone[data-tone=good]{--tone-color:var(--rate-far-above)}.ux-core-module__sTiUPa__uxCoreTone[data-tone=warn]{--tone-color:var(--rate-at)}.ux-core-module__sTiUPa__uxCoreTone[data-tone=bad]{--tone-color:var(--rate-below)}.ux-core-module__sTiUPa__uxCoreTone[data-tone=above],.ux-core-module__sTiUPa__uxCoreSummaryTile[data-tone=above]{--tone-color:var(--rate-above)}.ux-core-module__sTiUPa__uxCoreTone.ux-core-module__sTiUPa__uxCoreTone{background:color-mix(in srgb, var(--tone-color) 28%, transparent);border:2px solid var(--tone-color);color:var(--text)}.ux-core-module__sTiUPa__uxCoreTonePill{border-radius:var(--r-tag);letter-spacing:normal;text-transform:none;box-shadow:none;flex:none;align-items:center;gap:6px;padding:2px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.ux-core-module__sTiUPa__uxCoreTone>span.ux-core-module__sTiUPa__uxCoreToneMarker{background:color-mix(in srgb, var(--tone-color) 35%, transparent);border:2px solid var(--tone-color);width:22px;height:22px;color:var(--text)}.ux-core-module__sTiUPa__uxCoreSendPanel{box-shadow:none;color:var(--text);background:0 0;border:0;padding:16px 20px}.ux-core-module__sTiUPa__uxCoreSendHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ux-core-module__sTiUPa__uxCoreSendHeader>b{letter-spacing:normal;text-transform:none;color:var(--text);font-size:18px;font-weight:600;line-height:28px}.ux-core-module__sTiUPa__uxCoreSendPanel>ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ux-core-module__sTiUPa__uxCoreSendText{min-width:0;color:var(--text);flex:1;font-size:16px;line-height:24px}.ux-core-module__sTiUPa__uxCoreSendAction.ux-core-module__sTiUPa__uxCoreSendAction{min-width:0;box-shadow:none;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-weight:500;text-decoration:none;display:inline-flex}.ux-core-module__sTiUPa__uxCoreSendAction.ux-core-module__sTiUPa__uxCoreSendAction:hover{background:color-mix(in srgb, var(--neutral-900) 8%, transparent);text-decoration:none}.ux-core-module__sTiUPa__uxCoreSendAction:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ux-core-module__sTiUPa__uxCoreSummaryTile.ux-core-module__sTiUPa__uxCoreSummaryTile{background:color-mix(in srgb, var(--neutral-500) 10%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-500) 28%, transparent);color:var(--text);overflow-wrap:anywhere;border:0;border-radius:14px}.ux-core-module__sTiUPa__uxCoreSummaryTile>small{color:var(--text-2);letter-spacing:normal;text-transform:none;font-size:14px;line-height:20px}.ux-core-module__sTiUPa__uxCoreSummaryTile[data-tone=bad]{--tone-color:var(--rate-below)}.ux-core-module__sTiUPa__uxCoreSummaryTile[data-tone=warn]{--tone-color:var(--rate-at)}.ux-core-module__sTiUPa__uxCoreSummaryTile[data-tone=good]{--tone-color:var(--rate-far-above)}.ux-core-module__sTiUPa__uxCoreSummaryTile[data-tone]{background:color-mix(in srgb, var(--tone-color) 28%, transparent);box-shadow:inset 0 0 0 2px var(--tone-color);color:var(--text)}.ux-core-module__sTiUPa__uxCoreSummaryTile>b{font:var(--t-stat);color:var(--text)}.ux-core-module__sTiUPa__uxCoreCheckRow.ux-core-module__sTiUPa__uxCoreCheckRow{background:color-mix(in srgb, var(--neutral-500) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-500) 28%, transparent);color:var(--text);border:0;border-radius:14px}.ux-core-module__sTiUPa__uxCoreCheckRow.dr-ai-h{padding:12px 16px}.ux-core-module__sTiUPa__uxCoreCheckRow>summary>span:first-child,.ux-core-module__sTiUPa__uxCoreCheckRow>div>b{color:var(--text);font-weight:500}.ux-core-module__sTiUPa__uxCoreCheckRow>.dr-ai-k{color:var(--text);font-weight:500}@media (max-width:560px){.ux-core-module__sTiUPa__uxCoreSendText{overflow-wrap:anywhere;flex-basis:100%}.ux-core-module__sTiUPa__uxCoreSendAction.ux-core-module__sTiUPa__uxCoreSendAction{text-align:left;max-width:100%;min-height:44px}}.ux-core-module__sTiUPa__uxCoreOption.ux-core-module__sTiUPa__uxCoreOption{border:1px solid var(--hairline);background:var(--surface-card);box-shadow:0 1px 2px color-mix(in srgb, var(--neutral-900) 6%, transparent);color:var(--text);border-radius:14px}.ux-core-module__sTiUPa__uxCoreOption[data-selected=true]{border-color:color-mix(in srgb, var(--brand-500) 55%, transparent);background:color-mix(in srgb, var(--brand-500) 28%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 14%, transparent);color:var(--text);font-weight:500}.ux-core-module__sTiUPa__uxCoreOption[data-selected=true] b{font-weight:500}.ux-core-module__sTiUPa__uxCoreOption[data-selected=true] small{color:var(--text)}.ux-core-module__sTiUPa__uxCoreOption[data-selected=false]:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-500) 35%, transparent)}.ux-core-module__sTiUPa__uxCoreOption.ux-core-module__sTiUPa__uxCoreOption:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-500) 30%, transparent);outline-offset:2px}.ux-core-module__sTiUPa__uxCoreOption [data-ux-option-number]{background:color-mix(in srgb, var(--neutral-900) 3%, var(--surface-card));color:var(--brand-700)}.ux-core-module__sTiUPa__uxCoreOption[data-selected=true] [data-ux-option-number]{background:var(--brand-700);color:var(--white)}.ux-core-module__sTiUPa__uxCoreField :where(textarea,input:not([type]),input[type=text],input[type=url]){border:1px solid var(--hairline);background:color-mix(in srgb, var(--neutral-900) 3%, var(--surface-card));box-shadow:inset 0 2px 4px color-mix(in srgb, var(--neutral-900) 9%, transparent);color:var(--text);border-radius:12px}.ux-core-module__sTiUPa__uxCoreField :where(textarea,input:not([type]),input[type=text],input[type=url])::-moz-placeholder{color:var(--text-muted)}.ux-core-module__sTiUPa__uxCoreField :where(textarea,input:not([type]),input[type=text],input[type=url])::placeholder{color:var(--text-muted)}.ux-core-module__sTiUPa__uxCoreField :where(textarea,input:not([type]),input[type=text],input[type=url]):focus{border-color:color-mix(in srgb, var(--brand-500) 60%, transparent);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--neutral-900) 9%, transparent), 0 0 0 3px color-mix(in srgb, var(--brand-500) 18%, transparent);outline:none}.ux-core-module__sTiUPa__uxCoreField :where(textarea,input:not([type]),input[type=text],input[type=url])[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger-400) 60%, transparent)}@media (max-width:560px){.ux-core-module__sTiUPa__uxCoreOption.ux-core-module__sTiUPa__uxCoreOption{min-height:44px}}.ux-core-module__sTiUPa__aiAction[data-ux-action=ai]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.ux-core-module__sTiUPa__aiAction[data-ux-action=ai],.ux-core-module__sTiUPa__aiAction[data-ux-action=ai]:hover{background:color-mix(in srgb, var(--aqua-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--aqua-500) 55%, transparent);color:var(--aqua-800)}.tp-on-grad-scope .ux-core-module__sTiUPa__aiAction[data-ux-action=ai]{background:color-mix(in srgb, var(--aqua-400) 28%, transparent);border-color:var(--aqua-300);color:var(--text)}.tp-on-grad-scope .ux-core-module__sTiUPa__aiAction[data-ux-action=ai]:hover{background:color-mix(in srgb, var(--aqua-400) 28%, transparent);border-color:var(--aqua-300);color:var(--text)}.ux-core-module__sTiUPa__aiAction[data-ux-action=ai] .dr-ai-b{background:var(--aqua-300);color:var(--neutral-950);letter-spacing:normal;border-color:#0000}@media (max-width:559px){.ux-core-module__sTiUPa__aiAction[data-ux-action=ai]{flex:0 auto;width:100%;height:auto;min-height:44px}}
.tp-adm-page{padding-bottom:138px}.tp-adm-hero{flex-direction:column;gap:7px;display:flex}.tp-adm-in{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.tp-adm-date{align-items:center;width:100%;display:flex;position:relative}.tp-adm-date-in{color:#0000;cursor:pointer}.tp-adm-date-in::-webkit-datetime-edit{opacity:0}.tp-adm-date-text{white-space:nowrap;color:var(--tp-text);pointer-events:none;align-items:center;gap:9px;font-size:15.5px;display:inline-flex;position:absolute;left:15px;right:42px;overflow:hidden}.tp-adm-date-text svg{color:var(--tp-muted);flex:none}.tp-adm-date-in:focus-visible{outline:2px solid var(--tp-blue);outline-offset:2px;outline-color:var(--focus)}.tp-adm-in[aria-invalid=true],.tp-adm-select[aria-invalid=true]{border-color:var(--tp-red)}.tp-adm-prefix{align-items:center;display:flex;position:relative}.tp-adm-prefix>span{color:var(--tp-muted);pointer-events:none;font-size:14px;font-weight:600;position:absolute;left:14px}.tp-adm-prefix>input{padding-left:53px}.tp-adm-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.tp-adm-locked{border-radius:var(--r-control);border:1px dashed var(--tp-line-2);min-height:46px;color:var(--tp-dim);background:var(--surface-inset);border-color:var(--tp-line);box-shadow:var(--shadow-inset);align-items:center;gap:9px;padding:0 14px;font-size:15.5px;font-weight:500;display:inline-flex}.tp-adm-locked svg{color:var(--tp-muted)}.tp-adm-lock{width:30px;height:30px;color:var(--tp-muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.tp-adm-lock:hover,.tp-adm-lock:focus-visible{background:color-mix(in srgb, var(--neutral-900) 6%, transparent);color:var(--tp-sky)}.tp-adm-switch{appearance:none;background:var(--tp-raised);border:1px solid var(--tp-line-2);cursor:pointer;border-color:var(--border-field);border-radius:1149px;flex:none;width:46px;height:25.5px;margin:0;transition:background .2s,border-color .2s;position:relative}.tp-adm-switch:after{content:"";background:var(--tp-dim);width:18.5px;height:18.5px;transition:transform .25s var(--tp-ease), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.tp-adm-switch:checked{background:var(--tp-action);border-color:var(--tp-action)}.tp-adm-switch:checked:after{background:var(--white);transform:translate(20.5px)}.tp-adm-switch:disabled{opacity:.45;cursor:default}.tp-adm-switch-hit{cursor:pointer;align-items:center;margin:-6px;padding:7px;display:inline-flex}.tp-adm-table{padding:0;overflow:hidden}.tp-adm-row{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);grid-template-columns:minmax(230px,1.5fr) minmax(172.5px,1fr) minmax(172.5px,1fr) 101px minmax(149.5px,.8fr);align-items:center;gap:16px;padding:14px 23px;display:grid}.tp-adm-row.head{background:var(--tp-card-grad);border-top:0;padding-block:14px}.tp-adm-row.head>div{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:12px;font-weight:700}.tp-adm-row.sub{border-top-style:dashed;border-top-color:var(--hairline);padding-block:9px 14px}.tp-adm-step{font-size:16px;font-weight:700}.tp-adm-milestone{color:var(--tp-dim);padding-left:18.5px;font-size:15px;position:relative}.tp-adm-milestone:before{content:"";background:var(--tp-line-strong);width:9px;height:1px;position:absolute;top:50%;left:2px}.tp-adm-static{color:var(--tp-dim);font-size:15.5px}.tp-adm-band{border-top:1px solid var(--tp-line);background:color-mix(in srgb, var(--neutral-900) 1.5%, transparent);border-top-color:var(--hairline);padding:18.5px 23px 9px}.tp-adm-band>div{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:600}.tp-adm-value{grid-column:span 2;align-items:center;gap:7px;font-size:15.5px;font-weight:600;display:flex}.tp-adm-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tp-adm-status-t{color:var(--tp-dim);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.tp-adm-status-t[data-status=In\ progress]{color:var(--tp-sky)}.tp-adm-status-t[data-status=Closed]{color:var(--on-success-soft)}.tp-adm-status-t[data-status=Pending] .tp-dot{--c:var(--tp-amber)}.tp-adm-status-t[data-status=Closed] .tp-dot{--c:var(--tp-green)}.tp-adm-msgs{flex-direction:column;grid-column:1/-1;gap:4.5px;padding:0 23px 14px;display:flex}.tp-adm-msg p{align-items:flex-start;gap:7px;font-size:14.5px;line-height:1.45;display:flex}.tp-adm-msg svg{flex:none;margin-top:1px}.tp-adm-msg[data-severity=error]{color:var(--tp-red-text)}.tp-adm-msg[data-severity=warning]{color:var(--tp-amber-text)}@media (max-width:720px){.tp-adm-row{border-top-color:var(--hairline);grid-template-columns:1fr 1fr;padding:16px 18.5px}.tp-adm-row.head{display:none}.tp-adm-row>[role=rowheader]{grid-column:1/-1}.tp-adm-row>[data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);margin-bottom:4.5px;font-size:12px;font-weight:700;display:block}.tp-adm-row>.tp-adm-empty{display:none}.tp-adm-msgs{padding-inline:18.5px}}.tp-adm-exit{border-color:var(--tp-line);background:color-mix(in srgb, var(--status-warning) 7%, transparent);box-shadow:var(--shadow-1);outline:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tp-adm-exit p{color:var(--tp-amber-text);font-weight:600}.tp-adm-savebar{z-index:15;border-radius:var(--r-inner);border:1px solid var(--tp-line-3);background:var(--surface-card);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:var(--shadow-2);animation:tpUp .35s var(--tp-ease) both;border-color:var(--tp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18.5px;padding:16px 20.5px;display:flex;position:sticky;bottom:18.5px}.tp-adm-savestate{flex-direction:column;gap:7px;min-width:0;display:flex}.tp-adm-savestate>[role=status]{color:var(--tp-amber-text);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.tp-adm-summary{color:var(--tp-red-text);outline:none;flex-direction:column;gap:2px;font-size:14.5px;display:flex}.tp-adm-summary p:first-child{font-weight:700}.tp-adm-saved{min-height:20.5px;color:var(--on-success-soft);font-size:14.5px;font-weight:600}.tp-adm-groups{grid-template-columns:minmax(276px,345px) minmax(0,1fr);align-items:start;gap:23px;display:grid}.tp-adm-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:87.5px}.tp-adm-side-h{justify-content:space-between;align-items:center;gap:11.5px;display:flex}.tp-adm-list{flex-direction:column;gap:4.5px;padding:7px;display:flex}.tp-adm-list button{text-align:left;color:var(--tp-dim);border-radius:var(--r-control);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:11.5px;padding:11.5px 14px;font-size:15.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.tp-adm-list button:hover{background:color-mix(in srgb, var(--neutral-900) 4%, transparent);color:var(--tp-text)}.tp-adm-list button[aria-selected=true]{background:color-mix(in srgb, var(--brand-700) 10%, transparent);border-color:var(--tp-line);color:var(--tp-text);box-shadow:inset 0 0 0 2px var(--focus)}.tp-adm-count{color:var(--tp-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:inline-flex}.tp-adm-list button[aria-selected=true] .tp-adm-count{color:var(--tp-sky)}.tp-adm-mobile-select{display:none}.tp-adm-detail{flex-direction:column;gap:18.5px;min-width:0;display:flex}.tp-adm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.tp-adm-fields>.wide,.tp-adm-gmsg{grid-column:1/-1}.tp-adm-gmsg p{color:var(--tp-red-text);align-items:flex-start;gap:7px;font-size:14.5px;line-height:1.45;display:flex}.tp-adm-gmsg svg{flex:none;margin-top:1px}.tp-adm-search{flex-direction:column;gap:9px;display:flex}.tp-adm-search-row{align-items:center;gap:9px;display:flex}.tp-adm-search-row .tp-search{flex:1}.tp-adm-search-row .tp-search input{width:100%}.tp-adm-search-row .tp-search .tp-adm-lock-ic{position:absolute;left:auto;right:14px}.tp-adm-results{border:1px solid var(--tp-line-2);border-radius:var(--r-overlay);background:var(--tp-bar);border-color:var(--tp-line);max-height:322px;box-shadow:var(--shadow-3);margin:0;padding:7px;list-style:none;animation:.18s both tpDrop;overflow:auto}.tp-adm-results li{border-radius:11.5px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11.5px;display:flex}.tp-adm-results li:hover{background:color-mix(in srgb, var(--neutral-900) 3%, transparent)}.tp-adm-results li.empty{color:var(--tp-muted);justify-content:center;font-size:15px}.tp-adm-tab-panel{animation:tpUp .3s var(--tp-ease) both;outline:none;flex-direction:column;gap:16px;padding-top:16px;display:flex}.tp-adm-ptable .tp-table td{padding-block:11.5px}.tp-adm-ptable .tp-table td.msg{padding-top:0}.tp-adm-ptable .tp-adm-select{min-width:218.5px}.tp-adm-cal-status[data-status=Automatic] .tp-dot{--c:var(--tp-blue)}.tp-adm-cal-status[data-status=Added] .tp-dot{--c:var(--tp-green)}.tp-adm-cal-status[data-status=Excluded] .tp-dot{--c:var(--tp-muted)}.tp-adm-preview{flex-direction:column;gap:11.5px;display:flex}.tp-adm-preview-group{border:1px solid var(--tp-line);border-radius:var(--r-inner);background:var(--surface-inset);color:var(--tp-dim);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:3.5px;padding:11.5px 14px;font-size:14.5px;display:flex}.tp-adm-preview-group strong{color:var(--tp-text);font-size:15.5px}@media (max-width:768px){.tp-adm-groups{grid-template-columns:1fr}.tp-adm-side{position:static}.tp-adm-list{display:none}.tp-adm-mobile-select{display:flex}}@media (max-width:480px){.tp-adm-fields{grid-template-columns:1fr}}.tp-adm-savestate .tp-dot{--c:var(--tp-amber)}
