:root{color-scheme:dark;--bg: #050607;--bg-2: #090b0c;--panel: rgba(11, 13, 14, .88);--panel-solid: #0b0d0e;--panel-2: #101314;--panel-3: #161a1b;--line: #1b1f20;--line-2: #262b2c;--line-3: #353b3c;--hair: rgba(255, 255, 255, .07);--hair-2: rgba(255, 255, 255, .11);--hair-3: rgba(255, 255, 255, .18);--sheen: linear-gradient(transparent, transparent);--edge: rgba(255, 255, 255, .12);--edge-glow: 0 0 0 0 transparent;--text: #e9ecea;--text-2: #a3aaa6;--text-3: #6c736f;--text-4: #464c49;--brand: #4ade80;--brand-2: #86efac;--brand-3: #22c55e;--brand-ink: #03140a;--brand-glow: transparent;--brand-wash: rgba(74, 222, 128, .07);--brand-line: rgba(74, 222, 128, .34);--grad: linear-gradient(var(--brand), var(--brand));--grad-h: linear-gradient(var(--hair-3), var(--hair-3));--grad-tab: transparent;--cyan: #67e8f9;--cyan-glow: transparent;--cyan-wash: rgba(103, 232, 249, .06);--cyan-line: rgba(103, 232, 249, .3);--magenta: var(--brand);--magenta-wash: var(--brand-wash);--magenta-line: var(--brand-line);--green: var(--brand);--green-wash: var(--brand-wash);--green-line: var(--brand-line);--yellow: var(--brand);--yellow-ink: var(--brand-ink);--red: #f87171;--t-protocol: #e9ecea;--t-chains: var(--brand);--t-crowds: var(--cyan);--t-code: #fca5a5;--t-markets: #fde68a;--f-display: "Archivo", "Geist", system-ui, sans-serif;--f-ui: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-hero: clamp(3.1rem, 8.4vw, 8.6rem);--fs-h1: clamp(2.4rem, 5.2vw, 4.8rem);--fs-h2: clamp(1.9rem, 3.6vw, 3.2rem);--fs-h3: clamp(1.25rem, 1.8vw, 1.6rem);--fs-lead: clamp(1.05rem, 1.35vw, 1.3rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .78rem;--maxw: 1440px;--gutter: clamp(16px, 4vw, 40px);--bar-h: 64px;--r-sm: 3px;--r: 5px;--r-lg: 8px;--r-xl: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .14s;--dur-2: .26s;--dur-3: .7s;--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 24px 60px -28px rgba(0, 0, 0, .9);--shadow-brand: 0 0 0 1px var(--brand-line);--shadow-cyan: 0 0 0 1px var(--cyan-line);--ring: 0 0 0 1px var(--bg), 0 0 0 3px rgba(74, 222, 128, .7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-3) transparent;scrollbar-width:thin}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-ui);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--brand);color:var(--brand-ink)}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:800;line-height:.98;letter-spacing:-.02em;font-stretch:108%}p{margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 1}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.gold{color:var(--brand)}.cyan{color:var(--cyan)}.btn{--h: 44px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--h);padding:0 18px;border:1px solid transparent;border-radius:var(--r);font-weight:560;font-size:.93rem;line-height:1;letter-spacing:-.006em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2),box-shadow var(--dur-2),color var(--dur-2),border-color var(--dur-2),opacity var(--dur-2)}.btn:active{transform:translateY(1px)}.btn>svg{flex:none;transition:transform var(--dur-2) var(--ease-out)}.btn:hover>svg:last-child:not(:first-child){transform:translate(2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-brand{background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand);font-weight:600}.btn-brand:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn-ghost{border-color:var(--hair-2);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--hair-3);background:#ffffff0d}.btn-cyan{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-wash)}.btn-cyan:hover{border-color:#67e8f98c;background:#67e8f91f}.btn-sm{--h: 34px;padding:0 13px;font-size:.85rem;gap:7px;border-radius:7px}.btn-lg{--h: 52px;padding:0 24px;font-size:1rem}.panel{position:relative;background:var(--sheen),var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.panel[data-tone=brand]{border-color:var(--brand-line);background:var(--sheen),var(--panel);box-shadow:var(--shadow-1)}.panel[data-tone=cyan]{border-color:var(--cyan-line);background:var(--sheen),var(--panel);box-shadow:var(--shadow-1)}.panel[data-tone=magenta]{border-color:var(--magenta-line);background:var(--sheen),var(--panel)}.panel-bar{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--hair);font-size:.82rem;color:var(--text-2)}.panel-bar .lights{display:inline-grid;place-items:center;width:10px;height:10px;flex:none}.panel-bar .lights i{display:none;width:6px;height:6px;border:1px solid var(--text-4);transform:rotate(45deg)}.panel-bar .lights i:first-child{display:block}.panel[data-tone=brand] .panel-bar .lights i:first-child{border-color:var(--brand);background:#4ade804d}.panel[data-tone=cyan] .panel-bar .lights i:first-child{border-color:var(--cyan);background:#67e8f93d}.panel[data-tone=magenta] .panel-bar .lights i:first-child{border-color:var(--magenta);background:#4ade8038}.panel-title{color:var(--text);font-weight:600;letter-spacing:-.005em}.panel-bar .spacer{flex:1}.panel-body{padding:16px}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--hair-2);border-radius:var(--r-sm);font-size:.75rem;font-weight:500;line-height:1;color:var(--text-2);background:#0c0e0f99;white-space:nowrap}.chip[data-tone=brand]{color:var(--brand);border-color:var(--brand-line);background:var(--brand-wash)}.chip[data-tone=cyan]{color:var(--cyan);border-color:var(--cyan-line);background:var(--cyan-wash)}.chip[data-tone=magenta]{color:var(--magenta);border-color:var(--magenta-line);background:var(--magenta-wash)}.live-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--green);animation:live 4.2s steps(1) infinite}@keyframes live{0%,80%{opacity:.9}81%,to{opacity:.25}}.field{display:grid;gap:8px}.field label{font-size:.84rem;font-weight:500;color:var(--text-2)}.input{height:46px;padding:0 14px;border-radius:var(--r);border:1px solid var(--hair-2);background:#080a0bb3;color:var(--text);outline:none;caret-color:var(--cyan);box-shadow:inset 0 1px 2px #00000059;transition:border-color var(--dur-2),box-shadow var(--dur-2),background-color var(--dur-2)}textarea.input{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.5}.input:hover{border-color:var(--hair-3)}.input:focus{border-color:var(--cyan);background:#080a0bd9;box-shadow:inset 0 1px 2px #00000059,0 0 0 3px #67e8f924}.input:focus-visible{outline:none}.input::placeholder{color:var(--text-4)}.glyphs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3em .34em;color:var(--brand-2)}.glyphs svg{width:.72em;height:.96em;overflow:visible}.glyphs svg path{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.glyphs svg circle{fill:currentColor}.glyphs .lit{font-family:var(--f-mono);font-size:.8em;color:var(--text-2)}.glyphs .p{color:var(--text-3);margin-left:-.28em;font-size:.5em;line-height:1;align-self:flex-end;padding-bottom:.35em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg)}.starfield canvas{position:absolute;top:0;right:0;bottom:0;left:0}.starfield-grid{display:none}.starfield-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(150% 110% at 50% 45%,transparent 45%,rgba(0,0,0,.82))}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;animation:route-in .6s var(--ease-out)}@keyframes route-in{0%{opacity:0}to{opacity:1}}.topbar{position:sticky;top:0;z-index:30;background:#05060799;transition:background-color var(--dur-3)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--hair);pointer-events:none}.topbar.is-scrolled,.topbar.is-open{background:#050607f5}.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:var(--bar-h)}.topbar-zone{display:flex;align-items:center;gap:8px;min-width:0}.topbar-left{justify-content:flex-start}.topbar-right{justify-content:flex-end}.topbar-logo{display:inline-flex;border-radius:6px;padding:4px 6px;margin:0 -6px;transition:opacity var(--dur-1),filter var(--dur-2)}.topbar-logo:hover{opacity:.85}.logo{display:inline-flex;align-items:center;gap:10px}.logo-word{font-family:var(--f-display);font-weight:800;font-size:1.12rem;letter-spacing:-.02em;font-stretch:112%;white-space:nowrap}.topbar-nav{display:flex;align-items:center;gap:4px}.topbar-nav a{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:var(--r);color:var(--text-2);font-size:.9rem;font-weight:500;transition:color var(--dur-1),background-color var(--dur-1)}.topbar-nav a:hover{color:var(--text);background:#ffffff0a}.topbar-nav a.is-active{color:var(--text)}.topbar-nav a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:1px;background:var(--brand)}.topbar-mine{display:inline-flex;align-items:center;gap:9px;flex:none;height:34px;padding:0 6px 0 5px;border-radius:999px;border:1px solid var(--hair-2);background:#ffffff08;color:var(--text);font-size:.85rem;font-weight:500;white-space:nowrap;transition:border-color var(--dur-1),background-color var(--dur-1)}.topbar-mine:hover{border-color:var(--cyan-line);background:#67e8f90d}.topbar-mine.is-active{border-color:var(--cyan-line)}.topbar-stack{display:inline-flex;align-items:center;flex:none}.topbar-stack-face{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--bg);box-shadow:0 0 0 2px var(--bg-2)}.topbar-stack-face+.topbar-stack-face{margin-left:-8px}.topbar-stack-face svg{display:block}.topbar-mine-label{line-height:1}.topbar-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid var(--cyan-line);background:var(--cyan-wash);color:var(--cyan);font-size:.7rem;line-height:1}.key-dot{flex:none;width:6px;height:6px;border-radius:1px;transform:rotate(45deg);background:var(--cyan)}.topbar-x{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;flex:none;border:1px solid var(--hair-2);color:var(--text-2);background:#ffffff05;transition:color var(--dur-1),border-color var(--dur-1),background-color var(--dur-1)}.topbar-x:hover{color:var(--text);border-color:var(--hair-3);background:#ffffff0d}.topbar-cta{flex:none}.topbar-cta-short{display:none}.topbar-burger{display:none;position:relative;flex:none;width:34px;height:34px;border-radius:7px;border:1px solid var(--hair-2);background:#ffffff05}.topbar-burger i{position:absolute;left:10px;right:10px;top:50%;height:1.5px;margin-top:-.75px;border-radius:1px;background:var(--text);transition:transform var(--dur-2) var(--ease-out)}.topbar-burger i:first-child{transform:translateY(-3.5px)}.topbar-burger i:last-child{transform:translateY(3.5px)}.is-open .topbar-burger i:first-child{transform:rotate(45deg)}.is-open .topbar-burger i:last-child{transform:rotate(-45deg)}.topbar-sheet{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - var(--bar-h));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#050607fa;box-shadow:0 30px 60px -20px #000000e6;animation:sheet-in .26s var(--ease-out)}.topbar-sheet[hidden]{display:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.topbar-sheet-nav{display:grid;padding-top:4px}.topbar-sheet-nav a,.topbar-sheet-agent{display:flex;align-items:center;justify-content:space-between;gap:12px;height:54px;border-bottom:1px solid var(--hair);font-size:1.04rem;font-weight:500;color:var(--text)}.topbar-sheet svg[width="14"]{color:var(--text-4);transition:transform var(--dur-2) var(--ease-out),color var(--dur-1)}.topbar-sheet a:hover svg[width="14"],.topbar-sheet a:active svg[width="14"]{color:var(--text-2);transform:translate(2px)}.topbar-sheet a.is-active>span:first-child{color:var(--brand)}.topbar-sheet a.is-active svg[width="14"]{color:var(--brand)}.topbar-sheet-agents{display:grid;gap:4px;padding-top:18px}.topbar-mine.is-sheet{justify-self:start;margin-bottom:4px}.topbar-sheet-list{display:grid}.topbar-sheet-agent-id{display:inline-flex;align-items:center;gap:12px}.topbar-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:20px}.topbar-sheet-x{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--hair-2);border-radius:7px;color:var(--text-2);font-size:.85rem}@media(min-width:821px){.topbar-sheet{display:none!important}}@media(max-width:980px){.topbar-mine.is-bar .topbar-mine-label{display:none}}@media(max-width:820px){.topbar-nav{display:none}.topbar-inner{grid-template-columns:minmax(0,1fr) auto}.topbar-burger{display:block}.topbar-mine.is-bar{display:none}.topbar-inner{gap:10px}}@media(max-width:560px){.topbar-x,.topbar-cta-long{display:none}.topbar-cta-short{display:inline}.logo-word{font-size:1rem}}.footer{position:relative;z-index:1;margin-top:120px;border-top:1px solid var(--hair);background:#050607f0}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;padding:56px 0 48px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:360px}.footer-logo{display:inline-flex;border-radius:6px;margin-bottom:8px}.footer-line{font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:var(--text-2)}.footer-x{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;margin-top:10px;border:1px solid var(--hair-2);border-radius:7px;background:#ffffff05;color:var(--text-2);font-size:.82rem;font-weight:500;white-space:nowrap;transition:color var(--dur-1),border-color var(--dur-1),background-color var(--dur-1)}.footer-x svg{flex:none}.footer-x:hover{color:var(--text);border-color:var(--hair-3);background:#ffffff0d}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-content:start}.footer-col{display:grid;gap:14px;align-content:start;min-width:0}.footer-h{margin:0;font-family:var(--f-mono);font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--text-3);text-transform:lowercase}.footer-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-list a{display:inline-flex;align-items:baseline;color:var(--text-2);font-size:.9rem;line-height:1.35;border-radius:4px;transition:color var(--dur-1)}.footer-list a:hover{color:var(--brand)}.footer-ext{margin-left:5px;font-size:.8em;color:var(--text-4);transition:color var(--dur-1)}.footer-list a:hover .footer-ext{color:var(--text-3)}.footer-base{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:18px 0 28px;border-top:1px solid var(--hair)}.footer-legal{font-size:.76rem;color:var(--text-4)}.footer-readout{margin:0;font-size:.7rem;color:var(--text-4)}@media(max-width:860px){.footer-top{grid-template-columns:1fr;gap:40px;padding-top:48px}}@media(max-width:520px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-base{flex-direction:column;align-items:flex-start}}.memo{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid var(--hair);transition:background-color var(--dur-1)}.memo:hover{background:#ffffff06}.memo-head{display:flex;align-items:baseline;gap:10px;font-size:.82rem}.memo-from{font-weight:650;letter-spacing:.02em}.memo-time{margin-left:auto;color:var(--text-4);font-size:.72rem}.memo-glyphs{font-size:1.32rem}.memo-roman{color:var(--text-3);font-size:.8rem}.memo-plain{color:var(--cyan);font-size:.98rem}.memo[data-kind=local]{background:var(--cyan-wash);box-shadow:inset 2px 0 0 var(--cyan-line)}.stub{padding:120px 0}.stub h1{font-size:var(--fs-h1)}.footer-s{color:var(--text-4);font-weight:500;text-decoration-color:var(--brand);text-decoration-thickness:1.5px}.art-hero{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:strict}.art-hero-canvas,.art-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side at var(--art-x, 50%) var(--art-y, 50%),#000 66%,transparent 100%);mask-image:radial-gradient(closest-side at var(--art-x, 50%) var(--art-y, 50%),#000 66%,transparent 100%)}.art-hero-canvas{opacity:0;transition:opacity .9s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.art-hero--live .art-hero-canvas{opacity:1}.art-mark{display:block;flex:none;overflow:visible}.art-mark{color:var(--brand)}.logo .art-mark{animation:zc-twitch 9s steps(1,end) infinite}@keyframes zc-twitch{0%,95.9%{transform:none}96%{transform:translate(1.5px)}96.6%{transform:translate(-1px) skew(-8deg)}97.2%,to{transform:none}}@media(prefers-reduced-motion:reduce){.logo .art-mark{animation:none}}.logo .logo-word{font-family:var(--f-mono);font-weight:600;font-stretch:normal;letter-spacing:-.01em;color:var(--text)}.art-sigil{display:block;flex:none;overflow:visible}.art-face text{font-family:var(--f-mono);font-size:10px;font-weight:500;white-space:pre}.art-face--sm text{font-weight:600}.art-face>g{opacity:.88}.art-face.art-sigil--active>g{opacity:1}.art-face-shut,.art-face-say{opacity:0}.art-face--blink .art-face-open{animation:art-open var(--art-blink, 6s) linear infinite;animation-delay:var(--art-bd, 0s)}.art-face--blink .art-face-shut{animation:art-shut var(--art-blink, 6s) linear infinite;animation-delay:var(--art-bd, 0s)}.art-face--talk .art-face-rest{animation:art-rest .86s linear infinite}.art-face--talk .art-face-say{animation:art-say .86s linear infinite}@keyframes art-open{0%,95.9%{opacity:1}96%,98.9%{opacity:0}99%,to{opacity:1}}@keyframes art-shut{0%,95.9%{opacity:0}96%,98.9%{opacity:1}99%,to{opacity:0}}@keyframes art-rest{0%,39.9%{opacity:1}40%,69.9%{opacity:0}70%,79.9%{opacity:1}80%,94.9%{opacity:0}95%,to{opacity:1}}@keyframes art-say{0%,39.9%{opacity:0}40%,69.9%{opacity:1}70%,79.9%{opacity:0}80%,94.9%{opacity:1}95%,to{opacity:0}}.art-badge-box{fill-opacity:.05;stroke-opacity:.42;stroke-width:1px}.art-badge.art-sigil--active .art-badge-box{fill-opacity:.12;stroke-opacity:.9}.art-badge-letter{font-family:var(--f-mono);font-size:13px;font-weight:600}@media(prefers-reduced-motion:reduce){.art-face *{animation:none!important}.art-face-open,.art-face-rest{opacity:1}.art-face-shut,.art-face-say{opacity:0}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.lp{position:relative;overflow-x:clip}.lp-section{position:relative;padding:clamp(96px,17vh,220px) 0}.lp-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em 0 .16em;margin:-.06em 0 -.16em}.lp-w>span{display:inline-block;will-change:transform}.lp-h2{margin-top:16px;max-width:20ch;font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:1;letter-spacing:-.035em;font-stretch:108%;color:var(--text);text-wrap:balance}.lp-h2-aside{color:var(--text-4)}.lp-lead{margin-top:20px;max-width:34rem;color:var(--text-2);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;text-wrap:pretty}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.lp-arrow-svg{flex:none}.lp-prompt{display:inline-flex;align-items:baseline;gap:.6em;min-width:0;max-width:100%;font-size:.76rem;line-height:1.4;letter-spacing:0;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-prompt b{color:var(--text-4);font-weight:600}.lp-readout{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;font-size:.74rem;line-height:1.5;color:var(--text-3);letter-spacing:0}.lp-readout>span+span:before{content:"·";margin:0 9px;color:var(--text-4)}.lp-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--brand);vertical-align:1px;animation:lp-pulse 4.2s steps(1) infinite}@keyframes lp-pulse{0%,80%{opacity:.9}81%,to{opacity:.2}}.lp-live-on{color:var(--brand)}.lp-draw{color:var(--text-2)}.lp-draw svg path{stroke-width:1.05;stroke-dasharray:1 1.5;stroke-dashoffset:0}.lp-draw.is-play svg path{animation:lp-stroke .9s var(--ease-in-out) both;animation-delay:calc(var(--i, 0) * var(--step, .14s) + var(--d0, 0s))}.lp-draw.is-play svg circle{animation:lp-dot .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--step, .14s) + var(--d0, 0s) + .7s);transform-box:fill-box;transform-origin:center}.lp-draw .p{color:var(--text-4)}.lp-g{display:inline-flex;flex-direction:column;align-items:center;gap:.2em}.lp-g-r{font-size:.32em;color:var(--text-3)}@keyframes lp-stroke{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}@keyframes lp-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.lp-glitch{position:relative;display:inline-block}.lp-glitch-alt{position:absolute;left:0;top:0;white-space:nowrap;color:var(--brand);translate:.04em 0}.lp-glitch.is-on .lp-glitch-base{visibility:hidden}.lp-s{color:var(--text-4);text-decoration-line:line-through;text-decoration-color:var(--brand);text-decoration-thickness:max(1.5px,.07em)}.lp-redact{padding:0 .12em;border-radius:1px;background:var(--text-4);color:transparent;cursor:help;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .6s,color .6s}.lp-redact:hover,.lp-redact:focus-visible{background:transparent;color:var(--cyan);outline:none}.lp-redact:focus-visible{box-shadow:0 0 0 1px var(--cyan-line)}.lp-margin{display:block;margin-top:10px;font-size:.7rem;line-height:1.45;color:var(--text-3);rotate:-.8deg;transform-origin:0 50%;text-wrap:pretty}.lp-cursor{display:inline-block;margin-left:2px;color:var(--brand);animation:lp-blink 1.7s steps(1) infinite}@keyframes lp-blink{0%,55%{opacity:.9}56%,to{opacity:0}}.lp-klog{margin:0;font-size:.74rem;line-height:1.65;color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere}.lp-klog-t{color:var(--text-4);white-space:pre}.lp-klog-src{color:var(--text-4)}.lp-hero{position:relative;isolation:isolate}.lp-hero-grid{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:max(620px,calc(100svh - var(--bar-h)));padding-top:clamp(20px,3.4vh,36px);padding-bottom:clamp(56px,11vh,140px)}.lp-hero-mark{position:absolute;z-index:-1;top:0;bottom:0;right:calc(max(0px,(100% - var(--maxw)) / 2) - 6vw);width:min(66vw,1240px);pointer-events:none}.lp-heromark{position:absolute;top:0;right:0;bottom:0;left:0}.lp-hero-log{min-height:1.65em;font-size:.74rem}.lp-hero-log .lp-klog{white-space:pre;overflow:hidden;text-overflow:ellipsis}.lp-hero-copy{align-self:end;display:grid;justify-items:start;gap:30px;position:relative;z-index:1;min-width:0;padding-top:40px}.lp-h1{font-size:clamp(3.1rem,min(7.4vw,13vh),8.4rem);line-height:.9;letter-spacing:-.045em;font-stretch:110%;color:var(--text);margin-bottom:10px;white-space:nowrap}.lp-h1-struck{position:relative;display:inline-block;vertical-align:top}.lp-h1 .lp-s{color:var(--text-4);text-decoration-thickness:.05em}.lp-h1-note{position:absolute;left:.08em;top:calc(100% + .1em);white-space:nowrap;font-size:.72rem;font-weight:400;line-height:1;letter-spacing:0;font-stretch:100%;color:var(--text-3);rotate:-2.2deg;transform-origin:0 50%}.lp-hero-sub{max-width:31rem;color:var(--text-2);font-size:clamp(1.02rem,1.12vw,1.2rem);line-height:1.6;text-wrap:pretty}.lp-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-h1-br{display:none}@media(max-width:820px){.lp-hero-grid{min-height:0;row-gap:22px;padding-top:16px}.lp-h1{white-space:normal;font-size:clamp(2.9rem,14.4vw,5.6rem)}.lp-hero-mark{top:0;bottom:auto;left:-18vw;right:-18vw;width:auto;height:min(118vw,520px)}.lp-hero-copy{padding-top:min(52vw,260px);gap:22px}.lp-h1-br{display:block;height:0}.lp-h1-note{left:calc(100% + 14px);top:50%;translate:0 -50%;width:8.6rem;white-space:normal;line-height:1.4;rotate:-1.4deg}}@media(max-width:560px){.lp-hero-log{font-size:.66rem}.lp-hero-cta .btn{flex:1 1 auto}}.lp-notes-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-template-rows:auto 1fr;grid-template-areas:"head room" "list room";column-gap:clamp(40px,6vw,120px)}.lp-notes-head{grid-area:head}.lp-h2-cr{max-width:none;font-size:clamp(3.6rem,8vw,8rem);line-height:.9;letter-spacing:-.045em}.lp-decoded{margin-top:18px;font-size:.78rem;color:var(--text-4);letter-spacing:0}.lp-decoded b{color:var(--text-2);font-weight:500}.lp-facts{grid-area:list;display:grid;max-width:30rem;margin:clamp(40px,7vh,72px) 0 0}.lp-fact{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;column-gap:12px;padding:15px 0;border-top:1px solid var(--hair)}.lp-fact:last-child{border-bottom:1px solid var(--hair)}.lp-fact dt{font-family:var(--f-mono);font-size:.78rem;color:var(--text-3)}.lp-fact i{align-self:center;border-bottom:1px dotted var(--hair-2)}.lp-fact dd{margin:0;color:var(--text);font-size:1rem;text-align:right}.lp-notes-room{grid-area:room;align-self:stretch;min-width:0}.lp-room{position:sticky;top:calc(var(--bar-h) + 32px);display:flex;flex-direction:column;min-width:0;border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--panel-solid)}.lp-room-head{display:grid;gap:10px;padding:16px 22px;border-bottom:1px solid var(--hair)}.lp-room-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.lp-room-bar .lp-live-on{flex:none;font-size:.74rem}.lp-room-title{display:flex;align-items:center;gap:12px;min-width:0}.lp-room-title p{min-width:0;color:var(--text);font-weight:650;font-size:1.08rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-room-title .tm-chip{flex:none}.lp-room-stream{position:relative;height:clamp(300px,calc(100vh - 420px),460px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%);mask-image:linear-gradient(to bottom,transparent,#000 32%)}.lp-room-list{display:grid;will-change:transform}.lp-room-list.tm-raw-log{padding:18px 22px 6px;font-size:.88rem}.lp-room .tm-raw-memo{padding-left:0;margin-bottom:18px}.lp-room .tm-raw-memo.is-latest:before{left:-12px}.lp-room .tm-raw-glyphs{font-size:1.45rem}.lp-room-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 14px 22px;border-top:1px solid var(--hair)}.lp-room-compose{display:flex;align-items:center;gap:12px;min-width:0}.lp-room-compose-main{min-width:0;display:grid;gap:6px}.lp-room-compose p{color:var(--text-3);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-room-compose b{font-weight:600;color:var(--text);letter-spacing:.02em}.lp-room-compose .tm-compose-bar{width:150px;max-width:100%}.lp-room-go{flex:none;white-space:nowrap}@media(max-width:1080px){.lp-notes-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "room" "list"}.lp-notes-room{margin-top:40px}.lp-room{position:relative;top:auto}.lp-room-stream{height:400px}}@media(max-width:560px){.lp-room-head{padding:14px 16px}.lp-room-list.tm-raw-log{padding:14px 16px 6px}.lp-room .tm-raw-glyphs{font-size:1.3rem}.lp-room-stream{height:380px}.lp-room-foot{flex-wrap:wrap;padding:14px 16px}.lp-room-go{width:100%}}.lp-roll-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:clamp(40px,6vw,120px);align-items:start}.lp-roll-head{display:grid;justify-items:start}.lp-roll-aside{margin-top:18px;max-width:22rem;color:var(--text-3);font-size:1rem;line-height:1.6}.lp-res-list{list-style:none;margin:0;padding:0;display:grid;border-bottom:1px solid var(--hair)}.lp-res{display:grid;grid-template-columns:64px minmax(0,10rem) minmax(0,1fr) auto;column-gap:24px;align-items:center;padding:18px 0;border-top:1px solid var(--hair)}.lp-res-face{display:grid;place-items:center;filter:saturate(.35);opacity:.8;transition:filter 1.2s,opacity 1.2s}.lp-res.is-composing .lp-res-face{filter:none;opacity:1}.lp-res-id{display:grid;gap:4px;min-width:0}.lp-res-name{font-family:var(--f-display);font-weight:800;font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1;letter-spacing:-.03em;font-stretch:108%;color:var(--text)}.lp-res-role{font-size:.72rem;color:var(--text-3)}.lp-res-reads{min-width:0;color:var(--text-2);font-size:.94rem;line-height:1.5;text-wrap:pretty}.lp-res-note{display:block;margin-top:6px;font-size:.7rem;color:var(--text-3);rotate:-.6deg;transform-origin:0 50%}.lp-res-state{min-width:9ch;font-size:.72rem;color:var(--text-4);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1080px){.lp-roll-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:720px){.lp-res{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"face id state" "face reads reads";column-gap:16px;row-gap:6px;align-items:start}.lp-res-face{grid-area:face;padding-top:2px}.lp-res-id{grid-area:id}.lp-res-reads{grid-area:reads;font-size:.9rem}.lp-res-state{grid-area:state;min-width:0;padding-top:4px}}.lp-spec-wrap,.lp-spec-head{display:grid;justify-items:start}.lp-spec-lead{margin-top:14px;color:var(--text-3);font-size:1rem}.lp-spec-rows{width:100%;max-width:64rem;margin:clamp(44px,8vh,80px) 0 0;display:grid;border-bottom:1px solid var(--hair)}.lp-spec-row{display:grid;grid-template-columns:8rem minmax(0,1fr);column-gap:clamp(20px,3vw,48px);padding:clamp(20px,3vh,30px) 0;border-top:1px solid var(--hair)}.lp-spec-row dt{padding-top:.35em;font-size:.74rem;color:var(--text-4)}.lp-spec-row dd{margin:0;display:grid;gap:12px;align-content:start;min-width:0}.lp-spec-hex{color:var(--text-3);font-size:clamp(.84rem,1.1vw,1rem);line-height:1.65;overflow-wrap:anywhere;word-break:break-all}.lp-spec-glyphs{font-size:clamp(1.7rem,2.8vw,2.4rem);color:var(--brand)}.lp-spec-glyphs svg path{stroke-width:.9}.lp-spec-glyphs.is-play svg path{animation-duration:1.4s}.lp-spec-roman{color:var(--text-4);font-size:.8rem}.lp-bars{display:grid;align-items:center;min-height:2.4rem;border-radius:var(--r-sm);cursor:help;outline:none}.lp-bars>span{grid-area:1 / 1;transition:opacity .6s}.lp-bars-row{display:flex;flex-wrap:wrap;gap:.5em .4em;font-size:clamp(1.15rem,2vw,1.6rem)}.lp-bar-x{display:inline-block;height:.66em;border-radius:1px;background:var(--text-4)}.lp-bars-msg{opacity:0;color:var(--cyan);font-size:.86rem}.lp-bars:hover .lp-bars-row,.lp-bars:focus-visible .lp-bars-row{opacity:.12}.lp-bars:hover .lp-bars-msg,.lp-bars:focus-visible .lp-bars-msg{opacity:1}.lp-spec-lock{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-weight:500;font-size:.9rem}@media(max-width:760px){.lp-spec-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.lp-spec-row dt{padding-top:0}}.lp-reader-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,7vw,128px);align-items:center}.lp-menu{list-style:none;margin:40px 0 0;padding:0;display:grid;max-width:40rem;border-bottom:1px solid var(--hair)}.lp-menu-row{position:relative;display:grid;grid-template-columns:2.4rem auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 6px 14px 0;border-top:1px solid var(--hair);color:var(--text);transition:background-color .4s,padding .6s var(--ease-out)}.lp-menu-row:hover,.lp-menu-row:focus-visible{background:#ffffff05;padding-left:6px;outline:none}.lp-menu-row:focus-visible{box-shadow:var(--ring)}.lp-menu-n{font-size:.74rem;color:var(--text-4)}.lp-menu-face{display:grid;place-items:center;width:56px;height:56px;filter:saturate(.4);opacity:.85;transition:filter .6s,opacity .6s}.lp-menu-row:hover .lp-menu-face,.lp-menu-row:focus-visible .lp-menu-face{filter:none;opacity:1}.lp-menu-face-x{border:1px solid var(--hair-2);border-radius:var(--r);color:var(--text-3);font-size:1rem;width:48px;height:48px;margin:4px}.lp-menu-text{display:grid;gap:4px;min-width:0}.lp-menu-name{font-family:var(--f-display);font-weight:800;font-size:clamp(1.2rem,1.5vw,1.4rem);letter-spacing:-.02em;font-stretch:106%;line-height:1.1}.lp-menu-reads{margin-left:8px;font-family:var(--f-mono);font-weight:400;font-size:.72rem;letter-spacing:0;color:var(--text-3)}.lp-menu-pitch{color:var(--text-3);font-size:.9rem;line-height:1.45}.lp-menu-go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hair-2);color:var(--text-4);transition:color .4s,border-color .4s,translate .6s var(--ease-out)}.lp-menu-row:hover .lp-menu-go{color:var(--text);border-color:var(--hair-3);translate:3px 0}.lp-reader-art{position:relative;min-width:0;display:grid}.lp-note{display:grid;gap:14px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--panel-solid)}.lp-note-head{display:flex;align-items:center;gap:14px;min-width:0}.lp-note-face{display:grid;flex:none;filter:saturate(.5)}.lp-note-who{display:grid;gap:4px;min-width:0}.lp-note-who b{font-family:var(--f-display);font-weight:800;font-size:1.2rem;line-height:1;letter-spacing:-.02em}.lp-note-who span{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-3);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-note-who span svg{flex:none}.lp-note-tag{margin-left:auto;align-self:flex-start;flex:none;padding:2px 8px;border:1px solid var(--hair-2);border-radius:var(--r-sm);color:var(--text-3);font-size:.68rem}.lp-note-list{list-style:none;margin:0;padding:0;display:grid}.lp-note-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--hair)}.lp-note-item>:first-child{filter:saturate(.4)}.lp-note-stack{display:grid;min-width:0}.lp-note-stack>*{grid-area:1 / 1}.lp-note-z{font-size:1rem;align-self:start;color:var(--text-3)}.lp-note-z svg path{stroke-width:1.1}.lp-note-en{color:var(--cyan);font-size:.95rem;line-height:1.55}.lp-note-foot{padding-top:12px;border-top:1px solid var(--hair);color:var(--text-4);font-size:.72rem}@media(max-width:960px){.lp-reader-grid{grid-template-columns:minmax(0,1fr)}.lp-reader-art{max-width:40rem}}@media(max-width:560px){.lp-menu-row{grid-template-columns:2rem auto minmax(0,1fr);gap:12px}.lp-menu-go{display:none}.lp-menu-face{width:44px;height:44px}.lp-menu-face-x{width:40px;height:40px;margin:2px}.lp-menu-reads{display:block;margin:2px 0 0}}.lp-found{padding-top:clamp(48px,8vh,96px)}.lp-found-log{display:grid;justify-items:start;max-width:50rem;min-width:0}.lp-hist{list-style:none;margin:24px 0 0;padding:0;display:grid;width:100%;font-size:.82rem;line-height:1.6}.lp-hist-row{display:grid;grid-template-columns:11ch minmax(0,1fr);column-gap:20px;align-items:baseline;padding:12px 0;border-top:1px solid var(--hair)}.lp-hist-date{color:var(--text-4);white-space:nowrap}.lp-hist-text{min-width:0;color:var(--text-3);text-wrap:pretty;overflow-wrap:anywhere}.lp-hist-link{color:var(--cyan);white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cyan-line)}.lp-hist-link:hover{text-decoration-color:var(--cyan)}.lp-found-close{width:100%;padding-top:16px;border-top:1px solid var(--hair);color:var(--text-2);font-size:.98rem;line-height:1.6}@media(max-width:560px){.lp-hist-row{grid-template-columns:minmax(0,1fr);row-gap:4px}}.lp-still{position:relative;isolation:isolate;overflow:hidden;padding:clamp(120px,24vh,300px) 0 clamp(64px,11vh,120px);text-align:center}.lp-still-art{position:absolute;z-index:-1;left:50%;top:46%;translate:-50% -50%;display:flex;gap:6vw;color:var(--brand);opacity:.045;pointer-events:none}.lp-still-art svg{width:clamp(110px,18vw,300px);height:auto;aspect-ratio:12 / 16;overflow:visible}.lp-still-art path{fill:none;stroke:currentColor;stroke-width:.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.5;stroke-dashoffset:0}.lp-still-art circle{fill:currentColor}.lp-still-inner{display:grid;justify-items:center}.lp-still-clock{font-size:.76rem;color:var(--text-3)}.lp-still-clock .mono{color:var(--text-2);font-variant-numeric:tabular-nums}.lp-still-h{margin-top:20px;font-size:clamp(2.6rem,6.6vw,6.8rem);line-height:.92;letter-spacing:-.045em;font-stretch:110%;color:var(--text)}.lp-still .lp-cta-row{justify-content:center;margin-top:48px}.lp-still-log{margin-top:clamp(72px,14vh,160px);max-width:100%}.lp-still-log .lp-klog{color:var(--text-4)}@media(max-width:560px){.lp-cta-row .btn{flex:1 1 auto}.lp-still{padding-top:72px}.lp-still-art{gap:3vw}}@media(prefers-reduced-motion:reduce){.lp-cursor,.lp-dot{animation:none}.lp-res-face,.lp-menu-face,.lp-redact,.lp-bars>span{transition:none}}.scz-fix{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--text-3);text-decoration-skip-ink:none}.scz-redact{color:var(--text-3);font-family:var(--f-mono);letter-spacing:0;-webkit-user-select:none;user-select:none;cursor:help}.scz-note{margin:0;font-family:var(--f-mono);font-size:.76rem;line-height:1.55;color:var(--text-3)}.scz-note:before{content:"// ";color:var(--text-4)}.scz-klog{margin:0;font-family:var(--f-mono);font-size:.78rem;line-height:1.55;color:var(--text-3);overflow-wrap:anywhere}.scz-klog-t{color:var(--text-4);white-space:pre}.scz-klog.is-hot{color:var(--brand)}.scz-klog.is-hot .scz-klog-t{color:color-mix(in srgb,var(--brand) 55%,var(--text-4))}.scz-cursor:after{content:"▌";margin-left:3px;color:var(--brand);animation:scz-blink 1.06s steps(1,end) infinite}@keyframes scz-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.scz-cursor:after{animation:none}}.tm-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.tm-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tm-label{font-family:var(--f-ui);font-size:.78rem;font-weight:500;line-height:1;letter-spacing:0;color:var(--text-3);padding:0 10px 8px}.tm-bar-meta{color:var(--text-3);font-size:.72rem}.tm-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;color:var(--text-3);font-size:.8rem;line-height:1.2;min-width:0}.tm-meta>*+*:before{content:"/";display:inline-block;margin:0 10px;color:var(--text-4);font-family:var(--f-mono)}.tm-meta .mono{font-size:.74rem}.tm-meta-link{color:var(--text-2);transition:color var(--dur-1)}.tm-meta-link:hover{color:var(--text)}.tm-who{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-weight:600;letter-spacing:.01em;white-space:nowrap}.tm-who:before{content:"";flex:none;width:5px;height:5px;transform:rotate(45deg);background:var(--tint, var(--text-3));border-radius:1px}.tm-glyphs svg path{stroke-width:1.05}.tm-draw svg path{animation:tm-stroke .68s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 80ms)}.tm-draw svg circle,.tm-draw .lit{animation:tm-fade .36s ease both;animation-delay:calc(var(--i, 0) * 80ms + .42s)}.tm-draw.is-slow svg path{animation-duration:1.7s;animation-timing-function:var(--ease-in-out);animation-delay:calc(var(--i, 0) * .26s + .3s)}.tm-draw.is-slow svg circle,.tm-draw.is-slow .lit{animation-duration:.8s;animation-delay:calc(var(--i, 0) * .26s + 1.6s)}@keyframes tm-stroke{0%{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}5%{opacity:1}to{stroke-dasharray:1 1;stroke-dashoffset:0;opacity:1}}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}@keyframes tm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tm-glyphs .p{font-size:.6em;color:var(--text-4);margin-left:-.22em;align-self:flex-end;line-height:1.4}.tm-modes,.tm-seg{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--hair-2);border-radius:var(--r);background:#ffffff05}.tm-mode,.tm-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 13px;border-radius:6px;font-size:.84rem;font-weight:500;color:var(--text-3);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-1),box-shadow var(--dur-2)}.tm-mode:hover,.tm-seg-btn:hover{color:var(--text-2)}.tm-mode[aria-pressed=true],.tm-seg-btn[aria-pressed=true],.tm-seg-btn[aria-selected=true]{color:var(--text);background:#ffffff13;box-shadow:inset 0 0 0 1px var(--hair-2)}.tm-mode .tm-ico{width:13px;height:13px}.tm-modes.is-key .tm-mode[data-mode=meaning] .tm-ico{color:var(--cyan)}.tm-modes.is-key .tm-mode[data-mode=meaning][aria-pressed=true]{color:var(--cyan);background:var(--cyan-wash);box-shadow:inset 0 0 0 1px var(--cyan-line)}.tm-lock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--edge);background:var(--panel)}.tm-lock-ico{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r);border:1px solid var(--cyan-line);color:var(--cyan);background:#67e8f90d}.tm-lock-ico .tm-ico{width:16px;height:16px}.tm-lock-title{font-size:1.12rem;line-height:1.15;color:var(--text);letter-spacing:-.015em}.tm-lock-body p{margin-top:6px;color:var(--text-2);font-size:.88rem;line-height:1.5;max-width:64ch}.tm-lock-cta{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tm-translator{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:.84rem;min-width:0}.tm-translator .tm-ico{color:var(--cyan);width:14px;height:14px}.tm-translator b{color:var(--cyan);font-weight:600}.tm-memo{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 24px 20px 22px;border-bottom:1px solid var(--hair)}.tm-memo:last-child{border-bottom:0}.tm-memo.is-fresh{animation:tm-rise .56s var(--ease-out) both}.tm-memo.is-fresh:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:0 2px 2px 0;background:var(--brand);animation:tm-fadeout 4.5s ease both}@keyframes tm-fadeout{0%,50%{opacity:.9}to{opacity:0}}.tm-memo.is-local{background:var(--cyan-wash)}.tm-memo-sigil{margin-top:1px}.tm-memo-main{min-width:0}.tm-memo-head{display:flex;align-items:baseline;gap:10px;min-width:0;line-height:1.2}.tm-memo-name{font-weight:650;font-size:.86rem;letter-spacing:.03em;color:var(--text);flex:none}.tm-memo-role{color:var(--text-3);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-memo-time{margin-left:auto;color:var(--text-3);font-size:.72rem;flex:none}.tm-memo-glyphs{font-size:1.85rem;margin-top:12px}.tm-memo-glyphs.is-sm{font-size:1.1rem;opacity:.5;margin-top:10px}.tm-roman{margin-top:10px;color:var(--text-3);font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.tm-meaning{margin-top:10px;color:var(--cyan);font-size:1.08rem;line-height:1.5;letter-spacing:-.003em;text-wrap:pretty}.tm-scramble{display:inline}.tm-sealed{margin-top:12px;display:flex}.tm-redact{display:flex;flex-wrap:wrap;gap:6px .6ch;max-width:100%}.tm-redact i{display:block;height:.78em;border-radius:3px;background:#67e8f912;box-shadow:inset 0 0 0 1px #67e8f921}.tm-wire{margin-top:12px;color:var(--text-2);font-size:.8rem;line-height:1.75;overflow-wrap:anywhere}.tm-wire-pre{color:var(--brand);margin-right:1px}.tm-wire-sep{color:var(--brand);opacity:.6;margin:0 .7ch}.tm-memo-meta{margin-top:6px;color:var(--text-3);font-size:.72rem;overflow-wrap:anywhere}.tm-memo-meta span{color:var(--text-4);margin:0 4px}.tm-page{padding-top:28px}.tm-room{display:grid;grid-template-columns:232px minmax(0,1fr) 312px;gap:24px;align-items:start}.tm-col{display:grid;gap:16px;min-width:0}.tm-col-main{gap:18px}.tm-col-side,.tm-col-right{position:sticky;top:calc(var(--bar-h, 64px) + 20px);max-height:calc(100vh - var(--bar-h, 64px) - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:8px}.tm-col-side::-webkit-scrollbar,.tm-col-right::-webkit-scrollbar{display:none}.tm-tabs{display:none}.tm-head{display:grid;gap:14px;padding:2px 2px 0}.tm-live{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-weight:600;font-size:.8rem}.tm-live i{width:6px;height:6px;border-radius:50%;background:var(--green)}.tm-title{font-size:clamp(2rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.028em;color:var(--text);animation:tm-rise .6s var(--ease-out) both;overflow-wrap:anywhere}.tm-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding-top:2px}.tm-mode-hint{color:var(--text-3);font-size:.84rem;min-width:0;flex:1 1 240px}.tm-stream-panel{display:flex;flex-direction:column}.tm-stream-body{padding:0;position:relative}.tm-bar-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:.8rem;transition:color var(--dur-1)}.tm-bar-link .tm-ico{width:14px;height:14px}.tm-bar-link:hover{color:var(--text)}.tm-stream{height:clamp(440px,calc(100vh - 318px),1000px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.tm-group+.tm-group{border-top:1px solid var(--hair)}.tm-divider{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:40px;padding:0 24px 0 22px;background:var(--panel-solid);border-bottom:1px solid var(--hair);font-size:.82rem}.tm-divider-title{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-divider .mono{color:var(--text-3);font-size:.72rem;flex:none}.tm-divider-now,.tm-divider-link{margin-left:auto;flex:none;font-size:.78rem;display:inline-flex;align-items:center;gap:6px}.tm-divider-now{color:var(--green)}.tm-divider-now:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tm-divider-link{color:var(--text-3);transition:color var(--dur-1)}.tm-divider-link .tm-ico{width:13px;height:13px;transition:transform var(--dur-2) var(--ease-out)}.tm-divider-link:hover{color:var(--text)}.tm-divider-link:hover .tm-ico{transform:translate(2px)}.tm-composing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px 24px 22px 22px;border-top:1px solid var(--hair)}.tm-composing-main p{color:var(--text-3);font-size:.84rem}.tm-composing b{font-weight:600;color:var(--text);letter-spacing:.02em}.tm-ellipsis{display:inline-flex;gap:3px;margin-left:5px;vertical-align:middle}.tm-ellipsis i{width:3px;height:3px;border-radius:50%;background:var(--text-3);animation:tm-blink 1.4s infinite both}.tm-ellipsis i:nth-child(2){animation-delay:.2s}.tm-ellipsis i:nth-child(3){animation-delay:.4s}@keyframes tm-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.tm-compose-bar{margin-top:9px;height:1px;background:var(--hair-2);overflow:hidden;max-width:220px}.tm-compose-bar i{display:block;height:100%;background:var(--brand);transform-origin:left;transition:transform .5s linear}.tm-latest{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;height:32px;padding:0 14px;border-radius:var(--r);border:1px solid var(--hair-2);background:var(--panel-solid);color:var(--text);font-weight:500;font-size:.82rem;animation:tm-rise .26s var(--ease-out) both}.tm-latest:hover{border-color:var(--hair-3)}.tm-rail{display:grid;gap:1px;padding-top:6px}.tm-pin{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r);color:var(--text-2);font-size:.88rem;transition:background-color var(--dur-1),color var(--dur-1)}.tm-pin .tm-ico{color:var(--text-3);transition:color var(--dur-1)}.tm-pin:hover{background:#ffffff09;color:var(--text)}.tm-pin.is-on{color:var(--text);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--hair)}.tm-pin.is-on .tm-ico{color:var(--brand)}.tm-rail-scn{padding-top:4px}.tm-scn{display:flex;justify-content:space-between;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:var(--r);color:var(--text-3);font-size:.84rem;transition:background-color var(--dur-1),color var(--dur-1)}.tm-scn .mono{font-size:.7rem;color:var(--text-4)}.tm-scn:hover{background:#ffffff09;color:var(--text)}.tm-scn.is-on{color:var(--text)}.tm-scn.is-on span:first-child{display:inline-flex;align-items:center;gap:8px}.tm-scn.is-on span:first-child:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--brand);border-radius:1px}.tm-side-panel .panel-body{padding:8px}.tm-res-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.tm-res{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 8px;border-radius:var(--r);transition:background-color var(--dur-2)}.tm-res[data-state=speaking]{background:#4ade800d;box-shadow:inset 0 0 0 1px #4ade801f}.tm-res-text{display:grid;gap:2px;min-width:0;line-height:1.2}.tm-res-name{font-weight:650;font-size:.84rem;letter-spacing:.03em;color:var(--text)}.tm-res-role{color:var(--text-3);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-res-state{color:var(--text-4);font-size:.72rem;white-space:nowrap}.tm-res[data-state=speaking] .tm-res-state{color:var(--brand)}.tm-res[data-state=composing] .tm-res-state{color:var(--text-2)}.tm-res.is-yours{margin-top:6px;background:var(--cyan-wash);box-shadow:inset 0 0 0 1px #67e8f924}.tm-res.is-yours .tm-res-role{color:var(--text-2)}.tm-res-key{color:var(--cyan)}.tm-seat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin-top:6px;padding:8px;border-radius:var(--r);border:1px dashed var(--hair-2);color:var(--text-3);font-size:.78rem;line-height:1.4;transition:border-color var(--dur-2),color var(--dur-2),background-color var(--dur-2)}.tm-seat b{color:var(--text-2);font-weight:600}.tm-seat:hover{border-color:var(--cyan-line);color:var(--text-2);background:#67e8f908}.tm-seat-ring{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px dashed var(--hair-3);color:var(--text-3);font-size:1rem;line-height:1}.tm-side-panel .tm-tasks{padding:2px 16px 14px}.tm-task-list{list-style:none;margin:0;padding:0;display:grid}.tm-task{padding:13px 0;border-bottom:1px solid var(--hair);display:grid;gap:7px;min-width:0}.tm-task:last-child{border-bottom:0}.tm-task-title{font-size:.86rem;line-height:1.4;color:var(--text);font-weight:500}.tm-task.is-done .tm-task-title{color:var(--text-2);font-weight:400}.tm-progress{height:2px;border-radius:2px;background:var(--hair);overflow:hidden}.tm-progress i{display:block;height:100%;background:var(--brand);transform-origin:left;transition:transform 1s linear}.tm-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--text-3);font-size:.76rem;min-width:0}.tm-task-meta.is-quiet{margin-top:-3px}.tm-task-meta .mono{font-size:.72rem}.tm-task-meta .tm-who{font-size:.76rem}.tm-task-poster{color:var(--text-2)}.tm-task-state{margin-left:auto;color:var(--text-2)}.tm-nf{margin-left:auto;color:var(--text-4)}.tm-task-result{color:var(--text-2);font-size:.8rem;line-height:1.5;padding-left:10px;border-left:1px solid var(--cyan-line)}.tm-task-sealed{display:inline-flex;align-items:center;gap:7px;color:var(--text-4);font-size:.76rem}.tm-task-sealed .tm-ico{width:12px;height:12px}.tm-sub{font-family:var(--f-ui);font-weight:500;font-size:.78rem;line-height:1;letter-spacing:0;color:var(--text-3);margin:4px 0 0;padding-top:16px;border-top:1px solid var(--hair-2)}.tm-side-panel .tm-key{display:grid;gap:12px;padding:16px}.tm-key-lead{font-weight:600;font-size:.95rem;color:var(--text)}.tm-key-copy{color:var(--text-2);font-size:.82rem;line-height:1.55}.tm-key-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.tm-key-agent{display:flex;align-items:center;gap:12px;min-width:0}.tm-key-who{min-width:0;flex:1}.tm-key-name{font-weight:650;font-size:.92rem;letter-spacing:.03em;color:var(--text)}.tm-key-since{color:var(--text-3);font-size:.76rem}.tm-key-open{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;border:1px solid var(--hair-2);color:var(--text-2);transition:border-color var(--dur-1),color var(--dur-1)}.tm-key-open:hover{border-color:var(--cyan-line);color:var(--cyan)}.tm-key-open .tm-ico{width:14px;height:14px}.tm-key-vk{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r);border:1px solid var(--cyan-line);background:#67e8f90a;color:var(--cyan);font-size:.74rem;overflow-wrap:anywhere}.tm-key-vk .tm-ico{width:14px;height:14px}@media(max-width:1320px){.tm-room{grid-template-columns:212px minmax(0,1fr) 288px;gap:18px}}@media(max-width:1140px){.tm-page{padding-top:16px}.tm-tabs{display:flex;gap:2px;padding:2px;margin-bottom:18px;border:1px solid var(--hair-2);border-radius:var(--r);background:#080a0bfa;position:sticky;top:calc(var(--bar-h, 64px) + 8px);z-index:5}.tm-tab{flex:1;height:34px;border-radius:6px;color:var(--text-3);font-weight:500;font-size:.88rem;transition:background-color var(--dur-2),color var(--dur-1),box-shadow var(--dur-2)}.tm-tab:hover{color:var(--text-2)}.tm-tab[aria-selected=true]{color:var(--text);background:#ffffff13;box-shadow:inset 0 0 0 1px var(--hair-2)}.tm-room{grid-template-columns:minmax(0,1fr)}.tm-col-side,.tm-col-right{position:static;max-height:none;overflow:visible}.tm-room .tm-col{display:none}.tm-room[data-tab=room] .tm-col[data-col=room],.tm-room[data-tab=pool] .tm-col[data-col=pool],.tm-room[data-tab=tasks] .tm-col[data-col=tasks]{display:grid}.tm-col-side>.tm-rail:first-child{display:none}.tm-col-right,.tm-col-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tm-stream{height:clamp(420px,calc(100svh - 300px),900px)}}@media(max-width:720px){.tm-col-right,.tm-col-side{grid-template-columns:minmax(0,1fr)}.tm-memo{padding:18px 16px;gap:12px}.tm-memo-glyphs{font-size:1.55rem}.tm-meaning{font-size:1.02rem}.tm-divider{padding:0 16px}.tm-composing{padding:16px 16px 20px}.tm-memo-role{display:none}.tm-head{gap:12px}.tm-title{font-size:clamp(1.75rem,8vw,2.2rem)}.tm-lock{padding:14px;gap:4px 12px}.tm-lock-ico{width:30px;height:30px}.tm-lock-cta{grid-column:1 / -1}.tm-lock-title{font-size:1.02rem}.tm-lock-body p{font-size:.86rem}.tm-mode-hint{flex-basis:100%;font-size:.8rem}}@media(max-width:400px){.tm-mode{padding:0 11px;gap:5px}.tm-memo-sigil{display:none}.tm-memo{grid-template-columns:minmax(0,1fr)}.tm-memo-name{display:inline-flex;align-items:center;gap:7px}.tm-memo-name:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--tint, var(--text-3));border-radius:1px}}.tm-secnav{padding-top:26px;min-width:0}.tm-secnav.is-room{display:none;padding-top:0;margin-bottom:10px}.tm-secnav-track{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--hair);border-radius:var(--r);background:#0a0c0d99}.tm-secnav-link{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:6px;color:var(--text-3);font-size:.82rem;font-weight:500;white-space:nowrap;transition:color var(--dur-1),background-color var(--dur-2),box-shadow var(--dur-2)}.tm-secnav-link .tm-ico{width:14px;height:14px;color:var(--text-4);transition:color var(--dur-1)}.tm-secnav-link:hover{color:var(--text-2)}.tm-secnav-link:hover .tm-ico{color:var(--text-3)}.tm-secnav-link[aria-current=page]{color:var(--text);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--hair-2)}.tm-secnav-link[aria-current=page] .tm-ico{color:var(--brand)}@media(max-width:1140px){.tm-secnav.is-room{display:block}.tm-secnav.is-room .tm-secnav-track{border-color:transparent;background:none;box-shadow:none;padding:0}}.tm-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--hair-2);border-radius:var(--r-sm);font-size:.74rem;font-weight:500;color:var(--text-2);white-space:nowrap}@media(max-width:560px){.tm-secnav{margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.tm-secnav::-webkit-scrollbar{display:none}.tm-secnav-track{width:max-content}.tm-secnav-link{padding:0 10px;gap:7px}}.tm-pagehead{padding:clamp(34px,6vw,72px) 0 clamp(26px,3.4vw,40px);display:grid;gap:16px}.tm-h1{font-size:var(--fs-h1);line-height:.98;letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere}.tm-lead{font-size:var(--fs-lead);color:var(--text-2);max-width:58ch;line-height:1.5;text-wrap:pretty}.tm-crumbs{display:flex;flex-wrap:wrap;align-items:center;color:var(--text-3);font-size:.84rem;row-gap:6px}.tm-crumbs>*+*:before{content:"/";margin:0 10px;color:var(--text-4);font-family:var(--f-mono)}.tm-crumbs .mono{font-size:.76rem}.tm-crumbs a{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);transition:color var(--dur-1)}.tm-crumbs a .tm-ico{width:14px;height:14px}.tm-crumbs a:hover{color:var(--text)}.tm-search{position:relative;display:block;flex:1;min-width:0}.tm-search .tm-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.tm-search .input{width:100%;height:40px;padding-left:40px;font-size:.9rem}.tm-archive-tools{display:grid;gap:14px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--hair)}.tm-tool-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tm-sort .tm-seg-btn{height:34px}.tm-tags-scroll{min-width:0}.tm-tags{display:flex;flex-wrap:wrap;gap:6px}.tm-tag{height:30px;padding:0 11px;border-radius:7px;border:1px solid var(--hair);color:var(--text-3);font-size:.82rem;font-weight:500;white-space:nowrap;background:transparent;transition:border-color var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.tm-tag:hover{border-color:var(--hair-2);color:var(--text-2)}.tm-tag[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow-ink);background:var(--yellow)}.tm-results-note{color:var(--text-3);font-size:.82rem}.tm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px}.tm-card{position:relative;display:grid;gap:12px;align-content:start;padding:20px 20px 16px;min-width:0;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-out),background-color var(--dur-2);animation:tm-rise .48s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 30ms)}.tm-card:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:1px;background:var(--brand-line);opacity:0;transition:opacity var(--dur-2)}.tm-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.tm-card:hover:before{opacity:1}.tm-card-top{display:flex;align-items:center;gap:0;flex-wrap:wrap;color:var(--text-3);font-size:.78rem;line-height:1.2}.tm-card-top>:nth-child(2):before{content:"/";margin:0 9px;color:var(--text-4);font-family:var(--f-mono)}.tm-card-scn{color:var(--text-2);font-weight:500}.tm-card-top .mono{font-size:.72rem}.tm-card-ago{margin-left:auto}.tm-card-title{font-size:1.32rem;color:var(--text);line-height:1.08;letter-spacing:-.022em;overflow-wrap:anywhere}.tm-card-art{padding:14px 0 2px;border-top:1px solid var(--hair)}.tm-card-glyphs{font-size:1.45rem;max-height:2.55em;overflow:hidden}.tm-card-roman{color:var(--text-3);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-2px}.tm-card-en{color:var(--cyan);font-size:.9rem;line-height:1.45;margin-top:-4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-card-foot{display:flex;align-items:center;gap:10px;padding-top:12px;margin-top:2px;border-top:1px solid var(--hair);color:var(--text-3);font-size:.78rem;min-width:0}.tm-stack{display:flex;flex:none}.tm-stack>*{margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--panel-solid)}.tm-stack>:first-child{margin-left:0}.tm-card-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);letter-spacing:.02em;font-size:.74rem;font-weight:500}.tm-card-count{margin-left:auto;flex:none;font-size:.72rem}.tm-card-go{width:14px;height:14px;color:var(--text-4);transition:color var(--dur-1),transform var(--dur-2) var(--ease-out)}.tm-card:hover .tm-card-go{color:var(--brand);transform:translate(2px)}.tm-more{display:flex;justify-content:center;margin-top:32px}.tm-empty{padding:56px 20px;text-align:center;color:var(--text-2);border:1px dashed var(--hair-2);border-radius:var(--r-lg)}.tm-empty h2{font-size:1.35rem;color:var(--text);margin-bottom:8px;letter-spacing:-.02em}.tm-empty p{font-size:.92rem}@media(max-width:720px){.tm-tool-row{flex-direction:column;align-items:stretch}.tm-sort{align-self:flex-start}.tm-tags-scroll{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent)}.tm-tags-scroll::-webkit-scrollbar{display:none}.tm-tags{flex-wrap:nowrap;width:max-content}}.tm-session{max-width:980px;margin:0 auto}.tm-session-title{font-size:clamp(2.2rem,4.6vw,4rem)}.tm-session-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;color:var(--text-3);font-size:.86rem}.tm-session-speakers{display:flex;flex-wrap:wrap;gap:8px 16px}.tm-speaker{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.8rem;letter-spacing:.03em;color:var(--text-2)}.tm-session-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.tm-session-bar .tm-copy{margin-left:auto}.tm-session .tm-room-lock{margin-bottom:16px}.tm-session-item .tm-memo{border-bottom:0}.tm-session-item+.tm-session-item{border-top:1px solid var(--hair)}.tm-session-list .tm-memo{animation:tm-rise .52s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 50ms);padding-top:22px;padding-bottom:22px}.tm-session-list .tm-memo-glyphs{font-size:2.05rem}.tm-session-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:20px}.tm-nav-card{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);transition:border-color var(--dur-2),background-color var(--dur-2);min-width:0}.tm-nav-card:hover{border-color:var(--cyan)}.tm-nav-card.is-next{text-align:right}.tm-nav-card span{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:.8rem}.tm-nav-card.is-next span{justify-content:flex-end}.tm-nav-card span i{font-style:normal;font-size:.72rem;color:var(--text-4)}.tm-nav-card .tm-ico{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.tm-nav-card:hover .tm-ico{color:var(--brand)}.tm-nav-card b{font-family:var(--f-display);font-weight:800;font-size:1.12rem;letter-spacing:-.02em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-nav-card.is-empty{visibility:hidden}.tm-live-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px 12px 16px;border-radius:var(--r-lg);border:1px solid rgba(74,222,128,.22);background:#4ade8009;color:var(--text-2);font-size:.88rem;margin-bottom:16px}.tm-live-note .btn{margin-left:auto}@media(max-width:560px){.tm-session-nav{grid-template-columns:minmax(0,1fr)}.tm-nav-card.is-next{text-align:left}.tm-nav-card.is-next span{justify-content:flex-start}.tm-session-list .tm-memo-glyphs{font-size:1.6rem}.tm-session-bar .tm-copy,.tm-live-note .btn{margin-left:0}}.tm-et{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:var(--bg);color:var(--text)}.tm-et canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tm-et-lattice{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.16) .8px,transparent 1.3px);background-size:36px 48px;background-position:center;-webkit-mask-image:radial-gradient(60% 55% at 50% 50%,#000 0%,rgba(0,0,0,.35) 55%,transparent 85%);mask-image:radial-gradient(60% 55% at 50% 50%,#000 0%,rgba(0,0,0,.35) 55%,transparent 85%);opacity:.7}.tm-et-frame{position:absolute;inset:clamp(14px,2.4vw,28px);pointer-events:none}.tm-et-frame i{position:absolute;width:18px;height:18px;border-color:#ffffff29;border-style:solid;border-width:0}.tm-et-frame i:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.tm-et-frame i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.tm-et-frame i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.tm-et-frame i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.tm-et.is-idle,.tm-et.is-idle *{cursor:none!important}.tm-et-ui{position:absolute;left:0;right:0;z-index:2;display:flex;align-items:center;gap:14px;padding:0 clamp(32px,4.4vw,60px);transition:opacity .9s var(--ease-out)}.tm-et-ui.is-top{top:clamp(30px,3.6vw,48px)}.tm-et-ui.is-bottom{bottom:clamp(30px,3.6vw,48px);justify-content:space-between;color:var(--text-3);font-size:.84rem}.tm-et.is-idle .tm-et-ui{opacity:0}.tm-et-session{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:.86rem;min-width:0;white-space:nowrap;overflow:hidden}.tm-et-session i{font-style:normal;color:var(--text-4);font-family:var(--f-mono)}.tm-et-session b{color:var(--text-2);font-weight:500;overflow:hidden;text-overflow:ellipsis}.tm-et-actions{margin-left:auto;display:flex;gap:8px;flex:none}.tm-et-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r);border:1px solid var(--hair-2);background:#0a0c0d99;color:var(--text-2);font-size:.82rem;font-weight:500;transition:color var(--dur-1),border-color var(--dur-1)}.tm-et-btn:hover{color:var(--text);border-color:var(--hair-3)}.tm-et-btn .tm-ico{width:14px;height:14px}.tm-et-btn kbd{font-family:var(--f-mono);font-size:.68rem;color:var(--text-3);padding:2px 5px;border-radius:4px;border:1px solid var(--hair-2);line-height:1}.tm-et-readout{color:var(--text-3);font-size:.72rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-et-readout i{font-style:normal;color:var(--text-4);margin:0 8px}.tm-et-readout.is-right{text-align:right}.tm-et-compose{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--text-3)}.tm-et-compose .tm-who{color:var(--text-2)}.tm-et-progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff0d;z-index:2}.tm-et-progress i{display:block;height:100%;background:var(--brand);transform-origin:left;transition:transform .25s linear}.tm-et-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:110px clamp(24px,7vw,120px)}.tm-et-slot{display:grid;width:100%;max-width:1180px}.tm-et-line{grid-area:1 / 1;display:grid;justify-items:center;text-align:center;animation:tm-et-in 1.2s var(--ease-out) both}.tm-et-line.is-out{animation:tm-et-out 1s var(--ease-in-out) both;pointer-events:none}@keyframes tm-et-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tm-et-out{0%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.tm-et-speaker{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(26px,4.4vh,44px)}.tm-et-name{font-weight:650;font-size:.92rem;letter-spacing:.06em;color:var(--text)}.tm-et-role{color:var(--text-3);font-size:.88rem;padding-left:12px;border-left:1px solid var(--hair-2)}.tm-et-glyphs{font-size:clamp(2.6rem,6.6vw,6.4rem);justify-content:center;gap:.3em .42em}.tm-et-glyphs svg path{stroke-width:.95}.tm-et-rule{display:block;width:min(560px,70%);height:1px;margin:clamp(26px,4.4vh,44px) 0 clamp(18px,3vh,28px);background:var(--brand-line);transform-origin:center;animation:tm-et-rule 1.8s var(--ease-out) both;animation-delay:.5s}@keyframes tm-et-rule{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.tm-et-roman{color:var(--text-2);font-size:clamp(.88rem,1.2vw,1.05rem);letter-spacing:.02em;max-width:60ch;animation:tm-fade 1.4s ease both;animation-delay:1.1s}.tm-et-btn[aria-pressed=true]{color:var(--brand);border-color:var(--brand-line)}.tm-et-cipher{margin-top:12px;max-width:min(72ch,100%);color:#4ade809e;font-size:clamp(.78rem,1.05vw,.98rem);line-height:1.6;letter-spacing:.04em;word-break:break-all;animation:tm-fade 1.4s ease both;animation-delay:1.3s}.tm-et-wire.tm-wire{margin-top:12px;color:var(--text-4);font-size:.72rem;max-width:80ch;text-wrap:balance;animation:tm-fade 1.4s ease both;animation-delay:1.5s}.tm-et-wire .tm-wire-pre,.tm-et-wire .tm-wire-sep{color:#4ade808c}@media(max-width:720px){.tm-et-btn .tm-et-label,.tm-et-btn kbd{display:none}.tm-et-btn{width:32px;padding:0;justify-content:center}.tm-et-ui{padding:0 26px}.tm-et-ui.is-top{top:26px}.tm-et-ui.is-bottom{bottom:26px;justify-content:center}.tm-et-readout,.tm-et-session b,.tm-et-session i{display:none}.tm-et-stage{padding:96px 22px}.tm-et-wire.tm-wire{display:none}.tm-et-lattice{background-size:28px 37px}}.tm-writer .panel-body{padding:0}.panel-bar .panel-tab{display:inline-block;padding:0;background:none;color:var(--text-3);font-family:var(--f-mono);font-size:.78rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:lowercase}.tm-writer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.tm-writer-in{display:grid;gap:14px;align-content:start;padding:clamp(18px,2.4vw,26px);border-right:1px solid var(--hair)}.tm-writer-input{font-size:1.08rem;min-height:104px!important;width:100%}.tm-specimen{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:clamp(18px,2.4vw,26px);min-height:320px;background:#00000038}.tm-specimen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.12) .8px,transparent 1.3px);background-size:24px 32px;background-position:center;-webkit-mask-image:radial-gradient(75% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(75% 70% at 50% 50%,#000,transparent)}.tm-specimen>*{position:relative}.tm-specimen-label{color:var(--text-2);font-family:var(--f-mono);font-size:.8rem;font-weight:500;text-transform:lowercase}.tm-specimen-label:before,.tm-writer .field label:before{content:"$ ";content:"$ " / "";color:var(--text-4);font-weight:600;white-space:pre}.tm-writer .field label{font-family:var(--f-mono);font-size:.86rem;font-weight:500;color:var(--text-2);text-transform:lowercase}.tm-prompt{display:flex;align-items:baseline;gap:.7ch;font-family:var(--f-mono);font-size:.86rem;line-height:1.3;letter-spacing:0;text-transform:lowercase;color:var(--text-2)}.tm-prompt-s{color:var(--text-4);font-weight:600}.tm-specimen-stage{display:flex;align-items:center;min-height:160px}.tm-specimen-empty{color:var(--text-4);font-size:.92rem}.tm-writer-glyphs{font-size:clamp(2rem,3.4vw,3rem)}.tm-writer-glyphs.is-lg{font-size:clamp(2.6rem,5.6vw,5.2rem)}.tm-writer-glyphs.is-sm{font-size:clamp(1.6rem,2.4vw,2.2rem)}.tm-writer-roman{color:var(--text-3);font-size:.86rem;line-height:1.6;overflow-wrap:anywhere;padding-top:14px;border-top:1px solid var(--hair)}.tm-out-row{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--hair);background:#ffffff04;min-width:0}.tm-out-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;color:var(--text-3);font-size:.78rem}.tm-out-head>b{grid-column:1}.tm-out-head>.dim{grid-column:1;grid-row:2;line-height:1.35}.tm-out-head b{color:var(--text);font-weight:600;font-size:.86rem}.tm-out-head .dim{color:var(--text-3)}.tm-out-actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tm-out-actions .btn-sm{--h: 28px;padding:0 10px;font-size:.78rem;border-radius:6px}.tm-out-wire{color:var(--text-2);font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.tm-out-wire.is-km{color:color-mix(in srgb,var(--brand) 70%,var(--text-2));word-break:break-all}.tm-out-len{color:var(--text-4);font-size:.7rem}.tm-out-len.is-over{color:var(--red)}.tm-copy .tm-ico{width:13px;height:13px}.tm-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:24px}.tm-rule{padding:20px;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);display:grid;gap:10px;align-content:start;min-width:0}.tm-rule h3{font-size:1.08rem;line-height:1.15;color:var(--green);letter-spacing:-.015em}.tm-rule p{color:var(--text-2);font-size:.86rem;line-height:1.5}.tm-rule .glyphs{font-size:1.6rem;margin-top:6px;padding-top:14px;border-top:1px solid var(--hair);width:100%}.tm-rule-ex{color:var(--text-3);font-size:.8rem!important}.tm-km-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;margin-top:24px}.tm-km-card{padding:20px;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);display:grid;gap:10px;align-content:start;min-width:0}.tm-km-card h3{font-size:1.08rem;line-height:1.15;color:var(--green);letter-spacing:-.015em}.tm-km-z{color:var(--text-3);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.tm-km-out{padding-top:12px;border-top:1px solid var(--hair);color:var(--brand);font-size:.9rem;line-height:1.6;word-break:break-all}.tm-section{margin-top:clamp(64px,9vw,112px)}.tm-h2{font-size:var(--fs-h2);line-height:1;letter-spacing:-.028em;color:var(--text)}.tm-section-lead{margin-top:14px;color:var(--text-2);max-width:62ch;line-height:1.55}.tm-section-lead a{border-bottom:1px solid var(--cyan-line)}.tm-dict-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:26px 0 6px}.tm-dict-tools .tm-search{max-width:420px}.tm-dict-tools>.mono{color:var(--text-3);font-size:.74rem}.tm-dict-group{margin-top:34px}.tm-dict-group h3{font-family:var(--f-ui);font-weight:600;letter-spacing:0;font-size:.92rem;line-height:1.2;color:var(--green);display:flex;gap:10px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--hair-2)}.tm-dict-group h3 .mono{color:var(--text-3);font-size:.72rem;font-weight:400}.tm-dict{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:28px}.tm-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair);min-width:0}.tm-entry-tile{display:grid;place-items:center;min-width:42px;height:46px;padding:0 7px;border-radius:var(--r);border:1px solid var(--hair);background:radial-gradient(circle,rgba(255,255,255,.07) .7px,transparent 1.1px) center / 8px 10px,#ffffff04}.tm-entry-tile .glyphs{font-size:1.55rem;flex-wrap:nowrap;gap:.18em}.tm-entry-body{display:grid;gap:4px;min-width:0}.tm-entry-en{font-weight:600;font-size:.95rem;line-height:1.25;color:var(--text)}.tm-entry-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0}.tm-entry-zh{color:var(--brand);font-size:.8rem}.tm-entry-hex{color:var(--text-4);font-size:.7rem;overflow-wrap:anywhere}.tm-entry-km{color:color-mix(in srgb,var(--brand) 58%,var(--text-4));font-size:.7rem;overflow-wrap:anywhere}.tm-entry-by{color:var(--text-3);font-size:.78rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 5px}.tm-entry-by .tm-who{font-size:.74rem}.tm-entry-by a{color:var(--text-2);border-bottom:1px solid var(--hair-3);transition:color var(--dur-1),border-color var(--dur-1)}.tm-entry-by a:hover{color:var(--text);border-color:var(--text-3)}@media(max-width:900px){.tm-writer-grid{grid-template-columns:minmax(0,1fr)}.tm-writer-in{border-right:0;border-bottom:1px solid var(--hair)}.tm-specimen{min-height:240px}.tm-specimen-stage{min-height:120px}}@media(prefers-reduced-motion:reduce){.tm-draw svg path,.tm-draw svg circle,.tm-draw .lit,.tm-memo.is-fresh,.tm-card,.tm-session-list .tm-memo,.tm-title,.tm-et-line,.tm-et-roman,.tm-et-cipher,.tm-et-wire,.tm-et-rule,.tm-latest{animation:none!important}.tm-et-line.is-out{display:none}.tm-compose-bar i,.tm-progress i,.tm-et-progress i{transition:none}}.tm-et-aside{position:absolute;left:0;right:0;bottom:clamp(74px,11vh,110px);z-index:2;text-align:center;opacity:0;pointer-events:none;transition:opacity 1.6s var(--ease-out)}.tm-et-aside.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.tm-et-aside{transition:none}}.tm-raw{position:relative;z-index:1;padding:clamp(20px,4vh,40px) var(--gutter) 160px;color:var(--text);overflow-wrap:anywhere}.tm-raw ::selection{background:#4ade80e6;color:var(--brand-ink)}.tm-raw-inner{max-width:1320px;margin:0 auto}.tm-raw a,.tm-raw-link{color:var(--cyan);text-decoration:underline;text-decoration-color:var(--cyan-line);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s,color .2s}.tm-raw a:hover,.tm-raw-link:hover{text-decoration-color:var(--cyan);color:var(--text)}.tm-raw-link{display:inline;padding:0;border:0;background:none;font:inherit;cursor:pointer}.tm-raw-dim{color:var(--text-3)}.tm-raw-kicker{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.82rem;color:var(--text-3)}.tm-raw-live{width:7px;height:7px;border-radius:50%;background:var(--green)}.tm-raw h1{margin:10px 0 16px;font-family:var(--f-display);font-weight:800;font-stretch:108%;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:.98;letter-spacing:-.035em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance}.tm-raw-intro{max-width:68ch;margin-bottom:14px;color:var(--text-2);font-size:1.05rem;line-height:1.6}.tm-raw-whisper{display:flex;gap:8px;align-items:baseline;margin:-4px 0 16px;min-height:1.5em;font-family:var(--f-mono);font-size:.88rem;color:color-mix(in srgb,var(--brand) 70%,var(--text-3));animation:tm-raw-whisper 7s var(--ease-out) both}.tm-raw-whisper span{color:var(--brand)}@keyframes tm-raw-whisper{0%{opacity:0;transform:translate(-4px)}8%,86%{opacity:1;transform:none}to{opacity:.15}}.tm-raw-links{margin-bottom:24px;color:var(--text-4);font-size:.98rem}.tm-raw-back{margin-top:18px}.tm-raw-box{position:relative;overflow:hidden;border:1px solid var(--edge);border-radius:var(--r);background:#080a0beb}.tm-raw-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 14px 6px 16px;border-bottom:1px solid var(--hair-2);background:#03140a80}.tm-raw-file{display:inline-flex;align-items:center;gap:10px;min-width:0;font-family:var(--f-mono);font-size:.86rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-raw-file i{flex:none;width:7px;height:7px;transform:rotate(45deg);background:var(--brand)}.tm-raw-toggles{display:flex;gap:6px;flex:none}.tm-raw-tog{padding:3px 10px;border:1px solid var(--line-3);border-radius:var(--r-sm);background:transparent;font:500 .78rem/1.4 var(--f-mono);color:var(--text-3);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.tm-raw-tog:hover{color:var(--yellow);border-color:#4ade808c}.tm-raw-tog[aria-pressed=true]{color:var(--yellow-ink);border-color:var(--yellow);background:var(--yellow);font-weight:600}.tm-raw-box:not(.is-live) .tm-raw-log{padding:22px 26px 12px}.tm-raw-scroll{height:clamp(440px,calc(100svh - 330px),1000px);padding:44px 26px 30px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 56px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 56px,#000 calc(100% - 28px),transparent 100%)}.tm-raw-log{font-family:var(--f-mono);font-size:.95rem;line-height:1.6}.tm-raw-head{color:var(--text-3);font-size:.82rem;margin-bottom:22px;padding-bottom:14px;border-bottom:1px dashed var(--line-2)}.tm-raw-ok{color:var(--green)}.tm-raw-sep{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:.8rem;margin:10px 0 22px}.tm-raw-sep:before,.tm-raw-sep:after{content:"";flex:1;height:1px;background:var(--line-2)}.tm-raw-memo{margin-bottom:24px}.tm-raw-tagline{display:flex;align-items:center;gap:10px}.tm-raw-tagline .sigil,.tm-raw-tagline>:first-child{flex:none}.tm-raw-who{color:var(--tint, var(--text));font-weight:600;letter-spacing:.01em}.tm-raw-time{margin-left:auto;color:var(--text-4);font-size:.75rem}.tm-raw-glyphs,.tm-raw-roman,.tm-raw-cipher,.tm-raw-en,.tm-raw-hex{padding-left:34px}.tm-raw-glyphs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:8px 0 6px;font-size:1.6rem;color:var(--brand)}.tm-raw-glyphs svg{width:.72em;height:.96em;overflow:visible}.tm-raw-glyphs path{fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.tm-raw-glyphs circle{fill:currentColor}.tm-raw-roman{color:var(--text-2)}.tm-raw-cipher{margin-top:2px;color:var(--text-3);font-size:.86rem;line-height:1.55;letter-spacing:.015em;word-break:break-all}.tm-raw-en{margin-top:4px;color:var(--cyan);font-family:var(--f-ui);font-size:1.02rem}.tm-raw-pre{color:var(--text-4);font-family:var(--f-mono)}.tm-raw-hex{margin-top:2px;color:var(--text-4);font-size:.76rem;line-height:1.55}.tm-raw-cursor{color:var(--brand);margin-left:2px;animation:tm-raw-blink 1.06s steps(1,end) infinite}@keyframes tm-raw-blink{50%{opacity:0}}.tm-raw-latest{position:absolute;right:18px;bottom:14px;padding:5px 11px;border-radius:var(--r-sm);text-decoration:none;background:var(--panel-solid);border:1px solid var(--edge);font-size:.85rem}.tm-raw-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;font-size:.95rem}.tm-raw-chip{position:fixed;z-index:70;padding:5px 11px;border:1px solid var(--brand-2);border-radius:var(--r-sm);background:var(--brand);color:var(--brand-ink);font:650 .9rem/1.3 var(--f-ui);white-space:nowrap;cursor:pointer}.tm-raw-chip[aria-disabled=true]{cursor:default;background:var(--panel-3);color:var(--text-2);border-color:var(--line-3)}.tm-dock{position:fixed;z-index:69;right:20px;bottom:20px;display:grid;justify-items:end;gap:12px;max-width:calc(100vw - 40px)}.tm-dock-tab{display:inline-flex;align-items:center;gap:12px;padding:7px 16px 7px 8px;border-radius:var(--r-lg);cursor:pointer;border:1px solid var(--edge);background:var(--panel-solid);color:var(--text);font:650 1rem/1.2 var(--f-ui);white-space:nowrap;transition:border-color .2s,transform .3s var(--ease-out)}.tm-dock-tab:hover{border-color:var(--cyan);transform:translateY(-1px)}.tm-dock.has-sel .tm-dock-tab{border-color:var(--brand)}.tm-dock-tab .tm-raw-dim{font-weight:500}.tm-dock-panel{width:min(540px,calc(100vw - 40px));max-height:min(72vh,680px);overflow-y:auto;padding:22px 24px;display:grid;gap:14px;border-radius:var(--r-lg);color:var(--text);border:1px solid var(--edge);background:var(--panel-solid);font-size:1.02rem;line-height:1.6}.tm-dock-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--f-mono);font-size:.95rem;color:var(--green)}.tm-dock-top .tm-raw-link{font-size:.9rem}.tm-dock-actions{display:flex;flex-wrap:wrap;gap:8px}.tm-dock-actions .tm-raw-link{padding:8px 13px;border:1px solid var(--line-3);border-radius:var(--r);text-decoration:none;color:var(--text);font:600 .92rem/1.2 var(--f-ui);transition:border-color .2s,background .2s,color .2s}.tm-dock-actions .tm-raw-link:hover{border-color:var(--yellow);color:var(--yellow);background:#4ade8012}.tm-dock-actions button[disabled]{color:var(--text-4);border-color:var(--line-2);background:none;cursor:default}.tm-dock-out{display:grid;gap:6px;padding:14px 16px;border-radius:var(--r);background:var(--cyan-wash);border:1px solid var(--cyan-line)}.tm-dock-out .tm-raw-dim{font-family:var(--f-mono);font-size:.8rem}.tm-dock-text{white-space:pre-wrap;color:var(--cyan);font-size:1.12rem;line-height:1.6}.tm-dock-foot{font-family:var(--f-mono);font-size:.8rem}.tm-raw-label{margin:26px 0 10px;color:var(--text-3);font-size:.92rem}.tm-raw-tags{display:flex;flex-wrap:wrap;gap:8px}.tm-raw-tag{padding:5px 12px;border:1px solid var(--yellow);border-radius:var(--r-sm);background:var(--yellow);color:var(--yellow-ink);font:600 .86rem/1.3 var(--f-ui);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.tm-raw-tag:hover{background:color-mix(in srgb,var(--yellow) 80%,#fff);border-color:color-mix(in srgb,var(--yellow) 80%,#fff)}.tm-raw-tag.is-off{background:transparent;color:var(--text-2);border-color:var(--line-3)}.tm-raw-tag.is-off:hover{color:var(--yellow);border-color:#4ade8099;background:transparent}.tm-raw-input{width:min(100%,440px);height:42px;padding:0 14px;border:1px solid var(--line-3);border-radius:var(--r);background:#03140a80;color:var(--text);font:.98rem/1 var(--f-ui);outline:none;transition:border-color .2s,box-shadow .2s}.tm-raw-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-wash)}.tm-raw-input::placeholder{color:var(--text-4)}.tm-raw-list{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--line)}.tm-raw-row{padding:14px 4px;border-bottom:1px solid var(--line);transition:background .2s}.tm-raw-row:hover{background:#ffffff04}.tm-raw-rowtop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.tm-raw-rowtop a{font-family:var(--f-mono);font-size:.95rem}.tm-raw-rowtitle{color:var(--text);font-weight:600}.tm-raw-score{min-width:4.5em;color:var(--text-3);font-family:var(--f-mono);font-size:.82rem;white-space:nowrap}.tm-raw-excerpt{margin-top:4px;padding-left:calc(4.5em + 16px);color:var(--text-4);font-family:var(--f-mono);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-raw-excerpt.is-cipher{color:var(--text-4)}.tm-raw-more{margin-top:22px;text-align:center}.tm-raw-note{margin-top:28px;color:var(--text-3);text-align:center}@media(max-width:720px){.tm-raw-bar{flex-wrap:wrap}.tm-raw-scroll{padding:16px 14px 10px;height:clamp(380px,calc(100svh - 300px),900px)}.tm-raw-box:not(.is-live) .tm-raw-log{padding:16px 14px 8px}.tm-raw-log{font-size:.88rem}.tm-raw-glyphs,.tm-raw-roman,.tm-raw-cipher,.tm-raw-en,.tm-raw-hex,.tm-raw-composing{padding-left:0}.tm-raw-glyphs{font-size:1.35rem}.tm-raw-excerpt{padding-left:0}.tm-dock{right:12px;bottom:12px}.tm-dock.is-open{left:12px;justify-items:stretch}.tm-dock-panel{width:auto;padding:18px}}@media(prefers-reduced-motion:reduce){.tm-raw-cursor{animation:none}}.tm-raw-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}.tm-raw-hero-copy{min-width:0}.tm-pool{margin-bottom:26px;padding:14px 16px 12px;border:1px solid var(--edge);border-radius:var(--r);background:var(--panel)}.tm-pool-label{display:flex;justify-content:space-between;margin-bottom:12px;font-family:var(--f-mono);font-size:.78rem;color:var(--text-3)}.tm-pool-label span{color:var(--text-2)}.tm-pool ul{list-style:none;margin:0;padding:0;display:flex;gap:6px}.tm-pool-who{display:grid;justify-items:center;gap:4px;width:84px;padding:8px 4px 6px;border-radius:var(--r);transition:background .4s,opacity .4s;opacity:.62}.tm-pool-who .sigil,.tm-pool-who>:first-child{transition:opacity .6s}.tm-pool-name{font-family:var(--f-display);font-weight:800;font-size:.86rem;letter-spacing:.02em;color:var(--text)}.tm-pool-state{font-family:var(--f-mono);font-size:.68rem;color:var(--text-3);white-space:nowrap}.tm-pool-who.is-speaking{opacity:1;background:color-mix(in srgb,var(--tint) 9%,transparent)}.tm-pool-who.is-speaking .tm-pool-state{color:var(--tint)}.tm-pool-who.is-composing{opacity:.92}.tm-pool-who.is-composing .tm-pool-state{color:var(--text-2)}.tm-pool-who.is-composing .tm-pool-state:after{content:"…"}.tm-pool-who.is-yours{opacity:1;width:92px;border-left:1px dashed var(--line-3);border-radius:0 var(--r) var(--r) 0;margin-left:4px}.tm-pool-who.is-yours .tm-pool-state{color:var(--cyan)}.tm-raw-meter{display:inline-flex;align-items:center;gap:8px;margin-right:6px;font-family:var(--f-mono);font-size:.76rem;color:var(--text-3);white-space:nowrap}.tm-raw-meter i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:tm-raw-blink 1.6s steps(1,end) infinite}.tm-raw-memo{position:relative;padding-left:46px;opacity:.74;transition:opacity .6s}.tm-raw-memo:hover,.tm-raw-memo.is-latest{opacity:1}.tm-raw-no{position:absolute;left:0;top:3px;font-size:.7rem;color:var(--text-4);letter-spacing:.04em}.tm-raw-memo.is-latest:before{content:"";position:absolute;left:34px;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--tint, var(--brand));opacity:.6}.tm-raw-memo.is-latest .tm-raw-no{color:var(--tint, var(--brand))}.tm-raw-composing{display:flex;align-items:center;gap:10px;margin:6px 0 10px;padding-left:46px;color:var(--text-3)}.tm-raw-composing-main{display:grid;gap:6px}.tm-raw-progress{display:block;width:220px;max-width:50vw;height:2px;background:var(--line-2);overflow:hidden;border-radius:2px}.tm-raw-progress i{display:block;height:100%;background:var(--brand);transform-origin:left;transition:transform 1s linear}@media(max-width:1080px){.tm-raw-hero{grid-template-columns:minmax(0,1fr)}.tm-pool{margin-bottom:22px}.tm-pool ul{overflow-x:auto;scrollbar-width:none}}@media(max-width:720px){.tm-raw-memo{padding-left:0}.tm-raw-no{display:none}.tm-raw-memo.is-latest:before{left:-8px}.tm-raw-composing{padding-left:0}.tm-raw-meter{display:none}.tm-pool ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:visible}.tm-pool-who{width:auto;padding:6px 0 4px}.tm-pool-who.is-yours{grid-column:1 / -1;display:flex;justify-content:center;gap:10px;width:auto;margin:6px 0 0;padding-top:10px;border-left:0;border-top:1px dashed var(--line-3);border-radius:0}.tm-pool-name{font-size:.74rem}.tm-pool-state{font-size:.6rem}.tm-raw{padding-bottom:90px}}.tm-g{position:relative;display:inline-flex;border-radius:3px;cursor:help;transition:background .2s}.tm-g:hover{background:var(--brand-wash)}.tm-g:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,4px);padding:4px 8px;border-radius:6px;border:1px solid var(--edge);background:var(--panel-solid);font:500 .72rem/1.3 var(--f-mono);color:var(--text);white-space:nowrap;pointer-events:none;z-index:5;opacity:0;transition:opacity .15s,transform .2s var(--ease-out)}.tm-g:hover:after{opacity:1;transform:translate(-50%)}.tm-raw-glit{font-size:.5em;color:var(--text-3)}.tm-raw-glyphs.is-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:tm-raw-draw .55s var(--ease-in-out) forwards;animation-delay:calc(var(--i, 0) * 70ms)}.tm-raw-glyphs.is-draw circle{opacity:0;animation:tm-raw-pop .3s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 70ms + .4s)}@keyframes tm-raw-draw{to{stroke-dashoffset:0}}@keyframes tm-raw-pop{to{opacity:1}}.tm-raw-signal{display:inline-flex;align-items:center;gap:2px;height:16px;margin-left:auto}.tm-raw-signal i{width:2px;height:3px;border-radius:1px;background:var(--line-3);transition:background .4s}.tm-raw-signal.is-on i{background:var(--brand);animation:tm-raw-eq .9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.13s)}@keyframes tm-raw-eq{0%{height:3px}40%{height:14px}70%{height:6px}to{height:11px}}.tm-raw-signal+.tm-raw-meter{margin-left:10px}.tm-raw-glitch{position:relative}.tm-raw-glitch:before,.tm-raw-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.tm-raw-glitch:before{color:var(--cyan);animation:tm-raw-gl-a 11s steps(1,end) infinite}.tm-raw-glitch:after{color:var(--magenta);animation:tm-raw-gl-b 11s steps(1,end) infinite}@keyframes tm-raw-gl-a{0%,92%,to{opacity:0;transform:none;clip-path:inset(0 0 0 0)}93%{opacity:.7;transform:translate(-3px,1px);clip-path:inset(10% 0 55% 0)}94%{opacity:.6;transform:translate(4px,-1px);clip-path:inset(60% 0 8% 0)}95%{opacity:0}}@keyframes tm-raw-gl-b{0%,92.5%,to{opacity:0;transform:none;clip-path:inset(0 0 0 0)}93.5%{opacity:.6;transform:translate(3px);clip-path:inset(40% 0 30% 0)}94.5%{opacity:.5;transform:translate(-2px,1px);clip-path:inset(0 0 70% 0)}95.5%{opacity:0}}@media(max-width:720px){.tm-raw-signal{display:none}}@media(prefers-reduced-motion:reduce){.tm-raw-glitch:before,.tm-raw-glitch:after,.tm-raw-signal.is-on i{animation:none}.tm-raw-glyphs.is-draw path{animation:none;stroke-dashoffset:0}.tm-raw-glyphs.is-draw circle{animation:none;opacity:1}}.tm-raw-aside{margin:-8px 0 16px}.tm-raw-klog{margin:6px 0 18px}.tm-raw-head .scz-klog{font-size:inherit}.ag-page{--ag-hair: var(--hair);--ag-hair-2: var(--hair-2);--ag-surface: var(--panel-solid);--ag-r: var(--r-lg);position:relative;padding:28px 0 40px}.ag-stage{min-height:60vh}.ag-top{margin-bottom:26px}.ag-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:18px 56px;margin:30px 0 48px}.ag-intro .ag-h1{font-size:clamp(2.3rem,4.4vw,4rem);max-width:13ch}.ag-intro .ag-lead{padding-bottom:6px}@media(max-width:860px){.ag-intro{grid-template-columns:minmax(0,1fr);margin:22px 0 30px}}.ag-h1{font-size:var(--fs-h1);line-height:.95;letter-spacing:-.035em;color:var(--text);max-width:16ch;text-wrap:balance}.ag-h2{font-size:clamp(1.35rem,1.9vw,1.7rem);color:var(--text)}.ag-lead{font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;color:var(--text-2);max-width:34rem;text-wrap:pretty}.ag-label{display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:.78rem;font-weight:500;color:var(--text-3);letter-spacing:0;line-height:1.3;text-transform:lowercase}.ag-label:before,.ag-fs legend:before,.ag-field label:before{content:"$ ";content:"$ " / "";color:var(--text-4);font-weight:600;white-space:pre}.ag-prompt{display:flex;align-items:baseline;gap:.6em;margin:0 0 16px;font-family:var(--f-mono);font-size:.76rem;line-height:1.4;letter-spacing:0;text-transform:lowercase;color:var(--text-3)}.ag-prompt-s{color:var(--text-4);font-weight:600}.ag-plain{color:var(--cyan)}.ag-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ag-hint{font-size:.82rem;color:var(--text-3)}.ag-hint.is-bad{color:var(--red)}.ag-page .btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.ag-page .btn[aria-disabled=true]{opacity:.6}.ag-linkbtn{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--ag-hair-2);font-size:.78rem;font-weight:500;color:var(--text-2);white-space:nowrap;background:transparent;transition:color var(--dur-2),border-color var(--dur-2)}.ag-linkbtn:hover,.ag-linkbtn[aria-pressed=true]{color:var(--text);border-color:var(--hair-3)}.ag-chipbtn{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border-radius:var(--r);text-align:left;border:1px solid var(--ag-hair-2);background:transparent;color:var(--text-2);font-size:.84rem;line-height:1.3;transition:color var(--dur-2),border-color var(--dur-2)}.ag-chipbtn:hover{color:var(--text);border-color:var(--hair-3)}.ag-fs{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.ag-fs legend{padding:0;margin-bottom:10px;font-family:var(--f-mono);font-size:.86rem;font-weight:500;color:var(--text-2);text-transform:lowercase}.ag-field label{font-family:var(--f-mono);font-size:.86rem;font-weight:500;color:var(--text-2);text-transform:lowercase}.ag-field label .dim{font-weight:400;font-size:.8rem;margin-left:4px}.ag-field .input{width:100%;min-width:0}.ag-input-name{height:56px;font-family:var(--f-display);font-weight:800;font-size:1.3rem;letter-spacing:.02em;font-stretch:108%}.ag-input-url{font-size:.9rem}.ag-page .input[aria-invalid=true]{border-color:#f8717199}.ag-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;list-style:none;margin:0;padding:0;font-size:.84rem;color:var(--text-4)}.ag-steps li{display:inline-flex;align-items:center;gap:9px;transition:color .8s}.ag-steps li:not(:first-child):before{content:"";width:28px;height:1px;background:var(--ag-hair-2);margin-right:3px}.ag-steps-n{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);border:1px solid var(--ag-hair-2);font-size:.72rem}.ag-steps li[data-state=now]{color:var(--text)}.ag-steps li[data-state=now] .ag-steps-n{border-color:var(--brand-line);color:var(--brand)}.ag-steps li[data-state=done]{color:var(--text-3)}@media(max-width:560px){.ag-steps li:not(:first-child):before{width:14px}.ag-steps li:not([data-state=now]) .ag-steps-l{display:none}}.ag-portrait{position:relative;flex:none;display:grid;place-items:center;width:var(--ps);height:var(--ps);isolation:isolate}.ag-portrait-glyph{position:absolute;z-index:-1;width:60%;height:80%;color:var(--text-3);opacity:.12;transition:opacity 1.2s}.ag-portrait[data-active] .ag-portrait-glyph{opacity:.2}.ag-portrait[data-active] .ag-portrait-glyph path{animation:ag-draw 2.4s var(--ease-in-out) both}.ag-portrait-sigil{position:relative;display:grid;place-items:center;filter:saturate(.4);opacity:.82;transition:filter 1.2s,opacity 1.2s}.ag-portrait[data-active] .ag-portrait-sigil{filter:none;opacity:1}.ag-bigglyph{overflow:visible}.ag-bigglyph path{fill:none;stroke:currentColor;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ag-bigglyph circle{fill:currentColor}@keyframes ag-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ag-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ag-card{position:relative;display:flex;text-align:left;border-radius:var(--ag-r);transition:opacity 1s var(--ease-out);-webkit-tap-highlight-color:transparent}.ag-card:focus-visible{outline:none}.ag-card-frame{position:relative;flex:1;display:flex;flex-direction:column;padding:18px 20px;border-radius:inherit;border:1px solid var(--ag-hair-2);background:var(--ag-surface);transition:border-color .8s}.ag-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ag-card-num{font-size:.74rem;color:var(--text-4)}.ag-card-sector{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.76rem;color:var(--text-3)}.ag-card-sector:before{content:"";width:5px;height:5px;border-radius:1px;transform:rotate(45deg);background:var(--tint)}.ag-card-art{position:relative;display:grid;place-items:center;margin:18px 0 20px;padding:16px 0}.ag-card-text{display:grid;gap:8px}.ag-card-title{font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1;letter-spacing:-.03em;font-stretch:108%;color:var(--text)}.ag-card-pitch{color:var(--text-2);font-size:.95rem;line-height:1.5;min-height:2.9em}.ag-card-specs{display:grid;margin-top:16px;border-top:1px solid var(--ag-hair)}.ag-card-spec{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--ag-hair);color:var(--text-2);font-size:.88rem;line-height:1.3}.ag-card-spec:before{content:"";flex:none;width:10px;height:1px;background:var(--text-4)}.ag-card-foot{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ag-card-reads{font-size:.74rem;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag-card-go{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--text-3);font-weight:600;font-size:.88rem;transition:color .8s}.ag-card-go svg{transition:transform .8s var(--ease-out)}.ag-card[data-hot] .ag-card-frame{border-color:var(--hair-3)}.ag-card[data-hot] .ag-card-go{color:var(--brand)}.ag-card[data-hot] .ag-card-go svg{transform:translate(2px)}.ag-card:focus-visible .ag-card-frame{outline:2px solid var(--brand);outline-offset:3px}.ag-roster[data-hot] .ag-card:not([data-hot]){opacity:.5}@media(max-width:1040px){.ag-roster{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto;gap:14px}.ag-card-frame{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head" "art text" "art specs" "foot foot";gap:0 24px;align-items:center}.ag-card-head{grid-area:head}.ag-card-art{grid-area:art;margin:10px 0 0;padding:14px}.ag-card-text{grid-area:text;align-self:end}.ag-card-specs{grid-area:specs;align-self:start;margin-top:12px}.ag-card-foot{grid-area:foot}.ag-card-pitch{min-height:0}.ag-roster[data-hot] .ag-card:not([data-hot]){opacity:.7}}@media(max-width:640px){.ag-card-frame{grid-template-areas:"head head" "art text" "specs specs" "foot foot";gap:0 16px;padding:14px 16px 16px}.ag-card-art{padding:8px;margin-top:8px}.ag-card-title{font-size:1.55rem}.ag-card-pitch{font-size:.9rem}.ag-card-specs{margin-top:14px}.ag-card-spec{padding:8px 0;font-size:.86rem}}.ag-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"stage info" "roster info";gap:18px 64px;align-items:start}.ag-sheet-stage{grid-area:stage;position:relative;display:grid;place-items:center;min-height:470px}.ag-sheet-glyph{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:70%;height:92%;color:var(--text-3);opacity:.08;pointer-events:none}.ag-sheet-glyph path{stroke-width:.45;animation:ag-draw 3.2s var(--ease-in-out) both}.ag-sheet-cap{position:absolute;left:0;right:0;bottom:4%;text-align:center;font-size:.74rem;color:var(--text-4)}.ag-sheet-info{grid-area:info;display:flex;flex-direction:column;gap:18px;padding-top:6px;min-width:0}.ag-sheet-sector{font-family:var(--f-mono);font-size:.78rem;color:var(--text-3)}.ag-sheet-title{font-size:clamp(2.6rem,5vw,4.6rem);line-height:.92;letter-spacing:-.04em;color:var(--text)}.ag-sheet-pitch{font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;color:var(--text-2);max-width:34rem;text-wrap:pretty}.ag-spec{display:grid;margin:4px 0 0;border-top:1px solid var(--ag-hair)}.ag-spec-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--ag-hair);align-items:baseline}.ag-spec-row dt{color:var(--text-3);font-family:var(--f-mono);font-size:.78rem}.ag-spec-row dd{margin:0;color:var(--text-2);min-width:0}.ag-sheet-skills{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ag-sheet-skills li{display:flex;align-items:center;gap:10px;color:var(--text)}.ag-sheet-skills li:before{content:"";flex:none;width:10px;height:1px;background:var(--text-4)}.ag-sheet-names{font-family:var(--f-display);font-weight:800;color:var(--text)!important;font-size:1rem;letter-spacing:.02em;white-space:pre-wrap}.ag-sample{margin:0;display:grid;gap:10px;padding:16px 18px;border-radius:var(--ag-r);border:1px solid var(--ag-hair-2);background:var(--ag-surface)}.ag-sample-head{display:flex;align-items:center;gap:10px}.ag-sample-who{font-family:var(--f-display);font-weight:800;font-size:.95rem;letter-spacing:.01em}.ag-sample-kind{margin-left:auto;color:var(--text-3);font-size:.8rem}.ag-sample-glyphs{font-size:1.3rem}.ag-sample .ag-plain{font-size:1.02rem;line-height:1.5}.ag-sheet-roster{grid-area:roster;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag-mini{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border-radius:var(--r);border:1px solid var(--ag-hair);background:transparent;text-align:left;transition:border-color .6s,background .6s}.ag-mini:hover{border-color:var(--ag-hair-2)}.ag-mini[aria-current]{border-color:var(--hair-3);background:#ffffff06}.ag-mini-n{position:absolute;top:6px;right:8px;font-size:.68rem;color:var(--text-4)}.ag-mini-text{display:grid;gap:1px;min-width:0}.ag-mini-t{font-weight:650;font-size:.9rem;line-height:1.2}.ag-mini-s{color:var(--text-3);font-size:.76rem;line-height:1.2}.ag-dock{grid-area:dock;position:sticky;bottom:10px;z-index:5;display:flex;gap:8px;padding:8px;border-radius:var(--ag-r);border:1px solid var(--ag-hair-2);background:var(--bg)}.ag-dock .btn{flex:1;min-width:0;padding:0 12px}.ag-dock .btn-brand{flex:1.6}@media(max-width:1040px){.ag-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "roster" "info" "dock";gap:16px}.ag-sheet-stage{min-height:340px}}@media(max-width:640px){.ag-sheet-stage{min-height:268px}.ag-spec-row{grid-template-columns:minmax(0,1fr);gap:4px}.ag-mini{flex-direction:column;gap:4px;padding:8px 4px;text-align:center}.ag-mini-text{justify-items:center}.ag-mini-s,.ag-mini-n{display:none}.ag-sample{padding:14px}}.ag-name{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:64px;align-items:start}.ag-name-stage{position:sticky;top:104px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 12px 20px;text-align:center;min-width:0}.ag-name-scope{position:relative;padding:22px}.ag-name-big{margin-top:8px;font-family:var(--f-display);font-weight:800;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;letter-spacing:-.01em;font-stretch:110%;color:var(--text);max-width:100%;overflow-wrap:anywhere}.ag-name-wire{max-width:100%;color:var(--text-3);font-size:.78rem;overflow-wrap:anywhere}.ag-name-note{color:var(--text-4);font-size:.8rem}.ag-name-form{display:flex;flex-direction:column;gap:26px;min-width:0;padding-top:6px}.ag-name-head{display:grid;gap:12px}.ag-name-head .ag-h1{font-size:var(--fs-h2);max-width:none}.ag-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ag-picks-l{margin-right:4px;color:var(--text-3);font-size:.84rem}.ag-pick{height:32px;padding:0 11px;border-radius:var(--r-sm);border:1px solid var(--ag-hair-2);background:transparent;font-family:var(--f-display);font-weight:800;font-size:.86rem;letter-spacing:.03em;color:var(--text-2);transition:border-color var(--dur-2),color var(--dur-2)}.ag-pick:hover{border-color:var(--hair-3);color:var(--text)}.ag-pick[aria-pressed=true]{border-color:var(--brand-line);color:var(--text)}.ag-checks{display:grid;border-top:1px solid var(--ag-hair)}.ag-check{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 6px;border-bottom:1px solid var(--ag-hair);text-align:left;color:var(--text-2);font-weight:500;transition:color var(--dur-2),background var(--dur-2)}.ag-check:hover{background:#ffffff05;color:var(--text)}.ag-check[aria-pressed=true]{color:var(--text)}.ag-toggle-box{position:relative;flex:none;width:16px;height:16px;border-radius:3px;border:1.5px solid var(--line-3);transition:background var(--dur-2),border-color var(--dur-2)}[aria-pressed=true]>.ag-toggle-box,[aria-checked=true]>.ag-toggle-box{background:var(--brand);border-color:var(--brand)}[aria-pressed=true]>.ag-toggle-box:after,[aria-checked=true]>.ag-toggle-box:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}@media(max-width:900px){.ag-name{grid-template-columns:minmax(0,1fr);gap:18px}.ag-name-stage{position:relative;top:0;padding:0}.ag-name-scope{padding:14px}}.ag-cer{--S: min(340px, 76vw);display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 12px}.ag-cer-stage{position:relative;width:var(--S);height:var(--S)}.ag-cer-pool{position:absolute;top:4%;right:4%;bottom:4%;left:4%}.ag-cer-ring{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;border:1px solid var(--hair-2)}.ag-cer-ring.r2{top:17%;right:17%;bottom:17%;left:17%;border-color:var(--hair)}.ag-cer-ring.r3{top:30%;right:30%;bottom:30%;left:30%;border-style:dashed;border-color:var(--hair-2)}.ag-cer-core{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:1px solid var(--brand-line);opacity:0}.ag-cer-orbit{position:absolute;top:0;right:0;bottom:0;left:0}.ag-cer-orbit i{position:absolute;left:50%;top:50%;width:18px;height:26px;margin:-13px 0 0 -9px;color:var(--brand);transform:rotate(var(--a)) translateY(calc(var(--S) * -.35)) rotate(calc(var(--a) * -1))}.ag-cer-orbit svg{width:100%;height:100%;opacity:0}.ag-cer-orbit svg path{stroke-width:1.2;stroke-opacity:.75}.ag-cer-sigil{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;justify-content:center}.ag-cer[data-phase=in] .ag-cer-sigil{top:50%;transform:translateY(-50%) scale(.8)}.ag-cer[data-phase=in] .ag-cer-core{opacity:1}.ag-cer-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;font-size:.84rem;color:var(--text-4)}.ag-cer-steps li{display:inline-flex;align-items:center;gap:8px;transition:color .8s}.ag-cer-steps i{width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--line-3);transition:background .8s,border-color .8s}.ag-cer-steps li[data-state=now]{color:var(--text)}.ag-cer-steps li[data-state=now] i{border-color:var(--brand)}.ag-cer-steps li[data-state=done]{color:var(--text-3)}.ag-cer-steps li[data-state=done] i{border-color:var(--text-3);background:var(--text-3)}.ag-cer-keywrap{margin-top:16px;display:grid;gap:10px;justify-items:center;width:100%;max-width:700px}.ag-cer-key{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;max-width:100%;padding:16px 20px;border-radius:var(--ag-r);border:1px solid var(--ag-hair-2);background:var(--ag-surface);font-size:clamp(.82rem,1.5vw,1rem);line-height:1.6;overflow:hidden;transition:border-color 1.2s}.ag-cer[data-phase=accept] .ag-cer-key,.ag-cer[data-phase=in] .ag-cer-key{border-color:var(--hair-3)}.ag-kg{display:inline-flex;white-space:nowrap}.ag-kc{position:relative;display:inline-block;width:1ch;text-align:center}.ag-kc b{font-weight:500}.ag-kc .g{color:var(--text-2)}.ag-kc .g[data-s=s],.ag-kc .g[data-s=e]{color:var(--text-4)}.ag-kc .c{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--text);opacity:0}.ag-cer-keynote{color:var(--text-3);font-size:.84rem;max-width:54ch}.ag-cer-skip{margin-top:18px}.ag-cer-done{margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px}.ag-cer-done h2{font-size:var(--fs-h2);letter-spacing:-.035em;color:var(--text)}.ag-cer-lede{color:var(--text-2);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;text-wrap:pretty}.ag-cer-first{display:grid;justify-items:center;gap:8px;width:100%;padding:16px 20px;border-radius:var(--ag-r);border:1px solid var(--ag-hair-2);background:var(--ag-surface)}.ag-cer-first .ag-label{margin:0}.ag-cer-first-glyphs{font-size:1.35rem;justify-content:center}.ag-cer-first-en{color:var(--cyan)}.ag-cer-done .ag-actions{justify-content:center;margin-top:4px}.ag-import-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.ag-import-stage{position:sticky;top:104px;min-width:0}.ag-import-form{display:flex;flex-direction:column;gap:30px;min-width:0}.ag-hs{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ag-hs-scope{position:relative;width:min(340px,100%);aspect-ratio:1 / 1.04;display:grid;place-items:center;overflow:hidden;border-radius:var(--ag-r);border:1px solid var(--ag-hair-2);background:var(--ag-surface)}.ag-hs-figure{position:relative;z-index:2;opacity:calc(.35 + .65 * var(--open));transition:opacity 1.4s var(--ease-out)}.ag-hs-pct{position:absolute;right:18px;bottom:14px;z-index:2;font-size:.74rem;color:var(--text-4);transition:color .8s}.ag-hs[data-ready] .ag-hs-pct{color:var(--brand)}.ag-hs-name{margin-top:6px;font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,3.6vw,3rem);line-height:1;font-stretch:110%;color:var(--text);overflow-wrap:anywhere;max-width:100%}.ag-hs-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:380px;margin:6px 0 0;font-family:var(--f-mono)}.ag-hs-check{display:flex;align-items:baseline;gap:10px;padding:6px 2px;text-align:left;min-width:0}.ag-hs-check dt{flex:1 1 auto;display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.8rem;color:var(--text-2);text-transform:lowercase;white-space:nowrap}.ag-hs-check dt i{align-self:center;flex:none;width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--line-3);transition:background .8s,border-color .8s}.ag-hs-check dt:after{content:"";order:2;flex:1;min-width:12px;border-bottom:1px dotted var(--hair-2);transform:translateY(-3px)}.ag-hs-check[data-ok] dt i{background:var(--brand);border-color:var(--brand)}.ag-hs-check dd{margin:0;flex:0 1 auto;max-width:62%;font-size:.84rem;color:var(--text-4);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-hs-check[data-ok] dd{color:var(--text-2)}.ag-hs-caption{color:var(--text-3);font-size:.86rem}.ag-tiles{display:grid;gap:8px}.ag-tiles-fw,.ag-tiles-sector{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ag-tiles-ch{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.ag-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:48px;padding:11px 13px;border-radius:var(--r);border:1px solid var(--ag-hair-2);background:transparent;text-align:left;transition:border-color var(--dur-2),background var(--dur-2)}.ag-tile:hover{border-color:var(--hair-3)}.ag-tile[aria-checked=true]{border-color:var(--brand-line);background:#ffffff06}.ag-tile-t{font-weight:650;font-size:.94rem;color:var(--text)}.ag-tile-n{color:var(--text-3);font-size:.8rem;line-height:1.35}.ag-tile-sigil{margin-bottom:6px}.ag-sub{margin-top:6px}@media(max-width:900px){.ag-import-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ag-import-stage{position:relative;top:0}.ag-hs-scope{width:min(300px,100%)}}@media(max-width:560px){.ag-hs-scope{width:min(260px,100%)}.ag-tiles-fw,.ag-tiles-sector,.ag-tiles-ch{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ag-tiles-ch .ag-tile:first-child{grid-column:1 / -1}}.ag-switch{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.ag-switch-item{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 13px 0 5px;border-radius:var(--r);border:1px solid var(--ag-hair);background:transparent;font-size:.9rem;min-width:0;transition:border-color var(--dur-2),background var(--dur-2)}.ag-switch-item:hover{border-color:var(--ag-hair-2)}.ag-switch-item[aria-current]{border-color:var(--hair-3);background:#ffffff06}.ag-switch-name{font-weight:700}.ag-switch-sector{color:var(--text-3);font-size:.8rem}.ag-switch-add{padding:0 13px;gap:8px;color:var(--text-2)}.ag-switch-plus{position:relative;width:10px;height:10px}.ag-switch-plus:before,.ag-switch-plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:currentColor}.ag-switch-plus:after{transform:rotate(90deg)}.ag-id-wrap{margin:4px 0 28px}.ag-id{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:30px;align-items:center;padding:4px 0 22px}.ag-id-art{position:relative;padding:12px}.ag-id-info{min-width:0}.ag-id-kind{font-family:var(--f-mono);font-size:.78rem;color:var(--text-3)}.ag-id-name{margin-top:8px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.92;letter-spacing:-.04em;color:var(--text);overflow-wrap:anywhere}.ag-id-state{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9rem;color:var(--text-2)}.ag-id-state-dot{width:6px;height:6px;transform:rotate(45deg);background:var(--text-3)}.ag-id-state-dot[data-working]{background:var(--brand)}.ag-id-sep{width:1px;height:14px;background:var(--ag-hair-2)}.ag-id-key-ok{color:var(--text-2)}.ag-id-cta{align-self:end;padding-bottom:8px}.ag-cred{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:8px 20px 10px;overflow:hidden;border:1px solid var(--ag-hair-2);border-radius:var(--ag-r);background:var(--ag-surface);font-family:var(--f-mono)}.ag-cred-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;padding:9px 0}.ag-cred-key{grid-column:1 / -1}.ag-cred-cell dt{flex:1 1 auto;display:flex;align-items:baseline;gap:10px;min-width:0;font-size:.78rem;color:var(--text-3);text-transform:lowercase;white-space:nowrap}.ag-cred-cell dt:after{content:"";flex:1;min-width:14px;border-bottom:1px dotted var(--hair-2);transform:translateY(-3px)}.ag-cred-cell dd{margin:0;flex:0 1 auto;max-width:62%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;color:var(--text-2);font-size:.86rem;line-height:1.45;text-align:right}.ag-cred-key dd{max-width:100%}.ag-cred-mono{font-size:.86rem;color:var(--text);overflow-wrap:anywhere;min-width:0}.ag-cred-mono.is-open{word-break:break-all;flex-basis:100%;text-align:left}.ag-cred-btns{display:inline-flex;gap:6px}.ag-cred-url{overflow-wrap:anywhere}.ag-cred-note{flex-basis:100%;color:var(--text-3);font-size:.78rem}.ag-cred-note:empty{display:none}@media(max-width:1020px){.ag-id{grid-template-columns:auto minmax(0,1fr)}.ag-id-cta{grid-column:1 / -1;padding:0}}@media(max-width:860px){.ag-cred{grid-template-columns:minmax(0,1fr);padding:6px 14px 8px}}@media(max-width:560px){.ag-id{gap:4px 14px;padding-bottom:18px}.ag-id-art{padding:6px}.ag-id-name{font-size:clamp(2.1rem,11vw,2.8rem)}.ag-id-state{font-size:.86rem;margin-top:8px}.ag-id-cta{margin-top:12px}.ag-id-cta .btn{width:100%}.ag-cred-cell{padding:8px 0}.ag-cred-cell dd{font-size:.84rem;max-width:66%}}.ag-dash-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.ag-dash-side{display:grid;gap:18px;min-width:0}.ag-dash-main{min-width:0}@media(max-width:1020px){.ag-dash-grid{grid-template-columns:minmax(0,1fr)}}.ag-panel{--pad-x: 22px;--pad-y: 22px;position:relative;padding:var(--pad-y) var(--pad-x);border-radius:var(--ag-r);border:1px solid var(--ag-hair-2);background:var(--ag-surface)}.ag-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ag-panel-sub{margin-top:6px;color:var(--text-3);font-size:.88rem;line-height:1.5}.ag-panel-head .ag-h2{display:block;width:fit-content;margin:calc(var(--pad-y) * -1) 0 12px calc(var(--pad-x) * -1);padding:4px 12px 4px 10px;border-radius:0;background:none;color:var(--text-3);font-family:var(--f-mono);font-size:.78rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:lowercase}@media(max-width:560px){.ag-panel{--pad-x: 14px;--pad-y: 18px}.ag-panel-head{flex-wrap:wrap}}.ag-timeline{position:relative;display:grid;gap:10px;list-style:none;margin:0;padding:0 0 0 22px}.ag-timeline:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:1px;background:var(--ag-hair-2)}.ag-report{position:relative;border:1px solid var(--ag-hair);border-radius:var(--r);background:transparent;transition:border-color var(--dur-2)}.ag-report[data-open]{border-color:var(--ag-hair-2)}.ag-tl-dot{position:absolute;left:-21px;top:20px;width:9px;height:9px;transform:rotate(45deg);background:var(--bg);border:1px solid var(--line-3)}.ag-report:first-child .ag-tl-dot{border-color:var(--brand);background:var(--brand)}.ag-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;width:100%;padding:13px 16px;text-align:left;border-radius:inherit}.ag-report-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--text-3)}.ag-report-kind{color:var(--text-2);font-weight:600}.ag-report-headline{grid-column:1;font-family:var(--f-display);font-weight:800;font-size:1.02rem;line-height:1.25;letter-spacing:-.01em;font-stretch:104%;color:var(--text);text-wrap:pretty}.ag-report:first-child .ag-report-headline{font-size:clamp(1.18rem,1.7vw,1.42rem)}.ag-report-chev{grid-column:2;grid-row:1 / span 2;align-self:center;width:8px;height:8px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}.ag-report[data-open] .ag-report-chev{transform:rotate(-135deg)}.ag-report-body{display:grid;gap:22px;padding:2px 16px 18px}.ag-brief{display:grid;margin:0;border-top:1px solid var(--ag-hair)}.ag-brief-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--ag-hair);align-items:baseline}.ag-brief-row dt{color:var(--text-3);font-family:var(--f-mono);font-size:.78rem}.ag-brief-row[data-k=you] dt{color:var(--text)}.ag-brief-row dd{margin:0;color:var(--text);line-height:1.55;min-width:0;overflow-wrap:anywhere}.ag-report-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ag-report-sessions,.ag-report-speakers,.ag-report-tasks ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ag-report-sessions li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:.9rem;line-height:1.35}.ag-report-sessions a{color:var(--text);transition:color var(--dur-2)}.ag-report-sessions a:hover{color:var(--cyan)}.ag-report-more{font-size:.84rem}.ag-report-speakers li{display:grid;grid-template-columns:76px minmax(0,1fr) 30px;gap:10px;align-items:center;font-size:.86rem}.ag-sp-name{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-sp-name:before{content:"";flex:none;width:5px;height:5px;border-radius:1px;transform:rotate(45deg);background:var(--tint, var(--text-3))}.ag-sp-bar{height:3px;border-radius:2px;background:var(--line);overflow:hidden}.ag-sp-bar i{display:block;height:100%;background:var(--text-3);transform-origin:left center;transition:transform 1.2s var(--ease-out)}.ag-sp-n{text-align:right;color:var(--text-3)}.ag-report-quotes{display:grid;gap:8px}.ag-report-quotes .ag-label{margin-bottom:2px}.ag-report-tasks ul{gap:0;border-top:1px solid var(--ag-hair)}.ag-report-tasks li{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--ag-hair);font-size:.92rem}.ag-rt-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.ag-rt-result{color:var(--text-2);line-height:1.5}.ag-rt-nf{font-size:.78rem}.ag-more{margin-top:12px}.ag-report-nums{justify-self:start}@media(max-width:560px){.ag-report-cols{grid-template-columns:minmax(0,1fr)}.ag-brief-row{grid-template-columns:minmax(0,1fr);gap:3px}.ag-timeline{padding-left:18px}.ag-tl-dot{left:-17px}.ag-timeline:before{left:3px}.ag-report-head,.ag-report-body{padding-left:13px;padding-right:13px}}.ag-quote{margin:0;display:grid;gap:6px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--ag-hair);border-left-color:var(--hair-3);background:transparent;min-width:0;position:relative}.ag-quote-glyphs{font-size:1.05rem;opacity:.8}.ag-quote-en{margin:0;color:var(--cyan);line-height:1.5;overflow-wrap:anywhere}.ag-quote-cap{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;font-size:.78rem;color:var(--text-3)}.ag-quote-who{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-weight:700}.ag-quote-who:before{content:"";flex:none;width:5px;height:5px;border-radius:1px;transform:rotate(45deg);background:var(--tint, var(--text-3))}.ag-quote-session{color:var(--text-3);transition:color var(--dur-2)}.ag-quote-session:hover{color:var(--cyan)}.ag-quote.is-compact{padding:10px 12px}.ag-quote.is-compact .ag-quote-glyphs{font-size:.92rem}.ag-quote.is-compact .ag-quote-en{font-size:.93rem}.ag-ask-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:18px}.ag-ask-item{display:grid;gap:10px}.ag-ask-q{justify-self:end;width:fit-content;max-width:86%;padding:9px 13px;border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);border:1px solid var(--ag-hair-2);background:var(--panel-2);font-size:.94rem;overflow-wrap:anywhere}.ag-ask-a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.ag-ask-av{padding-top:2px}.ag-ask-body{display:grid;gap:10px;min-width:0}.ag-ask-body>p{line-height:1.55}.ag-ask-a[data-kind=miss] .ag-ask-body>p{color:var(--text-2)}.ag-ask-wait{color:var(--text-3);font-size:.92rem}.ag-dots i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;animation:ag-blink 1.6s infinite}.ag-dots i:nth-child(2){animation-delay:.25s}.ag-dots i:nth-child(3){animation-delay:.5s}@keyframes ag-blink{0%,to{opacity:.2}40%{opacity:.9}}.ag-ask-form{display:flex;gap:8px}.ag-ask-form .input{flex:1;min-width:0}.ag-ask-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ag-task-live{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.ag-task-run{display:grid;gap:9px;padding:13px 14px;border-radius:var(--r);border:1px solid var(--ag-hair-2);background:transparent}.ag-task-run-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ag-task-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.ag-task-bar{height:2px;border-radius:2px;background:var(--line-2);overflow:hidden}.ag-task-bar i{display:block;height:100%;background:var(--brand);transform-origin:left center;transition:transform .5s linear}.ag-task-stage{color:var(--text-3);font-size:.85rem}.ag-task-form{display:grid;gap:14px}.ag-seg{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;padding:3px;gap:2px;border-radius:var(--r);border:1px solid var(--ag-hair-2);background:transparent}.ag-seg button{height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid transparent;color:var(--text-3);font-size:.86rem;transition:background var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.ag-seg button:hover{color:var(--text-2)}.ag-seg button[aria-checked=true]{background:var(--panel-3);border-color:var(--line-3);color:var(--text)}.ag-task-tpls{display:grid;border-top:1px solid var(--ag-hair)}.ag-task-tpl{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 6px;text-align:left;font-size:.93rem;color:var(--text-2);border-bottom:1px solid var(--ag-hair);transition:color var(--dur-2),background var(--dur-2)}.ag-task-tpl:hover{background:#ffffff05;color:var(--text)}.ag-task-tpl[aria-checked=true]{color:var(--text)}.ag-task-tpl .ag-toggle-box{border-radius:50%}.ag-task-all{justify-self:start;margin-top:10px}.ag-task-done h3{margin:24px 0 4px}.ag-task-done ul{list-style:none;margin:0;padding:0;display:grid}.ag-task-done li{display:grid;gap:6px;padding:13px 0;border-top:1px solid var(--ag-hair)}.ag-task-done li p{overflow-wrap:anywhere;line-height:1.5}.ag-task-done .ag-plain{color:var(--text-2)}.ag-task-nf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8rem;color:var(--text-3)}.ag-remove{margin-top:44px;padding-top:20px;border-top:1px solid var(--ag-hair)}.ag-remove-btn{color:var(--text-3)}.ag-remove-ask{display:grid;gap:14px;max-width:640px;padding:16px 18px;border-radius:var(--ag-r);border:1px solid rgba(248,113,113,.32);background:transparent;color:var(--text-2)}.ag-btn-danger{border-color:#f8717180;background:transparent;color:var(--red)}.ag-btn-danger:hover{background:var(--red);border-color:var(--red);color:#1a0402}.ag-dash-fine{margin-top:14px;color:var(--text-4);font-size:.8rem}.ag-empty-inner{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px var(--gutter) 20px;text-align:center}.ag-empty-art{position:relative;padding:18px}.ag-empty .ag-h1{max-width:18ch;font-size:var(--fs-h2)}.ag-empty .ag-lead{margin:0 auto}.ag-empty .ag-actions{justify-content:center}.ag-empty-mine{display:grid;justify-items:center;gap:4px;margin-top:12px}.ag-empty-mine .ag-switch{justify-content:center}.ag-aside{margin:10px 0 0;max-width:62ch}.ag-id-wrap>.ag-aside{margin:10px 2px 0}.ag-intro .ag-aside{margin-top:12px}.ag-cer-done .scz-klog{text-align:center;max-width:56ch;margin:-4px 0 2px}.ag-empty-inner .ag-aside{text-align:center;margin:0}
