:root{--bs-dark:#000;--bs-success:#0f6;--bs-danger:#ff3b3b;--bs-border-color:#1a4d1a;--bs-body-bg:#000;--bs-body-color:#d7fce1;--bs-secondary-color:#baf7c9;--bs-tertiary-bg:#050a07;--bs-emphasis-color:#fff}html:root{--bs-success:#0f6;--bs-success-rgb:0, 255, 102}.theme-itpro{--terminal-accent:#35bd73;--terminal-bg:#000;--terminal-text:#d7fce1;--bs-success:#35bd73;--bs-success-rgb:53, 189, 115}.theme-gaming{--terminal-accent:#ff3b3b;--terminal-bg:#120505;--terminal-text:#ffd4d4}.theme-personal{--terminal-accent:#ffc107;--terminal-bg:#0c0900;--terminal-text:#ffe9b0}html{scroll-behavior:smooth}body{background:var(--terminal-bg);color:var(--terminal-text);font-family:Fira Code,monospace;font-size:16px;line-height:1.6}.bg-dark,.bg-secondary,.bg-body,.offcanvas,.offcanvas-body,.card,.card-body,.card-header,.card-footer,.modal-content,.dropdown-menu,.btn-dark{background-color:#000!important}body .text-muted,body .text-secondary,body .text-light-emphasis,.text-muted,.text-secondary,.text-light-emphasis{color:#b7f7c8!important}.theme-gaming .text-success,.theme-gaming .text-muted,.theme-gaming .text-secondary,.theme-gaming .text-light-emphasis,.theme-gaming .small,.theme-gaming .form-label,.theme-gaming .btn,.theme-gaming .card,.theme-gaming .border-success,.theme-gaming .text-danger,.theme-gaming .text-success{color:#ffb5b5!important}.theme-gaming .border-success,.theme-gaming .border-success.border-opacity-25,.theme-gaming .btn-outline-success,.theme-gaming .form-control,.theme-gaming .badge,.theme-gaming .card,.theme-gaming .terminal-item-shell,.theme-gaming .terminal-section-shell{border-color:#ff3b3b66!important}.theme-gaming .bg-dark,.theme-gaming .card,.theme-gaming .bg-black,.theme-gaming .terminal-panel{background-color:#100303f5!important}.theme-personal .text-success,.theme-personal .text-muted,.theme-personal .text-secondary,.theme-personal .text-light-emphasis,.theme-personal .small,.theme-personal .form-label,.theme-personal .btn,.theme-personal .card,.theme-personal .border-success,.theme-personal .text-danger,.theme-personal .text-success{color:#ffe9b0!important}.theme-personal .border-success,.theme-personal .border-success.border-opacity-25,.theme-personal .btn-outline-success,.theme-personal .form-control,.theme-personal .badge,.theme-personal .card,.theme-personal .terminal-item-shell,.theme-personal .terminal-section-shell{border-color:#ffc10766!important}.theme-personal .bg-dark,.theme-personal .card,.theme-personal .bg-black,.theme-personal .terminal-panel{background-color:#120e00f5!important}.chart-bar{background:#ffffff08;border:1px solid #ff3b3b26;border-radius:8px;align-items:flex-end;gap:4px;height:72px;padding:10px 8px 8px;display:flex}.chart-bar-segment{border-radius:4px 4px 0 0;flex:1;min-height:8px;transition:height .6s;display:block;box-shadow:0 0 12px #ff3b3b4d}.info-modal-backdrop{--bs-backdrop-bg:#000;--bs-backdrop-opacity:.75}.chart-danger{background:linear-gradient(#ff4c4cf2,#ff3b3b80)}.chart-warning{background:linear-gradient(#ffa64df2,#ff780080)}.chart-success{background:linear-gradient(#51ff77f2,#23c44e80)}.chart-personal{background:linear-gradient(#ffe082f2,#ffc10780)}.disk-meter{background:#ffffff0f;border:1px solid #ff3b3b2e;border-radius:999px;width:100%;height:6px;margin-top:4px;overflow:hidden}.disk-meter-fill{border-radius:999px;height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #ff3b3b59}.ai-usage-grid{gap:.7rem;display:grid}.ai-usage-row{min-width:0}.ai-usage-meter{background:#ffffff0f;border:1px solid #ffc1072e;border-radius:999px;width:100%;height:7px;margin-top:.3rem;overflow:hidden}.ai-usage-meter-fill{border-radius:inherit;background:#ffc107;height:100%;transition:width .3s;display:block}.ai-usage-meter-unknown{background:repeating-linear-gradient(135deg,#9aa0a68c 0 5px,#9aa0a626 5px 10px);width:35%!important}.ai-usage-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0}.ai-usage-toggle:hover .ai-usage-title{color:#ffc107!important}.ai-usage-models-list{background:#00000040;border:1px solid #ffc1071f;border-radius:4px;margin-top:.35rem;padding:.4rem .6rem}.ai-model-badge{color:#ffc107;letter-spacing:.04em;background:#ffc1071a;border:1px solid #ffc10733;border-radius:3px;padding:.1rem .35rem;font-size:.62rem}.ai-quota-window-label{color:#ffc107;text-transform:uppercase;letter-spacing:.04em;font-family:monospace;font-size:.65rem}.ai-quota-window-value{color:#ffc107bf;font-family:monospace;font-size:.65rem}.ai-quota-window-meter{background:#ffc10714;border:1px solid #ffc10726;border-radius:999px;height:4px;margin-top:.15rem;position:relative;overflow:hidden}.ai-quota-window-meter-fill{background:#ffc107;border-radius:999px;width:0;transition:width .3s;position:absolute;inset:0}.status-online{color:#00e676!important}.status-offline{color:#ff5252!important}.status-unknown{color:#9aa0a6!important}.terminal-overlay-window{z-index:1050;background:#050505fa;max-height:80vh;position:fixed;inset:10vh 8vw auto;overflow-y:auto;box-shadow:0 0 0 100vmax #000000c7,0 0 28px #ff3b3b40;padding:1rem!important}.terminal-overlay-header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.6rem;font-family:monospace;display:flex}.orin-personal-overlay-frame{background:#120e00fa;border:1px solid #ffc107a6;padding:.75rem;box-shadow:0 0 0 100vmax #000000c7,0 0 30px #ffc10740}.orin-personal-overlay-title{color:#ffc107;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-family:monospace;display:flex}.gaming-category-toggle{box-sizing:border-box;background:#ff3b3b0a;border-radius:4px;justify-content:space-between;align-items:center;width:100%;display:flex;border:1px solid #ff3b3b4d!important;padding:1rem!important}.gaming-section-toggle{box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;width:100%;display:flex;border:1px solid #ff3b3b40!important;padding:1rem!important}.personal-accordion>summary{box-sizing:border-box;cursor:pointer;background:#ffc10708;border:1px solid #ffc10733;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-bottom:.6rem;padding:1rem;list-style:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.personal-accordion>summary:hover{transform:translateY(-1px);box-shadow:0 0 15px #ffc10759;border-color:#ffc107!important}.personal-accordion>summary::-webkit-details-marker{display:none}.personal-accordion>summary:after{content:"[+]";color:#ffc107;margin-left:.5rem;font-family:monospace;font-size:.875rem}.personal-accordion[open]>summary:after{content:"[-]"}#personal-wrota>summary:after{display:none}@media (max-width:576px){.terminal-overlay-window{max-height:90vh;inset:5vh 1rem auto}}.status-online-badge{background:#00e6761f;border:1px solid #00e67666;font-size:.7rem;color:#00e676!important}.status-offline-badge{background:#ff52521f;border:1px solid #ff525266;font-size:.7rem;color:#ff5252!important}.status-unknown-badge{background:#9aa0a61f;border:1px solid #9aa0a666;font-size:.7rem;color:#9aa0a6!important}.self-role-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.self-role-grid .orin-provider-controls{min-width:0;max-width:100%}.self-role-grid .orin-provider-controls .form-select{text-overflow:ellipsis;min-width:0;max-width:100%}.self-role-grid{align-items:stretch;gap:.5rem}.self-role-card{background:#00000040;border:1px solid #ff3b3b40;border-radius:4px;flex-direction:column;justify-content:space-between;padding:.5rem .6rem;display:flex}.bg-darker{background-color:#0a0f0a!important}.card{border-radius:8px;box-shadow:0 0 20px #00ff660d}.terminal-panel{border-width:1px;overflow:hidden}.hover-glow:hover{box-shadow:0 0 15px #0f63;border-color:#0f6!important}.hover-glow-gaming{transition:transform .18s,box-shadow .18s,border-color .18s}.hover-glow-gaming:hover{transform:translateY(-1px);box-shadow:0 0 15px #ff3b3b59;border-color:#ff3b3b!important}.hover-glow-personal{transition:transform .18s,box-shadow .18s,border-color .18s}.hover-glow-personal:hover{transform:translateY(-1px);box-shadow:0 0 15px #ffc10759;border-color:#ffc107!important}.command-button{transition:transform .18s,box-shadow .18s,border-color .18s}.command-button:hover{transform:translateY(-1px)}.command-button.loading{opacity:.9}.unlock-panel{background:#00ff6605;border:1px solid #00ff662e;border-radius:10px;padding:2rem 1rem}.unlock-meter{background:#ffffff14;border:1px solid #0f63;border-radius:999px;width:min(320px,75%);height:8px;overflow:hidden}.unlock-meter-fill{background:linear-gradient(90deg,#00ff6680,#0f6);height:100%;transition:width .2s;box-shadow:0 0 14px #0f69}.portrait-shell{z-index:15;pointer-events:none;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 0 30px #00ff6642,0 0 60px #00ff6629}.theme-gaming .portrait-shell{box-shadow:0 0 30px #ff3b3b73,0 0 80px #ff3b3b38}.portrait-frame,.portrait-shell .card-header,.portrait-shell .card-footer{pointer-events:auto}.portrait-shell .btn{cursor:pointer}.portrait-flash{transform:scale(1.06);box-shadow:0 0 120px #00ff66e6,0 0 220px #00ff6680,0 0 320px #00ff6640}.theme-gaming .portrait-flash{box-shadow:0 0 120px #ff3b3be6,0 0 220px #ff3b3b80,0 0 320px #ff3b3b40}.portrait-frame{overflow:hidden}.scanline-overlay{opacity:.28;pointer-events:none;background:linear-gradient(#0000 50%,#00ff501f 50%) 0 0/100% 4px}.status-dot{background:#0f6;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 18px #0f6,0 0 36px #0f6c,0 0 56px #00ff6680}.tiny-spinner{border:2px solid #00ff6640;border-top-color:#0f6;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin;display:inline-block}.content-shell{overflow:hidden}.terminal-section-shell{background:#040906eb;border:1px solid #00ff661f;border-radius:10px;padding:1rem 1rem .5rem}.terminal-item-shell{background:#0009;border:1px solid #00ff661a;border-radius:8px;padding:.8rem .9rem}.experience-entry{background:linear-gradient(#00ff661a,#0000008c);border-color:#00ff6647}.experience-title,.experience-meta,.experience-description{color:#fff!important}.experience-description{letter-spacing:.01em;font-weight:500;line-height:1.6}.text-success-emphasis{color:#f2fff6!important}.terminal-badge{border:1px solid #00ff661f;border-radius:999px;padding:.35rem .5rem;font-size:.72rem;color:#aaf8c3!important;background:#00ff660f!important}.blinking-cursor{background:#0f6;width:8px;height:16px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple-expand{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes orin-talk{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1.5px)rotate(-3deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-1px)rotate(3deg)}}.orin-avatar-talking{animation:.5s ease-in-out infinite orin-talk}@keyframes mind-read-pulse{0%,to{box-shadow:0 0 6px #a78bfa59}50%{box-shadow:0 0 16px #a78bfab3}}.mind-read-bubble{animation:2.4s ease-in-out infinite mind-read-pulse;border-radius:42% 58% 55% 45%/48% 42% 58% 52%!important}body:after{content:"";pointer-events:none;z-index:9999;background:linear-gradient(#0000 50%,#00ff6608 50%) 0 0/100% 4px;position:fixed;inset:0}.btn.merch-entry{--heat:.6;isolation:isolate;color:#ffe2a8;background:radial-gradient(120% 140% at 50% 115%, rgba(255, 120, 20, calc(.18 + var(--heat) * .3)) 0%, rgba(160, 30, 10, calc(var(--heat) * .25)) 45%, transparent 75%), linear-gradient(90deg, #120805 0%, #2a0d06 55%, #4a1506 100%);border:1px solid rgba(255, calc(60 + var(--heat) * 80), 20, calc(.55 + var(--heat) * .3));box-shadow:0 0 calc(10px + var(--heat) * 26px) rgba(255, 110, 20, calc(.25 + var(--heat) * .3)), inset 0 calc(-8px - var(--heat) * 14px) calc(18px + var(--heat) * 20px) rgba(255, 90, 10, calc(.2 + var(--heat) * .25));cursor:pointer;font-size:1.05rem;position:relative;overflow:visible}.btn.merch-entry:hover,.btn.merch-entry:focus-visible,.btn.merch-entry:active{color:#fff6de;background:radial-gradient(120% 140% at 50% 115%, rgba(255, 150, 30, calc(.25 + var(--heat) * .35)) 0%, rgba(190, 40, 10, calc(var(--heat) * .3)) 45%, transparent 75%), linear-gradient(90deg, #160906 0%, #331006 55%, #5a1a06 100%);border-color:#ffb000;outline:none}.btn.merch-entry:disabled{opacity:1}.merch-fire-canvas{z-index:0;pointer-events:none;position:absolute;left:0}.merch-entry-cmd,.merch-entry-label{z-index:1;position:relative}.merch-entry-dollar{color:#ff9a3c}.merch-entry-label{letter-spacing:.14em;color:#fff3d0;text-shadow:0 0 calc(4px + var(--heat) * 6px) #ffdc8ce6, 0 0 calc(10px + var(--heat) * 16px) #ff7814d9, 0 0 calc(22px + var(--heat) * 30px) #e01b2499;font-size:1.35rem;font-weight:800}.merch-entry-arrow{animation:1.1s ease-in-out infinite merch-arrow;display:inline-block}.merch-entry-cmd,.merch-entry-label{white-space:nowrap}@media (max-width:575.98px){.btn.merch-entry{flex-direction:column;gap:6px;align-items:flex-start!important;padding:1.1rem 1.1rem 1.3rem!important}.merch-entry-cmd{opacity:.85;font-size:.85rem}.merch-entry-label{text-align:center;letter-spacing:.1em;align-self:stretch;font-size:clamp(1.1rem,6.4vw,1.6rem)}}.btn.merch-entry.merch-entry-calm{color:#8dffb0;background:radial-gradient(85% 120%,#28ff6e33 0%,#0a5a2447 45%,#0000008c 78%,#000000eb 100%) 0 0/100% 100%,linear-gradient(115deg,#010402 0%,#03160a 22%,#0a3d1b 45%,#021006 62%,#000 80%,#052410 100%) 0 0/320% 320%;border:2px solid #41ff8273;border-radius:14px;transition:border-color .3s,box-shadow .3s,color .3s;animation:16s ease-in-out infinite alternate merch-calm-drift;overflow:hidden;box-shadow:0 0 0 3px #020a05,0 0 0 4px #41ff822e,0 0 18px #28ff6e33,inset 0 0 28px #000000e6,inset 0 0 6px #41ff8259}.btn.merch-entry.merch-entry-calm:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#00000061 0 1px,#0000 1px 3px);position:absolute;inset:0}.btn.merch-entry.merch-entry-calm:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#5aff961a 50%,#0000);height:35%;animation:7s linear infinite merch-crt-roll;position:absolute;top:0;left:0;right:0}.btn.merch-entry.merch-entry-calm:hover,.btn.merch-entry.merch-entry-calm:focus-visible,.btn.merch-entry.merch-entry-calm:active{color:#c9ffd9;background:radial-gradient(85% 120%,#3cff8247 0%,#0e6e2c52 45%,#00000080 78%,#000000e6 100%) 0 0/100% 100%,linear-gradient(115deg,#010402 0%,#03160a 22%,#0a3d1b 45%,#021006 62%,#000 80%,#052410 100%) 0 0/320% 320%;border-color:#5aff96d9;box-shadow:0 0 0 3px #020a05,0 0 0 4px #41ff8259,0 0 28px #28ff6e59,inset 0 0 24px #000c,inset 0 0 10px #41ff8280}.merch-entry-calm .merch-entry-dollar{color:#41ff82;text-shadow:0 0 6px #41ff82b3}.merch-entry-calm .merch-entry-cmd{text-shadow:0 0 5px #41ff828c}.merch-entry-calm .merch-entry-label{color:#b4ffc9;text-shadow:0 0 4px #78ffaae6,0 0 12px #28ff6e8c,0 0 26px #28ff6e40;border-radius:2px;padding:.05em .35em;transition:background-color .15s,color .15s;animation:5s step-end infinite merch-crt-flicker}.btn.merch-entry.merch-entry-calm:hover .merch-entry-label,.btn.merch-entry.merch-entry-calm:focus-visible .merch-entry-label{color:#021006;text-shadow:none;background-color:#41ff82;box-shadow:0 0 14px #41ff8299}@keyframes merch-calm-drift{0%{background-position:0 0,0%}to{background-position:0 0,100%}}@keyframes merch-crt-roll{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes merch-crt-flicker{0%,to{opacity:1}41%{opacity:.86}42%{opacity:1}77%{opacity:.93}78%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn.merch-entry.merch-entry-calm,.btn.merch-entry.merch-entry-calm:after,.merch-entry-calm .merch-entry-label{animation:none}}@keyframes merch-arrow{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.merch-entry-arrow{animation:none}}.btn.merch-entry.merch-entry-compact{border-width:1.5px;border-radius:4px;flex-direction:row;align-items:center;min-height:34px;font-size:.8rem;line-height:1.2;display:inline-flex;box-shadow:0 0 0 1px #020a05,0 0 0 2px #41ff822e,0 0 10px #28ff6e33,inset 0 0 12px #000000d9,inset 0 0 4px #41ff8259;padding:4px 14px!important}.btn.merch-entry.merch-entry-compact:hover,.btn.merch-entry.merch-entry-compact:focus-visible{box-shadow:0 0 0 1px #020a05,0 0 0 2px #41ff8259,0 0 14px #28ff6e59,inset 0 0 10px #000c,inset 0 0 6px #41ff8280}.merch-entry-compact .merch-entry-label{padding:.05em .3em;letter-spacing:.08em!important;align-self:auto!important;font-size:.8rem!important}.merch-entry-compact .merch-entry-arrow{animation-name:merch-arrow-sm}@keyframes merch-arrow-sm{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.theme-system{--terminal-accent:#3ea6ff;--terminal-bg:#02070d;--terminal-text:#cfe8ff}.theme-system .text-success,.theme-system .text-muted,.theme-system .text-secondary,.theme-system .text-light-emphasis,.theme-system .small,.theme-system .form-label,.theme-system .btn,.theme-system .card,.theme-system .border-success,.theme-system .text-danger,.theme-system .text-info{color:#b9dcff!important}.theme-system .border-success,.theme-system .border-success.border-opacity-25,.theme-system .border-danger,.theme-system .border-info,.theme-system .btn-outline-success,.theme-system .form-control,.theme-system .badge,.theme-system .card,.theme-system .terminal-item-shell,.theme-system .terminal-section-shell{border-color:#3ea6ff66!important}.theme-system .bg-dark,.theme-system .card,.theme-system .bg-black,.theme-system .terminal-panel{background-color:#020810f5!important}.theme-system .hover-glow-gaming:hover{box-shadow:0 0 12px #3ea6ff59}.site-lang-switch{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.site-lang-chip{font:inherit;color:#6f9c7a;cursor:pointer;background:0 0;border:1px solid #0a5c22;padding:2px 10px;font-family:Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.4}.site-lang-chip:hover{border-color:var(--terminal-accent,#00ff41);color:var(--terminal-accent,#00ff41)}.site-lang-chip.is-on{border-color:var(--terminal-accent,#00ff41);color:var(--terminal-accent,#00ff41);background:#00ff4114}.site-lang-chip:focus-visible{outline:2px solid var(--terminal-accent,#00ff41);outline-offset:2px}.btn.merch-entry.is-green{filter:hue-rotate(95deg)saturate(1.15)}.mode-bar{border-bottom:1px solid #51ff7726}.theme-itpro .mode-bar{border-bottom-color:#35bd7333}.theme-itpro .mode-bar-btn{--mode-accent:#35bd73!important}.mode-bar-group{flex-wrap:wrap;gap:6px;display:inline-flex}.mode-bar-btn{--mode-accent:#51ff77;letter-spacing:.08em;color:#9aa79d;border:1px solid color-mix(in srgb, var(--mode-accent) 35%, transparent);cursor:pointer;background:0 0;border-radius:4px;min-height:34px;padding:4px 14px;font-family:Fira Code,ui-monospace,monospace;font-size:.8rem;transition:color .15s,background .15s,box-shadow .15s}.mode-bar-btn:hover{color:var(--mode-accent);border-color:var(--mode-accent)}.mode-bar-btn.is-active{color:var(--mode-accent);border:1.5px solid var(--mode-accent);background:color-mix(in srgb, var(--mode-accent) 18%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--mode-accent) 35%, transparent);font-weight:700}.mode-bar-btn:focus-visible{outline:2px solid var(--mode-accent);outline-offset:2px}.theme-gaming .mode-bar-btn,.theme-system .mode-bar-btn,.theme-personal .mode-bar-btn{color:#9aa79d!important}.theme-gaming .mode-bar-btn.is-active,.theme-system .mode-bar-btn.is-active,.theme-personal .mode-bar-btn.is-active,.mode-bar-btn:hover{color:var(--mode-accent)!important}.window-titlebar{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid}.window-titlebar:focus-visible{outline-offset:-2px;outline:2px solid}.window-strip{display:none}@media (min-width:992px){.window-strip{border-bottom:1px solid #35bd7340;justify-content:flex-end;align-items:flex-start;gap:.75rem;padding:.5rem 1rem;display:flex}.window-strip:empty{display:none}.window-strip-item{flex:none}}.window-keycap{--keycap-accent:#51ff77;text-align:center;color:#6b6b6b;background:#141414;border:1px solid #3a3a3a;border-bottom-width:2px;border-radius:3px;min-width:1.35em;padding:0 .3em;font-family:Fira Code,ui-monospace,monospace;font-size:.68rem;line-height:1.35;transition:color .25s,border-color .25s,box-shadow .25s,background .25s;display:inline-block}.window-keycap.is-lit{color:var(--keycap-accent);border-color:var(--keycap-accent);background:color-mix(in srgb, var(--keycap-accent) 15%, #000);box-shadow:0 0 8px var(--keycap-accent), inset 0 0 4px color-mix(in srgb, var(--keycap-accent) 50%, transparent);transition:none}.btn.cv-entry{color:#d7fce1;background:linear-gradient(90deg,#030a05 0%,#06160b 60%,#0a2412 100%);border:1px solid #51ff7773;transition:box-shadow .2s,border-color .2s;box-shadow:0 0 12px #00ff661f,inset 0 -10px 22px #00ff660f}.btn.cv-entry:hover,.btn.cv-entry:focus-visible{color:#fff;border-color:#51ff77;outline:none;box-shadow:0 0 20px #00ff664d,inset 0 -10px 22px #00ff661f}.cv-entry-label{letter-spacing:.14em;color:#baffcb;text-shadow:0 0 8px #00ff668c;white-space:nowrap;font-weight:800}.cv-entry-cmd{white-space:nowrap}.cv-entry-arrow{animation:1.1s ease-in-out infinite merch-arrow;display:inline-block}@media (max-width:575.98px){.btn.cv-entry{flex-direction:column;gap:4px;align-items:flex-start!important}.cv-entry-label{text-align:center;align-self:stretch}}.itpro-loading{max-width:520px;margin:0 auto}.boot-bar{background:#001408cc;border:1px solid #51ff7773;border-radius:2px;height:10px;position:relative;overflow:hidden}.boot-bar-fill{background:repeating-linear-gradient(90deg,#00000059 0 2px,#0000 2px 8px),linear-gradient(90deg,#0a8f33,#0f6);width:0;animation:2.45s cubic-bezier(.55,.05,.25,1) forwards boot-fill;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #00ff66a6}.boot-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#dcffe6d9);width:40px;animation:.9s linear infinite boot-glint;position:absolute;top:0;bottom:0;right:0}.boot-step{opacity:0;animation:.3s ease-out forwards boot-step}@keyframes boot-fill{0%{width:0}35%{width:42%}55%{width:58%}to{width:100%}}@keyframes boot-glint{0%,to{opacity:.35}50%{opacity:1}}@keyframes boot-step{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.boot-bar-fill{width:100%;animation-duration:10ms}.boot-bar-fill:after,.cv-entry-arrow{animation:none}.boot-step{opacity:1;animation:none}}.secret-hint{color:#9fdcb0;border:1px dashed #51ff774d;border-radius:4px;padding:.6rem .8rem}.load-error{background:#ff3b3b0f;border-left:2px solid #ff3b3b;padding:.4rem .6rem}.personal-tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.personal-tabs .btn{min-width:84px}.personal-section{padding-top:.25rem}.personal-section+.personal-section{border-top:1px solid #ffc10726;padding-top:1rem}.personal-section-title{text-transform:uppercase;letter-spacing:.1em;color:#ffc107;margin-bottom:.5rem;font-size:.85rem}.theme-system .personal-section-title{color:#3ea6ff}.theme-system .personal-section+.personal-section{border-top-color:#3ea6ff33}.section-title-hint{opacity:.8;font-size:.72rem}@media (max-width:575.98px){.section-title-hint{display:block;margin-left:0!important}}body[data-flame] :is(button,a):disabled{cursor:not-allowed}.flame-cursor-canvas{pointer-events:none;z-index:2147483000;position:fixed;inset:0}.theme-itpro{--dash-accent:#35bd73;--dash-accent-soft:#35bd733d}.theme-gaming{--dash-accent:#ff3b3b;--dash-accent-soft:#ff3b3b47}.theme-system{--dash-accent:#3ea6ff;--dash-accent-soft:#3ea6ff47}.theme-personal{--dash-accent:#ffc107;--dash-accent-soft:#ffc10747}.status-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.status-tile-inner{text-align:left;width:100%;height:100%;min-height:44px;color:inherit;border:1px solid var(--dash-accent-soft,#ffffff26);background:#00000073;border-left-width:4px;border-radius:6px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}button.status-tile-inner{cursor:pointer}button.status-tile-inner:hover{border-color:var(--dash-accent,#fff)}.status-tile-ok .status-tile-inner{border-left-color:#00e676}.status-tile-warn .status-tile-inner{border-left-color:#ff9f43}.status-tile-bad .status-tile-inner{border-left-color:#ff5252}.status-tile-unknown .status-tile-inner{border-left-color:#9aa0a6}.status-tile-label{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.72rem}.status-tile-value{overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;line-height:1.2}.dash-state{letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:700}.dash-state-ok{color:#00e676!important}.dash-state-warn{color:#ffb15c!important}.dash-state-bad{color:#ff6b6b!important}.dash-state-unknown{color:#b0b6bc!important}.attention-list{background:#ff52520f;border:1px solid #ff525273;border-left:4px solid #ff5252;border-radius:6px;margin:0 0 1rem;padding:.6rem .75rem}.attention-list.attention-ok{background:#00e6760a;border-color:#00e6764d #00e6764d #00e6764d #00e676}.attention-item{min-height:32px;color:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.25rem 0;display:inline-flex}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:992px){.dash-grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.dash-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.dash-card{border:1px solid var(--dash-accent-soft,#ffffff26);background:#0006;border-radius:8px;min-width:0;padding:.9rem 1rem;scroll-margin-top:80px}.dash-card:focus{outline:none}.dash-card:focus-visible{outline:2px solid var(--dash-accent,#fff);outline-offset:2px}.dash-grid>.dash-card-wide{grid-column:1/-1}@media (min-width:992px){.dash-grid-main>.dash-card-wide{grid-column:auto}}.dash-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.6rem;display:flex}.dash-card-title{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-accent,inherit);margin:0;font-size:.95rem;font-weight:700}.itpro-intro .itpro-name{margin-bottom:.25rem;font-size:1.6rem}.itpro-terminal-profile{max-width:1680px;font-family:var(--bs-font-monospace), monospace;grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr);gap:.65rem 1.5rem;margin-inline:auto;display:grid;color:#d7fce1!important}.itpro-profile-command{color:#83d9a1;margin-bottom:.45rem;font-size:.75rem}.itpro-profile-state{color:#35bd73}.itpro-profile-name{color:#f0fff3;margin:0;font-family:inherit;font-size:clamp(1.1rem,1.55vw,1.45rem);font-weight:700}.itpro-profile-tagline{color:#b7f7c8;margin:.05rem 0 0;font-size:.8rem}.itpro-profile-facts{grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem;display:grid}.itpro-profile-fact{border-left:2px solid #35bd737a;flex-direction:column;gap:.12rem;min-width:0;padding-left:.55rem;display:flex}.itpro-profile-fact>span,.itpro-profile-fact-label{color:#83d9a1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.itpro-profile-fact>strong{color:#f0fff3;overflow-wrap:anywhere;font-size:.9rem}.itpro-profile-fact-label{margin-bottom:.05rem}.itpro-profile-language-codes{letter-spacing:.08em}.itpro-nav-link{color:#35bd73;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.itpro-nav-link-email{white-space:normal;overflow-wrap:anywhere;flex-shrink:1}.itpro-nav-link>span{color:#b7f7c8;margin-right:.25rem}.itpro-nav-link:hover{color:#fff;text-decoration:underline}.itpro-nav-link:focus-visible{color:#fff;outline-offset:3px;outline:2px solid #35bd73}@media (max-width:720px){.itpro-terminal-profile{grid-template-columns:minmax(0,1fr);gap:.85rem}}@media (max-width:480px){.itpro-profile-facts{gap:.55rem}}.dash-card-cmd{opacity:.6;font-family:monospace;font-size:.72rem}.theme-itpro .itpro-page-shell{max-width:1360px;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,3.5vw,2.75rem) 4rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.theme-itpro .itpro-terminal-profile{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:1.25rem 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.theme-itpro .itpro-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.theme-itpro .itpro-profile-fact-location{grid-column:1/-1}.theme-itpro .itpro-profile-name{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.theme-itpro .itpro-profile-tagline{max-width:58ch;font-size:1rem;line-height:1.55}.theme-itpro .dash-grid{gap:clamp(.75rem,1.6vw,1.25rem);margin-bottom:clamp(.75rem,1.6vw,1.25rem)}.theme-itpro .dash-card{background:linear-gradient(145deg,#0c1912f5,#050a07f7);border-color:#58c4813d;border-radius:12px;padding:clamp(1rem,1.8vw,1.5rem)}.theme-itpro .dash-card-title{letter-spacing:.035em;text-transform:none;font-size:1rem}.theme-itpro .dash-card-cmd{display:none}.theme-itpro .status-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:.75rem}.theme-itpro .status-tile-inner{background:#09120dd9;border-radius:9px;padding:.75rem .9rem}.theme-itpro .status-tile-label{font-size:.68rem}.theme-itpro .itpro-copy{max-width:72ch;line-height:1.65;font-size:.95rem!important}.cv-page.container{width:min(100% - 2rem,900px);max-width:900px;padding-inline:clamp(0rem,2vw,1rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.theme-itpro .itpro-navigation,.theme-itpro .mode-bar{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.theme-itpro .mode-bar-btn{letter-spacing:.025em;border-radius:7px;font-family:inherit}.theme-itpro .itpro-portfolio-panel{max-width:1360px;margin-inline:auto}.theme-itpro .itpro-portfolio-content{padding:0}.theme-itpro .itpro-dashboard-surface{margin-bottom:1.25rem}.cv-page>header h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.cv-page>section{min-width:0}.cv-page .terminal-item-shell,.cv-page .terminal-section-shell{border-radius:12px}.cv-training-list{gap:.55rem;display:grid}.training-entry{background:#070f0abf;border:1px solid #35bd7333;border-radius:10px;min-width:0}.training-details{min-width:0}.training-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto 1.2rem;align-items:center;gap:.3rem .85rem;min-height:60px;padding:.75rem 1rem;list-style:none;display:grid}.training-summary::-webkit-details-marker{display:none}.training-summary:after{content:"+";color:#56ca82;grid-area:1/4/span 2;font-size:1.2rem}.training-details[open]>.training-summary:after{content:"−"}.training-name{color:#eaffef;overflow-wrap:anywhere;min-width:0;font-size:.98rem;line-height:1.35}.training-meta{color:#b7d5c0;overflow-wrap:anywhere;grid-column:1;font-size:.82rem}.training-duration{color:#baf5cc;white-space:nowrap;border:1px solid #35bd7347;border-radius:999px;grid-area:1/2/span 2;padding:.2rem .5rem;font-size:.76rem}.training-details-label{color:#88b99a;white-space:nowrap;grid-area:1/3/span 2;align-self:end;margin-right:1.25rem;font-size:.7rem}.training-summary:focus-visible{outline-offset:-3px;border-radius:9px;outline:2px solid #56ca82}.training-body{border-top:1px solid #35bd7329;margin:0 1rem;padding:.85rem 0 1rem}.training-format{color:#a9d4b7;margin:0 0 .35rem;font-size:.84rem}.training-description{color:#d7e5da;overflow-wrap:anywhere;max-width:72ch;margin:0 0 .65rem;font-size:.92rem;line-height:1.65}.training-topics{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:560px){.theme-itpro .itpro-page-shell{padding:.75rem .75rem 2rem}.theme-itpro .itpro-terminal-profile{grid-template-columns:minmax(0,1fr)}.theme-itpro .dash-card{padding:1rem}.theme-itpro .dash-card-head{align-items:flex-start}.theme-itpro .dash-card-cmd{overflow-wrap:anywhere;max-width:100%}.theme-itpro .status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.theme-itpro .status-tile-inner{padding:.65rem}.training-summary{grid-template-columns:minmax(0,1fr) 1.2rem;padding:.75rem}.training-duration{grid-area:auto/1;justify-self:start}.training-details-label{display:none}.training-summary:after{grid-area:1/2/span 3}.training-body{margin-inline:.75rem}.cv-page{width:100%;padding-block:1rem!important}.cv-page>header,.cv-page>section{margin-bottom:2rem!important}.cv-page .list-inline-item{margin-bottom:.25rem}.theme-itpro .itpro-navigation{padding-inline:.75rem!important}.theme-itpro .itpro-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem!important;display:grid!important}.theme-itpro .itpro-nav-link{white-space:normal;overflow-wrap:anywhere;min-height:40px}.theme-itpro .itpro-nav-link-email{grid-column:1/-1}.theme-itpro .itpro-nav-links .site-lang-switch{grid-column:2;justify-self:end;margin-left:0!important}.theme-itpro .mode-bar{padding-inline:.75rem!important}.theme-itpro .itpro-portfolio-content{padding:0}.theme-itpro .itpro-dashboard-surface{margin:0;padding:0;border:0!important}.theme-itpro .itpro-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-itpro .itpro-profile-fact-location{grid-column:1/-1}}@media (min-width:561px) and (max-width:720px){.theme-itpro .itpro-terminal-profile{grid-template-columns:minmax(0,1fr)}}.theme-itpro .itpro-copy{overflow-wrap:anywhere;max-width:68ch;line-height:1.7;color:#d7fce1!important;font-size:.9375rem!important}.theme-itpro .text-muted,.theme-itpro .text-secondary,.theme-itpro .text-light-emphasis{color:#d7fce1!important}.theme-itpro .text-success{color:#35bd73!important}.theme-itpro .terminal-badge{border-color:#35bd7347;border-radius:4px;color:#35bd73!important;background:#35bd731a!important}.theme-itpro .status-tile-inner,.theme-itpro .status-tile-value,.theme-itpro .dash-details>summary,.theme-itpro .itpro-run-history summary,.theme-itpro .forgejo-heatmap-count{color:#d7fce1!important}.theme-itpro .status-tile-label,.theme-itpro .dash-numbers dt{opacity:1;color:#b7f7c8!important}.theme-itpro .dash-numbers dd{color:#f0fff3!important}.theme-itpro .dash-numbers>div{border:1px solid #35bd733d}.theme-itpro .itpro-run-history .text-muted,.theme-itpro .itpro-spec-details>summary{color:#d7fce1!important}.theme-itpro .itpro-spec-details,.theme-itpro .itpro-run-history>.dash-details{background:#35bd7309;border:1px solid #35bd733d;border-radius:6px;padding:.45rem .65rem}.theme-itpro .itpro-spec-details>summary,.theme-itpro .itpro-run-history>.dash-details>summary{font-weight:600}.theme-itpro .btn-outline-success{color:#51d88a!important;border-color:#35bd73!important}.theme-itpro .btn-outline-success:hover{color:#000!important;background-color:#35bd73!important}.theme-itpro .dash-card-cmd{color:#b7f7c8;opacity:1;font-size:.75rem}.theme-itpro .status-tile-label,.theme-itpro .dash-sub{color:#b7f7c8;opacity:1}.theme-itpro .dash-state-unknown{color:#d7fce1!important}.theme-itpro .status-tile-unknown .status-tile-inner{border-left-color:#b7f7c8}.itpro-skills,.itpro-skill-group{min-width:0}.itpro-skill-items{flex-wrap:wrap;gap:.3rem .85rem;display:flex}.itpro-skill{color:#52c982;background:#35bd7314;border:1px solid #35bd734d;border-radius:4px;align-items:center;padding:.1rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.itpro-experience-meta{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex!important}.itpro-experience-period{color:#52c982;background:#35bd7314;border:1px solid #35bd734d;border-radius:4px;align-items:center;padding:.08rem .42rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.itpro-experience-list{grid-template-columns:minmax(0,1fr);column-gap:2rem;display:grid}@media (min-width:992px){.itpro-experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.forgejo-heatmap{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.5rem;max-width:100%;margin:0;padding:0;display:grid}.forgejo-heatmap-item{justify-items:center;gap:.25rem;min-width:0;display:grid}.forgejo-heatmap-count{font-variant-numeric:tabular-nums;font-size:.75rem}.forgejo-heatmap-day{border-radius:2px;width:min(100%,32px);height:32px}.forgejo-heatmap-label{color:#b7f7c8;text-align:center;font-size:.75rem}.itpro-content-list{min-width:0}.itpro-expandable{border-bottom:1px solid var(--dash-accent-soft,#ffffff1f);padding:.55rem 0}.itpro-expandable:last-child{border-bottom:0}.itpro-expandable>summary,.itpro-experience-toggle{cursor:pointer;min-height:40px;padding-right:1.5rem;list-style:none;position:relative}.itpro-experience-toggle{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0 1.5rem 0 0;display:block}.itpro-experience-toggle:focus-visible{outline:2px solid var(--dash-accent,#0f6);outline-offset:3px}.itpro-expandable>summary::-webkit-details-marker{display:none}.itpro-expandable>summary:after{content:"+";color:var(--dash-accent,#fff);font-size:1.15rem;line-height:1;position:absolute;top:0;right:0}.itpro-expandable[open]>summary:after{content:"−"}.itpro-expandable>summary strong,.itpro-expandable>summary span,.itpro-experience-toggle strong,.itpro-experience-toggle>span{display:block}.itpro-expandable>summary span,.itpro-experience-toggle>span{margin-top:.2rem}.itpro-experience-indicator{color:var(--dash-accent,#fff);font-size:1.15rem;line-height:1;position:absolute;top:0;right:0}.itpro-expandable-body{padding-top:.65rem}.itpro-spec-name{overflow-wrap:anywhere;flex:0 min(55%,220px);width:min(55%,220px)}.itpro-run-history{width:100%;min-width:0;max-width:100%}.itpro-run-history details,.itpro-run-history summary{overflow-wrap:anywhere;min-width:0;max-width:100%}.itpro-run-chart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:clamp(.15rem,.8vw,.3rem);width:100%;min-width:0;max-width:100%;display:grid}.itpro-run-day{text-align:center;grid-template-rows:1rem 44px 1rem;justify-items:center;gap:.2rem;min-width:0;display:grid;overflow:hidden}.itpro-run-count,.itpro-run-day time{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.itpro-run-bar{border-radius:2px;align-self:end;width:100%;min-width:0;max-width:100%}.itpro-run-list{box-sizing:border-box;color:#d7fce1;width:100%;max-width:100%;max-height:16rem;padding-left:1.25rem;font-size:.875rem;line-height:1.6;overflow:hidden auto}.itpro-run-list li{overflow-wrap:anywhere}.itpro-run-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.45rem;max-width:100%;padding:0;list-style:none;display:grid}.itpro-run-grid li{background:#35bd7309;border:1px solid #35bd732e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:86px;padding:.35rem .2rem;display:flex}.itpro-run-grid time{color:#d7fce1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.itpro-run-grid-count{color:#b7f7c8;text-align:center;white-space:nowrap;font-size:.68rem}.dash-sub{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin:0 0 .35rem;font-size:.75rem}.dash-group-title{text-transform:uppercase;letter-spacing:.12em;color:var(--dash-accent,inherit);margin:.5rem 0 .75rem;font-size:.85rem}.dash-owner-zone{border:1px dashed var(--dash-accent,#fff);border-radius:10px;margin-top:1.5rem;padding:1rem;scroll-margin-top:80px}.dash-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;display:grid}.dash-numbers-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-numbers>div{text-align:center;background:#00000059;border-radius:6px;padding:.45rem .6rem}.dash-numbers dt{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:.7rem;font-weight:400}.dash-numbers dd{margin:0;font-size:1.25rem;font-weight:700}.dash-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dash-actions .btn{flex:auto}.server-list{flex-direction:column;gap:.5rem;display:flex}.server-row{border-bottom:1px solid var(--dash-accent-soft,#ffffff1a);padding:.5rem 0}.server-row:last-child{border-bottom:0}.server-row-main{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.server-row-name{min-width:9rem;font-weight:700}.server-row-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.server-row-controls{border-left:2px solid var(--dash-accent-soft,#555);flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-left:.5rem;display:flex}.server-row-gap{flex:0 0 1rem}.vm-row{padding:.35rem 0}.dash-row-toggle{width:100%;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;padding:.2rem 0}.dash-details>summary{cursor:pointer;min-height:32px;display:list-item}.dash-card .btn,.dash-owner-zone .btn,.dash-actions .btn,.personal-tabs .btn{min-width:32px;min-height:32px}.dash-card .form-check-input{width:2.2em;height:1.2em}.dash-card :is(a,button,input,select,summary,[tabindex]):focus-visible,.status-strip button:focus-visible,.attention-list button:focus-visible,.dash-actions .btn:focus-visible,.personal-tabs .btn:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid var(--dash-accent,#fff)!important}.form-control.bg-dark,.form-select.bg-dark,.terminal-panel .form-control,.terminal-panel .form-select,.terminal-modal .form-control,.terminal-modal .form-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#ffffff47;color:#f1f1f1!important;background-color:#14110a!important}.form-control.bg-dark::placeholder,.terminal-panel .form-control::placeholder,.terminal-modal .form-control::placeholder{opacity:1;color:#f1f1f199!important}.form-select.bg-dark,.terminal-panel .form-select,.terminal-modal .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f1f1f1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-select option,.form-select optgroup{color:#f1f1f1;background-color:#14110a}.form-control.bg-dark:focus,.form-select.bg-dark:focus{border-color:var(--dash-accent,#ffc107);box-shadow:0 0 0 .2rem var(--dash-accent-soft,#ffc10740);color:#fff!important}.owner-grid{align-items:stretch}@media (min-width:992px){.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-block+.owner-block{border-top:1px solid var(--dash-accent-soft,#ffffff26);margin-top:1rem;padding-top:1rem}.owner-segmented{flex-wrap:wrap;gap:.5rem;display:flex}.owner-segmented .btn{flex:6.5rem}.alert-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem 1.5rem;display:grid}.alert-rule-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;display:flex}.alert-rule-row .form-check{align-items:center;gap:.5rem;padding-left:2.6em;display:flex}.alert-rule-row .form-check-label{overflow-wrap:anywhere}.stt-chosen{outline-offset:-2px;outline:2px solid #00e676}.stt-votes{border-left:3px solid var(--dash-accent,#ffc107);background:#ffffff08;padding:.4rem .6rem}.audit-table td,.audit-table th{vertical-align:top;font-size:.82rem}.audit-details{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.audit-details>div{gap:.35rem;display:flex}.audit-details dt{opacity:.7;font-weight:400}.audit-details dd{overflow-wrap:anywhere;margin:0}.music-search-btn{justify-content:center;align-items:center;min-width:40px;min-height:32px;display:inline-flex}.music-radio{container-type:inline-size}.music-radio-art{position:relative}.music-radio-frame{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.music-radio-panel{border-radius:2px;width:45.4%;height:46.6%;position:absolute;top:38.4%;left:4.4%;overflow:hidden}.music-radio-eq{width:100%;height:100%;position:absolute;inset:0}.music-radio-info{color:#c9ffe0;text-shadow:0 0 6px #000000e6;pointer-events:none;line-height:1.15;position:absolute;top:5%;left:3%;right:3%}.music-radio-label{text-transform:uppercase;letter-spacing:.12em;color:#2bff88;opacity:.85;font-size:max(9px,1.4cqi)}.music-radio-title{white-space:nowrap;text-overflow:ellipsis;font-size:max(11px,2.4cqi);font-weight:700;overflow:hidden}.music-radio-artist{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:max(10px,1.7cqi);overflow:hidden}.music-radio-progress{color:#9dffc6;align-items:center;gap:.6em;font-size:max(9px,1.4cqi);display:flex;position:absolute;bottom:6%;left:3%;right:3%}.music-radio-bar{background:#2bff882e;border-radius:2px;flex:1;height:4px;overflow:hidden}.music-radio-bar>span{background:#2bff88;height:100%;transition:width .25s linear;display:block;box-shadow:0 0 8px #2bff88}.music-radio-time{font-variant-numeric:tabular-nums;white-space:nowrap}.music-radio-under{margin-top:.4rem;display:none}.music-radio-volume{color:#2bff88;cursor:pointer;align-items:center;gap:.45rem;margin:0;font-size:.75rem;display:inline-flex}.music-radio-volume input{appearance:none;cursor:pointer;background:linear-gradient(#2bff88, #2bff88) 0 / calc(var(--vol,.8) * 100%) 100% no-repeat, #2bff882e;border-radius:2px;width:84px;height:3px;margin:0}.music-radio-volume input::-webkit-slider-thumb{-webkit-appearance:none;background:#2bff88;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px #2bff88}.music-radio-volume input::-moz-range-thumb{background:#2bff88;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px #2bff88}.music-radio-volume input::-moz-range-track{background:0 0}.music-radio-volume input:focus-visible{outline-offset:4px;outline:1px solid #2bff88}.music-radio-volume-pct{color:#9dffc6;font-variant-numeric:tabular-nums;opacity:.8;min-width:3ch}@container (max-width:520px){.music-radio-info,.music-radio-time{display:none}.music-radio-under{display:block}}@media (prefers-reduced-motion:reduce){.music-radio-bar>span{transition:none}}.theme-itpro .dash-numbers dt{color:#b7f7c8;opacity:1;font-size:.875rem}.theme-itpro .dash-numbers dd{color:#d7fce1;overflow-wrap:anywhere}
.os-root{--os-bg:#070b09;--os-surface:#0b120e;--os-surface-raised:#101a14;--os-line:#8cd6a829;--os-line-strong:#00ff6673;--os-accent:#0f6;--os-accent-text:#3fe88b;--os-accent-wash:#00ff6614;--os-heading:#f1fbf4;--os-text:#dde7e0;--os-text-dim:#9fb2a6;--os-warn:#ffb347;--os-bad:#ff6b6b;--os-mono:"Fira Code", ui-monospace, "SFMono-Regular", Menlo, monospace;--os-sans:"Fira Sans", ui-sans-serif, system-ui, sans-serif;--os-radius:4px;--os-sidebar:232px;background:var(--os-bg);min-height:100vh;color:var(--os-text);font-family:var(--os-sans);font-size:16px;line-height:1.6;overflow-x:clip}.os-root :focus-visible{outline:2px solid var(--os-accent);outline-offset:3px}.os-root a{color:var(--os-accent-text)}.os-root a:hover{color:var(--os-heading)}.os-icon{vertical-align:-.14em;flex-shrink:0}.os-nav-path,.os-nav-link,.os-btn,.os-filter,.os-panel-title,.os-section-title,.os-case-section>h2{align-items:center;gap:.55em;display:inline-flex}.os-section-title,.os-panel-title,.os-case-section>h2{display:flex}.os-nav-route .os-icon,.os-nav-link .os-icon{color:var(--os-text-dim)}.os-nav-route[aria-current=page] .os-icon,.os-nav-route:hover .os-icon,.os-nav-link:hover .os-icon,.os-nav-link-cv .os-icon{color:var(--os-accent)}.os-btn .os-icon{font-size:1.05em}.os-filter .os-icon{color:var(--os-text-dim)}.os-filter[aria-pressed=true] .os-icon{color:var(--os-accent)}.os-link-list .os-icon{vertical-align:-.05em;font-size:.85em}.os-project-head{align-items:flex-start;gap:.85rem;display:flex}.os-project-head-text{flex-direction:column;gap:.45rem;min-width:0;display:flex}.os-project-icon{border:1px solid var(--os-line-strong);border-radius:var(--os-radius);background:var(--os-accent-wash);width:2.6rem;height:2.6rem;color:var(--os-accent);flex-shrink:0;place-items:center;font-size:1.3rem;display:inline-grid}.os-project-icon-lg{width:3.2rem;height:3.2rem;margin-bottom:.9rem;font-size:1.6rem}.os-root .os-top{border-bottom:1px solid var(--os-line);background:var(--os-bg);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.os-root .os-top>.os-topbar{grid-area:1/1}.os-root .os-top>.window-strip{border-bottom:0;grid-area:1/2;padding:.5rem 1rem .5rem 0}.os-topbar{min-height:56px;font-family:var(--os-mono);align-items:center;gap:1.25rem;padding:.5rem clamp(1rem,2.5vw,1.5rem);display:flex}.os-skip{z-index:50;background:var(--os-accent);padding:.5rem .9rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:.75rem;color:#031208!important}.os-skip:focus{top:.5rem}.os-wordmark{font-family:var(--os-mono);letter-spacing:.02em;white-space:nowrap;font-size:1.3rem;font-weight:700;text-decoration:none;color:var(--os-heading)!important}.os-wordmark-slashes{color:var(--os-accent)}.os-prompt{color:var(--os-text-dim);white-space:nowrap;font-size:.82rem}.os-prompt-cursor{vertical-align:-.15em;background:var(--os-accent);width:.55em;height:1em;margin-left:.3em;display:inline-block}.os-topbar .site-lang-switch{flex-shrink:0}.os-topbar-cv .os-icon{font-size:1.05em}@media (max-width:575.98px){.os-prompt{display:none}}.os-root .os-main{min-width:0;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.5rem) 4rem}.os-root .os-main>*{max-width:1280px}.os-root .os-main:focus{outline:none}@media (min-width:992px){.os-root .os-body{grid-template-columns:var(--os-sidebar) minmax(0, 1fr);align-items:start;display:grid}.os-sidebar{border-right:1px solid var(--os-line);align-self:stretch}.os-nav{scrollbar-color:transparent transparent;max-height:100vh;padding:.75rem 0 1.25rem;position:sticky;top:0;overflow-y:auto}.os-nav:hover,.os-nav:focus-within{scrollbar-color:var(--os-line-strong) transparent}}html:has(.os-root){scrollbar-color:#8cd6a84d #070b09}.os-root{scrollbar-color:#8cd6a84d transparent}.os-root,.os-root *{scrollbar-width:thin}html:has(.os-root){scrollbar-width:thin}.os-root ::-webkit-scrollbar{width:8px;height:8px}.os-root ::-webkit-scrollbar-track{background:0 0}.os-root ::-webkit-scrollbar-thumb{background:#8cd6a84d;border-radius:4px}.os-root ::-webkit-scrollbar-thumb:hover{background:var(--os-line-strong)}.os-nav{font-family:var(--os-mono)}.os-nav-heading{color:var(--os-text-dim);letter-spacing:.1em;text-transform:uppercase;margin:1.4rem 1.25rem .4rem;font-size:.72rem}.os-nav-routes,.os-nav-list{margin:0;padding:0;list-style:none}.os-nav-route{border-left:2px solid #0000;grid-template-columns:2.2ch minmax(0,1fr);column-gap:.75rem;padding:.55rem 1.25rem;text-decoration:none;display:grid;color:var(--os-text)!important}.os-nav-num{color:var(--os-text-dim);font-size:.8rem;line-height:1.75}.os-nav-path{font-size:.95rem}.os-nav-name{color:var(--os-text-dim);font-family:var(--os-sans);grid-column:2;font-size:.78rem}.os-nav-route:hover{background:#ffffff08}.os-nav-route[aria-current=page]{border-left-color:var(--os-accent);background:var(--os-accent-wash)}.os-nav-route[aria-current=page] .os-nav-path,.os-nav-route[aria-current=page] .os-nav-num{color:var(--os-accent)}.os-nav-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6em;padding:.3rem 1.25rem;font-size:.85rem;text-decoration:none;display:flex;color:var(--os-text)!important}.os-nav-link:hover,.os-nav-link-cv{color:var(--os-accent)!important}.os-nav-email{overflow-wrap:anywhere;font-size:.76rem}.os-nav-toggle,.os-topbar-cv{display:none}.os-topbar-lang{margin-left:auto}@media (max-width:991.98px){.os-topbar{gap:.75rem;min-height:52px}.os-topbar-cv{border:1px solid var(--os-accent);border-radius:var(--os-radius);min-height:36px;font-family:var(--os-mono);align-items:center;gap:.4em;margin-left:auto;padding:0 .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--os-accent)!important}.os-topbar-lang{margin-left:0}.os-sidebar{border-bottom:1px solid var(--os-line);padding:0 clamp(.75rem,3vw,1.5rem)}.os-nav-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-nav-top{align-items:center;gap:.5rem;display:flex}.os-nav-routes{flex:auto;gap:.1rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.os-nav-route{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;align-items:center;min-height:46px;padding:0 .45rem;display:inline-flex}.os-nav-route[aria-current=page]{border-bottom-color:var(--os-accent);background:0 0}.os-nav-num,.os-nav-name{display:none}.os-nav-path{gap:.35em;font-size:.85rem}.os-nav-toggle{border:1px solid var(--os-line);border-radius:var(--os-radius);min-height:36px;color:var(--os-text);font-family:var(--os-mono);background:0 0;flex-shrink:0;align-items:center;gap:.4em;margin-left:auto;padding:0 .7rem;font-size:.8rem;display:inline-flex}.os-nav-toggle[aria-expanded=true]{border-color:var(--os-accent);color:var(--os-accent)}.os-nav-more{display:none}.os-nav-more.is-open{border-top:1px solid var(--os-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:.35rem 0 .75rem;display:grid}.os-nav-more .os-nav-list{display:contents}.os-nav-more li:has(.os-nav-email){grid-column:1/-1}.os-nav-link{min-height:44px;padding:0 .15rem;font-size:.85rem}.os-root .mode-bar{gap:.4rem!important;padding:.75rem 0!important}.os-root .mode-bar-group{flex-wrap:nowrap;gap:4px}.os-root .mode-bar-btn{letter-spacing:.04em;min-height:32px;padding:2px 8px;font-size:.68rem}.os-root .mode-bar .btn.merch-entry{min-height:32px;padding-block:.2rem}.os-hero .os-roles{flex-direction:column;gap:.1rem}.os-hero .os-roles li:not(:last-child):after{content:none}}@media (max-width:400px){.os-nav-route{padding:0 .3rem}.os-nav-path{font-size:.8rem}.os-nav-toggle>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-nav-toggle{padding:0 .6rem;font-size:1rem}}.os-root .mode-bar{font-family:var(--os-mono);border-bottom:0;padding:0 0 1rem!important}.os-root .itpro-page-shell{font-family:var(--os-sans);padding:0}.os-root .itpro-portfolio-panel{max-width:none}.os-panel{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);min-width:0;padding:clamp(1rem,2vw,1.6rem)}.os-kicker{color:var(--os-text-dim);font-family:var(--os-mono);margin:0 0 .6rem;font-size:.8rem}.os-panel-title,.os-section-title,.os-root .dash-group-title,.os-case-section>h2{color:var(--os-accent);font-family:var(--os-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.os-panel-title:before,.os-section-title:before,.os-root .dash-group-title:before,.os-case-section>h2:before{content:"// " / "";color:var(--os-text-dim)}.os-panel-lead{color:var(--os-text-dim);margin:.5rem 0 .9rem;font-size:.9rem;line-height:1.55}.os-panel-lead:last-child{margin-bottom:0}.os-panel-title+.os-chips,.os-panel-title+.os-link-list{margin-top:.75rem}.os-btn{border:1px solid var(--os-line-strong);border-radius:var(--os-radius);min-height:44px;font-family:var(--os-mono);background:0 0;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex;color:var(--os-accent)!important}.os-btn:hover{background:var(--os-accent-wash)}.os-btn-primary{border-color:var(--os-accent);background:var(--os-accent);font-weight:700;color:#031208!important}.os-btn-primary:hover{background:#5cff9e}.os-actions{flex-wrap:wrap;gap:.7rem;display:flex}.os-more{font-family:var(--os-mono);white-space:nowrap;font-size:.85rem;text-decoration:none;color:var(--os-accent-text)!important}.os-more:hover{text-decoration:underline}.os-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.os-chip{border:1px solid var(--os-line);color:#c3d4c9;font-family:var(--os-mono);border-radius:3px;padding:.1rem .5rem;font-size:.72rem;line-height:1.6}.os-chip-more{color:var(--os-text-dim)}.os-status{white-space:nowrap}.os-status:before{margin-right:.35em}.os-status-live{color:var(--os-accent)}.os-status-live:before{content:"●" / ""}.os-status-active:before{content:"◐" / ""}.os-status-released:before{content:"■" / ""}.os-status-commercial:before{content:"◆" / ""}.os-section{margin-bottom:2.75rem;scroll-margin-top:1rem}.os-section:focus{outline:none}.os-section-head{border-bottom:1px solid var(--os-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.1rem;padding-bottom:.6rem;display:flex}.os-section>.os-section-title{margin-bottom:1rem}.os-prose{max-width:68ch;margin:0 0 .75rem;font-size:.98rem;line-height:1.7}.os-hero-grid{gap:1.25rem;margin-bottom:2.75rem;display:grid}@media (min-width:1200px){.os-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start}}.os-hero:focus{outline:none}.os-name{color:var(--os-heading);font-family:var(--os-mono);letter-spacing:-.01em;margin:0 0 .6rem;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:700;line-height:1.08}.os-roles{color:var(--os-accent);font-family:var(--os-mono);flex-wrap:wrap;gap:.2rem 0;margin:0 0 1.25rem;padding:0;font-size:clamp(.88rem,1.3vw,1.02rem);list-style:none;display:flex}.os-roles li:not(:last-child):after{content:"·" / "";color:var(--os-text-dim);margin:0 .8rem}.os-lead{max-width:68ch;margin:0 0 1.6rem;font-size:1.04rem;line-height:1.72}.os-facts{border-top:1px solid var(--os-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.os-facts li{flex-direction:column;gap:.2rem;padding:.9rem 1.25rem 0 0;display:flex}.os-facts strong{color:var(--os-accent);font-family:var(--os-mono);font-size:1.45rem;font-weight:600;line-height:1.2}.os-facts span{color:var(--os-text-dim);font-size:.86rem;line-height:1.45}.os-live .status-strip{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0}.os-root .status-tile-inner{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-raised);text-align:left;border-left-width:3px;padding:.75rem .9rem}.os-root .status-tile-ok .status-tile-inner{border-left-color:var(--os-accent)}.os-root .status-tile-warn .status-tile-inner{border-left-color:var(--os-warn)}.os-root .status-tile-bad .status-tile-inner{border-left-color:var(--os-bad)}.os-root .status-tile-unknown .status-tile-inner{border-left-color:var(--os-text-dim)}.os-root .status-tile-label{font-family:var(--os-mono);opacity:1;font-size:.7rem;color:var(--os-text-dim)!important}.os-root .status-tile-value{font-family:var(--os-mono);font-size:1.2rem;color:var(--os-heading)!important}.os-root button.status-tile-inner:hover{border-color:var(--os-line-strong)}.os-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.os-project-card{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);flex-direction:column;gap:.6rem;min-width:0;padding:1.15rem 1.2rem 1rem;display:flex;position:relative}.os-project-card:hover,.os-project-card:focus-within{border-color:var(--os-line-strong)}.os-project-meta{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.72rem;display:flex}.os-project-name{font-family:var(--os-mono);margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}.os-project-name a{text-decoration:none;color:var(--os-heading)!important}.os-project-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.os-project-name a:focus-visible{outline:none}.os-project-card:has(.os-project-name a:focus-visible){outline:2px solid var(--os-accent);outline-offset:3px}.os-project-card:hover .os-project-name a{color:var(--os-accent)!important}.os-project-summary{flex-grow:1;margin:0;font-size:.94rem;line-height:1.6}.os-project-foot{border-top:1px solid var(--os-line);color:var(--os-text-dim);font-family:var(--os-mono);justify-content:space-between;gap:1rem;margin:.2rem 0 0;padding-top:.7rem;font-size:.78rem;display:flex}.os-project-cta{color:var(--os-accent-text)}.os-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.os-timeline-item{border-top:1px solid var(--os-line-strong);flex-direction:column;gap:.15rem;padding:1rem 1.25rem .5rem 0;display:flex;position:relative}.os-timeline-item:before{content:"";border:1px solid var(--os-accent);background:var(--os-bg);width:9px;height:9px;position:absolute;top:-5px;left:0}.os-timeline-item:first-child:before{background:var(--os-accent)}.os-timeline-period{color:var(--os-accent);font-family:var(--os-mono);font-size:.78rem}.os-timeline-role{color:var(--os-heading);font-weight:600;line-height:1.35}.os-timeline-company{color:var(--os-text-dim);font-family:var(--os-mono);font-size:.82rem}.os-earlier{max-width:90ch;color:var(--os-text-dim);margin:1rem 0 0;font-size:.88rem}.os-earlier-label{color:var(--os-text)}.os-jobs{margin:0;padding:0;list-style:none}.os-job{border-top:1px solid var(--os-line);gap:.2rem 2rem;padding:1.25rem 0;display:grid}@media (min-width:768px){.os-job{grid-template-columns:11rem minmax(0,1fr)}}.os-job-period{color:var(--os-accent);font-family:var(--os-mono);margin:0;font-size:.85rem}.os-job-role{color:var(--os-heading);font-family:var(--os-mono);margin:0;font-size:1.08rem;font-weight:600}.os-job-company{color:var(--os-text-dim);font-family:var(--os-mono);margin:.1rem 0 .6rem;font-size:.88rem}.os-job-desc{max-width:70ch;margin:0 0 .5rem;line-height:1.7}.os-job-points{max-width:70ch;margin:0;padding-left:1.1rem;line-height:1.65}.os-job-points li::marker{color:var(--os-accent)}.os-jobs-earlier .os-job-role{font-size:1rem}.os-subtitle{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 .25rem;font-size:.8rem;font-weight:600}.os-split{gap:1.25rem;margin-bottom:2.75rem;display:grid}@media (min-width:1200px){.os-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.os-split .os-section{margin-bottom:0}.os-stack{flex-direction:column;gap:1.25rem;display:flex}.os-plain-list{margin:0;padding:0;list-style:none}.os-plain-list li{border-bottom:1px solid var(--os-line);padding:.3rem 0}.os-root .itpro-skill-group h3{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.08em}.os-page-head{max-width:80ch;margin-bottom:2rem}.os-page-title{color:var(--os-heading);font-family:var(--os-mono);margin:0 0 .6rem;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.12}.os-page-head .os-project-meta{margin-bottom:.9rem}.os-page-lead{max-width:68ch;margin:0 0 1.25rem;font-size:1.03rem;line-height:1.7}.os-filters{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0 0 .75rem;padding:0;display:flex}.os-filter{border:1px solid var(--os-line);border-radius:var(--os-radius);min-height:40px;color:var(--os-text);font-family:var(--os-mono);background:0 0;padding:.35rem .85rem;font-size:.84rem}.os-filter:hover{border-color:var(--os-line-strong)}.os-filter[aria-pressed=true]{border-color:var(--os-accent);background:var(--os-accent-wash);color:var(--os-accent)}.os-filter-count{color:var(--os-text-dim);margin-left:.35rem}.os-result-count{color:var(--os-text-dim);font-family:var(--os-mono);margin:0 0 1rem;font-size:.8rem;display:block}.os-back{font-family:var(--os-mono);margin:0 0 1.25rem;font-size:.85rem}.os-back a{text-decoration:none}.os-case-grid{gap:2rem;display:grid}@media (min-width:1200px){.os-case-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.os-case-aside{position:sticky;top:1rem}}.os-case-section{margin-bottom:2.25rem}.os-case-section>h2{margin-bottom:.8rem}.os-case-section>p{max-width:70ch;margin:0;line-height:1.72}.os-case-aside{flex-direction:column;gap:1rem;display:flex}.os-flow{counter-reset:os-step;border-left:1px solid var(--os-line-strong);max-width:76ch;margin:0;padding:0;list-style:none}.os-flow li{counter-increment:os-step;padding:.45rem 0 .45rem 2.9rem;line-height:1.65;position:relative}.os-flow li:before{content:counter(os-step, decimal-leading-zero);color:var(--os-accent);font-family:var(--os-mono);font-size:.75rem;position:absolute;top:.55rem;left:.8rem}.os-defs{max-width:76ch;margin:0}.os-defs>div{border-top:1px solid var(--os-line);padding:.85rem 0}.os-defs dt{color:var(--os-heading);font-family:var(--os-mono);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.os-defs dd{margin:0;line-height:1.68}.os-link-list{margin:0;padding:0;list-style:none}.os-link-list li{padding:.2rem 0}.os-link-list a{font-family:var(--os-mono);overflow-wrap:anywhere;font-size:.85rem}.os-root .dash-group-title{border-bottom:1px solid var(--os-line);margin:0 0 1rem;padding-bottom:.6rem}.os-root .dash-card{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);padding:clamp(1rem,1.8vw,1.4rem)}.os-root .dash-card-title{color:var(--os-heading);font-family:var(--os-mono);letter-spacing:.02em;text-transform:none;font-size:1rem}.os-root .secret-hint{border-color:var(--os-line);max-width:1280px;color:var(--os-text-dim);font-family:var(--os-mono)}@media (prefers-reduced-motion:no-preference){.os-btn,.os-filter,.os-project-card,.os-nav-route,.os-root .status-tile-inner{transition:background-color .15s,border-color .15s,color .15s}}@media print{@page{size:A4;margin:14mm 14mm 16mm}html body.bg-black,html body main.bg-black{color:#111!important;background:#fff!important}html body:before,html body:after{display:none!important}html body *{filter:none!important}html body main .cv-page{font-size:10.5pt;line-height:1.45;width:100%!important;max-width:none!important;padding:0!important;font-family:Fira Sans,Arial,sans-serif!important}html body main .cv-page,html body main .cv-page *{color:#1a1a1a!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#c8c8c8!important}html body main .cv-page h1,html body main .cv-page h2,html body main .cv-page h3,html body main .cv-page strong{color:#000!important}html body main .cv-page a{color:#0b5a2b!important;text-decoration:none!important}html body main .cv-page h1{font-size:22pt}html body main .cv-page h2{margin-top:.5rem;font-size:12.5pt}html body main .cv-page>header,html body main .cv-page>section{margin-bottom:1.1rem!important}html body main .cv-page h1,html body main .cv-page h2,html body main .cv-page h3{break-after:avoid}html body main .cv-page article,html body main .cv-page li{break-inside:avoid}html body main .cv-print-hide{display:none!important}}
.os-root.os-gaming{--dash-accent:var(--os-accent);--dash-accent-soft:var(--os-line);--gos-row:#ffffff06;--os-sidebar:256px}:is(.os-gaming,.os-system) ::selection{background:var(--os-selection,#00ff6647);color:var(--os-heading)}:is(.os-gaming,.os-system) .gos-num,:is(.os-gaming,.os-system) .status-tile-value,:is(.os-gaming,.os-system) dd{font-variant-numeric:tabular-nums}.os-root:is(.os-gaming,.os-system) .text-muted,.os-root:is(.os-gaming,.os-system) .text-secondary,.os-root:is(.os-gaming,.os-system) .small.text-muted{color:var(--os-text-dim)!important}.os-root:is(.os-gaming,.os-system) .text-success{color:var(--os-ok,var(--os-accent-text))!important}.os-root:is(.os-gaming,.os-system) .text-warning{color:var(--os-warn)!important}.os-root:is(.os-gaming,.os-system) .text-danger{color:var(--os-bad)!important}.os-root:is(.os-gaming,.os-system) .text-info{color:var(--os-text)!important}.os-root:is(.os-gaming,.os-system) .btn{border-radius:var(--os-radius);font-family:var(--os-mono);letter-spacing:0;font-size:.8rem}.os-root:is(.os-gaming,.os-system) .btn-outline-success,.os-root:is(.os-gaming,.os-system) .btn-outline-secondary,.os-root:is(.os-gaming,.os-system) .btn-outline-info{border-color:var(--os-line-strong);color:var(--os-accent-text);background:0 0}.os-root:is(.os-gaming,.os-system) .btn-outline-success:hover,.os-root:is(.os-gaming,.os-system) .btn-outline-secondary:hover,.os-root:is(.os-gaming,.os-system) .btn-outline-info:hover{background:var(--os-accent-wash);color:var(--os-heading)}.os-root:is(.os-gaming,.os-system) .btn-outline-warning{color:var(--os-warn);background:0 0;border-color:#ffb3478c}.os-root:is(.os-gaming,.os-system) .btn-outline-danger{color:var(--os-bad);background:0 0;border-color:#ff6b6b8c}.os-root:is(.os-gaming,.os-system) .btn-outline-warning:hover{color:var(--os-warn);background:#ffb3471a}.os-root:is(.os-gaming,.os-system) .btn-outline-danger:hover{color:var(--os-bad);background:#ff6b6b1a}.os-root:is(.os-gaming,.os-system) .btn-success,.os-root:is(.os-gaming,.os-system) .btn-warning{color:#041007}.os-root:is(.os-gaming,.os-system) .btn:disabled{opacity:.45}.os-root:is(.os-gaming,.os-system) .form-control{border-radius:var(--os-radius);font-family:var(--os-mono);border-color:var(--os-line)!important;background:var(--os-bg)!important;color:var(--os-heading)!important}.os-root:is(.os-gaming,.os-system) .form-control:focus{box-shadow:none;border-color:var(--os-accent)!important}.os-root:is(.os-gaming,.os-system) .form-control::placeholder{color:var(--os-text-dim);opacity:1}.os-root:is(.os-gaming,.os-system) .nme-tabs button[aria-selected=true]{background:var(--os-accent-wash);border-color:var(--os-accent);color:var(--os-accent)}.os-root:is(.os-gaming,.os-system) .nidarel-box,.os-root:is(.os-gaming,.os-system) .nidarel-meta{background:var(--os-bg);border-color:var(--os-line);border-radius:var(--os-radius)}.os-root:is(.os-gaming,.os-system) .nidarel-lore{border-left-width:1px;border-left-color:var(--os-line-strong);color:var(--os-text)!important}.os-root:is(.os-gaming,.os-system) .nidarel-section{border-top-color:var(--os-line)}.os-root:is(.os-gaming,.os-system) .nidarel-code{background:var(--os-bg);border-color:var(--os-line)}.os-root:is(.os-gaming,.os-system) .nidarel-bell{border-style:solid;border-color:var(--os-line);color:var(--os-warn);place-items:center;display:inline-grid}.os-root:is(.os-gaming,.os-system) .border-secondary{border-color:var(--os-line)!important}.os-root:is(.os-gaming,.os-system) .bg-black{background:var(--os-bg)!important}.gos-topbar{gap:1rem}.gos-crumbs{min-width:0;color:var(--os-text-dim);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:.85rem;overflow:hidden}.gos-crumbs-view{color:var(--os-heading)}.gos-topbar .os-topbar-lang{margin-left:0}.gos-ident{align-items:center;gap:.55rem;min-width:0;font-size:.85rem;display:flex}.gos-avatar{border:1px solid var(--os-line);object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.gos-avatar-empty{color:var(--os-text-dim);place-items:center;display:inline-grid}.gos-ident-name{color:var(--os-heading);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;overflow:hidden}.gos-ident-discord{border-left:1px solid var(--os-line);padding-left:.55rem}.gos-nav-toggle{display:none}.gos-nav-route{border-left:2px solid #0000;align-items:center;gap:.65em;padding:.4rem 1.25rem;font-size:.9rem;text-decoration:none;display:flex;color:var(--os-text)!important}.gos-nav-route .os-icon{color:var(--os-text-dim)}.gos-nav-route:hover{background:#ffffff08}.gos-nav-route[aria-current=page]{border-left-color:var(--os-accent);background:var(--os-accent-wash);color:var(--os-accent)!important}.gos-nav-route[aria-current=page] .os-icon,.gos-nav-route:hover .os-icon{color:var(--os-accent)}.gos-session{border-top:1px solid var(--os-line);margin:1rem 1.25rem 0;padding-top:.6rem;font-size:.75rem;line-height:1.45}.gos-session-line{margin:0}.gos-session strong{color:var(--os-heading);font-weight:600}:is(.os-gaming,.os-system) .gos-progression{flex-direction:column;margin-top:.25rem;font-size:.68rem;color:var(--os-text)!important;gap:0!important}:is(.os-gaming,.os-system) .gos-progression .text-secondary{display:none}:is(.os-gaming,.os-system) .gos-progression .text-nowrap{overflow-wrap:anywhere;white-space:normal!important}.os-root:is(.os-gaming,.os-system) .btn-link{color:var(--os-accent-text);text-underline-offset:3px}.os-root:is(.os-gaming,.os-system) .btn-link:hover{color:var(--os-heading)}@media (max-width:991.98px){.gos-sidebar{border-bottom:1px solid var(--os-line);padding:0 clamp(.75rem,3vw,1.5rem)}.gos-nav-toggle{width:100%;min-height:46px;color:var(--os-text);font-family:var(--os-mono);background:0 0;border:0;align-items:center;gap:.5em;padding:0 .15rem;font-size:.85rem;display:flex}.gos-nav-toggle[aria-expanded=true]{color:var(--os-accent)}.gos-nav-toggle-view{color:var(--os-accent-text);margin-left:auto}.gos-nav-body{border-top:1px solid var(--os-line);padding-bottom:.75rem;display:none}.gos-nav-body.is-open{display:block}:is(.os-gaming,.os-system) .gos-nav-body .os-nav-heading{clip:auto;width:auto;height:auto;margin:.9rem 0 .25rem;position:static;overflow:visible}.gos-nav-body>.os-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}.gos-nav-route{border-bottom:2px solid #0000;border-left:0;min-height:44px;padding:0 .5rem;font-size:.85rem}.gos-nav-route[aria-current=page]{border-bottom-color:var(--os-accent)}.gos-session{margin:1rem 0 0}.gos-palette{margin:.9rem 0 0}}@media (min-width:992px) and (max-height:960px){.gos-sidebar .gos-nav-route{padding-block:.28rem}.gos-sidebar .os-nav-link{padding-block:.22rem}.gos-sidebar .os-nav-heading{margin-top:.9rem}}@media (min-width:992px) and (max-height:800px){.gos-sidebar .gos-nav-route{padding-block:.18rem}.gos-sidebar .os-nav-link{padding-block:.15rem}.gos-sidebar .os-nav-heading{margin-top:.7rem}}@media (max-width:575.98px){.gos-ident-discord,.gos-crumbs-view{display:none}.gos-ident-name{max-width:12ch}}.gos-view{flex-direction:column;gap:0;display:flex}.gos-view-head{margin-bottom:1.25rem}.gos-view-title,.gos-title{color:var(--os-heading);font-family:var(--os-mono);margin:0 0 .35rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;line-height:1.25}.gos-title-mode{color:var(--os-text-dim);font-weight:500}.gos-lead{max-width:68ch;color:var(--os-text-dim);margin:0;font-size:.95rem;line-height:1.6}.gos-hero{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);gap:1.25rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;display:grid}@media (min-width:992px){.gos-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.gos-auth{border:1px solid var(--os-line-strong);border-radius:var(--os-radius);font-family:var(--os-mono);white-space:nowrap;justify-self:start;align-items:center;gap:.45rem;margin:0;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.gos-auth .os-icon{color:var(--os-accent)}.gos-auth strong{color:var(--os-heading);font-weight:600}.gos-gate{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);max-width:640px;margin:1rem 0 3rem;padding:clamp(1.25rem,3vw,2rem)}.gos-gate .gos-lead{color:var(--os-text);margin-bottom:.5rem}.gos-gate .gos-btn{margin-top:1rem}:is(.os-gaming,.os-system) .status-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1.25rem}.os-root:is(.os-gaming,.os-system) .status-tile .status-tile-inner{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);padding:.75rem .9rem}.os-root:is(.os-gaming,.os-system) button.status-tile-inner:hover{border-color:var(--os-line-strong);background:var(--os-surface-raised)}.os-root:is(.os-gaming,.os-system) .status-tile-label{font-family:var(--os-mono);letter-spacing:.06em;text-transform:uppercase;opacity:1;font-size:.72rem;color:var(--os-text-dim)!important}.os-root:is(.os-gaming,.os-system) .status-tile-value{font-family:var(--os-mono);font-size:1.2rem;color:var(--os-heading)!important}.os-root:is(.os-gaming,.os-system) .dash-state-ok{color:var(--os-ok,var(--os-accent-text))!important}.os-root:is(.os-gaming,.os-system) .dash-state-warn{color:var(--os-warn)!important}.os-root:is(.os-gaming,.os-system) .dash-state-bad{color:var(--os-bad)!important}.os-root:is(.os-gaming,.os-system) .dash-state-unknown{color:var(--os-text-dim)!important}:is(.os-gaming,.os-system) .dash-state{font-family:var(--os-mono);font-size:.76rem;font-weight:600}.os-root:is(.os-gaming,.os-system) .dash-card{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);padding:1rem 1.1rem}:is(.os-gaming,.os-system) .dash-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.os-root:is(.os-gaming,.os-system) .dash-card-title{color:var(--os-heading);font-family:var(--os-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:600}:is(.os-gaming,.os-system) .dash-card-title:before{content:"// " / "";color:var(--os-accent)}.os-root:is(.os-gaming,.os-system) .dash-card-cmd{color:var(--os-text-dim);font-family:var(--os-mono);opacity:1;font-size:.72rem}:is(.os-gaming,.os-system) .gos-view>.dash-card,:is(.os-gaming,.os-system) .gos-view>.load-error{margin-bottom:1rem}:is(.os-gaming,.os-system) .dash-sub{color:var(--os-heading);font-family:var(--os-mono);font-size:.85rem}.gos-grid{gap:1rem;margin-bottom:1rem;display:grid}.gos-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:768px){.gos-grid-2,.gos-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.gos-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}.gos-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gos-group{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.1em;text-transform:uppercase;margin:1.25rem 0 .75rem;font-size:.76rem;font-weight:600}.gos-line{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .6rem;font-size:.9rem;display:flex}.gos-line .as-of{margin-left:auto}.gos-line-stack{flex-direction:column;gap:.15rem;margin:0 0 .6rem;font-size:.9rem;display:flex}.gos-line-stack strong{color:var(--os-heading);font-weight:600}.gos-dim{color:var(--os-text-dim)}.gos-hint{color:var(--os-text-dim);margin:.6rem 0 0;font-size:.82rem;line-height:1.5}.gos-empty{color:var(--os-text-dim);margin:0 0 .5rem;font-size:.9rem}.gos-error,.gos-bad{color:var(--os-bad)}.gos-error{margin:.75rem 0 0;font-size:.88rem}.gos-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.gos-btn{border:1px solid var(--os-line-strong);border-radius:var(--os-radius);min-height:36px;font-family:var(--os-mono);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.45em;padding:.3rem .8rem;font-size:.8rem;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--os-accent-text)!important}.gos-btn:hover{background:var(--os-accent-wash);color:var(--os-heading)!important}.gos-btn:disabled{opacity:.45;cursor:not-allowed}.gos-btn-primary{border-color:var(--os-accent);background:var(--os-accent);font-weight:600;color:var(--os-on-accent,#031208)!important}.gos-btn-primary:hover{background:var(--os-accent-hover,#5cff9e);color:var(--os-on-accent,#031208)!important}.gos-btn-warn{border-color:#ffb3478c;color:var(--os-warn)!important}.gos-btn-bad{border-color:#ff6b6b8c;color:var(--os-bad)!important}.gos-btn-warn:hover{background:#ffb3471a;color:var(--os-warn)!important}.gos-btn-bad:hover{background:#ff6b6b1a;color:var(--os-bad)!important}.gos-btn-warn.is-armed{background:var(--os-warn);color:#1a1000!important}.gos-btn-bad.is-armed{background:var(--os-bad);color:#1a0505!important}.gos-more{min-height:32px;color:var(--os-accent-text);font-family:var(--os-mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45em;margin-top:.85rem;padding:.25rem 0;font-size:.8rem;display:inline-flex}.gos-more:hover{color:var(--os-heading);text-decoration:underline}.gos-flip{transform:rotate(180deg)}.gos-kv{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.75rem;margin:0;display:grid}.gos-kv dt{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:400}.gos-kv dd{color:var(--os-heading);font-family:var(--os-mono);margin:0;font-size:1.1rem}.gos-facts{gap:.35rem;margin:0;font-size:.88rem;display:grid}.gos-facts>div{grid-template-columns:minmax(11ch,max-content) minmax(0,1fr);gap:.75rem;display:grid}.gos-facts dt{color:var(--os-text-dim);font-weight:400}.gos-facts dd{color:var(--os-text);margin:0}.gos-facts-inline{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.gos-facts-inline>div{gap:.4rem;display:flex}.gos-table-wrap{overflow-x:auto;container:gos-table/inline-size}.gos-table{border-collapse:collapse;width:100%;font-size:.9rem}.gos-table thead th{border-bottom:1px solid var(--os-line);color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 .6rem .5rem;font-size:.7rem;font-weight:400}.gos-table th,.gos-table td{vertical-align:middle;padding:.55rem .6rem}.gos-server{border-bottom:1px solid var(--os-line)}.gos-row>th{font-weight:400}.gos-row-name{color:var(--os-heading);font-family:var(--os-mono);font-weight:600;display:block}.gos-row-land{color:var(--os-text-dim);font-size:.78rem;display:block}.gos-row-actions{text-align:right}.gos-row>td.gos-num{white-space:nowrap}.gos-copy{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-bg);min-height:34px;color:var(--os-text);font-family:var(--os-mono);align-items:center;gap:.5em;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.gos-copy .os-icon{color:var(--os-text-dim)}.gos-copy:hover{border-color:var(--os-line-strong)}.gos-copy:hover .os-icon{color:var(--os-accent)}.gos-copy-note{color:var(--os-accent-text);margin-top:.2rem;font-size:.72rem;display:block}.gos-row-details>td{background:var(--gos-row);padding:.75rem .8rem .9rem}.gos-row-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.gos-power{flex-wrap:wrap;gap:.5rem;display:flex}.gos-result{color:var(--os-accent-text);flex-direction:column;gap:.15rem;margin:.6rem 0 0;font-size:.82rem;display:flex}@media (min-width:768px){@container gos-table (max-width:700px){.gos-table th,.gos-table td{padding-inline:.4rem}.gos-table .gos-copy{gap:.35em;padding-inline:.45rem}.gos-row-actions .gos-btn{padding-inline:.5rem}.gos-row-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container gos-table (max-width:600px){.gos-row>td.gos-num{white-space:normal}}}@media (max-width:767.98px){.gos-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gos-table,.gos-table tbody,.gos-table tr,.gos-table th,.gos-table td{width:100%;display:block}.gos-server{padding:.6rem 0}.gos-row>th,.gos-row>td{padding:.2rem 0}.gos-row>td{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gos-row>td[data-label]:before{content:attr(data-label);color:var(--os-text-dim);font-family:var(--os-mono);text-transform:uppercase;font-size:.72rem}.gos-row>td:has(.gos-copy){flex-wrap:wrap}.gos-row-actions{justify-content:flex-start!important;padding-top:.4rem!important}.gos-row-details>td{margin-top:.4rem;padding:.75rem}}.gos-char{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.6rem 1rem;display:grid}.gos-char .nme-skin{width:64px;height:128px;image-rendering:pixelated}.gos-char-body .gos-line{margin-bottom:.3rem}.gos-char-name{color:var(--os-heading);font-family:var(--os-mono);margin:0 0 .3rem;font-size:1rem;font-weight:600}.gos-char-actions{grid-column:1/-1;margin-top:.25rem}.gos-meter-row{grid-template-columns:7ch 5ch minmax(0,1fr);align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.82rem;display:grid}.gos-meter{border:1px solid var(--os-line);background:var(--os-bg);height:6px;display:block}.gos-meter>span{background:var(--os-accent-text);height:100%;display:block}.gos-event{padding-bottom:.25rem}.gos-event-title{color:var(--os-heading);font-family:var(--os-mono);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.95rem;font-weight:600;display:flex}.gos-tag{border:1px solid var(--os-line);color:var(--os-text-dim);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:0 .4rem;font-size:.68rem;font-weight:400}.gos-event-text{max-width:62ch;color:var(--os-text-dim);margin:0;font-size:.88rem;line-height:1.6}.gos-queue{margin:0 0 .25rem;padding:0;font-size:.85rem;list-style:none}.gos-queue li{border-bottom:1px solid var(--os-line);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.gos-queue li>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gos-list{margin:0;padding:0;list-style:none}.gos-control-row{border-top:1px solid var(--os-line);gap:.5rem;padding:.85rem 0;display:grid}.gos-control-name{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.gos-control-name strong{color:var(--os-heading);font-family:var(--os-mono)}.gos-control-row>.gos-btn{justify-self:start}.gos-warnings{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1200px){.gos-control-row{grid-template-columns:minmax(180px,1fr) 110px minmax(0,2.2fr) auto;align-items:center}.gos-warnings{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:is(.os-gaming,.os-system) *{scroll-behavior:auto!important}}.os-root.os-gaming[data-gpal=mix]{--os-bg:#0b0808;--os-surface:#110b0b;--os-surface-raised:#181010;--os-line:#dc969629;--os-line-strong:#ff3b4773;--os-accent:#ff3b47;--os-accent-text:#ff6a72;--os-accent-wash:#ff3b4717;--os-accent-hover:#ff6a72;--os-on-accent:#1a0406;--os-selection:#ff3b474d;--os-heading:#f7eeee;--os-text:#e6dede;--os-text-dim:#b19d9d;--os-ok:#3fe88b;--os-warn:#ffb347;--os-bad:#ff8fd0}.os-root.os-gaming[data-gpal=ember]{--os-bg:#0c0907;--os-surface:#120d0a;--os-surface-raised:#19120d;--os-line:#e6aa8229;--os-line-strong:#ff6a2b73;--os-accent:#ff6a2b;--os-accent-text:#ff8a55;--os-accent-wash:#ff6a2b17;--os-accent-hover:#ff8a55;--os-on-accent:#1a0a03;--os-selection:#ff6a2b4d;--os-heading:#f8f0e8;--os-text:#e8e0d8;--os-text-dim:#b5a393;--os-ok:#3fe88b;--os-warn:#f5d547;--os-bad:#ff4d5e}.os-root.os-gaming[data-gpal=crimson]{--os-bg:#090a0c;--os-surface:#0e1013;--os-surface-raised:#14171b;--os-line:#aab4c826;--os-line-strong:#d2283c80;--os-accent:#d2283c;--os-accent-text:#ec5566;--os-accent-wash:#d2283c1a;--os-accent-hover:#e03a4d;--os-on-accent:#fff;--os-selection:#d2283c59;--os-heading:#f2f4f8;--os-text:#dfe2e8;--os-text-dim:#9aa2b1;--os-ok:#3fe88b;--os-warn:#ffb347;--os-bad:#ff9a3d}.gos-palette{justify-content:space-between;align-items:center;gap:.75rem;margin:1.1rem 1.25rem 0;display:flex}.gos-palette-label{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.gos-palette-list{gap:.35rem;display:flex}.gos-palette-option{border:1px solid var(--os-line);border-radius:var(--os-radius);cursor:pointer;place-items:center;width:34px;height:28px;display:inline-grid;position:relative}.gos-palette-option:hover{border-color:var(--os-line-strong)}.gos-palette-option:has(input:checked){border-color:var(--os-accent);background:var(--os-accent-wash)}.gos-palette-option:has(input:focus-visible){outline:2px solid var(--os-accent);outline-offset:2px}.gos-palette-option input{opacity:0;width:1px;height:1px;position:absolute}.gos-palette-swatches{border-radius:2px;width:22px;height:14px;display:flex;overflow:hidden}.gos-palette-swatches i{flex:1 1 0}
.os-root.os-system{--os-surface:#0a0f12;--os-surface-raised:#0f161b;--os-line:#96bad629;--os-line-strong:#6aa8dc80;--os-accent:#6aa8dc;--os-accent-text:#92c2ea;--os-accent-wash:#6aa8dc17;--os-heading:#edf3f7;--os-text:#d6dfe5;--os-text-dim:#9cadb9;--sos-ok:#3fe88b;--dash-accent:var(--os-accent);--dash-accent-soft:var(--os-line);--gos-row:#ffffff06;--os-sidebar:256px}.os-system ::selection{color:var(--os-heading);background:#6aa8dc52}.os-system .gos-num,.os-system .sos-table td,.os-system .sos-meter-pct,.os-system .sos-perf-value{font-variant-numeric:tabular-nums}.os-root.os-system .dash-state-ok,.os-root.os-system .text-success,.os-root.os-system .status-online{color:var(--sos-ok)!important}.os-root.os-system .status-offline{color:var(--os-bad)!important}.sos-text-ok{color:var(--sos-ok)}.sos-text-warn{color:var(--os-warn)}.sos-text-bad{color:var(--os-bad)}.sos-text-unknown{color:var(--os-text-dim)}.os-root.os-system .gos-btn-primary{border-color:var(--os-accent);background:var(--os-accent);color:#04111b!important}.os-root.os-system .gos-btn-primary:hover{background:#a4cdef;color:#04111b!important}.os-root.os-system .btn-success{border-color:var(--os-accent);background:var(--os-accent);color:#04111b}.os-root.os-system .btn-warning{color:#1a1000}.os-root.os-system .form-select,.sos-field select,.sos-field input{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-bg);min-height:36px;color:var(--os-heading);font-family:var(--os-mono);font-size:.82rem}.os-root.os-system .form-select:focus,.sos-field select:focus,.sos-field input:focus{border-color:var(--os-accent);box-shadow:none;outline:none}.sos-field input::placeholder{color:var(--os-text-dim);opacity:1}.os-root.os-system .border-info,.os-root.os-system .border-secondary,.os-root.os-system .list-group-item{border-color:var(--os-line)!important}.os-root.os-system .h6{color:var(--os-heading);font-family:var(--os-mono);font-size:.85rem}.os-root.os-system .form-check-input{background-color:var(--os-bg);border-color:var(--os-line-strong)}.os-root.os-system .form-check-input:checked{background-color:var(--os-accent);border-color:var(--os-accent)}.os-root.os-system .progress{border:1px solid var(--os-line);border-radius:0;background:var(--os-bg)!important}.os-root.os-system details>summary{cursor:pointer}.os-root.os-system pre{color:var(--os-text)}.os-root.os-system .personal-section-title{color:var(--os-heading)}.sos-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sos-nav-lock{border:1px solid var(--os-line);color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;margin-left:auto;padding:0 .35rem;font-size:.62rem}.sos-topbar .gos-ident-discord{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.06em;font-size:.72rem}.sos-datastate{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .4rem;font-size:.8rem;display:flex}.sos-datastate-error{color:var(--os-bad);overflow-wrap:anywhere}.sos-datastate .sos-datastate-retry{min-height:24px;margin:0}.sos-view>.status-strip{margin-top:.85rem}.os-system .status-strip{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:.6rem}.os-root.os-system .status-tile .status-tile-inner{padding:.65rem .75rem}.os-root.os-system .status-tile-value{overflow-wrap:anywhere;font-size:1.1rem}.sos-view>.dash-card{margin-bottom:1rem}.sos-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.sos-field{max-width:100%;color:var(--os-text-dim);align-items:center;gap:.4rem;margin:0;display:inline-flex;position:relative}.sos-field select{max-width:100%}.sos-field-grow{flex:220px}.sos-field-grow input{width:100%}.sos-field input,.sos-field select{padding:.25rem .55rem}.sos-field>.os-icon{pointer-events:none;position:absolute;left:.6rem}.sos-field>.os-icon+input{padding-left:1.9rem}.sos-chip,.sos-seg button{border:1px solid var(--os-line);border-radius:var(--os-radius);min-height:32px;color:var(--os-text);font-family:var(--os-mono);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.sos-chip:hover,.sos-seg button:hover{border-color:var(--os-line-strong)}.sos-chip.is-on,.sos-seg button.is-on{border-color:var(--os-accent);background:var(--os-accent-wash);color:var(--os-heading)}.sos-seg{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:inline-flex}.sos-meter{border:1px solid var(--os-line);background:var(--os-bg);vertical-align:middle;flex:none;width:72px;height:6px;display:inline-block}.sos-meter>span{background:var(--os-accent-text);height:100%;display:block}.sos-meter-warn>span{background:var(--os-warn)}.sos-meter-bad>span{background:var(--os-bad)}.sos-meter-unknown>span{background:var(--os-text-dim)}.sos-spark{width:100%;height:32px;color:var(--os-accent-text);display:block}.sos-spark-warn{color:var(--os-warn)}.sos-spark-bad{color:var(--os-bad)}.sos-disk-cell{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.sos-meters{gap:.45rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.sos-meters li{grid-template-columns:minmax(6ch,1fr) minmax(60px,2fr) 5ch;align-items:center;gap:.6rem;display:grid}.sos-meters .sos-meter{width:100%}.sos-meter-name{color:var(--os-heading);font-family:var(--os-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sos-meter-pct{font-family:var(--os-mono);text-align:right}.sos-perf{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sos-perf-row{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-bg);width:100%;min-height:44px;color:var(--os-text);text-align:left;cursor:pointer;grid-template-columns:11ch 9ch minmax(0,1fr);align-items:center;gap:.75rem;padding:.35rem .5rem;display:grid}.sos-perf-row:hover{border-color:var(--os-line-strong)}.sos-perf-label{color:var(--os-text-dim);font-family:var(--os-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.sos-perf-value{color:var(--os-heading);font-family:var(--os-mono);font-size:1rem}.sos-alerts,.sos-decisions{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sos-alert{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-bg);grid-template-columns:13ch minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;padding:.6rem .75rem;display:grid}.sos-alert-body{min-width:0}.sos-alert-title{color:var(--os-text);overflow-wrap:anywhere;margin:0;font-size:.9rem}.sos-alert-title strong{color:var(--os-heading);font-family:var(--os-mono)}.sos-alert-meta{color:var(--os-text-dim);margin:.15rem 0 0;font-size:.76rem}.sos-alert-actions{flex-wrap:wrap;gap:.4rem;display:flex}.sos-alert-actions .gos-btn{min-height:32px;font-size:.74rem}.sos-decision{border:1px solid var(--os-line);border-radius:var(--os-radius);width:100%;min-height:40px;color:var(--os-text);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.45rem .6rem;font-size:.86rem;display:flex}.sos-decision:hover{border-color:var(--os-line-strong);background:var(--os-accent-wash)}@media (max-width:1199.98px){.sos-alert{grid-template-columns:13ch minmax(0,1fr)}.sos-alert-actions{grid-column:2}}@media (max-width:575.98px){.sos-alert{grid-template-columns:minmax(0,1fr)}.sos-alert-actions{grid-column:1}}.sos-svc-mini,.sos-svc-list{margin:0;padding:0;list-style:none}.sos-svc-mini li{border-bottom:1px solid var(--os-line);justify-content:space-between;gap:.75rem;padding:.3rem 0;font-size:.85rem;display:flex}.sos-svc-name{color:var(--os-heading);font-family:var(--os-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sos-svc-row{border-top:1px solid var(--os-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem .9rem;padding:.55rem 0;display:grid}.sos-svc-main{flex-direction:column;min-width:0;font-size:.86rem;display:flex}.sos-svc-main .gos-dim{overflow-wrap:anywhere}.sos-svc-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (max-width:575.98px){.sos-svc-row{grid-template-columns:minmax(0,1fr) auto}.sos-svc-actions{grid-column:1/-1;justify-content:flex-start}}.sos-table td,.sos-table th{font-size:.86rem}.sos-row-name{color:var(--os-heading);font-family:var(--os-mono);overflow-wrap:anywhere;font-weight:600}.sos-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sos-sort:hover{color:var(--os-heading)}.sos-group-row>th{color:var(--os-accent-text);font-family:var(--os-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:.9rem;font-size:.75rem}.sos-row .gos-btn{min-height:32px;font-size:.74rem}@media (max-width:767.98px){.gos-table tr.sos-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;padding:.6rem 0;display:grid}.gos-table tr.sos-row>th{order:-1;grid-column:1/-1;padding:0 0 .2rem}.gos-table tr.sos-row>td{padding:0;font-size:.8rem}.gos-table tr.sos-row>td.gos-row-actions{grid-column:1/-1;padding-top:.35rem!important}.sos-group-row>th{display:block}}.sos-detail{gap:.6rem;min-width:0;display:grid}.sos-detail-charts{gap:.75rem;display:grid}.sos-detail-charts>div{gap:.2rem;font-size:.8rem;display:grid}@media (min-width:768px){.sos-detail-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-detail-charts>div:only-child{grid-column:1/-1}}.sos-forecast{border:1px dashed var(--os-line-strong);border-radius:var(--os-radius);margin:0;padding:.55rem .7rem;font-size:.86rem}.sos-forecast strong{color:var(--os-heading)}.sos-ops,.sos-ops-mini{margin:0;padding:0;list-style:none}.sos-ops-mini li{border-bottom:1px solid var(--os-line);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.4rem 0;font-size:.85rem;display:flex}.sos-op{border-top:1px solid var(--os-line);padding:.55rem 0}.sos-op-row{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;font-size:.86rem;display:flex}.sos-op-kind{color:var(--os-text-dim);font-family:var(--os-mono);font-size:.76rem}.sos-op-res{min-width:0;color:var(--os-heading);overflow-wrap:anywhere}.sos-op-result{color:var(--os-text);font-family:var(--os-mono);overflow-wrap:anywhere;font-size:.78rem}.sos-op-row .gos-btn{min-height:32px;margin-left:auto;font-size:.74rem}.sos-op .sos-detail{background:var(--gos-row);margin-top:.6rem;padding:.75rem}.sos-log{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-bg);max-height:360px;color:var(--os-text);font-family:var(--os-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.6rem .75rem;font-size:.76rem;line-height:1.5;overflow:auto}.sos-docker-row{border-top:1px solid var(--os-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .9rem;padding:.55rem 0;font-size:.86rem;display:grid}.sos-docker-name{overflow-wrap:anywhere;min-width:0}.sos-docker-name strong{color:var(--os-heading);font-family:var(--os-mono)}.sos-docker-row .gos-power{grid-column:1/-1}.sos-docker-row .gos-btn{min-height:32px;font-size:.74rem}.sos-docker-result{grid-column:1/-1;font-size:.8rem}@media (min-width:992px){.sos-docker-row{grid-template-columns:minmax(0,1fr) 12ch auto}.sos-docker-row .gos-power{grid-column:auto}}.sos-inv-item{border-bottom:1px solid var(--os-line)}.sos-inv-row{width:100%;min-height:36px;color:var(--os-text);font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.35rem 0;display:flex}.sos-inv-row:hover strong{color:var(--os-accent-text)}.sos-inv-row strong{color:var(--os-heading);font-family:var(--os-mono)}.sos-facts{background:var(--gos-row);gap:.2rem;margin:0 0 .6rem;padding:.5rem .65rem;font-size:.8rem;display:grid}.sos-facts>div{grid-template-columns:minmax(12ch,max-content) minmax(0,1fr);gap:.75rem;display:grid}.sos-facts dt{color:var(--os-text-dim);font-weight:400}.sos-facts dd{overflow-wrap:anywhere;margin:0}.os-root.os-system .chart-bar-segment.chart-personal{background:var(--os-accent-text);opacity:.85}.os-root.os-system .disk-meter-fill[style*="255, 193, 7"]{background:var(--os-accent-text)!important}.os-root.os-system .dash-numbers>div{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-bg)}.os-root.os-system [data-testid=owner-forge] ul{max-height:14rem;overflow:auto}.sos-plan{border:1px solid var(--os-line-strong);border-radius:var(--os-radius);padding:.75rem .9rem}.sos-plan ul{padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.os-system *{scroll-behavior:auto!important}.os-root.os-system .progress-bar-animated{animation:none}}
.os-root.os-personal{--os-bg:#0b0a07;--os-surface:#12100a;--os-surface-raised:#19160d;--os-line:#e8c87829;--os-line-strong:#ffc10780;--os-accent:#ffc107;--os-accent-text:#f4c84a;--os-accent-wash:#ffc10714;--os-heading:#f7f1e1;--os-text:#e6dfcd;--os-text-dim:#b1a789;--pp-ok:#3fe88b}.os-personal ::selection{color:var(--os-heading);background:#ffc1074d}.pp-main>*{max-width:1280px;margin-inline:auto}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.25rem;display:flex}.pp-head-text{max-width:68ch}.pp-head .os-page-lead{margin-bottom:0}.pp-switch{flex-wrap:wrap;gap:.5rem;display:inline-flex}.pp-switch-item{border:1px solid var(--os-line);border-radius:var(--os-radius);min-height:44px;font-family:var(--os-mono);letter-spacing:.06em;background:0 0;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;display:inline-flex;color:var(--os-text-dim)!important}.pp-switch-item:hover{border-color:var(--os-line-strong);color:var(--os-heading)!important}.pp-switch-item[aria-current=page]{border-color:var(--os-accent);background:var(--os-accent-wash);color:var(--os-accent)!important}.pp-banner{border:1px solid var(--os-line);border-radius:var(--os-radius);color:var(--os-text-dim);align-items:flex-start;gap:.75rem;margin:0 0 2rem;padding:.85rem 1rem;font-size:.95rem;display:flex}.pp-banner .os-icon{color:var(--os-accent);flex:none;margin-top:.2rem}.pp-banner strong{color:var(--os-heading);font-weight:600}.pp-layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:992px){.pp-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:2.5rem}}.pp-section-title{color:var(--os-heading);font-family:var(--os-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem;font-size:.95rem;font-weight:600}.pp-project-list{border-top:1px solid var(--os-line);margin:0;padding:0;list-style:none}.pp-project{border-bottom:1px solid var(--os-line);padding:1.4rem 0}.pp-project-head{align-items:flex-start;gap:.9rem;display:flex}.pp-project-icon{color:var(--os-accent);flex:none;margin-top:.35rem;font-size:1.35rem}.pp-project-meta{color:var(--os-text-dim);font-family:var(--os-mono);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .15rem;font-size:.8rem;display:flex}.pp-project-meta .os-status-live,.pp-project-meta .os-status-released{color:var(--pp-ok)}.pp-project-name{color:var(--os-heading);margin:0;font-size:1.3rem;font-weight:600}.pp-project-summary{max-width:68ch;margin:.6rem 0 .9rem;line-height:1.6}.pp-project-links{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.pp-btn{border:1px solid var(--os-line);border-radius:var(--os-radius);align-items:center;gap:.45rem;min-height:40px;padding:.4rem .85rem;font-size:.9rem;text-decoration:none;display:inline-flex;color:var(--os-text)!important}.pp-btn:hover{border-color:var(--os-line-strong);color:var(--os-heading)!important}.pp-btn-primary{border-color:var(--os-line-strong);color:var(--os-accent-text)!important}.pp-aside{align-content:start;gap:1.75rem;display:grid}.pp-panel{padding-top:.25rem}.pp-handle{color:var(--os-accent);font-family:var(--os-mono);margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.pp-role{color:var(--os-text-dim);font-family:var(--os-mono);margin:0 0 .6rem;font-size:.9rem}.pp-profile-line{margin:0 0 .25rem;font-size:.95rem}.pp-link-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-link{border:1px solid var(--os-line);border-radius:var(--os-radius);align-items:center;gap:.75rem;min-height:52px;padding:.5rem .85rem;text-decoration:none;display:flex;color:var(--os-text)!important}.pp-link:hover{border-color:var(--os-line-strong)}.pp-link>.os-icon:first-child{color:var(--os-accent);font-size:1.15rem}.pp-link>.os-icon:last-child{color:var(--os-text-dim);margin-left:auto}.pp-link-text{display:grid}.pp-link-name{color:var(--os-heading);font-weight:600}.pp-link-hint{color:var(--os-text-dim);font-size:.85rem}.pp-status{margin:0}.pp-status>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.pp-status dt{font-weight:500;display:grid}.pp-status-hint{color:var(--os-text-dim);font-size:.85rem;font-weight:400}.pp-status dd{font-family:var(--os-mono);font-variant-numeric:tabular-nums;margin:0}.pp-ok{color:var(--pp-ok)}.pp-dim{color:var(--os-text-dim)}.pp-rules{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pp-rules li{gap:.1rem;display:grid}.pp-rules strong{color:var(--os-heading);font-weight:600}.pp-rules span{color:var(--os-text-dim);font-size:.92rem}.pp-owner{border-radius:var(--os-radius);border:1px solid #ff6b6b73;margin-top:2.5rem;padding:1.1rem 1.25rem}.pp-owner-title{color:var(--os-bad);font-family:var(--os-mono);letter-spacing:.06em;align-items:center;gap:.6rem;margin:0 0 .35rem;font-size:.95rem;display:flex}.pp-owner-lead{color:var(--os-text-dim);margin:0 0 .9rem;font-size:.92rem}.pp-owner-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.pp-owner-list li{display:grid}.pp-owner-list strong{color:var(--os-heading);font-weight:600}.pp-owner-list span{color:var(--os-text-dim);font-size:.85rem}.pp-private-head{border-bottom:1px solid #ffc10740;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.pp-private-title{color:#ffc107;margin:0;font-family:Fira Code,ui-monospace,monospace;font-size:1.25rem;font-weight:600}.pp-private-lead{color:#c9bc95;margin:.25rem 0 0;font-size:.95rem}.pp-private-head .pp-switch-item{border-color:#e8c87840;border-radius:4px;font-family:Fira Code,ui-monospace,monospace;color:#c9bc95!important}.pp-private-head .pp-switch-item:hover{border-color:#ffc10780;color:#f7f1e1!important}.pp-private-head .pp-switch-item[aria-current=page]{background:#ffc10714;border-color:#ffc107;color:#ffc107!important}.pp-switch-item:focus-visible,.pp-btn:focus-visible,.pp-link:focus-visible{outline:2px solid var(--os-accent,#ffc107);outline-offset:2px}@media (max-width:575.98px){.pp-switch,.pp-switch-item{width:100%}.pp-switch-item{justify-content:center}}
