#tool-root{min-height:300px;margin:18px 0 8px}.dt-form{display:grid;gap:8px}.dt-label{font-weight:640}.dt textarea{width:100%;padding:12px 14px;font:14px/1.5 ui-monospace,Menlo,Consolas,monospace;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;resize:vertical}.dt textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.dt-hint,.dt-note{margin:0;font-size:13px;color:var(--muted)}.dt .cta{justify-self:start;border:0;font:inherit;font-weight:600;cursor:pointer}.dt .cta:disabled{opacity:.55;cursor:default}.dt .cta.alt{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.dt .aff-note{margin:0;font-size:13px}.dt-link{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.dt-error{color:var(--accent);font-size:14px}.dt-result{margin-top:22px;display:grid;gap:10px}.dt-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-variant-numeric:tabular-nums}.dt-total b{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:560;white-space:nowrap;text-align:right}.dt-actions{display:flex;flex-wrap:wrap;gap:10px}.dt-steps{margin:0;font-size:14px;background:var(--card);border-radius:10px;padding:10px 12px}.dt h2{margin:18px 0 4px}.dt-table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.dt-table td{padding:7px 0;border-bottom:1px solid var(--line)}.dt-q{width:3ch;color:var(--muted)}.dt-p{text-align:right;white-space:nowrap}.ct-drop{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:34px 18px;cursor:pointer;background:var(--card);border:1.5px dashed var(--line);border-radius:12px}.ct-drop:hover,.ct-drop:focus-within{border-color:var(--accent)}.ct-drop input{position:absolute;opacity:0;width:1px;height:1px}.ct-drop b{color:var(--accent)}.ct-drop span,.ct-sub{color:var(--muted);font-size:13px}.dc-select{justify-self:start;min-height:40px;padding:0 10px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px}.dc-ok b{color:#1b6c3a}.dc-bad b{color:var(--accent)}.dc-list{margin:0;padding-left:20px;display:grid;gap:4px}.pk-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pk-item{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.pk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.pk-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.pk-bar span{display:block;height:100%;background:var(--accent)}.pk-line,.pk-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:0;font-size:14.5px;font-variant-numeric:tabular-nums}.pk-links{justify-content:flex-start;font-size:14px}.pk-links a{padding:4px 0}.pk-owned{font-size:13px;color:var(--muted)}.pk-owned summary{cursor:pointer;color:var(--accent)}.pk-owned p{margin:4px 0 0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important}}
