@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--paper:#f3eedc;--paper-deep:#e8e1c8;--paper-shade:#d8d0b6;--paper-card:#fff;--ink:#0e0e0c;--ink-70:#0e0e0cb3;--ink-50:#0e0e0c80;--ink-30:#0e0e0c4d;--ink-15:#0e0e0c26;--ink-08:#0e0e0c14;--cobalt:#1d3aa6;--cobalt-50:#1d3aa680;--cobalt-15:#1d3aa626;--lime:#c4d82e;--accent-active:#d97706;--accent-active-50:#d9770680;--head-0:#1d3aa6;--head-1:#c4d82e;--head-2:#ec4899;--head-3:#f97316;--head-4:#06b6d4;--head-5:#a855f7;--head-6:#22c55e;--head-7:#d946ef;--head-8:#f59e0b;--head-9:#10b981;--head-10:#8b5cf6;--head-11:#64748b;--head-12:#f43f5e;--font-serif:"EB Garamond", "Adobe Caslon Pro", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.16;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.05  0 0 0 0 0.04  0 0 0 0.85 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");position:fixed;inset:0}body>*{z-index:1;position:relative}.albert-header{border-bottom:1px solid var(--paper-shade);background:var(--paper);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem .95rem;display:flex}.albert-brand{align-items:baseline;gap:1rem;min-width:0;display:flex}.albert-brand .brand-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:1.85rem;font-style:italic;font-weight:500;line-height:1}.albert-brand .brand-byline{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;font-size:.66rem;font-weight:500}.new-conversation-btn{appearance:none;border:1px solid var(--ink-15);color:var(--ink-70);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.new-conversation-btn:hover{border-color:var(--ink);color:var(--ink)}.albert-tabs{gap:.4rem;display:flex}.albert-tab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70);border:1px solid #0000;border-bottom-width:2px;border-radius:0;padding:.55rem .85rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.albert-tab:hover{color:var(--ink)}.albert-tab.active{color:var(--cobalt);border-bottom-color:var(--cobalt)}.albert-input,textarea.albert-input{background:var(--paper-card);border:1px solid var(--ink-15);width:100%;color:var(--ink);font-family:var(--font-sans);resize:none;border-radius:.5rem;padding:.6rem .8rem;font-size:.95rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.albert-input:focus,textarea.albert-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-15);outline:none}.albert-icon-btn{appearance:none;background:var(--cobalt);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background .15s,transform 60ms;display:inline-flex}.albert-icon-btn:hover:not(:disabled){background:#15287a}.albert-icon-btn:active:not(:disabled){transform:translateY(1px)}.albert-icon-btn:disabled{background:var(--ink-30);cursor:not-allowed}.albert-icon-btn.stop{background:var(--ink)}.albert-icon-btn.stop:hover:not(:disabled){background:#1f1f1c}.albert-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);font-size:.65rem;font-weight:500}@font-face{font-family:Berkeley Mono;src:url(/static/BerkeleyMono-Light-YLKuBwOH.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/static/BerkeleyMono-Regular-BPDjTy-P.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/static/BerkeleyMono-Oblique-L0HFEjEK.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/static/BerkeleyMono-Medium-BQ2AHOvs.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/static/BerkeleyMono-SemiBold-p0JEvDzL.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-mono:"Berkeley Mono", "JetBrains Mono", "SF Mono", Menlo, monospace}html,body{height:100%}body{flex-direction:column;display:flex}main{box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:20px;width:100%;max-width:1240px;min-height:0;margin:0 auto;padding:20px;display:grid}.column{min-width:0}.chat-column{flex-direction:column;min-height:0;display:flex}.side-column{min-height:0;overflow-y:auto}.panel{background:var(--paper-card);border:1px solid var(--ink-15);border-radius:4px;padding:20px}.panel:not([hidden])+.panel{margin-top:16px}h2{font-family:var(--font-serif);margin:0 0 8px;font-size:21px;font-weight:600}.muted{color:var(--ink-70);margin:0 0 14px}.small{font-size:13px;line-height:1.5}.mono{font-family:var(--font-mono);font-size:12px}.error{color:#b3261e;white-space:pre-wrap;margin:12px 0 0;font-size:13px}button.primary{font-family:var(--font-sans);color:var(--paper-card);background:var(--cobalt);cursor:pointer;border:none;border-radius:3px;padding:9px 18px;font-size:14px;font-weight:600}button.primary:disabled{background:var(--ink-30);cursor:default}button.ghost{font-family:var(--font-sans);color:var(--ink-70,#0e0e0cb3);border:1px solid var(--ink-30);cursor:pointer;background:0 0;border-radius:3px;padding:9px 14px;font-size:14px;font-weight:600}button.ghost:disabled{color:var(--ink-30);border-color:var(--ink-15);cursor:default}.specs{gap:28px;margin:0 0 18px;display:flex}.specs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);font-size:11px}.specs dd{font-family:var(--font-mono);margin:2px 0 0;font-size:15px}.progress-wrap{margin-top:16px}.progress{background:var(--paper-deep);border-radius:3px;height:6px;overflow:hidden}.progress>div{background:var(--cobalt);width:0;height:100%;transition:width .12s linear}.chat{flex-direction:column;flex:auto;min-height:0;display:flex}.chat[hidden]{display:none}.chat-head{justify-content:flex-end;margin-bottom:6px;display:flex}button.ghost.mini{padding:4px 10px;font-size:12px;font-weight:500}.transcript{flex:1 1 0;min-height:160px;padding-right:6px;overflow-y:auto}.msg{margin-bottom:18px}.msg-role{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);margin-bottom:4px;font-size:11px}.msg-body{font-family:var(--font-serif);white-space:pre-wrap;font-size:17px;line-height:1.6}.msg.user .msg-body{color:var(--cobalt)}.msg.streaming .msg-body:after{content:"▍";color:var(--accent-active)}@keyframes think-pulse{0%,to{opacity:.25}50%{opacity:1}}.msg.streaming.thinking .msg-body:after{content:"●";animation:1.1s ease-in-out infinite think-pulse}.msg-note{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);margin-top:6px;font-size:11px}.composer{border-top:1px solid var(--ink-15);align-items:flex-end;gap:.7rem;margin-top:14px;padding-top:14px;display:flex}.composer textarea{flex:1;min-height:2.5rem;max-height:12rem;overflow-y:hidden}.readout{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:10px;margin-bottom:16px;display:grid}.readout-value{font-family:var(--font-mono);color:var(--cobalt);font-size:18px;display:block}.readout-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;font-size:9px}.layers{grid-auto-flow:column;grid-template-rows:repeat(var(--layer-rows,13), auto);grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}.layers>.legend{grid-column:1/-1;grid-row:calc(var(--layer-rows,13) + 1)}.layer{font-family:var(--font-mono);color:var(--ink-50);grid-template-columns:16px 1fr 18px;align-items:center;gap:6px;font-size:9px;line-height:1.2;display:grid}.theme-switch{gap:4px;display:flex}.theme-switch[hidden]{display:none}.theme-switch button[aria-pressed=true]{background:var(--ink-08);border-color:var(--ink-30);color:var(--ink)}.layer .pad{display:none}.layer-bar{background:var(--paper-deep);border-radius:2px;height:5px;overflow:hidden}.layer-bar>div{background:var(--cobalt);width:0;height:100%;transition:width 90ms linear}.layer.windowed .layer-bar>div{background:var(--accent-active)}.layer-value{text-align:right;color:var(--ink-70)}.legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-50);gap:14px;margin-top:8px;font-size:10px;display:flex}.legend span:before{content:"";vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.legend .full:before{background:var(--cobalt)}.legend .windowed:before{background:var(--accent-active)}.tok{cursor:pointer;border-radius:2px;padding:calc(.2em - .5px) 0;transition:outline 60ms,background-color 60ms;display:inline;position:relative}.tok:before{content:"";pointer-events:auto;position:absolute;inset:-3px 0}@keyframes caret-blink{0%,49.99%{background-image:linear-gradient(var(--ink), var(--ink))}50%,to{background-image:none}}.tok.pinned,.tok.hovering{background-image:linear-gradient(var(--ink), var(--ink));background-position:0 0;background-repeat:no-repeat;background-size:2px 100%;background-origin:content-box;background-clip:content-box;font-style:italic;animation:1s infinite caret-blink}.tok.pinned{color:var(--accent-active);text-shadow:.2px 0,-.2px 0}.tok.hovering{color:var(--accent-active);opacity:.75}.tok.probing{outline:1px dotted var(--ink-30);outline-offset:0}.tok.out-of-window,.tok.future{color:var(--ink-30)}.layer{cursor:pointer;border-radius:2px;margin:0 -4px;padding:1px 4px}.layer:hover{background:#1d3aa60d}.layer.selected{background:#1d3aa617}.layer.selected span:first-child{color:var(--cobalt);font-weight:700}.inspect-head-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.inspect-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);font-size:10px}.head-pills{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:4px;display:grid}.head-pill{border:1.5px solid var(--ink-30);cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:2px;padding:3px 0;font-size:11px}.head-pill.active{color:#fff;border-color:#0000}.head-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.head-legend .legend-bar{border-radius:1px;flex:1;height:6px}.probe-tooltip{z-index:30;background:var(--ink);color:var(--paper-card);font-family:var(--font-mono);opacity:0;pointer-events:none;border-radius:2px;padding:3px 8px;font-size:11px;transition:opacity 80ms;position:fixed}.probe-tooltip.visible{opacity:1}.composer-hint{color:var(--ink-50);margin:6px 0 0;font-size:11px}#requirements{margin-top:-6px}#gpu-status,#cache-status{color:var(--ink);margin-top:4px;display:block}#forget{margin-top:6px}#gpu-status.error{color:#b3261e}.loader{transition:opacity .24s,transform .24s}.loader.leaving{opacity:0;transform:translateY(-8px)}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal{animation:.42s ease-out both reveal}#inspector.reveal{animation-delay:.14s}@media (prefers-reduced-motion:reduce){.side-panel .chevron,.loader{transition:none}.reveal,.msg.streaming.thinking .msg-body:after{animation:none}}.side-column .panel{padding:14px 16px}.side-column h2{margin:0;font-size:17px}.side-column .muted.small{margin:4px 0 10px}.side-column .readout{margin-bottom:10px}.side-panel>summary{cursor:default;pointer-events:none;list-style:none}.side-panel>summary::-webkit-details-marker{display:none}.summary-meta,.side-panel .chevron{display:none}.inspect-head-row{margin-bottom:6px}.head-pill{padding:2px 0;font-size:10px}.head-pills{grid-template-columns:repeat(auto-fill,minmax(2.4rem,1fr))}.head-legend{margin-top:8px}.tok{-webkit-tap-highlight-color:transparent}@media (width<=900px){html,body{height:100%}body{flex-direction:column;display:flex}main{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex}.chat-column{flex:auto;min-height:0}.chat{min-height:0}.side-column{flex:0 auto;max-height:50vh;overflow-y:auto}.side-panel>summary{pointer-events:auto;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:3px;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;display:flex}.side-panel[open]>summary{margin-bottom:0}.side-panel>summary:hover,.side-panel>summary:active{background:#1d3aa60f}.side-panel>summary h2{flex:auto;display:block}.summary-meta{font-family:var(--font-mono);color:var(--cobalt);white-space:nowrap;font-size:13px;display:inline}.side-panel[open]>summary .summary-meta{display:none}.side-panel .chevron{color:var(--ink-50);flex:none;transition:transform .16s;display:block}.side-panel[open]>summary .chevron{transform:rotate(180deg)}.panel{padding:12px 14px}.albert-input,textarea.albert-input{font-size:16px}}@media (width<=600px){.composer-hint{display:none}.readout{grid-template-columns:repeat(2,max-content);justify-content:space-between;row-gap:8px}}@supports (height:100dvh){html,body{height:100dvh}}
