.ctt-proposal,.ctt-proposal *{box-sizing:border-box}.ctt-proposal{--alert:#ff6b5a;background:var(--black);height:100%;min-height:100dvh;color:var(--ivory);font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;margin:0;overflow:hidden auto}.ctt-proposal ::selection{color:var(--black);background:var(--lime)}.ctt-proposal .prop-shell{gap:20px;width:min(760px,100%);margin:0 auto;padding:48px 24px 64px;display:grid}.ctt-proposal .prop-card{border:1px solid var(--line);background:var(--graphite);border-radius:6px;gap:16px;padding:32px;display:grid}.ctt-proposal .prop-status{text-align:center;color:var(--muted);margin:0;padding:64px 0;font-size:15px}.ctt-proposal .prop-head{border-bottom:1px solid var(--line);gap:10px;padding-bottom:20px;display:grid}.ctt-proposal .prop-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ctt-proposal .prop-eyebrow{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin:0}.ctt-proposal .prop-title{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:700;line-height:1.08}.ctt-proposal .prop-subtitle{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.ctt-proposal .prop-meta{color:var(--dim);font:400 12px var(--mono);margin:0}.ctt-proposal .prop-text{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.ctt-proposal .prop-error{color:var(--alert);margin:0;font-size:14px;line-height:1.5}.ctt-proposal .prop-frame{background:var(--paper-line);border:0;border-radius:12px;width:100%;min-height:70vh;display:block}.ctt-proposal .prop-field{gap:6px;display:grid}.ctt-proposal .prop-label{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ctt-proposal .prop-value-row{align-items:center;gap:10px;min-width:0;display:flex}.ctt-proposal .prop-value{border:1px solid var(--line-strong);min-width:0;font:400 14px var(--mono);color:var(--ivory);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:4px;flex:1;padding:12px 14px}.ctt-proposal .prop-value[data-kind=code]{letter-spacing:.04em;color:var(--lime);font-size:18px;font-weight:600}.ctt-proposal .prop-actions{flex-wrap:wrap;gap:12px;display:flex}.ctt-proposal .prop-btn{border:1px solid var(--lime);background:var(--lime);min-height:44px;color:var(--black);font:600 15px var(--sans);cursor:pointer;border-radius:4px;justify-content:center;justify-self:start;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.ctt-proposal .prop-btn[data-kind=ghost]{color:var(--ivory);border-color:var(--line-strong);background:0 0}.ctt-proposal .prop-btn[disabled]{opacity:.6;cursor:progress}.ctt-proposal .prop-copy{border:1px solid var(--line-strong);min-width:88px;min-height:44px;color:var(--ivory);font:600 13px var(--sans);cursor:pointer;background:0 0;border-radius:4px;padding:0 14px}.ctt-proposal .prop-btn:focus-visible,.ctt-proposal .prop-copy:focus-visible,.ctt-proposal a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (width<=767px){.ctt-proposal .prop-shell{gap:16px;padding:24px 16px 48px}.ctt-proposal .prop-card{padding:22px 18px}.ctt-proposal .prop-title{font-size:26px}.ctt-proposal .prop-value-row{flex-direction:column;align-items:stretch}.ctt-proposal .prop-btn{justify-self:stretch}}@media print{.ctt-proposal{background:var(--ivory);color:var(--black);height:auto;min-height:0;overflow:visible}.ctt-proposal .prop-card{background:0 0;border:0;padding:0}.ctt-proposal .prop-text,.ctt-proposal .prop-meta,.ctt-proposal .prop-label{color:var(--paper-muted)}.ctt-proposal .prop-value,.ctt-proposal .prop-value[data-kind=code]{color:var(--black);border-color:var(--paper-line)}.ctt-proposal .prop-eyebrow{color:var(--black)}.ctt-proposal .prop-btn,.ctt-proposal .prop-copy,.ctt-proposal .prop-claim{display:none}}