:root{--tr-bg:#f3f6f3;--tr-panel:#fff;--tr-text:#183c32;--tr-line:#cfddd5;--tr-accent:#17684a;--tr-muted:#52675d;color-scheme:light}html[data-gemma-theme=night],html[data-theme=night]{--tr-bg:#0e1915;--tr-panel:#182821;--tr-text:#e7f0eb;--tr-line:#3b5549;--tr-accent:#8bdaad;--tr-muted:#b0c7ba;color-scheme:dark}@media(prefers-color-scheme:dark){html[data-gemma-theme=auto]{--tr-bg:#0e1915;--tr-panel:#182821;--tr-text:#e7f0eb;--tr-line:#3b5549;--tr-accent:#8bdaad;--tr-muted:#b0c7ba;color-scheme:dark}}
.tr-body{margin:0;background:var(--tr-bg);color:var(--tr-text);font:16px/1.6 system-ui,sans-serif}.tr-main{max-width:1180px;margin:auto;padding:28px 20px 70px}.tr-public{padding-block:60px;color:var(--tr-text)}.tr-main *,.tr-public *{box-sizing:border-box}.tr-main h1{font-size:clamp(28px,4vw,42px);line-height:1.2}.tr-main a{color:var(--tr-accent)}.tr-bar,.tr-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tr-bar{justify-content:space-between;margin-bottom:28px}.tr-brand{font-weight:800;letter-spacing:.15em}.tr-panel,.tr-card{background:var(--tr-panel);border:1px solid var(--tr-line);border-radius:20px;padding:24px;margin:20px 0}.tr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tr-main label{display:block;margin:12px 0;font-weight:600}.tr-main input:not([type=checkbox]):not([type=radio]),.tr-main select,.tr-main textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid var(--tr-line);border-radius:10px;background:var(--tr-bg);color:var(--tr-text);font:inherit}.tr-main textarea{min-height:150px;resize:vertical}.tr-main button,.tr-main .tr-button{display:inline-block;border:1px solid var(--tr-accent);background:var(--tr-panel);color:var(--tr-text);padding:10px 17px;border-radius:10px;font:inherit;cursor:pointer;text-decoration:none}.tr-main button.primary{background:var(--tr-accent);color:var(--tr-bg)}.tr-main button:disabled{opacity:.5;cursor:default}.tr-main :focus-visible{outline:3px solid #e69b35;outline-offset:3px}.tr-note{color:var(--tr-muted)}.tr-error{border-left:5px solid #c4563c;padding:16px;background:var(--tr-panel)}.tr-success{border-left:5px solid var(--tr-accent);padding:16px;background:var(--tr-panel)}.tr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.tr-card{margin:0;overflow-wrap:anywhere}.tr-card img,.tr-avatar{display:flex;width:96px;height:96px;border-radius:50%;object-fit:cover;align-items:center;justify-content:center;background:var(--tr-bg);font-size:32px}.tr-card blockquote{margin:20px 0;font-size:19px}.tr-card figcaption span{display:block;color:var(--tr-muted)}.tr-main iframe{width:100%;height:450px;border:1px solid var(--tr-line);background:white}.tr-scroll{overflow:auto}.tr-main table{width:100%;border-collapse:collapse;white-space:nowrap}.tr-main th,.tr-main td{text-align:left;padding:12px;border-bottom:1px solid var(--tr-line)}.tr-photos{display:flex;gap:20px;flex-wrap:wrap}.tr-photos img{max-width:100%;width:240px;height:240px;object-fit:cover;border-radius:16px}.tr-main .tr-card{max-width:680px}.tr-badge{display:inline-block;padding:3px 9px;border:1px solid var(--tr-line);border-radius:20px;font-size:13px}.tr-full{grid-column:1/-1}.tr-main details{margin:14px 0}.tr-main summary{cursor:pointer}.tr-main input[type=checkbox]{margin-right:8px}@media(max-width:650px){.tr-grid{grid-template-columns:1fr}.tr-main{padding:18px 14px 50px}.tr-panel,.tr-card{padding:18px}.tr-public{padding:32px 16px}.tr-photos img{width:180px;height:180px}}
.tr-main [hidden]{display:none!important}.tr-main{--gemma-surface:var(--tr-panel);--gemma-input-bg:var(--tr-bg);--gemma-text:var(--tr-text);--gemma-border:var(--tr-line);--gemma-text-muted:var(--tr-muted);--gemma-surface-soft:var(--tr-bg);--gemma-primary:var(--tr-accent)}
