.pdt-page,.pdt-drawer{--pdt-line:var(--border);--pdt-panel:var(--surface-2);--pdt-mono:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-muted);font:400 var(--fs-16)/1.6 var(--font-text)}.pdt-wrap{box-sizing:border-box;max-width:var(--pd-shell-maxw,1304px);padding:0 var(--pd-gutter,16px) 64px;margin:0 auto}.pdt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pdt-clipboard{opacity:0;position:fixed}.pdt-sprite{width:0;height:0;position:absolute;overflow:hidden}svg.pdt-i{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin:0;display:inline-block}svg.pdt-i--32{width:32px;height:32px}svg.pdt-arrow{width:16px;height:16px;transition:transform .15s,color .15s}svg.pdt-arrow:dir(rtl){transform:scaleX(-1)}.pdt-body .pd-breadcrumb--v2 li[aria-current=page]{background:0 0;border:0;border-radius:0;min-height:36px;padding:0 8px;color:var(--text)!important;font-weight:500!important;line-height:36px!important}@media (width<=640px){.pdt-body .pd-breadcrumb--v2 li[aria-current=page]{line-height:44px!important}}@media (width<=767.98px){html body.pdt-body .pd-breadcrumb--v2 li:not(:first-child):not([aria-hidden=true]):not(.sep)>a{justify-content:center;min-width:44px!important}}html body.pdt-body :is(.pd-primary-menu,.pd-tools-menu,.pd-site-footer,.pd-footer,footer) a[aria-current=page]:not(.pd-sig-button),html body.pdt-body .pd-primary-menu details:has(a[aria-current=page])>summary{background:0 0;position:relative;text-decoration:none!important}html body.pdt-body :is(.pd-tools-menu,.pd-site-footer,.pd-footer,footer) a[aria-current=page]:not(.pd-sig-button):after,html body.pdt-body .pd-primary-menu details:has(a[aria-current=page])>summary:before{content:"";background:var(--accent);pointer-events:none;height:2px;position:absolute;bottom:4px;left:12px;right:12px}html body.pdt-body .pd-primary-menu>a[aria-current=page]:not(.pd-report-link):after{background:var(--accent)}.pdt-badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pdt-badges:empty{display:none}.pdt-badge{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-s,6px);background:var(--surface-2);height:24px;color:var(--text-muted);font:600 var(--fs-12)/1 var(--font-text);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.pdt-badge--net{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.pdt-badge--new{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.pdt-btn,.pdt-send-list button{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-m,10px);background:var(--surface-2);min-height:44px;color:var(--text);font:600 var(--fs-14)/1.2 var(--font-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:border-color .15s,color .15s;display:inline-flex;text-decoration:none!important}.pdt-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.pdt-btn:focus-visible,.pdt-send-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdt-btn:disabled{opacity:.55;cursor:not-allowed}.pdt-btn .pdt-i{width:16px;height:16px}.pdt-btn:hover:not(:disabled) .pdt-arrow{transform:translate(2px)}.pdt-btn:hover:not(:disabled) .pdt-arrow:dir(rtl){transform:scaleX(-1)translate(2px)}.pdt-head{padding:24px 0 16px}.pdt-kicker{font:600 var(--fs-14)/1.4 var(--font-text);margin:0 0 4px}.pdt-kicker a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex;text-decoration:none!important}.pdt-kicker a:hover{text-underline-offset:4px;text-decoration:underline!important}.pdt-kicker a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdt-title{color:var(--text);font:650 var(--fs-h1)/1.08 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.pdt-head .pdt-badges{margin-top:16px}.pdt-workspace{border:1px solid var(--border);border-radius:var(--radius-l,14px);background:var(--surface-1);padding:24px}@media (width<=699.98px){.pdt-workspace{padding:16px}}.pdt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.pdt-toolbar:empty{display:none}.pdt-send-hint{font-weight:400;font-size:var(--fs-14);color:var(--text-muted)}.pdt-btn:not(:disabled) .pdt-send-hint{display:none}.pdt-send{position:relative}.pdt-send-list{z-index:var(--z-dropdown,300);min-width:260px;max-width:min(360px, calc(100vw - 2 * var(--pd-gutter,16px)));border-radius:var(--radius-l,14px);border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-2,0 16px 48px #00000073);padding:8px;position:absolute;top:calc(100% + 8px);left:0}.pdt-send-title{font-size:var(--fs-14);color:var(--text-muted);margin:4px 8px 8px}.pdt-send-list ul{margin:0;padding:0;list-style:none}.pdt-send-list button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;font-weight:500}.pdt-send-list button:hover,.pdt-send-list button:focus-visible{background:var(--accent-bg);color:var(--accent)}.pdt-handoff{border-radius:var(--radius-m,10px);border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text);font-size:var(--fs-16);margin:0 0 16px;padding:12px 16px}.pdt-link-btn{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 4px;text-decoration:underline}.pdt-tool{min-height:120px}.pdt-noscript{border-radius:var(--radius-m,10px);border:1px dashed var(--warning-border);color:var(--text-muted);padding:16px}.pdt-noscript p{max-width:75ch;margin:0}.pdt-noscript p+p{margin-top:8px}.pdt-noscript a{color:var(--accent)}.pdt-loading{color:var(--text-muted);margin:0}.pdt-toast{z-index:var(--z-toast,600);border-radius:var(--radius-m,10px);border:1px solid var(--accent-border);background:var(--surface-2);max-width:calc(100vw - 32px);color:var(--accent);font-size:var(--fs-14);opacity:0;pointer-events:none;padding:8px 16px;font-weight:600;transition:opacity .15s,transform .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.pdt-toast.is-visible{opacity:1;transform:translate(-50%)}.pdt-toast.is-error{border-color:var(--warning-border);color:var(--warning)}html:where(.motion-reduced) .pdt-toast{transition:opacity .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s,fill .18s,stroke .18s}@media (prefers-reduced-motion:reduce){html:where(:not(.motion-full):not(.motion-reduced)) .pdt-toast{transition:opacity .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s,fill .18s,stroke .18s}}.pdt-tool .tm-row{margin-bottom:16px}.pdt-tool .tm-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pdt-tool .tm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pdt-tool .tm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pdt-tool .tm-label,.pdt-tool label.tm-label{color:var(--pd-ui-secondary,#c2cdd1);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.pdt-tool .tm-input,.pdt-tool .tm-textarea,.pdt-tool .tm-select{box-sizing:border-box;border-radius:var(--radius-m,10px);width:100%;min-height:48px;color:var(--pd-ui-text,#f1f5f4);font:16px/1.5 var(--pd-ui-font,Inter, sans-serif);background:#ffffff0a;border:1px solid #a6c9db4d;padding:12px}.pdt-tool .tm-textarea{resize:vertical;min-height:120px;font-family:var(--pdt-mono);font-size:15px}.pdt-tool .tm-input:focus,.pdt-tool .tm-textarea:focus,.pdt-tool .tm-select:focus{outline:2px solid var(--pd-ui-signal,#3ee6b5);outline-offset:1px;border-color:#0000}.pdt-tool .tm-input::placeholder,.pdt-tool .tm-textarea::placeholder{color:var(--pd-ui-placeholder,#94a3b8)}.pdt-tool input[type=file].tm-input{padding:8px}.pdt-tool input[type=color]{min-height:48px}.pdt-tool .tm-btn-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pdt-tool .tm-btn{border-radius:var(--radius-m,10px);border:1px solid var(--pd-ui-action,#3ee6b5);background:var(--pd-ui-action,#3ee6b5);min-height:44px;color:var(--pd-ui-on-action,#10201b);font:600 15px/1.2 var(--pd-ui-font,Inter, sans-serif);cursor:pointer;padding:8px 16px}.pdt-tool .tm-btn:hover{filter:brightness(.94)}.pdt-tool .tm-btn:disabled{opacity:.55;cursor:not-allowed}.pdt-tool .tm-btn.ghost{color:var(--pd-ui-secondary,#c2cdd1);background:#ffffff0a;border-color:#ffffff24}.pdt-tool .tm-btn.ghost:hover{color:var(--pd-ui-text,#f1f5f4);background:#ffffff14}.pdt-tool .tm-btn.amber{color:var(--pd-ui-warning,#e7b568);background:#e7b5681f;border-color:#e7b56866}.pdt-tool .tm-btn.red{color:#ff8a8a;background:#ff5c5c1f;border-color:#ff5c5c66}.pdt-tool .tm-output-wrap{position:relative}.pdt-tool .tm-output{box-sizing:border-box;border:1px solid var(--pdt-line);border-radius:var(--radius-m,10px);width:100%;max-width:100%;min-height:52px;color:var(--pd-ui-text,#f1f5f4);font:14px/1.7 var(--pdt-mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#0003;padding:12px 16px}.pdt-tool .tm-output-wrap .tm-output{padding-right:64px}.pdt-tool .tm-copy-btn{border-radius:var(--radius-s,6px);min-width:56px;min-height:44px;color:var(--pd-ui-secondary,#c2cdd1);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;top:4px;right:4px}.pdt-tool .tm-copy-btn:hover{color:var(--pd-ui-signal,#3ee6b5);border-color:#3ee6b566}.pdt-tool .tm-divider{border:0;border-top:1px solid #ffffff12;margin:16px 0}.pdt-tool .tm-check-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.pdt-tool .tm-check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--pd-ui-signal,#3ee6b5);flex:none}.pdt-tool input:is([type=checkbox],[type=radio]){accent-color:var(--accent);margin:0}.pdt-tool .tm-check-row span{color:var(--pd-ui-secondary,#c2cdd1);font-size:15px}.pdt-tool .tm-field{border-radius:var(--radius-m,10px);background:#ffffff08;border:1px solid #ffffff12;padding:12px;position:relative}.pdt-tool .tm-field-l{letter-spacing:.05em;text-transform:uppercase;color:var(--pd-ui-muted,#96a5af);margin-bottom:4px;font-size:12px;font-weight:600}.pdt-tool .tm-field-v{font:14px/1.6 var(--pdt-mono);color:var(--pd-ui-text,#f1f5f4);overflow-wrap:anywhere}.pdt-tool .tm-field-v.green{color:var(--pd-ui-signal,#3ee6b5)}.pdt-tool .tm-field-v.red{color:#ff8a8a}.pdt-tool .tm-field-v.amber{color:var(--pd-ui-warning,#e7b568)}.pdt-tool .tm-field-v.violet{color:#b9a5ff}.pdt-tool .tm-field-v.blue{color:var(--pd-ui-info,#8bc4e9)}.pdt-tool .tm-table{border-collapse:collapse;width:100%;font-size:14px}.pdt-tool .tm-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--pd-ui-muted,#96a5af);border-bottom:1px solid #ffffff14;padding:8px 12px;font-size:12px}.pdt-tool .tm-table td{color:var(--pd-ui-secondary,#c2cdd1);overflow-wrap:anywhere;border-bottom:1px solid #ffffff0d;padding:8px 12px}.pdt-tool .tm-badge{border-radius:var(--radius-s,6px);padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.pdt-tool .tm-badge.g{color:var(--pd-ui-signal,#3ee6b5);background:#3ee6b51f}.pdt-tool .tm-badge.r{color:#ff8a8a;background:#ff5c5c24}.pdt-tool .tm-badge.y{color:var(--pd-ui-warning,#e7b568);background:#e7b56824}.pdt-tool .tm-badge.b{color:var(--pd-ui-info,#8bc4e9);background:#8bc4e91f}.pdt-tool .tm-badge.v{color:#b9a5ff;background:#a78bfa1f}.pdt-tool .tm-warn,.pdt-tool .tm-info{border-radius:var(--radius-m,10px);margin:0 0 16px;padding:12px 16px;font-size:15px;display:block}.pdt-tool .tm-warn>i:first-child,.pdt-tool .tm-info>i:first-child{margin-inline-end:8px}.pdt-tool .tm-warn>*,.pdt-tool .tm-info>*{min-width:0}.pdt-tool .tm-warn,.pdt-tool .tm-info,.pdt-tool .pdt-alert{overflow-wrap:anywhere}.pdt-tool .tm-warn{color:#f3cf8f;background:#e7b56814;border:1px solid #e7b56859}.pdt-tool .tm-info{color:#a7f3d0;background:#3ee6b50f;border:1px solid #3ee6b540}.pdt-tool .tm-swatch{border-radius:var(--radius-m,10px);border:1px solid #ffffff1a;width:100%;height:56px}.pdt-tool a{color:var(--pd-ui-info,#8bc4e9)}.pdt-tool code,.pdt-tool kbd{font-family:var(--pdt-mono);font-size:.92em}.pdt-tool .pdt-alert{border-radius:var(--radius-m,10px);border:1px solid;margin:0 0 16px;padding:12px 16px;font-size:15px}.pdt-tool .pdt-alert--danger{color:#ffb4b4;background:#ff3b3b1f;border-color:#ff5c5c8c}.pdt-tool .pdt-alert--warn{color:#f3cf8f;background:#e7b56817;border-color:#e7b56873}.pdt-tool .pdt-alert--ok{color:#a7f3d0;background:#3ee6b512;border-color:#3ee6b559}.pdt-tool .pdt-alert strong{color:inherit}.pdt-tool .pdt-mark{color:#ffd0d0;background:#ff3b3b40;border-radius:3px;outline:1px solid #ff5c5c99;padding:0 2px}.pdt-tool .pdt-mark--warn{color:#fde3b0;background:#e7b56838;outline-color:#e7b56899}.pdt-tool .pdt-scroll{max-width:100%;overflow-x:auto}.pdt-tool .pdt-dim{color:var(--text-faint)}.pdt-tool .pdt-dim-s{font-size:var(--fs-14)}.pdt-tool .pdt-out{overflow-wrap:anywhere}.pdt-tool .pdt-drop{border-radius:var(--radius-l,14px);text-align:center;min-height:120px;color:var(--pd-ui-muted,#96a5af);background:#ffffff05;border:1px dashed #a6c9db59;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.pdt-tool .pdt-drop.is-over{border-color:var(--pd-ui-signal,#3ee6b5);background:#3ee6b50f}@media (width<=640px){.pdt-tool .tm-row-2,.pdt-tool .tm-grid-3,.pdt-tool .tm-grid-4{grid-template-columns:minmax(0,1fr)}}.pdt-section{margin-top:64px}@media (width<=699.98px){.pdt-section{margin-top:48px}}.pdt-section>h2{color:var(--text);font:650 var(--fs-24)/1.25 var(--font-display);letter-spacing:-.015em;margin:0 0 16px}.pdt-section>p{overflow-wrap:anywhere;max-width:75ch;margin:0 0 12px}.pdt-netnote{max-width:70ch;font-size:var(--fs-14);color:var(--text-muted)}.pdt-io-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin:0 0 12px;display:grid}.pdt-io{min-width:0;margin:0}.pdt-io figcaption{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-weight:600}.pdt-example pre{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-m,10px);background:var(--surface-1);max-width:100%;max-height:420px;color:var(--text);font:14px/1.6 var(--pdt-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;overflow:auto}.pdt-example pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdt-faq details{border-top:1px solid var(--border)}.pdt-faq details:last-of-type{border-bottom:1px solid var(--border)}.pdt-faq summary{cursor:pointer;min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.pdt-faq summary::-webkit-details-marker{display:none}.pdt-faq summary:after{content:"+";font-size:var(--fs-24);color:var(--text-muted);flex:none;line-height:1}.pdt-faq details[open] summary:after{content:"–"}.pdt-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdt-faq summary h3{font:600 var(--fs-17)/1.4 var(--font-text);margin:0}.pdt-faq .pdt-answer{max-width:75ch;padding:0 0 16px}.pdt-faq .pdt-answer p{margin:0}.pdt-section>.pdt-all{margin:24px 0 0}.pdt-sec-head{margin:0 0 24px}.pdt-sec-head :is(h2,h3){color:var(--text);font:650 var(--fs-24)/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.pdt-sec-head h3{font-size:var(--fs-20)}.pdt-sec-n{color:var(--text-faint);font:500 var(--fs-16)/1 var(--font-text);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:8px}.pdt-sec-head p{max-width:70ch;color:var(--text-muted);font-size:var(--fs-16);margin:8px 0 0;line-height:1.6}.pdt-sec-head--ic{align-items:flex-start;gap:16px;display:flex}.pdt-sec-ic{box-sizing:border-box;border:1px solid var(--accent-border);border-radius:var(--radius-m,10px);background:var(--accent-bg);width:40px;height:40px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pdt-sec-text{min-width:0}.pdt-sec-head--ic :is(h2,h3){padding-top:4px;line-height:32px}.pdt-sec-head--ic p{margin-top:0}.pdt-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.pdt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pdt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdt-grid>li{min-width:0;display:flex}.pdt-grid>li[hidden],.pdt-grid[hidden]{display:none}.pdt-card,.pdt-fcard{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-l,14px);background:var(--surface-1);flex-direction:column;width:100%;transition:border-color .15s,transform .15s;display:flex;position:relative}.pdt-card{padding:24px}.pdt-card-head{align-items:center;gap:12px;min-width:0;margin:0 0 8px;display:flex}.pdt-ic{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-m,10px);background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.pdt-card:hover .pdt-ic,.pdt-item:hover .pdt-ic,.pdt-item:focus-visible .pdt-ic{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.pdt-card h3{min-width:0;font:600 var(--fs-17)/24px var(--font-text);flex:auto;margin:0}.pdt-card h3 a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:-12px 0;padding:12px 0;display:block;overflow:hidden;text-decoration:none!important}.pdt-card h3 a:after{content:"";border-radius:var(--radius-l,14px);position:absolute;inset:0}.pdt-card--link h3 a{white-space:normal}.pdt-card>p{color:var(--text-muted);font-size:var(--fs-16);overflow-wrap:anywhere;margin:0;line-height:1.5}.pdt-card-foot{box-sizing:border-box;align-items:center;gap:8px;min-height:40px;margin-top:auto;padding-top:16px;display:flex}.pdt-card-foot>.pdt-arrow{color:var(--text-faint);margin-inline-start:auto}.pdt-card:hover,.pdt-fcard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.pdt-card:hover .pdt-arrow{color:var(--accent)}.pdt-card:hover .pdt-arrow,.pdt-fcard:hover .pdt-arrow{transform:translate(2px)}.pdt-card:hover .pdt-arrow:dir(rtl),.pdt-fcard:hover .pdt-arrow:dir(rtl){transform:scaleX(-1)translate(2px)}.pdt-card h3 a:focus-visible,.pdt-fcard-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports selector(:has(a)){.pdt-card h3 a:focus-visible,.pdt-fcard-open:focus-visible{outline:none!important}.pdt-card:has(h3 a:focus-visible),.pdt-fcard:has(.pdt-fcard-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-color:var(--border-strong)}}.pdt-fcard{padding:24px}.pdt-fcard-top{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 24px;display:flex}.pdt-tile{box-sizing:border-box;border:1px solid var(--accent-border);border-radius:var(--radius-l,14px);background:var(--accent-bg);width:56px;height:56px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pdt-fcard h3{color:var(--text);font:600 var(--fs-20)/1.3 var(--font-text);margin:0 0 8px}.pdt-fcard>p{color:var(--text-muted);font-size:var(--fs-16);margin:0 0 24px;line-height:1.6}.pdt-fcard-open{box-sizing:border-box;border:1px solid var(--accent-border);border-radius:var(--radius-m,10px);background:var(--accent-bg);height:44px;color:var(--accent);font:600 var(--fs-14)/1 var(--font-text);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;text-decoration:none!important}.pdt-fcard-open:after{content:"";border-radius:var(--radius-l,14px);position:absolute;inset:0}.pdt-fcard:hover .pdt-fcard-open{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}html:where(.motion-reduced) .pdt-card,html:where(.motion-reduced) .pdt-fcard,html:where(.motion-reduced) svg.pdt-arrow,html:where(.motion-reduced) .pdt-fcard-open,html:where(.motion-reduced) .pdt-chip,html:where(.motion-reduced) .pdt-item{transition:opacity .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s,fill .18s,stroke .18s}@media (prefers-reduced-motion:reduce){html:where(:not(.motion-full):not(.motion-reduced)) .pdt-card,html:where(:not(.motion-full):not(.motion-reduced)) .pdt-fcard,html:where(:not(.motion-full):not(.motion-reduced)) svg.pdt-arrow,html:where(:not(.motion-full):not(.motion-reduced)) .pdt-fcard-open,html:where(:not(.motion-full):not(.motion-reduced)) .pdt-chip,html:where(:not(.motion-full):not(.motion-reduced)) .pdt-item{transition:opacity .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s,fill .18s,stroke .18s}html:where(:not(.motion-full):not(.motion-reduced)) .pdt-card:hover,html:where(:not(.motion-full):not(.motion-reduced)) .pdt-fcard:hover{transform:none}}.pdt-list{border:1px solid var(--border);border-radius:var(--radius-l,14px);background:var(--surface-1);grid-template-columns:minmax(0,1fr);gap:4px 16px;margin:0;padding:8px;list-style:none;display:grid}@media (width>=700px){.pdt-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pdt-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdt-list>li{min-width:0;display:flex}.pdt-list>li[hidden]{display:none}.pdt-list .pdt-item{box-sizing:border-box;border-radius:var(--radius-m,10px);width:100%;min-width:0;color:var(--text);border:1px solid #0000;align-items:center;gap:12px;padding:12px;transition:background-color .15s,border-color .15s;display:flex;text-decoration:none!important}.pdt-item-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pdt-item-name,.pdt-item-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdt-item-name{color:var(--text);font:600 var(--fs-16)/20px var(--font-text)}.pdt-item-line{color:var(--text-muted);font:400 var(--fs-14)/20px var(--font-text)}.pdt-item .pdt-badges{flex:none}.pdt-item:hover{border-color:var(--border-strong);background:var(--surface-2)}.pdt-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdt-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;padding:32px 0 24px;display:grid}.pdt-hero .pdt-title{text-wrap:balance}.pdt-page :is(h1,h2,h3,p,.pdt-quick-label):lang(ja){word-break:auto-phrase}.pdt-page :is(h1,h2,h3,p,.pdt-quick-label):lang(ko){word-break:keep-all}.pdt-lead{max-width:60ch;color:var(--text-muted);font:400 var(--fs-17)/1.55 var(--font-text);margin:16px 0 0}.pdt-hero-art{display:none}@media (width>=900px){.pdt-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:48px 0 32px}.pdt-lead{font-size:var(--fs-20)}.pdt-hero-art{display:block}.pdt-hero-art img{width:100%;height:auto;display:block}}.pdt-chiprow{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;margin:-4px;padding:4px;list-style:none;display:flex;overflow-x:auto}.pdt-chiprow::-webkit-scrollbar{display:none}.pdt-chiprow>li{flex:none}.pdt-chip{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-pill,999px);background:var(--surface-1);height:40px;color:var(--text);font:500 var(--fs-14)/1 var(--font-text);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex;text-decoration:none!important}.pdt-chip .pdt-i{width:16px;height:16px;color:var(--text-muted);transition:color .15s}.pdt-chip:hover{border-color:var(--accent-border);color:var(--accent)}.pdt-chip:hover .pdt-i{color:var(--accent)}.pdt-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdt-chip[aria-current=true]{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.pdt-chip-n{color:var(--text-faint);font:500 var(--fs-12)/1 var(--font-text);font-variant-numeric:tabular-nums}.pdt-chip[aria-current=true] .pdt-chip-n{color:var(--accent)}@media (width<=699.98px){.pdt-chip{height:44px}.pdt-chiprow{margin-inline:calc(-1 * var(--pd-gutter,16px));padding-inline:var(--pd-gutter,16px);scroll-padding-inline:var(--pd-gutter,16px)}}.pdt-chiprow.is-scrollable{mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.pdt-chiprow.is-scrollable:dir(rtl){mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.pdt-chiprow.is-scrollable.is-end{mask-image:none}.pdt-quick{flex-direction:column;gap:8px;min-width:0;margin:24px 0 0;display:flex}.pdt-quick-label{color:var(--text-muted);font:600 var(--fs-12)/1.4 var(--font-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.pdt-hub{margin-top:8px}.pdt-controls{margin:0 0 48px}.pdt-featured:not([hidden])+#pdt-catalog{margin-top:64px}.pdt-search{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-l,14px);background:var(--surface-1);align-items:center;gap:12px;height:56px;padding:0 16px;transition:border-color .15s;display:flex}.pdt-search:hover{border-color:var(--accent-border)}.pdt-search:focus-within{border-color:var(--accent-border);outline:2px solid var(--accent);outline-offset:2px}.pdt-search-i{color:var(--text-muted)}.pdt-search input{min-width:0;height:100%;color:var(--text);font:400 var(--fs-17)/1.4 var(--font-text);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0}.pdt-search input::placeholder{color:var(--text-faint);opacity:1}.pdt-search input::-webkit-search-cancel-button,.pdt-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.pdt-count{color:var(--text-muted);font:400 var(--fs-14)/1 var(--font-text);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.pdt-search-clear{box-sizing:border-box;border-radius:var(--radius-m,10px);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -12px 0 -8px;padding:0;display:inline-flex}.pdt-search-clear[hidden]{display:none}.pdt-search-clear:hover{color:var(--accent)}.pdt-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.pdt-kbd{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-s,6px);background:var(--surface-2);min-width:24px;height:24px;color:var(--text-muted);font:500 var(--fs-12)/1 var(--font-text);flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.pdt-search:focus-within .pdt-kbd{display:none}@media (width<=699.98px),(hover:none){.pdt-kbd{display:none}}.pdt-filter{margin:16px 0 0}.pdt-note{color:var(--text-muted);font-size:var(--fs-14);align-items:flex-start;gap:8px;margin:16px 0 0;line-height:20px;display:flex}.pdt-note .pdt-i{color:var(--accent)}.pdt-cat{margin-top:64px;scroll-margin-top:96px}.pdt-controls{scroll-margin-top:96px}#pdt-catalog>.pdt-cat:first-child{margin-top:0}.pdt-cat[hidden]{display:none}.pdt-utils{margin-top:64px;scroll-margin-top:96px}.pdt-utils[hidden],.pdt-hub:not(.is-filtering) .pdt-utils:not(.is-open) .pdt-tail,.pdt-utils:not(.is-open) .pdt-when-open,.pdt-utils.is-open .pdt-when-closed{display:none}.pdt-utils-toggle{border-radius:var(--radius-l,14px);background:var(--surface-1);width:100%;min-height:56px;font-size:var(--fs-16);cursor:pointer;user-select:none;margin-top:16px;padding:0 24px;display:flex}.pdt-utils-toggle:hover{background:var(--surface-2)}svg.pdt-chevron{width:16px;height:16px;transition:transform .15s}.pdt-utils.is-open svg.pdt-chevron{transform:rotate(180deg)}.pdt-utils-body>.pdt-cat{margin-top:32px}.pdt-utils-body>.pdt-cat:first-child{margin-top:0}.pdt-hub.is-filtering .pdt-utils-toggle,.pdt-hub.is-filtering .pdt-utils>.pdt-sec-head{display:none}.pdt-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-l,14px);text-align:center;margin:0;padding:32px 24px}.pdt-empty p{color:var(--text-muted);margin:0 0 16px}.pdt-empty[hidden]{display:none}.pdt-more{margin-top:64px}@media (width<=699.98px){.pdt-fcard{padding:16px}.pdt-fcard-top{margin-bottom:16px}.pdt-card{padding:16px}.pdt-cat,.pdt-utils,.pdt-more,.pdt-featured:not([hidden])+#pdt-catalog{margin-top:48px}.pdt-controls{margin-bottom:32px}.pdt-grid--featured{margin-inline:calc(-1 * var(--pd-gutter,16px));padding:4px var(--pd-gutter,16px);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pd-gutter,16px);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.pdt-grid--featured::-webkit-scrollbar{display:none}.pdt-grid--featured>li{scroll-snap-align:start;flex:0 0 84%}}html:where(.motion-reduced) svg.pdt-chevron,html:where(.motion-reduced) .pdt-search{transition:opacity .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s,fill .18s,stroke .18s}@media (prefers-reduced-motion:reduce){html:where(:not(.motion-full):not(.motion-reduced)) svg.pdt-chevron,html:where(:not(.motion-full):not(.motion-reduced)) .pdt-search{transition:opacity .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s,fill .18s,stroke .18s}}html.pdt-drawer-open{overflow:hidden}.pdt-drawer{box-sizing:border-box;border:0;border-left:1px solid var(--border-strong);background:var(--bg);width:min(820px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text-muted);box-shadow:var(--shadow-2,-24px 0 64px #00000073);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.pdt-drawer::backdrop{background:var(--scrim,#0b1117cc)}.pdt-drawer-box{flex-direction:column;height:100%;display:flex}.pdt-drawer-head{border-bottom:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:16px 24px;display:flex}.pdt-drawer-titles{flex:260px;min-width:0}.pdt-drawer .pdt-kicker{color:var(--accent);font-size:var(--fs-14);margin:0 0 4px}.pdt-drawer-title{color:var(--text);font:650 var(--fs-24)/1.25 var(--font-display);overflow-wrap:anywhere;margin:0}.pdt-drawer-title:focus{outline:none}.pdt-drawer-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdt-drawer .pdt-badges{margin-top:8px}.pdt-drawer-actions{align-items:center;gap:8px;display:flex}.pdt-drawer-close{width:44px;padding:0}.pdt-drawer-body{overscroll-behavior:contain;flex:auto;padding:24px;overflow:auto}.pdt-drawer .pdt-toolbar{margin-bottom:16px}@media (width<=699.98px){.pdt-drawer{width:100vw;box-shadow:none;border-left:0}.pdt-drawer-head,.pdt-drawer-body{padding:16px}}.pdt-page-alert{border-radius:var(--pd-ui-radius-panel,16px);border:2px solid;margin:0 0 18px;padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px)}.pdt-page-alert--danger{color:#ffd6d6;background:#a0141452;border-color:#ff5c5cbf}.pdt-page-alert h2{color:#fff0f0;font:700 clamp(21px, 2.6vw, 28px)/1.25 var(--pd-ui-display,"Space Grotesk", Inter, sans-serif);margin:0 0 8px}.pdt-page-alert p{max-width:75ch;margin:0 0 8px;font-size:16px}.pdt-page-alert p:last-child{margin-bottom:0}.pdt-page-alert a{font-weight:600;color:#ffe3e3!important;text-decoration:underline!important}#pdt-root .u-acc-signal{accent-color:var(--pd-ui-signal,#3ee6b5)}#pdt-root .u-ai-baseline{align-items:baseline}#pdt-root .u-ai-center{align-items:center}#pdt-root .u-ai-end{align-items:end}#pdt-root .u-ai-flex-end{align-items:flex-end}#pdt-root .u-ai-stretch{align-items:stretch}#pdt-root .u-as-end{align-self:end}#pdt-root .u-bd-0{border:0}#pdt-root .u-bd-1px-solid-334155{border:1px solid #334155}#pdt-root .u-bd-1px-solid-line{border:1px solid var(--pdt-line,rgba(255,255,255,.09))}#pdt-root .u-bd-1px-solid-rgba-255-255-255-0_05{border:1px solid rgba(255,255,255,0.05)}#pdt-root .u-bd-1px-solid-rgba-255-255-255-0_09{border:1px solid rgba(255,255,255,.09)}#pdt-root .u-bd-1px-solid-rgba-255-255-255-0_1{border:1px solid rgba(255,255,255,.1)}#pdt-root .u-bd-2px-dashed-334155{border:2px dashed #334155}#pdt-root .u-bd-2px-solid-22c55e{border:2px solid #22c55e}#pdt-root .u-bd-none{border:none}#pdt-root .u-bdb-1px-solid-1e293b{border-bottom:1px solid #1e293b}#pdt-root .u-bdb-1px-solid-rgba-255-255-255-0_06{border-bottom:1px solid rgba(255,255,255,.06)}#pdt-root .u-bdb-1px-solid-rgba-255-255-255-0_06-dd644{border-bottom:1px solid rgba(255,255,255,0.06)}#pdt-root .u-bdb-1px-solid-rgba-255-255-255-0_07{border-bottom:1px solid rgba(255,255,255,.07)}#pdt-root .u-bdc-rgba-139-196-233-0_35{border-color:rgba(139,196,233,.35)}#pdt-root .u-bdl-1px-solid-rgba-255-255-255-0_12{border-left:1px solid rgba(255,255,255,.12)}#pdt-root .u-bdl-3px-solid-22c55e{border-left:3px solid #22c55e}#pdt-root .u-bdl-3px-solid-rgba-255-255-255-0_12{border-left:3px solid rgba(255,255,255,.12)}#pdt-root .u-bdt-1px-solid-rgba-255-255-255-0_08{border-top:1px solid rgba(255,255,255,.08)}#pdt-root .u-bg-000{background:#000}#pdt-root .u-bg-0006{background:#0006}#pdt-root .u-bg-0f172a{background:#0f172a}#pdt-root .u-bg-1e293b{background:#1e293b}#pdt-root .u-bg-22c55e{background:#22c55e}#pdt-root .u-bg-fff{background:#fff}#pdt-root .u-bg-none{background:none}#pdt-root .u-bg-rgba-0-0-0-0_4{background:rgba(0,0,0,.4)}#pdt-root .u-bg-rgba-139-196-233-0_07{background:rgba(139,196,233,.07)}#pdt-root .u-bg-rgba-248-113-113-0_08{background:rgba(248,113,113,.08)}#pdt-root .u-bg-rgba-255-255-255-0_01{background:rgba(255,255,255,0.01)}#pdt-root .u-bg-rgba-255-255-255-0_015{background:rgba(255,255,255,0.015)}#pdt-root .u-bg-rgba-255-255-255-0_02{background:rgba(255,255,255,0.02)}#pdt-root .u-bg-rgba-255-255-255-0_03{background:rgba(255,255,255,.03)}#pdt-root .u-bg-rgba-255-255-255-0_04{background:rgba(255,255,255,.04)}#pdt-root .u-bg-rgba-255-255-255-0_06{background:rgba(255,255,255,.06)}#pdt-root .u-bg-rgba-34-197-94-0_08{background:rgba(34,197,94,.08)}#pdt-root .u-bg-rgba-34-197-94-0_1{background:rgba(34,197,94,.1)}#pdt-root .u-bg-rgba-34-197-94-0_15{background:rgba(34,197,94,.15)}#pdt-root .u-bg-rgba-96-165-250-0_08{background:rgba(96,165,250,0.08)}#pdt-root .u-bg-rgba-99-179-237-0_1{background:rgba(99,179,237,.1)}#pdt-root .u-bg-signal{background:var(--pd-ui-signal,#3ee6b5)}#pdt-root .u-bg-transparent{background:transparent}#pdt-root .u-c-22c55e{color:#22c55e}#pdt-root .u-c-3b82f6{color:#3b82f6}#pdt-root .u-c-63b3ed{color:#63b3ed}#pdt-root .u-c-94a3b8{color:#94a3b8}#pdt-root .u-c-cbd5e1{color:#cbd5e1}#pdt-root .u-c-cyan{color:var(--cyan)}#pdt-root .u-c-d5e9f6{color:#d5e9f6}#pdt-root .u-c-e2e8f0{color:#e2e8f0}#pdt-root .u-c-f1f5f9{color:#f1f5f9}#pdt-root .u-c-f87171{color:#f87171}#pdt-root .u-c-fbbf24{color:#fbbf24}#pdt-root .u-c-ff8a8a{color:#ff8a8a}#pdt-root .u-c-ffd0d0{color:#ffd0d0}#pdt-root .u-c-fff{color:#fff}#pdt-root .u-c-green{color:var(--green,#2ee07d)}#pdt-root .u-c-muted{color:var(--pd-ui-muted,#96a5af)}#pdt-root .u-c-muted-57f9e{color:var(--muted)}#pdt-root .u-c-text{color:var(--pd-ui-text,#f1f5f4)}#pdt-root .u-c-text-f045b{color:var(--text)}#pdt-root .u-cgap-22px{column-gap:22px}#pdt-root .u-cur-crosshair{cursor:crosshair}#pdt-root .u-cur-pointer{cursor:pointer}#pdt-root .u-d-block{display:block}#pdt-root .u-d-flex{display:flex}#pdt-root .u-d-grid{display:grid}#pdt-root .u-d-inline-block{display:inline-block}#pdt-root .u-d-inline-flex{display:inline-flex}#pdt-root .u-d-none{display:none}#pdt-root .u-ff-font{font-family:var(--pd-ui-font,Inter,sans-serif)}#pdt-root .u-ff-mono{font-family:var(--pdt-mono)}#pdt-root .u-ff-monospace{font-family:monospace}#pdt-root .u-font-12px-mono{font:12px var(--pdt-mono)}#pdt-root .u-font-13px-1_6-mono{font:13px/1.6 var(--pdt-mono)}#pdt-root .u-font-14px-1_5-mono{font:14px/1.5 var(--pdt-mono)}#pdt-root .u-font-14px-1_6-mono{font:14px/1.6 var(--pdt-mono)}#pdt-root .u-font-14px-mono{font:14px var(--pdt-mono)}#pdt-root .u-fs-0_75rem{font-size:0.75rem}#pdt-root .u-fs-0_75rem-0da13{font-size:.75rem}#pdt-root .u-fs-0_77rem{font-size:.77rem}#pdt-root .u-fs-0_78rem{font-size:.78rem}#pdt-root .u-fs-0_82rem{font-size:.82rem}#pdt-root .u-fs-0_83rem{font-size:.83rem}#pdt-root .u-fs-0_85em{font-size:.85em}#pdt-root .u-fs-0_85rem{font-size:.85rem}#pdt-root .u-fs-0_8rem{font-size:.8rem}#pdt-root .u-fs-0_95rem{font-size:.95rem}#pdt-root .u-fs-0_9rem{font-size:.9rem}#pdt-root .u-fs-1_15rem{font-size:1.15rem}#pdt-root .u-fs-1_1rem{font-size:1.1rem}#pdt-root .u-fs-1_2em{font-size:1.2em}#pdt-root .u-fs-1_2rem{font-size:1.2rem}#pdt-root .u-fs-1_3rem{font-size:1.3rem}#pdt-root .u-fs-1_4rem{font-size:1.4rem}#pdt-root .u-fs-13px{font-size:13px}#pdt-root .u-fs-14px{font-size:14px}#pdt-root .u-fs-15px{font-size:15px}#pdt-root .u-fs-16px{font-size:16px}#pdt-root .u-fs-17px{font-size:17px}#pdt-root .u-fs-18px{font-size:18px}#pdt-root .u-fs-19px{font-size:19px}#pdt-root .u-fs-1rem{font-size:1rem}#pdt-root .u-fs-2_4em{font-size:2.4em}#pdt-root .u-fs-2_8rem{font-size:2.8rem}#pdt-root .u-fs-20px{font-size:20px}#pdt-root .u-fs-2rem{font-size:2rem}#pdt-root .u-fs-4rem{font-size:4rem}#pdt-root .u-fs-clamp-21px-2_6vw-27px{font-size:clamp(21px,2.6vw,27px)}#pdt-root .u-fw-400{font-weight:400}#pdt-root .u-fw-600{font-weight:600}#pdt-root .u-fw-700{font-weight:700}#pdt-root .u-fw-900{font-weight:900}#pdt-root .u-fx-0-0-12em{flex:0 0 12em}#pdt-root .u-fx-0-0-13em{flex:0 0 13em}#pdt-root .u-fx-0-0-auto{flex:0 0 auto}#pdt-root .u-fx-1{flex:1}#pdt-root .u-fx-1-1-12em{flex:1 1 12em}#pdt-root .u-fx-1-1-13em{flex:1 1 13em}#pdt-root .u-fx-1-1-14em{flex:1 1 14em}#pdt-root .u-fx-1-1-260px{flex:1 1 260px}#pdt-root .u-fx-1-1-8em{flex:1 1 8em}#pdt-root .u-fx-1-1-auto{flex:1 1 auto}#pdt-root .u-fxd-column{flex-direction:column}#pdt-root .u-fxs-0{flex-shrink:0}#pdt-root .u-fxw-wrap{flex-wrap:wrap}#pdt-root .u-gap-0-18px{gap:0 18px}#pdt-root .u-gap-10px{gap:10px}#pdt-root .u-gap-12px{gap:12px}#pdt-root .u-gap-14px{gap:14px}#pdt-root .u-gap-18px-28px{gap:18px 28px}#pdt-root .u-gap-2px-14px{gap:2px 14px}#pdt-root .u-gap-4px{gap:4px}#pdt-root .u-gap-4px-10px{gap:4px 10px}#pdt-root .u-gap-6px{gap:6px}#pdt-root .u-gap-6px-10px{gap:6px 10px}#pdt-root .u-gap-6px-16px{gap:6px 16px}#pdt-root .u-gap-8px{gap:8px}#pdt-root .u-gap-8px-14px{gap:8px 14px}#pdt-root .u-gcol-span-2{grid-column:span 2}#pdt-root .u-gtc-1fr-1fr{grid-template-columns:1fr 1fr}#pdt-root .u-gtc-auto-repeat-3-1fr{grid-template-columns:auto repeat(3,1fr)}#pdt-root .u-h-100p{height:100%}#pdt-root .u-h-12px{height:12px}#pdt-root .u-h-38px{height:38px}#pdt-root .u-h-40px{height:40px}#pdt-root .u-h-42px{height:42px}#pdt-root .u-h-44px{height:44px}#pdt-root .u-h-48px{height:48px}#pdt-root .u-h-50px{height:50px}#pdt-root .u-h-56px{height:56px}#pdt-root .u-h-5px{height:5px}#pdt-root .u-h-60px{height:60px}#pdt-root .u-h-80px{height:80px}#pdt-root .u-h-auto{height:auto}#pdt-root .u-jc-center{justify-content:center}#pdt-root .u-jc-space-between{justify-content:space-between}#pdt-root .u-lh-1_2{line-height:1.2}#pdt-root .u-lh-1_25{line-height:1.25}#pdt-root .u-lh-1_3{line-height:1.3}#pdt-root .u-lh-1_35{line-height:1.35}#pdt-root .u-lh-1_6{line-height:1.6}#pdt-root .u-lh-1_7{line-height:1.7}#pdt-root .u-lh-1_8{line-height:1.8}#pdt-root .u-lh-1_9{line-height:1.9}#pdt-root .u-lh-2{line-height:2}#pdt-root .u-lh-2_2{line-height:2.2}#pdt-root .u-liststyletype-decimal{list-style-type:decimal}#pdt-root .u-ls-none{list-style:none}#pdt-root .u-lsp-0{letter-spacing:0}#pdt-root .u-lsp-12px{letter-spacing:12px}#pdt-root .u-lsp-1px{letter-spacing:1px}#pdt-root .u-lsp-2px{letter-spacing:2px}#pdt-root .u-lsp-6px{letter-spacing:6px}#pdt-root .u-m-0{margin:0}#pdt-root .u-m-0-0-10px{margin:0 0 10px}#pdt-root .u-m-0-0-12px{margin:0 0 12px}#pdt-root .u-m-0-0-14px{margin:0 0 14px}#pdt-root .u-m-0-0-16px{margin:0 0 16px}#pdt-root .u-m-0-0-18px{margin:0 0 18px}#pdt-root .u-m-0-0-4px{margin:0 0 4px}#pdt-root .u-m-0-0-6px{margin:0 0 6px}#pdt-root .u-m-0-0-6px-0{margin:0 0 6px 0}#pdt-root .u-m-0-0-8px{margin:0 0 8px}#pdt-root .u-m-10px-0-0{margin:10px 0 0}#pdt-root .u-m-10px-0-4px{margin:10px 0 4px}#pdt-root .u-m-10px-0-6px{margin:10px 0 6px}#pdt-root .u-m-12px-0{margin:12px 0}#pdt-root .u-m-12px-0-4px{margin:12px 0 4px}#pdt-root .u-m-12px-0-6px{margin:12px 0 6px}#pdt-root .u-m-14px-0-8px{margin:14px 0 8px}#pdt-root .u-m-16px-0{margin:16px 0}#pdt-root .u-m-16px-0-10px{margin:16px 0 10px}#pdt-root .u-m-18px-0{margin:18px 0}#pdt-root .u-m-18px-0-10px{margin:18px 0 10px}#pdt-root .u-m-18px-0-8px{margin:18px 0 8px}#pdt-root .u-m-22px-0-10px{margin:22px 0 10px}#pdt-root .u-m-22px-0-6px{margin:22px 0 6px}#pdt-root .u-m-26px-0-10px{margin:26px 0 10px}#pdt-root .u-m-2px-0{margin:2px 0}#pdt-root .u-m-4px-0{margin:4px 0}#pdt-root .u-m-4px-0-0{margin:4px 0 0}#pdt-root .u-m-4px-0-4px{margin:4px 0 4px}#pdt-root .u-m-4px-0-6px{margin:4px 0 6px}#pdt-root .u-m-6px-0{margin:6px 0}#pdt-root .u-m-6px-0-10px{margin:6px 0 10px}#pdt-root .u-m-6px-0-12px{margin:6px 0 12px}#pdt-root .u-m-6px-0-4px{margin:6px 0 4px}#pdt-root .u-m-8px-0{margin:8px 0}#pdt-root .u-m-8px-0-0{margin:8px 0 0}#pdt-root .u-m-8px-0-14px{margin:8px 0 14px}#pdt-root .u-m-n4px-0-12px{margin:-4px 0 12px}#pdt-root .u-m-n4px-0-14px{margin:-4px 0 14px}#pdt-root .u-maxh-250px{max-height:250px}#pdt-root .u-maxh-28em{max-height:28em}#pdt-root .u-maxh-300px{max-height:300px}#pdt-root .u-maxh-320px{max-height:320px}#pdt-root .u-maxh-360px{max-height:360px}#pdt-root .u-maxh-420px{max-height:420px}#pdt-root .u-maxh-440px{max-height:440px}#pdt-root .u-maxh-460px{max-height:460px}#pdt-root .u-maxh-520px{max-height:520px}#pdt-root .u-maxw-100p{max-width:100%}#pdt-root .u-maxw-200px{max-width:200px}#pdt-root .u-maxw-220px{max-width:220px}#pdt-root .u-maxw-280px{max-width:280px}#pdt-root .u-maxw-380px{max-width:380px}#pdt-root .u-maxw-440px{max-width:440px}#pdt-root .u-maxw-520px{max-width:520px}#pdt-root .u-maxw-70ch{max-width:70ch}#pdt-root .u-mb-0{margin-bottom:0}#pdt-root .u-mb-10px{margin-bottom:10px}#pdt-root .u-mb-12px{margin-bottom:12px}#pdt-root .u-mb-14px{margin-bottom:14px}#pdt-root .u-mb-16px{margin-bottom:16px}#pdt-root .u-mb-18px{margin-bottom:18px}#pdt-root .u-mb-22px{margin-bottom:22px}#pdt-root .u-mb-4px{margin-bottom:4px}#pdt-root .u-mb-5px{margin-bottom:5px}#pdt-root .u-mb-6px{margin-bottom:6px}#pdt-root .u-mb-7px{margin-bottom:7px}#pdt-root .u-mb-8px{margin-bottom:8px}#pdt-root .u-minh-100px{min-height:100px}#pdt-root .u-minh-110px{min-height:110px}#pdt-root .u-minh-120px{min-height:120px}#pdt-root .u-minh-140px{min-height:140px}#pdt-root .u-minh-150px{min-height:150px}#pdt-root .u-minh-160px{min-height:160px}#pdt-root .u-minh-180px{min-height:180px}#pdt-root .u-minh-24px{min-height:24px}#pdt-root .u-minh-40px{min-height:40px}#pdt-root .u-minh-44px{min-height:44px}#pdt-root .u-minh-50px{min-height:50px}#pdt-root .u-minh-56px{min-height:56px}#pdt-root .u-minh-60px{min-height:60px}#pdt-root .u-minh-64px{min-height:64px}#pdt-root .u-minh-70px{min-height:70px}#pdt-root .u-minh-72px{min-height:72px}#pdt-root .u-minh-75px{min-height:75px}#pdt-root .u-minh-80px{min-height:80px}#pdt-root .u-minh-90px{min-height:90px}#pdt-root .u-minh-96px{min-height:96px}#pdt-root .u-minw-0{min-width:0}#pdt-root .u-minw-110px{min-width:110px}#pdt-root .u-minw-14em{min-width:14em}#pdt-root .u-minw-150px{min-width:150px}#pdt-root .u-minw-3_4em{min-width:3.4em}#pdt-root .u-minw-3_6em{min-width:3.6em}#pdt-root .u-minw-520px{min-width:520px}#pdt-root .u-minw-560px{min-width:560px}#pdt-root .u-minw-6_5em{min-width:6.5em}#pdt-root .u-minw-640px{min-width:640px}#pdt-root .u-minw-6ch{min-width:6ch}#pdt-root .u-minw-720px{min-width:720px}#pdt-root .u-ml-18px{margin-left:18px}#pdt-root .u-mr-8px{margin-right:8px}#pdt-root .u-mt-10px{margin-top:10px}#pdt-root .u-mt-12px{margin-top:12px}#pdt-root .u-mt-14px{margin-top:14px}#pdt-root .u-mt-16px{margin-top:16px}#pdt-root .u-mt-22px{margin-top:22px}#pdt-root .u-mt-2px{margin-top:2px}#pdt-root .u-mt-3px{margin-top:3px}#pdt-root .u-mt-4px{margin-top:4px}#pdt-root .u-mt-5px{margin-top:5px}#pdt-root .u-mt-6px{margin-top:6px}#pdt-root .u-mt-8px{margin-top:8px}#pdt-root .u-ol-none{outline:none}#pdt-root .u-ovf-auto{overflow:auto}#pdt-root .u-ovf-hidden{overflow:hidden}#pdt-root .u-ovfx-auto{overflow-x:auto}#pdt-root .u-ovfy-auto{overflow-y:auto}#pdt-root .u-ow-anywhere{overflow-wrap:anywhere}#pdt-root .u-ow-normal{overflow-wrap:normal}#pdt-root .u-p-0{padding:0}#pdt-root .u-p-0-6px{padding:0 6px}#pdt-root .u-p-10px-0{padding:10px 0}#pdt-root .u-p-10px-12px{padding:10px 12px}#pdt-root .u-p-10px-14px{padding:10px 14px}#pdt-root .u-p-12px{padding:12px}#pdt-root .u-p-12px-0{padding:12px 0}#pdt-root .u-p-14px{padding:14px}#pdt-root .u-p-14px-16px{padding:14px 16px}#pdt-root .u-p-16px{padding:16px}#pdt-root .u-p-18px{padding:18px}#pdt-root .u-p-18px-20px{padding:18px 20px}#pdt-root .u-p-1px-5px{padding:1px 5px}#pdt-root .u-p-20px{padding:20px}#pdt-root .u-p-24px-0{padding:24px 0}#pdt-root .u-p-2px{padding:2px}#pdt-root .u-p-2px-8px{padding:2px 8px}#pdt-root .u-p-32px{padding:32px}#pdt-root .u-p-40px{padding:40px}#pdt-root .u-p-4px{padding:4px}#pdt-root .u-p-4px-10px{padding:4px 10px}#pdt-root .u-p-6px-0{padding:6px 0}#pdt-root .u-p-6px-10px{padding:6px 10px}#pdt-root .u-p-6px-12px{padding:6px 12px}#pdt-root .u-p-8px{padding:8px}#pdt-root .u-p-8px-0{padding:8px 0}#pdt-root .u-p-8px-12px{padding:8px 12px}#pdt-root .u-pb-10px{padding-bottom:10px}#pdt-root .u-pb-2px{padding-bottom:2px}#pdt-root .u-pb-4px{padding-bottom:4px}#pdt-root .u-pl-12px{padding-left:12px}#pdt-root .u-pl-14px{padding-left:14px}#pdt-root .u-pl-2_4em{padding-left:2.4em}#pdt-root .u-pl-20px{padding-left:20px}#pdt-root .u-pl-22px{padding-left:22px}#pdt-root .u-pl-4px{padding-left:4px}#pdt-root .u-placeitems-center{place-items:center}#pdt-root .u-pr-104px{padding-right:104px}#pdt-root .u-rad-10px{border-radius:10px}#pdt-root .u-rad-12px{border-radius:12px}#pdt-root .u-rad-3px{border-radius:3px}#pdt-root .u-rad-4px{border-radius:4px}#pdt-root .u-rad-6px{border-radius:6px}#pdt-root .u-rad-8px{border-radius:8px}#pdt-root .u-ta-center{text-align:center}#pdt-root .u-ta-right{text-align:right}#pdt-root .u-td-none{text-decoration:none}#pdt-root .u-td-underline{text-decoration:underline}#pdt-root .u-touchaction-none{touch-action:none}#pdt-root .u-trans-background-0_2s{transition:background .2s}#pdt-root .u-trans-border-color-0_2s{transition:border-color .2s}#pdt-root .u-trans-border-radius-0_2s{transition:border-radius .2s}#pdt-root .u-trans-box-shadow-0_2s{transition:box-shadow .2s}#pdt-root .u-trans-width-0_3s{transition:width .3s}#pdt-root .u-tt-none{text-transform:none}#pdt-root .u-tt-uppercase{text-transform:uppercase}#pdt-root .u-tuo-3px{text-underline-offset:3px}#pdt-root .u-va-top{vertical-align:top}#pdt-root .u-w-0{width:0}#pdt-root .u-w-0p{width:0%}#pdt-root .u-w-100p{width:100%}#pdt-root .u-w-120px{width:120px}#pdt-root .u-w-130px{width:130px}#pdt-root .u-w-1p{width:1%}#pdt-root .u-w-32p{width:32%}#pdt-root .u-w-34p{width:34%}#pdt-root .u-w-38px{width:38px}#pdt-root .u-w-44px{width:44px}#pdt-root .u-w-5_5em{width:5.5em}#pdt-root .u-w-9_5em{width:9.5em}#pdt-root .u-wb-break-all{word-break:break-all}#pdt-root .u-wb-normal{word-break:normal}#pdt-root .u-ws-nowrap{white-space:nowrap}#pdt-root .u-ws-pre{white-space:pre}#pdt-root .u-ws-pre-wrap{white-space:pre-wrap}#pdt-root .u-minh-32px{min-height:32px}#pdt-root .u-p-2px-10px{padding:2px 10px}#pdt-root .u-minh-76px{min-height:76px}#pdt-root .u-minh-102px{min-height:102px}#pdt-root .u-c-ffb4b4{color:#ffb4b4}#pdt-root .u-c-info{color:var(--pd-ui-info,#8bc4e9)}#pdt-root .u-bdc-rgba-139-196-233-0_3{border-color:rgba(139,196,233,.3)}#pdt-root .u-bg-rgba-139-196-233-0_06{background:rgba(139,196,233,.06)}#pdt-root .u-c-secondary{color:var(--pd-ui-secondary,#c2cdd1)}#pdt-root .u-w-32px{width:32px}#pdt-root .u-h-32px{height:32px}#pdt-root .u-obf-contain{object-fit:contain}#pdt-root .u-ir-pixelated{image-rendering:pixelated}#pdt-root .u-bd-1px-solid-rgba-255-255-255-0_12{border:1px solid rgba(255,255,255,.12)}#pdt-root .u-h-8px{height:8px}#pdt-root .u-bg-rgba-255-255-255-0_08{background:rgba(255,255,255,.08)}#pdt-root .u-bg-rgba-0-0-0-0_2{background:rgba(0,0,0,.2)}#pdt-root .u-font-13px-1_5-mono{font:13px/1.5 var(--pdt-mono)}#pdt-root .u-maxh-9em{max-height:9em}#pdt-root .u-w-min-320px-100p{width:min(320px,100%)}#pdt-root .u-w-min-280px-100p{width:min(280px,100%)}#pdt-root .u-lh-1_4{line-height:1.4}#pdt-root .u-va-2px{vertical-align:2px}#pdt-root .u-c-warning{color:var(--pd-ui-warning,#e7b568)}#pdt-root .u-c-signal{color:var(--pd-ui-signal,#3ee6b5)}#pdt-root .u-fs-1_5em{font-size:1.5em}#pdt-root .u-p-6px-8px{padding:6px 8px}#pdt-root .u-bg-rgba-255-255-255-0_05{background:rgba(255,255,255,.05)}#pdt-root .u-bd-1px-solid-rgba-255-255-255-0_08{border:1px solid rgba(255,255,255,.08)}#pdt-root .u-trans-transform-0_15s{transition:transform .15s}#pdt-root .u-h-28px{height:28px}#pdt-root .u-p-6px-18px{padding:6px 18px}#pdt-root .u-bg-rgba-248-113-113-0_15{background:rgba(248,113,113,.15)}#pdt-root .u-bg-rgba-248-81-73-0_1{background:rgba(248,81,73,.1)}#pdt-root .u-bg-rgba-251-191-36-0_1{background:rgba(251,191,36,.1)}#pdt-root .u-h-6px{height:6px}#pdt-root .u-op-0_5{opacity:.5}