@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";
.hs-tools{--obsidian:#0a0c0a;--surface-1:#111513;--surface-2:#1a1f1c;--chalk:#e8ece9;--silver:#9aa39d;--graphite:#4a524d;--phosphor:#6fe3a8;--phosphor-dim:#4fb383;--phosphor-glow:#6fe3a82e;--amber:#ffb020;--azure:#4da3ff;--bronze:#c9885e;--border:#242a26;--border-soft:#1a1f1c;--border-hover:#6fe3a84d;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.2, .8, .2, 1);background:var(--obsidian);border:1px solid var(--border);color:var(--chalk);font-family:var(--font-body);border-radius:4px;padding:24px}.hs-tools *,.hs-tools :before,.hs-tools :after{box-sizing:border-box}.hs-tools .tools-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.hs-tools .eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--silver);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.hs-tools .eyebrow:before{content:"//";color:var(--phosphor);letter-spacing:0;font-weight:700}.hs-tools .tools-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--chalk);margin:0;font-size:24px;font-weight:700;line-height:1.1}.hs-tools .tools-title .mute{color:var(--silver)}.hs-tools .tools-hint{font-family:var(--font-mono);color:var(--graphite);text-align:right;font-size:11px}.hs-tools .tools-hint .accent{color:var(--phosphor)}.hs-tools .tools-groups{flex-direction:column;gap:28px;display:flex}.hs-tools .tools-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding-bottom:10px;display:flex}.hs-tools .tools-group-title{font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;line-height:1.3;display:flex}.hs-tools .tools-group-title.diamond{color:var(--azure)}.hs-tools .tools-group-title.platinum{color:var(--chalk)}.hs-tools .tools-group-title.gold{color:var(--amber)}.hs-tools .tools-group-title.silver{color:var(--silver)}.hs-tools .tools-group-title.bronze{color:var(--bronze)}.hs-tools .tools-group-count{font-family:var(--font-mono);color:var(--silver);font-size:11px}.hs-tools .tools-grid{background:var(--border);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.hs-tools .tool{background:var(--obsidian);min-width:0;transition:background .12s var(--ease);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.hs-tools .tool:hover{background:var(--surface-1)}.hs-tools .tool:last-child:nth-child(odd){grid-column:1/-1}.hs-tools .tool-top{align-items:center;gap:10px;min-width:0;display:flex}.hs-tools .tool-logo{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.hs-tools .tool-logo img{object-fit:contain;max-width:24px;max-height:24px}.hs-tools .tool-logo .fallback{font-family:var(--font-mono);color:var(--phosphor);font-size:14px}.hs-tools .tool-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--chalk);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.hs-tools .tool-desc{color:var(--silver);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hs-tools .tool-actions{border-top:1px solid var(--border-soft);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:9px;font-size:11px;display:flex}.hs-tools .tool-actions a,.hs-tools .tool-actions button{color:var(--silver);font:inherit;cursor:pointer;transition:color .12s var(--ease);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.hs-tools .tool-actions a:hover,.hs-tools .tool-actions button:hover{color:var(--phosphor)}.hs-tools .tool-actions .d{color:var(--graphite)}.hs-tools .tool-actions .fb{color:var(--phosphor-dim);margin-left:auto}.hs-tools .tool-actions .fb:hover{color:var(--phosphor)}.hs-tools .tool-actions .fb.active{color:var(--amber)}@media (max-width:767px){.hs-tools{padding:16px}.hs-tools .tools-grid{grid-template-columns:1fr}.hs-tools .tool:last-child:nth-child(odd){grid-column:auto}.hs-tools .tool-actions .fb{margin-left:0}}
.psx{--obsidian:#0a0c0a;--surface-1:#111513;--surface-2:#1a1f1c;--surface-4:#2e3630;--chalk:#e8ece9;--silver:#9aa39d;--graphite:#4a524d;--phosphor:#6fe3a8;--phosphor-dim:#4fb383;--phosphor-glow:#6fe3a82e;--amber:#ffb020;--scarlet:#f35;--azure:#4da3ff;--border:#242a26;--border-soft:#1a1f1c;--border-hover:#6fe3a84d;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--track-tight:-.03em;--track-wider:.14em;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-mono);color:var(--chalk);font-size:13px}.psx *,.psx :before,.psx :after{box-sizing:border-box}.psx .psx-head{margin-bottom:20px}.psx .psx-eyebrow{letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--phosphor);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.psx .psx-eyebrow:before{content:"";background:var(--phosphor);width:16px;height:1px}.psx .psx-title{font-family:var(--font-display);letter-spacing:var(--track-tight);color:var(--chalk);margin:0;font-size:28px;font-weight:600;line-height:1.1}.psx .psx-title .accent{color:var(--phosphor)}.psx .psx-term{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.psx .psx-bar{border-bottom:1px solid var(--border);background:var(--surface-2);letter-spacing:.1em;color:var(--silver);justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.psx .psx-bar .dots{gap:6px;display:inline-flex}.psx .psx-bar .dots span{background:var(--surface-4);border-radius:50%;width:8px;height:8px}.psx .psx-bar .dots span:nth-child(3){background:var(--phosphor)}.psx .psx-bar .tag.g{color:var(--phosphor)}.psx .psx-bar .tag.a{color:var(--amber)}.psx .psx-bar .tag.m{color:var(--graphite)}.psx .psx-body{padding:24px 20px}.psx .psx-pipeline{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--obsidian);grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.psx .psx-pipeline .step{border-right:1px solid var(--border);align-items:baseline;gap:10px;padding:12px 14px;font-size:12px;display:flex}.psx .psx-pipeline .step:last-child{border-right:none}.psx .psx-pipeline .step .n{color:var(--graphite);font-size:11px}.psx .psx-pipeline .step .t{color:var(--silver);letter-spacing:.04em}.psx .psx-pipeline .step .s{color:var(--graphite);margin-left:auto;font-size:11px}.psx .psx-pipeline .step.done .t,.psx .psx-pipeline .step.active .t{color:var(--chalk)}.psx .psx-pipeline .step.done .s{color:var(--phosphor)}.psx .psx-pipeline .step.active .s{color:var(--amber)}.psx .psx-note{color:var(--silver);margin-bottom:8px;font-size:12px;line-height:1.5}.psx .psx-note.g{color:var(--phosphor)}.psx .psx-note.az{color:var(--azure)}.psx .psx-field{border-bottom:1px solid var(--border-soft);grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.psx .psx-field.tall{align-items:start}.psx .psx-field.tall .k{padding-top:8px}.psx .psx-field .k{color:var(--silver);letter-spacing:.05em;white-space:nowrap;font-size:12px}.psx .psx-field .k .d{color:var(--phosphor)}.psx .psx-field input[type=text],.psx .psx-field textarea{background:var(--obsidian);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--chalk);transition:border-color .12s var(--ease);resize:vertical;outline:none;padding:8px 10px;font-size:13px}.psx .psx-field input::placeholder,.psx .psx-field textarea::placeholder{color:var(--graphite)}.psx .psx-field input:focus,.psx .psx-field textarea:focus{border-color:var(--phosphor)}.psx .psx-video{min-width:0}.psx .psx-stack{background:var(--obsidian);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;max-height:220px;padding:12px;display:flex;overflow-y:auto}.psx .psx-stack .opt{color:var(--silver);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.psx .psx-stack .opt:hover{color:var(--chalk)}.psx .psx-stack input[type=checkbox]{accent-color:var(--phosphor);cursor:pointer;width:14px;height:14px}.psx .psx-stack .custom{border-top:1px solid var(--border-soft);align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.psx .psx-stack .custom label{color:var(--graphite);letter-spacing:.05em;white-space:nowrap;font-size:11px}.psx .psx-stack .custom input[type=text]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--chalk);transition:border-color .12s var(--ease);outline:none;flex:1;padding:6px 10px;font-size:12px}.psx .psx-stack .custom input[type=text]:focus{border-color:var(--phosphor)}.psx .psx-stack .custom input::placeholder{color:var(--graphite)}.psx .psx-roster{flex-direction:column;gap:6px;padding:4px 0;display:flex}.psx .psx-roster .row{color:var(--silver);align-items:center;gap:8px;font-size:12px;display:flex}.psx .psx-roster .row .name{color:var(--chalk)}.psx .psx-roster .lead{border:1px solid var(--border-hover);color:var(--phosphor);border-radius:var(--radius-full);letter-spacing:.08em;padding:0 6px;font-size:10px}.psx .psx-roster .hint{color:var(--graphite);margin-top:2px;font-size:11px}.psx .psx-consent{color:var(--silver);align-items:flex-start;gap:10px;padding:14px 0 4px;font-size:12px;line-height:1.5;display:flex}.psx .psx-consent input{accent-color:var(--phosphor);cursor:pointer;margin-top:2px}.psx .psx-consent label{cursor:pointer}.psx .psx-status{border-radius:var(--radius-sm);border:1px solid var(--border);margin-top:16px;padding:10px 12px;font-size:12px}.psx .psx-status.success{color:var(--phosphor);border-color:var(--border-hover);background:#6fe3a80f}.psx .psx-status.error{color:var(--scarlet);background:#ff33550d;border-color:#ff33554d}.psx .psx-cmd{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.psx .psx-cmd .cmd{color:var(--chalk);font-size:13px}.psx .psx-cmd .cmd .d{color:var(--phosphor)}.psx .psx-cmd .actions{gap:10px;display:flex}.psx .psx-btn{border-radius:var(--radius-md);height:44px;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:all .12s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.psx .psx-btn.secondary{border:1px solid var(--phosphor);color:var(--phosphor);background:#6fe3a81a}.psx .psx-btn.secondary:hover{background:var(--phosphor-glow);color:var(--chalk)}.psx .psx-btn:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.psx .psx-btn.primary{background:var(--phosphor);color:var(--obsidian);border:none}.psx .psx-btn.primary:hover{background:var(--phosphor-dim)}.psx .psx-btn.primary:disabled{opacity:.35;cursor:not-allowed}.psx .psx-btn.primary:disabled:hover{background:var(--phosphor)}.psx .psx-hint{color:var(--silver);letter-spacing:.02em;margin-top:12px;font-size:11px;line-height:1.6}.psx .psx-hint.next-step{color:var(--phosphor)}.psx .psx-log{margin-top:24px}@media (max-width:680px){.psx .psx-cmd .actions{width:100%}.psx .psx-cmd .actions .psx-btn{flex:1;padding:0 12px}.psx .psx-field,.psx .psx-field.tall{grid-template-columns:1fr;gap:6px}.psx .psx-field.tall .k{padding-top:0}.psx .psx-pipeline{grid-template-columns:1fr}.psx .psx-pipeline .step{border-right:none;border-bottom:1px solid var(--border)}.psx .psx-pipeline .step:last-child{border-bottom:none}}.psx .psx-form-fields{border:0;min-width:0;margin:0;padding:0}.psx .psx-edit-heading{color:var(--chalk);margin:24px 0 8px;font-size:18px}.psx .psx-receipt{border:1px solid var(--border-hover);border-radius:var(--radius-md);background:linear-gradient(145deg, #6fe3a814, var(--obsidian) 65%);padding:24px}.psx .psx-receipt-heading{align-items:flex-start;gap:16px;display:flex}.psx .psx-receipt-icon{border:1px solid var(--phosphor);width:48px;height:48px;color:var(--phosphor);background:var(--phosphor-glow);border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;display:grid}.psx .psx-receipt h3{color:var(--chalk);font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(21px,4vw,30px);line-height:1.2}.psx .psx-receipt p{color:var(--silver);font-size:12px;line-height:1.7}.psx .psx-deadline-note{border-left:2px solid var(--amber);background:#ffbe5c0d;margin:20px 0;padding:12px 16px}.psx .psx-deadline-note strong{color:var(--chalk);font-weight:500}.psx .psx-draft-deadline{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--obsidian);margin:16px 0;padding:14px 16px}.psx .psx-draft-deadline strong{color:var(--chalk);font-size:13px}.psx .psx-draft-deadline p{color:var(--silver);margin-top:6px;font-size:12px;line-height:1.7}.psx .psx-draft-deadline.late{border-color:#ffb02066;border-left:2px solid var(--amber)}.psx .psx-draft-deadline.late strong,.psx .psx-late-label{color:var(--amber)}.psx .psx-bar .tag{white-space:nowrap}.psx .psx-receipt-project{margin:24px 0}.psx .psx-receipt-project h4{color:var(--chalk);overflow-wrap:anywhere;margin-bottom:8px;font-size:20px}.psx .psx-receipt-project p{white-space:pre-wrap;overflow-wrap:anywhere}.psx .psx-submitted-video{max-width:720px;margin:24px 0}.psx .psx-submitted-video-heading{color:var(--chalk);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.psx .psx-video-preview{margin-top:14px;overflow:hidden}.psx .psx-video-preview video,.psx .psx-video-preview iframe{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;width:100%}.psx .psx-video-preview a{color:var(--phosphor);text-underline-offset:3px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-block}.psx .psx-btn:disabled{opacity:.45;cursor:not-allowed}.psx .psx-status{margin-bottom:16px}.psx .psx-video-selection fieldset{border:0;min-width:0;margin:0;padding:0}.psx .psx-video-selection legend{color:var(--chalk);font-size:16px;font-weight:600}.psx .psx-video-selection .psx-hint{margin:8px 0 16px}.psx .psx-video-review{border:1px solid var(--border);border-left:2px solid var(--phosphor);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--silver);margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.7}.psx .psx-video-review h4{color:var(--chalk);margin:0 0 8px;font-size:13px;font-weight:600}.psx .psx-video-review ul{margin:0;padding-left:18px;list-style:outside}.psx .psx-video-review li+li{margin-top:4px}.psx .psx-video-review li::marker{color:var(--phosphor)}.psx .psx-video-review p{margin:10px 0 0}.psx .psx-take{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--obsidian);cursor:pointer;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.psx .psx-take:hover{border-color:var(--silver)}.psx .psx-take.selected{border-color:var(--phosphor);background:var(--phosphor-glow)}.psx .psx-take:focus-within{outline:2px solid var(--chalk);outline-offset:3px}.psx .psx-take input{accent-color:var(--phosphor);flex-shrink:0;width:18px;height:18px}.psx .psx-take-details{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.psx .psx-take-details strong{color:var(--chalk);font-size:13px}.psx .psx-take-details>span{color:var(--silver);font-size:11px;line-height:1.6}.psx .psx-take-badges{flex-direction:column;gap:6px;display:flex}.psx .psx-badge{border:1px solid var(--border-hover);color:var(--phosphor);border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.psx .psx-badge.pending{color:var(--amber);border-color:#ffbe5c59}.psx .psx-selection-note{color:var(--amber);margin-top:12px;font-size:12px;line-height:1.6}.psx .psx-success-overlay{z-index:100;background:#050a07f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.psx .psx-success-animation{text-align:center;outline:none;max-width:520px;animation:.4s ease-out both psx-success-in}.psx .psx-success-animation h2{font-family:var(--font-display);color:var(--chalk);margin:12px 0;font-size:clamp(28px,6vw,44px);line-height:1.15}.psx .psx-success-animation p{color:var(--silver);font-size:14px;line-height:1.7}.psx .psx-success-check{width:112px;height:112px;stroke:var(--phosphor);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px #6fe3a840);margin:0 auto 28px;display:block}.psx .psx-success-check circle{stroke-dasharray:277;stroke-dashoffset:277px;animation:.65s ease-out forwards psx-success-draw}.psx .psx-success-check path{stroke-dasharray:70;stroke-dashoffset:70px;animation:.4s ease-out .5s forwards psx-success-draw}@keyframes psx-success-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes psx-success-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.psx .psx-success-animation,.psx .psx-success-check circle,.psx .psx-success-check path{stroke-dashoffset:0;animation:none}.psx .psx-btn{transition:none}}@media (max-width:680px){.psx .psx-receipt{padding:18px 14px}.psx .psx-receipt-heading{gap:12px}.psx .psx-receipt-icon{width:36px;height:36px;font-size:22px}.psx .psx-take{flex-wrap:wrap}.psx .psx-take-badges{flex-flow:wrap;flex-basis:100%;margin-left:30px}.psx .psx-cmd .actions{flex-wrap:wrap}.psx .psx-cmd .actions .psx-btn{flex:140px}}
