@font-face{font-family:Figtree;src:url(/fonts/Figtree-wght.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}:root{--bg-color: #f9f6f0;--text-color: #000000;--font-display: "Figtree", "Avenir Next", "Segoe UI", sans-serif;--font-body: "Segoe UI", "Helvetica Neue", sans-serif;--border-color: rgba(0, 0, 0, .08);--border-color-strong: rgba(0, 0, 0, .2);--surface-color: #ffffff;--surface-hover: rgba(0, 0, 0, .03);--muted-color: rgba(0, 0, 0, .68);--accent-color: #000000;--on-accent-color: #ffffff;--success-color: #16a34a;--on-success-color: #ffffff;--warning-color: #d97706;--error-color: #dc2626;--info-color: #4f46e5;--score-track: rgba(0, 0, 0, .1);--error-soft-bg: rgba(220, 38, 38, .08);--warning-soft-bg: rgba(217, 119, 6, .08);--info-soft-bg: rgba(79, 70, 229, .12);--neutral-soft-bg: rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--hover-bg: rgba(0, 0, 0, .04);--hover-bg-strong: rgba(0, 0, 0, .06);--subtle-bg: rgba(0, 0, 0, .02);--subtle-gradient: linear-gradient(160deg, rgba(0, 0, 0, .02), rgba(0, 0, 0, .01));--subtle-gradient-hover: linear-gradient(160deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .02));--placeholder-color: rgba(0, 0, 0, .3);--popover-head-color: rgba(0, 0, 0, .75);--card-copy-color: rgba(0, 0, 0, .62);--focus-ring: 0 0 0 3px rgba(0, 0, 0, .06);--focus-ring-strong: 0 0 0 3px rgba(0, 0, 0, .12);--spinner-track: rgba(0, 0, 0, .2);--btn-hover-bg: #222;--btn-hover-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--hover-border: rgba(0, 0, 0, .14);--hover-border-strong: rgba(0, 0, 0, .3);--mobile-active-bg: rgba(0, 0, 0, .05);--command-overlay: rgba(0, 0, 0, .35);--command-item-active: var(--hover-bg);--command-kbd-bg: var(--subtle-bg);--command-kbd-color: var(--muted-color)}[data-theme=dark]{--bg-color: #141414;--text-color: #e8e4de;--border-color: rgba(255, 255, 255, .08);--border-color-strong: rgba(255, 255, 255, .18);--surface-color: #1c1c1c;--surface-hover: rgba(255, 255, 255, .04);--muted-color: rgba(255, 255, 255, .74);--accent-color: #e8e4de;--on-accent-color: #141414;--success-color: #34d399;--on-success-color: #052417;--warning-color: #fbbf24;--error-color: #f87171;--info-color: #a5b4fc;--score-track: rgba(255, 255, 255, .2);--error-soft-bg: rgba(248, 113, 113, .14);--warning-soft-bg: rgba(251, 191, 36, .14);--info-soft-bg: rgba(165, 180, 252, .2);--neutral-soft-bg: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .2);--hover-bg: rgba(255, 255, 255, .06);--hover-bg-strong: rgba(255, 255, 255, .08);--subtle-bg: rgba(255, 255, 255, .03);--subtle-gradient: linear-gradient(160deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01));--subtle-gradient-hover: linear-gradient(160deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .03));--placeholder-color: rgba(255, 255, 255, .3);--popover-head-color: rgba(255, 255, 255, .7);--card-copy-color: rgba(255, 255, 255, .55);--focus-ring: 0 0 0 3px rgba(255, 255, 255, .08);--focus-ring-strong: 0 0 0 3px rgba(255, 255, 255, .15);--spinner-track: rgba(255, 255, 255, .2);--btn-hover-bg: #d4d0ca;--btn-hover-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .2);--hover-border: rgba(255, 255, 255, .14);--hover-border-strong: rgba(255, 255, 255, .25);--mobile-active-bg: rgba(255, 255, 255, .06);--command-overlay: rgba(0, 0, 0, .58);--command-item-active: var(--hover-bg);--command-kbd-bg: var(--subtle-bg);--command-kbd-color: var(--muted-color)}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:100px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#00000040;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:#00000059;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f;border:2px solid transparent;background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#fff3;border:2px solid transparent;background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:#ffffff4d;border:2px solid transparent;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.12) transparent}html,body{margin:0;min-height:100%}body{background:var(--bg-color);color:var(--text-color);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px}[data-theme=dark] body:after{opacity:.04}body.pc-command-open,body.pc-feedback-open{overflow:hidden}::selection{color:var(--bg-color);background:var(--text-color)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}.pc-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.pc-footer{border-top:1px solid var(--border-color);padding:3rem 1rem 2rem;color:var(--muted-color);font-size:.84rem}.pc-footer-inner{width:min(1180px,100% - 2rem);margin:0 auto}.pc-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:2rem 2.5rem}.pc-footer-brand{padding-right:1rem}.pc-footer-logo{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-color);font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;text-decoration:none;transition:opacity .15s ease}.pc-footer-logo:hover{opacity:.7}.pc-footer-tagline{margin:.7rem 0 0;line-height:1.55;color:var(--muted-color);font-size:.82rem}.pc-footer-col h4.pc-footer-heading{margin:0 0 .7rem;font-family:var(--font-display);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color)}.pc-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pc-footer-col a{color:var(--muted-color);text-decoration:none;font-size:.82rem;transition:color .15s ease;line-height:1.5}.pc-footer-col a:hover{color:var(--text-color)}.pc-footer-bottom{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center}.pc-footer-bottom p{margin:0;color:var(--muted-color);font-size:.78rem}.pc-footer-contact{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--border-color);display:grid;gap:.35rem}.pc-footer-contact-label{margin:0;font-family:var(--font-display);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-color)}.pc-footer-contact-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.pc-footer-email-text{color:var(--text-color);font-size:.82rem;font-family:var(--font-display);font-weight:500;letter-spacing:.01em;white-space:nowrap}.pc-email-copy-link{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--muted-color);padding:0;margin:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:.34rem;cursor:pointer;transition:color .15s ease;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.pc-email-copy-icon{width:.84rem;height:.84rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;opacity:.78}.pc-email-copy-link:hover{color:var(--text-color)}.pc-email-copy-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.pc-email-copy-status{color:var(--muted-color);font-size:.72rem;opacity:0;transition:opacity .28s ease}.pc-email-copy-status.is-visible{opacity:1}.pc-email-copy-status.is-fading{opacity:0}.pc-email-copy-status:empty{display:none}.pc-footer-copy-status{min-height:1rem;font-size:.72rem;color:var(--muted-color)}.pc-footer-copy-status:empty{display:block}.pc-footer-feedback{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--border-color);display:grid;gap:.45rem}.pc-footer-feedback-trigger{appearance:none;-webkit-appearance:none;border:1px solid var(--border-color-strong);background:transparent;color:var(--text-color);border-radius:var(--radius-sm);padding:.44rem .65rem;min-height:34px;width:fit-content;font-family:var(--font-display);font-size:.8rem;letter-spacing:.005em;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.pc-footer-feedback-trigger:hover{border-color:var(--hover-border-strong);background:var(--hover-bg)}.pc-footer-feedback-trigger:active{transform:scale(.98)}.pc-footer-feedback-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pc-footer-feedback-note{margin:0;font-size:.76rem;line-height:1.45;color:var(--muted-color)}.pc-legal-shell{width:min(860px,100%);margin:0 auto;display:grid;gap:1rem}.pc-legal-header{display:grid;gap:.45rem}.pc-legal-header h1{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.15}.pc-legal-header p{margin:0;color:var(--muted-color);font-size:.96rem;max-width:68ch}.pc-legal-meta{margin:0;color:var(--muted-color);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.pc-legal-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.05rem 1.15rem;background:var(--surface-color);box-shadow:var(--shadow-sm)}.pc-legal-card h2{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.3}.pc-legal-card p,.pc-legal-card li{margin:.55rem 0 0;color:var(--muted-color);line-height:1.58;font-size:.9rem}.pc-legal-card ul{margin:0;padding-left:1.15rem}.pc-legal-note{margin:0;font-size:.86rem;color:var(--muted-color)}.pc-legal-card .pc-email-copy-link,.pc-legal-note .pc-email-copy-link{display:inline-flex;vertical-align:baseline;color:var(--text-color);font-family:inherit;font-size:inherit;font-weight:500}.pc-legal-card .pc-email-copy-status,.pc-legal-note .pc-email-copy-status{margin-left:.45rem;font-size:.76rem}.pc-navbar-wrap{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);background:color-mix(in srgb,var(--bg-color) 82%,transparent);border-bottom:1px solid var(--border-color)}.pc-navbar{height:56px;width:min(1180px,100% - 2rem);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pc-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;flex-shrink:0}.pc-brand:hover .pc-brand-text{opacity:.75}.pc-brand-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.pc-brand-text{transition:opacity .2s ease;white-space:nowrap}.pc-brand-text span{opacity:.5;font-weight:400}.pc-nav-right{display:flex;align-items:center;gap:.2rem}.pc-command-trigger{appearance:none;-webkit-appearance:none;border:1px solid var(--border-color);background:var(--surface-color);color:var(--muted-color);border-radius:var(--radius-sm);min-height:32px;padding:.38rem .55rem;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.pc-command-trigger:hover{color:var(--text-color);border-color:var(--hover-border);background:var(--hover-bg)}.pc-command-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.pc-command-trigger-icon{font-size:.86rem;flex-shrink:0;line-height:1}.pc-command-trigger-label{font-size:.76rem;font-weight:600;letter-spacing:0}.pc-command-trigger-kbd{display:inline-flex;align-items:center;gap:.2rem}.pc-command-trigger-kbd kbd,.pc-command-footer kbd,.pc-command-close{font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--border-color);border-radius:.45rem;padding:.15rem .36rem;background:var(--command-kbd-bg);color:var(--command-kbd-color);line-height:1}.pc-tools-menu{position:relative}.pc-tools-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:.65rem}.pc-menu-trigger{appearance:none;-webkit-appearance:none;border:none;margin:0;list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .72rem;border-radius:var(--radius-sm);font-size:.87rem;font-weight:600;letter-spacing:0;text-transform:none;font-family:var(--font-body);color:var(--muted-color);background:transparent;transition:color .2s ease,background .2s ease}.pc-menu-trigger:hover,.pc-tools-menu:focus-within .pc-menu-trigger{color:var(--text-color);background:var(--hover-bg)}.pc-chevron{font-size:.7rem;line-height:1;transition:transform .2s ease}.pc-tools-menu:hover .pc-chevron,.pc-tools-menu:focus-within .pc-chevron{transform:rotate(180deg)}.pc-tools-popover{position:absolute;left:0;top:calc(100% + .65rem);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(circle at right top,var(--subtle-bg),transparent 55%),var(--surface-color);padding:.75rem;min-width:360px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.pc-tools-popover--wide{min-width:540px;left:auto;right:0}.pc-tools-popover--wide ul{grid-template-columns:repeat(2,1fr);column-gap:.5rem}.pc-tools-menu:hover .pc-tools-popover,.pc-tools-menu:focus-within .pc-tools-popover,.pc-tools-menu.is-open .pc-tools-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.pc-tools-menu.is-open .pc-chevron{transform:rotate(180deg)}.pc-tools-menu:last-child .pc-tools-popover{left:auto;right:0}.pc-tools-popover-head{margin:0 0 .65rem;padding:.1rem .15rem .6rem;border-bottom:1px solid var(--border-color)}.pc-tools-popover-head p{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-color);font-weight:600}.pc-tools-popover-head h3{margin:.25rem 0 0;font-size:.86rem;line-height:1.45;font-weight:500;color:var(--popover-head-color)}.pc-tools-popover ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pc-tool-card-link{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;border-radius:calc(var(--radius-sm) + 1px);color:var(--text-color);border:1px solid transparent;background:var(--subtle-gradient);transition:background .12s ease,border-color .12s ease,transform .12s ease}.pc-tool-link-icon{font-size:1.15rem;flex-shrink:0;margin-top:.1rem;color:var(--muted-color);opacity:.6;line-height:1;transition:opacity .15s ease,color .15s ease}.pc-tool-card-link:hover .pc-tool-link-icon{opacity:1;color:var(--text-color)}.pc-tool-link-text{min-width:0}.pc-tool-card-link:hover,.pc-tool-card-link:focus-visible{border-color:var(--hover-border);background:var(--subtle-gradient-hover);transform:translateY(-1px)}.pc-tool-card-title{display:block;font-size:.86rem;font-weight:600;line-height:1.35;margin-bottom:.12rem}.pc-tool-card-copy{display:block;font-size:.76rem;line-height:1.45;color:var(--card-copy-color)}.pc-nav-links{display:inline-flex;align-items:center;gap:.14rem}.pc-nav-all-tools{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .72rem;border-radius:var(--radius-sm);font-size:.87rem;font-weight:600;letter-spacing:0;text-transform:none;font-family:var(--font-body);color:var(--muted-color);background:transparent;border:none;transition:color .2s ease,background .2s ease}.pc-nav-all-tools:hover{color:var(--text-color);background:var(--hover-bg)}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pc-command-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:clamp(.7rem,3vw,2.8rem) 1rem 1rem;background:var(--command-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .18s ease}.pc-feedback-overlay{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:1rem;background:var(--command-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .18s ease}.pc-feedback-overlay.is-open{opacity:1;pointer-events:auto}.pc-feedback-dialog{width:min(640px,100%);border:1px solid var(--border-color-strong);border-radius:var(--radius-lg);background:var(--surface-color);box-shadow:var(--shadow-lg);padding:1.1rem;display:grid;gap:.8rem;transform:translateY(8px) scale(.985);transition:transform .2s ease}.pc-feedback-overlay.is-open .pc-feedback-dialog{transform:translateY(0) scale(1)}.pc-feedback-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.pc-feedback-title{margin:0;font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.pc-feedback-copy{margin:0;color:var(--muted-color);font-size:.86rem;line-height:1.45}.pc-feedback-close{appearance:none;-webkit-appearance:none;border:1px solid var(--border-color-strong);background:transparent;color:var(--muted-color);border-radius:var(--radius-sm);min-height:30px;padding:.2rem .5rem;font-family:var(--font-display);font-size:.74rem;letter-spacing:.04em;cursor:pointer}.pc-feedback-close:hover{color:var(--text-color);background:var(--hover-bg);border-color:var(--hover-border-strong)}.pc-feedback-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pc-feedback-form{display:grid;gap:.7rem}.pc-feedback-honeypot{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.pc-feedback-status{margin:0;font-size:.82rem;min-height:1.25rem;color:var(--muted-color)}.pc-feedback-status.is-error{color:var(--error-color)}.pc-feedback-status.is-success{color:var(--success-color)}.pc-command-overlay.is-open{opacity:1;pointer-events:auto}.pc-command-dialog{width:min(760px,100%);border:1px solid var(--border-color-strong);border-radius:var(--radius-lg);background:var(--surface-color);box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(-14px) scale(.985);transition:transform .2s ease}.pc-command-overlay.is-open .pc-command-dialog{transform:translateY(0) scale(1)}.pc-command-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.9rem .95rem .72rem;border-bottom:1px solid var(--border-color)}.pc-command-search-icon{font-size:1rem;color:var(--muted-color);opacity:.9;line-height:1}.pc-command-input{appearance:none;-webkit-appearance:none;border:none;background:transparent;min-height:38px;padding:0;width:100%;color:var(--text-color);font-family:var(--font-body);font-size:1rem;letter-spacing:0}.pc-command-input::placeholder{color:var(--placeholder-color)}.pc-command-input:focus-visible{outline:none}.pc-command-close{appearance:none;-webkit-appearance:none;cursor:pointer}.pc-command-caption{margin:0;padding:.62rem 1rem .48rem;color:var(--muted-color);font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.pc-command-results{list-style:none;margin:0;padding:.3rem;max-height:min(52vh,460px);overflow-y:auto;display:grid;gap:.14rem}.pc-command-results li{margin:0}.pc-command-item{display:flex;align-items:flex-start;gap:.65rem;border-radius:.86rem;padding:.66rem .74rem;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pc-command-item-icon{font-size:1.2rem;flex-shrink:0;margin-top:.15rem;color:var(--muted-color);opacity:.55;line-height:1;transition:opacity .15s ease,color .15s ease}.pc-command-item:hover .pc-command-item-icon,.pc-command-item.is-active .pc-command-item-icon{opacity:1;color:var(--text-color)}.pc-command-item-text{display:grid;gap:.26rem;min-width:0;flex:1}.pc-command-item:hover,.pc-command-item:focus-visible,.pc-command-item.is-active{background:var(--command-item-active);border-color:var(--border-color);transform:translateY(-1px);outline:none}.pc-command-item-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.pc-command-item-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.3}.pc-command-item-group{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:999px;padding:.18rem .45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-color)}.pc-command-item-description{color:var(--muted-color);font-size:.82rem;line-height:1.45}.pc-command-empty{padding:1.1rem .95rem;color:var(--muted-color);font-size:.85rem;text-align:center}.pc-command-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;border-top:1px solid var(--border-color);padding:.68rem .95rem .8rem;font-size:.78rem;color:var(--muted-color)}.pc-command-footer span{display:inline-flex;align-items:center;gap:.25rem}.pc-home-hero{text-align:center;padding:4rem 0 2.5rem}.pc-home-hero>*{opacity:0;transform:translateY(12px);animation:heroReveal .6s cubic-bezier(.22,1,.36,1) forwards}.pc-home-hero>:nth-child(1){animation-delay:.08s}.pc-home-hero>:nth-child(2){animation-delay:.2s}.pc-home-hero>:nth-child(3){animation-delay:.35s}.pc-home-hero>:nth-child(4){animation-delay:.48s}.pc-home-hero>:nth-child(5){animation-delay:.58s}.pc-home-hero>:nth-child(6){animation-delay:.66s}.pc-home-hero>:nth-child(7){animation-delay:.74s}.pc-home-logo{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.2rem}.pc-home-logo .logo-icon{width:5rem;height:5rem;opacity:.85;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.pc-home-logo:hover .logo-icon{transform:scale(1.1);opacity:1}.pc-home-wordmark{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.5rem);letter-spacing:-.035em;font-weight:700;line-height:1.1}.pc-home-wordmark .typewriter{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:comRevealWidth .5s steps(4) 1.2s forwards}.pc-home-wordmark .typewriter:after{content:"|";margin-left:.02em;font-weight:300;animation:blink .6s step-end 4,fadeOut .3s 2.8s forwards}.pc-home-hero h1{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2rem);margin:0;letter-spacing:-.02em;font-weight:600}.pc-home-hero p{margin:.75rem auto 1.5rem;color:var(--muted-color);max-width:50ch;font-size:1.05rem;line-height:1.65}.pc-hero-form{width:min(600px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.4rem;background:var(--surface-color);border:1px solid var(--border-color);border-radius:calc(var(--radius-md) + .4rem);box-shadow:var(--shadow-md);transition:border-color .2s ease,box-shadow .2s ease}.pc-hero-form:focus-within{border-color:var(--border-color-strong);box-shadow:var(--shadow-lg)}.pc-hero-form .pc-input{border:none;background:transparent;min-height:42px;padding:.6rem .75rem}.pc-hero-form .pc-input:focus-visible{outline:none}.pc-hero-form .pc-button{border-radius:calc(var(--radius-md) - 2px);min-height:38px;padding:.5rem 1.4rem;font-size:.9rem}.pc-hero-subtext{margin:1rem 0 0;font-size:.82rem;color:var(--muted-color);letter-spacing:.01em}.pc-home-jump-links{margin-top:1.1rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.pc-home-jump-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:999px;padding:.34rem .72rem;font-size:.78rem;color:var(--muted-color);background:var(--surface-color);transition:border-color .15s ease,color .15s ease,transform .15s ease}.pc-home-jump-links a:hover{border-color:var(--border-color-strong);color:var(--text-color);transform:translateY(-1px)}.pc-section-divider{border:none;height:1px;background:var(--border-color);margin:2.5rem auto;max-width:6rem}.pc-category-block{margin-top:2rem}.pc-category-block:first-of-type{margin-top:.5rem}.pc-section-heading{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.5vw,1.55rem);letter-spacing:-.02em;line-height:1.25}.pc-section-copy{margin:.5rem 0 0;color:var(--muted-color);max-width:60ch;font-size:.94rem;line-height:1.55}.pc-category-heading{font-family:var(--font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-color);margin:0 0 .9rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-color)}.pc-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pc-tool-grid--featured{margin-top:1.1rem}.pc-tool-grid--featured .pc-tool-card{background:radial-gradient(ellipse at 85% 15%,var(--subtle-bg),transparent 55%),var(--surface-color)}.pc-tool-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);padding:1.15rem 1.2rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.pc-tool-card--best{position:relative;overflow:clip;border-color:color-mix(in srgb,var(--text-color) 24%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--text-color) 10%,transparent),0 10px 28px color-mix(in srgb,var(--text-color) 14%,transparent),var(--shadow-sm)}.pc-tool-card--best:before{content:"";position:absolute;top:0;right:0;width:180px;height:140px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--text-color) 7%,transparent) 0%,color-mix(in srgb,var(--text-color) 3%,transparent) 40%,transparent 70%);pointer-events:none;z-index:0}.pc-tool-card--best:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-color) 10%,transparent);pointer-events:none}.pc-tool-card-badge{position:absolute;top:.58rem;right:.58rem;z-index:2;display:inline-flex;align-items:center;gap:0;width:auto;border:1px solid color-mix(in srgb,var(--text-color) 24%,var(--border-color));border-radius:.7rem;padding:.18rem .5rem;font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.075em;line-height:1;text-transform:uppercase;color:var(--text-color);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-color) 90%,var(--text-color)),color-mix(in srgb,var(--surface-color) 82%,var(--text-color)));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-color) 72%,transparent),0 3px 10px color-mix(in srgb,var(--text-color) 11%,transparent);pointer-events:none}.pc-tool-card-icon{font-size:1.8rem;margin-bottom:.6rem;color:var(--muted-color);opacity:.65;transition:opacity .2s ease,color .2s ease;flex-shrink:0;line-height:1}.pc-tool-card:hover .pc-tool-card-icon{opacity:1;color:var(--text-color)}.pc-tool-card:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pc-tool-card--best:hover{border-color:color-mix(in srgb,var(--text-color) 34%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--text-color) 14%,transparent),0 14px 32px color-mix(in srgb,var(--text-color) 17%,transparent),var(--shadow-md)}.pc-tool-card h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600}.pc-tool-card h3 a{display:block}.pc-tool-card p{margin:.4rem 0 0;font-size:.86rem;color:var(--card-copy-color);line-height:1.55;flex:1}.pc-tool-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--muted-color);margin-top:.9rem;padding-top:.65rem;border-top:1px solid var(--border-color)}.pc-tool-card-footer .pc-tool-card-open{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:var(--text-color);transition:gap .15s ease}.pc-tool-card:hover .pc-tool-card-open{gap:.5rem}.pc-home-playbook{margin-top:2.5rem}.pc-home-checklist{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pc-checklist-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);padding:1.1rem 1.15rem;box-shadow:var(--shadow-sm);display:flex;gap:.85rem;align-items:flex-start;transition:border-color .2s ease,box-shadow .2s ease}.pc-checklist-card:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-md)}.pc-checklist-num{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;color:var(--border-color-strong);flex-shrink:0;min-width:1.6rem;padding-top:.1rem}.pc-checklist-card strong{display:block;font-family:var(--font-display);font-weight:600;font-size:.94rem;color:var(--text-color);line-height:1.3}.pc-checklist-card p{margin:.3rem 0 0;color:var(--card-copy-color);font-size:.86rem;line-height:1.5}.pc-home-all-tools{margin-top:2.5rem}.pc-home-all-tools-header{margin-bottom:1.4rem}.pc-home-all-tools .pc-category-block{margin-top:1.8rem}.pc-home-all-tools .pc-category-heading{margin:0 0 .85rem}.pc-home-all-tools .pc-category-block:first-of-type{margin-top:0}.pc-home-hero~.pc-faq{margin-top:2.5rem}.pc-tool-shell{display:grid;gap:1.25rem}.pc-tool-header h1{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3.8vw,2.2rem)}.pc-tool-header p{margin:.55rem 0 0;color:var(--muted-color)}.pc-tool-interface,.pc-faq,.pc-related,.pc-tool-highlights,.pc-tool-about-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);padding:1.25rem;box-shadow:var(--shadow-sm)}.pc-tool-interface{position:relative;min-height:clamp(320px,46vh,620px)}.pc-faq h2,.pc-related h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.18rem}.pc-tool-features{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.pc-tool-feature-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-color);font-size:.85rem;color:var(--muted-color);white-space:nowrap}.pc-tool-feature-pill i{font-size:.9rem;color:var(--success-color)}.pc-tool-about{display:grid;grid-template-columns:1fr;gap:.8rem}.pc-tool-about-card h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.18rem}.pc-tool-about-card p{margin:0 0 .8rem;color:var(--muted-color)}.pc-tool-about-card p:last-child{margin-bottom:0}.pc-tool-about-card p>strong:first-child{display:inline}.pc-tool-about-card p:has(>strong:first-child)~p:has(>strong:first-child),.pc-tool-about-card p:has(>strong:first-child){border-left:2px solid var(--accent-color);padding-left:.75rem;margin-left:.1rem}.pc-tool-stepper{list-style:none;margin:0;padding:0;display:grid;gap:0}.pc-tool-stepper li{display:flex;align-items:flex-start;gap:.7rem;position:relative;padding-bottom:.9rem;padding-left:.15rem;color:var(--muted-color)}.pc-tool-stepper li:last-child{padding-bottom:0}.pc-tool-stepper li:before{content:"";position:absolute;left:.85rem;top:1.55rem;bottom:0;width:2px;background:var(--border-color)}.pc-tool-stepper li:last-child:before{display:none}.pc-tool-stepper-num{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid var(--border-color-strong);font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--text-color);background:var(--surface-color);position:relative;z-index:1}.pc-tool-highlights{padding:1.5rem}.pc-tool-highlights h2{margin:0 0 .9rem;font-family:var(--font-display);font-size:1.18rem}.pc-tool-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pc-tool-highlight-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.pc-tool-highlight-card:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-sm)}.pc-tool-highlight-card h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:.95rem;font-weight:600}.pc-tool-highlight-card p{margin:0;color:var(--muted-color);font-size:.9rem}.pc-faq>p{margin:0;color:var(--muted-color)}.pc-faq-list{margin-top:.9rem;display:grid;gap:.6rem}.pc-faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease}.pc-faq-item[data-open=true]{background:color-mix(in srgb,var(--surface-hover) 50%,transparent);border-color:var(--border-color-strong)}.pc-faq-item h3{margin:0}.pc-faq-trigger{width:100%;border:0;background:transparent;color:var(--text-color);padding:.7rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:.95rem}.pc-faq-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 50%,transparent);outline-offset:2px;border-radius:calc(var(--radius-md) - 2px)}.pc-faq-icon{width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.05rem);transition:transform .24s cubic-bezier(.22,1,.36,1);flex:0 0 auto}.pc-faq-trigger[aria-expanded=true] .pc-faq-icon{transform:rotate(225deg) translateY(.05rem)}.pc-faq-panel{overflow:hidden;max-height:0;opacity:0;transform:translateY(-.2rem);transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1);will-change:max-height,opacity,transform}.pc-faq-panel-inner{padding:0 .85rem .8rem}.pc-faq-panel p{margin:0;color:var(--muted-color)}@media(prefers-reduced-motion:reduce){.pc-faq-item,.pc-faq-icon,.pc-faq-panel{transition:none}}.pc-related-context{margin:0 0 .9rem;color:var(--muted-color);font-size:.92rem}.pc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pc-related article{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem;transition:border-color .15s ease,box-shadow .15s ease}.pc-related article:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-sm)}.pc-related h3{margin:0;font-size:1rem;font-family:var(--font-display)}.pc-related h3 i{margin-right:.35rem;font-size:.95rem;opacity:.7}.pc-related p{margin:.5rem 0;color:var(--muted-color);font-size:.9rem}.pc-related article>a{display:inline-flex;align-items:center;min-height:32px;padding:.2rem 0;font-size:.86rem;color:var(--muted-color);transition:color .15s ease}.pc-related article>a:hover{color:var(--text-color)}.pc-tool-form{display:grid;gap:.8rem}.pc-input-field{display:grid;gap:.4rem}.pc-input-label{font-family:var(--font-display);font-size:.9rem}.pc-input-hint{font-size:.8rem;color:var(--muted-color)}.pc-input,.pc-textarea,.pc-select{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem .85rem;font:inherit;font-size:.95rem;background:var(--surface-color);color:var(--text-color);min-height:44px;transition:border-color .15s ease,box-shadow .15s ease}.pc-input::placeholder,.pc-textarea::placeholder{color:var(--placeholder-color)}.pc-textarea{min-height:130px;resize:vertical}.pc-input:focus-visible,.pc-textarea:focus-visible,.pc-select:focus-visible{outline:none;border-color:var(--text-color);box-shadow:var(--focus-ring)}.pc-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--accent-color);background:var(--accent-color);color:var(--on-accent-color);border-radius:var(--radius-md);min-height:40px;padding:.55rem 1.15rem;font-family:var(--font-display);font-size:.88rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.pc-button:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);box-shadow:var(--btn-hover-shadow)}.pc-button:active:not(:disabled){transform:scale(.97);box-shadow:none}.pc-button:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.pc-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pc-button--ghost{background:transparent;color:var(--text-color);border-color:var(--border-color-strong)}.pc-button--ghost:hover:not(:disabled){background:var(--hover-bg);border-color:var(--hover-border-strong);box-shadow:none}.pc-button--ghost:active:not(:disabled){background:var(--hover-bg-strong)}.pc-button--sm{min-height:32px;padding:.35rem .75rem;font-size:.8rem;border-radius:var(--radius-sm)}.pc-button--full{width:100%}.pc-row-actions{display:flex;flex-wrap:wrap;gap:.6rem}.pc-muted{color:var(--muted-color);font-size:.9rem}.pc-tool-results{margin-top:.6rem;display:grid;gap:.6rem}.pc-result-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem;background:var(--surface-color);box-shadow:var(--shadow-sm)}.pc-result-head{display:flex;justify-content:space-between;gap:.6rem;font-family:var(--font-display);font-size:.92rem}.pc-result-value{margin:.45rem 0 0;color:var(--muted-color);font-size:.9rem;overflow-wrap:anywhere}.pc-status{display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.pc-status:before{content:"";width:.45rem;height:.45rem;border-radius:999px;display:inline-block}.pc-status--pass{color:var(--success-color)}.pc-status--pass:before{background:var(--success-color)}.pc-status--warn{color:var(--warning-color)}.pc-status--warn:before{background:var(--warning-color)}.pc-status--fail{color:var(--error-color)}.pc-status--fail:before{background:var(--error-color)}.pc-code-block{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.pc-code-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding:.5rem .75rem;background:var(--subtle-bg)}.pc-code-head span{font-family:var(--font-display);font-size:.8rem;color:var(--muted-color)}.pc-code-head .pc-button{min-height:28px;padding:.25rem .55rem;font-size:.76rem;border-radius:var(--radius-sm)}.pc-code-block pre{margin:0;padding:.75rem;overflow:auto;max-height:320px;font-size:.82rem;line-height:1.5}.pc-loading{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted-color);font-size:.9rem}.pc-spinner{width:1rem;height:1rem;border:2px solid var(--spinner-track);border-top-color:var(--text-color);border-radius:999px;animation:spin .8s linear infinite}.pc-score-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:.4rem}.pc-score-ring{width:84px;height:84px;border-radius:999px;padding:6px}.pc-score-inner{width:100%;height:100%;border-radius:999px;background:var(--surface-color);display:grid;place-items:center;font-family:var(--font-display);font-size:1.15rem}.pc-score-label{margin:0;font-size:.83rem;color:var(--muted-color)}.pc-split{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.pc-tab-row{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.pc-tab-row button{border:0;background:transparent;padding:.5rem .8rem;min-height:36px;cursor:pointer;font-family:var(--font-display);font-size:.84rem;font-weight:500;color:var(--muted-color);transition:background .12s ease,color .12s ease}.pc-tab-row button:hover:not([aria-pressed=true]){background:var(--surface-hover);color:var(--text-color)}.pc-tab-row button[aria-pressed=true]{background:var(--accent-color);color:var(--on-accent-color)}.pc-tab-row button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pc-table-wrap{overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pc-table{width:100%;border-collapse:collapse;font-size:.86rem}.pc-table th,.pc-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.pc-table th button{font-family:var(--font-display);font-size:.82rem;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;transition:color .15s ease}.pc-table th button:hover{color:var(--text-color)}.pc-table th button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pc-select option{background:var(--surface-color);color:var(--text-color)}.pc-card-title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-color)}.pc-card-title--lg{margin:.2rem 0;font-size:1.5rem}.pc-card-title--spaced{margin:.6rem 0 .3rem}.pc-result-card--split{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pc-list-compact{margin:.6rem 0 0;padding-left:1.1rem}.pc-m0{margin:0!important}.pc-mt-sm{margin-top:.35rem!important}.pc-mt-md{margin-top:.6rem!important}.pc-kpi-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pc-kpi-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem;background:var(--surface-color);box-shadow:var(--shadow-sm)}.pc-kpi-card h3{margin:0;font-family:var(--font-display);font-size:.88rem}.pc-kpi-card p{margin:.35rem 0 0;font-size:.85rem;color:var(--muted-color)}.pc-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.pc-pill{border:1px solid var(--border-color);border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:500;background:var(--surface-color)}.pc-toast{position:fixed;right:1rem;bottom:1rem;z-index:70;border:1px solid var(--border-color);background:var(--surface-color);border-radius:var(--radius-md);padding:.6rem .9rem;font-size:.84rem;font-weight:500;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.pc-toast--visible{opacity:1;transform:translateY(0)}.pc-theme-toggle{appearance:none;-webkit-appearance:none;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--muted-color);transition:color .2s ease,background .2s ease,transform .3s ease;flex-shrink:0}.pc-theme-toggle:hover{color:var(--text-color);background:var(--hover-bg)}.pc-theme-toggle:active{transform:scale(.9)}.pc-theme-toggle i{font-size:16px;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.pc-theme-toggle:hover i{transform:rotate(25deg)}.pc-theme-toggle .pc-icon-sun,.pc-theme-toggle .pc-icon-moon{display:none;font-size:1rem;line-height:1}[data-theme=light] .pc-theme-toggle .pc-icon-moon,:root:not([data-theme=dark]) .pc-theme-toggle .pc-icon-moon{display:block}[data-theme=dark] .pc-theme-toggle .pc-icon-sun{display:block}.pc-sample-preview{position:relative;margin-top:.6rem}.pc-sample-preview-badge{display:inline-block;position:relative;z-index:1;margin-bottom:.4rem;padding:.3rem .7rem;font-size:.76rem;font-weight:600;font-family:var(--font-display);letter-spacing:.01em;color:var(--muted-color);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.pc-sample-preview-body{opacity:.5;pointer-events:none;user-select:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes typeReveal{to{clip-path:inset(0 0 0 0)}}@keyframes wordmarkSlide{0%{margin-left:4ch}to{margin-left:0}}@keyframes comRevealWidth{to{max-width:4ch}}@keyframes comReveal{to{clip-path:inset(0 0 0 0)}}@keyframes blink{50%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@media(max-width:960px){.pc-tool-grid,.pc-related-grid,.pc-kpi-grid,.pc-home-checklist,.pc-tool-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-split{grid-template-columns:1fr}.pc-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.pc-footer-brand{grid-column:1 / -1;padding-right:0}}@media(max-width:760px){.pc-desktop-menu,.pc-desktop-only{display:none!important}.pc-command-trigger{height:40px;padding:0 .75rem;gap:.4rem}.pc-theme-toggle{width:40px;height:40px}.pc-command-trigger-kbd{display:none}.pc-command-overlay{padding:.6rem .65rem .8rem}.pc-feedback-overlay{padding:.65rem}.pc-feedback-dialog{border-radius:.95rem;padding:.9rem}.pc-feedback-close{display:none}.pc-command-dialog{border-radius:.95rem}.pc-command-header{padding:.72rem .75rem .65rem;gap:.55rem}.pc-command-input{font-size:1rem}.pc-command-caption{padding:.5rem .78rem .42rem}.pc-navbar-wrap{position:relative}.pc-command-item-group,.pc-command-footer,.pc-command-close{display:none}.pc-command-results{max-height:min(66vh,500px)}.pc-hero-form,.pc-tool-grid,.pc-related-grid,.pc-kpi-grid,.pc-home-checklist,.pc-tool-highlights-grid,.pc-tool-about{grid-template-columns:1fr}.pc-home-jump-links{align-items:stretch}.pc-home-jump-links a{width:min(280px,100%)}.pc-footer-grid{grid-template-columns:1fr 1fr;gap:1.8rem 1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
