.td-journal{color:#ecece6;--td-gold:#d9be82;--td-line:#ffffff19;--td-muted:#a2a39d;font-family:inherit}.td-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px}.td-header h2{font-size:clamp(27px,3vw,42px);margin:9px 0 12px}.td-header p{font-size:13px;color:var(--td-muted);margin:0}.td-kicker{display:block;color:var(--td-gold);font-size:9px;letter-spacing:.16em;font-weight:600}.td-status{font-size:12px;padding:12px 16px;background:#d6be7010;border:1px solid #c8b37724;border-radius:12px;color:#d6d2c4;min-height:46px}.td-status.td-error{color:#f4b8a6;border-color:#d27b6044;background:#a8453014}.td-functions{display:flex;gap:6px;overflow:auto;padding:10px 0 19px;margin-bottom:22px;border-bottom:1px solid var(--td-line);scrollbar-width:thin}.td-functions button{flex:none;white-space:nowrap;font-size:11px;padding:9px 13px}.td-functions .td-active{border-color:#bba16e70;background:#c9a45020;color:#f2dfb6}.td-layout{display:grid;grid-template-columns:minmax(190px,255px) minmax(0,1fr);gap:26px;align-items:start}.td-sidebar{border:1px solid var(--td-line);border-radius:20px;padding:21px;background:#08090a;min-width:0}.td-sidebar h3{font-size:18px;margin-bottom:8px}.td-sidebar>.td-button{width:100%;margin:12px 0 6px}.td-decision-choice{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;width:100%;padding:13px 14px!important;overflow-wrap:anywhere}.td-decision-choice strong{font-size:12px;font-weight:500;line-height:1.5}.td-decision-choice small{font-size:9px;color:#9d9d92;line-height:1.5}.td-decision-choice.td-selected{border-color:#dbc38b66;background:linear-gradient(135deg,#39301d88,#171714)}.td-main{min-width:0}.td-original{padding:24px 26px;border:1px solid #bda36432;background:radial-gradient(ellipse at top left,#85692616,transparent),#0b0c0d;border-radius:20px;margin-bottom:18px;overflow-wrap:anywhere}.td-original h3{font-size:24px;margin:9px 0 14px}.td-choice{font-size:14px;color:#e2dfd4;white-space:pre-wrap}.td-original small{font-size:10px;color:#92978f;line-height:1.7;display:block}.td-history{margin-top:18px;border-top:1px solid var(--td-line);padding-top:14px;font-size:11px;color:#aaa99f}.td-history summary{cursor:pointer;color:#c9bb97}.td-history ol{padding-left:20px;max-height:260px;overflow:auto;line-height:1.9}.td-panel{padding:27px;border:1px solid var(--td-line);border-radius:20px;background:#0b0c0d;min-width:0}.td-panel>.td-kicker{margin-bottom:10px}.td-panel>h3{font-size:25px;margin-bottom:12px}.td-help{font-size:12px;line-height:1.8;color:var(--td-muted);max-width:700px}.td-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0}.td-field{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b5b4ab}.td-field input,.td-field select,.td-field textarea{width:100%;min-width:0;font:inherit;font-size:12px;line-height:1.6;box-sizing:border-box;border:1px solid #ffffff24;border-radius:10px;color:#f1eee4;background:#060708;padding:11px 12px}.td-field:has(textarea),.td-field:has(input[type=url]),.td-field:has(input[name=title]),.td-field:has(input[name=metric]),.td-field:has(input[name=sourceLabel]){grid-column:1/-1}.td-check{grid-column:1/-1;display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7;color:#c5c2b4}.td-check input{width:18px;height:18px;flex:none;accent-color:#d6bc7a;margin:2px 0 0}.td-primary,.td-button{font:inherit;cursor:pointer;border:1px solid #ffffff25;border-radius:12px;background:linear-gradient(135deg,#2b271e77,#141516);color:#e9e5d8;padding:11px 15px;line-height:1.5;font-size:12px;transition:border-color .15s,background .15s}.td-primary{background:linear-gradient(135deg,#e5cf9e,#c5a970);border-color:#e0c589;color:#18140c;font-weight:600}.td-form>.td-primary{grid-column:1/-1;justify-self:start;margin-top:3px}.td-primary:hover,.td-button:hover{border-color:#e2c784}.td-journal button:disabled,.td-journal input:disabled,.td-journal select:disabled,.td-journal textarea:disabled{cursor:not-allowed;opacity:.45}.td-journal :focus-visible{outline:2px solid #ead39a;outline-offset:4px}.td-record-list{display:grid;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--td-line)}.td-record{padding:18px;border:1px solid #ffffff13;border-radius:14px;background:#ffffff03;overflow-wrap:anywhere}.td-record h4{font-size:13px;margin:0 0 8px;font-weight:600;color:#e1d6b8}.td-record-text{font-size:12px;color:#b9bbb2;line-height:1.8;white-space:pre-wrap;margin:0 0 8px}.td-record small{display:block;font-size:10px;color:#858d86;margin-bottom:9px}.td-source{font-size:11px;color:#d8c18e;display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:7px}.td-small{font-size:10px;line-height:1.8;color:#8e978e}.td-empty{font-size:12px;padding:20px 0;color:#929d92;line-height:1.8}.td-disabled-note{font-size:12px;color:#dab681;background:#b18c3e12;border:1px solid #c9a76330;border-radius:10px;padding:12px 14px}.td-import{margin:28px 0;padding:20px;border:1px solid #ffffff20;border-radius:14px;background:#040506}.td-import summary{cursor:pointer;font-size:12px;color:#d7c79f}.td-import input[type=file]{grid-column:1/-1;font-size:11px;max-width:100%;padding:12px;border:1px solid #ffffff20;border-radius:10px;background:#0a0b0c;color:#c4c3b8}.td-comparison{margin-top:22px}.td-comparison h4{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.td-comparison p{font-size:12px;line-height:1.8;color:#bcbeb2}.td-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--td-line);border-radius:15px;background:#ffffff03;overflow:hidden;margin:22px 0}.td-metrics>div{min-width:0;padding:20px 15px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--td-line)}.td-metrics>div:last-child{border-right:0}.td-metrics span{font-size:10px;color:#aaa99e}.td-metrics strong{color:#dec794;font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere}.td-metrics small{font-size:10px;color:#999d90;overflow-wrap:anywhere}.td-context-note{border-left:2px solid #a08b59;padding-left:14px}.td-journal[aria-busy=true]{cursor:progress}
.td-wide{grid-column:1/-1;margin:0}.td-field input[readonly]{color:#b4b2a7;background:#101112}
@media(max-width:900px){.td-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.td-panel{padding:22px}.td-original{padding:22px}.td-form{grid-template-columns:1fr}.td-field{grid-column:1/-1}.td-metrics>div{padding:16px 12px}.td-metrics strong{font-size:25px}.td-header{align-items:flex-start}.td-header>.td-button{white-space:nowrap}}
@media(max-width:680px){.td-header{flex-direction:column;gap:17px}.td-header h2{font-size:28px}.td-header p{font-size:12px}.td-layout{grid-template-columns:1fr}.td-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:17px}.td-sidebar h3,.td-sidebar>.td-small,.td-sidebar>.td-empty{grid-column:1/-1;margin-bottom:0}.td-sidebar>.td-button:not(.td-decision-choice){grid-column:1/-1;margin:7px 0}.td-sidebar>.td-decision-choice{margin:0;padding:12px!important}.td-sidebar .td-decision-choice strong{font-size:11px}.td-panel{padding:21px 18px}.td-panel>h3{font-size:22px}.td-original{padding:21px 18px}.td-original h3{font-size:22px}.td-choice{font-size:13px}.td-form{gap:15px}.td-form>.td-primary{width:100%;justify-self:stretch}.td-import{padding:17px 14px}.td-metrics strong{font-size:23px}.td-metrics>div{padding:16px 11px}.td-functions{margin-bottom:17px}.td-status{font-size:11px}.td-record{padding:15px}}
@media(prefers-reduced-motion:reduce){.td-journal *{transition:none!important;scroll-behavior:auto!important}}
