.app-header[data-v-9fe0ee13]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:2px solid var(--c-ink-2);background:var(--c-paper);color:var(--c-ink)}.brand[data-v-9fe0ee13]{font-weight:800;letter-spacing:.5px;cursor:pointer}.spacer[data-v-9fe0ee13]{flex:1}.role-badge[data-v-9fe0ee13]{margin-left:.5rem;background:var(--c-accent-2);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.8rem}.settings-link[data-v-9fe0ee13]{color:var(--c-ink)}.settings-link.active[data-v-9fe0ee13]{text-decoration:underline}#layout[data-v-fed2d4e8]{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.container[data-v-fed2d4e8]{flex:1 1 auto;min-height:0;max-width:900px;width:100%;margin:0 auto;padding:3rem 1rem 1rem}.onboarding[data-v-d8dfb1e0]{display:grid;gap:1rem;justify-items:center;padding:2rem 0}.choices[data-v-d8dfb1e0]{margin-top:.5rem}.choice[data-v-d8dfb1e0]{width:160px;height:160px;font-size:1.4rem;background:#fff;border:2px solid var(--c-accent-1)}.entry[data-v-f48dc507]{text-align:left;width:100%;position:relative;overflow:hidden}.head-row[data-v-f48dc507]{justify-content:space-between;width:100%;align-items:center}.left[data-v-f48dc507]{align-items:center}.right[data-v-f48dc507]{align-items:center;gap:.35rem}.entry-icon[data-v-f48dc507]{width:24px;height:24px;display:block}.entry-title[data-v-f48dc507]{color:var(--c-ink);font-size:1.05rem}.entry-sub[data-v-f48dc507]{color:var(--c-ink-2)}.entry-loc[data-v-f48dc507]{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep[data-v-f48dc507]{color:var(--c-ink-2);opacity:.7}.entry:hover .entry-sub.entry-loc[data-v-f48dc507],.entry.expanded .entry-sub.entry-loc[data-v-f48dc507],.entry:hover .sep[data-v-f48dc507],.entry.expanded .sep[data-v-f48dc507]{display:none}.entry-body-wrap[data-v-f48dc507]{max-height:0;overflow:hidden;transition:max-height .5s ease,margin-top .3s ease}.entry:hover .entry-body-wrap[data-v-f48dc507],.entry.expanded .entry-body-wrap[data-v-f48dc507]{max-height:500px;margin-top:.4rem}.entry-body[data-v-f48dc507]{white-space:pre-wrap;margin:0}.entry-rel[data-v-f48dc507]{display:none;margin-top:.5rem;padding-bottom:4px;padding-left:3px}.entry:hover .entry-rel[data-v-f48dc507],.entry.expanded .entry-rel[data-v-f48dc507]{display:block}.loc-pill[data-v-f48dc507]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.85rem;line-height:1.2;font-weight:600;border:1px solid color-mix(in srgb,var(--c-ink-2) 35%,transparent);background:color-mix(in srgb,var(--c-bg) 88%,var(--c-ink) 12%);color:var(--c-ink)}.loc-pill--plain[data-v-f48dc507]{border-color:transparent;background:transparent;padding:0;font-weight:600;font-size:.9rem;border-radius:0}.loc-ss[data-v-6e5aa59d]{position:relative}.dropdown[data-v-6e5aa59d]{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid var(--c-ink-2);border-radius:var(--radius);box-shadow:var(--shadow)}.opt[data-v-6e5aa59d]{padding:.35rem .5rem;border-radius:6px;cursor:pointer}.opt[data-v-6e5aa59d]:hover,.opt.hover[data-v-6e5aa59d]{background:#f6efe9}.seg[data-v-e63e6553]{display:inline-flex;gap:.35rem}.seg>button[data-v-e63e6553]{padding:.35rem .6rem}.seg>button.active[data-v-e63e6553]{border-color:var(--c-accent-1);box-shadow:0 0 0 3px #7f553926}.session-divider[data-v-68efe2aa]{display:flex;align-items:center;gap:.75rem;color:var(--c-ink-2);margin:32px 0 0}.line[data-v-68efe2aa]{flex:1;height:1px;background:var(--c-ink-2);opacity:.5}.text[data-v-68efe2aa]{white-space:nowrap;font-variant:small-caps;font-size:.95rem}.home[data-v-01cece33]{display:flex;flex-direction:column;gap:1rem;min-height:100%}.magic[data-v-01cece33]{display:grid;gap:.5rem;justify-items:center}.magic-input-wrap[data-v-01cece33]{position:relative;width:100%;max-width:900px}.magic-input[data-v-01cece33]{width:100%;padding-right:40px}.ai-indicator[data-v-01cece33]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#ccc;box-shadow:0 0 #0003;transition:background .3s,box-shadow .3s}.ai-indicator.ready[data-v-01cece33]{background:var(--c-accent-2);box-shadow:0 0 10px 2px #a68a6499}.magic-icons[data-v-01cece33]{display:flex;gap:.5rem}.icon-btn[data-v-01cece33]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#fff;border:1px solid var(--c-ink-2);border-radius:var(--radius)}.icon-btn img[data-v-01cece33]{width:20px;height:20px;display:block}.icon-btn.active[data-v-01cece33]{border-color:var(--c-accent-1);box-shadow:0 0 0 3px #7f553926}.list-center[data-v-01cece33]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.list[data-v-01cece33]{width:100%;max-width:900px;display:flex;flex-direction:column;gap:.75rem}.entry-link[data-v-01cece33]{text-decoration:none;color:inherit;display:block;width:100%}.panel[data-v-01cece33]{margin-top:.5rem}.end-session[data-v-01cece33]{display:flex;justify-content:center;margin:.5rem 0}.text-btn[data-v-01cece33]{background:transparent;border:1px solid transparent;color:var(--c-ink-2);padding:.4rem .6rem}.text-btn[data-v-01cece33]:hover{border-color:var(--c-ink-2)}.end-session-input[data-v-01cece33]{justify-content:center;align-items:center}.end-session-input .confirm[data-v-01cece33]{background:#fff}.end-session-input .cancel[data-v-01cece33]{background:transparent}.icon-btn.active[data-v-01cece33]{border-color:var(--c-accent-2);background:var(--c-paper);box-shadow:0 0 15px #a68a644d;transform:translateY(-2px);transition:all .2s ease}.icon-btn:not(.active) img[data-v-01cece33]{filter:grayscale(100%);opacity:.5}.detail[data-v-2873614b]{gap:1rem}[data-v-2873614b] .entry-body-wrap{max-height:500px!important;margin-top:.4rem!important}:root{--c-accent-1: #7f5539;--c-accent-2: #a68a64;--c-paper: #ede0d4;--c-ink-2: #656d4a;--c-ink: #414833;--radius: 10px;--shadow: 0 2px 6px rgba(0,0,0,.08);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--c-paper: #1c222b;--c-ink: #d6dce3;--c-ink-2: #4a5668}*{box-sizing:border-box}a{font-weight:600;color:var(--c-accent-1);text-decoration:none}a:hover{text-decoration:underline}body{margin:0;min-width:320px;min-height:100vh;background:var(--c-paper);color:var(--c-ink)}h1,h2,h3{color:var(--c-ink);margin:.2rem 0 .6rem}button{border-radius:var(--radius);border:1px solid var(--c-ink-2);padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:#fff;color:var(--c-ink);cursor:pointer;transition:border-color .2s,transform .02s}button:hover{border-color:var(--c-accent-1)}button:active{transform:translateY(1px)}button:focus,button:focus-visible{outline:3px solid var(--c-accent-2)}.card{padding:1rem;background:#fff;border:1px solid var(--c-ink-2);border-radius:var(--radius);box-shadow:var(--shadow)}#app{max-width:100%}.row{display:flex;gap:.75rem}.col{display:flex;flex-direction:column;gap:.5rem}.input,textarea{padding:.6rem .7rem;border-radius:var(--radius);border:1px solid var(--c-ink-2);background:#fff;color:var(--c-ink)}label{font-weight:600;color:var(--c-ink)}.help{color:var(--c-ink-2);font-size:.9rem}.badge{background:var(--c-accent-1);color:#fff;border-radius:8px;padding:.25rem .5rem;font-size:.8rem}.list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}:root[data-theme=dark] button,:root[data-theme=dark] .card,:root[data-theme=dark] .input,:root[data-theme=dark] textarea,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .end-session-input .confirm,:root[data-theme=dark] .dropdown{background:#262c36!important;color:var(--c-ink)!important;border-color:var(--c-ink-2)!important}:root[data-theme=dark] .opt:hover,:root[data-theme=dark] .opt.hover{background:#323a46}:root[data-theme=dark] .ai-indicator{background:#323a46}
