.rider-tools{max-width:1120px;color:var(--snow-ink);padding-block:24px 64px}.rider-tools h2{margin:0 0 16px;font-size:20px;font-weight:600}.rider-tools p{color:var(--snow-ink-soft);font-size:14px;line-height:1.75}.tools-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tools-directory>a{border:1px solid var(--snow-border);background:var(--snow-canvas);border-radius:12px;gap:12px;padding:24px;display:grid}.tools-directory>a:hover{border-color:var(--snow-ink-soft)}.tools-directory span{color:var(--snow-muted);font-size:12px}.tools-directory h2,.tools-directory p{margin:0}.tools-directory strong{margin-top:16px;font-size:14px}.tools-community,.tool-explanation{border-top:1px solid var(--snow-border);margin-top:48px;padding-top:32px}.tools-community>div,.tools-related{flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px;display:flex}.tools-community a,.tools-related a{text-underline-offset:4px;text-decoration:underline}.tool-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.tool-form,.tool-result{border:1px solid var(--snow-border);background:var(--snow-canvas);border-radius:12px;min-width:0;padding:24px}.tool-fields{gap:20px;display:grid}.rider-tools label{gap:8px;min-width:0;font-size:14px;font-weight:500;display:grid}.rider-tools input,.rider-tools select,.rider-tools textarea{border:1px solid var(--snow-border-strong);background:var(--snow-canvas);width:100%;min-width:0;color:var(--snow-ink);font:inherit;border-radius:8px;padding:12px}.rider-tools :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--snow-ink-soft);outline-offset:3px}.tool-unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tool-unit-input>span{color:var(--snow-muted);font-size:14px}.rider-tools button{border:1px solid var(--snow-border-strong);background:var(--snow-canvas);min-height:44px;color:var(--snow-ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.rider-tools button:hover{background:var(--snow-surface-mid)}.rider-tools .tool-primary{border-color:var(--snow-ink);background:var(--snow-ink);width:100%;color:var(--snow-canvas);margin-top:16px}.tool-primary:hover{opacity:.85}.tool-help{margin-top:16px}.tool-error{border-left:3px solid var(--snow-error);padding-left:12px}.tool-key-result{border-bottom:1px solid var(--snow-border);padding-block:8px 24px}.tool-key-result>span{color:var(--snow-muted);font-size:14px}.tool-key-result>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:48px;font-weight:600;line-height:1.1;display:block}.tool-metrics{gap:16px;margin-block:24px;display:grid}.tool-metrics>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.tool-metrics dt{color:var(--snow-ink-soft)}.tool-metrics dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.deck-length-guide{margin-top:24px}.deck-length-guide h3{margin:0 0 16px;font-size:16px;font-weight:600}.deck-length-guide ol{margin:0;padding:0;list-style:none}.deck-length-guide li{border-bottom:1px solid var(--snow-border);grid-template-columns:minmax(96px,1fr) minmax(0,2fr);align-items:center;gap:16px;padding:16px 0;display:grid}.deck-length-guide li>div{gap:4px;min-width:0;display:grid}.deck-length-guide strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.5}.deck-length-guide b{font-size:14px;font-weight:600}.deck-length-guide li span{color:var(--snow-ink-soft);font-size:12px;line-height:1.5}.tool-table-wrap{overflow-x:auto}.rider-tools table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.rider-tools caption{text-align:left;color:var(--snow-muted);margin-bottom:12px}.rider-tools td,.rider-tools th{border-bottom:1px solid var(--snow-border);text-align:right;white-space:nowrap;padding:12px 8px}.rider-tools th:first-child{text-align:left;padding-left:0}.tool-share{margin-top:24px}.tool-share p{font-size:12px}.tool-share label{margin-top:12px}.tool-empty{text-align:center;align-content:center;min-height:240px;display:grid}.tool-explanation{max-width:800px}.tool-explanation details{border-bottom:1px solid var(--snow-border);padding-block:16px}.tool-explanation summary{cursor:pointer;font-size:14px;font-weight:500}.rider-tools small{color:var(--snow-muted);font-size:12px;font-weight:400;line-height:1.65}.tool-model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.tool-question-draft{margin-top:24px}.tool-question-draft textarea{resize:vertical;font-size:14px;line-height:1.75}@media (max-width:720px){.rider-tools{padding-block:24px 48px}.tool-workspace,.tools-directory,.tool-model-fields{grid-template-columns:minmax(0,1fr);gap:24px}.tool-form,.tool-result{padding:20px 16px}.tool-key-result>strong{font-size:36px}}
