:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#ede5d4;--paper-deep:#e2d7c0;--ink:#17120c;--muted:#6f6558;--accent:#9e5535;--accent-soft:#c98b67;--line:#1d17111f;--panel:#fffaf0d1;--shadow:0 24px 60px #48271729;background:radial-gradient(circle at top left, #ca8b673d, transparent 28rem), linear-gradient(180deg, #f4ecdd 0%, var(--paper) 100%);color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}*{box-sizing:border-box}body{background:0 0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{background:var(--ink);color:#f7f1e6;cursor:pointer;border:none;border-radius:999px;padding:.85rem 1.1rem;transition:transform .16s,opacity .16s,background .16s}button:hover{transform:translateY(-1px)}button.ghost{color:var(--ink);background:#17120c14}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff8edb8;border-radius:18px;padding:.85rem 1rem}textarea{resize:vertical;min-height:7rem}pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:SFMono-Regular,Menlo,monospace}.shell{grid-template-columns:18rem minmax(0,1fr) 24rem;gap:1.1rem;min-height:100vh;padding:1.2rem;display:grid}.shell-pairing{place-items:center;display:grid}.pairing-panel,.sidebar,.workspace,.inspector,.panel{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow)}.pairing-panel{border-radius:32px;max-width:42rem;padding:max(1.8rem,min(4vw,3rem))}.pairing-panel h1{letter-spacing:-.04em;margin:0;font-size:max(2.4rem,min(6vw,5rem));line-height:.92}.lede{max-width:34rem;color:var(--muted);line-height:1.6}.hint,.status{color:var(--muted)}.error{color:#9f2720}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 .4rem;font-size:.74rem}.token-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;margin:1.4rem 0 .7rem;display:grid}.sidebar,.workspace,.inspector{border-radius:30px;padding:1rem}.sidebar{flex-direction:column;gap:1rem;display:flex}.sidebar-header,.workspace-header,.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sidebar-header h2,.workspace-header h2,.panel-header h3{margin:0;font-size:1.4rem}.sidebar-actions,.toolbar,.approval-actions,.composer-actions,.git-actions,.diff-stats{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.thread-list{gap:.6rem;display:grid;overflow:auto}.thread-card{text-align:left;color:var(--ink);background:#17120c0d;border-radius:22px;padding:.95rem}.thread-card.active{background:linear-gradient(#9e55352e,#9e55350f)}.thread-card span,.thread-card small{display:block}.thread-card small{color:var(--muted);margin-top:.35rem}.workspace{grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;min-height:calc(100vh - 2.4rem);display:grid}.toggle{color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.approval-banner,.empty-state,.message,.panel{border-radius:24px}.approval-banner{background:#9e55351f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.approval-banner p{color:var(--muted);margin:.35rem 0 0}.timeline{align-content:start;gap:.85rem;padding-right:.25rem;display:grid;overflow:auto}.message{background:#fffcf7ad;border:1px solid #17120c14;padding:1rem 1.1rem}.message.user{background:linear-gradient(#9e55352e,#9e553512)}.message.system{background:#17120c0d}.message-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.7rem;font-size:.82rem;display:flex}.empty-state{color:var(--muted);background:#17120c0d;padding:1.3rem}.composer{border-top:1px solid var(--line);padding-top:1rem}.composer-actions{color:var(--muted);justify-content:space-between;margin-top:.7rem}.inspector{align-content:start;gap:1rem;display:grid}.panel{padding:1rem}.panel label{color:var(--muted);gap:.45rem;margin-top:.85rem;display:grid}.git-summary{color:var(--muted)}.git-patch{background:#17120c0d;border-radius:20px;max-height:18rem;padding:.9rem;overflow:auto}@media (max-width:1100px){.shell{grid-template-columns:16rem minmax(0,1fr)}.inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.shell{grid-template-columns:1fr}.sidebar,.workspace,.inspector{min-height:auto}.inspector{grid-template-columns:1fr}}
