.px-page{--px-green:#3fb950;--px-line:#282828;--px-muted:#969696;line-height:1.55}.px-main{max-width:1600px;min-height:70vh;margin:auto;padding:42px 64px 80px}.px-page .ph-header__right{margin-left:auto}.px-page svg{vertical-align:middle;flex-shrink:0}.px-page h1{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.2}.px-page h2{font-size:21px;font-weight:500;line-height:1.35}.px-page h3{font-size:16px;font-weight:500}.px-page p{line-height:1.65}.px-muted{color:var(--px-muted)}.px-green{color:var(--px-green)}.px-mono,.px-page code,.px-page pre{font-family:var(--pitma-font-mono);font-variant-numeric:tabular-nums}.px-page code{font-size:.9em}.px-heading{justify-content:space-between;align-items:center;gap:32px;padding:16px 0 36px;display:flex}.px-heading h1{margin-top:14px}.px-heading p{color:var(--px-muted);margin-top:14px;font-size:16px}.px-eyebrow{color:var(--px-green);font-family:var(--pitma-font-mono);letter-spacing:.09em;align-items:center;gap:9px;font-size:12px;display:flex}.px-score{border-left:1px solid var(--px-line);white-space:nowrap;color:var(--px-muted);gap:3px;padding:8px 0 8px 34px;font-size:13px;display:grid}.px-score>.px-mono{color:#f5f5f5;font-size:35px;line-height:1.1}.px-tabs{border-bottom:1px solid var(--px-line);scrollbar-width:none;align-items:stretch;gap:20px;margin-bottom:26px;display:flex;overflow:auto}.px-page .px-tabs>button{white-space:nowrap;color:#aaa;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 3px;font-size:14px;font-weight:400;display:flex;position:relative}.px-page .px-tabs>button[aria-selected=true],.px-page .px-tabs>button[aria-pressed=true]{color:#f5f5f5;border-bottom-color:var(--px-green);font-weight:500}.px-tabs .px-refresh{margin-left:auto}.px-count{font-family:var(--pitma-font-mono);text-align:center;border:1px solid #333;border-radius:20px;min-width:22px;padding:0 6px;font-size:11px}.px-list-toolbar{justify-content:space-between;gap:20px;margin:24px 0 16px;display:flex}.px-search{color:#969696;border:1px solid #333;border-radius:6px;align-items:center;gap:10px;width:100%;max-width:550px;padding:9px 13px;display:flex}.px-page input,.px-page textarea,.px-page select{color:#f5f5f5;max-width:100%;accent-color:var(--px-green);background:#080808;border:1px solid #333;border-radius:6px;padding:10px 12px;font:400 14px/1.5 Arial,Helvetica,sans-serif}.px-page textarea{resize:vertical;min-height:100px}.px-search input{border:0;outline:none;width:100%;min-width:0;padding:0}.px-search:focus-within{outline:2px solid var(--px-green);outline-offset:2px}.px-page label{font-size:14px;font-weight:500}.px-page form>label,.px-page .px-padding>label{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.ph-page .px-button{color:#f5f5f5;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #393939;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.ph-page .px-button:hover:enabled,.ph-page a.px-button:hover{background:#1b1b1b;border-color:#555}.ph-page .px-primary{background:#238636;border-color:#3b984b}.ph-page .px-primary:hover:enabled,.ph-page a.px-primary:hover{background:#2c9741;border-color:#4aad5c}.ph-page .px-button:disabled{opacity:.45;cursor:not-allowed}.px-panel{border:1px solid var(--px-line);background:#080808;border-radius:8px;overflow:hidden}.px-panel-heading{border-bottom:1px solid var(--px-line);background:#101010;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.px-padding{padding:22px}.px-padding p+p{margin-top:12px}.px-project-row{border-bottom:1px solid var(--px-line);align-items:center;gap:18px;padding:25px 24px;display:flex}.px-project-row:last-child{border-bottom:0}.px-project-row>div{flex:1;min-width:0}.px-project-row h2{overflow-wrap:anywhere;font-size:18px;font-weight:600}.px-project-row p{color:var(--px-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:740px;margin-top:6px;font-size:14px;display:-webkit-box;overflow:hidden}.px-repo-title:hover,.px-repo-title:focus-visible{color:var(--px-green)}.px-tag{color:#aaa;white-space:nowrap;border:1px solid #333;border-radius:20px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;line-height:1.6;display:inline-flex}.px-empty{text-align:center;max-width:850px;margin:auto;padding:64px 24px}.px-empty>svg{color:#777;margin:0 auto 18px;display:block}.px-empty h2{margin-bottom:12px}.px-empty p{color:var(--px-muted);max-width:580px;margin:12px auto 24px}.px-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.px-steps>div{padding:10px 8px 0}.px-steps .px-mono{color:var(--px-green);font-size:12px}.px-steps h3{margin:12px 0 8px}.px-steps p{color:var(--px-muted);font-size:14px}.px-footer{border-top:1px solid var(--px-line);color:#777;justify-content:space-between;max-width:1344px;margin:auto;padding:26px 0;font-size:12px;display:flex}.px-footer>span{font-family:var(--pitma-font-mono);letter-spacing:.08em}.px-footer a{color:#aaa;font-size:14px}.px-back{align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:inline-flex;color:#999!important}.px-repo-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.px-repo-heading>div{flex:1;min-width:0}.px-repo-heading p{color:#969696;margin-bottom:3px;font-size:14px}.px-repo-heading h1{overflow-wrap:anywhere;font-size:29px}.px-repo-meta{color:var(--px-muted);flex-wrap:wrap;align-items:center;gap:25px;margin:20px 0 24px;font-size:13px;display:flex}.px-repo-meta>a,.px-repo-meta>span{align-items:center;gap:7px;display:flex}.px-workspace{grid-template-columns:255px minmax(0,1fr);gap:36px;padding-top:8px;display:grid}.px-task-nav{border-right:1px solid var(--px-line);padding-right:24px}.px-task-nav h2{color:#999;margin-bottom:16px;font-size:14px}.px-page .px-task-nav>button{text-align:left;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:11px;width:100%;margin-bottom:5px;padding:12px 10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.px-task-nav>button small{color:#777;font-family:var(--pitma-font-mono);margin-top:4px;font-size:11px;display:block}.px-page .px-task-nav>button[aria-current]{background:#0e1710;border-color:#24462b}.px-task-nav>button>svg{margin-top:2px}.px-task-dot{border:1px solid #555;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin:5px 2px 0}.px-task-nav>p{color:#777;font-size:12px}.px-progress{background:#232323;border-radius:3px;height:4px;margin:25px 0 12px;overflow:hidden}.px-progress>span{background:var(--px-green);height:100%;transition:width .3s;display:block}.px-task-heading{margin-bottom:24px}.px-task-heading h2{margin:14px 0 12px;font-size:25px;font-weight:600}.px-task-heading p{color:#aaa;max-width:850px;font-size:15px}.px-editor-form{gap:22px;display:grid}.px-editor-label{border:1px solid #333;border-radius:8px;overflow:hidden;gap:0!important;margin:0!important;display:block!important}.px-editor-label>span{font-family:var(--pitma-font-mono);background:#111;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:flex}.px-editor-label small{color:#888;margin-left:auto;font-size:11px}.px-editor-label textarea{tab-size:4;width:100%;min-height:350px;font:13px/1.8 var(--pitma-font-mono);white-space:pre;resize:vertical;border:0;border-radius:0;padding:20px;display:block;overflow:auto}.px-editor-form .px-explanation{min-height:125px}.px-editor-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.px-editor-footer>span{max-width:380px;font-size:12px}.px-new{max-width:740px;margin:0 auto}.px-new>svg{margin:10px 0 18px;display:block}.px-new h1{margin-bottom:14px}.px-new>p{color:#aaa;margin-bottom:30px}.px-new form{gap:22px;display:grid}.px-new form>label{margin:0}.px-new-tasks h2{margin-bottom:12px;font-size:16px}.px-new-tasks>div{border-bottom:1px solid #242424;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.px-new-tasks>div>svg{color:var(--px-green)}.px-new-tasks .px-mono{color:#777;margin-left:auto;font-size:12px}.px-new .px-padding>p{color:#999;margin-top:7px;font-size:13px}.px-new form>.px-muted{font-size:13px}.px-new form>.px-button{justify-self:start}.px-error{color:#f1b8b3;border:1px solid #703833;border-radius:6px;padding:14px 18px;font-size:14px;margin:18px 0!important}.px-qualify{background:#0b100c;border:1px solid #294c31;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0;padding:25px;display:flex}.px-qualify>div{flex:1;min-width:250px}.px-qualify h2{margin-bottom:8px;font-size:19px}.px-qualify p{color:#aaa;font-size:14px}.px-qualify form{gap:20px;width:100%;display:grid}.px-qualify fieldset{border:1px solid #333;border-radius:6px;margin:0;padding:16px}.px-qualify legend{padding:0 8px;font-size:14px}.px-qualify legend>span{margin-top:7px;display:block}.px-qualify fieldset label{align-items:flex-start;gap:10px;padding:8px 0;font-weight:400;display:flex}.px-qualify input{margin-top:4px}.px-qualify code{color:#ccc}.px-qualify form>.px-button{justify-self:start}.px-code-layout{grid-template-columns:240px minmax(0,1fr);gap:25px;display:grid}.px-file-list{border:1px solid #282828;border-radius:6px;align-self:start;overflow:hidden}.px-page .px-file-list>button{text-align:left;width:100%;font:12px var(--pitma-font-mono);border-bottom:1px solid #202020;align-items:center;gap:9px;padding:13px;display:flex}.px-page .px-file-list>button[aria-current]{background:#102015}.px-code-main .px-panel-heading>.px-button{margin-left:auto;padding:5px 9px;font-size:12px}.px-source{min-height:260px;margin:0;padding:25px;font-size:13px;line-height:1.9;overflow:auto}.px-readme{border-top:1px solid #282828;padding:25px}.px-readme h2{margin-bottom:18px;font-size:22px}.px-readme p{white-space:pre-wrap;color:#aaa;margin-bottom:16px;font-size:14px}.px-pr-selector{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.px-page .px-pr-selector>button{color:#aaa;border:1px solid #303030;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.px-page .px-pr-selector>.is-selected{color:#f5f5f5;background:#0f1b12;border-color:#3d7348}.px-pr-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.px-pr-heading h2{font-size:26px;font-weight:500}.px-pr-heading p{color:#999;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.px-state{color:#6bd37b;background:#153a1c;border:1px solid #295736;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.px-state--merged{background:#1e3022}.px-tabs--small{gap:22px;margin-bottom:24px}.px-pr-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px;display:grid}.px-pr-main{min-width:0}.px-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.px-avatar{color:#ccc;background:#1a1a1a;border:1px solid #414141;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.px-timeline{padding:24px 15px}.px-timeline>div{align-items:flex-start;gap:14px;padding:12px 0;display:flex;position:relative}.px-timeline svg{color:#969696;margin-top:3px}.px-timeline p{font-size:13px}.px-timeline p>span,.px-timeline small{color:#969696;margin-top:6px;display:block}.px-obsolete{opacity:.55}.px-comment{margin-bottom:18px}.px-comment-form{flex-direction:column;gap:12px;margin:24px 0;display:flex}.px-comment-form textarea{width:100%;min-height:105px}.px-comment-form .px-button{align-self:flex-end}.px-comment-form>button[type=button]{color:#aaa;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.px-review-form .px-padding{gap:18px;display:grid}.px-review-form p{color:#999;font-size:14px}.px-review-form label{margin:0}.px-review-form .px-button{justify-self:start}.px-pr-sidebar{font-size:13px}.px-pr-sidebar h3{color:#aaa;margin-bottom:14px;font-size:13px}.px-reviewer{align-items:center;gap:9px;margin-bottom:15px;display:flex}.px-reviewer>span:nth-child(2){flex:1}.px-reviewer small{color:#777;font-size:11px;display:block}.px-pr-sidebar>.px-button{white-space:normal;width:100%;margin-top:14px}.px-merge-requirements{border-top:1px solid #282828;margin-top:24px;padding-top:22px}.px-merge-requirements p{align-items:center;gap:9px;margin-bottom:10px;display:flex}.px-merge-requirements span{color:#77be84}.px-merge-requirements .px-muted{margin-top:15px;font-size:12px;display:block}.px-merge-button+.px-muted{margin-top:12px;font-size:12px}.px-sidebar-task{border-top:1px solid #282828;margin-top:24px;padding-top:22px}.px-sidebar-task p{color:#969696;margin-bottom:15px;font-size:12px}.px-merged{color:#b8e9c1;background:#0d1a10;border:1px solid #2d5636;border-radius:8px;align-items:center;gap:18px;margin:24px 0;padding:22px;animation:.5s px-merge;display:flex}.px-merged>div{flex:1}.px-merged strong,.px-merged h3{color:#f5f5f5}.px-merged p{margin-top:6px;font-size:13px}.px-merged>a{font-size:13px}.px-check{border-bottom:1px solid #242424;gap:14px;padding:15px 0;font-size:14px;display:flex}.px-check p{color:#999;margin-top:4px;font-size:13px}.px-check+.px-button{margin-top:20px}.px-check>span{font-size:17px}.px-diff{max-height:650px;font:12px/1.9 var(--pitma-font-mono);overflow:auto}.px-diff-line{min-width:max-content;padding-right:16px;display:flex}.px-diff-line>span:first-child,.px-diff-line>button{text-align:right;color:#737373;width:40px;font:inherit;flex-shrink:0;padding:0 10px}.px-diff-line>span:nth-child(3){text-align:center;flex-shrink:0;width:20px}.px-diff-line code{font:inherit;white-space:pre;padding-right:16px}.px-page .px-diff-line>button:hover:enabled{color:#fff;background:#24492c}.px-diff-line--add{background:#102819}.px-diff-line--remove{background:#301716}.px-diff-line--add code{color:#b9dfc1}.px-diff-line--remove code{color:#debab8}.px-compare{align-items:center;gap:8px;margin-left:auto;display:flex;font-size:12px!important}.px-compare select{padding:4px 8px;font-size:12px}.px-materials{max-width:960px}.px-materials>h2{margin-bottom:24px}.px-material{align-items:center;gap:18px;margin:15px 0;padding:22px;display:flex}.px-material>div{flex:1}.px-material h3{margin-bottom:8px}.px-material p{color:#969696;font-size:13px}@keyframes px-merge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1700px){.px-main:not(.pf-main){max-width:1728px}}@media (max-width:1100px){.px-main{padding:30px 32px 60px}}@media (max-width:1050px){.px-workspace{grid-template-columns:210px minmax(0,1fr);gap:24px}.px-pr-layout{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.px-footer{margin:0 28px}.px-code-layout{grid-template-columns:190px minmax(0,1fr)}.px-editor-footer{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.px-page .ph-header{flex-wrap:wrap;gap:12px 22px;height:auto;min-height:106px;padding:18px 20px 0}.px-page .ph-header nav{flex-basis:100%;order:3;gap:24px;height:42px}.px-page .ph-header nav a[aria-current]:after{bottom:-12px}.px-main{padding:26px 20px 50px}.px-heading{align-items:flex-start;gap:20px}.px-heading h1{font-size:30px}.px-heading p{font-size:14px}.px-score{white-space:normal;flex-shrink:0;width:100px;padding-left:15px;font-size:11px}.px-score>.px-mono{font-size:28px}.px-eyebrow{font-size:10px}.px-tabs{gap:19px}.px-page .px-tabs>button{font-size:13px}.px-project-row{gap:12px;padding:19px 16px}.px-project-row .px-tag{display:none}.px-project-row h2{font-size:16px}.px-project-row p{font-size:12px}.px-list-toolbar{flex-wrap:wrap;gap:12px}.px-list-toolbar>.px-button{width:100%}.px-steps{grid-template-columns:1fr;gap:18px}.px-steps>div{border-bottom:1px solid #242424;padding-bottom:18px}.px-footer{flex-direction:column;gap:12px;margin:0 20px}.px-workspace,.px-pr-layout,.px-code-layout{grid-template-columns:1fr}.px-task-nav{border:0;padding:0}.px-task-nav>h2,.px-task-nav>p,.px-task-nav>.px-progress{display:none}.px-task-nav{gap:8px;display:flex;overflow:auto}.px-page .px-task-nav>button{flex:1;min-width:185px;margin:0;font-size:12px}.px-task-heading h2{font-size:22px}.px-task-heading p{font-size:14px}.px-repo-heading h1{font-size:24px}.px-repo-heading>.px-tag{margin-left:38px}.px-repo-meta{gap:12px;font-size:12px}.px-editor-label textarea{min-height:300px;padding:14px;font-size:12px}.px-pr-heading{flex-direction:column;align-items:flex-start}.px-pr-heading h2{font-size:22px}.px-pr-sidebar{border-top:1px solid #282828;padding-top:25px}.px-merged{flex-wrap:wrap;padding:18px}.px-merged>a{width:100%}.px-padding{padding:18px}.px-new-tasks>div{flex-wrap:wrap}.px-new-tasks .px-mono{font-size:10px}.px-qualify{padding:18px}.px-file-list{display:flex;overflow:auto}.px-file-list>.px-panel-heading{display:none}.px-page .px-file-list>button{white-space:nowrap;border-right:1px solid #333}.px-compare{width:100%;margin-left:0}.px-empty{padding:40px 16px}.px-material{padding:18px}.px-qualify>div{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.px-merged{animation:none}.px-progress>span{transition:none}}.px-python{color:#d4d4d4;font-family:var(--pitma-font-mono);font-variant-ligatures:none}.px-python .py-keyword{color:#cc7832}.px-python .py-string{color:#6aab73}.px-python .py-comment{color:#858585;font-style:italic}.px-python .py-number{color:#6897bb}.px-python .py-function{color:#ffc66d}.px-python .py-class{color:#a9b7c6}.px-python .py-builtin{color:#b3aeef}.px-python .py-decorator{color:#bbb529}.px-python-editor .cm-editor{text-align:left;background:#101010;min-height:350px;font-size:13px;line-height:1.8}.px-python-editor .cm-scroller{font-family:var(--pitma-font-mono);tab-size:4;max-height:560px;overflow:auto}.px-python-editor .cm-content{caret-color:#f5f5f5;min-height:350px;padding:16px 0}.px-python-editor .cm-line{padding:0 16px}.px-python-editor .cm-gutters{color:#666;background:#101010;border-right:1px solid #252525;min-width:43px}.px-python-editor .cm-lineNumbers .cm-gutterElement{padding:0 10px}.px-python-editor .cm-activeLine,.px-python-editor .cm-activeLineGutter{background:#ffffff07}.px-python-editor .cm-cursor{border-left-color:#f5f5f5}.px-python-editor .cm-selectionBackground,.px-python-editor .cm-focused .cm-selectionBackground{background:#264366!important}.px-python-editor .cm-content ::selection{background:#264366}.px-python-editor .cm-editor.cm-focused{outline-offset:-1px;outline:1px solid #3fb950}.px-python-editor .cm-matchingBracket{background:#3fb95025;outline:1px solid #3fb95060}.px-editor-help{color:#999;margin-top:-8px;font-size:13px;line-height:1.7}.px-editor-help p+p{margin-top:8px}.px-editor-help code{color:#d4d4d4;font-family:var(--pitma-font-mono);overflow-wrap:anywhere}.px-diff-line--add code,.px-diff-line--remove code{color:#d4d4d4}.px-check-summary{background:#0e0e0e;border:1px solid #353535;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:20px;display:flex}.px-check-summary strong{font-size:15px;font-weight:500}.px-check-summary p{color:#aaa;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.7}.px-check-symbol{font:20px/1.2 var(--pitma-font-mono);flex-shrink:0}.px-check-summary--passed{border-color:#3fb95060}.px-check-summary--failed{border-color:#a9474766}.px-check-summary--unavailable{border-color:#9b804b66}.px-check-summary--running .px-check-symbol{animation:1.5s linear infinite px-check-spin}.px-check-summary--passed .px-check-symbol,.px-check--passed>span,.px-check-indicator--passed{color:#3fb950}.px-check-summary--failed .px-check-symbol,.px-check--failed>span,.px-check-indicator--failed{color:#e58c8c}.px-check-summary--unavailable .px-check-symbol,.px-check-indicator--unavailable{color:#c5a56a}.px-check-indicator--running{color:#3fb950}.px-check-indicator{font:14px var(--pitma-font-mono)}.px-page .px-check-details{color:#3fb950;text-underline-offset:4px;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-flex}.px-check div{min-width:0}.px-check p{overflow-wrap:anywhere}.px-check-summary code{font-family:var(--pitma-font-mono)}@keyframes px-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.px-check-summary--running .px-check-symbol{animation:none}}@media (max-width:650px){.px-python-editor .cm-editor{font-size:12px}.px-python-editor .cm-line{padding:0 10px}.px-check-summary{padding:16px}}.px-page .px-search input:focus-visible{box-shadow:none;outline:none}.px-editor-footer>.px-button{margin-left:auto}.px-star{flex-shrink:0;position:relative}.ph-page .px-star-button{color:var(--px-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;line-height:1.4;display:inline-flex}.ph-page .px-star-button:hover{color:#f5f5f5}.px-star-button:focus-visible{outline:1px solid var(--px-green);outline-offset:4px}.px-star-button:disabled{opacity:.45;cursor:wait}.px-star small{z-index:2;color:#e58c8c;background:#080808;border:1px solid #733;width:220px;padding:8px;position:absolute;top:100%;right:0}.px-repo-heading .px-star{margin-left:12px}@media (max-width:380px){.px-main,.px-page .ph-header{padding-inline:16px}}.px-project-row>.px-star,.px-repo-heading>.px-star{flex:none}.px-github-export{margin-top:16px}.px-pr-sidebar .px-github-export>.px-button{white-space:normal;width:100%}.px-merge-status{align-items:center;gap:8px;display:flex}.px-export-dialog{color:#f5f5f5;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);font:inherit;background:#080808;border:1px solid #303030;border-radius:12px;margin:auto;padding:24px;overflow:auto}.px-export-dialog::backdrop{background:#000000bf}.px-export-heading{align-items:center;gap:12px;display:flex}.px-export-heading h2{flex:1;margin:0;font-size:20px;font-weight:600}.px-export-heading>.px-button{padding:8px}.px-export-form{gap:20px;margin-top:20px;display:grid}.px-export-form p{color:#a3a3a3;margin:0;line-height:1.6}.px-export-form label{gap:8px;font-size:14px;display:grid}.px-export-form label span{color:#888}.px-export-form input,.px-export-form select{color:#f5f5f5;width:100%;min-width:0;font:inherit;background:#080808;border:1px solid #303030;border-radius:6px;padding:12px}.px-export-form input:focus-visible,.px-export-form select:focus-visible{outline-offset:2px;outline:2px solid #3fb950}.px-export-form .px-export-note{font-size:12px}.px-export-form .px-error{color:#f19a98}.px-person-link:hover{color:#3fb950;text-underline-offset:3px;text-decoration:underline}.px-person-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #3fb950}.px-avatar.pf-photo{flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.px-avatar.pf-photo img{object-fit:cover;width:100%;height:100%;display:block}.px-reviewer.px-person-link{text-decoration:none}.ph-page .px-delete-trigger{color:var(--px-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.ph-page .px-delete-trigger:hover{color:#f1b8b3;background:#1b1b1b}.px-delete-trigger:focus-visible{outline:1px solid var(--px-green);outline-offset:2px}.px-delete-dialog h2{font-weight:600}.px-delete-dialog>p{color:var(--px-muted);margin-top:16px;font-size:14px}.px-delete-dialog>.px-delete-name{color:#f5f5f5;overflow-wrap:anywhere;font-weight:600}.px-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ph-page .px-danger{color:#f1b8b3;border-color:#703833}.ph-page .px-danger:hover:enabled{background:#301714;border-color:#a54d44}.px-delete-notice{color:var(--px-green);margin:16px 0;font-size:14px}.px-compare{min-width:0;max-width:100%}.px-compare>span{white-space:nowrap;flex:none}.px-compare button.pitma-select.pitma-select{flex:auto;width:auto;min-width:0}
