@font-face{font-family:Didact Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/didact-gothic-latin-400-normal-D1BYf_Hz.woff2) format("woff2"),url(/assets/didact-gothic-latin-400-normal-DmAQNfzW.woff) format("woff")}:root{--purple: #642c86;--purple-deep: #43195e;--gold: #f5b700;--teal: #0f8b8d;--teal-deep: #0b6b6d;--ink: #1f2a37;--muted: #5b6472;--rule: #d9d3e2;--bg: #ffffff;--surface: #f7f4fa;--surface-2: #efe9f5;--tile-band: var(--purple);--tile-name: var(--gold);--focus: #0f8b8d;--danger: #b3261e;--font: "Century Gothic", "Didact Gothic", "Avenir Next", "Helvetica Neue", Arial, system-ui, sans-serif;--base-size: 16.5px;--radius: 14px;--shadow: 0 1px 2px rgba(31, 42, 55, .08), 0 8px 24px rgba(100, 44, 134, .1);color-scheme:light}:root[data-theme=night]{--ink: #f3eef7;--muted: #b9afc6;--rule: #3a2d4a;--bg: #0b0b0f;--surface: #16121d;--surface-2: #1f1829;--tile-band: #2a1140;--focus: #5fd3d4;--shadow: 0 1px 2px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=evening]{--ink: #f6f1fb;--muted: #cdbfdd;--rule: #5a3b78;--bg: #2a1140;--surface: #351a4f;--surface-2: #41225f;--tile-band: #43195e;--focus: #f5b700;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html{font-size:var(--base-size);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.45;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:var(--teal-deep)}:root[data-theme=night] a,:root[data-theme=evening] a{color:var(--focus)}.bar a,:root[data-theme=night] .bar a,:root[data-theme=evening] .bar a{color:#fff}button,input{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{margin:0 0 .4em;line-height:1.2;font-weight:700;letter-spacing:.01em}p{margin:0 0 .9em}.muted{color:var(--muted)}.small{font-size:.88rem}.bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--purple-deep);color:#fff;box-shadow:0 2px 10px #00000040}.bar .brand{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:#fff}.bar .brand b{font-size:1.1rem;letter-spacing:.04em}.bar .brand span{color:var(--gold);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.bar .spacer{flex:1}.bar .iconbtn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:.9rem}.bar .iconbtn:hover{border-color:var(--gold);color:var(--gold)}@media(max-width:520px){.bar{padding:8px 12px;gap:8px}.bar .brand span{display:none}.bar .brand b{white-space:nowrap}.bar .iconbtn{padding:5px 9px;font-size:.8rem;white-space:nowrap}}@media(max-width:420px){.bar{padding:8px 10px;gap:6px}.bar .brand b{font-size:.98rem;letter-spacing:.02em}.bar .iconbtn{padding:4px 8px;font-size:.76rem}.bar .badge{margin-left:4px;padding:0 5px}}main.page{max-width:1240px;margin:0 auto;padding:20px 16px 48px}.roster{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:820px){.roster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.roster{grid-template-columns:repeat(5,minmax(0,1fr))}}.tile{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.tile:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1f2a371a,0 14px 32px #642c862e}.tile .portrait{position:relative;aspect-ratio:1 / 1;background:var(--surface-2)}.tile .portrait img{width:100%;height:100%;object-fit:cover;display:block}.tile .number{position:absolute;top:8px;left:8px;background:#1f2a37b8;color:var(--gold);font-size:.72rem;padding:2px 8px;border-radius:999px;letter-spacing:.06em}.tile .sealed{position:absolute;top:8px;right:8px;background:var(--teal);color:#fff;font-size:.7rem;padding:2px 8px;border-radius:999px;letter-spacing:.06em}.tile .band{background:var(--tile-band);color:var(--tile-name);padding:8px 12px;font-weight:700;font-size:1.05rem;letter-spacing:.02em}.tile .title{padding:8px 12px 12px;font-size:.86rem;color:var(--muted);min-height:3.2em}.tile.open{border:2px dashed var(--rule);background:transparent;box-shadow:none;align-items:center;justify-content:center;aspect-ratio:1 / 1.32;cursor:default;color:var(--muted)}.tile.open:hover{transform:none;box-shadow:none}.tile.open .plus{font-size:2.2rem;line-height:1;color:var(--rule)}.tile.open .label{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;max-width:520px;margin:32px auto}.card h1{color:var(--purple);font-size:1.5rem}:root[data-theme=night] .card h1,:root[data-theme=evening] .card h1{color:var(--gold)}.field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.field label{font-size:.88rem;color:var(--muted)}.field input{padding:12px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;border:0;cursor:pointer;background:var(--purple);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em}.btn:hover{background:var(--purple-deep)}.btn.gold{background:var(--gold);color:var(--purple-deep)}.btn.gold:hover{background:#ffc828}.btn.teal{background:var(--teal)}.btn.teal:hover{background:var(--teal-deep)}.btn.quiet{background:transparent;color:var(--ink);border:1px solid var(--rule);font-weight:500}.btn.danger{background:transparent;color:var(--danger);border:1px solid var(--danger);font-weight:500}.btn:disabled{opacity:.55;cursor:progress}.btn.block{width:100%}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.error{color:var(--danger);background:#b3261e14;border-radius:10px;padding:10px 12px;margin:10px 0}.notice{color:var(--teal-deep);background:#0f8b8d1a;border-radius:10px;padding:10px 12px;margin:10px 0}:root[data-theme=night] .notice,:root[data-theme=evening] .notice{color:#9fe3e4}.codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:12px 0;padding:14px 16px;background:var(--bg);border:1px solid var(--rule);border-radius:10px}.codes code{font-family:SF Mono,Menlo,Consolas,Courier New,monospace;font-size:1.02rem;letter-spacing:.06em}.list{list-style:none;margin:0;padding:0}.list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.list li:last-child{border-bottom:0}.hero{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center;margin-bottom:20px}.hero img{width:160px;height:160px;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}@media(max-width:480px){.hero{grid-template-columns:1fr}}.center{text-align:center}.logo-mark{width:64px;height:64px;border-radius:18px;margin:0 auto 12px;background:var(--purple);color:var(--gold);display:grid;place-items:center;font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.seat-page{max-width:1240px;padding-top:12px;display:flex;flex-direction:column;height:calc(100dvh - 56px)}.seat-head{display:flex;align-items:center;gap:12px;padding:4px 0 12px;border-bottom:1px solid var(--rule)}.seat-head img{width:52px;height:52px;border-radius:12px;object-fit:cover}.seat-head h1{font-size:1.25rem;margin:0;color:var(--purple)}:root[data-theme=night] .seat-head h1,:root[data-theme=evening] .seat-head h1{color:var(--gold)}.seat-head .back{text-decoration:none;font-size:1.3rem;color:var(--muted);padding:4px 8px}.seat-head .spacer,.composer-row .spacer{flex:1}.chats-toggle{display:none;padding:6px 14px}.seat-body{flex:1;min-height:0;display:grid;grid-template-columns:250px 1fr;gap:18px;padding-top:12px}.chat-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.chat-list ul{list-style:none;margin:0;padding:0}.chat-list li{display:flex;align-items:center;border-radius:10px}.chat-list li.on{background:var(--surface-2)}.chat-list li a{flex:1;min-width:0;display:flex;flex-direction:column;padding:8px 10px;text-decoration:none;color:var(--ink)}.chat-list li .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.chat-list li .when{font-size:.75rem;color:var(--muted)}.chat-list li .x{border:0;background:transparent;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:4px 8px;visibility:hidden}.chat-list li:hover .x,.chat-list li.on .x{visibility:visible}.chat-list .none{padding:8px 10px}.thread-wrap{display:flex;flex-direction:column;min-height:0}.thread{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 12px;display:flex;flex-direction:column;gap:14px}.empty{margin:auto;text-align:center;max-width:420px}.empty img{width:96px;height:96px;border-radius:20px;object-fit:cover;box-shadow:var(--shadow)}.msg{max-width:860px}.msg.user{align-self:flex-end;background:var(--purple);color:#fff;border-radius:16px 16px 4px;padding:10px 14px;max-width:75%}.msg.user p{margin:0;white-space:pre-wrap}.msg.seat{align-self:flex-start;background:var(--surface);border-radius:4px 16px 16px;padding:12px 16px;box-shadow:var(--shadow);width:100%}.msg.seat.error{border-left:3px solid var(--danger)}.msg .who{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--purple);font-size:.9rem;margin-bottom:4px}:root[data-theme=night] .msg .who,:root[data-theme=evening] .msg .who{color:var(--gold)}.msg .who img{width:24px;height:24px;border-radius:6px;object-fit:cover}.meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem;color:var(--muted);margin-top:8px}.meta .flag{color:var(--teal-deep);font-weight:700}.meta .flag.bad{color:var(--danger);font-weight:400}.status{color:var(--teal-deep);font-size:.88rem;margin:0;padding-left:4px}:root[data-theme=night] .status,:root[data-theme=evening] .status{color:var(--focus)}.activity{margin-top:8px}.activity-toggle{border:0;background:transparent;padding:0;color:var(--teal-deep);font-size:.8rem;cursor:pointer;text-align:left}:root[data-theme=night] .activity-toggle,:root[data-theme=evening] .activity-toggle{color:var(--focus)}.activity-list{list-style:none;margin:6px 0 0;padding:8px 10px;background:var(--bg);border:1px solid var(--rule);border-radius:8px;font-size:.78rem;font-family:SF Mono,Menlo,Consolas,monospace}.activity-list li{padding:2px 0;color:var(--muted)}.activity-list .mark{display:inline-block;width:1.4em;color:var(--teal)}.activity-list .failed .mark{color:var(--danger)}.composer{border-top:1px solid var(--rule);padding-top:10px;display:flex;flex-direction:column;gap:8px}.composer textarea{width:100%;resize:vertical;min-height:64px;max-height:40vh;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font:inherit;line-height:1.4}.composer-row{display:flex;align-items:center;gap:10px}.tiers{display:inline-flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden}.tier{border:0;background:transparent;color:var(--ink);padding:6px 14px;cursor:pointer;font-size:.88rem}.tier.on{background:var(--gold);color:var(--purple-deep);font-weight:700}.tier:disabled{cursor:default;opacity:.7}.md{line-height:1.55;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3{font-size:1.05rem;margin:1em 0 .4em}.md p,.md ul,.md ol{margin:0 0 .75em}.md ul,.md ol{padding-left:1.4em}.md code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.88em;background:var(--surface-2);padding:1px 4px;border-radius:4px}.md pre{background:var(--surface-2);padding:10px 12px;border-radius:8px;overflow-x:auto}.md pre code{background:transparent;padding:0}.md table{border-collapse:collapse;margin:0 0 .75em;display:block;overflow-x:auto;font-size:.9rem}.md th,.md td{border:1px solid var(--rule);padding:5px 8px;text-align:left;vertical-align:top}.md th{background:var(--surface-2)}.md blockquote{margin:0 0 .75em;padding-left:12px;border-left:3px solid var(--gold);color:var(--muted)}@media(max-width:760px){.seat-page{padding:8px 12px 0;height:calc(100dvh - 50px)}.seat-head img{width:40px;height:40px}.chats-toggle{display:inline-flex}.seat-body{grid-template-columns:1fr}.chat-list{display:none}.chat-list.open{display:flex;position:absolute;z-index:5;left:12px;right:12px;top:120px;max-height:60vh;background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:12px;box-shadow:var(--shadow)}.msg.user{max-width:88%}.composer textarea{min-height:52px}}.bar .badge{display:inline-block;min-width:1.4em;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--gold);color:var(--purple-deep);font-size:.78rem;font-weight:700;text-align:center}.memory-page h1{font-size:1.3rem;color:var(--purple)}.memory-page .intro{max-width:760px}.memory-page h2{font-size:1.1rem;margin-top:4px}.memory-page h3{font-size:.95rem;margin:14px 0 6px;color:var(--purple)}:root[data-theme=night] .memory-page h1,:root[data-theme=night] .memory-page h3,:root[data-theme=evening] .memory-page h1,:root[data-theme=evening] .memory-page h3{color:var(--gold)}.proposals{background:var(--surface);border:1px solid var(--gold);border-radius:var(--radius);padding:14px 16px;margin:14px 0 18px}.proposal{align-items:flex-start;flex-wrap:wrap}.proposal .grow,.fact .grow{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px}.memory-page textarea,.memory-page input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font:inherit}.memory-page label input{margin-top:4px}.memory-body{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.compartments{display:flex;flex-direction:column;gap:4px;position:sticky;top:64px;max-height:calc(100dvh - 80px);overflow-y:auto}.comp{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;color:var(--ink);padding:8px 10px;cursor:pointer}.comp:hover{background:var(--surface)}.comp.on{background:var(--surface-2);font-weight:700}.comp .count{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:400}.comp .lock{background:var(--teal);color:#fff;border-radius:999px;padding:0 7px;font-size:.7rem}.comp .waiting{background:var(--gold);color:var(--purple-deep);border-radius:999px;padding:0 7px;font-size:.7rem;font-weight:700}.compartment{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;min-width:0}.facts{list-style:none;margin:0;padding:0}.fact{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--rule)}.fact:last-child{border-bottom:0}.fact .text{overflow-wrap:anywhere}.fact .acts{display:inline-flex;gap:10px;white-space:nowrap}button.link{border:0;background:transparent;padding:0;color:var(--teal-deep);cursor:pointer;font-size:.85rem}button.link.danger{color:var(--danger)}:root[data-theme=night] button.link,:root[data-theme=evening] button.link{color:var(--focus)}.add-fact{margin:18px 0 14px;padding-top:10px;border-top:1px solid var(--rule)}.add-fact .row{flex-wrap:nowrap}.add-fact .section{flex:0 0 190px}.add-fact .grow{flex:1}.changes{list-style:none;margin:10px 0 0;padding:10px 12px;background:var(--bg);border:1px solid var(--rule);border-radius:8px;font-size:.85rem;max-height:360px;overflow-y:auto}.changes li{padding:3px 0}.changes .when{color:var(--muted);font-size:.78rem}.changes .what{overflow-wrap:anywhere}@media(max-width:760px){.memory-body{grid-template-columns:1fr}.compartments{position:static;max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.comp{width:auto;flex:0 0 auto;white-space:nowrap}.add-fact .row{flex-wrap:wrap}.add-fact .section{flex:1 1 100%}}.roster-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.roster-head h1{font-size:1.3rem;margin:0}.roster-head h1 .muted{font-weight:400}.roster-head .spacer{flex:1}.roster-head .btn{text-decoration:none;display:inline-flex;align-items:center}.tile.pickable{border:0;padding:0;font:inherit;text-align:left;cursor:pointer;position:relative}.tile.picked{box-shadow:0 0 0 4px var(--gold),var(--shadow);transform:translateY(-2px)}.tile .tick{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--purple-deep);font-weight:700;display:grid;place-items:center;box-shadow:0 1px 4px #0000004d}.convene-panel{position:sticky;bottom:12px;z-index:6;margin-top:18px;background:var(--surface);border:2px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.convene-panel .who{display:flex;gap:10px;align-items:baseline;justify-content:space-between;font-size:.92rem}.convene-panel textarea{width:100%;resize:vertical;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font:inherit}.convene-panel .estimate{flex:1 1 200px}.convene-row{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--ink);width:100%}.convene-row .faces{display:flex;flex:0 0 auto}.convene-row .faces img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--bg);margin-left:-8px}.convene-row .faces img:first-child{margin-left:0}.convene-row .faces .more{margin-left:4px;font-size:.8rem;color:var(--muted);align-self:center}.convene-row .what{display:flex;flex-direction:column;min-width:0}.convene-row .what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convene-page{max-width:none;padding-top:12px;display:flex;flex-direction:column;height:calc(100dvh - 56px)}.convene-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.convene-head .grow{flex:1;min-width:0}.convene-head h1{font-size:1.15rem;margin:0;color:var(--purple);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=night] .convene-head h1,:root[data-theme=evening] .convene-head h1{color:var(--gold)}.convene-head .back{text-decoration:none;font-size:1.3rem;color:var(--muted);padding:4px 8px}.deck-tabs{display:none;gap:6px;overflow-x:auto;padding:8px 0 4px}.deck-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:999px;padding:3px 10px 3px 3px;white-space:nowrap;cursor:pointer;font-size:.85rem}.deck-tabs button.on{border-color:var(--gold);background:var(--surface-2);font-weight:700}.deck-tabs img{width:24px;height:24px;border-radius:50%;object-fit:cover}.deck-tabs .dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.columns{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:14px;overflow-x:auto;padding:12px 2px;scroll-snap-type:x proximity}.col{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);scroll-snap-align:start;overflow:hidden}.col>header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--tile-band);color:var(--tile-name)}.col>header img{width:40px;height:40px;border-radius:10px;object-fit:cover}.col>header .grow{flex:1;min-width:0}.col>header .muted{color:#ffffffbf}.col .sealed-tag{margin-left:8px;background:var(--teal);color:#fff;border-radius:999px;padding:0 7px;font-size:.7rem;font-weight:400;vertical-align:middle}.col-thread{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.col .q{align-self:flex-end;background:var(--purple);color:#fff;border-radius:14px 14px 4px;padding:8px 12px;max-width:92%;white-space:pre-wrap;font-size:.92rem}.col .a{line-height:1.5}.col .a.error{border-left:3px solid var(--danger);padding-left:8px}@media(max-width:760px){.convene-page{padding:8px 12px 0;height:calc(100dvh - 50px)}.deck-tabs{display:flex}.columns{grid-auto-columns:100%;scroll-snap-type:x mandatory;gap:12px;padding-top:6px}.convene-panel{bottom:8px}}.files{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.file{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid var(--rule);border-radius:12px;background:var(--bg);overflow:hidden}.file .get{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 12px 7px 7px;text-decoration:none;color:var(--ink);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.file .get:hover{background:var(--surface-2)}:root[data-theme=night] .file .get,:root[data-theme=evening] .file .get{color:var(--ink)}.file .kind{flex:0 0 auto;min-width:44px;height:34px;padding:0 6px;border-radius:8px;display:grid;place-items:center;font-size:.68rem;font-weight:700;letter-spacing:.05em;background:var(--surface-2);color:var(--muted)}.file .kind.docx{background:var(--purple);color:#fff}.file .kind.csv{background:var(--teal);color:#fff}.file .what{display:flex;flex-direction:column;min-width:0;line-height:1.25}.file .name{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file .det{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file .arrow{flex:0 0 auto;margin-left:auto;padding-left:6px;color:var(--teal-deep);font-weight:700}:root[data-theme=night] .file .arrow,:root[data-theme=evening] .file .arrow{color:var(--focus)}.file .det.note{color:var(--teal-deep);white-space:normal}.file .get.again .det.note{color:var(--purple);font-weight:700}.file .get.failed .det.note{color:var(--danger)}:root[data-theme=night] .file .det.note,:root[data-theme=evening] .file .det.note{color:var(--focus)}:root[data-theme=night] .file .get.again .det.note,:root[data-theme=evening] .file .get.again .det.note{color:var(--gold)}.side-tabs{display:flex;flex:0 0 auto;border:1px solid var(--rule);border-radius:999px;overflow:hidden}.side-tabs button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);padding:6px 10px;cursor:pointer;font-size:.88rem}.side-tabs button.on{background:var(--surface-2);font-weight:700}.side-tabs .count{background:var(--gold);color:var(--purple-deep);border-radius:999px;padding:0 7px;font-size:.72rem;font-weight:700}.chat-list .file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.chat-list .file-list li{display:flex;flex-direction:column;align-items:stretch;gap:3px;border-radius:0}.chat-list .file-list .file{width:100%}.chat-list .file-list .file .get{flex-direction:row;padding:7px 10px 7px 7px}.file-from{margin:0;padding:0 4px;font-size:.78rem;overflow-wrap:anywhere}.chat-list .file-from a{display:inline;padding:0;color:var(--teal-deep);text-decoration:underline}:root[data-theme=night] .chat-list .file-from a,:root[data-theme=evening] .chat-list .file-from a{color:var(--focus)}.seat-head .who-text{min-width:0}@media(max-width:760px){.seat-head{gap:8px}.seat-head .who-text{flex:1 1 auto}.seat-head .who-text p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats-toggle{padding:6px 10px}}@media(max-width:520px){.bar .wide-only{display:none}}.inbox-page .intro{max-width:760px}.notices{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.notice{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface);text-decoration:none;color:var(--ink);border:1px solid transparent}:root[data-theme=night] .notices a.notice,:root[data-theme=evening] .notices a.notice{color:var(--ink)}.notice:hover{border-color:var(--rule)}.notice.new{border-left:3px solid var(--gold)}.notice.seen{opacity:.85}.notice.seen b{font-weight:400}.notice .faces{display:flex;flex:0 0 auto}.notice .faces img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--surface);margin-left:-8px}.notice .faces img:first-child{margin-left:0}.notice .faces .more{margin-left:4px;font-size:.78rem;color:var(--muted);align-self:center}.notice .what{flex:1;min-width:0;display:flex;flex-direction:column}.notice .what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice .what .body{font-size:.86rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice.error .what b,.notice.interrupted .what b,.notice.limit .what b{color:var(--danger)}.notice .when{flex:0 0 auto;font-size:.78rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.notice .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.notify-settings .list .acts{display:inline-flex;gap:8px;flex-wrap:wrap}.notify-settings .check{display:flex;gap:8px;align-items:center;margin-top:14px}.device-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.device-row .spacer{flex:1}.msg .again{margin-top:8px;padding:4px 12px;font-size:.85rem}@media(max-width:520px){.notify-settings .list li{flex-wrap:wrap;gap:8px}}.month-line{margin:-6px 0 14px;font-size:.9rem;color:var(--muted)}.month-line a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--rule)}.month-line a:hover,.month-line b{color:var(--ink)}.month-line.warn,.month-line.warn b{color:#8a5a00}.month-line.over,.month-line.over b,.month-line.refused{color:var(--danger)}:root[data-theme=night] .month-line.warn,:root[data-theme=night] .month-line.warn b,:root[data-theme=evening] .month-line.warn,:root[data-theme=evening] .month-line.warn b{color:var(--gold)}:root[data-theme=night] .month-line.over,:root[data-theme=night] .month-line.over b,:root[data-theme=night] .month-line.refused,:root[data-theme=evening] .month-line.over,:root[data-theme=evening] .month-line.over b,:root[data-theme=evening] .month-line.refused{color:#ff9b94}.chat-spend{font-size:.78rem;color:var(--muted);white-space:nowrap}.chat-spend.near{color:#8a5a00;font-weight:700}:root[data-theme=night] .chat-spend.near,:root[data-theme=evening] .chat-spend.near{color:var(--gold)}.guard{border:1px solid var(--rule);border-left:4px solid var(--gold);background:var(--surface);border-radius:12px;padding:12px 14px;margin:6px 0}.guard.anthropic-refused{border-left-color:var(--danger)}.guard p{margin:0 0 10px}.guard .row{gap:8px}.guard .btn{text-decoration:none;display:inline-flex;align-items:center}.usage-page h2{font-size:1.05rem;margin:22px 0 8px;color:var(--purple)}:root[data-theme=night] .usage-page h2,:root[data-theme=evening] .usage-page h2{color:var(--gold)}.month-nav{display:inline-flex;align-items:center;gap:8px}.month-nav .btn{padding:4px 12px}.month-nav span{min-width:9em;text-align:center;font-weight:700}.usage-total{background:var(--surface);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.usage-total .big{font-size:1.35rem;margin:0 0 10px}.usage-total .big b{font-size:1.7rem;color:var(--purple)}:root[data-theme=night] .usage-total .big b,:root[data-theme=evening] .usage-total .big b{color:var(--gold)}.usage-total .meter{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-bottom:10px}.usage-total .meter span{display:block;height:100%;background:var(--teal);border-radius:999px}.usage-total.warn .meter span{background:var(--gold)}.usage-total.over .meter span{background:var(--danger)}.usage-total p:last-child{margin-bottom:0}.usage-grid{display:grid;gap:0 28px;grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.usage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.usage-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.usage-rows li>button,.usage-rows.days li{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img name cost" "img bar bar";align-items:center;gap:2px 10px;padding:6px 8px;border-radius:10px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.usage-rows.days li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cost" "bar bar"}.usage-rows li>button{cursor:pointer}.usage-rows li>button:hover,.usage-rows li.on>button{background:var(--surface-2)}.usage-rows img{grid-area:img;width:34px;height:34px;border-radius:8px;object-fit:cover}.usage-rows .name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-rows .cost,.usage-models .cost{grid-area:cost;font-variant-numeric:tabular-nums;font-weight:700}.usage-rows .track{grid-area:bar;display:block;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.usage-rows .track span{display:block;height:100%;min-width:2px;background:var(--purple);border-radius:999px}:root[data-theme=night] .usage-rows .track span,:root[data-theme=evening] .usage-rows .track span{background:var(--gold)}.usage-models li{align-items:flex-start}.usage-limits form{display:flex;flex-direction:column;gap:4px;max-width:640px}.usage-limits .field.limit{display:grid;grid-template-columns:7.5em 8em minmax(0,1fr);align-items:center;gap:4px 12px;margin:6px 0}.usage-limits .field.limit label{color:var(--ink);font-size:.95rem}.usage-limits .dollar{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rule);border-radius:10px;padding:6px 10px;background:var(--bg)}.usage-limits .field .dollar input{padding:2px 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;background:transparent;color:var(--ink);font:inherit}.usage-limits .dollar:focus-within{outline:3px solid var(--focus);outline-offset:2px}.usage-limits .check{display:flex;gap:8px;align-items:center;margin:8px 0 12px}@media(max-width:560px){.usage-limits .field.limit{grid-template-columns:7em minmax(0,1fr)}.usage-limits .field.limit .muted{grid-column:1 / -1}.month-nav span{min-width:0}.usage-total .big{font-size:1.1rem}.usage-total .big b{font-size:1.4rem}}.backup-settings code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85em;background:var(--surface-2);padding:1px 4px;border-radius:4px;overflow-wrap:anywhere}.backup-settings .bad{color:var(--danger)}
