:root{--bg-0:#0b0a09;--bg-1:#12100e;--bg-2:#171512;--card:#fffaf008;--card-strong:#fffaf00f;--line:#fffaf017;--line-strong:#fffaf02b;--ink:#f4f1ea;--ink-dim:#a8a49a;--ink-faint:#67635a;--paper:#efeae2;--paper-dim:#e5dfd4;--char:#141412;--char-dim:#55524b;--violet:#ff4b1e;--cyan:#d9f24b;--magenta:#ff9d69;--lime:#d9f24b;--amber:#ffb347;--rose:#ff6b57;--violet-soft:#ff4b1e21;--cyan-soft:#d9f24b1a;--magenta-soft:#ff9d691f;--aurora:linear-gradient(115deg, #ff4b1e 0%, #ff8a3d 52%, #d9f24b 100%);--aurora-text:linear-gradient(100deg, #ff6a3d 0%, #ffa25c 45%, #e4f76b 100%);--font-display:"Syne", "Inter", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-xl:26px;--r-lg:18px;--r-md:13px;--r-sm:9px;--shadow-xl:0 40px 90px -24px #000000d9;--shadow-lg:0 24px 60px -18px #000000b3;--glow-violet:0 0 44px -8px #ff4b1e80;--glow-cyan:0 0 44px -8px #d9f24b66}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 42% at 10% -6%,#ff4b1e17,#0000 60%),radial-gradient(52% 38% at 94% 10%,#d9f24b0d,#0000 62%),radial-gradient(70% 50% at 50% 110%,#ff8a3d0f,#0000 60%);position:fixed;inset:0}body:after{content:"";z-index:2147483647;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:9s steps(6,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-5%,-2%)}80%{transform:translate(4%,4%)}to{transform:translate(0)}}#root{z-index:1;position:relative}::selection{color:#fff;background:#ff4b1e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ff4b1ea6 padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ff4b1ef2 padding-box content-box}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}@keyframes spin-border{to{--spin:360deg}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shine-sweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}@keyframes draw-line{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes rise-fade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes beam-rotate{to{transform:rotate(360deg)}}@keyframes floor-slide{0%{background-position:0 0,0 0}to{background-position:0 54px,0 0}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes caret-blink{50%{opacity:0}}@keyframes term-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fill-drift{0%{background-position:0 0}to{background-position:100% 0}}@keyframes blip{0%{box-shadow:0 0 #ff4b1e8c}75%{box-shadow:0 0 0 12px #ff4b1e00}to{box-shadow:0 0 #ff4b1e00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lgx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 50% at 80% -10%, #ff4b1e0f, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.lgx-frame{flex-direction:column;width:min(1280px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.lgx-rail{border-bottom:1px solid var(--char);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 16px;display:flex}.lgx-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.2rem;font-weight:800}.lgx-brand sup{color:#ff4b1e;margin-left:2px;font-size:.5em}.lgx-rail-mid{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);font-size:.64rem;font-weight:600}.lgx-rail-link{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);font-size:.68rem;font-weight:600;transition:color .25s}.lgx-rail-link:hover{color:#ff4b1e}.lgx-title{padding:44px 0 20px;container-type:inline-size}.lgx-mask{display:block;overflow:hidden}.lgx-line{font-family:var(--font-display);letter-spacing:-.045em;color:var(--char);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(1.4rem,10cqw,8rem);font-weight:800;line-height:.98;display:flex}.lgx-line em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;letter-spacing:-.02em;margin-left:.12em;font-style:italic;font-weight:400}.lgx-star{color:#ff4b1e;flex-shrink:0;place-items:center;width:.62em;height:.62em;margin:0 .06em;display:inline-grid}.lgx-star svg{width:100%;height:100%}.lgx-body{border-top:1px solid #14141233;flex:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;padding:34px 0 50px;display:grid}.lgx-side{flex-direction:column;gap:34px;padding-top:12px;display:flex}.lgx-side-quote{font-family:var(--font-serif);color:var(--char);font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic;line-height:1.25}.lgx-side-stream{font-family:var(--font-mono);letter-spacing:.04em;background:#1414120a;border-left:3px solid #ff4b1e;flex-direction:column;gap:12px;padding:20px 22px;font-size:.76rem;display:flex}.lgx-side-stream p{color:var(--char-dim);opacity:0;animation:.5s ease-out forwards term-line}.lgx-side-stream p.ok{color:#b45309}.lgx-caret{vertical-align:middle;background:#ff4b1e;width:8px;height:13px;animation:.9s step-end infinite caret-blink;display:inline-block}.lgx-page form{flex-direction:column;gap:40px;padding-top:12px;display:flex}.lgx-field{flex-direction:column;gap:14px;display:flex}.lgx-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--char-dim);font-size:.66rem;font-weight:600;transition:color .3s}.lgx-field:focus-within .lgx-label{color:#ff4b1e}.lgx-field input{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);background:0 0;border:none;border-bottom:2px solid #14141259;border-radius:0;outline:none;padding:6px 2px 16px;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;transition:border-color .3s}.lgx-field input::placeholder{color:#14141240;font-weight:600}.lgx-field input:focus{border-bottom-color:#ff4b1e}.lgx-passwrap{align-items:center;display:flex;position:relative}.lgx-passwrap input{padding-right:44px}.lgx-eye{width:22px;height:22px;color:var(--char-dim);cursor:pointer;transition:color .2s,transform .2s;position:absolute;bottom:18px;right:4px}.lgx-eye:hover{color:#ff4b1e;transform:scale(1.12)}.lgx-error{font-family:var(--font-mono);letter-spacing:.04em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:14px 18px;font-size:.8rem;animation:.4s ease-out rise-fade}.lgx-submit{width:100%;font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper);background:var(--char);isolation:isolate;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:24px 28px;font-size:.92rem;font-weight:600;transition:transform .3s;display:flex;position:relative;overflow:hidden}.lgx-submit:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.lgx-submit:hover{transform:translateY(-3px)}.lgx-submit:hover:before{transform:translateY(0)}.lgx-submit svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lgx-submit:hover svg{transform:rotate(45deg)scale(1.15)}.lgx-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.lgx-swap{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);font-size:.7rem;font-weight:600}.lgx-swap a{color:#ff4b1e;position:relative}.lgx-swap a:after{content:"";transform-origin:0;background:#ff4b1e;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lgx-swap a:hover:after{transform:scaleX(1)}.lgx-foot{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;padding:16px 0 20px;font-size:.62rem;font-weight:600;display:flex}.lgx-foot span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.lgx-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip}@media (width<=940px){.lgx-body{grid-template-columns:1fr;gap:44px}.lgx-side{order:2}.lgx-line{white-space:normal}.lgx-rail-mid{display:none}}@media (width<=480px){.lgx-foot{letter-spacing:.1em;gap:10px;font-size:.56rem}.lgx-foot span:nth-child(2){display:none}}.rgx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 50% at 15% -10%, #ff4b1e0f, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.rgx-frame{flex-direction:column;width:min(1280px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.rgx-rail{border-bottom:1px solid var(--char);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 16px;display:flex}.rgx-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.2rem;font-weight:800}.rgx-brand sup{color:#ff4b1e;margin-left:2px;font-size:.5em}.rgx-rail-mid{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);font-size:.64rem;font-weight:600}.rgx-rail-link{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);font-size:.68rem;font-weight:600;transition:color .25s}.rgx-rail-link:hover{color:#ff4b1e}.rgx-title{padding:40px 0 18px;container-type:inline-size}.rgx-mask{display:block;overflow:hidden}.rgx-line{font-family:var(--font-display);letter-spacing:-.045em;color:var(--char);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(1.4rem,10cqw,8rem);font-weight:800;line-height:.98;display:flex}.rgx-line em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;letter-spacing:-.02em;font-style:italic;font-weight:400}.rgx-star{width:.6em;height:.6em;color:var(--char);flex-shrink:0;place-items:center;margin-left:.08em;display:inline-grid}.rgx-star svg{width:100%;height:100%}.rgx-body{border-top:1px solid #14141233;flex:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;padding:32px 0 46px;display:grid}.rgx-side{flex-direction:column;gap:34px;padding-top:12px;display:flex}.rgx-side-quote{font-family:var(--font-serif);color:var(--char);font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic;line-height:1.25}.rgx-steps{font-family:var(--font-mono);letter-spacing:.12em;background:#1414120a;border-left:3px solid #ff4b1e;flex-direction:column;gap:14px;padding:20px 22px;font-size:.74rem;font-weight:600;display:flex}.rgx-steps p{color:var(--char-dim);opacity:0;animation:.5s ease-out forwards term-line}.rgx-steps p.done{color:#b45309}.rgx-steps p.now{color:#ff4b1e}.rgx-page form{flex-direction:column;gap:34px;padding-top:12px;display:flex}.rgx-row{grid-template-columns:1fr 1fr;gap:40px;display:grid}.rgx-field{flex-direction:column;gap:13px;min-width:0;display:flex}.rgx-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--char-dim);font-size:.66rem;font-weight:600;transition:color .3s}.rgx-field:focus-within .rgx-label{color:#ff4b1e}.rgx-field input{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);background:0 0;border:none;border-bottom:2px solid #14141259;border-radius:0;outline:none;padding:6px 2px 15px;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:600;transition:border-color .3s}.rgx-field input::placeholder{color:#14141240;font-weight:600}.rgx-field input:focus{border-bottom-color:#ff4b1e}.rgx-passwrap{align-items:center;display:flex;position:relative}.rgx-passwrap input{padding-right:42px}.rgx-eye{width:21px;height:21px;color:var(--char-dim);cursor:pointer;transition:color .2s,transform .2s;position:absolute;bottom:17px;right:4px}.rgx-eye:hover{color:#ff4b1e;transform:scale(1.12)}.rgx-error{font-family:var(--font-mono);letter-spacing:.04em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:14px 18px;font-size:.8rem;animation:.4s ease-out rise-fade}.rgx-submit{width:100%;font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper);background:var(--char);isolation:isolate;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:24px 28px;font-size:.92rem;font-weight:600;transition:transform .3s;display:flex;position:relative;overflow:hidden}.rgx-submit:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.rgx-submit:hover{transform:translateY(-3px)}.rgx-submit:hover:before{transform:translateY(0)}.rgx-submit svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.rgx-submit:hover svg{transform:rotate(45deg)scale(1.15)}.rgx-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.rgx-swap{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);font-size:.7rem;font-weight:600}.rgx-swap a{color:#ff4b1e;position:relative}.rgx-swap a:after{content:"";transform-origin:0;background:#ff4b1e;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.rgx-swap a:hover:after{transform:scaleX(1)}.rgx-foot{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;padding:16px 0 20px;font-size:.62rem;font-weight:600;display:flex}.rgx-foot span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.rgx-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip}@media (width<=940px){.rgx-body{grid-template-columns:1fr;gap:44px}.rgx-side{order:2}.rgx-line{white-space:normal}.rgx-rail-mid{display:none}}@media (width<=560px){.rgx-row{grid-template-columns:1fr;gap:34px}}.ed-hero{flex-direction:column;min-height:calc(100svh - 76px);padding:34px 0 0;display:flex}.ed-hero-meta{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);border-bottom:1px solid #1414122e;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:.66rem;font-weight:500;display:flex}.ed-meta-mid{color:var(--char)}.ed-title{flex-direction:column;flex:1;justify-content:center;padding:30px 0 10px;display:flex;container-type:inline-size}.ed-mask{display:block;overflow:hidden}.ed-line{font-family:var(--font-display);letter-spacing:-.045em;color:var(--char);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(1.4rem,8.5cqw,8.5rem);font-weight:800;line-height:.95;display:flex}.ed-line-mid{color:#0000;-webkit-text-stroke:2.5px var(--char);justify-content:flex-start;gap:.06em}.ed-dot{color:#ff4b1e;-webkit-text-stroke:0}.ed-line em{font-family:var(--font-serif);text-transform:lowercase;letter-spacing:-.02em;color:#ff4b1e;margin-left:.14em;font-style:italic;font-weight:400}.ed-star{color:#ff4b1e;flex-shrink:0;place-items:center;width:.72em;height:.72em;margin:0 .05em;display:inline-grid}.ed-star svg{width:100%;height:100%}.ed-hero-foot{border-top:1px solid #1414122e;justify-content:space-between;align-items:flex-end;gap:44px;padding:26px 0 30px;display:flex}.ed-hero-foot p{max-width:44ch;color:var(--char-dim);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.65}.ed-hero-cta{flex-shrink:0;align-items:center;gap:12px;display:flex}.ed-btn-solid{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper);background:var(--char);isolation:isolate;border-radius:99px;align-items:center;gap:10px;padding:18px 30px;font-size:.78rem;font-weight:600;transition:color .35s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.ed-btn-solid:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ed-btn-solid:hover{transform:translateY(-2px)}.ed-btn-solid:hover:before{transform:translateY(0)}.ed-btn-solid svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ed-btn-solid:hover svg{transform:translate(3px,-3px)rotate(45deg)}.ed-btn-line{font-family:var(--font-mono);letter-spacing:.12em;color:var(--char);border:1.5px solid var(--char);border-radius:99px;align-items:center;padding:17px 26px;font-size:.78rem;font-weight:600;transition:all .3s;display:inline-flex}.ed-btn-line:hover{background:var(--char);color:var(--paper);transform:translateY(-2px)}.ed-statusbar{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.16em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:.64rem;font-weight:500;display:flex}.ed-statusbar span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.ed-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip;box-shadow:0 0 #ff4b1e80}@media (width<=900px){.ed-line{white-space:normal;line-height:1}.ed-hero-foot{flex-direction:column;align-items:flex-start;gap:26px}.ed-statusbar span:nth-child(2),.ed-statusbar span:nth-child(4),.ed-hero-meta .ed-meta-mid{display:none}}.ed-nav{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 16px;display:flex}.ed-nav-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.28rem;font-weight:800}.ed-nav-brand sup{color:#ff4b1e;margin-left:2px;font-size:.5em;font-weight:600}.ed-nav-links{align-items:center;gap:30px;display:flex}.ed-nav-links a{font-family:var(--font-mono);letter-spacing:.14em;color:var(--char);align-items:flex-start;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.ed-nav-links sup{color:#ff4b1e;margin-top:-2px;font-size:.56rem}.ed-nav-links a span{line-height:1.35;display:block;position:relative;overflow:hidden}.ed-nav-links a span:after{content:attr(data-text);color:#ff4b1e;position:absolute;top:100%;left:0}.ed-nav-links a span,.ed-nav-links a span:after{transition:transform .34s cubic-bezier(.76,0,.24,1)}.ed-nav-links a:hover span,.ed-nav-links a:hover span:after{transform:translateY(-100%)}.ed-nav-actions{align-items:center;gap:16px;display:flex}.ed-nav-login{font-family:var(--font-mono);letter-spacing:.14em;color:var(--char-dim);font-size:.72rem;font-weight:600;transition:color .25s}.ed-nav-login:hover{color:#ff4b1e}.ed-nav-cta{font-family:var(--font-mono);letter-spacing:.14em;color:var(--paper);background:var(--char);isolation:isolate;border-radius:99px;align-items:center;gap:7px;padding:12px 22px;font-size:.72rem;font-weight:600;transition:transform .28s;display:inline-flex;position:relative;overflow:hidden}.ed-nav-cta:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ed-nav-cta:hover{transform:translateY(-2px)}.ed-nav-cta:hover:before{transform:translateY(0)}.ed-nav-cta svg{transition:transform .3s}.ed-nav-cta:hover svg{transform:rotate(45deg)}@media (width<=880px){.ed-nav-links{display:none}}@media (width<=480px){.ed-nav-login{display:none}}.ed-page{background:var(--paper);min-height:100vh;color:var(--char);background-image:radial-gradient(ellipse 80% 55% at 50% -10%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));overflow-x:clip}.ed-progress{z-index:300;transform-origin:0;background:#ff4b1e;height:3px;position:fixed;top:0;left:0;right:0}.ed-frame{width:min(1280px,100% - 48px);margin:0 auto}.ed-header{z-index:100;-webkit-backdrop-filter:blur(14px);background:#efeae2d1;position:sticky;top:0}.ed-ticker{background:var(--char);width:100vw;margin-top:60px;margin-bottom:40px;margin-left:-50vw;padding:22px 0;display:flex;position:relative;left:50%;overflow:hidden;transform:rotate(-1.1deg)scale(1.04)}.ed-ticker-track{flex-shrink:0;align-items:center;animation:18s linear infinite marquee-x;display:flex}.ed-ticker:hover .ed-ticker-track{animation-play-state:paused}.ed-ticker-track span{font-family:var(--font-display);letter-spacing:.01em;color:var(--paper);white-space:nowrap;align-items:center;gap:38px;padding:0 24px;font-size:clamp(1.6rem,3.4vw,2.7rem);font-weight:800;display:inline-flex}.ed-ticker-track svg{color:#ff4b1e;animation:6s linear infinite ring-spin}.ed-block{padding:110px 0 30px}.ed-block-head{border-bottom:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.2em;color:var(--char);justify-content:space-between;align-items:center;margin-bottom:44px;padding-bottom:16px;font-size:.7rem;font-weight:600;display:flex}.ed-block-head.inv{color:var(--paper);border-color:#f4f1ea59}.ed-manifesto{font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.7rem,4.2vw,3.4rem);font-weight:700;line-height:1.22}.ed-manifesto em{font-family:var(--font-serif);color:#ff4b1e;font-style:italic;font-weight:400}.ed-hl{white-space:nowrap;position:relative}.ed-hl:after{content:"";background:#ff4b1ed9;border-radius:99px;height:.16em;position:absolute;bottom:.02em;left:-2%;right:-2%;transform:rotate(-1.2deg)}.ed-index{flex-direction:column;display:flex}.ed-row{cursor:pointer;isolation:isolate;border-bottom:1px solid #14141240;grid-template-columns:90px 1.2fr 1fr 60px;align-items:center;gap:30px;padding:34px 18px;display:grid;position:relative;overflow:hidden}.ed-row:first-child{border-top:1px solid #14141240}.ed-row:before{content:"";z-index:-1;background:var(--char);transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ed-row:hover:before{transform:translateY(0)}.ed-row-num{font-family:var(--font-mono);color:#ff4b1e;font-size:.85rem;font-weight:600;transition:color .4s}.ed-row h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:clamp(1.7rem,3.8vw,3rem);font-weight:800;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.ed-row-side{flex-direction:column;gap:8px;display:flex}.ed-row-tag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--char-dim);font-size:.62rem;font-weight:600;transition:color .4s}.ed-row-side p{color:var(--char-dim);max-width:40ch;font-size:.92rem;line-height:1.6;transition:color .4s}.ed-row-arrow{color:var(--char);place-items:center;transition:color .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.ed-row:hover h3{color:var(--paper);transform:translate(14px)}.ed-row:hover .ed-row-num{color:var(--cyan)}.ed-row:hover .ed-row-tag{color:#ff8a3d}.ed-row:hover .ed-row-side p{color:#f4f1eabf}.ed-row:hover .ed-row-arrow{color:#ff4b1e;transform:rotate(45deg)scale(1.25)}.ed-flow{background:var(--char);width:100vw;color:var(--paper);margin-top:110px;margin-left:-50vw;padding:90px max(50vw - 640px,24px) 100px;position:relative;left:50%}.ed-flow-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:70px;font-size:clamp(2.4rem,6vw,5rem);font-weight:800;line-height:1.02}.ed-flow-title em{font-family:var(--font-serif);color:#ff4b1e;letter-spacing:-.01em;font-style:italic;font-weight:400}.ed-flow-rail{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ed-flow-card{border-left:1px solid #f4f1ea33;padding:30px 26px 40px;transition:background .35s;position:relative}.ed-flow-card:hover{background:#f4f1ea0b}.ed-flow-num{font-family:var(--font-display);color:#ff4b1e;margin-bottom:46px;font-size:3rem;font-weight:800;line-height:1;display:block}.ed-flow-card h3{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:14px;font-size:1.5rem;font-weight:800}.ed-flow-card p{color:#f4f1ea9e;font-size:.9rem;line-height:1.65}.ed-flow-line{background:#f4f1ea1f;height:2px;position:absolute;bottom:0;left:26px;right:26px;overflow:hidden}.ed-flow-line:after{content:"";background:#ff4b1e;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.ed-flow-card:hover .ed-flow-line:after{transform:translate(0)}.ed-numbers{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.ed-number{border-top:3px solid var(--char);padding-top:26px;transition:border-color .3s}.ed-number:hover{border-color:#ff4b1e}.ed-number strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--char);font-size:clamp(4.5rem,10vw,8.5rem);font-weight:800;line-height:.95;display:block}.ed-number span{font-family:var(--font-mono);letter-spacing:.2em;color:var(--char-dim);margin-top:14px;font-size:.68rem;font-weight:600;display:block}.ed-prices{flex-direction:column;display:flex}.ed-price-row{isolation:isolate;border-bottom:1px solid #14141240;grid-template-columns:1fr 1.1fr .9fr auto 60px;align-items:center;gap:26px;padding:38px 18px;display:grid;position:relative;overflow:hidden}.ed-prices>div:first-child .ed-price-row{border-top:1px solid #14141240}.ed-price-row:before{content:"";z-index:-1;background:var(--char);transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ed-price-row:hover:before{transform:translateY(0)}.ed-price-row h3{font-family:var(--font-display);color:var(--char);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:800;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.ed-price-copy{font-family:var(--font-serif);color:var(--char-dim);font-size:1.15rem;font-style:italic;transition:color .4s}.ed-price-perks{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--char-dim);font-size:.68rem;font-weight:500;transition:color .4s}.ed-price-row strong{font-family:var(--font-display);color:#ff4b1e;white-space:nowrap;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800}.ed-price-row .ed-row-arrow{color:var(--char)}.ed-price-row:hover h3{color:var(--paper);transform:translate(12px)}.ed-price-row:hover .ed-price-copy{color:#f4f1eacc}.ed-price-row:hover .ed-price-perks{color:var(--cyan)}.ed-price-row:hover .ed-row-arrow{color:#ff4b1e;transform:rotate(45deg)scale(1.2)}.ed-hot-flag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper);background:#ff4b1e;border-radius:99px;padding:5px 12px;font-size:.58rem;font-weight:600;position:absolute;top:14px;left:18px}.ed-launch{background:var(--char);width:100vw;color:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:130px;margin-left:-50vw;padding:130px 24px 140px;display:flex;position:relative;left:50%;overflow:hidden}.ed-launch:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4b1e33,#0000 62%);border-radius:50%;width:700px;height:700px;animation:4.5s ease-in-out infinite core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-launch h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(4rem,14vw,12rem);font-weight:800;line-height:.95;position:relative}.ed-launch h2 em{font-family:var(--font-serif);color:#ff4b1e;font-style:italic;font-weight:400}.ed-launch>p{color:#f4f1ea99;font-size:1rem;position:relative}.ed-launch-btn{font-family:var(--font-mono);letter-spacing:.14em;color:var(--char);background:var(--paper);isolation:isolate;border-radius:99px;align-items:center;gap:11px;margin-top:22px;padding:20px 42px;font-size:.85rem;font-weight:600;transition:transform .3s,color .35s;display:inline-flex;position:relative;overflow:hidden}.ed-launch-btn:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ed-launch-btn:hover{color:#fff;transform:translateY(-3px)scale(1.03)}.ed-launch-btn:hover:before{transform:translateY(0)}.ed-launch-badge{color:#ff4b1e;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:60px;right:max(50vw - 640px,40px)}.ed-launch-badge svg:first-child{animation:16s linear infinite ring-spin;position:absolute;inset:0}.ed-launch-badge text{font-family:var(--font-mono);letter-spacing:.3em;fill:#f4f1eaa6;font-size:10.5px;font-weight:600}.ed-footer{padding:80px 0 0;overflow:hidden}.ed-footer-cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px;display:grid}.ed-footer-brand h4{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.ed-footer-brand sup{color:#ff4b1e;font-size:.5em}.ed-footer-brand p{font-family:var(--font-serif);color:var(--char-dim);margin-top:12px;font-size:1.05rem;font-style:italic}.ed-footer-col{flex-direction:column;gap:11px;display:flex}.ed-footer-col>span{font-family:var(--font-mono);letter-spacing:.24em;color:#ff4b1e;margin-bottom:6px;font-size:.62rem;font-weight:600}.ed-footer-col a,.ed-footer-col em{color:var(--char-dim);width:fit-content;font-size:.9rem;font-style:normal;transition:color .25s,transform .25s}.ed-footer-col a:hover{color:var(--char);transform:translate(5px)}.ed-footer-note{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);border-top:1px solid #14141240;padding:18px 0;font-size:.62rem}.ed-footer-mark{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;color:var(--char);-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.08em;font-size:clamp(5rem,19vw,17rem);font-weight:800;line-height:.72}@media (width<=1024px){.ed-flow-rail{grid-template-columns:1fr 1fr}.ed-flow-card{border-bottom:1px solid #f4f1ea26}.ed-footer-cols{grid-template-columns:1fr 1fr}.ed-launch-badge{display:none}}@media (width<=780px){.ed-row{grid-template-columns:50px 1fr 40px;grid-template-areas:"num title arrow""num side arrow";row-gap:10px;padding:26px 12px}.ed-row-num{grid-area:num}.ed-row h3{grid-area:title}.ed-row-side{grid-area:side}.ed-row .ed-row-arrow{grid-area:arrow}.ed-price-row{grid-template-columns:1fr auto;grid-template-areas:"name price""copy price""perks arrow";row-gap:8px}.ed-price-row h3{grid-area:name}.ed-price-copy{grid-area:copy}.ed-price-perks{grid-area:perks}.ed-price-row strong{grid-area:price}.ed-price-row .ed-row-arrow{grid-area:arrow;justify-self:end}.ed-numbers,.ed-flow-rail,.ed-footer-cols{grid-template-columns:1fr}}.dashrail{border-bottom:1px solid var(--char);justify-content:space-between;align-items:center;gap:22px;padding:20px 0 15px;display:flex}.dashrail-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.2rem;font-weight:800}.dashrail-brand sup{color:#ff4b1e;margin-left:2px;font-size:.5em}.dashrail-mid{font-family:var(--font-mono);letter-spacing:.24em;color:var(--char-dim);font-size:.62rem;font-weight:600}.dashrail-profile{border:1.5px solid var(--char);cursor:pointer;border-radius:99px;align-items:center;gap:10px;padding:7px 12px 7px 7px;transition:all .3s;display:flex}.dashrail-profile:hover{background:var(--char)}.dashrail-ava{width:30px;height:30px;font-family:var(--font-mono);color:var(--paper);background:#ff4b1e;border-radius:50%;place-items:center;font-size:.64rem;font-weight:600;display:grid}.dashrail-profile h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--char);font-size:.72rem;font-weight:600;transition:color .3s}.dashrail-chevron{color:var(--char-dim);transition:color .3s,transform .3s}.dashrail-profile:hover h4{color:var(--paper)}.dashrail-profile:hover .dashrail-chevron{color:#ff4b1e;transform:translateY(2px)}@media (width<=640px){.dashrail-mid{display:none}}.orgx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.orgx-frame{flex-direction:column;width:min(1280px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.orgx-head{justify-content:space-between;align-items:flex-end;gap:44px;padding:40px 0 30px;display:flex}.orgx-mask{display:block;overflow:hidden;container-type:inline-size}.orgx-line{font-family:var(--font-display);letter-spacing:-.045em;color:var(--char);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(1.4rem,9cqw,6.8rem);font-weight:800;line-height:.98;display:flex}.orgx-line em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;letter-spacing:-.02em;font-style:italic;font-weight:400}.orgx-star{width:.58em;height:.58em;color:var(--char);flex-shrink:0;place-items:center;margin-left:.1em;display:inline-grid}.orgx-star svg{width:100%;height:100%}.orgx-stats{flex-shrink:0;display:flex}.orgx-stats>div{border-left:1px solid #1414124d;flex-direction:column;gap:8px;padding:0 34px;display:flex}.orgx-stats>div:first-child{border-left:none;padding-left:0}.orgx-stats strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--char);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1}.orgx-stats>div:first-child strong{color:#ff4b1e}.orgx-stats span{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);font-size:.6rem;font-weight:600}.orgx-toolbar{border-top:1px solid var(--char);border-bottom:1px solid #14141233;justify-content:space-between;align-items:center;gap:26px;padding:20px 0;display:flex}.orgx-search{max-width:480px;color:var(--char-dim);flex:1;align-items:center;gap:14px;display:flex}.orgx-search input{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.78rem;font-weight:600}.orgx-search input::placeholder{color:#14141259}.orgx-forge{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper);background:var(--char);isolation:isolate;border-radius:99px;align-items:center;gap:9px;padding:15px 26px;font-size:.74rem;font-weight:600;transition:transform .28s;display:inline-flex;position:relative;overflow:hidden}.orgx-forge:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.orgx-forge:hover{transform:translateY(-2px)}.orgx-forge:hover:before{transform:translateY(0)}.orgx-forge svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.orgx-forge:hover svg{transform:rotate(90deg)}.orgx-inbox{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);border:1.5px solid var(--char);white-space:nowrap;border-radius:99px;align-items:center;gap:9px;padding:14px 20px;font-size:.74rem;font-weight:600;transition:all .28s;display:inline-flex}.orgx-inbox:hover{color:var(--paper);background:var(--char);transform:translateY(-2px)}.orgx-inbox-count{min-width:22px;height:22px;color:var(--paper);background:#ff4b1e;border-radius:99px;place-items:center;padding:0 6px;font-size:.68rem;font-weight:700;display:grid}.orgx-panel{border-bottom:1px solid #14141233;grid-template-columns:.8fr 1.2fr;gap:60px;padding:44px 0;display:grid}.orgx-panel-copy{flex-direction:column;gap:14px;display:flex}.orgx-panel-kicker{font-family:var(--font-mono);letter-spacing:.26em;color:#ff4b1e;font-size:.64rem;font-weight:600}.orgx-panel-copy h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--char);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800}.orgx-panel-copy h2 em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;font-style:italic;font-weight:400}.orgx-panel-copy p{font-family:var(--font-serif);color:var(--char-dim);max-width:32ch;font-size:1.1rem;font-style:italic;line-height:1.55}.orgx-form{flex-direction:column;gap:30px;display:flex}.orgx-field{flex-direction:column;gap:12px;display:flex}.orgx-field>span{font-family:var(--font-mono);letter-spacing:.24em;color:var(--char-dim);font-size:.64rem;font-weight:600;transition:color .3s}.orgx-field:focus-within>span{color:#ff4b1e}.orgx-field input{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);background:0 0;border:none;border-bottom:2px solid #14141259;border-radius:0;outline:none;padding:5px 2px 14px;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:600;transition:border-color .3s}.orgx-field input::placeholder{color:#14141240;font-weight:600}.orgx-field input:focus{border-bottom-color:#ff4b1e}.orgx-error{font-family:var(--font-mono);letter-spacing:.04em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:14px 18px;font-size:.8rem;animation:.4s ease-out rise-fade}.orgx-submit{width:100%;font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper);background:var(--char);isolation:isolate;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;font-size:.86rem;font-weight:600;transition:transform .3s;display:flex;position:relative;overflow:hidden}.orgx-submit:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.orgx-submit:hover{transform:translateY(-3px)}.orgx-submit:hover:before{transform:translateY(0)}.orgx-submit svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.orgx-submit:hover svg{transform:rotate(45deg)scale(1.15)}.orgx-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.orgx-list-head{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char);justify-content:space-between;align-items:center;padding:34px 0 12px;font-size:.66rem;font-weight:600;display:flex}.orgx-list{counter-reset:orgrow;border-top:1px solid #14141240;flex-direction:column;flex:1;display:flex}.orgx-empty{text-align:center;border-top:1px solid #14141240;padding:60px 0}.orgx-empty p{font-family:var(--font-serif);color:var(--char-dim);font-size:clamp(1.3rem,2.6vw,2rem);font-style:italic}.orgx-empty em{color:#ff4b1e}.orgx-foot{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:16px 0 20px;font-size:.62rem;font-weight:600;display:flex}.orgx-foot span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.orgx-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip}@media (width<=1024px){.orgx-head{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=720px){.orgx-panel{grid-template-columns:1fr;gap:30px}.orgx-toolbar{flex-direction:column;align-items:stretch}.orgx-forge{justify-content:center}.orgx-foot span:nth-child(2){display:none}}.orgx-row{isolation:isolate;counter-increment:orgrow;border-bottom:1px solid #14141240;grid-template-columns:64px 74px 1.4fr .8fr 64px;align-items:center;gap:26px;padding:30px 16px;display:grid;position:relative;overflow:hidden}.orgx-row:before{content:"";z-index:-1;background:var(--char);transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.orgx-row:hover:before{transform:translateY(0)}.orgx-index:before{content:"0" counter(orgrow);font-family:var(--font-mono);color:#ff4b1e;font-size:.85rem;font-weight:600}.orgx-mark{width:58px;height:58px;font-family:var(--font-display);color:var(--paper);background:var(--char);place-items:center;font-size:1.1rem;font-weight:800;transition:background .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.orgx-row:hover .orgx-mark{background:#ff4b1e;transform:rotate(-6deg)scale(1.06)}.orgx-name h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--char);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.orgx-name p{font-family:var(--font-serif);color:var(--char-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-size:1rem;font-style:italic;transition:color .4s;display:-webkit-box;overflow:hidden}.orgx-row:hover .orgx-name h2{color:var(--paper);transform:translate(12px)}.orgx-row:hover .orgx-name p{color:#f4f1eab3}.orgx-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.orgx-crew{font-family:var(--font-mono);letter-spacing:.14em;color:var(--char-dim);border:1px solid #14141259;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:.66rem;font-weight:600;transition:all .4s;display:inline-flex}.orgx-row:hover .orgx-crew{color:#f4f1ead9;border-color:#f4f1ea59}.orgx-role{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char);border:1px solid #14141259;border-radius:99px;padding:8px 14px;font-size:.62rem;font-weight:600;transition:all .4s}.orgx-role.own{color:var(--paper);background:#ff4b1e;border-color:#ff4b1e}.orgx-row:hover .orgx-role:not(.own){color:#f4f1ead9;border-color:#f4f1ea59}.orgx-open{color:var(--char);place-items:center;transition:color .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.orgx-open:after{content:"";cursor:pointer;position:absolute;inset:0}.orgx-row:hover .orgx-open{color:#ff4b1e;transform:rotate(45deg)scale(1.3)}@media (width<=780px){.orgx-row{grid-template-columns:44px 1fr 44px;grid-template-areas:"mark name arrow""mark meta arrow";row-gap:12px;padding:22px 10px}.orgx-index{display:none}.orgx-mark{grid-area:mark;width:44px;height:44px;font-size:.85rem}.orgx-name{grid-area:name}.orgx-meta{grid-area:meta;justify-content:flex-start}.orgx-open{grid-area:arrow}}.dtx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.dtx-frame{flex-direction:column;width:min(1280px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.dtx-statepage .dtx-frame{justify-content:space-between}.dtx-minirail{border-bottom:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 15px;font-size:.66rem;font-weight:600;display:flex}.dtx-minirail sup{color:#ff4b1e}.dtx-minirail span:first-child{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.1rem;font-weight:800}.dtx-minirail-foot{border-bottom:none;border-top:1px solid var(--char);padding:15px 0 20px}.dtx-minirail-foot span:first-child{font-family:var(--font-mono);color:var(--char-dim);align-items:center;gap:9px;font-size:.62rem;font-weight:600;display:inline-flex}.dtx-state-center{flex-direction:column;flex:1;justify-content:center;gap:30px;padding:40px 0;display:flex}.dtx-state-title{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--char);font-size:clamp(2rem,12vw,10rem);font-weight:800;line-height:.95;animation:.9s cubic-bezier(.16,1,.3,1) both rise-fade}.dtx-state-title em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;font-style:italic;font-weight:400}.dtx-state-star{vertical-align:baseline;width:.55em;height:.55em;color:var(--char);place-items:center;margin-left:.1em;animation:8s linear infinite ring-spin;display:inline-grid}.dtx-state-star svg{width:100%;height:100%}.dtx-track{background:#14141226;width:min(460px,90%);height:4px;overflow:hidden}.dtx-track span{background:#ff4b1e;width:38%;height:100%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite dtx-slide;display:block}@keyframes dtx-slide{0%{transform:translate(-110%)}to{transform:translate(380%)}}.dtx-state-sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-dim);font-size:.8rem}.dtx-state-error{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:14px 18px;font-size:.82rem}.dtx-state-actions{align-items:center;gap:14px;display:flex}.dtx-state-actions button{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);border:1.5px solid var(--char);border-radius:99px;align-items:center;gap:9px;padding:15px 26px;font-size:.72rem;font-weight:600;transition:all .3s;display:inline-flex}.dtx-state-actions button:hover{background:var(--char);color:var(--paper);transform:translateY(-2px)}.dtx-state-actions .dtx-retry{color:var(--paper);background:#ff4b1e;border-color:#ff4b1e}.dtx-state-actions .dtx-retry:hover{background:var(--char);border-color:var(--char)}.dtx-backrail{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);border-bottom:1px solid #1414122e;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:.64rem;font-weight:600;display:flex}.dtx-backrail button{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);align-items:center;gap:8px;font-size:.68rem;font-weight:600;transition:color .25s,transform .25s;display:inline-flex}.dtx-backrail button:hover{color:#ff4b1e;transform:translate(-4px)}.dtx-hero{padding:36px 0 26px}.dtx-welcome{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:6px;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.dtx-mask{display:block;overflow:hidden;container-type:inline-size}.dtx-line{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--char);align-items:center;font-size:clamp(1.6rem,8cqw,6.6rem);font-weight:800;line-height:1;display:flex}.dtx-star{color:#ff4b1e;flex-shrink:0;place-items:center;width:.5em;height:.5em;margin-left:.12em;display:inline-grid}.dtx-star svg{width:100%;height:100%}.dtx-hero-rail{border-top:1px solid #1414122e;border-bottom:1px solid #1414122e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:16px 0;display:flex}.dtx-hero-meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char-dim);flex-wrap:wrap;align-items:center;gap:12px;font-size:.64rem;font-weight:600;display:flex}.dtx-live{color:var(--char);align-items:center;gap:9px;display:inline-flex}.dtx-mark-mini{width:34px;height:34px;font-family:var(--font-display);color:var(--paper);background:var(--char);place-items:center;font-size:.74rem;font-weight:800;display:grid}.dtx-role{color:var(--char);border:1px solid #14141259;border-radius:99px;padding:7px 14px}.dtx-role.own{color:var(--paper);background:#ff4b1e;border-color:#ff4b1e}.dtx-hero-actions{align-items:center;gap:10px;display:flex}.dtx-bell{width:42px;height:42px;color:var(--char);border:1.5px solid var(--char);border-radius:50%;place-items:center;transition:all .3s;display:grid}.dtx-bell:hover{background:var(--char);color:var(--paper);transform:translateY(-2px)}.dtx-create{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper);background:var(--char);isolation:isolate;border-radius:99px;align-items:center;gap:8px;padding:13px 22px;font-size:.7rem;font-weight:600;transition:transform .28s;display:inline-flex;position:relative;overflow:hidden}.dtx-create:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.dtx-create:hover{transform:translateY(-2px)}.dtx-create:hover:before{transform:translateY(0)}.dtx-desc{font-family:var(--font-serif);color:var(--char-dim);max-width:56ch;margin-top:22px;font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic;line-height:1.5}.dtx-tabs{border-bottom:1px solid var(--char);flex-wrap:wrap;align-items:center;gap:4px;padding:14px 0;display:flex}.dtx-tabs :is(button,a){font-family:var(--font-mono);letter-spacing:.14em;color:var(--char-dim);align-items:flex-start;gap:5px;padding:10px 16px;font-size:.7rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.dtx-tabs :is(button,a) sup{color:#14141266;margin-top:-2px;font-size:.56rem;transition:color .25s}.dtx-tabs :is(button,a) b{color:var(--paper);background:#ff4b1e;border-radius:99px;margin-left:4px;padding:2px 8px;font-size:.62rem;font-weight:600}.dtx-tabs :is(button,a):after{content:"";transform-origin:0;background:#ff4b1e;height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:16px;right:16px;transform:scaleX(0)}.dtx-tabs :is(button,a):hover,.dtx-tabs :is(button,a).active{color:var(--char)}.dtx-tabs :is(button,a).active sup{color:#ff4b1e}.dtx-tabs :is(button,a).active:after,.dtx-tabs :is(button,a):hover:after{transform:scaleX(1)}.dtx-numbers{grid-template-columns:repeat(4,1fr);gap:26px;padding:40px 0 10px;display:grid}.dtx-numbers article{border-top:3px solid var(--char);padding-top:20px;transition:border-color .3s}.dtx-numbers article:hover{border-color:#ff4b1e}.dtx-numbers strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--char);font-size:clamp(2.6rem,6vw,5rem);font-weight:800;line-height:.95;display:block}.dtx-numbers span{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);margin-top:10px;font-size:.62rem;font-weight:600;display:block}.dtx-block{padding:70px 0 10px}.dtx-block-head{border-bottom:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.2em;color:var(--char);justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:14px;font-size:.68rem;font-weight:600;display:flex}.dtx-pulse{grid-template-columns:auto 1fr;align-items:start;gap:70px;display:grid}.dtx-completion strong{font-family:var(--font-display);letter-spacing:-.05em;color:#ff4b1e;font-size:clamp(4.5rem,11vw,9rem);font-weight:800;line-height:.9;display:block}.dtx-completion strong i{font-size:.45em;font-style:normal}.dtx-completion>span{font-family:var(--font-mono);letter-spacing:.24em;color:var(--char-dim);margin-top:10px;font-size:.64rem;font-weight:600;display:block}.dtx-completion-bar{background:#14141224;width:min(300px,100%);height:6px;margin-top:18px;overflow:hidden}.dtx-completion-bar span{height:100%;width:var(--completion,0%);background:#ff4b1e;transition:width 1.2s cubic-bezier(.16,1,.3,1);display:block}.dtx-pulse-side{flex-direction:column;gap:22px;padding-top:12px;display:flex}.dtx-pulse-note{font-family:var(--font-serif);color:var(--char-dim);font-size:clamp(1.2rem,2.2vw,1.7rem);font-style:italic;line-height:1.4}.dtx-pulse-note em{color:var(--char)}.dtx-projects{flex-direction:column;display:flex}.dtx-project-row{border-bottom:1px solid #14141233;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:16px 6px;transition:all .3s;display:grid}.dtx-project-row:first-child{border-top:1px solid #14141233}.dtx-project-row:hover{background:#1414120a;padding-left:14px}.dtx-project-row strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--char);font-size:1.05rem;font-weight:700}.dtx-project-row span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--char);border:1px solid #14141259;border-radius:99px;padding:6px 12px;font-size:.6rem;font-weight:600}.dtx-project-row time{font-family:var(--font-mono);letter-spacing:.1em;color:#ff4b1e;white-space:nowrap;font-size:.64rem;font-weight:600}.dtx-breakdown{border:1px solid var(--char);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.dtx-breakdown>div{border-right:1px solid var(--char);padding:22px 20px;transition:background .3s}.dtx-breakdown>div:last-child{border-right:none}.dtx-breakdown>div:hover{background:#1414120d}.dtx-breakdown>div.hot{background:var(--char)}.dtx-breakdown span{font-family:var(--font-mono);letter-spacing:.2em;color:var(--char-dim);margin-bottom:12px;font-size:.6rem;font-weight:600;display:block}.dtx-breakdown>div.hot span{color:#f4f1ea99}.dtx-breakdown strong{font-family:var(--font-display);color:var(--char);font-size:2.4rem;font-weight:800;line-height:1}.dtx-breakdown>div.hot strong{color:#ff4b1e}.dtx-empty{border-bottom:1px solid #14141233;padding:50px 0}.dtx-empty p{font-family:var(--font-serif);color:var(--char-dim);font-size:clamp(1.3rem,2.6vw,1.9rem);font-style:italic}.dtx-empty em{color:#ff4b1e}.dtx-empty-team{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;display:flex}.dtx-timeline{flex-direction:column;display:flex}.dtx-tl-item{border-bottom:1px solid #14141233;grid-template-columns:1fr auto;grid-template-areas:"actor time""msg time""ctx time";row-gap:4px;padding:20px 6px 20px 34px;transition:background .3s;display:grid;position:relative}.dtx-tl-item:first-child{border-top:1px solid #14141233}.dtx-tl-item:hover{background:#1414120a}.dtx-tl-item:before{content:"";background:#14141240;width:1.5px;position:absolute;top:0;bottom:0;left:10px}.dtx-tl-item:after{content:"";background:var(--paper);border:3px solid #ff4b1e;border-radius:50%;width:11px;height:11px;position:absolute;top:26px;left:5px}.dtx-tl-item strong{font-family:var(--font-display);text-transform:uppercase;color:var(--char);grid-area:actor;font-size:1rem;font-weight:700}.dtx-tl-item p{color:var(--char-dim);grid-area:msg;font-size:.92rem;line-height:1.55}.dtx-tl-item span{font-family:var(--font-mono);letter-spacing:.16em;color:#ff4b1e;grid-area:ctx;font-size:.6rem;font-weight:600}.dtx-tl-item time{font-family:var(--font-mono);color:var(--char-dim);white-space:nowrap;grid-area:time;align-self:start;font-size:.64rem}.dtx-viewall{font-family:var(--font-mono);letter-spacing:.18em;color:#ff4b1e;align-self:flex-end;margin-top:20px;font-size:.66rem;font-weight:600;text-decoration:none;transition:letter-spacing .25s}.dtx-viewall:hover{letter-spacing:.26em}.dtx-teams{flex-direction:column;display:flex}.dtx-team-row{border-bottom:1px solid #14141233;grid-template-columns:1fr auto 40px;align-items:center;gap:20px;padding:24px 6px;transition:all .3s;display:grid}.dtx-team-row:first-child{border-top:1px solid #14141233}.dtx-team-row:hover{background:#1414120a;padding-left:14px}.dtx-team-row strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--char);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:800}.dtx-team-row span{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);border:1px solid #14141259;border-radius:99px;padding:8px 14px;font-size:.64rem;font-weight:600}.dtx-team-row i{color:var(--char);place-items:center;transition:color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.dtx-team-row:hover i{color:#ff4b1e;transform:rotate(45deg)scale(1.2)}.dtx-actions{flex-direction:column;display:flex}.dtx-action-row{text-align:left;isolation:isolate;border-bottom:1px solid #14141240;grid-template-columns:60px 1fr 44px;align-items:center;gap:24px;padding:26px 10px;display:grid;position:relative;overflow:hidden}.dtx-action-row:first-child{border-top:1px solid #14141240}.dtx-action-row:before{content:"";z-index:-1;background:var(--char);transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.dtx-action-row:hover:before{transform:translateY(0)}.dtx-action-num{width:44px;height:44px;font-family:var(--font-display);color:var(--paper);background:#ff4b1e;place-items:center;font-size:1rem;font-weight:800;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.dtx-action-row:hover .dtx-action-num{transform:rotate(-8deg)scale(1.08)}.dtx-action-row strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--char);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:800;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1);display:block}.dtx-action-row small{font-family:var(--font-serif);color:var(--char-dim);font-size:.95rem;font-style:italic;transition:color .4s}.dtx-action-row i{color:var(--char);place-items:center;transition:color .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.dtx-action-row:hover strong{color:var(--paper);transform:translate(10px)}.dtx-action-row:hover small{color:#f4f1eab3}.dtx-action-row:hover i{color:#ff4b1e;transform:rotate(45deg)scale(1.25)}.dtx-foot{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;margin-top:80px;padding:16px 0 20px;font-size:.62rem;font-weight:600;display:flex}.dtx-foot span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.dtx-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip}@media (width<=1024px){.dtx-numbers{grid-template-columns:1fr 1fr}.dtx-pulse{grid-template-columns:1fr;gap:36px}}@media (width<=720px){.dtx-breakdown{grid-template-columns:1fr 1fr}.dtx-breakdown>div:nth-child(2){border-right:none}.dtx-breakdown>div:first-child,.dtx-breakdown>div:nth-child(2){border-bottom:1px solid var(--char)}.dtx-hero-rail{flex-direction:column;align-items:flex-start}.dtx-numbers{grid-template-columns:1fr}.dtx-foot span:nth-child(2){display:none}.dtx-tl-item{grid-template-areas:"actor actor""msg msg""ctx time"}}.dtx-invite-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0808068c;place-items:center;padding:24px;animation:.3s forwards dtx-overlay-in;display:grid;position:fixed;inset:0}@keyframes dtx-overlay-in{0%{opacity:0}to{opacity:1}}.dtx-invite-modal{background:var(--paper);border:1px solid var(--char);width:min(500px,100%);padding:40px 40px 36px;animation:.45s cubic-bezier(.16,1,.3,1) forwards dtx-modal-in;position:relative;box-shadow:0 40px 120px -30px #000000b3}.dtx-invite-modal:before{content:"";border-top:4px solid #ff4b1e;border-left:4px solid #ff4b1e;width:46px;height:46px;position:absolute;top:-1px;left:-1px}@keyframes dtx-modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dtx-invite-x{width:34px;height:34px;color:var(--char);border:1.5px solid var(--char);border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:18px;right:18px}.dtx-invite-x:hover{color:var(--paper);background:#ff4b1e;border-color:#ff4b1e;transform:rotate(90deg)}.dtx-invite-kicker{font-family:var(--font-mono);letter-spacing:.24em;color:#ff4b1e;font-size:.66rem;font-weight:600}.dtx-invite-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--char);margin-top:14px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1}.dtx-invite-title em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;font-style:italic;font-weight:400}.dtx-invite-sub{font-family:var(--font-serif);color:var(--char-dim);margin-top:12px;font-size:1.05rem;font-style:italic;line-height:1.5}.dtx-invite-form{flex-direction:column;gap:20px;margin-top:30px;display:flex}.dtx-invite-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--char-dim);font-size:.64rem;font-weight:600;transition:color .3s}.dtx-invite-form:focus-within .dtx-invite-label{color:#ff4b1e}.dtx-invite-form input{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);background:0 0;border:none;border-bottom:2px solid #14141259;border-radius:0;outline:none;padding:6px 2px 14px;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:600;transition:border-color .3s}.dtx-invite-form input::placeholder{color:#14141240;font-weight:600}.dtx-invite-form input:focus{border-bottom-color:#ff4b1e}.dtx-invite-error{font-family:var(--font-mono);letter-spacing:.03em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:12px 16px;font-size:.78rem;animation:.3s ease-out rise-fade}.dtx-invite-send{width:100%;font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper);background:var(--char);isolation:isolate;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font-size:.85rem;font-weight:600;transition:transform .3s;display:flex;position:relative;overflow:hidden}.dtx-invite-send:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.dtx-invite-send:hover{transform:translateY(-3px)}.dtx-invite-send:hover:before{transform:translateY(0)}.dtx-invite-send svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.dtx-invite-send:hover svg{transform:rotate(45deg)scale(1.15)}.dtx-tab-invites{font-family:var(--font-mono);letter-spacing:.14em;color:#ff4b1e;border:1.5px solid #ff4b1e73;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:10px 18px;font-size:.7rem;font-weight:600;transition:all .28s;display:inline-flex}.dtx-tab-invites sup{color:#ff4b1e99;font-size:.56rem}.dtx-tab-invites svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dtx-tab-invites:hover{color:var(--paper);background:#ff4b1e;border-color:#ff4b1e;transform:translateY(-2px)}.dtx-tab-invites:hover sup{color:#f4f1eab3}.dtx-tab-invites:hover svg{transform:rotate(45deg)}.nbell{display:inline-flex;position:relative}.nbell-btn{width:42px;height:42px;color:var(--char,#141412);border:1.5px solid var(--char,#141412);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:relative}.nbell-btn:hover{background:var(--char,#141412);color:var(--paper,#efeae2);transform:translateY(-2px)}.nbell-badge{color:#fff;min-width:18px;height:18px;font-family:var(--font-mono,monospace);border:2px solid var(--paper,#efeae2);background:#ff4b1e;border-radius:99px;place-items:center;padding:0 5px;font-size:.6rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.nbell-panel{background:var(--paper,#efeae2);border:1.5px solid var(--char,#141412);z-index:60;border-radius:14px;flex-direction:column;width:340px;max-height:430px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 44px -18px #14141273}.nbell-head{border-bottom:1px solid #1414121f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.nbell-title{font-family:var(--font-mono,monospace);letter-spacing:.22em;color:var(--char,#141412);font-size:.68rem;font-weight:700}.nbell-count{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#ff4b1e;font-size:.58rem;font-weight:700}.nbell-list{margin:0;padding:0;list-style:none;overflow-y:auto}.nbell-item{border-bottom:1px solid #14141212;align-items:flex-start;gap:11px;padding:13px 16px;transition:background .18s;display:flex}.nbell-item:last-child{border-bottom:none}.nbell-item:hover{background:#ff4b1e0d}.nbell-dot{background:0 0;border:1.5px solid #14141240;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.nbell-unread{background:#ff4b1e0a}.nbell-unread .nbell-dot{background:#ff4b1e;border-color:#ff4b1e}.nbell-unread .nbell-msg{font-weight:600}.nbell-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nbell-msg{font-family:var(--font-body,"Inter", sans-serif);color:var(--char,#141412);margin:0;font-size:.82rem;line-height:1.35}.nbell-time{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--char-dim,#55524b);text-transform:uppercase;font-size:.56rem}.nbell-read{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--char-dim,#55524b);cursor:pointer;background:0 0;border:1px solid #14141233;border-radius:7px;flex-shrink:0;align-self:center;padding:5px 9px;font-size:.54rem;font-weight:600;transition:all .2s}.nbell-read:hover{background:var(--char,#141412);color:var(--paper,#efeae2);border-color:var(--char,#141412)}.nbell-empty{text-align:center;color:var(--char-dim,#55524b);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.nbell-empty p{font-family:var(--font-display,"Syne", sans-serif);color:var(--char,#141412);margin:6px 0 0;font-size:.95rem;font-weight:700}.nbell-empty span{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}@media (width<=560px){.nbell-panel{width:auto;max-height:72vh;position:fixed;top:72px;left:12px;right:12px}}.mbx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.mbx-frame{flex-direction:column;width:min(1280px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.mbx-backrail{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);border-bottom:1px solid #1414122e;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:.64rem;font-weight:600;display:flex}.mbx-backrail a{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);align-items:center;gap:8px;font-size:.68rem;font-weight:600;transition:color .25s,transform .25s;display:inline-flex}.mbx-backrail a:hover{color:#ff4b1e;transform:translate(-4px)}.mbx-head{padding:34px 0 8px}.mbx-welcome{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:6px;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.mbx-mask{display:block;overflow:hidden;container-type:inline-size}.mbx-line{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--char);white-space:nowrap;align-items:center;font-size:clamp(1.4rem,11cqw,8rem);font-weight:800;line-height:.98;display:flex}.mbx-line em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;letter-spacing:-.02em;margin-left:.18em;font-style:italic;font-weight:400}.mbx-star{width:.55em;height:.55em;color:var(--char);flex-shrink:0;place-items:center;margin-left:.1em;display:inline-grid}.mbx-star svg{width:100%;height:100%}.mbx-scan{flex-direction:column;gap:14px;padding:30px 0 34px;display:flex}.mbx-scan-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--char-dim);font-size:.66rem;font-weight:600;transition:color .3s}.mbx-scan:focus-within .mbx-scan-label{color:#ff4b1e}.mbx-scan-shell{border-bottom:2px solid #14141259;align-items:center;gap:16px;padding-bottom:16px;transition:border-color .3s;display:flex}.mbx-scan:focus-within .mbx-scan-shell{border-bottom-color:#ff4b1e}.mbx-scan-shell>svg{color:var(--char-dim);flex-shrink:0;transition:color .3s}.mbx-scan:focus-within .mbx-scan-shell>svg{color:#ff4b1e}.mbx-scan-shell input{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);background:0 0;border:none;outline:none;flex:1;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:600}.mbx-scan-shell input::placeholder{color:#14141240;font-weight:600}.mbx-list-head{border-bottom:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.22em;color:var(--char);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:.66rem;font-weight:600;display:flex}.mbx-list-head span{align-items:center;gap:8px;display:inline-flex}.mbx-list-head svg{color:#ff4b1e}.mbx-loading{flex-direction:column;gap:20px;padding:60px 0;display:flex}.mbx-loading p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-dim);font-size:.8rem}.mbx-track{background:#14141226;width:min(420px,90%);height:4px;overflow:hidden}.mbx-track span{background:#ff4b1e;width:38%;height:100%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite mbx-slide;display:block}@keyframes mbx-slide{0%{transform:translate(-110%)}to{transform:translate(380%)}}.mbx-error{margin:40px 0}.mbx-error p{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:14px 18px;font-size:.82rem}.mbx-empty{border-bottom:1px solid #14141233;padding:70px 0}.mbx-empty p{font-family:var(--font-serif);color:var(--char-dim);font-size:clamp(1.3rem,2.6vw,2rem);font-style:italic}.mbx-empty em{color:#ff4b1e}.mbx-list{counter-reset:mbxrow;flex-direction:column;flex:1;display:flex}.mbx-row{isolation:isolate;counter-increment:mbxrow;border-bottom:1px solid #14141240;grid-template-columns:64px 74px 1.4fr auto;align-items:center;gap:26px;padding:28px 16px;animation:.7s cubic-bezier(.16,1,.3,1) both rise-fade;display:grid;position:relative;overflow:hidden}.mbx-row:before{content:"";z-index:-1;background:var(--char);transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.mbx-row:hover:before{transform:translateY(0)}.mbx-index:before{content:"0" counter(mbxrow);font-family:var(--font-mono);color:#ff4b1e;font-size:.85rem;font-weight:600}.mbx-mark{width:56px;height:56px;font-family:var(--font-display);color:var(--paper);background:var(--char);place-items:center;font-size:1.05rem;font-weight:800;transition:background .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.mbx-row:hover .mbx-mark{background:#ff4b1e;transform:rotate(-6deg)scale(1.06)}.mbx-who h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--char);font-size:clamp(1.3rem,2.6vw,2rem);font-weight:800;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.mbx-who p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-dim);margin-top:4px;font-size:.74rem;font-weight:500;transition:color .4s}.mbx-row:hover .mbx-who h2{color:var(--paper);transform:translate(12px)}.mbx-row:hover .mbx-who p{color:#f4f1eab3}.mbx-meta{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.mbx-role{font-family:var(--font-mono);letter-spacing:.18em;color:var(--char);border:1px solid #14141259;border-radius:99px;padding:8px 15px;font-size:.62rem;font-weight:600;transition:all .4s}.mbx-role.own{color:var(--paper);background:#ff4b1e;border-color:#ff4b1e}.mbx-row:hover .mbx-role:not(.own){color:#f4f1ead9;border-color:#f4f1ea59}.mbx-meta time{font-family:var(--font-mono);letter-spacing:.14em;color:var(--char-dim);font-size:.62rem;font-weight:600;transition:color .4s}.mbx-row:hover .mbx-meta time{color:#ff8a3d}.mbx-pager{justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.mbx-pager-btn{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);border:1.5px solid var(--char);isolation:isolate;border-radius:99px;align-items:center;gap:9px;padding:14px 26px;font-size:.72rem;font-weight:600;transition:color .35s,transform .28s,opacity .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.mbx-pager-btn:before{content:"";z-index:-1;background:var(--char);transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.mbx-pager-btn:hover:not(:disabled){color:var(--paper);transform:translateY(-2px)}.mbx-pager-btn:hover:not(:disabled):before{transform:translateY(0)}.mbx-pager-btn:hover:not(:disabled) svg{color:#ff4b1e}.mbx-pager-btn:disabled{opacity:.3;cursor:not-allowed;border-color:#14141266}.mbx-pager-status{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);font-size:.7rem;font-weight:600}.mbx-pager-status b{color:#ff4b1e;font-weight:600}.mbx-foot{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:16px 0 20px;font-size:.62rem;font-weight:600;display:flex}.mbx-foot span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.mbx-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip}@media (width<=780px){.mbx-row{grid-template-columns:44px 1fr;grid-template-areas:"mark who""mark meta";row-gap:12px;padding:22px 10px}.mbx-index{display:none}.mbx-mark{grid-area:mark;width:44px;height:44px;font-size:.85rem}.mbx-who{grid-area:who;min-width:0}.mbx-who h2{overflow-wrap:anywhere;font-size:1.15rem}.mbx-who p{overflow-wrap:anywhere}.mbx-meta{flex-flow:wrap;grid-area:meta;align-items:center;gap:8px 14px}.mbx-line{white-space:normal}.mbx-foot span:nth-child(2){display:none}}.ivx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.ivx-frame{flex-direction:column;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.ivx-rail{border-bottom:1px solid var(--char);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 15px;display:flex}.ivx-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.2rem;font-weight:800}.ivx-brand sup{color:#ff4b1e;margin-left:2px;font-size:.5em}.ivx-rail-mid{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);font-size:.64rem;font-weight:600}.ivx-rail-link{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);align-items:center;gap:7px;font-size:.68rem;font-weight:600;transition:color .25s,transform .25s;display:inline-flex}.ivx-rail-link:hover{color:#ff4b1e;transform:translate(-4px)}.ivx-head{padding:40px 0 12px}.ivx-welcome{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:6px;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.ivx-mask{display:block;overflow:hidden;container-type:inline-size}.ivx-line{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--char);white-space:nowrap;align-items:center;font-size:clamp(1.4rem,11cqw,8rem);font-weight:800;line-height:.98;display:flex}.ivx-line em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;letter-spacing:-.02em;margin-left:.18em;font-style:italic;font-weight:400}.ivx-star{width:.55em;height:.55em;color:var(--char);flex-shrink:0;place-items:center;margin-left:.1em;display:inline-grid}.ivx-star svg{width:100%;height:100%}.ivx-list-head{border-bottom:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.22em;color:var(--char);justify-content:space-between;align-items:center;padding:30px 0 12px;font-size:.66rem;font-weight:600;display:flex}.ivx-loading{flex-direction:column;gap:20px;padding:60px 0;display:flex}.ivx-loading p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-dim);font-size:.8rem}.ivx-track{background:#14141226;width:min(420px,90%);height:4px;overflow:hidden}.ivx-track span{background:#ff4b1e;width:38%;height:100%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite dtx-slide;display:block}.ivx-error{margin:40px 0}.ivx-error p{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:14px 18px;font-size:.82rem}.ivx-empty{border-bottom:1px solid #14141233;padding:80px 0}.ivx-empty p{font-family:var(--font-serif);color:var(--char-dim);font-size:clamp(1.4rem,3vw,2.2rem);font-style:italic}.ivx-empty em{color:#ff4b1e}.ivx-list{counter-reset:ivxrow;flex-direction:column;flex:1;display:flex}.ivx-row{isolation:isolate;counter-increment:ivxrow;border-bottom:1px solid #14141240;align-items:center;gap:22px;padding:30px 16px;animation:.7s cubic-bezier(.16,1,.3,1) both rise-fade;display:flex;position:relative;overflow:hidden}.ivx-index,.ivx-mark{flex-shrink:0}.ivx-who{flex:1;min-width:0}.ivx-who h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ivx-meta,.ivx-actions{flex-shrink:0}.ivx-row:before{content:"";z-index:-1;background:var(--char);transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ivx-row:hover:before{transform:translateY(0)}.ivx-index:before{content:"0" counter(ivxrow);font-family:var(--font-mono);color:#ff4b1e;font-size:.85rem;font-weight:600}.ivx-mark{width:58px;height:58px;font-family:var(--font-display);color:var(--paper);background:var(--char);place-items:center;font-size:1.1rem;font-weight:800;transition:background .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.ivx-row:hover .ivx-mark{background:#ff4b1e;transform:rotate(-6deg)scale(1.06)}.ivx-who h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--char);font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:800;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.ivx-who p{font-family:var(--font-serif);color:var(--char-dim);margin-top:4px;font-size:1rem;font-style:italic;transition:color .4s}.ivx-row:hover .ivx-who h2{color:var(--paper);transform:translate(12px)}.ivx-row:hover .ivx-who p{color:#f4f1eab3}.ivx-meta{align-items:center;gap:12px;display:flex}.ivx-status{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ff4b1e;background:#ff4b1e1a;border:1px solid #ff4b1e59;border-radius:99px;padding:8px 15px;font-size:.62rem;font-weight:600;transition:all .4s}.ivx-row:hover .ivx-status{background:#ff4b1e33;border-color:#ff8a3d99}.ivx-actions{align-items:center;gap:10px;display:flex}.ivx-accept,.ivx-reject{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;border-radius:99px;padding:11px 22px;font-size:.68rem;font-weight:600;transition:transform .28s,color .3s,border-color .3s;position:relative;overflow:hidden}.ivx-accept{color:var(--paper);background:var(--char)}.ivx-accept:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ivx-accept:hover{transform:translateY(-2px)}.ivx-accept:hover:before{transform:translateY(0)}.ivx-reject{color:var(--char);background:0 0;border:1.5px solid #14141266}.ivx-reject:hover{color:var(--paper);background:#c2410c;border-color:#c2410c;transform:translateY(-2px)}.ivx-row:hover .ivx-accept{color:var(--paper);background:#ff4b1e}.ivx-row:hover .ivx-accept:before{display:none}.ivx-row:hover .ivx-reject{color:var(--paper);border-color:#f4f1ea66}.ivx-row:hover .ivx-reject:hover{background:var(--paper);color:var(--char);border-color:var(--paper)}.ivx-foot{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:16px 0 20px;font-size:.62rem;font-weight:600;display:flex}.ivx-foot span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.ivx-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip}@media (width<=780px){.ivx-row{gap:14px;padding:22px 10px}.ivx-index{display:none}.ivx-mark{width:44px;height:44px;font-size:.85rem}.ivx-who{min-width:120px}.ivx-actions{width:100%}.ivx-line{white-space:normal}.ivx-rail-mid,.ivx-foot span:nth-child(2){display:none}}.ovx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.ovx-frame{flex-direction:column;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.ovx-rail{border-bottom:1px solid var(--char);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 15px;display:flex}.ovx-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.2rem;font-weight:800}.ovx-brand sup{color:#ff4b1e;margin-left:2px;font-size:.5em}.ovx-rail-mid{font-family:var(--font-mono);letter-spacing:.22em;color:var(--char-dim);font-size:.64rem;font-weight:600}.ovx-rail-link{font-family:var(--font-mono);letter-spacing:.16em;color:var(--char);align-items:center;gap:7px;font-size:.68rem;font-weight:600;transition:color .25s,transform .25s;display:inline-flex}.ovx-rail-link:hover{color:#ff4b1e;transform:translate(-4px)}.ovx-head{padding:40px 0 12px}.ovx-welcome{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:6px;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.ovx-mask{display:block;overflow:hidden;container-type:inline-size}.ovx-line{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--char);white-space:nowrap;align-items:center;font-size:clamp(1.4rem,10cqw,8rem);font-weight:800;line-height:.98;display:flex}.ovx-line em{font-family:var(--font-serif);text-transform:lowercase;color:#ff4b1e;letter-spacing:-.02em;margin-left:.18em;font-style:italic;font-weight:400}.ovx-star{width:.55em;height:.55em;color:var(--char);flex-shrink:0;place-items:center;margin-left:.1em;display:inline-grid}.ovx-star svg{width:100%;height:100%}.ovx-list-head{border-bottom:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.22em;color:var(--char);justify-content:space-between;align-items:center;padding:30px 0 12px;font-size:.66rem;font-weight:600;display:flex}.ovx-loading{flex-direction:column;gap:20px;padding:60px 0;display:flex}.ovx-loading p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-dim);font-size:.8rem}.ovx-track{background:#14141226;width:min(420px,90%);height:4px;overflow:hidden}.ovx-track span{background:#ff4b1e;width:38%;height:100%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite dtx-slide;display:block}.ovx-error{margin:40px 0}.ovx-error p{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;color:#c2410c;background:#ff4b1e14;border-left:3px solid #ff4b1e;padding:14px 18px;font-size:.82rem}.ovx-empty{border-bottom:1px solid #14141233;padding:80px 0}.ovx-empty p{font-family:var(--font-serif);color:var(--char-dim);font-size:clamp(1.4rem,3vw,2.2rem);font-style:italic}.ovx-empty em{color:#ff4b1e}.ovx-list{counter-reset:ovxrow;flex-direction:column;flex:1;display:flex}.ovx-row{isolation:isolate;counter-increment:ovxrow;border-bottom:1px solid #14141240;align-items:center;gap:22px;padding:28px 16px;animation:.7s cubic-bezier(.16,1,.3,1) both rise-fade;display:flex;position:relative;overflow:hidden}.ovx-row:before{content:"";z-index:-1;background:var(--char);transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.ovx-row:hover:before{transform:translateY(0)}.ovx-index{flex-shrink:0}.ovx-index:before{content:"0" counter(ovxrow);font-family:var(--font-mono);color:#ff4b1e;font-size:.85rem;font-weight:600}.ovx-who{flex:1;min-width:0}.ovx-who h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--char);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:800;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.ovx-who p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-dim);margin-top:4px;font-size:.68rem;font-weight:500;transition:color .4s}.ovx-row:hover .ovx-who h2{color:var(--paper);transform:translate(10px)}.ovx-row:hover .ovx-who p{color:#f4f1ea99}.ovx-status{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ff4b1e;background:#ff4b1e1a;border:1px solid #ff4b1e59;border-radius:99px;flex-shrink:0;padding:8px 14px;font-size:.6rem;font-weight:600;transition:all .4s}.ovx-row:hover .ovx-status{background:#ff4b1e38;border-color:#ff8a3d99}.ovx-cancel{font-family:var(--font-mono);letter-spacing:.14em;color:var(--char);background:0 0;border:1.5px solid #14141266;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:.66rem;font-weight:600;transition:all .3s;display:inline-flex}.ovx-cancel:hover{color:var(--paper);background:#c2410c;border-color:#c2410c;transform:translateY(-2px)}.ovx-row:hover .ovx-cancel{color:var(--paper);border-color:#f4f1ea66}.ovx-row:hover .ovx-cancel:hover{background:var(--paper);color:var(--char);border-color:var(--paper)}.ovx-foot{border-top:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:16px 0 20px;font-size:.62rem;font-weight:600;display:flex}.ovx-foot span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.ovx-blip{background:#ff4b1e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite blip}@media (width<=720px){.ovx-row{flex-wrap:wrap;gap:12px;padding:22px 10px}.ovx-index{display:none}.ovx-who{min-width:100%}.ovx-cancel{margin-left:auto}.ovx-line{white-space:normal}.ovx-rail-mid,.ovx-foot span:nth-child(2){display:none}}.tmx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.tmx-frame{flex-direction:column;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) 0 3rem;display:flex}.tmx-minirail{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--char-dim);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-size:.68rem;display:flex}.tmx-minirail sup{color:#ff4b1e}.tmx-hero{padding:clamp(1.8rem,5vw,3.2rem) 0 clamp(1.4rem,3vw,2.2rem);container-type:inline-size}.tmx-kicker{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:.5rem;font-size:clamp(1rem,2.4vw,1.35rem);font-style:italic}.tmx-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--char);align-items:flex-start;font-size:clamp(1.8rem,11cqw,8.5rem);font-weight:800;line-height:.9;display:inline-flex;position:relative}.tmx-star{color:#ff4b1e;width:clamp(1.2rem,3vw,2rem);margin-left:.4rem;animation:7s linear infinite beam-rotate}.tmx-heroline{border-top:1px solid #14141224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}.tmx-count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--char-dim);font-size:.8rem}.tmx-new{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--char);background:0 0;border:1px solid #14141247;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.74rem;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.tmx-new:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.tmx-new:hover{color:#fff;border-color:#ff4b1e}.tmx-new:hover:before{transform:translateY(0)}.tmx-new svg{z-index:1;position:relative}.tmx-state{text-align:center;padding:clamp(2.4rem,8vw,5rem) 0}.tmx-state-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ff4b1e;margin-bottom:1rem;font-size:.72rem;display:inline-block}.tmx-state h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:clamp(1.6rem,5vw,2.8rem);font-weight:700}.tmx-state p{color:var(--char-dim);margin-top:.7rem;font-size:.95rem}.tmx-track{background:#14141224;width:min(340px,70%);height:2px;margin:1.6rem auto 0;overflow:hidden}.tmx-track span{background:#ff4b1e;width:40%;height:100%;animation:1.2s ease-in-out infinite tmx-slide;display:block}@keyframes tmx-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tmx-list{border-top:1px solid #14141224;margin-top:.6rem}.tmx-row{border-bottom:1px solid #14141224;align-items:center;gap:clamp(.8rem,2vw,1.6rem);padding:clamp(1rem,2.6vw,1.5rem) .4rem;transition:padding-left .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.tmx-row:before{content:"";z-index:0;background:linear-gradient(90deg,#ff4b1e17,#0000 70%);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.tmx-row:hover{padding-left:1.2rem}.tmx-row:hover:before{transform:translate(0)}.tmx-row>*{z-index:1;position:relative}.tmx-idx{font-family:var(--font-mono);color:#1414126b;min-width:1.6rem;font-size:.72rem}.tmx-badge{border-radius:var(--r-sm);background:var(--char);width:46px;height:46px;font-family:var(--font-display);letter-spacing:-.02em;color:#ff4b1e;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;display:grid}.tmx-name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(1.15rem,3vw,1.7rem);font-weight:700;transition:color .3s;overflow:hidden}.tmx-row:hover .tmx-name{color:#ff4b1e}.tmx-metas{flex-shrink:0;align-items:center;gap:clamp(.7rem,2vw,1.4rem);display:flex}.tmx-meta{font-family:var(--font-mono);color:var(--char-dim);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.tmx-meta svg{color:#1414126b}.tmx-date{font-family:var(--font-mono);letter-spacing:.06em;color:#1414126b;font-size:.72rem}.tmx-go{color:#1414126b;flex-shrink:0;transition:transform .35s,color .35s}.tmx-row:hover .tmx-go{color:#ff4b1e;transform:translate(4px,-4px)}.tmx-modal{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808068c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.tmx-modal-card{border-radius:var(--r-lg);background:var(--paper);border:1px solid #14141229;width:min(480px,100%);overflow:hidden;box-shadow:0 40px 90px -24px #00000080}.tmx-modal-head{font-family:var(--font-mono);letter-spacing:.2em;color:var(--char-dim);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-size:.74rem;display:flex}.tmx-modal-x{color:#14141280;place-items:center;transition:color .25s,transform .25s;display:grid}.tmx-modal-x:hover{color:#ff4b1e;transform:rotate(90deg)}.tmx-form{padding:1.6rem 1.4rem}.tmx-field{display:block}.tmx-field span{font-family:var(--font-mono);letter-spacing:.2em;color:#14141280;margin-bottom:.6rem;font-size:.68rem;display:block}.tmx-field input{width:100%;color:var(--char);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px solid #14141247;outline:none;padding:.6rem .1rem;font-size:1.3rem;transition:border-color .3s}.tmx-field input::placeholder{color:#14141259}.tmx-field input:focus{border-color:#ff4b1e}.tmx-submit{background:var(--char);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.8rem;padding:.95rem 1rem;font-size:.8rem;font-weight:700;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.tmx-submit:before{content:"";z-index:0;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.tmx-submit:hover{color:#fff}.tmx-submit:hover:before{transform:translateY(0)}.tmx-submit>*{z-index:1;position:relative}.tmx-search{background:#14141205;border:1px solid #14141229;border-radius:2px;align-items:center;gap:12px;margin:28px 0 34px;padding:14px 18px;transition:border-color .25s,background .25s;display:flex}.tmx-search:focus-within{background:#ff4b1e08;border-color:#ff4b1e}.tmx-search-ico{color:var(--char-dim);flex-shrink:0;transition:color .25s}.tmx-search:focus-within .tmx-search-ico{color:#ff4b1e}.tmx-search-input{font-family:var(--font-mono);letter-spacing:.04em;color:var(--char);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.tmx-search-input::placeholder{color:var(--char-dim);letter-spacing:.08em}.tmx-search-clear{cursor:pointer;color:var(--char-dim);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.tmx-search-clear:hover{color:#ff4b1e;background:#ff4b1e14}@media (width<=620px){.tmx-metas{gap:.6rem}.tmx-date,.tmx-idx{display:none}.tmx-badge{width:40px;height:40px}.tmx-search{margin:20px 0 26px;padding:12px 14px}}.tdx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.tdx-frame{flex-direction:column;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) 0 3rem;display:flex}.tdx-minirail{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--char-dim);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-size:.68rem;display:flex}.tdx-minirail sup{color:#ff4b1e}.tdx-hero{padding:clamp(1.8rem,5vw,3.2rem) 0 clamp(1.4rem,3vw,2.2rem);container-type:inline-size}.tdx-kicker{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:.5rem;font-size:clamp(1rem,2.4vw,1.35rem);font-style:italic}.tdx-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--char);align-items:flex-start;font-size:clamp(1.8rem,10cqw,8rem);font-weight:800;line-height:.9;display:inline-flex;position:relative}.tdx-star{color:#ff4b1e;width:clamp(1.2rem,3vw,2rem);margin-left:.4rem;animation:7s linear infinite beam-rotate}.tdx-heroline{border-top:1px solid #14141224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}.tdx-count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--char-dim);font-size:.8rem}.tdx-new{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--char);background:0 0;border:1px solid #14141247;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.74rem;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.tdx-new:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.tdx-new:hover{color:#fff;border-color:#ff4b1e}.tdx-new:hover:before{transform:translateY(0)}.tdx-new svg{z-index:1;position:relative}.tdx-projectslink{isolation:isolate;border:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--char);background:0 0;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.74rem;font-weight:600;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.tdx-projectslink:before{content:"";background:var(--char);z-index:-1;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.tdx-projectslink:hover{color:var(--paper)}.tdx-projectslink:hover:before{transform:translate(0)}.tdx-projectslink svg{z-index:1;transition:transform .35s;position:relative}.tdx-projectslink:hover svg{transform:translate(3px,-3px)}.tdx-state{text-align:center;padding:clamp(2.4rem,8vw,5rem) 0}.tdx-state-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ff4b1e;margin-bottom:1rem;font-size:.72rem;display:inline-block}.tdx-state h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:clamp(1.6rem,5vw,2.8rem);font-weight:700}.tdx-state p{color:var(--char-dim);margin-top:.7rem;font-size:.95rem}.tdx-track{background:#14141224;width:min(340px,70%);height:2px;margin:1.6rem auto 0;overflow:hidden}.tdx-track span{background:#ff4b1e;width:40%;height:100%;animation:1.2s ease-in-out infinite tdx-slide;display:block}@keyframes tdx-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tdx-list{border-top:1px solid #14141224;margin-top:.6rem}.tdx-row{border-bottom:1px solid #14141224;align-items:center;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(.9rem,2.4vw,1.3rem) .4rem;display:flex;position:relative;overflow:hidden}.tdx-row:before{content:"";z-index:0;background:linear-gradient(90deg,#ff4b1e17,#0000 70%);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.tdx-row:hover:before{transform:translate(0)}.tdx-row>*{z-index:1;position:relative}.tdx-avatar{background:var(--char);width:46px;height:46px;font-family:var(--font-display);letter-spacing:-.02em;color:#ff4b1e;border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:800;display:grid}.tdx-who{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tdx-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.05rem,2.6vw,1.4rem);font-weight:700;overflow:hidden}.tdx-email{font-family:var(--font-mono);color:var(--char-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.tdx-rolebadge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--char-dim);background:0 0;border:1px solid #14141247;border-radius:99px;flex-shrink:0;padding:.3rem .75rem;font-size:.66rem}.tdx-rolebadge.is-admin{color:#ff4b1e;background:#ff4b1e14;border-color:#ff4b1e66}.tdx-roleselect{border-radius:var(--r-sm);color:var(--char);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #14141247;outline:none;flex-shrink:0;padding:.5rem .7rem;font-size:.74rem;transition:border-color .3s}.tdx-roleselect:hover,.tdx-roleselect:focus{border-color:#ff4b1e}.tdx-roleselect option{background:var(--paper);color:var(--char)}.tdx-remove{border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--char-dim);background:0 0;border:1px solid #14141247;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.72rem;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.tdx-remove:hover{color:#fff;background:#ff4b1e;border-color:#ff4b1e}.tdx-modal{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808068c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.tdx-modal-card{border-radius:var(--r-lg);background:var(--paper);border:1px solid #14141229;width:min(480px,100%);overflow:hidden;box-shadow:0 40px 90px -24px #00000080}.tdx-modal-head{font-family:var(--font-mono);letter-spacing:.2em;color:var(--char-dim);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-size:.74rem;display:flex}.tdx-modal-x{color:#14141280;place-items:center;transition:color .25s,transform .25s;display:grid}.tdx-modal-x:hover{color:#ff4b1e;transform:rotate(90deg)}.tdx-form{padding:1.6rem 1.4rem}.tdx-field{margin-bottom:1.4rem;display:block}.tdx-field span{font-family:var(--font-mono);letter-spacing:.2em;color:#14141280;margin-bottom:.6rem;font-size:.68rem;display:block}.tdx-field input{width:100%;color:var(--char);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px solid #14141247;outline:none;padding:.6rem .1rem;font-size:1.2rem;transition:border-color .3s}.tdx-field input::placeholder{color:#14141259}.tdx-field input:focus{border-color:#ff4b1e}.tdx-formselect{border-radius:var(--r-sm);width:100%;color:var(--char);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #14141247;outline:none;padding:.7rem .6rem;font-size:.85rem;transition:border-color .3s}.tdx-formselect:focus{border-color:#ff4b1e}.tdx-formselect option{background:var(--paper);color:var(--char)}.tdx-submit{background:var(--char);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;margin-top:.4rem;padding:.95rem 1rem;font-size:.8rem;font-weight:700;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.tdx-submit:before{content:"";z-index:0;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.tdx-submit:hover{color:#fff}.tdx-submit:hover:before{transform:translateY(0)}.tdx-submit>*{z-index:1;position:relative}.tdx-chatsection{margin-top:clamp(2rem,5vw,3.4rem)}.tdx-chatlabel{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.tdx-chatlabel-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--char-dim);font-size:.7rem;font-weight:600}.tdx-chatlabel-line{background:#14141224;flex:1;height:1px}@media (width<=680px){.tdx-row{flex-wrap:wrap}.tdx-who{flex:60%}.tdx-rolebadge,.tdx-remove span{display:none}.tdx-remove{padding:.5rem}}.chat-shell{background:var(--paper,#efeae2);background-image:radial-gradient(ellipse 80% 40% at 50% -10%, #ff4b1e0f, transparent 62%), linear-gradient(var(--paper,#efeae2), var(--paper,#efeae2));border:1.5px solid #14141229;border-radius:20px;flex-direction:column;height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 30px 70px -34px #14141280}.chat-head{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf059;border-bottom:1px solid #14141224;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:16px 20px;display:flex}.chat-head-left{align-items:center;gap:13px;display:flex}.chat-orb{background:linear-gradient(135deg,#ff4b1e 0%,#ff8a3d 55%,#ffb347 100%);border-radius:12px;width:38px;height:38px;box-shadow:0 6px 18px -6px #ff4b1e99}.chat-head-text{flex-direction:column;gap:2px;display:flex}.chat-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--char-dim,#55524b);font-size:.58rem;font-weight:600}.chat-title{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.02em;color:var(--char,#141412);margin:0;font-size:1.35rem;font-weight:800;line-height:1}.chat-live{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--char-dim,#55524b);border:1px solid #1414122e;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:.6rem;font-weight:700;display:inline-flex}.chat-live-dot{background:#ff4b1e;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite chat-pulse;box-shadow:0 0 #ff4b1e80}@keyframes chat-pulse{0%{box-shadow:0 0 #ff4b1e80}70%{box-shadow:0 0 0 7px #ff4b1e00}to{box-shadow:0 0 #ff4b1e00}}.chat-stream{scrollbar-width:thin;scrollbar-color:#14141233 transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 20px;display:flex;overflow-y:auto}.chat-stream::-webkit-scrollbar{width:8px}.chat-stream::-webkit-scrollbar-thumb{background:#1414122e;border-radius:99px}.chat-msg{align-items:flex-start;gap:12px;max-width:84%;animation:.32s cubic-bezier(.16,1,.3,1) chat-rise;display:flex}@keyframes chat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-msg-avatar{background:linear-gradient(150deg,#141412,#3a362f);border:1.5px solid #14141233;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-top:2px;box-shadow:inset 0 0 0 2px #fffaf01f}.chat-msg-body{flex-direction:column;gap:5px;min-width:0;display:flex}.chat-msg-meta{align-items:baseline;gap:9px;display:flex}.chat-msg-name{font-family:var(--font-display,"Syne", sans-serif);color:var(--char,#141412);font-size:.82rem;font-weight:700}.chat-msg-time{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--char-dim,#55524b);font-size:.56rem}.chat-msg-text{font-family:var(--font-body,"Inter", sans-serif);color:var(--char,#141412);word-break:break-word;background:#fffaf0b3;border:1px solid #1414121f;border-radius:4px 15px 15px;margin:0;padding:11px 15px;font-size:.9rem;line-height:1.45}.chat-files{flex-direction:column;gap:8px;margin-top:2px;display:flex}.chat-file{max-width:320px;color:var(--char,#141412);background:#fffaf0b3;border:1px solid #14141224;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.chat-file:hover{background:#fffaf0f2;border-color:#ff4b1e;transform:translateY(-1px)}.chat-file-icon{width:36px;height:36px;color:var(--paper,#efeae2);background:#141412;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.chat-file-name{min-width:0;font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:500;overflow:hidden}.chat-file-dl{color:var(--char-dim,#55524b);flex-shrink:0;transition:color .2s}.chat-file:hover .chat-file-dl{color:#ff4b1e}.chat-msg-mine .chat-file{color:var(--paper,#efeae2);background:#141412;border-color:#141412}.chat-msg-mine .chat-file-icon{color:#fff;background:#ff4b1e}.chat-msg-mine .chat-file-dl{color:#efeae299}.chat-edit{flex-direction:column;gap:8px;min-width:min(260px,60vw);display:flex}.chat-edit-input{background:var(--paper,#efeae2);width:100%;font-family:var(--font-body,"Inter", sans-serif);color:var(--char,#141412);border:1.5px solid #14141240;border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.chat-edit-input:focus{border-color:#ff4b1e;box-shadow:0 0 0 3px #ff4b1e1f}.chat-edit-actions{gap:8px;display:flex}.chat-edit-save,.chat-edit-cancel{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:99px;padding:6px 16px;font-size:.62rem;font-weight:700;transition:all .2s}.chat-edit-save{color:var(--paper,#efeae2);background:#141412;border:1.5px solid #141412}.chat-edit-save:hover{color:#fff;background:#ff4b1e;border-color:#ff4b1e}.chat-edit-cancel{color:var(--char-dim,#55524b);background:0 0;border:1.5px solid #14141238}.chat-edit-cancel:hover{border-color:var(--char,#141412);color:var(--char,#141412)}.chat-msg-mine .chat-edit{align-items:flex-end}.chat-msg-actions{opacity:0;pointer-events:none;gap:6px;margin-top:6px;transition:opacity .2s;display:flex}.chat-msg:not(.chat-msg-mine) .chat-msg-actions{display:none}.chat-msg-mine:hover .chat-msg-actions{opacity:1;pointer-events:auto}.chat-act{width:26px;height:26px;color:var(--char-dim,#55524b);cursor:pointer;background:0 0;border:1px solid #14141233;border-radius:7px;place-items:center;transition:all .18s;display:grid}.chat-act:hover{background:var(--char,#141412);border-color:var(--char,#141412);color:var(--paper,#efeae2)}.chat-act-del:hover{color:#fff;background:#d63a12;border-color:#d63a12}.chat-msg-mine{flex-direction:row-reverse;margin-left:auto}.chat-msg-mine .chat-msg-avatar{background:linear-gradient(150deg,#ff4b1e,#ff8a3d)}.chat-msg-mine .chat-msg-meta{flex-direction:row-reverse}.chat-msg-mine .chat-msg-body{align-items:flex-end}.chat-msg-mine .chat-msg-text{color:var(--paper,#efeae2);background:#141412;border-color:#141412;border-radius:15px 4px 15px 15px}.chat-typing{flex-shrink:0;align-items:center;gap:9px;padding:6px 20px 8px;display:flex}.chat-typing-dots{align-items:center;gap:4px;display:inline-flex}.chat-typing-dots span{background:#ff4b1e;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite chat-typing-bounce}.chat-typing-dots span:nth-child(2){animation-delay:.18s}.chat-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-typing-text{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--char-dim,#55524b);font-size:.66rem;font-weight:600}.chat-composer{background:#fffaf066;border-top:1px solid #14141224;flex-shrink:0;padding:14px 18px 18px}.chat-error{min-height:.9rem;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#d63a12;margin:0 0 8px;font-size:.62rem}.chat-error:empty{display:none}.chat-composer-row{background:var(--paper,#efeae2);border:1.5px solid #14141233;border-radius:99px;align-items:center;gap:10px;padding:5px 5px 5px 8px;transition:border-color .25s,box-shadow .25s;display:flex}.chat-attach{width:38px;height:38px;color:var(--char-dim,#55524b);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.chat-attach:hover{color:var(--char,#141412);background:#14141212}.chat-composer-row:focus-within{border-color:#ff4b1e;box-shadow:0 0 0 4px #ff4b1e1f}.chat-input{min-width:0;font-family:var(--font-body,"Inter", sans-serif);color:var(--char,#141412);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.chat-input::placeholder{color:var(--char-dim,#55524b);opacity:.8}.chat-send{color:var(--paper,#efeae2);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#141412;border:none;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:.68rem;font-weight:700;transition:background .25s,transform .2s;display:inline-flex}.chat-send:hover{background:#ff4b1e;transform:translateY(-1px)}.chat-send svg{transform:translate(1px)}@media (width<=560px){.chat-shell{border-radius:16px;height:min(78vh,560px)}.chat-msg{max-width:92%}.chat-send span{display:none}.chat-send{padding:10px 13px}}.prx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.prx-frame{flex-direction:column;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) 0 3rem;display:flex}.prx-minirail{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--char-dim);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-size:.68rem;display:flex}.prx-minirail sup{color:#ff4b1e}.prx-hero{padding:clamp(1.8rem,5vw,3.2rem) 0 clamp(1.4rem,3vw,2.2rem);container-type:inline-size}.prx-kicker{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:.5rem;font-size:clamp(1rem,2.4vw,1.35rem);font-style:italic}.prx-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--char);align-items:flex-start;font-size:clamp(1.6rem,8cqw,7.5rem);font-weight:800;line-height:.9;display:inline-flex;position:relative}.prx-star{color:#ff4b1e;width:clamp(1.2rem,3vw,2rem);margin-left:.4rem;animation:7s linear infinite beam-rotate}.prx-heroline{border-top:1px solid #14141224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}.prx-count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--char-dim);font-size:.8rem}.prx-new{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--char);background:0 0;border:1px solid #14141247;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.74rem;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.prx-new:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.prx-new:hover{color:#fff;border-color:#ff4b1e}.prx-new:hover:before{transform:translateY(0)}.prx-new svg{z-index:1;position:relative}.prx-state{text-align:center;padding:clamp(2.4rem,8vw,5rem) 0}.prx-state-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ff4b1e;margin-bottom:1rem;font-size:.72rem;display:inline-block}.prx-state h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:clamp(1.6rem,5vw,2.8rem);font-weight:700}.prx-state p{color:var(--char-dim);margin-top:.7rem;font-size:.95rem}.prx-track{background:#14141224;width:min(340px,70%);height:2px;margin:1.6rem auto 0;overflow:hidden}.prx-track span{background:#ff4b1e;width:40%;height:100%;animation:1.2s ease-in-out infinite prx-slide;display:block}@keyframes prx-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.prx-list{border-top:1px solid #14141224;margin-top:.6rem}.prx-row{border-bottom:1px solid #14141224;align-items:center;gap:clamp(.8rem,2vw,1.5rem);padding:clamp(1rem,2.4vw,1.4rem) .4rem;transition:padding-left .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.prx-row:before{content:"";z-index:0;background:linear-gradient(90deg,#ff4b1e17,#0000 70%);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.prx-row:hover{padding-left:1.2rem}.prx-row:hover:before{transform:translate(0)}.prx-row>*{z-index:1;position:relative}.prx-idx{font-family:var(--font-mono);color:#1414126b;min-width:1.6rem;font-size:.72rem}.prx-badge{border-radius:var(--r-sm);background:var(--char);width:46px;height:46px;font-family:var(--font-display);letter-spacing:-.02em;color:#ff4b1e;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;display:grid}.prx-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.prx-name{width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:clamp(1.1rem,2.8vw,1.55rem);font-weight:700;transition:color .3s;display:block;overflow:hidden}.prx-name:hover,.prx-row:hover .prx-name{color:#ff4b1e}.prx-desc{font-family:var(--font-body);color:var(--char-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.prx-metas{flex-shrink:0;align-items:center;gap:clamp(.7rem,1.8vw,1.3rem);display:flex}.prx-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--char-dim);background:0 0;border:1px solid #14141233;border-radius:99px;padding:.28rem .7rem;font-size:.64rem}.prx-status.is-active{color:#ff4b1e;background:#ff4b1e14;border-color:#ff4b1e66}.prx-status.is-completed{color:#4a7c1e;background:#96be2824;border-color:#78aa2880}.prx-status.is-on-hold{color:#9a6a12;background:#ffb34729;border-color:#ffb34780}.prx-status.is-cancelled{color:#9a9690;background:#1414120d;border-color:#1414122e;text-decoration:line-through}.prx-statusselect{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--char-dim);cursor:pointer;background:0 0;border:1px solid #14141233;border-radius:99px;outline:none;padding:.32rem .55rem;font-size:.64rem;transition:border-color .25s,color .25s,background .25s}.prx-statusselect option{background:var(--paper);color:var(--char);letter-spacing:normal}.prx-statusselect.is-active{color:#ff4b1e;background:#ff4b1e14;border-color:#ff4b1e66}.prx-statusselect.is-completed{color:#4a7c1e;background:#96be2824;border-color:#78aa2880}.prx-statusselect.is-on-hold{color:#9a6a12;background:#ffb34729;border-color:#ffb34780}.prx-statusselect.is-cancelled{color:#9a9690;background:#1414120d;border-color:#1414122e}.prx-delete{border-radius:var(--r-sm);width:32px;height:32px;color:var(--char-dim);background:0 0;border:1px solid #14141233;flex-shrink:0;place-items:center;transition:color .25s,border-color .25s,background .25s;display:grid}.prx-delete:hover{color:#fff;background:#ff4b1e;border-color:#ff4b1e}.prx-meta{font-family:var(--font-mono);color:var(--char-dim);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.prx-meta svg{color:#1414126b}.prx-date{font-family:var(--font-mono);letter-spacing:.04em;color:#14141280;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.prx-date svg{color:#1414126b}.prx-go{color:#1414126b;flex-shrink:0;transition:transform .35s,color .35s}.prx-row:hover .prx-go{color:#ff4b1e;transform:translate(4px,-4px)}.prx-modal{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808068c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.prx-modal-card{border-radius:var(--r-lg);background:var(--paper);border:1px solid #14141229;width:min(520px,100%);overflow:hidden;box-shadow:0 40px 90px -24px #00000080}.prx-modal-head{font-family:var(--font-mono);letter-spacing:.2em;color:var(--char-dim);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-size:.74rem;display:flex}.prx-modal-x{color:#14141280;place-items:center;transition:color .25s,transform .25s;display:grid}.prx-modal-x:hover{color:#ff4b1e;transform:rotate(90deg)}.prx-form{padding:1.6rem 1.4rem}.prx-field{margin-bottom:1.3rem;display:block}.prx-field span{font-family:var(--font-mono);letter-spacing:.2em;color:#14141280;margin-bottom:.6rem;font-size:.68rem;display:block}.prx-field input{width:100%;color:var(--char);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px solid #14141247;outline:none;padding:.55rem .1rem;font-size:1.15rem;transition:border-color .3s}.prx-field input::placeholder{color:#14141259}.prx-field input:focus{border-color:#ff4b1e}.prx-field-row{gap:1.2rem;display:flex}.prx-field-row .prx-field{flex:1}.prx-select{border-radius:var(--r-sm);width:100%;color:var(--char);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #14141247;outline:none;padding:.6rem .5rem;font-size:.85rem;transition:border-color .3s}.prx-select:focus{border-color:#ff4b1e}.prx-select option{background:var(--paper);color:var(--char)}.prx-submit{background:var(--char);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.95rem 1rem;font-size:.8rem;font-weight:700;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.prx-submit:before{content:"";z-index:0;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.prx-submit:hover{color:#fff}.prx-submit:hover:before{transform:translateY(0)}.prx-submit>*{z-index:1;position:relative}@media (width<=680px){.prx-metas{gap:.5rem}.prx-desc,.prx-idx,.prx-date{display:none}.prx-field-row{flex-direction:column;gap:0}.prx-controls{flex-direction:column;align-items:stretch}}.prx-controls{align-items:center;gap:14px;margin:28px 0 34px;display:flex}.prx-search{background:#14141205;border:1px solid #14141229;border-radius:2px;flex:1;align-items:center;gap:12px;padding:14px 18px;transition:border-color .25s,background .25s;display:flex}.prx-search:focus-within{background:#ff4b1e08;border-color:#ff4b1e}.prx-search-ico{color:var(--char-dim);flex-shrink:0;transition:color .25s}.prx-search:focus-within .prx-search-ico{color:#ff4b1e}.prx-search-input{font-family:var(--font-mono);letter-spacing:.04em;color:var(--char);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.prx-search-input::placeholder{color:var(--char-dim);letter-spacing:.08em}.prx-search-clear{cursor:pointer;color:var(--char-dim);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.prx-search-clear:hover{color:#ff4b1e;background:#ff4b1e14}.prx-filter{background:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;color:var(--char);cursor:pointer;border:1px solid #14141229;border-radius:2px;padding:14px 18px;font-size:.74rem;transition:border-color .25s,opacity .25s}.prx-filter:hover{border-color:#ff4b1e}.prx-filter:focus{border-color:#ff4b1e;outline:none}.prx-filter:disabled{opacity:.4;cursor:not-allowed}.tkx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char);display:flex}.tkx-frame{flex-direction:column;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) 0 3rem;display:flex}.tkx-minirail{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--char-dim);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-size:.68rem;display:flex}.tkx-minirail sup{color:#ff4b1e}.tkx-hero{padding:clamp(1.8rem,5vw,3.2rem) 0 clamp(1.4rem,3vw,2.2rem);container-type:inline-size}.tkx-kicker{font-family:var(--font-serif);color:var(--char-dim);margin-bottom:.5rem;font-size:clamp(1rem,2.4vw,1.35rem);font-style:italic}.tkx-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--char);align-items:flex-start;font-size:clamp(1.8rem,12cqw,7.5rem);font-weight:800;line-height:.9;display:inline-flex;position:relative}.tkx-star{color:#ff4b1e;width:clamp(1.2rem,3vw,2rem);margin-left:.4rem;animation:7s linear infinite beam-rotate}.tkx-heroline{border-top:1px solid #14141224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}.tkx-count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--char-dim);font-size:.8rem}.tkx-new{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--char);background:0 0;border:1px solid #14141247;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.74rem;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.tkx-new:before{content:"";z-index:-1;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.tkx-new:hover{color:#fff;border-color:#ff4b1e}.tkx-new:hover:before{transform:translateY(0)}.tkx-new svg{z-index:1;position:relative}.tkx-state{text-align:center;padding:clamp(2.4rem,8vw,5rem) 0}.tkx-state-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ff4b1e;margin-bottom:1rem;font-size:.72rem;display:inline-block}.tkx-state h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:clamp(1.6rem,5vw,2.8rem);font-weight:700}.tkx-state p{color:var(--char-dim);margin-top:.7rem;font-size:.95rem}.tkx-track{background:#14141224;width:min(340px,70%);height:2px;margin:1.6rem auto 0;overflow:hidden}.tkx-track span{background:#ff4b1e;width:40%;height:100%;animation:1.2s ease-in-out infinite tkx-slide;display:block}@keyframes tkx-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tkx-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:.8rem;display:grid}.tkx-card{border-radius:var(--r-md);background:#fff6;border:1px solid #14141224;flex-direction:column;gap:.9rem;padding:1.2rem 1.2rem 1rem 1.5rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.tkx-card:hover{border-color:#14141247;transform:translateY(-2px);box-shadow:0 18px 40px -24px #14141266}.tkx-rail{background:#14141233;width:4px;position:absolute;top:0;bottom:0;left:0}.tkx-rail.is-to-do{background:#14141240}.tkx-rail.is-in-progress{background:#ff4b1e}.tkx-rail.is-review{background:#ffb347}.tkx-rail.is-done{background:#6aa84f}.tkx-card-head{align-items:flex-start;gap:.6rem;display:flex}.tkx-card-body{flex:1;min-width:0}.tkx-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--char);font-size:1.15rem;font-weight:700;line-height:1.2}.tkx-desc{color:var(--char-dim);margin-top:.25rem;font-size:.86rem;line-height:1.4}.tkx-del{border-radius:var(--r-sm);width:30px;height:30px;color:var(--char-dim);background:0 0;border:1px solid #14141229;flex-shrink:0;place-items:center;transition:color .25s,border-color .25s,background .25s;display:grid}.tkx-del:hover{color:#fff;background:#ff4b1e;border-color:#ff4b1e}.tkx-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tkx-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--char-dim);cursor:pointer;background:0 0;border:1px solid #14141233;border-radius:99px;outline:none;padding:.3rem .55rem;font-size:.64rem;transition:border-color .25s,color .25s,background .25s}.tkx-status option{background:var(--paper);color:var(--char);letter-spacing:normal}.tkx-status.is-in-progress{color:#ff4b1e;background:#ff4b1e14;border-color:#ff4b1e66}.tkx-status.is-review{color:#9a6a12;background:#ffb34729;border-color:#ffb34780}.tkx-status.is-done{color:#4a7c1e;background:#96be2824;border-color:#78aa2880}.tkx-prio{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--char-dim);border:1px solid #14141233;border-radius:99px;padding:.28rem .6rem;font-size:.62rem}.tkx-prio.is-urgent{color:#c0392b;background:#c83c281a;border-color:#c83c2873}.tkx-prio.is-high{color:#ff4b1e;background:#ff4b1e14;border-color:#ff4b1e66}.tkx-prio.is-medium{color:#9a6a12;background:#ffb34724;border-color:#ffb34780}.tkx-prio.is-low{color:var(--char-dim)}.tkx-date{font-family:var(--font-mono);color:#14141280;align-items:center;gap:.3rem;margin-left:auto;font-size:.72rem;display:inline-flex}.tkx-date svg{color:#1414126b}.tkx-assignee{border-top:1px solid #1414121a;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.tkx-avatar{background:var(--char);color:#ff4b1e;width:34px;height:34px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.tkx-who{flex-direction:column;min-width:0;display:flex}.tkx-who b{font-family:var(--font-body);color:var(--char);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.tkx-who small{font-family:var(--font-mono);color:var(--char-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.tkx-reassign{border-top:1px solid #1414121a;padding-top:.6rem}.tkx-reassign summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--char-dim);align-items:center;gap:.35rem;font-size:.68rem;list-style:none;transition:color .25s;display:inline-flex}.tkx-reassign summary::-webkit-details-marker{display:none}.tkx-reassign summary:hover{color:#ff4b1e}.tkx-reassign[open] summary{color:#ff4b1e;margin-bottom:.6rem}.tkx-reassign-row{gap:.5rem;display:flex}.tkx-reassign-row input{border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--char);font-family:var(--font-mono);border:1px solid #14141238;outline:none;flex:1;padding:.45rem .6rem;font-size:.78rem;transition:border-color .25s}.tkx-reassign-row input:focus{border-color:#ff4b1e}.tkx-reassign-row button{border-radius:var(--r-sm);background:var(--char);color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;flex-shrink:0;padding:.45rem .9rem;font-size:.7rem;font-weight:700;transition:background .25s}.tkx-reassign-row button:hover{color:#fff;background:#ff4b1e}.tkx-modal{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808068c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.tkx-modal-card{border-radius:var(--r-lg);background:var(--paper);border:1px solid #14141229;width:min(520px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 40px 90px -24px #00000080}.tkx-modal-head{font-family:var(--font-mono);letter-spacing:.2em;color:var(--char-dim);background:var(--paper);border-bottom:1px solid #14141224;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-size:.74rem;display:flex;position:sticky;top:0}.tkx-modal-x{color:#14141280;cursor:pointer;background:0 0;border:none;place-items:center;transition:color .25s,transform .25s;display:grid}.tkx-modal-x:hover{color:#ff4b1e;transform:rotate(90deg)}.tkx-form{padding:1.5rem 1.4rem}.tkx-field{margin-bottom:1.2rem;display:block}.tkx-field span{font-family:var(--font-mono);letter-spacing:.2em;color:#14141280;margin-bottom:.5rem;font-size:.68rem;display:block}.tkx-field input{width:100%;color:var(--char);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px solid #14141247;outline:none;padding:.55rem .1rem;font-size:1.1rem;transition:border-color .3s}.tkx-field input::placeholder{color:#14141259}.tkx-field input:focus{border-color:#ff4b1e}.tkx-field-row{gap:1.2rem;display:flex}.tkx-field-row .tkx-field{flex:1}.tkx-select{border-radius:var(--r-sm);width:100%;color:var(--char);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #14141247;outline:none;padding:.6rem .5rem;font-size:.85rem;transition:border-color .3s}.tkx-select:focus{border-color:#ff4b1e}.tkx-select option{background:var(--paper);color:var(--char)}.tkx-submit{background:var(--char);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.95rem 1rem;font-size:.8rem;font-weight:700;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.tkx-submit:before{content:"";z-index:0;background:#ff4b1e;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.tkx-submit:hover{color:#fff}.tkx-submit:hover:before{transform:translateY(0)}.tkx-submit>*{z-index:1;position:relative}@media (width<=520px){.tkx-field-row{flex-direction:column;gap:0}}.kbx-board{scrollbar-width:thin;scrollbar-color:#14141233 transparent;align-items:flex-start;gap:16px;padding:6px 2px 20px;display:flex;overflow-x:auto}.kbx-board::-webkit-scrollbar{height:8px}.kbx-board::-webkit-scrollbar-thumb{background:#1414122e;border-radius:99px}.kbx-col{background:#14141209;border:1px solid #1414121f;border-radius:16px;flex-direction:column;flex:240px;min-width:240px;max-height:68vh;padding:14px 12px;transition:background .2s,border-color .2s;display:flex}.kbx-col-over{background:#ff4b1e12;border-color:#ff4b1e}.kbx-col-head{border-bottom:1px solid #1414121f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:2px 6px 12px;display:flex}.kbx-col-title{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--char,#141412);font-size:.72rem;font-weight:700}.kbx-col-count{background:var(--char,#141412);min-width:22px;height:22px;color:var(--paper,#efeae2);font-family:var(--font-mono,monospace);border-radius:99px;place-items:center;padding:0 7px;font-size:.62rem;font-weight:700;display:grid}.kbx-col-body{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:60px;padding:4px 2px;display:flex;overflow-y:auto}.kbx-card{background:var(--paper,#efeae2);cursor:grab;touch-action:none;border:1px solid #14141224;border-radius:12px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,transform .1s;position:relative;box-shadow:0 1px 2px #1414120f}.kbx-card:hover{border-color:#1414124d;box-shadow:0 6px 16px -8px #14141259}.kbx-card:active{cursor:grabbing}.kbx-card-dragging{opacity:.55;border-color:#ff4b1e;box-shadow:0 14px 30px -10px #14141280}.kbx-card-title{font-family:var(--font-display,"Syne", sans-serif);color:var(--char,#141412);word-break:break-word;margin:0 0 12px;padding-right:24px;font-size:.95rem;font-weight:700;line-height:1.3}.kbx-card-del{width:26px;height:26px;color:var(--char-dim,#55524b);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:all .18s;display:grid;position:absolute;top:10px;right:10px}.kbx-card:hover .kbx-card-del{opacity:1}.kbx-card-del:hover{color:#fff;background:#d63a12;border-color:#d63a12}.kbx-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.kbx-prio{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:99px;padding:3px 10px;font-size:.55rem;font-weight:700}.kbx-prio-urgent{color:#d63a12;background:#d63a1224;border-color:#d63a124d}.kbx-prio-high{color:#ff4b1e;background:#ff4b1e1f;border-color:#ff4b1e47}.kbx-prio-medium{color:#a86416;background:#ffb34729;border-color:#ffb34759}.kbx-prio-low{color:var(--char-dim,#55524b);background:#1414120f;border-color:#14141229}.kbx-card-who{font-family:var(--font-mono,monospace);color:var(--char-dim,#55524b);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.62rem;font-weight:500;overflow:hidden}.kbx-assign-toggle{color:var(--char-dim,#55524b);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #14141229;border-radius:7px;align-items:center;gap:5px;margin-top:11px;padding:5px 10px;font-size:.56rem;font-weight:600;transition:all .18s;display:inline-flex}.kbx-assign-toggle:hover{border-color:var(--char,#141412);color:var(--char,#141412)}.kbx-assign{gap:6px;margin-top:9px;display:flex}.kbx-assign-input{min-width:0;font-family:var(--font-body,"Inter", sans-serif);color:var(--char,#141412);background:#fff;border:1.5px solid #14141233;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:.72rem;transition:border-color .18s}.kbx-assign-input:focus{border-color:#ff4b1e}.kbx-assign-submit{color:var(--paper,#efeae2);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#141412;border:none;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:.58rem;font-weight:700;transition:background .18s}.kbx-assign-submit:hover{background:#ff4b1e}@media (width<=560px){.kbx-col{flex-basis:84vw;max-height:none}}.nf-page{--nf-ink:#141412;--nf-ink-dim:#55524b;--nf-paper:#efeae2;--nf-paper-dim:#e5dfd4;--nf-accent:#ff4b1e;--nf-line:#14141224;background:var(--nf-paper);width:100%;min-height:100vh;color:var(--nf-ink);font-family:var(--font-body,"Inter", system-ui, sans-serif);box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,2.75rem);display:flex;position:relative;overflow:hidden}.nf-page:before{content:"";background-image:linear-gradient(var(--nf-line) 1px, transparent 1px), linear-gradient(90deg, var(--nf-line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 72%)}.nf-topbar{z-index:2;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--nf-ink-dim);border-bottom:1px solid var(--nf-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:.68rem;display:flex;position:relative}.nf-brand{color:var(--nf-ink);letter-spacing:.24em;font-weight:600}.nf-status{align-items:center;gap:.55em;display:inline-flex}.nf-dot{background:var(--nf-accent);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite nf-pulse;box-shadow:0 0 #ff4b1e80}.nf-coord{opacity:.7}.nf-center{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:2rem 0;display:flex;position:relative}.nf-kicker{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.26em;text-transform:uppercase;color:var(--nf-ink-dim);margin:0 0 .4rem;font-size:.72rem}.nf-code{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.03em;gap:.02em;margin:0;font-size:clamp(6.5rem,26vw,20rem);font-weight:800;line-height:.82;display:flex}.nf-zero{color:#0000;-webkit-text-stroke:clamp(2px, .6vw, 5px) var(--nf-accent);position:relative}.nf-headline{font-family:var(--font-display,"Syne", sans-serif);letter-spacing:-.01em;margin:.8rem 0 0;font-size:clamp(1.6rem,5vw,3rem);font-weight:700}.nf-headline em{font-family:var(--font-serif,"Instrument Serif", Georgia, serif);color:var(--nf-accent);font-style:italic;font-weight:400}.nf-sub{max-width:46ch;color:var(--nf-ink-dim);margin:1rem 0 0;font-size:clamp(.9rem,2.4vw,1.02rem);line-height:1.55}.nf-btn{--pad-y:clamp(.85rem, 2vw, 1.05rem);padding:var(--pad-y) clamp(1.5rem, 4vw, 2.4rem);background:var(--nf-ink);color:var(--nf-paper);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.7em;margin-top:2rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.nf-btn:hover{background:var(--nf-accent);color:#fff;transform:translateY(-2px)}.nf-arrow{transition:transform .25s}.nf-btn:hover .nf-arrow{transform:translate(2px,-2px)}.nf-footer{z-index:2;border-top:1px solid var(--nf-line);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--nf-ink-dim);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.64rem;display:flex;position:relative}.nf-err{color:var(--nf-accent);opacity:.85}.nf-ghost{z-index:1;font-family:var(--font-display,"Syne", sans-serif);color:var(--nf-ink);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(16rem,40vw,40rem);font-weight:800;line-height:.7;position:absolute;bottom:-.24em;right:-.08em}@keyframes nf-pulse{0%{box-shadow:0 0 #ff4b1e80}70%{box-shadow:0 0 0 9px #ff4b1e00}to{box-shadow:0 0 #ff4b1e00}}@media (width<=620px){.nf-coord{display:none}.nf-topbar,.nf-footer{letter-spacing:.12em;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.nf-dot{animation:none}.nf-btn,.nf-arrow{transition:none}}.alx-page{background:var(--paper);background-image:radial-gradient(ellipse 70% 45% at 50% -8%, #ff4b1e0d, transparent 60%), linear-gradient(var(--paper), var(--paper));min-height:100vh;color:var(--char)}.alx-frame{flex-direction:column;width:min(1280px,100% - 48px);margin:0 auto;padding:42px 0 96px;display:flex}.alx-head{border-bottom:1px solid var(--char);font-family:var(--font-mono);letter-spacing:.2em;color:var(--char);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:14px;font-size:.68rem;font-weight:600;display:flex}.alx-tabs{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.alx-tab{cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;color:var(--char-dim);background:0 0;border:1px solid #14141247;border-radius:999px;padding:8px 18px;font-size:.64rem;font-weight:600;transition:all .25s}.alx-tab:hover{border-color:var(--char);color:var(--char)}.alx-tab-active{background:var(--char);border-color:var(--char);color:var(--paper)}.alx-state{color:var(--char-dim);border-top:1px solid #14141233;padding:46px 6px;font-size:.95rem;line-height:1.6}.alx-state em{color:var(--char);font-style:italic}.alx-state-error{color:#ff4b1e}.alx-timeline{flex-direction:column;display:flex}.alx-item{border-bottom:1px solid #14141233;grid-template-columns:1fr auto;grid-template-areas:"actor time""msg time""ctx time";row-gap:4px;padding:20px 6px 20px 34px;transition:background .3s;display:grid;position:relative}.alx-item:first-child{border-top:1px solid #14141233}.alx-item:hover{background:#1414120a}.alx-item:before{content:"";background:#14141240;width:1.5px;position:absolute;top:0;bottom:0;left:10px}.alx-item:after{content:"";background:var(--paper);border:3px solid #ff4b1e;border-radius:50%;width:11px;height:11px;position:absolute;top:26px;left:5px}.alx-item strong{font-family:var(--font-display);text-transform:uppercase;color:var(--char);grid-area:actor;font-size:1rem;font-weight:700}.alx-item p{color:var(--char-dim);grid-area:msg;font-size:.92rem;line-height:1.55}.alx-item span{font-family:var(--font-mono);letter-spacing:.16em;color:#ff4b1e;grid-area:ctx;font-size:.6rem;font-weight:600}.alx-item time{font-family:var(--font-mono);color:var(--char-dim);white-space:nowrap;grid-area:time;align-self:start;font-size:.64rem}@media (width<=620px){.alx-frame{width:calc(100% - 32px);padding:28px 0 72px}.alx-item{grid-template-areas:"actor actor""msg msg""ctx time"}}.org-navshell{background:var(--paper);color:var(--char)}.org-navframe{width:min(1280px,100% - 48px);margin:0 auto}.org-backrow{padding:.4rem 0 .2rem}.dsx-back{color:var(--char,#141412);font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1414123d;border-radius:99px;align-items:center;gap:.5rem;padding:.55rem 1.1rem .55rem .85rem;font-size:.7rem;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.dsx-back:before{content:"";background:var(--char,#141412);z-index:0;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.dsx-back:hover{color:var(--paper,#efeae2);border-color:var(--char,#141412)}.dsx-back:hover:before{transform:translateY(0)}.dsx-back-icon,.dsx-back-label{z-index:1;align-items:center;display:inline-flex;position:relative}.dsx-back-icon{transition:transform .3s}.dsx-back:hover .dsx-back-icon{transform:translate(-3px)}
