:root{--tm-watermelon-green:#006e50;--tm-watermelon-green-80:#338b73;--tm-watermelon-green-60:#67a897;--tm-watermelon-green-40:#9ac5b9;--tm-watermelon-green-20:#cce2dc;--tm-watermelon-green-10:#e6f1ee;--tm-watermelon-green-05:#f3f8f7;--tm-lime-green:#00e17d;--tm-lime-green-40:#99f3cb;--tm-sunflower-yellow:#ffe150;--tm-sunflower-yellow-60:#ffed9d;--tm-sunflower-yellow-40:#fff3bd;--tm-sunflower-yellow-20:#fff9dc;--tm-pepper-black:#1e1e1e;--tm-pepper-black-90:#343434;--tm-pepper-black-80:#4b4b4b;--tm-pepper-black-60:#787878;--tm-pepper-black-40:#a5a5a5;--tm-pepper-black-20:#d2d2d2;--tm-pepper-black-10:#e9e9e9;--tm-white:#fff;--tm-high-opacity-white:#fffffffc;--tm-mid-opacity-white:#fff9;--tm-low-opacity-white:#fff6;--tm-low-opacity-black:#00000012;--tm-mid-low-opacity-black:#0000004f;--tm-mid-opacity-black:#00000070;--tm-high-opacity-black:#000c;--tm-warning:#d23200;--tm-warning-20:#d2320033;--tm-evaluation-good:#77c71c;--tm-evaluation-bad:#d23200;--tm-evaluation-bad-80:#db5b33;--tm-evaluation-bad-60:#e48466;--tm-evaluation-bad-20:#f6d6cc;--tm-font-display:"FaroDisplay", "Faro", sans-serif;--tm-font-body:"Faro", sans-serif;--tm-size-headline:28px;--tm-size-title:22px;--tm-size-body-lg:16px;--tm-size-body:14px;--tm-size-body-sm:12px;--tm-size-body-xs:10px;--tm-radius-pill:3000px;--tm-radius-card:16px;--tm-radius-btn:12px;--tm-radius-tag:20px;--tm-color-primary:var(--tm-lime-green);--tm-color-accent:var(--tm-watermelon-green);--tm-color-text:var(--tm-pepper-black);--tm-color-text-muted:var(--tm-pepper-black-60);--tm-color-border:var(--tm-pepper-black-10);--tm-color-surface:var(--tm-watermelon-green-05);--tm-color-tag-bg:var(--tm-watermelon-green-10);--tm-color-tag-text:var(--tm-watermelon-green);--tm-color-tag-border:var(--tm-watermelon-green-20)}.tm-headline{font-family:var(--tm-font-display);font-size:var(--tm-size-headline);color:var(--tm-pepper-black-90)}.tm-title{font-family:var(--tm-font-display);font-size:var(--tm-size-title);color:var(--tm-pepper-black-90)}.tm-body{font-family:var(--tm-font-body);font-size:var(--tm-size-body-lg);color:var(--tm-pepper-black-60)}.tm-body-small{font-family:var(--tm-font-body);font-size:var(--tm-size-body);color:var(--tm-pepper-black)}.tm-tag{background:var(--tm-color-tag-bg);color:var(--tm-color-tag-text);border:1px solid var(--tm-color-tag-border);border-radius:var(--tm-radius-tag);font-size:var(--tm-size-body-sm);font-weight:600;font-family:var(--tm-font-body);align-items:center;padding:4px 12px;display:inline-flex}.tm-btn-primary{background:var(--tm-color-primary);color:#fff;border-radius:var(--tm-radius-btn);font-size:var(--tm-size-body-lg);font-weight:700;font-family:var(--tm-font-body);text-align:center;cursor:pointer;border:none;padding:.875rem 1.5rem;text-decoration:none;display:inline-block}.tm-btn-secondary{background:var(--tm-color-surface);color:var(--tm-color-text);border-radius:var(--tm-radius-btn);font-size:var(--tm-size-body-lg);font-weight:600;font-family:var(--tm-font-body);text-align:center;cursor:pointer;border:none;padding:.875rem 1.5rem;text-decoration:none;display:inline-block}.tm-card{border-radius:var(--tm-radius-card);border:1px solid var(--tm-color-border);background:#fff}.tm-badge-match{background:linear-gradient(90deg, var(--tm-lime-green), var(--tm-sunflower-yellow));color:var(--tm-pepper-black);border-radius:var(--tm-radius-pill);font-size:var(--tm-size-body-sm);font-weight:700;font-family:var(--tm-font-body);align-items:center;padding:4px 12px;display:inline-flex}.tm-text-muted{color:var(--tm-color-text-muted)}.tm-divider{border:none;border-top:1px solid var(--tm-color-border);margin:1.25rem 0}
@font-face{font-family:Faro;src:url(/_fonts/FaroVariableWeb.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:FaroDisplay;src:url(/_fonts/FaroDisplayVariableWeb.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--tm-bg:var(--tm-white);--tm-fg:var(--tm-pepper-black);--tm-muted:var(--tm-pepper-black-60);--tm-line:var(--tm-pepper-black-10);--tm-accent:var(--tm-watermelon-green);--tm-error:var(--tm-warning);--tm-radius:var(--tm-radius-btn);--tm-gap:16px;--tm-tap:44px}*{box-sizing:border-box}html,body{background:var(--tm-bg);color:var(--tm-fg);font-family:var(--tm-font-body);-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,button{font-family:var(--tm-font-display)}main{max-width:640px;padding:var(--tm-gap);margin:0 auto}button,input,select,textarea{font:inherit;min-height:var(--tm-tap)}img{max-width:100%;height:auto}.tm-header{border-bottom:1px solid var(--tm-line)}.tm-header .inner{max-width:640px;padding:12px var(--tm-gap);align-items:center;margin:0 auto;display:flex}.tm-header img{width:auto;height:28px}form{gap:var(--tm-gap);margin-top:var(--tm-gap);flex-direction:column;display:flex}label{font-weight:600}input{min-height:var(--tm-tap);font:inherit;color:var(--tm-fg);background:var(--tm-bg);border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:0 12px}button{min-height:var(--tm-tap);font:inherit;color:#fff;background:var(--tm-accent);border-radius:var(--tm-radius);cursor:pointer;border:0;font-weight:600}[role=alert]{color:var(--tm-error);border-radius:var(--tm-radius);border:1px solid;padding:12px}.cards{gap:var(--tm-gap);margin-top:var(--tm-gap);flex-direction:column;padding:0;list-style:none;display:flex}.cards a{min-height:var(--tm-tap);color:inherit;border:1px solid var(--tm-line);border-radius:var(--tm-radius-card);flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.cards .name{font-weight:600}.cards .muted{color:var(--tm-muted)}.cards .pending{color:var(--tm-error);border-radius:var(--tm-radius-pill);border:1px solid;align-self:flex-start;padding:2px 8px;font-size:.85em}h2{margin-top:calc(var(--tm-gap) * 2);font-size:1.15rem}h3{margin-bottom:4px;font-size:1rem}.crumb a{min-height:var(--tm-tap);color:var(--tm-muted);padding:12px 0;text-decoration:none;display:inline-block}.muted{color:var(--tm-muted)}.empty{padding:var(--tm-gap);color:var(--tm-muted);border:1px dashed var(--tm-line);border-radius:var(--tm-radius-card)}.notice{border:1px solid var(--tm-line);border-left:4px solid var(--tm-accent);border-radius:var(--tm-radius-card);padding:12px}.review{border:1px solid var(--tm-line);border-radius:var(--tm-radius-card);padding:12px}.review h2{margin-top:0}.review-note p{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.badge{color:var(--tm-muted);border-radius:var(--tm-radius-pill);border:1px solid;align-self:flex-start;padding:2px 8px;font-size:.85em}.badge.pending{color:var(--tm-error)}button.quiet{color:var(--tm-fg);border:1px solid var(--tm-line);background:0 0;padding:0 12px}.covers{gap:var(--tm-gap);margin-top:var(--tm-gap);flex-direction:column;padding:0;list-style:none;display:flex}.covers li{border:1px solid var(--tm-line);border-radius:var(--tm-radius-card);flex-direction:column;gap:8px;padding:8px;display:flex}.covers img{aspect-ratio:3/2;object-fit:cover;background:var(--tm-line);border-radius:calc(var(--tm-radius-card) - 4px);width:100%}.hidden-covers img{opacity:.45}.covers .badges{flex-wrap:wrap;gap:8px;display:flex}.covers .badges:empty{display:none}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions form{display:contents}.upload{margin-top:var(--tm-gap)}.upload label.button{min-height:var(--tm-tap);font-family:var(--tm-font-display);color:#fff;cursor:pointer;background:var(--tm-accent);border-radius:var(--tm-radius);justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.upload label.button[aria-disabled=true]{cursor:progress;opacity:.6}.upload input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field-error{color:var(--tm-error);margin-top:8px}textarea{font:inherit;color:var(--tm-fg);background:var(--tm-bg);border:1px solid var(--tm-line);border-radius:var(--tm-radius);resize:vertical;padding:12px;line-height:1.5}.translations{margin-top:var(--tm-gap);border-top:1px solid var(--tm-line)}.translations summary{min-height:var(--tm-tap);cursor:pointer;padding:12px 0;font-weight:600}.translations blockquote{margin:0 0 var(--tm-gap);color:var(--tm-muted)}.translations h4{color:var(--tm-fg);margin:0 0 4px;font-size:.9rem}.consent{min-height:var(--tm-tap);cursor:pointer;align-items:flex-start;gap:12px;font-weight:400;display:flex}.consent input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--tm-accent);border:0;flex-shrink:0;margin-top:2px}.legal-details{border-top:1px solid var(--tm-line);margin-top:4px}.legal-details summary{min-height:var(--tm-tap);color:var(--tm-muted);cursor:pointer;padding:8px 0;font-weight:600}.legal-details p{color:var(--tm-muted)}
