.tom-triplet-page{max-width:min(96vw,78rem);margin-inline:auto;display:flex;flex-direction:column;gap:1rem}.tom-triplet__panel{border-radius:1rem;border:1px solid var(--tom-border-soft);background:var(--tom-card);padding:1.1rem 1.2rem}.tom-triplet__panel-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.tom-triplet__tabs{display:inline-flex;gap:.35rem;margin-bottom:.75rem}.tom-triplet__tab{border-radius:999px;border:1px solid var(--tom-border-soft);background:var(--tom-panel);padding:.4rem .85rem;font-size:.8125rem;font-weight:600;cursor:pointer}.tom-triplet__tab--active{border-color:color-mix(in srgb,var(--tom-teal) 50%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 12%,var(--tom-card));color:var(--tom-teal-dark,#0d9488)}.tom-triplet__input-row{display:flex;flex-wrap:wrap;gap:.5rem}.tom-triplet__input{flex:1;min-width:12rem;border-radius:.65rem;border:1px solid var(--tom-border-soft);background:var(--tom-panel);padding:.55rem .75rem;font-size:.875rem}.tom-triplet__textarea{width:100%;min-height:8rem;border-radius:.75rem;border:1px solid var(--tom-border-soft);background:var(--tom-panel);padding:.75rem;font-family:ui-monospace,monospace;font-size:.8125rem}.tom-triplet__btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:.65rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:700;cursor:pointer;border:none}.tom-triplet__btn--primary{background:linear-gradient(145deg,var(--tom-teal),var(--tom-teal-dark,#0d9488));color:#fff}.tom-triplet__btn:disabled{opacity:.5;cursor:not-allowed}.tom-triplet__stats{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.tom-triplet__stat{border-radius:.75rem;border:1px solid var(--tom-border-soft);background:var(--tom-panel);padding:.65rem .75rem}.tom-triplet__stat-val{font-size:1.25rem;font-weight:800;color:var(--tom-teal)}.tom-triplet__stat-label{font-size:.75rem;color:var(--tom-muted)}.tom-triplet__graph-wrap{border-radius:.85rem;border:1px solid var(--tom-border-soft);background:color-mix(in srgb,var(--tom-panel) 90%,var(--tom-card));overflow:hidden;padding:1rem}.tom-triplet__simple{display:flex;flex-direction:column;gap:1.25rem}.tom-triplet__about{border-radius:.85rem;border:1px solid color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border-soft));background:color-mix(in srgb,var(--tom-teal) 8%,var(--tom-card));padding:1rem 1.15rem}.tom-triplet__about-label{margin:0 0 .35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tom-teal-dark,#0d9488)}.tom-triplet__about-text{margin:0;font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--tom-ink)}.tom-triplet__seo-note{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:.5rem;border:1px dashed color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border-soft));font-size:.8125rem;line-height:1.45;color:var(--tom-body);background:color-mix(in srgb,var(--tom-teal) 5%,var(--tom-panel))}.tom-triplet__about-sub{margin:.65rem 0 0;font-size:.8125rem;color:var(--tom-muted)}.tom-triplet__facts-title{margin:0 0 .65rem;font-size:.875rem;font-weight:700}.tom-triplet__facts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.tom-triplet__fact-card{border-radius:.75rem;border:1px solid var(--tom-border-soft);background:var(--tom-panel);padding:.75rem .9rem}.tom-triplet__fact-kind{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--tom-muted);margin-bottom:.4rem}.tom-triplet__fact-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.875rem;font-weight:600}.tom-triplet__fact-node{border-radius:.5rem;padding:.25rem .55rem;background:var(--tom-card);border:1px solid var(--tom-border-soft)}.tom-triplet__fact-node--subj{border-color:color-mix(in srgb,var(--tom-teal) 40%,var(--tom-border));color:var(--tom-teal-dark,#0d9488)}.tom-triplet__fact-pred{color:var(--tom-muted);font-weight:600;font-size:.8125rem}.tom-triplet__fact-arrow{color:var(--tom-teal);font-weight:800}.tom-triplet__fact-sentence{margin:.45rem 0 0;font-size:.8125rem;color:var(--tom-body)}.tom-triplet__unclear{border-radius:.75rem;border:1px dashed var(--tom-border-soft);padding:.75rem .9rem;font-size:.8125rem;color:var(--tom-muted)}.tom-triplet__unclear-title{margin:0 0 .35rem;font-weight:700;color:var(--tom-body)}.tom-triplet__unclear ul{margin:0;padding-left:1.1rem}.tom-triplet__mini-graph{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem}.tom-triplet__schema-hint{text-align:center;max-width:32rem;margin-inline:auto}.tom-triplet__mini-kind{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--tom-muted)}.tom-triplet__mini-sentence{font-size:.75rem;color:var(--tom-muted);text-align:center;margin-top:.25rem}.tom-triplet__table-legend{margin:0 0 .75rem;line-height:1.45}.tom-triplet__rec-example{margin-top:.75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--tom-teal) 30%,var(--tom-border-soft));background:color-mix(in srgb,var(--tom-teal) 6%,var(--tom-panel));padding:.65rem .8rem;font-size:.8125rem;line-height:1.45}.tom-triplet__rec-example strong,.tom-triplet__rec-howto strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--tom-teal-dark,#0d9488);margin-bottom:.15rem}.tom-triplet__rec-howto{margin-top:.65rem;font-size:.8125rem;line-height:1.5;color:var(--tom-body)}.tom-triplet__rec-howto li{margin-bottom:.25rem}.tom-triplet__mini-central{border-radius:999px;background:var(--tom-teal);color:#fff;font-weight:700;font-size:.9375rem;padding:.65rem 1.25rem;text-align:center;max-width:100%}.tom-triplet__mini-edges{list-style:none;margin:0;padding:0;width:100%;max-width:28rem;display:flex;flex-direction:column;gap:.5rem}.tom-triplet__mini-edge{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem;border-radius:.65rem;border:1px solid var(--tom-border-soft);background:var(--tom-panel);font-size:.8125rem}.tom-triplet__mini-pred{color:var(--tom-muted);font-weight:600}.tom-triplet__mini-arrow{color:var(--tom-teal);font-weight:800}.tom-triplet__mini-obj{font-weight:700;color:var(--tom-ink)}.tom-triplet__graph-svg{width:100%;height:auto;min-height:320px;display:block}.tom-triplet__table{width:100%;border-collapse:collapse;font-size:.8125rem}.tom-triplet__table th{text-align:left;padding:.5rem .65rem;background:var(--tom-panel);border-bottom:1px solid var(--tom-border-soft)}.tom-triplet__table td{padding:.45rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--tom-border-soft) 70%,transparent);vertical-align:top}.tom-triplet__clarity--pass{color:#047857;font-weight:700}.tom-triplet__clarity--warn{color:#b45309;font-weight:700}.tom-triplet__clarity--fail{color:#b91c1c;font-weight:700}.tom-triplet__rec{border-radius:.75rem;border:1px solid var(--tom-border-soft);padding:.85rem 1rem;margin-bottom:.5rem}.tom-triplet__rec--high{border-color:color-mix(in srgb,#ef4444 40%,var(--tom-border));background:color-mix(in srgb,#ef4444 6%,var(--tom-card))}.tom-triplet__rec--medium{border-color:color-mix(in srgb,#f59e0b 40%,var(--tom-border));background:color-mix(in srgb,#f59e0b 6%,var(--tom-card))}.tom-triplet__status{font-size:.8125rem;color:var(--tom-muted);margin-top:.5rem}.tom-triplet__dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.35rem}.tom-triplet__dot--ok{background:#10b981}.tom-triplet__dot--warn{background:#f59e0b}.tom-triplet__toast{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:60;border-radius:.75rem;border:1px solid var(--tom-border-soft);background:var(--tom-card);padding:.65rem 1rem;font-size:.875rem;box-shadow:0 8px 24px color-mix(in srgb,var(--tom-ink) 12%,transparent)}