.dr-app{color:var(--tp-text);font-family:var(--font);font-size:16px}.dr-app *{box-sizing:border-box}.dr-app button{cursor:pointer;font-family:inherit}.dr-app button:disabled{opacity:.35;cursor:default}.dr-app h1,.dr-app h2,.dr-app h3,.dr-app h4,.dr-app p{margin:0}.dr-top{background:var(--surface-card);border-bottom:1px solid var(--tp-line);border-bottom-color:var(--hairline);box-shadow:var(--shadow-2);flex-wrap:wrap;flex:none;align-items:center;gap:18.5px;padding:11.5px 23px;display:flex}.dr-brand{align-items:baseline;gap:7px;display:flex}.dr-brand strong{letter-spacing:-.02em;color:var(--tp-text);font-size:25px;font-weight:700}.dr-brand span{color:var(--tp-sky);font-size:15px;font-weight:600}.dr-views{background:var(--surface-inset);border:1px solid var(--tp-line);border-color:var(--tp-line);box-shadow:var(--shadow-inset);border-radius:1149px;gap:5px;margin:0 auto;padding:3.5px;display:flex}.dr-vb{color:var(--tp-dim);background:0 0;border:0;border-radius:1149px;padding:9px 16px;font-size:14.5px;font-weight:600}.dr-vb.on{background:var(--brand-700);color:var(--white);box-shadow:var(--shadow-1)}.dr-who{align-items:center;gap:11.5px;display:flex}.dr-who b{font-size:15px;display:block}.dr-who small{color:var(--tp-muted);font-size:13px}.dr-av{background:var(--neutral-200);width:37px;height:37px;color:var(--neutral-600);border-radius:50%;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;display:flex}.dr-main{flex:1;overflow:auto}.dr-wrap{flex-direction:column;gap:23px;max-width:1518px;margin:0 auto;padding:25px 32px 46px;display:flex}.dr-ctx{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18.5px;display:flex}.dr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:600}.dr-sub{align-items:center;gap:16px;margin-top:11.5px;display:flex}.dr-sub img{-o-object-fit:cover;object-fit:cover;width:60px;height:60px;box-shadow:var(--shadow-1);border-radius:50%}.dr-sub h1{font-size:27.5px;font-weight:700}.dr-sub span{color:var(--tp-dim);font-size:15px}.dr-demo{color:var(--text-2);background:color-mix(in srgb, var(--status-warning) 8%, transparent);border:1px solid var(--tp-line);border-radius:var(--r-chip);border-color:var(--tp-line);padding:7px 13.5px;font-size:13.5px;font-weight:600}.dr-steps{flex-wrap:wrap;gap:7px 21px;margin:0;padding:0;list-style:none;display:flex}.dr-steps button{color:var(--tp-dim);background:0 0;border:0;align-items:center;gap:10.5px;padding:5px 0;font-size:15px;display:flex}.dr-steps span{border:1.5px solid var(--border-field);border-color:var(--border-field);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13.5px;display:flex}.dr-steps li.on button{color:var(--tp-text);font-weight:600}.dr-steps li.on span{background:var(--brand-700);border-color:var(--tp-line);color:var(--white);box-shadow:var(--shadow-1)}.dr-steps li.done span{border-color:var(--tp-line);color:var(--on-success-soft);background:color-mix(in srgb, var(--status-success) 12%, transparent)}.dr-intro h2{margin-bottom:7px;font-size:25px;font-weight:700}.dim{color:var(--tp-dim);line-height:1.55}.sm{font-size:14.5px}.dr-grid3{grid-template-columns:repeat(auto-fit,minmax(345px,1fr));gap:16px;display:grid}.dr-gate,.dr-bl-card,.dr-crow,.dr-focus,.dr-opt,.dr-lvl,.dr-mx,.dr-final{border:1px solid var(--tp-line);background:var(--surface-card);border-radius:var(--r-card);border-color:var(--tp-line);box-shadow:var(--shadow-1), var(--highlight)}.dr-gate{flex-direction:column;gap:13.5px;padding:21px;display:flex}.dr-gate-h{justify-content:space-between;align-items:center;gap:9px;display:flex}.dr-gate h3{font-size:18.5px}.dr-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-chip);white-space:nowrap;border-color:var(--tp-line);align-items:center;padding:3.5px 9px;font-size:12px;font-weight:700;display:inline-flex}.dr-tag.n{background:var(--surface-inset);color:var(--tp-dim);border:1px solid var(--tp-line);border-color:var(--tp-line)}.dr-tag.b{background:color-mix(in srgb, var(--brand-700) 10%, transparent);color:var(--tp-sky);border:1px solid var(--tp-line);border-color:var(--tp-line)}.dr-tag.g{background:color-mix(in srgb, var(--status-success) 12%, transparent);color:var(--on-success-soft);border:1px solid var(--tp-line);border-color:var(--tp-line)}.dr-tag.r{background:color-mix(in srgb, var(--status-danger) 12%, transparent);color:var(--on-danger-soft);border:1px solid var(--tp-line);border-color:var(--tp-line)}.dr-chip{color:var(--tp-sky);background:color-mix(in srgb, var(--brand-700) 8%, transparent);border:1px solid var(--tp-line);border-radius:var(--r-chip);border-color:var(--tp-line);align-items:center;padding:5px 11.5px;font-size:13.5px;font-weight:500;display:inline-flex}.dr-chip.am{color:var(--text-2);background:color-mix(in srgb, var(--status-warning) 8%, transparent);border-color:var(--tp-line)}.dr-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dr-evbox{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);padding:13.5px 16px}.dr-evbox p{color:var(--tp-body);margin:7px 0 9px;font-size:15.5px;line-height:1.55}.dr-evbox-h{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);justify-content:space-between;align-items:center;gap:9px;font-size:13px;display:flex}.dr-evl{color:var(--tp-body);flex-direction:column;gap:7px;margin:9px 0 0;padding-left:21px;font-size:15.5px;line-height:1.5;display:flex}.dr-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-text);flex-wrap:wrap;align-items:center;gap:11.5px;font-size:13.5px;font-weight:700;display:flex}.dr-row{flex-wrap:wrap;gap:11.5px;display:flex}.dr-row.sp{justify-content:space-between;margin-top:7px}.dr-btn{border-radius:var(--r-control);border:1px solid var(--border-field);color:var(--tp-text);border-color:var(--border-field);background:0 0;padding:11.5px 18.5px;font-size:15px;font-weight:600}.dr-btn.sm{padding:8px 13.5px;font-size:13.5px}.dr-btn.pr{background:linear-gradient(135deg, var(--brand-900), var(--brand-700));border-color:var(--tp-line);color:var(--text);box-shadow:var(--shadow-1);--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)}.dr-btn.am{background:var(--status-warning);border-color:var(--tp-line);color:var(--neutral-950)}.dr-btn.gh:hover{background:color-mix(in srgb, var(--neutral-900) 8%, transparent)}.dr-segb{border:1px solid var(--tp-line);background:var(--surface-inset);color:var(--tp-text);border-color:var(--border-field);border-radius:11.5px;padding:9px 13.5px;font-size:14.5px;font-weight:600}.dr-segb.big{flex:1;padding:13.5px 21px;font-size:15.5px}.dr-segb:hover:not(.on){border-color:var(--brand-700)}.dr-seg{flex-wrap:wrap;gap:9px;display:flex}.dr-why{flex-direction:column;gap:7px;display:flex}.dr-why b{color:var(--tp-text);font-size:15px;font-weight:600}.dr-why textarea{resize:vertical;min-height:78.5px;font:inherit;padding:11.5px 13.5px;font-size:15.5px}.dr-warn{color:var(--text-2);font-size:14.5px}.dr-chal{border:1px solid color-mix(in srgb, var(--status-warning) 45%, transparent);background:color-mix(in srgb, var(--status-warning) 6%, transparent);border-radius:var(--r-inner);border-color:var(--tp-line);max-width:667px;box-shadow:var(--shadow-1);flex-direction:column;gap:11.5px;padding:16px 18.5px;display:flex}.dr-chal-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.dr-chal p{font-size:15.5px;line-height:1.55}.dr-kept{color:var(--tp-body);border:1px solid var(--tp-line);border-radius:var(--r-chip);border-color:var(--tp-line);align-self:flex-start;padding:5px 13.5px;font-size:13.5px;display:inline-flex}.dr-barbox{background:var(--surface-card);border-left:3.5px solid var(--brand-700);border-radius:var(--r-inner);border-left-color:var(--tp-line);box-shadow:var(--shadow-1);padding:13.5px 18.5px}.dr-barbox b{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-text);font-size:13px}.dr-barbox p{color:var(--tp-text);max-width:1035px;margin-top:7px;font-size:15.5px;line-height:1.55}.dr-n{color:var(--tp-muted);min-width:21px;font-size:15px;font-weight:600}.dr-kpi{flex-wrap:wrap;align-items:baseline;gap:5px 13.5px;margin:5px 0;display:flex}.dr-kpi strong{letter-spacing:-.01em;font-size:23px;font-weight:700}.dr-kpi span{color:var(--tp-dim);font-size:14.5px}.dr-kpi.big strong{font-size:27.5px}.dr-bl-card{overflow:hidden}.dr-bhead,.dr-brow{flex-wrap:wrap;display:flex}.dr-bhead{border-bottom:1px solid var(--tp-line);border-bottom-color:var(--hairline)}.dr-brow+.dr-brow{border-top:1px solid var(--tp-line);border-top-color:var(--hairline)}.dr-bl-h0{color:var(--tp-dim);flex:437px;align-items:flex-end;padding:21px 32px;font-size:15px;font-weight:600;display:flex}.dr-bl{flex-direction:column;flex:437px;gap:11.5px;min-width:0;padding:27.5px 32px;display:flex}.dr-bl-h{align-items:baseline;gap:13.5px;display:flex}.dr-bl-h h3{font-size:18.5px;font-weight:600;line-height:1.35}.dr-bl p{color:var(--tp-body);max-width:644px;font-size:15.5px;line-height:1.6}.dr-bl-r0,.dr-bl-r{border-left:1px solid var(--tp-line);border-left-color:var(--hairline);flex:0 552px;min-width:345px;position:relative}.dr-bl-r0{padding-top:16px}.dr-bpill{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--neutral-900);border-radius:1149px;margin:0 auto 11.5px;padding:5px 11.5px;font-size:13px;font-weight:700;display:table;position:relative}.dr-bz{color:var(--tp-text);text-align:center;grid-template-columns:repeat(4,1fr);padding-bottom:16px;font-size:14.5px;font-weight:600;display:grid}.dr-bl-r{grid-template-columns:repeat(4,1fr);min-height:172.5px;display:grid}.dr-bl-r:before{content:"";background:var(--hairline);height:1px;position:absolute;top:50%;left:12.5%;right:12.5%}.dr-barline{z-index:2;background:var(--text);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.dr-bl-r0 .dr-barline{top:41.5px}.dr-cell{z-index:1;background:0 0;border:0;justify-content:center;align-items:center;min-height:172.5px;margin:0;padding:0;display:flex;position:relative}.dr-cell:hover{background:color-mix(in srgb, var(--brand-700) 6%, transparent)}.dr-cell.on{background:color-mix(in srgb, var(--neutral-900) 4%, transparent)}.dr-dot{border:2px solid var(--border-field);background:var(--surface-card);border-radius:50%;width:23px;height:23px}.dr-cell em{text-align:center;font-size:13.5px;font-style:normal;font-weight:700;position:absolute;top:calc(50% + 21px);left:0;right:0}.dr-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:18.5px 25px;display:flex}.dr-final b{font-size:16px;display:block}.dr-final small{color:var(--tp-dim);font-size:14.5px}.dr-split{grid-template-columns:368px minmax(0,1fr);align-items:start;gap:21px;display:grid}@media (max-width:720px){.dr-split{grid-template-columns:1fr}}.dr-side2{flex-direction:column;gap:9px;display:flex}.dr-fh{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);margin-bottom:2px;font-size:13px;font-weight:700}.dr-li{text-align:left;border:1px solid var(--tp-line);background:var(--surface-card);color:var(--tp-text);border-radius:var(--r-control);border-color:var(--border-field);gap:11.5px;padding:13.5px 16px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.dr-li span:last-child{flex-direction:column;gap:3.5px;display:flex}.dr-li em{font-size:13.5px;font-style:normal;font-weight:600}.dr-li.on{border-color:var(--tp-line);background:var(--surface-inset);box-shadow:inset 0 0 0 2px var(--focus)}.dr-li.fin{cursor:default;display:block}.dr-li.fin .dr-final{background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0}.dr-focus{flex-direction:column;gap:16px;padding:27.5px 30px;display:flex}.dr-focus h2{font-size:25px;font-weight:700;line-height:1.3}.dr-bar4{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.dr-bar4-l{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-text);align-items:center;font-size:13px;display:flex}.dr-bar4-sep{background:var(--text);border-radius:2px;width:2px;margin:0 2px}.dr-bar4.c .dr-segb{padding:8px 11.5px;font-size:13.5px}.dr-bar4.c{gap:7px}.dr-cwrap{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:25px;display:grid}@media (max-width:800px){.dr-cwrap{grid-template-columns:1fr}}.dr-cmain{flex-direction:column;gap:23px;min-width:0;display:flex}.dr-tc{--on-success-soft:var(--success-400);--on-warning-soft:var(--warning-400);--on-danger-soft:var(--danger-400);background:var(--grad-card);border:1px solid var(--tp-line);border-radius:var(--r-card);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);flex-direction:column;gap:16px;padding:25px;display:flex;position:sticky;top:77px}.dr-tc-h{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:700}.dr-tc-p{align-items:center;gap:16px;display:flex}.dr-tc-p img{-o-object-fit:cover;object-fit:cover;width:97px;height:97px;box-shadow:var(--shadow-1);border-radius:50%}.dr-tc-p strong{font-size:23px;display:block}.dr-tc-p span{color:var(--tp-dim);font-size:15px}.dr-pill{background:var(--brand-700);color:var(--tp-text);border-radius:var(--r-chip);border-color:var(--tp-line);align-self:flex-start;padding:5px 13.5px;font-size:13.5px;font-weight:700}.dr-tc-box{background:var(--glass-tile);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--glass-filter-tile);backdrop-filter:var(--glass-filter-tile);padding:13.5px 16px}.dr-tc-box b{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-sky);font-size:12px}.dr-tc-box p{margin-top:7px;font-size:15.5px;font-weight:500;line-height:1.5}.dr-kv2{grid-template-columns:1fr 1fr;gap:13.5px;display:grid}.dr-kv2 b{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:12px;display:block}.dr-kv2 span{font:var(--t-stat-sm)}.dr-kv2 small{color:var(--tp-muted);font-size:13px;display:block}.dr-ok{color:var(--on-success-soft)}.dr-gr{font-style:normal;font:var(--t-stat-sm);color:var(--on-success-soft)}.dr-am{font-style:normal;font:var(--t-stat-sm);color:var(--text-2)}.dr-hb b{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:12px}.dr-hbar{border-radius:7px;height:11.5px;margin:9px 0;display:flex;overflow:hidden}.dr-hn{gap:18.5px;font-size:15px;display:flex}.dr-hy{background:var(--glass-tile);border-radius:var(--r-inner);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--glass-filter-tile);backdrop-filter:var(--glass-filter-tile);align-items:center;gap:13.5px;padding:11.5px 16px;display:flex}.dr-hy strong{font:var(--t-stat);color:var(--on-danger-soft)}.dr-hy span{color:var(--tp-dim);font-size:14.5px;line-height:1.4}.dr-me{background:var(--glass-tile-strong);border-radius:var(--r-control);justify-content:space-between;margin-top:9px;padding:7px 11.5px;font-size:13.5px;font-weight:600;display:flex}.dr-foot{color:var(--tp-muted);font-size:13px;line-height:1.4}.dr-crows{flex-direction:column;gap:13.5px;display:flex}.dr-crow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:21px;padding:21px 23px;display:grid}@media (max-width:880px){.dr-crow{grid-template-columns:1fr}}.dr-crow-l,.dr-crow-r{flex-direction:column;gap:11.5px;min-width:0;display:flex}.dr-det summary{cursor:pointer;color:var(--tp-sky);font-size:14.5px;font-weight:600}.dr-det p{color:var(--tp-body);margin:9px 0;font-size:15px;line-height:1.55}.dr-mx{flex-direction:column;gap:11.5px;padding:18.5px 21px;display:flex}.dr-mx-h{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:700}.dr-mx-g{grid-template-columns:89.5px repeat(4,1fr);align-items:center;gap:7px;display:grid}.dr-mx-c,.dr-mx-r{color:var(--tp-dim);text-align:center;font-size:13px;font-weight:600}.dr-mx-r{text-align:left}.dr-mx-x{background:var(--surface-inset);border-radius:var(--r-inner);text-align:center;color:var(--tp-muted);padding:10.5px 5px;font-size:13.5px}.dr-mx-x.on{background:color-mix(in srgb, var(--brand-500) 28%, transparent);color:var(--text);box-shadow:inset 0 0 0 2px var(--brand-500);font-weight:600}.dr-mx-f{color:var(--tp-dim);justify-content:space-between;font-size:13.5px;display:flex}.dr-mx-f b{color:var(--tp-text);font-size:16px}.dr-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:23px;display:grid}@media (max-width:800px){.dr-2col{grid-template-columns:1fr}}.dr-opts{grid-template-columns:repeat(auto-fit,minmax(253px,1fr));gap:11.5px;margin:11.5px 0 16px;display:grid}.dr-opt{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 18.5px;display:flex}.dr-opt b{font-size:17px}.dr-opt small{color:var(--tp-dim);font-size:13.5px;line-height:1.4}.dr-lvl{flex-direction:column;gap:13.5px;padding:21px 23px;display:flex}.dr-lvl-h{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:700}.dr-lvl-h small{text-transform:none;letter-spacing:0;color:var(--tp-dim);margin-top:3.5px;font-size:13.5px;font-weight:500;display:block}.dr-lvl h3{flex-wrap:wrap;align-items:center;gap:11.5px;font-size:25px;display:flex}.dr-dims{grid-template-columns:repeat(3,1fr);gap:11.5px;display:grid}@media (max-width:560px){.dr-dims{grid-template-columns:1fr}}.dr-dim{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:5px;padding:11.5px 13.5px;display:flex}.dr-dim b{font-size:16px}.dr-dim span{font-size:14.5px;font-weight:700}.dr-dim small{color:var(--tp-dim);font-size:13px;line-height:1.4}.dr-sm{color:var(--tp-body);font-size:14.5px;line-height:1.55}.dr-t{border-collapse:collapse;width:100%;font-size:15px}.dr-t th{text-align:left;background:var(--surface-inset);color:var(--tp-sky);letter-spacing:.08em;text-transform:uppercase;padding:9px 13.5px;font-size:13px}.dr-t td{border-bottom:1px solid var(--tp-line);vertical-align:top;border-bottom-color:var(--hairline);padding:9px 13.5px}.dr-t td.r{text-align:right;white-space:nowrap}.dr-t td.dim{color:var(--tp-muted)}.dr-t .bad{color:var(--on-danger-soft);font-weight:700}.dr-sent{background:color-mix(in srgb, var(--status-success) 10%, transparent);border:1px solid var(--tp-line);color:var(--on-success-soft);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);padding:16px 21px;font-weight:600}.dr-nav{color:var(--tp-muted);justify-content:space-between;align-items:center;gap:13.5px;padding-top:9px;font-size:14.5px;display:flex}.dr-enter>.dr-intro,.dr-enter>.dr-gstrip,.dr-enter>.dr-grid3>*,.dr-enter>.dr-bl-card,.dr-enter>.dr-split,.dr-enter>.dr-cwrap,.dr-enter>.dr-2col,.dr-enter>.dr-final,.dr-enter>.dr-crows>*,.dr-enter>.dr-rv>.dr-rv-hero,.dr-enter>.dr-rv>.dr-rv-flow,.dr-enter>.dr-rv>.dr-rv-go,.dr-enter>.dr-rv>.dr-rv-todo,.dr-enter>.dr-rv>.dr-req,.dr-enter>.dr-barbox{animation:.5s cubic-bezier(.2,.7,.2,1) both drUp;animation-delay:var(--d,0s)}@keyframes drUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drPop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes drShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5.5px)}}.dr-gstrip{border:1px solid var(--tp-line);background:var(--surface-card);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-direction:column;gap:11.5px;padding:16px 21px;transition:border-color .3s;display:flex}.dr-gstrip.ok,.dr-gstrip.bad{border-color:var(--tp-line)}.dr-gs-t{justify-content:space-between;gap:11.5px;font-size:15px;display:flex}.dr-gs-t b{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:13px}.dr-gstrip.ok .dr-gs-t span{color:var(--on-success-soft)}.dr-gstrip.bad .dr-gs-t span{color:var(--on-danger-soft)}.dr-gs-b{background:var(--track);border-radius:7px;height:7px;overflow:hidden}.dr-gs-b i{background:var(--progress-fill);border-radius:7px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.dr-gstrip.bad .dr-gs-b i{background:var(--status-danger)}.dr-gate2{background:var(--surface-card);border:1px solid var(--tp-line);border-radius:var(--r-card);animation:.5s cubic-bezier(.2,.7,.2,1) both drUp;animation-delay:var(--d,0s);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-direction:column;gap:16px;padding:23px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.dr-gate2:hover{border-color:var(--tp-line);box-shadow:var(--shadow-1);transform:translateY(-3px)}.dr-gate2.ok,.dr-gate2.bad{border-color:var(--tp-line);box-shadow:var(--shadow-1)}.dr-gate2.bad.pop{animation:.4s drShake}.dr-g-top{align-items:center;gap:16px;display:flex}.dr-g-top h3{font-size:19.5px;font-weight:700}.dr-short{color:var(--tp-dim);font-size:15px;line-height:1.4}.dr-ring{border:2px solid var(--border-field);width:53px;height:53px;color:var(--tp-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:all .3s;display:flex}.dr-gate2.bad .dr-ring{background:var(--rate-below);border-color:var(--tp-line);color:var(--rate-ink)}.dr-gate2.pop .dr-ring{animation:.45s drPop}.dr-verdict{color:var(--tp-text);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.dr-verdict i{background:var(--brand-700);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-700) 60%, transparent);border-radius:50%;animation:2s infinite drPulse}.dr-gate2.ok .dr-verdict i{background:var(--status-success)}.dr-gate2.bad .dr-verdict i{background:var(--status-danger)}.dr-gate2.ok .dr-verdict,.dr-gate2.ok .dr-verdict i{color:var(--on-success-soft)}.dr-gate2.bad .dr-verdict{color:var(--on-danger-soft)}@keyframes drPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-700) 50%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--brand-700) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-700) 0%, transparent)}}.dr-tg{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-control);border-color:var(--border-field);box-shadow:var(--shadow-inset);grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.dr-tg button{z-index:1;color:var(--tp-dim);border-radius:var(--r-control);background:0 0;border:0;padding:13px 0;font-size:16px;font-weight:700;transition:color .25s;position:relative}.dr-tg-th{z-index:0;border-radius:var(--r-control);background:var(--rate-far-above);opacity:0;width:calc(50% - 5px);box-shadow:var(--shadow-1);transition:transform .35s cubic-bezier(.3,.8,.3,1),opacity .2s,background .3s;position:absolute;top:5px;bottom:5px;left:5px;transform:translate(0)}.dr-tg[data-s=Yes] .dr-tg-th{opacity:1;transform:translate(0)}.dr-tg[data-s=No] .dr-tg-th{opacity:1;background:var(--rate-below);transform:translate(100%)}.dr-tg[data-s=Yes] button:first-of-type,.dr-tg[data-s=No] button:last-of-type{color:var(--rate-ink)}.dr-tg button:hover{color:var(--tp-text)}.dr-gate2 .dr-det summary{list-style:none}.dr-gate2 .dr-det summary:before{content:"+";width:18.5px;color:var(--tp-sky);display:inline-block}.dr-gate2 .dr-det[open] summary:before{content:"–"}.dr-chal,.dr-opt,.dr-li{animation:.35s both drUp}.dr-cell .dr-dot{transition:transform .2s,background .2s,border-color .2s}.dr-cell:hover .dr-dot{transform:scale(1.25)}.dr-cell.on .dr-dot{animation:.4s drPop}.dr-segb{border-color:var(--border-field);border-radius:var(--r-control);transition:background .2s,border-color .2s,transform .15s}.dr-segb:active{transform:scale(.96)}.dr-mx-x{border-radius:var(--r-inner);transition:background .4s,transform .4s}.dr-mx-x.on{color:var(--text);box-shadow:inset 0 0 0 2px var(--brand-500)}.dr-sg{letter-spacing:.01em;color:var(--tp-dim);background:color-mix(in srgb, var(--neutral-900) 4%, transparent);border:1px solid var(--tp-line);border-radius:var(--r-chip);border-color:var(--tp-line);align-items:center;gap:9px;padding:5.5px 16px 5.5px 13px;font-size:14.5px;font-weight:500;display:inline-flex}.dr-sg i{border-radius:50%;flex:none;width:9px;height:9px}.dr-sg b{color:var(--tp-text);border-left:1px solid var(--tp-line);border-left-color:var(--hairline);padding-left:9px;font-weight:700}.dr-sg.none{color:var(--tp-muted);padding-left:16px;font-style:italic}.dr-rv{flex-direction:column;gap:21px;display:flex}.dr-rv-hero{border-radius:var(--r-card);border:1px solid var(--tp-line);background:var(--grad-hero);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,1.1fr) minmax(0,1fr) auto;align-items:center;gap:27.5px;padding:30px 34.5px;display:grid;position:relative;overflow:hidden}@media (max-width:720px){.dr-rv-hero{background:var(--grad-hero);border-color:var(--tp-line);border-radius:var(--r-card);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:1fr}}.dr-rv-glow{pointer-events:none;background:0 0;animation:9s ease-in-out infinite alternate drFloat;position:absolute;inset:-40%}@keyframes drFloat{0%{transform:translate(0)}to{transform:translate(4%,-3%)}}.dr-rv-who{align-items:center;gap:18.5px;display:flex;position:relative}.dr-rv-who img{-o-object-fit:cover;object-fit:cover;width:83px;height:83px;box-shadow:var(--shadow-1);border-radius:50%}.dr-rv-who strong{font-size:23px;font-weight:700;display:block}.dr-rv-who span{color:var(--tp-dim);margin-top:2px;font-size:15px;display:block}.dr-rv-who em{color:var(--tp-muted);margin-top:7px;font-size:13.5px;font-style:normal;display:block}.dr-rv-mid{text-align:center;position:relative}.dr-rv-mid small{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:600}.dr-rv-big{letter-spacing:-.02em;margin:7px 0;font-size:46px;font-weight:700;line-height:1.1}.dr-rv-mid span{color:var(--tp-dim);font-size:15px}.dr-rv-ring{width:152px;height:152px;position:relative}.dr-rv-pct{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dr-rv-pct b{font-size:30px;font-weight:700}.dr-rv-pct span{color:var(--tp-muted);font-size:13px}.dr-rv-arc{transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.dr-enter .dr-rv-arc{animation:1.2s cubic-bezier(.2,.7,.2,1) .3s both drArc}@keyframes drArc{0%{stroke-dashoffset:var(--c)}}.dr-rv-grid{grid-template-columns:repeat(auto-fit,minmax(322px,1fr));gap:16px;display:grid}.dr-rv-card{border:1px solid var(--tp-line);border-radius:var(--r-card);background:var(--surface-card);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-direction:column;gap:13.5px;padding:21px 23px;transition:transform .3s,border-color .3s;display:flex}.dr-rv-card:hover{border-color:var(--tp-line);box-shadow:var(--shadow-2);transform:translateY(-3px)}.dr-enter .dr-rv-card{animation:.55s cubic-bezier(.2,.7,.2,1) both drUp;animation-delay:var(--d,0s)}.dr-rv-ch{justify-content:space-between;align-items:baseline;display:flex}.dr-rv-ch b{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:13.5px;font-weight:700}.dr-rv-ch span{color:var(--tp-dim);font-size:15px}.dr-rv-fp{background:color-mix(in srgb, var(--dr-rate) 28%, transparent);box-shadow:inset 0 0 0 2px var(--dr-rate);color:var(--text);border-radius:var(--r-tag);align-items:center;padding:2px 14px;font-size:20px;font-weight:600;line-height:28px;display:inline-flex}.dr-rv-gcs{flex-direction:column;gap:9px;display:flex}.dr-rv-gc{color:var(--tp-text);background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);align-items:center;gap:11.5px;padding:11.5px 13.5px;font-size:15.5px;font-weight:600;display:flex}.dr-rv-gc i{background:var(--surface-inset);width:27.5px;height:27.5px;color:var(--tp-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-style:normal;font-weight:700;display:flex}.dr-rv-gc.ok,.dr-rv-gc.bad{border-color:var(--tp-line)}.dr-rv-gc.bad i{background:var(--rate-below);color:var(--rate-ink)}.dr-enter .dr-rv-gc{animation:.5s both drUp;animation-delay:var(--d)}.dr-rv-m{color:var(--tp-text);grid-template-columns:129px 1fr 73.5px;align-items:center;gap:13.5px;font-size:15px;display:grid}.dr-rv-m em{text-align:right;font-size:14.5px;font-style:normal;font-weight:700}.dr-segb.on{--dr-rate:var(--brand-700);box-shadow:none;background:color-mix(in srgb, var(--dr-rate) 28%, transparent)!important;color:var(--text)!important;border:2px solid var(--dr-rate)!important}:is(.dr-bar4 .dr-segb.on:first-of-type,.dr-seg:has(>.dr-segb:nth-of-type(4))>.dr-segb.on:first-of-type){--dr-rate:var(--rate-below)}:is(.dr-bar4 .dr-segb.on:nth-of-type(2),.dr-seg:has(>.dr-segb:nth-of-type(4))>.dr-segb.on:nth-of-type(2)){--dr-rate:var(--rate-at)}:is(.dr-bar4 .dr-segb.on:nth-of-type(3),.dr-seg:has(>.dr-segb:nth-of-type(4))>.dr-segb.on:nth-of-type(3)){--dr-rate:var(--rate-above)}:is(.dr-bar4 .dr-segb.on:nth-of-type(4),.dr-seg:has(>.dr-segb:nth-of-type(4))>.dr-segb.on:nth-of-type(4)){--dr-rate:var(--rate-far-above)}.dr-seg:not(:has(>.dr-segb:nth-of-type(3)))>.dr-segb.on:first-of-type{--dr-rate:var(--rate-far-above)}.dr-seg:not(:has(>.dr-segb:nth-of-type(3)))>.dr-segb.on:nth-of-type(2){--dr-rate:var(--rate-below)}.dr-rv-segs{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.dr-rv-segs i{background:var(--track);transform-origin:0;border-radius:5.5px;height:11.5px}.dr-enter .dr-rv-segs i.on{animation:.5s cubic-bezier(.2,.7,.2,1) both drGrow;animation-delay:var(--d)}@keyframes drGrow{0%{opacity:0;transform:scaleX(0)}}.dr-rv-ts{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.dr-rv-t{border:1px solid var(--tp-line);background:var(--surface-inset);color:var(--tp-muted);border-radius:var(--r-inner);text-align:center;border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:2px;padding:11.5px 0 9px;transition:transform .2s;display:flex}.dr-rv-t:hover{transform:translateY(-2px)}.dr-rv-t b{font-size:17px}.dr-rv-t small{font-size:11px;font-weight:600}.dr-enter .dr-rv-t.on{animation:.5s both drPop;animation-delay:var(--d)}.dr-rv-note{color:var(--tp-muted);font-size:13.5px}.dr-rv-summary,.dr-rv-send,.dr-ai{border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-1), var(--highlight);flex-direction:column;gap:20px;padding:20px;display:flex}.dr-rv-summary>h3{color:var(--text);font-size:20px;font-weight:600;line-height:28px}.dr-rv-send>.dr-req{padding:0}.dr-rv-flow{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;gap:11.5px;display:grid}.dr-rv-n{text-align:center;border-radius:var(--r-inner);flex-direction:column;gap:5px;min-width:0;padding:13.5px 21px;display:flex}.dr-rv-op{display:none}@media (max-width:899px){.dr-rv-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-rv-go{border:1px solid var(--tp-line);background:color-mix(in srgb, var(--status-success) 7%, transparent);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18.5px 23px;display:flex}.dr-rv-go span{color:var(--on-success-soft);font-weight:600}.dr-btn.big{box-shadow:var(--shadow-2);padding:15px 27.5px;font-size:16px}.dr-rv-sent{border:1px solid var(--tp-line);background:color-mix(in srgb, var(--status-success) 8%, transparent);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);align-items:center;gap:18.5px;padding:21px 25px;animation:.5s both drUp;display:flex}.dr-rv-sent b{color:var(--on-success-soft);font-size:18.5px;display:block}.dr-rv-sent span{color:var(--tp-dim);font-size:15px}.dr-rv-sent circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.7s forwards drDraw}.dr-rv-sent path{stroke-dasharray:50;stroke-dashoffset:50px;animation:.5s .5s forwards drDraw}@keyframes drDraw{to{stroke-dashoffset:0}}.dr-rv-m.wide{grid-template-columns:minmax(172.5px,1.3fr) 1fr 73.5px}.dr-rv-m.wide span{white-space:nowrap;align-items:center;gap:9px;display:flex}.dr-rv-m.wide span b{background:var(--surface-inset);width:21px;height:21px;color:var(--tp-sky);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dr-rv-hero.c{grid-template-columns:minmax(0,1fr) auto}.dr-rv-hero.c .dr-rv-mid{text-align:left}.dr-vq{border-left:3.5px solid var(--brand-700);background:var(--surface-inset);border-radius:var(--r-inner);color:var(--tp-text);border-left-color:var(--tp-line);max-width:713px;box-shadow:var(--shadow-inset);margin-top:9px;padding:9px 13.5px;font-size:15px;font-style:italic;line-height:1.55}.dr-vq b{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);margin-bottom:2px;font-size:12px;font-style:normal;display:block}@media (max-width:800px){.dr-opts.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-tm{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);padding-top:11.5px}.dr-tm-h{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.dr-tm-h b{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-sky);font-size:12px}.dr-tm-h span{color:var(--tp-muted);font-size:13px}.dr-tm-l{flex-direction:column;gap:5.5px;padding-left:13.5px;display:flex;position:relative}.dr-tm-l:before{content:"";background:var(--hairline);width:1px;position:absolute;top:7px;bottom:21px;left:3.5px}.dr-tm-p{align-items:center;gap:10.5px;display:flex;position:relative}.dr-tm-p:before{content:"";background:var(--hairline);width:10.5px;height:1px;position:absolute;top:50%;left:-9px}.dr-tm-p img{-o-object-fit:cover;object-fit:cover;width:30px;height:30px;box-shadow:var(--shadow-1);border-radius:50%;flex:none}.dr-tm-p strong{font-size:13.5px;font-weight:600;line-height:1.2;display:block}.dr-tm-p small{color:var(--tp-muted);font-size:12px;line-height:1.2;display:block}.dr-af{flex-direction:column;gap:16px;margin-top:7px;animation:.4s both drUp;display:flex}.dr-af-card{border:1px solid var(--tp-line);background:var(--surface-card);border-radius:var(--r-card);border-color:var(--tp-line);box-shadow:var(--shadow-1), var(--highlight);padding:23px 25px}.dr-af-card.off .dr-af-g,.dr-af-card.off .dr-why{opacity:.4;pointer-events:none}.dr-af-h{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);margin-bottom:13.5px;font-size:13.5px;font-weight:700}.dr-af-h small{text-transform:none;letter-spacing:0;color:var(--tp-dim);margin-top:5px;font-size:14.5px;font-weight:500;line-height:1.45;display:block}.dr-els{grid-template-columns:repeat(auto-fit,minmax(368px,1fr));gap:11.5px;display:grid}.dr-el{border:1px solid var(--tp-line);background:var(--surface-inset);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);align-items:flex-start;gap:13.5px;padding:13.5px 16px;display:flex}.dr-el i{background:var(--surface-inset);width:27.5px;height:27.5px;color:var(--tp-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:700;display:flex}.dr-el b{font-size:15px;line-height:1.35;display:block}.dr-el small{color:var(--tp-dim);margin-top:3.5px;font-size:13.5px;line-height:1.4;display:block}.dr-el.ok,.dr-el.bad{border-color:var(--tp-line)}.dr-el.bad i{background:var(--rate-below);color:var(--rate-ink)}.dr-af-g{grid-template-columns:repeat(auto-fit,minmax(min(437px,100%),1fr));gap:16px;display:grid}.dr-af-d{border:1px solid var(--tp-line);background:var(--surface-inset);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:11.5px;padding:16px 18.5px;display:flex}.dr-af-d>b{font-size:17px}.dr-af-d p{margin:0}.dr-af-g2{grid-template-columns:repeat(auto-fit,minmax(min(437px,100%),1fr));gap:25px;display:grid}.dr-af-g2>div{min-width:0}.dr-af-g2 .dr-seg{margin:9px 0 13.5px}.dr-in{font:inherit;padding:13px 13.5px;font-size:15.5px}.dr-lvb{grid-template-columns:1fr 1fr;gap:11.5px;margin-top:11.5px;display:grid}@media (max-width:560px){.dr-lvb{grid-template-columns:1fr}}.dr-lvb-c{border-radius:var(--r-inner);border:1px solid var(--tp-line);background:var(--surface-inset);border-color:var(--tp-line);box-shadow:var(--shadow-inset);padding:13.5px 16px}.dr-lvb-c small{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:12px;font-weight:700;display:block}.dr-lvb-c b{margin:5px 0;font-size:17px;display:block}.dr-lvb-c p{color:var(--tp-body);margin:0;font-size:14.5px;line-height:1.5}.dr-lvb-c.nxt{border-color:var(--tp-line);background:var(--surface-inset)}.dr-lvb-c.nxt small{color:var(--tp-sky)}.dr-4b{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px 16px;width:100%;min-width:0;max-width:100%;margin:9px 0 5px;display:grid}.dr-4b>*{min-width:0}.dr-4a{font:var(--t-subsection);letter-spacing:normal;text-transform:none;color:var(--text-2);text-align:center;justify-content:center;align-items:center;display:flex}.dr-4a.dr-4row{text-align:right;justify-content:flex-end;padding-right:16px}.dr-4c{background:var(--surface-card);width:100%;min-width:0;color:var(--text);border-radius:var(--r-inner);box-shadow:var(--shadow-1);text-align:center;border:1px solid #0000;outline:none;justify-content:center;align-items:center;min-height:89.5px;padding:11.5px;display:flex;position:relative;overflow:hidden}.dr-4b .dr-4c{border-radius:var(--r-inner)}.dr-4b .dr-4c:not(.on){box-shadow:var(--shadow-1);border-color:#0000}.dr-4b .dr-4c.dr-4c b{font:var(--t-stat-sm);overflow-wrap:anywhere}.dr-4b .dr-4c.dr-4c:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 30%, transparent);outline:none}.dr-tip{z-index:2147483600;background:var(--surface-overlay);width:322px;max-width:calc(100vw - 18.5px);color:var(--tp-text);font-family:var(--font);text-align:left;border-radius:var(--r-overlay);box-shadow:var(--shadow-3);opacity:0;pointer-events:none;padding:11.5px 13.5px;font-size:14.5px;font-weight:500;line-height:1.5;transition:opacity .15s;position:fixed;top:0;left:0}.dr-tip.on{opacity:1}.dr-4h{color:var(--tp-muted);margin:5px 0 13.5px;font-size:13px}.dr-elr{border-radius:11.5px;margin-top:13.5px;padding:10.5px 16px;font-size:15px;font-weight:600}.dr-elr.ok{background:color-mix(in srgb, var(--status-success) 10%, transparent);border:1px solid var(--tp-line);color:var(--on-success-soft);border-color:var(--tp-line);border-radius:var(--r-inner);box-shadow:var(--shadow-1)}.dr-elr.bad{background:color-mix(in srgb, var(--status-danger) 8%, transparent);border:1px solid var(--tp-line);color:var(--on-danger-soft);border-color:var(--tp-line);border-radius:var(--r-inner);box-shadow:var(--shadow-1)}.dr-rsc{align-items:center;gap:7px;display:inline-flex}.dr-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 11.5px;display:grid}.dr-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 13.5px;display:flex}.dr-glance small{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:11.5px;font-weight:700}.dr-glance b{font-size:15.5px;line-height:1.3}.dr-glance b.bad{color:var(--on-danger-soft)}.dr-glance b.good{color:var(--on-success-soft)}.dr-ac{border:1px solid var(--tp-line);background:var(--surface-card);border-radius:var(--r-card);border-color:var(--tp-line);box-shadow:var(--shadow-1), var(--highlight);margin-bottom:9px;transition:border-color .2s;overflow:hidden}.dr-ac[open]{border-color:var(--tp-line)}.dr-ac summary{cursor:pointer;align-items:center;gap:13.5px;padding:15px 18.5px;list-style:none;display:flex}.dr-ac summary::-webkit-details-marker{display:none}.dr-ac-t{white-space:nowrap;font-size:15.5px;font-weight:700}.dr-ac-h{min-width:0;color:var(--tp-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.dr-ac-c{border-right:2px solid var(--tp-sky);border-bottom:2px solid var(--tp-sky);flex:none;width:9px;height:9px;margin-top:-3px;transition:transform .25s;transform:rotate(45deg)}.dr-ac[open] .dr-ac-c{margin-top:3.5px;transform:rotate(225deg)}.dr-ac[open] .dr-ac-h{opacity:0}.dr-ac-b{padding:2px 18.5px 18.5px;animation:.3s both drUp}.dr-ob{margin-bottom:11.5px}.dr-ob-t{grid-template-columns:1fr auto auto;align-items:baseline;gap:11.5px;font-size:14.5px;display:grid}.dr-ob-t b{font-size:15.5px}.dr-ob-t small{color:var(--tp-muted);text-align:right;min-width:89.5px;font-size:13px}.dr-ob-b{background:var(--track);border-radius:5px;height:7px;margin-top:5.5px;position:relative}.dr-ob-b i{border-radius:5px;height:100%;transition:width .6s;display:block}.dr-ob-b u{background:var(--tp-sky);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;right:0}.dr-qg{margin-top:13.5px}.dr-qg h5{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);margin:0 0 7px;font-size:12px;font-weight:700}.dr-gq{grid-template-columns:repeat(2,minmax(0,1fr));gap:13.5px;margin:16px 0 11.5px;display:grid}@media (max-width:608px){.dr-gq{grid-template-columns:1fr}}.dr-pq{flex-direction:column;gap:7px;display:flex}.dr-pq b{color:var(--tp-text);font-size:15px;font-weight:600}.dr-pq select{border-radius:var(--r-control);border:1px solid var(--tp-line);background:var(--surface-inset);color:var(--tp-text);font:inherit;border-color:var(--border-field);padding:10.5px 13.5px;font-size:15.5px}.dr-pq textarea{resize:vertical;font:inherit;padding:11.5px 13.5px;font-size:15.5px}.dr-pq select:focus{outline:2px solid var(--brand-700);outline-color:var(--focus)}.dr-st{letter-spacing:.02em;white-space:nowrap;border-radius:1149px;align-items:center;gap:5.5px;padding:2px 10.5px 2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.dr-st.r{background:color-mix(in srgb, var(--status-danger) 10%, transparent);color:var(--on-danger-soft);border:1px solid color-mix(in srgb, var(--status-danger) 35%, transparent)}.dr-st svg{flex:none}.dr-drawer{background:var(--surface-card);border-left:1px solid var(--tp-line);z-index:61;width:min(644px,100vw);box-shadow:var(--shadow-3);border-color:var(--tp-line);border-radius:var(--r-overlay);flex-direction:column;transition:transform .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.dr-drawer.on{transform:none}.dr-dh{border-bottom:1px solid var(--tp-line);border-bottom-color:var(--hairline);justify-content:space-between;align-items:center;padding:16px 23px;font-size:17px;display:flex}.dr-db{flex-direction:column;gap:16px;padding:7px 23px 34.5px;display:flex;overflow:auto}.dr-db>*{flex-shrink:0}.dr-scrim{background:color-mix(in srgb, var(--neutral-950) 55%, transparent);z-index:60;position:fixed;inset:0}.dr-evs h4{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);margin:23px 0 9px;font-size:13px;font-weight:700}.dr-evs ul{color:var(--tp-body);flex-direction:column;gap:7px;margin:0;padding-left:21px;font-size:15px;line-height:1.5;display:flex}.dr-ev-note{color:var(--text-2);margin-top:16px;font-size:13.5px}.dr-big{flex-wrap:wrap;align-items:center;gap:11.5px;font-size:17px;font-weight:600;line-height:1.5;display:flex}.dr-kv{grid-template-columns:repeat(auto-fit,minmax(172.5px,1fr));gap:11.5px;margin-top:11.5px;display:grid}.dr-kv>div{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:3.5px;padding:11.5px 13.5px;display:flex}.dr-kv b{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-muted);font-size:12px}.dr-kv span{font-size:16px;font-weight:600}.dr-kv small{color:var(--tp-muted);font-size:13px;line-height:1.4}.dr-init{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);margin-bottom:9px;padding:11.5px 13.5px}.dr-init>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.dr-init b{font-size:15.5px}.dr-init p{color:var(--tp-body);margin-top:5px;font-size:14.5px}.dr-q{border-left:3.5px solid var(--brand-700);background:var(--surface-inset);border-radius:var(--r-inner);color:var(--tp-text);border-left-color:var(--tp-line);box-shadow:var(--shadow-inset);margin-bottom:9px;padding:9px 13.5px;font-size:15px;font-style:italic;line-height:1.5}.dr-q b{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);margin-bottom:2px;font-size:12px;font-style:normal;display:block}.dr-top .dr-who{margin-left:auto}.dr-sentl{color:var(--on-success-soft);margin-top:7px;font-size:14.5px;font-weight:600;display:block}.dr-dlgw{z-index:63;justify-content:center;align-items:center;padding:18.5px;display:flex;position:fixed;inset:0}.dr-dlgs{background:color-mix(in srgb, var(--neutral-950) 55%, transparent);position:absolute;inset:0}.dr-dlg{background:var(--surface-card);border:1px solid var(--tp-line);border-radius:var(--r-overlay);width:min(506px,100%);box-shadow:var(--shadow-3);border-color:var(--tp-line);flex-direction:column;gap:13.5px;padding:25px;animation:.3s both drUp;display:flex;position:relative}.dr-dlg h3{font-size:19.5px}.dr-dlg p{color:var(--tp-body);font-size:15.5px;line-height:1.55}.dr-dlg .dr-row{justify-content:flex-end}.dr-ai{gap:8px;animation:.55s cubic-bezier(.2,.7,.2,1) both drUp}.dr-ai-h{align-items:flex-start;gap:13.5px;display:flex}.dr-ai-h b{color:var(--text);font-size:20px;font-weight:600;line-height:28px;display:block}.dr-ai-h small{color:var(--text-2);margin-top:3.5px;font-size:16px;line-height:24px;display:block}.dr-ai-b{letter-spacing:.08em;color:var(--tp-sky);background:color-mix(in srgb, var(--brand-700) 10%, transparent);border:1px solid var(--tp-line);border-radius:var(--r-tag);border-color:var(--tp-line);flex:none;padding:3.5px 9px;font-size:12px;font-weight:700}.dr-ai-s>summary,.dr-check-row-content{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11.5px;padding:13px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.dr-ai-s>summary::-webkit-details-marker{display:none}.dr-ai-c{flex-wrap:wrap;gap:7px;display:flex}.dr-ai-body{flex-direction:column;gap:11.5px;padding:0 16px 16px;display:flex}.dr-ai-f{--dr-finding-tone:var(--rate-at);flex-direction:column;gap:9px;padding:13.5px 16px;display:flex}.dr-ai-f.r{--dr-finding-tone:var(--rate-below)}.dr-ai-f.dr-ai-f{background:color-mix(in srgb, var(--dr-finding-tone) 18%, transparent);box-shadow:inset 0 0 0 2px var(--dr-finding-tone);color:var(--text);border:0;border-radius:14px}.dr-ai-k{font-size:16px;line-height:24px}.dr-ai-f>.dr-ai-k{color:var(--text);font-weight:600}.dr-ai-f p{font-size:15.5px;line-height:1.55}.dr-ai-f .dr-vq{background:color-mix(in srgb, var(--white) 60%, transparent);margin-top:0}.dr-finding-action{box-shadow:none;color:var(--link);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 6px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.dr-finding-action.quiet{color:var(--text-2)}.dr-ai-e{color:var(--tp-muted);font-size:14.5px;font-style:italic}.dr-ai-n{color:var(--tp-muted);font-size:13px}.dr-toast{z-index:90;left:50%;bottom:calc(27.5px + env(safe-area-inset-bottom,0px));background:var(--surface-card);border:1px solid var(--tp-line);border-radius:var(--r-inner);box-shadow:var(--shadow-3);border-color:var(--tp-line);align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 37px);padding:13.5px 16px 13.5px 21px;display:flex;position:fixed;transform:translate(-50%)}.dr-toast b{color:var(--on-success-soft);font-size:15.5px}.dr-360{grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:13.5px;margin:11.5px 0 7px;display:grid}.dr-360 h4{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);margin:0 0 9px;font-size:13px;font-weight:700}.dr-360-i{flex-direction:column;gap:3.5px;margin-bottom:11.5px;display:flex}.dr-360-i b{font-size:15.5px}.dr-360-i small{color:var(--tp-dim);font-size:13.5px;line-height:1.45}.dr-360-i em{color:var(--tp-sky);font-size:13px;font-style:normal;font-weight:600}.dr-tc-ev{width:100%;margin-top:2px}.dr-cwrap{grid-template-columns:304px minmax(0,1fr);gap:19px}.dr-wrap{padding-left:22.5px;padding-right:22.5px}.dr-crow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:17.5px}.dr-crow-r{max-width:376px}.dr-bar4.c{flex-wrap:nowrap;gap:5.5px}.dr-bar4.c .dr-bar4-l{display:none}.dr-crow-r:before{content:"The Bar";letter-spacing:.08em;text-transform:uppercase;color:var(--tp-text);font-size:13px;font-weight:700}.dr-bar4.c .dr-segb{white-space:nowrap;padding:7px 8px;font-size:13.5px}.dr-src{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-sky);margin-top:6.5px;font-size:12px;font-weight:700;display:inline-block}.dr-grid3{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}.dr-opts.five{grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}.dr-rv-grid{grid-template-columns:repeat(auto-fit,minmax(264px,1fr))}.dr-tc-p strong{overflow-wrap:break-word}.dr-rv-m,.dr-rv-m.wide{grid-template-columns:minmax(0,1.3fr) minmax(64px,1fr) auto}.dr-rv-grid>.dr-rv-card:last-child{grid-column:1/-1}.dr-rv-m.wide span{white-space:normal;min-width:0}.dr-crow .dr-bl-h h3{font-size:17px;line-height:1.3}.dr-det .dr-kpi+.dr-src{margin-top:11px}.dr-srcg{flex-direction:column;gap:6.5px;margin-top:9.5px;display:flex}.dr-srcg .dr-evl{margin-top:0}.dr-360-src{flex-direction:column;gap:5px;margin-top:3px;display:flex}.dr-360-src>span{color:var(--tp-body);font-size:13.5px;line-height:1.45}.dr-360-src i{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-sky);margin-right:6.5px;font-size:12px;font-style:normal;font-weight:700}.dr-watch{border-radius:var(--r-inner);border:1px solid var(--tp-line);background:color-mix(in srgb, var(--status-warning) 8%, transparent);color:var(--text-2);border-color:var(--tp-line);box-shadow:var(--shadow-1);align-items:flex-start;gap:9.5px;margin-top:8px;padding:9.5px 11px;display:flex}.dr-watch svg{flex:none;margin-top:2px}.dr-watch b{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.dr-watch span{color:var(--text-2);font-size:14.5px;line-height:1.45;display:block}.dr-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dr-app ::placeholder{color:var(--tp-muted);opacity:1}.dr-segb{border-color:var(--border-field)}.dr-cwrap{grid-template-columns:344px minmax(0,1fr)}.dr-crow-r{width:376px}.dr-wrap{padding-bottom:96px}.dr-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.dr-intro-row>p{flex:320px;min-width:0;margin:0}.dr-btn.dr-ai-cta{box-shadow:var(--shadow-1);flex:none;align-items:center;gap:8px;display:inline-flex}.dr-btn.dr-ai-cta:hover{filter:brightness(1.1)}.dr-pq-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dr-pq-b>div{flex-direction:column;gap:8px;display:flex}.dr-pq-b textarea{height:100%;min-height:96px}@media (max-width:720px){.dr-pq-b{grid-template-columns:1fr}}.dr-aib{align-items:center;gap:8px;display:inline-flex}.dr-aib-lead{color:var(--tp-body);align-items:baseline;gap:10px;margin:0 0 14px;font-size:14.5px;line-height:1.5;display:flex}.dr-aib-lead .dr-ai-b{flex:none}.dr-sp-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dr-sp-lines li{color:var(--tp-body);grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:10px;font-size:15px;line-height:1.5;display:grid}.dr-sp-src{letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:700}.dr-sp-src.linear{color:var(--tp-sky)}.dr-sp-src.midyear{color:var(--text-2)}.dr-sp-src.self{color:var(--on-success-soft)}.dr-sp-src.r360{color:var(--tp-dim)}.tp-le-card .dr-360{margin:0}.dr-sp-group{flex-direction:column;gap:10px;display:flex}.dr-sp-group+.dr-sp-group{margin-top:8px}.dr-sp-gh{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.dr-sp-gh.most{color:var(--on-success-soft)}.dr-sp-gh.gap{color:var(--text-2)}.dr-sp-p{gap:8px;padding:14px 16px}.dr-sp-p h4{margin:0;font-size:17px;font-weight:700;line-height:1.35}.dr-sp-p .tp-le-sum{color:var(--tp-text)}.dr-sp-p .dr-sp-lines{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);gap:6px;padding-top:8px}.dr-sp-p .dr-sp-lines li{font-size:14.5px}.dr-pst{border:1px solid var(--tp-line);background:color-mix(in srgb, var(--brand-700) 5%, transparent);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.dr-pst-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dr-pst-info{width:24px;height:24px;color:var(--text-2);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dr-pst-grid{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:10px 12px;min-width:0;display:grid}.dr-pst-row{grid-template-columns:subgrid;border-top:1px solid var(--tp-line);border-top-color:var(--hairline);grid-column:1/-1;align-items:center;gap:12px;padding-top:8px;font-size:14.5px;display:grid}.dr-pst-row>span{color:var(--tp-body)}.dr-pst-value{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dr-pst-row em{color:var(--text-2);font-style:normal}.dr-pst-row button{margin-left:auto}@media (max-width:559px){.dr-app .dr-cwrap,.dr-app .dr-crow{grid-template-columns:minmax(0,1fr)}.dr-app .dr-cwrap>*,.dr-app .dr-crow>*{min-width:0;max-width:100%}.dr-app .dr-intro-row{flex-direction:column;align-items:stretch}.dr-app .dr-bar4{flex-wrap:wrap}.dr-app .dr-nav{flex-wrap:wrap;gap:8px}.dr-app .dr-nav>button{white-space:normal;max-width:100%;min-height:44px}.dr-app .dr-bar4>button{white-space:normal;flex:45%;min-width:0;min-height:44px}.dr-app .dr-mx-g{grid-template-columns:repeat(5,minmax(0,1fr))}.dr-app .dr-mx-g>span{overflow-wrap:anywhere;min-width:0}.dr-pst-grid{grid-template-columns:minmax(0,1fr)}.dr-pst-info,.dr-pst-row button{min-width:44px;min-height:44px}.dr-pst-h,.dr-pst-row,.dr-pst-value{overflow-wrap:anywhere;min-width:0}}.dr-pst.lock{border-color:var(--tp-line);background:color-mix(in srgb, var(--status-danger) 7%, transparent);flex-direction:row;justify-content:space-between;align-items:center}.dr-pst.lock>div{flex-direction:column;gap:2px;display:flex}.dr-pst.lock b{color:var(--text)}.dr-pst.lock span{color:var(--tp-body);font-size:14px}.dr-crow-r.gate:before{content:none}.dr-crow-r.gate .dr-segb{min-width:72px}.dr-pe{flex-direction:column;gap:10px;margin-top:8px;display:flex}.dr-pe-sum{color:var(--tp-text);align-items:baseline;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.dr-pe-sum .dr-ai-b{flex:none}.dr-pe-g{border-radius:var(--r-inner);border-left:3px solid;border-left-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dr-pe-g.pos{border-color:var(--tp-line);background:color-mix(in srgb, var(--status-success) 7%, transparent)}.dr-pe-g.neg{border-color:var(--tp-line);background:color-mix(in srgb, var(--status-danger) 7%, transparent)}.dr-pe-h{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.dr-pe-g.pos .dr-pe-h{color:var(--on-success-soft)}.dr-pe-g.neg .dr-pe-h{color:var(--on-danger-soft)}.dr-pe-g ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dr-pe-g li{color:var(--tp-body);grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.dr-sp-src.prev{color:var(--tp-muted)}.dr-pe-g .dr-sp-src{white-space:nowrap}.dr-warnb{border:1px solid color-mix(in srgb, var(--status-warning) 45%, transparent);background:color-mix(in srgb, var(--status-warning) 6%, transparent);border-radius:var(--r-inner);max-width:667px;color:var(--text-2);border-color:var(--tp-line);box-shadow:var(--shadow-1);align-items:flex-start;gap:9px;padding:11px 14px;animation:.35s both drUp;display:flex}.dr-warnb-i{flex:none;margin-top:2px}.dr-warnb-b{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.dr-warnb-in{resize:vertical;font:inherit;padding:9px 12px;font-size:14.5px}.dr-warnb p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.5}.dr-gate-note{color:var(--tp-muted);font-size:12.5px}.dr-gate-note.bad{color:var(--on-danger-soft)}.dr-tag.y{background:color-mix(in srgb, var(--status-warning) 10%, transparent);color:var(--text-2);border:1px solid color-mix(in srgb, var(--status-warning) 45%, transparent);border-color:var(--tp-line);border-radius:var(--r-tag)}.dr-ai-s>summary{justify-content:flex-start}.dr-ai-s>summary:before{content:"▸";opacity:.8;font-size:12px}.dr-ai-s[open]>summary:before{content:"▾"}.dr-ai-s>summary .dr-ai-c{margin-left:auto}.dr-rv-grid.mr{grid-template-columns:minmax(0,1fr)}.dr-rv-pin{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:22px;display:grid}.dr-rv-pg,.dr-rv-pb{flex-direction:column;gap:11px;min-width:0;display:flex}.dr-rv-pg{border-right:1px solid var(--tp-line);border-right-color:var(--hairline);border-bottom-color:var(--hairline);padding-right:22px}.dr-rv-sh{color:var(--text-2);justify-content:space-between;gap:10px;font-size:16px;font-weight:600;line-height:24px;display:flex}.dr-rv-sh>span:last-child{color:var(--text)}@media (max-width:720px){.dr-rv-pin{grid-template-columns:minmax(0,1fr)}.dr-rv-pg{border-right:0;border-bottom:1px solid var(--tp-line);border-right-color:var(--hairline);border-bottom-color:var(--hairline);padding:0 0 16px}}.dr-rv-ms{-moz-column-gap:14px;grid-template-columns:max-content minmax(64px,1fr) max-content;align-items:center;gap:13.5px 14px;display:grid}.dr-rv-ms>.dr-rv-m,.dr-rv-ms>.dr-rv-m.wide{grid-column:1/-1;grid-template-columns:subgrid}.dr-rv-ms>.dr-rv-m>span{white-space:nowrap}@media (max-width:560px){.dr-rv-ms{-moz-column-gap:10px;grid-template-columns:minmax(0,max-content) minmax(56px,1fr) max-content;column-gap:10px}.dr-rv-ms>.dr-rv-m>span{white-space:normal}}.dr-gpick{flex-direction:column;gap:8px;display:flex}.dr-gpick>b{color:var(--tp-text);font-size:14px;font-weight:600}.dr-gpick>div{flex-wrap:wrap;gap:8px;display:flex}.dr-app .dr-gpick-b[data-selected=true]{background:color-mix(in srgb, var(--rate-below) 28%, transparent);border-width:2px;border-color:var(--rate-below);box-shadow:none;color:var(--text)}.dr-gpick-b{font:inherit;cursor:pointer;padding:8px 13px;font-size:14px;font-weight:600}.dr-rv-why{color:var(--tp-text);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.55}.dr-btn.dr-ex-b{align-self:flex-start;margin-top:10px}.dr-drawer.sig .dr-dh small{color:var(--tp-muted);margin-top:2px;font-size:13px;display:block}.dr-exl{margin:0;padding:0;list-style:none}.dr-exl li{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);padding:16px 0}.dr-exl li:first-child{border-top:0;padding-top:4px}.dr-exl-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dr-exl-h b{font-size:16px;font-weight:700}.dr-exl-h span{color:var(--tp-muted);font-size:14.5px}.dr-exl p{color:var(--tp-text);margin:8px 0 0;font-size:15px;line-height:1.55}.dr-exl-l{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-sky);margin-right:8px;font-size:12.5px;font-weight:600}.dr-app *,.dr-app :before,.dr-app :after{transition:none!important;animation:none!important}.dr-app .dr-gate2:hover,.dr-app .dr-cell:hover .dr-dot,.dr-app .dr-rv-card:hover,.dr-app .dr-rv-t:hover,.dr-app .dr-segb:active{transform:none}.dr-cmain{--dr-footer-height:68px;padding-bottom:calc(var(--dr-footer-height) + 24px + env(safe-area-inset-bottom,0px))}.dr-app .dr-nav{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:10;width:100%;min-height:var(--dr-footer-height);background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-2);color:var(--text-2);border:0;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:16px;line-height:24px;display:grid;position:sticky}.dr-app .dr-nav>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.dr-app .dr-nav>button{background:color-mix(in srgb, var(--neutral-500) 10%, transparent);border-radius:var(--r-control);min-width:0;min-height:44px;box-shadow:none;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border:0;padding:10px 16px;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.dr-app .dr-nav>.pr{background:var(--brand-700);color:var(--white)}@media (max-width:699px){.dr-app .dr-nav{grid-template-columns:auto minmax(0,1fr)}.dr-app .dr-nav>span{display:none}.dr-app .dr-nav>.pr{justify-self:end;max-width:100%}}
.dr-tc-linear{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);flex-direction:column;gap:10px;padding-top:12px;display:flex}
.tp-sa-goal{flex-direction:column;gap:11px;display:flex}.tp-sa-goal-h{justify-content:space-between;align-items:center;gap:11px;display:flex}.tp-sa-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:700}textarea.tp-sa-title{resize:none;width:100%;min-height:0;font-size:15px;font-weight:600;line-height:1.35}.tp-sa-remove{align-items:center;gap:5px;display:inline-flex}.tp-sa-add{align-self:flex-start;align-items:center;gap:6.5px;display:inline-flex}.tp-sa-helper{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);flex-direction:column;gap:8px;padding-top:11px;display:flex}.tp-sa-helper-lead{color:var(--tp-text);font-size:13.5px;line-height:1.45}.tp-sa-helper ul{flex-direction:column;gap:6.5px;margin:0;padding-left:16px;display:flex}.tp-sa-helper li{color:var(--tp-body);font-size:13px;line-height:1.45}.tp-sa-goals{grid-template-columns:repeat(auto-fit,minmax(208px,1fr))}.tp-sa-goals>.dr-rv-card:last-child{grid-column:auto}.tp-sa-goals .dr-rv-ch b{text-transform:none;letter-spacing:0;color:var(--tp-text);font-size:15px;line-height:1.35}.tp-le .dr-dh>div{flex-direction:column;gap:3px;display:flex}.tp-le .dr-dh small{color:var(--tp-muted);font-size:13px}.tp-le .dr-db{flex-direction:column;gap:16px;display:flex}.tp-le-lead{color:var(--tp-body);align-items:baseline;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.tp-le-lead .dr-ai-b{flex:none}.tp-le-card{border:1px solid var(--tp-line);background:var(--surface-card);border-radius:var(--r-card);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tp-le-card header{justify-content:space-between;align-items:center;display:flex}.tp-le-n{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:700}.tp-le-h{border-radius:var(--r-tag);border:1px solid;border-color:var(--tp-line);padding:4px 10px;font-size:13px;font-weight:700}.tp-le-h.on{color:var(--on-success-soft)}.tp-le-h.risk{color:var(--text-2)}.tp-le-h.off{color:var(--on-danger-soft)}.tp-le-card h3{margin:0;font-size:17px;line-height:1.35}.tp-le-sum{color:var(--tp-body);margin:0;font-size:15px;line-height:1.5}.tp-le-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tp-le-m{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.tp-le-m small{color:var(--tp-muted);font-size:13px}.tp-le-m b{font-size:21px}.tp-le-bar{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.tp-le-bar i{border-radius:inherit;height:100%;display:block}.tp-le-bar.on i{background:var(--status-success)}.tp-le-bar.risk i{background:var(--status-warning)}.tp-le-bar.off i{background:var(--status-danger)}.tp-le-t{color:var(--tp-muted);font-size:13px}.tp-le-issues,.tp-le-other{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp-le-issues li{align-items:center;gap:8px;font-size:14.5px;display:flex}.tp-le-issues li i{border-radius:50%;flex:none;width:9px;height:9px}.tp-le-issues li i.done{background:var(--brand-700)}.tp-le-issues li i.on{background:var(--status-success)}.tp-le-issues li i.risk{background:var(--status-warning)}.tp-le-issues li i.off{background:var(--status-danger)}.tp-le-issues li b{font-variant-numeric:tabular-nums;color:var(--tp-sky)}.tp-le-issues li span{color:var(--tp-body)}.tp-le-other li{flex-direction:column;gap:2px;font-size:14.5px;display:flex}.tp-le-other li span{color:var(--tp-muted)}.tp-le-h.strong{color:var(--on-success-soft)}.tp-le-h.mixed{color:var(--text-2)}.tp-le-h.weak{color:var(--tp-muted)}.tp-le-sum b{color:var(--tp-text)}.tp-le-share{border-radius:var(--r-tag);color:var(--tp-sky);border:1px solid var(--brand-700);border-color:var(--tp-line);padding:4px 10px;font-size:13px;font-weight:700}.tp-le-weight{color:var(--tp-muted);align-items:center;gap:10px;font-size:13px;display:flex}.tp-le-wbar{background:var(--track);border-radius:99px;flex:none;width:120px;height:6px;overflow:hidden}.tp-le-wbar i{background:var(--progress-fill);border-radius:inherit;height:100%;display:block}.tp-my-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tp-my-col{flex-direction:column;gap:10px;display:flex}.tp-my-col h3{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.tp-my-col.start h3{color:var(--tp-sky)}.tp-my-col.stop h3{color:var(--on-danger-soft)}.tp-my-col.continue h3{color:var(--on-success-soft)}.tp-my-item{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.tp-my-q{color:var(--tp-text);margin:0;font-size:15px;line-height:1.5}.tp-my-since{color:var(--tp-body);margin:0;font-size:14.5px;line-height:1.5}.tp-my-since b{font-weight:700}.tp-my-since.yes b{color:var(--on-success-soft)}.tp-my-since.partly b{color:var(--text-2)}.tp-my-since.no b{color:var(--on-danger-soft)}.tp-le .tp-my-col{gap:10px}.tp-sa-goal-b{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:14px;display:grid}.tp-sa-goal-b .dr-why{margin:0}.tp-sa-goal-b textarea{height:100%;min-height:84px}.tp-sa-goal{gap:8px;padding:14px 16px}.tp-sa-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.tp-360-list{grid-template-columns:repeat(auto-fill,minmax(368px,1fr));gap:13px;display:grid}.tp-360-card{color:inherit;background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;text-decoration:none;display:grid}.tp-360-card-t{flex-direction:column;gap:5px;min-width:0;display:flex}.tp-360-card-t b{font-size:17px}.tp-360-card-t small{color:var(--tp-muted);font-size:13.5px}.tp-360-go{color:var(--tp-sky)}.tp-360-q{flex-direction:column;gap:11px;display:flex}.tp-360-def{margin:2px 0 3px}.tp-360-kv{font-size:15px!important}.tp-360-work{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);flex-direction:column;gap:9.5px;padding-top:11px;display:flex}.tp-360-wi{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-inset);flex-direction:column;gap:5px;padding:9.5px 11px;display:flex}.tp-360-wi strong{font-size:14.5px;display:block}.tp-360-wi small{color:var(--tp-muted);font-size:12px;display:block}.tp-360-wi p{color:var(--tp-body);font-size:13px;line-height:1.45}.tp-360-wi .tp-360-out{color:var(--tp-sky)}.tp-360-priv{color:var(--tp-muted);font-size:12.5px;line-height:1.45}.tp-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-360-sum{flex-direction:column;gap:9.5px;display:flex}.tp-360-sum-h{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-sky);font-size:13px;font-weight:700}.tp-360-who{border:1px solid var(--tp-line);background:color-mix(in srgb, var(--brand-700) 7%, transparent);border-radius:var(--r-inner);color:var(--tp-text);border-color:var(--tp-line);box-shadow:var(--shadow-1);padding:11px 14.5px;font-size:14.5px;line-height:1.5}.tp-360-card .tp-ring>div{gap:2px}.tp-360-card .tp-ring b{font-size:17.5px;line-height:1}.tp-360-card .tp-ring span{white-space:nowrap;font-size:11px;line-height:1.1}.tp-360-grid>.dr-rv-card:last-child{grid-column:auto}
.tp-pp{flex-direction:column;gap:10px;display:flex}.tp-pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tp-pp-btn{min-height:40px;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:8px 11px;font-size:14px;display:flex}.tp-pp-btn:disabled{cursor:default;opacity:.75}.tp-pp-n{border-radius:var(--r-tag);flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.tp-pp-def{border-radius:var(--r-control);border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-2);margin:0;padding:11px 13px;font-size:13.5px;line-height:1.5}.tp-pp-def b{color:var(--brand-700);letter-spacing:.06em;text-transform:uppercase;font-size:12px}
.tp-rs-kv{font-size:17px!important}.tp-rs-guide{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);flex-direction:column;gap:8px;padding-top:11px;display:flex}.tp-rs-guide ul{color:var(--tp-body);flex-direction:column;gap:6.5px;margin:0;padding-left:17.5px;font-size:14px;line-height:1.45;display:flex}.tp-rs-priv{color:var(--tp-muted);font-size:12.5px;line-height:1.45}.tp-rs-count{color:var(--tp-muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14.5px;font-size:14.5px;display:grid}.tp-rs-count b{color:var(--tp-text);font-size:17px}.tp-rs-segs{gap:5px;display:flex}.tp-rs-segs i{background:var(--track);border:1px dashed #0000;border-radius:79px;width:35px;height:8px}.tp-rs-segs i.min{border-color:var(--border-field)}.tp-rs-segs i.on{background:var(--progress-fill)}.tp-rs-sec{flex-direction:column;gap:11px;display:flex}.tp-rs-sec h3{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);margin:0;font-size:13px;font-weight:700}.tp-rs-list{flex-direction:column;gap:9.5px;margin:0;padding:0;list-style:none;display:flex}.tp-rs-row{background:var(--surface-card);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14.5px;padding:13px 14.5px;display:grid}.tp-rs-row.on{border-color:var(--tp-line);background:color-mix(in srgb, var(--brand-700) 7%, var(--surface-card));box-shadow:inset 0 0 0 2px var(--focus), var(--shadow-1)}.tp-rs-row.off{opacity:.7}.tp-rs-main{flex-direction:column;gap:8px;min-width:0;display:flex}.tp-rs-name b{font-size:17px;display:block}.tp-rs-name span{color:var(--tp-muted);font-size:13.5px}.tp-rs-why{color:var(--tp-body);align-items:baseline;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.tp-rs-why .dr-ai-b{flex:none}.tp-rs-load{color:var(--tp-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tp-rs-load.am{color:var(--on-warning-soft)}.tp-rs-dots{gap:3px;display:inline-flex}.tp-rs-dots i{background:color-mix(in srgb, var(--neutral-900) 12%, transparent);border-radius:50%;width:9.5px;height:9.5px}.tp-rs-dots i.on{background:currentColor}.tp-rs-who summary{cursor:pointer;color:var(--tp-sky);font-size:13px}.tp-rs-who ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tp-rs-who li{gap:9.5px;font-size:13px;display:flex}.tp-rs-who li span{color:var(--tp-muted)}.tp-rs-checks{flex-direction:column;gap:9.5px;margin:0;padding:0;list-style:none;display:flex}.tp-rs-checks li{align-items:flex-start;gap:9.5px;font-size:14.5px;line-height:1.45;display:flex}.tp-rs-checks li svg{flex:none;margin-top:2px}.tp-rs-checks li.ok svg{color:var(--status-success)}.tp-rs-checks li.gap svg{color:var(--status-danger)}.tp-rs-checks li.load svg{color:var(--status-warning)}.tp-rs-search{display:block;position:relative}.tp-rs-search svg{color:var(--tp-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tp-rs-search .dr-in{padding-left:40px}.tp-rs-meta{flex-wrap:wrap;align-items:center;gap:8px 14.5px;display:flex}.tp-rs-search .dr-in{box-sizing:border-box;width:100%}.tp-rs-who[open]{flex-basis:100%}.tp-rs-name{flex-wrap:wrap;align-items:baseline;gap:9.5px;display:flex}.tp-rs-name b{display:inline}
.tp-ye-h{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);margin-bottom:14px;font-size:13px;font-weight:700}.tp-ye-bar{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.tp-ye-bar>span{flex-direction:column;gap:6px;display:flex}.tp-ye-bar small,.tp-ye-next small,.tp-ye-two small,.tp-ye-list small,.tp-ye-hero-t small{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);font-size:12px}.tp-ye-bar>b{color:var(--tp-muted);padding-bottom:4px;font-size:20px}.tp-ye-bar .big .tp-rating{font-size:18px}.tp-ye-nn{font-size:16px}.tp-ye-outcome{flex-direction:column;gap:18px;display:flex}.tp-ye-cal{border-top:1px solid var(--tp-line);border-top-color:var(--hairline);padding-top:14px}.tp-ye-cal-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;display:flex}.tp-ye-cal p,.tp-ye-next p,.tp-ye-two p,.tp-ye-list p,.tp-ye-points p,.tp-ye-themes p,.tp-ye-hero-t p{color:var(--tp-body);margin:0;font-size:15px;line-height:1.55}.tp-ye-next{flex-direction:column;gap:6px;display:flex}.tp-ye-next b{font-size:18px}.tp-ye-owner{color:var(--tp-muted)!important}.tp-ye-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-ye-points li{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tp-ye-points b{color:var(--tp-sky);font-size:15px}.tp-ye-vis{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tp-ye-vis ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tp-ye-vis li{align-items:center;gap:10px;display:flex}.tp-ye-vis li svg{color:var(--status-success);flex:none}.tp-ye-vis .off li,.tp-ye-vis .off li svg{color:var(--tp-muted)}.tp-ye-log{flex-direction:column;gap:14px;display:flex}.tp-ye-field{color:var(--tp-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.tp-ye-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:260px}.tp-ye-done{color:var(--tp-body);margin:0;font-size:15px}.tp-ye-results{flex-direction:column;gap:18px;display:flex}.tp-ye-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.tp-ye-hero-t{flex-direction:column;gap:6px;display:flex}.tp-ye-hero-t strong .tp-rating{font-size:26px}.tp-ye-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tp-ye-two>div,.tp-ye-list li>div{flex-direction:column;gap:6px;display:flex}.tp-ye-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-ye-list li{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px 0;display:grid}.tp-ye-list li:first-child{border-top:0;padding-top:0}.tp-ye-list b{font-size:16px}.tp-ye-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-ye-themes li{background:var(--surface-inset);border:1px solid var(--tp-line);border-radius:var(--r-inner);border-color:var(--tp-line);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.tp-ye-themes li p{flex-basis:100%}.tp-ye-sec h3{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-sky);margin:0 0 12px;font-size:13px;font-weight:700}.tp-ye-verb{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tp-ye-verb summary{cursor:pointer;flex-direction:column;gap:2px;display:flex}.tp-ye-verb summary b{font-size:16px}.tp-ye-verb summary span{color:var(--tp-muted);font-size:14px}.tp-ye-verb dl{flex-direction:column;gap:4px;margin:14px 0 0;display:flex}.tp-ye-verb dt{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);margin-top:8px;font-size:12px}.tp-ye-verb dd{color:var(--tp-body);margin:0;font-size:15px;line-height:1.55}.tp-ye-verb summary{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;list-style:none}.tp-ye-verb summary::-webkit-details-marker{display:none}.tp-ye-who{flex-direction:column;gap:2px;display:flex}.tp-ye-show{flex:none;align-items:center;gap:6px;display:inline-flex;color:var(--tp-sky)!important;font-size:13px!important}.tp-ye-show svg{transition:transform .2s}.tp-ye-verb details[open] .tp-ye-show svg{transform:rotate(180deg)}.tp-ye-show .open,.tp-ye-verb details[open] .tp-ye-show .shut{display:none}.tp-ye-verb details[open] .tp-ye-show .open{display:inline}
