.Contributors-module__Kw-V2W__section{display:none}.Contributors-module__Kw-V2W__section.Contributors-module__Kw-V2W__hasContributors{display:block}.Contributors-module__Kw-V2W__card{background:var(--gradient-card-soft);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:32px;margin-top:0;padding:40px;display:flex}.Contributors-module__Kw-V2W__body{flex:1;min-width:280px}.Contributors-module__Kw-V2W__body h3{font-family:var(--font-display);color:var(--text-bright);margin-bottom:8px;font-size:22px;font-weight:700}.Contributors-module__Kw-V2W__body p{color:var(--text-dim);font-size:14px;line-height:1.55}.Contributors-module__Kw-V2W__cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:inline-flex}.Contributors-module__Kw-V2W__avatars{align-items:center;display:inline-flex}.Contributors-module__Kw-V2W__avatars img,.Contributors-module__Kw-V2W__avatars span{border:2px solid var(--bg);background:var(--accent-overlay-soft);width:40px;height:40px;color:var(--accent);object-fit:cover;box-sizing:content-box;border-radius:50%;justify-content:center;align-items:center;margin-left:-12px;font-size:12px;font-weight:700;display:inline-flex}.Contributors-module__Kw-V2W__avatars a:first-child img,.Contributors-module__Kw-V2W__avatars>span:first-child{margin-left:0}.Contributors-module__Kw-V2W__avatars a{text-decoration:none;display:inline-flex}@media (max-width:768px){.Contributors-module__Kw-V2W__card{flex-direction:column;align-items:flex-start;gap:20px;padding:28px}.Contributors-module__Kw-V2W__body h3{font-size:18px}}
.PillButton-module__oY-EVG__btn{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;transition:background var(--motion-fast), transform var(--motion-fast) var(--ease-spring), color var(--motion-fast), border-color var(--motion-fast);border:0;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.PillButton-module__oY-EVG__primary{background:var(--btn-bg);color:var(--accent)}.PillButton-module__oY-EVG__primary:hover{background:var(--btn-bg-hover);transform:translateY(-1px)}.PillButton-module__oY-EVG__ghost{color:var(--text-bright);border:1px solid var(--border);background:0 0}.PillButton-module__oY-EVG__ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.PillButton-module__oY-EVG__btn{transition:none}.PillButton-module__oY-EVG__primary:hover,.PillButton-module__oY-EVG__ghost:hover{transform:none}}
.Section-module__YRplnq__section{max-width:1200px;margin:0 auto;padding:112px 32px}@media (max-width:1024px){.Section-module__YRplnq__section{padding:88px 28px}}@media (max-width:768px){.Section-module__YRplnq__section{padding:64px 20px}}@media (max-width:480px){.Section-module__YRplnq__section{padding:56px 16px}}
.DesignFeatureFlow-module__u5cSAa__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-bright);margin-top:18px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.05}.DesignFeatureFlow-module__u5cSAa__lead{color:var(--text-dim);max-width:64ch;margin-top:16px;font-size:18px;line-height:1.55}.DesignFeatureFlow-module__u5cSAa__lead code{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text);border-radius:4px;padding:1px 6px;font-size:.92em}.DesignFeatureFlow-module__u5cSAa__ctaRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.DesignFeatureFlow-module__u5cSAa__repoLink{font-family:var(--font-mono);letter-spacing:.02em}.DesignFeatureFlow-module__u5cSAa__ctaHint{color:var(--text-muted);font-size:13px;line-height:1.5}.DesignFeatureFlow-module__u5cSAa__grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;padding:0;list-style:none;display:grid}.DesignFeatureFlow-module__u5cSAa__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:22px;transition:border-color .16s,transform .2s;display:flex;position:relative}.DesignFeatureFlow-module__u5cSAa__card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.DesignFeatureFlow-module__u5cSAa__cardHead{align-items:baseline;gap:12px;display:flex}.DesignFeatureFlow-module__u5cSAa__ix{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px;position:relative}.DesignFeatureFlow-module__u5cSAa__ix:before{content:"";background:var(--accent);opacity:.4;width:14px;height:1px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.DesignFeatureFlow-module__u5cSAa__cardTitle{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.DesignFeatureFlow-module__u5cSAa__cardBody{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.DesignFeatureFlow-module__u5cSAa__cardBody code,.DesignFeatureFlow-module__u5cSAa__boost code{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:11px}.DesignFeatureFlow-module__u5cSAa__boost{color:var(--text);background:linear-gradient(180deg, color-mix(in oklch, var(--accent-soft) 70%, transparent), color-mix(in oklch, var(--accent-soft) 40%, transparent));border:1px solid color-mix(in oklch, var(--accent) 25%, var(--border));border-radius:var(--radius-sm);margin-top:auto;padding:12px 14px;font-size:12px;line-height:1.5}.DesignFeatureFlow-module__u5cSAa__coda{color:var(--text-dim);border-left:1px solid color-mix(in oklch, var(--accent) 40%, transparent);max-width:68ch;margin-top:32px;padding-left:14px;font-size:14px;line-height:1.6}.DesignFeatureFlow-module__u5cSAa__coda code{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text);border-radius:4px;padding:1px 5px;font-size:12px}@media (max-width:1024px){.DesignFeatureFlow-module__u5cSAa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.DesignFeatureFlow-module__u5cSAa__grid{grid-template-columns:1fr;gap:10px}.DesignFeatureFlow-module__u5cSAa__card{padding:18px}}@media (prefers-reduced-motion:reduce){.DesignFeatureFlow-module__u5cSAa__card{transition:none}.DesignFeatureFlow-module__u5cSAa__card:hover{transform:none}}
.Eyebrow-module__TpZ6gG__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-overlay-soft);background:var(--accent-overlay-soft);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.Eyebrow-module__TpZ6gG__muted{color:var(--text-dim);background:var(--surface-soft);border-color:var(--border)}.Eyebrow-module__TpZ6gG__dot{background:currentColor;border-radius:50%;width:6px;height:6px}
.FAQ-module__Eu89IW__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-bright);margin-top:18px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.05}.FAQ-module__Eu89IW__list{gap:8px;margin-top:44px;display:grid}.FAQ-module__Eu89IW__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:18px 22px}.FAQ-module__Eu89IW__item summary{color:var(--text-bright);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.FAQ-module__Eu89IW__item summary::-webkit-details-marker{display:none}.FAQ-module__Eu89IW__item summary:after{content:"+";color:var(--accent);font-size:18px}.FAQ-module__Eu89IW__item[open] summary:after{content:"−"}.FAQ-module__Eu89IW__item p{color:var(--text-dim);margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:768px){.FAQ-module__Eu89IW__list{margin-top:28px}.FAQ-module__Eu89IW__item{padding:16px 18px}.FAQ-module__Eu89IW__item summary{font-size:13px}}
.FeatureGrid-module__7HkiRa__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-bright);margin-top:18px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.05}.FeatureGrid-module__7HkiRa__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.FeatureGrid-module__7HkiRa__feat{background:var(--bg);padding:30px}.FeatureGrid-module__7HkiRa__ix{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;font-size:10px}.FeatureGrid-module__7HkiRa__feat h4{color:var(--text-bright);margin:6px 0 10px;font-size:16px;font-weight:600}.FeatureGrid-module__7HkiRa__feat p{color:var(--text-dim);font-size:13px;line-height:1.55}@media (max-width:768px){.FeatureGrid-module__7HkiRa__grid{grid-template-columns:1fr;margin-top:28px}.FeatureGrid-module__7HkiRa__feat{padding:24px}}
.Hero-module__lYpGPq__hero{padding-top:120px;padding-bottom:80px}.Hero-module__lYpGPq__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.Hero-module__lYpGPq__h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-bright);margin-top:24px;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1}.Hero-module__lYpGPq__accent{color:var(--accent)}.Hero-module__lYpGPq__lead{color:var(--text-dim);max-width:60ch;margin-top:26px;font-size:18px;line-height:1.55}.Hero-module__lYpGPq__cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:inline-flex}.Hero-module__lYpGPq__kbd{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.Hero-module__lYpGPq__meta{color:var(--text-dim);flex-wrap:wrap;gap:32px;margin-top:36px;font-size:13px;display:flex}.Hero-module__lYpGPq__meta span{align-items:center;gap:8px;display:inline-flex}.Hero-module__lYpGPq__meta span:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}@media (max-width:1024px){.Hero-module__lYpGPq__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.Hero-module__lYpGPq__hero{padding-top:64px;padding-bottom:48px}.Hero-module__lYpGPq__lead{font-size:16px}.Hero-module__lYpGPq__meta{flex-direction:column;gap:16px;font-size:12px}.Hero-module__lYpGPq__cta{gap:8px}}@media (max-width:480px){.Hero-module__lYpGPq__h1{font-size:38px}}
.glass-module__0nZKYW__floatingSurface{background:var(--surface-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:var(--surface-glass-border)}.glass-module__0nZKYW__floatingScrim{background:var(--scrim-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}
.HeroVisual-module__Hj5Jkq__visual{box-shadow:var(--shadow-lg);border-radius:18px;padding:14px;position:relative;overflow:clip;}.HeroVisual-module__Hj5Jkq__visual:before{content:"";background:linear-gradient(135deg, var(--accent-overlay-soft), transparent 40%, #e37df326);pointer-events:none;z-index:0;border-radius:18px;position:absolute;inset:-1px}@supports (color:lab(0% 0 0)){.HeroVisual-module__Hj5Jkq__visual:before{background:linear-gradient(135deg, var(--accent-overlay-soft), transparent 40%, lab(67.3878% 53.1363 -42.9225/.15))}}.HeroVisual-module__Hj5Jkq__visual>*{z-index:1;position:relative}.HeroVisual-module__Hj5Jkq__browserBar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 10px 12px;display:flex}.HeroVisual-module__Hj5Jkq__traffic{gap:6px;display:inline-flex}.HeroVisual-module__Hj5Jkq__traffic span{background:var(--surface-strong);border-radius:50%;width:10px;height:10px}.HeroVisual-module__Hj5Jkq__urlPill{border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);flex:1;margin-left:8px;padding:6px 12px;font-size:11px}.HeroVisual-module__Hj5Jkq__lock{color:var(--success);margin-right:6px}.HeroVisual-module__Hj5Jkq__canvas{color:#0d1914;color:lab(7.47921% -5.99022 1.75424);background:#eff3f1;background:lab(95.4275% -1.64136 .476944);border-radius:12px;min-height:320px;margin-top:12px;padding:32px 24px 40px;position:relative;overflow:clip}.HeroVisual-module__Hj5Jkq__headline{letter-spacing:-.025em;color:#040e09;color:lab(3.19094% -3.3439 .981632);max-width:8ch;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1.1}.HeroVisual-module__Hj5Jkq__sub{color:#3e4b45;color:lab(30.6688% -6.62562 1.91555);max-width:26ch;margin-top:10px;font-size:13px}.HeroVisual-module__Hj5Jkq__cta{color:#ebefed;color:lab(94.2675% -1.64139 .476933);border-radius:var(--radius-pill);background:#0d1914;background:lab(7.47921% -5.99022 1.75424);margin-top:16px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex}.HeroVisual-module__Hj5Jkq__bgImg{opacity:.85;background:radial-gradient(circle at 40% 30%,#f37513,#861309 70%);background:radial-gradient(circle at 40% 30%,lab(64.0568% 46.0216 68.5908),lab(28.9449% 46.7129 38.5965) 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-20px;right:-20px}.HeroVisual-module__Hj5Jkq__pin{width:30px;height:30px;color:var(--text-on-accent);box-shadow:var(--shadow-pin);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;position:absolute;transform:rotate(-45deg)}.HeroVisual-module__Hj5Jkq__pin>span{transform:rotate(45deg)}.HeroVisual-module__Hj5Jkq__accent{background:var(--accent)}.HeroVisual-module__Hj5Jkq__amber{background:#ff8432;background:lab(68.7177% 45.7077 66.3159)}.HeroVisual-module__Hj5Jkq__violet{background:#999dff;background:lab(67.672% 23.3388 -63.4259)}.HeroVisual-module__Hj5Jkq__p1{top:28px;left:22px}.HeroVisual-module__Hj5Jkq__p2{top:110px;left:56%}.HeroVisual-module__Hj5Jkq__p3{bottom:80px;right:28px}.HeroVisual-module__Hj5Jkq__rail{gap:8px;margin-top:12px;display:grid}.HeroVisual-module__Hj5Jkq__railItem{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.HeroVisual-module__Hj5Jkq__railNum{background:var(--accent);width:20px;height:20px;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.HeroVisual-module__Hj5Jkq__railItem.HeroVisual-module__Hj5Jkq__amber .HeroVisual-module__Hj5Jkq__railNum{background:#ff8432;background:lab(68.7177% 45.7077 66.3159)}.HeroVisual-module__Hj5Jkq__railItem.HeroVisual-module__Hj5Jkq__violet .HeroVisual-module__Hj5Jkq__railNum{background:#999dff;background:lab(67.672% 23.3388 -63.4259)}.HeroVisual-module__Hj5Jkq__railBody{color:var(--text);font-size:12px;line-height:1.4}.HeroVisual-module__Hj5Jkq__railBody strong{color:var(--text-bright);font-weight:600}
.EmojiPicker-module__f8teca__trigger{background:var(--bg-card);border:1px dashed var(--border-subtle);width:22px;height:20px;color:var(--text-muted);opacity:var(--reaction-add-opacity,0);pointer-events:var(--reaction-add-pointer,none);cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard), background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.EmojiPicker-module__f8teca__trigger:hover{background:var(--surface-hover);color:var(--accent-bright);border-color:var(--accent-overlay-mid);border-style:solid}.EmojiPicker-module__f8teca__trigger svg{width:11px;height:11px}.EmojiPicker-module__f8teca__picker{border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);grid-template-columns:repeat(4,1fr);gap:2px;margin:0;padding:6px;display:none;position:fixed;inset:auto;}.EmojiPicker-module__f8teca__picker:popover-open{display:grid}.EmojiPicker-module__f8teca__pick{border-radius:var(--radius-xs);cursor:pointer;width:30px;height:30px;transition:background var(--motion-fast), transform var(--motion-fast) var(--ease-spring);background:0 0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.EmojiPicker-module__f8teca__pick:hover{background:var(--surface-hover);transform:scale(1.2)}
.ReactionPill-module__stNmJG__pill{background:var(--bg-card);border:1px solid var(--border-subtle);height:20px;color:var(--text);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border-radius:9999px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;line-height:1;display:inline-flex;position:relative}.ReactionPill-module__stNmJG__pill:hover{background:var(--surface-hover);border-color:var(--accent-overlay-mid)}.ReactionPill-module__stNmJG__pill.ReactionPill-module__stNmJG__reacted{background:var(--accent-soft);border-color:var(--accent-overlay-mid);color:var(--accent-bright)}.ReactionPill-module__stNmJG__emoji{font-size:11px;line-height:1}.ReactionPill-module__stNmJG__count{font-family:var(--font-mono);letter-spacing:.02em;font-size:9px;font-weight:800;line-height:1}
.Comment-module__JNQ9ua__comment{flex-direction:column;gap:5px;display:flex;position:relative}.Comment-module__JNQ9ua__comment:hover,.Comment-module__JNQ9ua__comment:focus-within{--reaction-add-opacity:1;--reaction-add-pointer:auto}.Comment-module__JNQ9ua__comment+.Comment-module__JNQ9ua__comment{border-top:1px dashed var(--border-subtle);padding-top:8px}.Comment-module__JNQ9ua__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.Comment-module__JNQ9ua__by{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.Comment-module__JNQ9ua__avatar{--pin-h:165;--pin-c:.18;background:linear-gradient(135deg, oklch(78% var(--pin-c) var(--pin-h)), oklch(60% var(--pin-c) var(--pin-h)));width:20px;height:20px;color:oklch(15% .04 var(--pin-h));font-family:var(--font-mono);box-shadow:0 0 0 1px oklch(35% var(--pin-c) var(--pin-h) / .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.Comment-module__JNQ9ua__avatar[data-color="0"]{--pin-h:165;--pin-c:.18}.Comment-module__JNQ9ua__avatar[data-color="1"]{--pin-h:195;--pin-c:.15}.Comment-module__JNQ9ua__avatar[data-color="2"]{--pin-h:220;--pin-c:.14}.Comment-module__JNQ9ua__avatar[data-color="3"]{--pin-h:245;--pin-c:.13}.Comment-module__JNQ9ua__avatar[data-color="4"]{--pin-h:265;--pin-c:.13}.Comment-module__JNQ9ua__avatar[data-color="5"]{--pin-h:285;--pin-c:.13}.Comment-module__JNQ9ua__avatar[data-color="6"]{--pin-h:305;--pin-c:.12}.Comment-module__JNQ9ua__avatar[data-color="7"]{--pin-h:325;--pin-c:.12}.Comment-module__JNQ9ua__avatar[data-color="8"]{--pin-h:25;--pin-c:.13}.Comment-module__JNQ9ua__avatar[data-color="9"]{--pin-h:50;--pin-c:.14}.Comment-module__JNQ9ua__avatar[data-color="10"]{--pin-h:75;--pin-c:.14}.Comment-module__JNQ9ua__avatar[data-color="11"]{--pin-h:95;--pin-c:.15}.Comment-module__JNQ9ua__avatar[data-color="12"]{--pin-h:120;--pin-c:.15}.Comment-module__JNQ9ua__avatar[data-color="13"]{--pin-h:140;--pin-c:.16}.Comment-module__JNQ9ua__avatar[data-color="14"]{--pin-h:200;--pin-c:.16}.Comment-module__JNQ9ua__avatar[data-color="15"]{--pin-h:150;--pin-c:.17}.Comment-module__JNQ9ua__name{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;font-weight:700;overflow:hidden}.Comment-module__JNQ9ua__time{color:var(--text-muted);font-size:9px;font-family:var(--font-mono);letter-spacing:.02em;flex-shrink:0}.Comment-module__JNQ9ua__actions{flex-shrink:0;align-items:center;gap:0;display:flex;position:relative}.Comment-module__JNQ9ua__action,.Comment-module__JNQ9ua__kebab{width:22px;height:22px;color:var(--text-muted);border-radius:var(--radius-xs);opacity:0;transition:opacity var(--motion-fast), background var(--motion-fast), color var(--motion-fast);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.Comment-module__JNQ9ua__comment:hover .Comment-module__JNQ9ua__action,.Comment-module__JNQ9ua__comment:hover .Comment-module__JNQ9ua__kebab,.Comment-module__JNQ9ua__kebab.Comment-module__JNQ9ua__menuOpen{opacity:1}.Comment-module__JNQ9ua__action:hover,.Comment-module__JNQ9ua__kebab:hover,.Comment-module__JNQ9ua__kebab.Comment-module__JNQ9ua__menuOpen{background:var(--surface-hover);color:var(--text-bright)}.Comment-module__JNQ9ua__action svg,.Comment-module__JNQ9ua__kebab svg{width:11px;height:11px}.Comment-module__JNQ9ua__menu{border-radius:var(--radius-sm);min-width:130px;box-shadow:var(--shadow-popover);flex-direction:column;margin:0;padding:4px;display:none;position:fixed;inset:auto;}.Comment-module__JNQ9ua__menu:popover-open{display:flex}.Comment-module__JNQ9ua__menuItem{color:var(--text);border-radius:var(--radius-xs);text-align:left;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.Comment-module__JNQ9ua__menuItem:hover{background:var(--surface-hover);color:var(--text-bright)}.Comment-module__JNQ9ua__menuItem.Comment-module__JNQ9ua__danger{color:var(--danger)}.Comment-module__JNQ9ua__menuItem.Comment-module__JNQ9ua__danger:hover{background:var(--danger-soft);color:var(--danger)}.Comment-module__JNQ9ua__menuItem svg{color:currentColor;flex-shrink:0;width:11px;height:11px}.Comment-module__JNQ9ua__body{color:var(--text-bright);word-break:break-word;padding-left:26px;font-size:12px;line-height:1.45}.Comment-module__JNQ9ua__editBody{flex-direction:column;gap:6px;padding-left:26px;display:flex}.Comment-module__JNQ9ua__primary .Comment-module__JNQ9ua__editBody{padding-left:10px}.Comment-module__JNQ9ua__editTextarea{background:var(--bg-card-active);width:100%;min-height:60px;color:var(--text-bright);border:1px solid var(--accent-overlay-mid);border-radius:var(--radius-xs);font:inherit;resize:vertical;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);padding:8px 10px;font-size:12px;line-height:1.45;display:block;box-shadow:inset 0 0 0 1px #0000,0 0 0 3px #0000}.Comment-module__JNQ9ua__editTextarea:focus,.Comment-module__JNQ9ua__editTextarea:focus-visible{border-color:var(--accent-bright);box-shadow:inset 0 0 0 1px transparent, 0 0 0 3px var(--accent-soft);outline:none}.Comment-module__JNQ9ua__editActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.Comment-module__JNQ9ua__editCancel,.Comment-module__JNQ9ua__editSave{letter-spacing:.02em;border-radius:var(--radius-xs);cursor:pointer;height:24px;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);padding:0 10px;font-size:11px;font-weight:700}.Comment-module__JNQ9ua__editCancel{color:var(--text-muted);background:0 0;border:1px solid #0000}.Comment-module__JNQ9ua__editCancel:hover{background:var(--surface-hover);color:var(--text-bright)}.Comment-module__JNQ9ua__editSave{background:var(--accent-soft);color:var(--accent-bright);border:1px solid var(--accent-overlay-mid)}.Comment-module__JNQ9ua__editSave:hover{background:var(--accent-overlay-mid);color:var(--text-bright)}.Comment-module__JNQ9ua__reactions{transition:max-height var(--motion-base) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), margin var(--motion-base) var(--ease-standard);flex-wrap:wrap;align-items:center;gap:3px;padding-left:26px;display:flex;overflow:hidden}.Comment-module__JNQ9ua__reactions[data-empty=true]{opacity:0;max-height:0;margin-top:-2px}.Comment-module__JNQ9ua__comment:hover .Comment-module__JNQ9ua__reactions[data-empty=true],.Comment-module__JNQ9ua__comment:focus-within .Comment-module__JNQ9ua__reactions[data-empty=true]{opacity:1;max-height:28px;margin-top:0}.Comment-module__JNQ9ua__primary{gap:6px;padding-top:0}.Comment-module__JNQ9ua__primary .Comment-module__JNQ9ua__body,.Comment-module__JNQ9ua__primary .Comment-module__JNQ9ua__reactions{padding-left:10px}
.AnnotationCard-module__uVBo3W__item{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);gap:5px;padding:10px 14px;list-style:none;display:grid;position:relative}.AnnotationCard-module__uVBo3W__item:hover{background:var(--surface-hover)}.AnnotationCard-module__uVBo3W__item:last-child{border-bottom:0}.AnnotationCard-module__uVBo3W__item.AnnotationCard-module__uVBo3W__active{box-shadow:inset 3px 0 0 var(--accent);background:#0032214d;background:lab(17.5321% -28.2037 7.86644/.3)}.AnnotationCard-module__uVBo3W__meta{align-items:center;gap:8px;display:flex}.AnnotationCard-module__uVBo3W__num{font-family:var(--font-mono);color:var(--text-dim);flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.AnnotationCard-module__uVBo3W__num>span:not(.AnnotationCard-module__uVBo3W__badge){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AnnotationCard-module__uVBo3W__badge{--pin-h:165;--pin-c:.18;background:linear-gradient(135deg, oklch(78% var(--pin-c) var(--pin-h)), oklch(60% var(--pin-c) var(--pin-h)));width:18px;height:18px;color:oklch(15% .04 var(--pin-h));box-shadow:0 0 0 1px oklch(35% var(--pin-c) var(--pin-h) / .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.AnnotationCard-module__uVBo3W__badge[data-color="0"]{--pin-h:165;--pin-c:.18}.AnnotationCard-module__uVBo3W__badge[data-color="1"]{--pin-h:195;--pin-c:.15}.AnnotationCard-module__uVBo3W__badge[data-color="2"]{--pin-h:220;--pin-c:.14}.AnnotationCard-module__uVBo3W__badge[data-color="3"]{--pin-h:245;--pin-c:.13}.AnnotationCard-module__uVBo3W__badge[data-color="4"]{--pin-h:265;--pin-c:.13}.AnnotationCard-module__uVBo3W__badge[data-color="5"]{--pin-h:285;--pin-c:.13}.AnnotationCard-module__uVBo3W__badge[data-color="6"]{--pin-h:305;--pin-c:.12}.AnnotationCard-module__uVBo3W__badge[data-color="7"]{--pin-h:325;--pin-c:.12}.AnnotationCard-module__uVBo3W__badge[data-color="8"]{--pin-h:25;--pin-c:.13}.AnnotationCard-module__uVBo3W__badge[data-color="9"]{--pin-h:50;--pin-c:.14}.AnnotationCard-module__uVBo3W__badge[data-color="10"]{--pin-h:75;--pin-c:.14}.AnnotationCard-module__uVBo3W__badge[data-color="11"]{--pin-h:95;--pin-c:.15}.AnnotationCard-module__uVBo3W__badge[data-color="12"]{--pin-h:120;--pin-c:.15}.AnnotationCard-module__uVBo3W__badge[data-color="13"]{--pin-h:140;--pin-c:.16}.AnnotationCard-module__uVBo3W__badge[data-color="14"]{--pin-h:200;--pin-c:.16}.AnnotationCard-module__uVBo3W__badge[data-color="15"]{--pin-h:150;--pin-c:.17}.AnnotationCard-module__uVBo3W__author{font-family:var(--font-body);color:var(--text-bright);letter-spacing:.01em;font-size:11px;font-weight:700}.AnnotationCard-module__uVBo3W__pill{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:9px;font-weight:700}.AnnotationCard-module__uVBo3W__pill.AnnotationCard-module__uVBo3W__open{background:var(--info-soft);color:var(--info)}.AnnotationCard-module__uVBo3W__pill.AnnotationCard-module__uVBo3W__resolved{background:var(--success-soft);color:var(--success)}.AnnotationCard-module__uVBo3W__pill.AnnotationCard-module__uVBo3W__review{background:var(--warning-soft);color:var(--warning)}.AnnotationCard-module__uVBo3W__primaryActions{flex-shrink:0;position:relative}.AnnotationCard-module__uVBo3W__primaryKebab{width:22px;height:22px;color:var(--text-muted);border-radius:var(--radius-xs);transition:background var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;display:flex}.AnnotationCard-module__uVBo3W__primaryKebab:hover,.AnnotationCard-module__uVBo3W__primaryKebab.AnnotationCard-module__uVBo3W__menuOpen{background:var(--surface-hover);color:var(--text-bright)}.AnnotationCard-module__uVBo3W__primaryKebab svg{width:12px;height:12px}.AnnotationCard-module__uVBo3W__primaryMenu{border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-popover);flex-direction:column;gap:2px;margin:0;padding:6px;display:none;position:fixed;inset:auto;}.AnnotationCard-module__uVBo3W__primaryMenu:popover-open{display:flex}.AnnotationCard-module__uVBo3W__statusGroup{background:var(--bg-card);border-radius:var(--radius-xs);grid-template-columns:1fr 1fr 1fr;gap:2px;margin-bottom:4px;padding:2px;display:grid}.AnnotationCard-module__uVBo3W__statusOption{border-radius:var(--radius-xs);cursor:pointer;height:28px;color:var(--text-muted);transition:background var(--motion-fast), color var(--motion-fast);background:0 0;justify-content:center;align-items:center;padding:6px;display:flex}.AnnotationCard-module__uVBo3W__statusOption svg{width:14px;height:14px}.AnnotationCard-module__uVBo3W__statusOption[data-status=open]{color:var(--info)}.AnnotationCard-module__uVBo3W__statusOption[data-status=review]{color:var(--warning)}.AnnotationCard-module__uVBo3W__statusOption[data-status=resolved]{color:var(--success)}.AnnotationCard-module__uVBo3W__statusOption:hover{background:var(--surface-hover)}.AnnotationCard-module__uVBo3W__statusOptionActive,.AnnotationCard-module__uVBo3W__statusOptionActive:hover{background:var(--surface-active,var(--surface-hover));box-shadow:inset 0 0 0 1px}.AnnotationCard-module__uVBo3W__statusOption[data-status=open].AnnotationCard-module__uVBo3W__statusOptionActive{background:var(--info-soft)}.AnnotationCard-module__uVBo3W__statusOption[data-status=review].AnnotationCard-module__uVBo3W__statusOptionActive{background:var(--warning-soft)}.AnnotationCard-module__uVBo3W__statusOption[data-status=resolved].AnnotationCard-module__uVBo3W__statusOptionActive{background:var(--success-soft)}.AnnotationCard-module__uVBo3W__primaryMenuItem{color:var(--text);border-radius:var(--radius-xs);text-align:left;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.AnnotationCard-module__uVBo3W__primaryMenuItem:hover{background:var(--surface-hover);color:var(--text-bright)}.AnnotationCard-module__uVBo3W__primaryMenuItem svg{flex-shrink:0;width:11px;height:11px}.AnnotationCard-module__uVBo3W__primaryMenuItem.AnnotationCard-module__uVBo3W__danger{color:var(--danger)}.AnnotationCard-module__uVBo3W__primaryMenuItem.AnnotationCard-module__uVBo3W__danger:hover{background:var(--danger-soft);color:var(--danger)}.AnnotationCard-module__uVBo3W__foot{color:var(--text-dim);font-size:10px;font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;align-items:center;display:flex}.AnnotationCard-module__uVBo3W__toggle{border-radius:var(--radius-xs);font-family:var(--font-mono);color:var(--text-dim);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;align-items:center;gap:6px;padding:2px 6px;font-size:10px;display:flex}.AnnotationCard-module__uVBo3W__toggle:hover{background:var(--surface-hover);color:var(--text-bright)}.AnnotationCard-module__uVBo3W__toggle.AnnotationCard-module__uVBo3W__open{color:var(--accent-bright)}.AnnotationCard-module__uVBo3W__toggle svg{width:10px;height:10px}.AnnotationCard-module__uVBo3W__toggle .AnnotationCard-module__uVBo3W__chev{width:9px;height:9px;transition:transform var(--motion-base) var(--ease-spring)}.AnnotationCard-module__uVBo3W__toggle.AnnotationCard-module__uVBo3W__open .AnnotationCard-module__uVBo3W__chev{transform:rotate(180deg)}.AnnotationCard-module__uVBo3W__thread{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:none}.AnnotationCard-module__uVBo3W__thread.AnnotationCard-module__uVBo3W__open{display:flex}.AnnotationCard-module__uVBo3W__reply{flex-direction:column;gap:6px;display:flex}.AnnotationCard-module__uVBo3W__replyInput{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);width:100%;min-height:54px;color:var(--text-bright);resize:vertical;transition:border-color var(--motion-fast);background:#0000004d;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.4}.AnnotationCard-module__uVBo3W__replyInput::placeholder{color:var(--text-muted)}.AnnotationCard-module__uVBo3W__replyInput:focus{border-color:var(--accent);outline:none}.AnnotationCard-module__uVBo3W__replyFoot{justify-content:flex-end;gap:6px;display:flex}.AnnotationCard-module__uVBo3W__replyBtn{background:var(--accent);color:#001008;color:lab(3.33407% -6.48708 1.92296);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--motion-fast), opacity var(--motion-fast);border:0;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.AnnotationCard-module__uVBo3W__replyBtn svg{width:12px;height:12px}.AnnotationCard-module__uVBo3W__replyBtn:hover{background:var(--accent-bright)}.AnnotationCard-module__uVBo3W__replyBtn:disabled{opacity:.4;cursor:not-allowed}
.Kbd-module__ZKTlUq__group{align-items:center;gap:3px;display:inline-flex}.Kbd-module__ZKTlUq__group[data-state=disabled]{opacity:.5;cursor:not-allowed}.Kbd-module__ZKTlUq__key{background:var(--bg-elevated);border:1px solid var(--border);border-bottom:1px solid var(--border-strong);border-radius:var(--radius-xs);min-width:20px;font-family:var(--font-mono);color:var(--text-dim);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.Kbd-module__ZKTlUq__plus{font-family:var(--font-mono);color:var(--text-muted);-webkit-user-select:none;user-select:none;margin:0 1px;font-size:10px;line-height:1}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}@media (max-width:767px){.Kbd-module__ZKTlUq__group,.Kbd-module__ZKTlUq__key,.Kbd-module__ZKTlUq__plus{display:none}}
.AnnotationsRail-module__b0Reeq__rail{z-index:30;width:var(--rail-width-collapsed);max-height:70vh;box-shadow:var(--shadow-popover);transition:width var(--motion-base) var(--ease-spring), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(50% - 200px);left:24px;overflow:visible;}@media (max-width:768px){.AnnotationsRail-module__b0Reeq__rail{max-height:80vh}}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__hoverExpanded,.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__pinned{width:var(--rail-width-expanded)}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__pinned{border-color:var(--accent-overlay-mid);box-shadow:var(--shadow-popover), 0 0 0 1px var(--accent-overlay-soft)}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__forceExpand{width:var(--rail-width-expanded)}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__dragging{cursor:grabbing;transition:none}.AnnotationsRail-module__b0Reeq__grab{cursor:grab;width:100%;height:28px;color:var(--text-muted);touch-action:none;transition:background var(--motion-fast), color var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AnnotationsRail-module__b0Reeq__grab:hover{background:var(--surface-hover);color:var(--text-bright)}.AnnotationsRail-module__b0Reeq__grab:active,.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__dragging .AnnotationsRail-module__b0Reeq__grab{cursor:grabbing;color:var(--accent-bright)}.AnnotationsRail-module__b0Reeq__grabIcon{width:25px;height:25px;transform:rotate(90deg)}.AnnotationsRail-module__b0Reeq__collapsed{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex;overflow-y:auto}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__hoverExpanded .AnnotationsRail-module__b0Reeq__collapsed,.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__pinned .AnnotationsRail-module__b0Reeq__collapsed{display:none}.AnnotationsRail-module__b0Reeq__expanded{flex-direction:column;flex:1;min-height:0;display:none}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__hoverExpanded .AnnotationsRail-module__b0Reeq__expanded,.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__pinned .AnnotationsRail-module__b0Reeq__expanded{display:flex}.AnnotationsRail-module__b0Reeq__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:6px 12px 6px 14px;display:flex}.AnnotationsRail-module__b0Reeq__headTitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.AnnotationsRail-module__b0Reeq__count{background:var(--bg-card-active);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--text-bright);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.AnnotationsRail-module__b0Reeq__lockToggle{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-xs);transition:background var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;display:flex}.AnnotationsRail-module__b0Reeq__lockToggle:hover{background:var(--surface-hover);color:var(--text-bright)}.AnnotationsRail-module__b0Reeq__lockToggle.AnnotationsRail-module__b0Reeq__pressed{background:var(--accent-soft);color:var(--accent-bright)}.AnnotationsRail-module__b0Reeq__lockToggle svg{width:14px;height:14px}.AnnotationsRail-module__b0Reeq__list{flex:1;min-height:0;margin:0;padding:6px 0 8px;list-style:none;overflow-y:auto}.AnnotationsRail-module__b0Reeq__empty{color:var(--text-muted);text-align:center;padding:16px;font-size:11px}.AnnotationsRail-module__b0Reeq__draftSlot{border-bottom:1px solid var(--border-subtle);background:linear-gradient(#00050266 0%,#0000 100%);background:linear-gradient(lab(.998514% -2.14596 .63768/.4) 0%,#0000 100%);flex-shrink:0;padding:8px 8px 0}.AnnotationsRail-module__b0Reeq__draftBadge{width:32px;height:32px;color:var(--accent-bright);font-family:var(--font-mono);background:#02291c80;background:lab(13.6626% -17.1758 4.86456/.5);border:1.5px dashed #00c992d9;border:1.5px dashed lab(72.2161% -62.6117 17.6036/.85);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;animation:1.6s ease-in-out infinite AnnotationsRail-module__b0Reeq__railDraftBadgePulse;display:flex}@keyframes AnnotationsRail-module__b0Reeq__railDraftBadgePulse{0%,to{box-shadow:0 0 #00c99273;box-shadow:0 0 lab(72.2161% -62.6117 17.6036/.45)}50%{box-shadow:0 0 0 5px #0000}}.AnnotationsRail-module__b0Reeq__foot{background:linear-gradient(to bottom, transparent, var(--surface-glass-bg) 40%);border-bottom-right-radius:14px;border-bottom-left-radius:14px;flex-shrink:0;justify-content:flex-start;padding:8px 14px;display:flex;position:sticky;bottom:0}.AnnotationsRail-module__b0Reeq__add{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-bright);border:1px solid var(--accent-overlay-mid);transition:width var(--motion-base) var(--ease-spring), padding var(--motion-base) var(--ease-spring), background var(--motion-fast);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}.AnnotationsRail-module__b0Reeq__add:hover{background:var(--accent-overlay-mid)}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__hoverExpanded .AnnotationsRail-module__b0Reeq__add,.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__pinned .AnnotationsRail-module__b0Reeq__add{justify-content:flex-start;width:100%;padding:0}.AnnotationsRail-module__b0Reeq__addIcon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.AnnotationsRail-module__b0Reeq__addIcon svg{width:14px;height:14px}.AnnotationsRail-module__b0Reeq__addLabel{letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity var(--motion-fast), transform var(--motion-base) var(--ease-spring);pointer-events:none;white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 0 4px;font-size:11px;font-weight:700;display:flex;transform:translate(-4px)}.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__hoverExpanded .AnnotationsRail-module__b0Reeq__addLabel,.AnnotationsRail-module__b0Reeq__rail.AnnotationsRail-module__b0Reeq__pinned .AnnotationsRail-module__b0Reeq__addLabel{opacity:1;transform:translate(0)}.AnnotationsRail-module__b0Reeq__badge{--pin-h:165;--pin-c:.18;background:oklch(30% calc(var(--pin-c) * .7) var(--pin-h) / .32);border:1px solid oklch(60% var(--pin-c) var(--pin-h) / .45);width:32px;height:32px;color:oklch(85% var(--pin-c) var(--pin-h));font-size:12px;font-weight:700;font-family:var(--font-mono);cursor:pointer;transition:transform var(--motion-fast) var(--ease-spring), background var(--motion-fast), box-shadow var(--motion-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.AnnotationsRail-module__b0Reeq__badge:hover{transform:scale(1.08)}.AnnotationsRail-module__b0Reeq__badge.AnnotationsRail-module__b0Reeq__active{background:oklch(45% var(--pin-c) var(--pin-h) / .55);color:oklch(95% calc(var(--pin-c) * .6) var(--pin-h));box-shadow:0 0 0 2px var(--bg), 0 0 0 4px oklch(74% var(--pin-c) var(--pin-h)), 0 0 14px oklch(74% var(--pin-c) var(--pin-h) / .55)}.AnnotationsRail-module__b0Reeq__badge[data-color="0"]{--pin-h:165;--pin-c:.18}.AnnotationsRail-module__b0Reeq__badge[data-color="1"]{--pin-h:195;--pin-c:.15}.AnnotationsRail-module__b0Reeq__badge[data-color="2"]{--pin-h:220;--pin-c:.14}.AnnotationsRail-module__b0Reeq__badge[data-color="3"]{--pin-h:245;--pin-c:.13}.AnnotationsRail-module__b0Reeq__badge[data-color="4"]{--pin-h:265;--pin-c:.13}.AnnotationsRail-module__b0Reeq__badge[data-color="5"]{--pin-h:285;--pin-c:.13}.AnnotationsRail-module__b0Reeq__badge[data-color="6"]{--pin-h:305;--pin-c:.12}.AnnotationsRail-module__b0Reeq__badge[data-color="7"]{--pin-h:325;--pin-c:.12}.AnnotationsRail-module__b0Reeq__badge[data-color="8"]{--pin-h:25;--pin-c:.13}.AnnotationsRail-module__b0Reeq__badge[data-color="9"]{--pin-h:50;--pin-c:.14}.AnnotationsRail-module__b0Reeq__badge[data-color="10"]{--pin-h:75;--pin-c:.14}.AnnotationsRail-module__b0Reeq__badge[data-color="11"]{--pin-h:95;--pin-c:.15}.AnnotationsRail-module__b0Reeq__badge[data-color="12"]{--pin-h:120;--pin-c:.15}.AnnotationsRail-module__b0Reeq__badge[data-color="13"]{--pin-h:140;--pin-c:.16}.AnnotationsRail-module__b0Reeq__badge[data-color="14"]{--pin-h:200;--pin-c:.16}.AnnotationsRail-module__b0Reeq__badge[data-color="15"]{--pin-h:150;--pin-c:.17}
.CanvasToolbar-module__XxPjjG__toolbar{box-shadow:var(--shadow-popover);z-index:20;transition:box-shadow var(--motion-fast);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);}@media (max-width:767px){.CanvasToolbar-module__XxPjjG__toolbar{bottom:113px}}.CanvasToolbar-module__XxPjjG__toolbar.CanvasToolbar-module__XxPjjG__dragging{box-shadow:var(--shadow-popover), 0 0 0 1px var(--accent-overlay-mid);transition:none}.CanvasToolbar-module__XxPjjG__group{border-right:1px solid var(--border-subtle);align-items:center;gap:2px;height:32px;padding:0 8px;display:inline-flex}.CanvasToolbar-module__XxPjjG__group:last-child{border-right:0;padding-right:4px}.CanvasToolbar-module__XxPjjG__group:first-child{padding-left:4px}.CanvasToolbar-module__XxPjjG__btn{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.CanvasToolbar-module__XxPjjG__btn:hover{background:var(--surface-hover);color:var(--text-bright)}.CanvasToolbar-module__XxPjjG__btn.CanvasToolbar-module__XxPjjG__active{background:var(--accent-soft);color:var(--accent-bright);box-shadow:inset 0 0 0 1px var(--accent-overlay-mid)}.CanvasToolbar-module__XxPjjG__btn:disabled{opacity:.4;cursor:not-allowed}.CanvasToolbar-module__XxPjjG__btn svg{width:16px;height:16px}.CanvasToolbar-module__XxPjjG__zoomLabel{font-family:var(--font-mono);color:var(--text-bright);text-align:center;letter-spacing:-.01em;border-radius:var(--radius-sm);cursor:pointer;min-width:48px;height:32px;transition:background var(--motion-fast);background:0 0;border:0;padding:0 6px;font-size:12px;font-weight:500}.CanvasToolbar-module__XxPjjG__zoomLabel:hover{background:var(--surface-hover)}.CanvasToolbar-module__XxPjjG__grab{cursor:grab;width:25px;height:32px;color:var(--text-muted);border-radius:var(--radius-xs);touch-action:none;transition:background var(--motion-fast), color var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;display:flex}.CanvasToolbar-module__XxPjjG__grab:hover{background:var(--surface-hover);color:var(--text-bright)}.CanvasToolbar-module__XxPjjG__grab:active,.CanvasToolbar-module__XxPjjG__toolbar.CanvasToolbar-module__XxPjjG__dragging .CanvasToolbar-module__XxPjjG__grab{cursor:grabbing;color:var(--accent-bright)}.CanvasToolbar-module__XxPjjG__grabIcon{width:25px;height:25px}.CanvasToolbar-module__XxPjjG__divider{background:var(--border);width:1px;height:16px;margin:0 4px}
.ViewportControl-module__X3ggpW__trigger{border-radius:var(--radius-sm);background:var(--accent-overlay-soft);border:1px solid var(--accent-overlay-mid);width:28px;height:28px;color:var(--accent-bright);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.ViewportControl-module__X3ggpW__trigger svg{width:14px;height:14px;display:block}.ViewportControl-module__X3ggpW__trigger:hover{background:var(--accent-overlay-mid);border-color:var(--accent-overlay-strong)}.ViewportControl-module__X3ggpW__trigger[data-state=open]{background:var(--accent-overlay-mid);border-color:var(--accent-bright)}.ViewportControl-module__X3ggpW__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ViewportControl-module__X3ggpW__popover{z-index:50;background:var(--bg-elevated-strong);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-popover);padding:12px;position:relative}.ViewportControl-module__X3ggpW__chips{align-items:center;gap:6px;display:flex}.ViewportControl-module__X3ggpW__chip{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ViewportControl-module__X3ggpW__chip svg{width:14px;height:14px}.ViewportControl-module__X3ggpW__chip:hover{background:var(--surface-hover);color:var(--text-bright)}.ViewportControl-module__X3ggpW__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ViewportControl-module__X3ggpW__chip[aria-checked=true]{background:var(--accent-overlay-soft);border-color:var(--accent-overlay-mid);color:var(--accent-bright)}.ViewportControl-module__X3ggpW__rotate{border-radius:var(--radius-xs);background:var(--surface-soft);border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-dim);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ViewportControl-module__X3ggpW__rotate svg{width:12px;height:12px}.ViewportControl-module__X3ggpW__rotate:hover{background:var(--surface-hover);color:var(--text-bright)}.ViewportControl-module__X3ggpW__inputs{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.ViewportControl-module__X3ggpW__inputRow{align-items:center;gap:4px;min-width:0;display:flex}.ViewportControl-module__X3ggpW__inputLabel{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;flex-shrink:0;font-size:10px;font-weight:600}.ViewportControl-module__X3ggpW__input{background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);width:100%;min-width:0;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;appearance:textfield;flex:1;padding:3px 6px;font-size:11px}.ViewportControl-module__X3ggpW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ViewportControl-module__X3ggpW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ViewportControl-module__X3ggpW__input:focus{border-color:var(--accent);outline:none}.ViewportControl-module__X3ggpW__note{color:var(--text-muted);grid-column:1/-1;margin-top:4px;font-size:11px}.ViewportControl-module__X3ggpW__footer{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);align-items:baseline;gap:6px;margin-top:12px;padding-top:8px;font-size:12px;display:flex}.ViewportControl-module__X3ggpW__footerMode{color:var(--text-muted)}
.DraftCard-module__1yzENa__root{border:1px solid var(--accent-overlay-mid);border-radius:var(--radius-sm);background:linear-gradient(#001008b3 0%,#000a0599 100%);background:linear-gradient(lab(3.33407% -6.48708 1.92296/.7) 0%,lab(2.14522% -3.68447 1.08933/.6) 100%);flex-direction:column;gap:7px;padding:9px 10px 8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #00000040;box-shadow:inset 0 1px lab(100% 0 0/.04),0 4px 12px lab(0% 0 0/.25)}.DraftCard-module__1yzENa__root[data-density=comfortable]{gap:10px;padding:12px 12px 10px}.DraftCard-module__1yzENa__root:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.DraftCard-module__1yzENa__header{align-items:center;gap:8px;display:flex}.DraftCard-module__1yzENa__marker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:inline-flex}.DraftCard-module__1yzENa__marker:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-overlay-soft);border-radius:50%;animation:2.4s ease-in-out infinite DraftCard-module__1yzENa__draftDot}@keyframes DraftCard-module__1yzENa__draftDot{0%,to{box-shadow:0 0 0 3px var(--accent-overlay-soft)}50%{box-shadow:0 0 0 5px #00c99200;box-shadow:0 0 0 5px lab(72.2161% -62.6117 17.6036/0)}}.DraftCard-module__1yzENa__spacer{flex:1}.DraftCard-module__1yzENa__countChars{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:9.5px}.DraftCard-module__1yzENa__root[data-body-state=over-limit] .DraftCard-module__1yzENa__countChars{color:var(--danger)}.DraftCard-module__1yzENa__root[data-body-state=empty] .DraftCard-module__1yzENa__countChars{display:none}.DraftCard-module__1yzENa__textarea{resize:none;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);width:100%;min-height:64px;max-height:240px;font-family:var(--font-body);color:var(--text-bright);transition:border-color var(--motion-fast), background var(--motion-fast);outline:none;padding:8px 10px;font-size:12.5px;line-height:1.55}.DraftCard-module__1yzENa__textarea::placeholder{color:var(--text-muted)}.DraftCard-module__1yzENa__textarea:focus-visible{box-shadow:var(--focus-ring)}.DraftCard-module__1yzENa__textarea:hover{border-color:var(--border)}.DraftCard-module__1yzENa__root[data-body-state=over-limit] .DraftCard-module__1yzENa__textarea{border-color:var(--danger-border)}.DraftCard-module__1yzENa__pinRow{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.02em;align-items:center;gap:8px;font-size:10.5px;display:flex}.DraftCard-module__1yzENa__pinMini{border:1.5px dashed var(--accent-bright);background:#000201b3;background:lab(.340925% -.703305 .208771/.7);border-radius:50% 50% 50% 0;flex-shrink:0;width:14px;height:14px;position:relative;transform:rotate(-45deg)}.DraftCard-module__1yzENa__pinMini:after{content:"+";font-family:var(--font-mono);color:var(--accent-bright);font-size:9px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.DraftCard-module__1yzENa__pinHint{color:var(--text-muted)}.DraftCard-module__1yzENa__pinCount{color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:700}.DraftCard-module__1yzENa__root[data-pin-count=max] .DraftCard-module__1yzENa__pinHint{color:var(--warning)}.DraftCard-module__1yzENa__actions{justify-content:flex-end;align-items:center;gap:6px;padding-top:2px;display:flex}.DraftCard-module__1yzENa__btn{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-pill);cursor:pointer;height:28px;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.DraftCard-module__1yzENa__btnGhost{color:var(--text-dim);background:0 0}.DraftCard-module__1yzENa__btnGhost:hover{color:var(--text-bright);background:var(--surface-hover)}.DraftCard-module__1yzENa__btnSecondary{background:var(--btn-bg);color:var(--text-bright);border:1px solid var(--border-strong)}.DraftCard-module__1yzENa__btnSecondary:hover{background:var(--btn-bg-hover)}.DraftCard-module__1yzENa__btnSecondary[disabled]{opacity:.45;cursor:default}.DraftCard-module__1yzENa__btnPrimary{background:var(--accent-soft);color:var(--accent-bright);border:1px solid var(--accent-overlay-mid);box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.DraftCard-module__1yzENa__btnPrimary:hover{background:var(--accent-soft-strong);color:var(--text-bright)}.DraftCard-module__1yzENa__btnPrimary[disabled]{opacity:.4;cursor:default;color:var(--text-muted);background:var(--bg-card-active);border-color:var(--border)}.DraftCard-module__1yzENa__btnDanger{color:#ffb9b2;color:lab(82.3121% 46.7837 26.2306);border:1px solid var(--danger-border);background:#55111280;background:lab(17.7901% 31.6229 19.3112/.5)}.DraftCard-module__1yzENa__btnDanger:hover{color:#ffe8e6;color:lab(93.2546% 30.951 16.9677);background:#6f191aa6;background:lab(24.5482% 37.9474 23.364/.65)}.DraftCard-module__1yzENa__btnIcon{gap:0;width:28px;padding:0}.DraftCard-module__1yzENa__btnIcon svg{width:16px;height:16px}.DraftCard-module__1yzENa__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite DraftCard-module__1yzENa__draftSpin}@keyframes DraftCard-module__1yzENa__draftSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DraftCard-module__1yzENa__spinner{opacity:.5;border-top-color:currentColor;animation:none}}.DraftCard-module__1yzENa__root[data-body-state=empty] .DraftCard-module__1yzENa__btnPrimary,.DraftCard-module__1yzENa__root[data-body-state=over-limit] .DraftCard-module__1yzENa__btnPrimary{opacity:.4;color:var(--text-muted);background:var(--bg-card-active);border-color:var(--border);pointer-events:none}.DraftCard-module__1yzENa__root[data-status=saved] .DraftCard-module__1yzENa__btnSecondary{opacity:.45;cursor:default}.DraftCard-module__1yzENa__status{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-align:right;justify-content:flex-end;align-items:center;gap:6px;min-height:14px;font-size:9.5px;display:flex}.DraftCard-module__1yzENa__statusDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.DraftCard-module__1yzENa__root[data-status=unsaved] .DraftCard-module__1yzENa__status{color:var(--warning)}.DraftCard-module__1yzENa__root[data-status=unsaved] .DraftCard-module__1yzENa__statusDot{background:var(--warning)}.DraftCard-module__1yzENa__root[data-status=saving] .DraftCard-module__1yzENa__statusDot{background:var(--accent);animation:.9s ease-in-out infinite DraftCard-module__1yzENa__savingPulse}@keyframes DraftCard-module__1yzENa__savingPulse{0%,to{opacity:.3}50%{opacity:1}}.DraftCard-module__1yzENa__root[data-status=saved] .DraftCard-module__1yzENa__status{color:var(--success)}.DraftCard-module__1yzENa__root[data-status=saved] .DraftCard-module__1yzENa__statusDot{background:var(--success)}.DraftCard-module__1yzENa__root[data-status=sending] .DraftCard-module__1yzENa__status{color:var(--accent-bright)}.DraftCard-module__1yzENa__root[data-status=sending] .DraftCard-module__1yzENa__statusDot{background:var(--accent-bright);animation:.6s ease-in-out infinite DraftCard-module__1yzENa__savingPulse}.DraftCard-module__1yzENa__root[data-status=error] .DraftCard-module__1yzENa__status{color:var(--danger)}.DraftCard-module__1yzENa__root[data-status=error] .DraftCard-module__1yzENa__statusDot{background:var(--danger)}.DraftCard-module__1yzENa__root[data-status=sending]{opacity:.85}.DraftCard-module__1yzENa__root[data-status=sending] .DraftCard-module__1yzENa__textarea{pointer-events:none}.DraftCard-module__1yzENa__alertOverlay{background:var(--scrim-glass-bg);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);z-index:50;position:fixed;inset:0}.DraftCard-module__1yzENa__alert{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:380px;box-shadow:var(--shadow-popover);z-index:51;background:linear-gradient(#030c07f7,#010603f7);background:linear-gradient(lab(2.60265% -2.90657 .853846/.97),lab(1.2789% -1.77844 .523925/.97));flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.DraftCard-module__1yzENa__alertIcon{border:1px solid var(--danger-border);width:36px;height:36px;color:var(--danger);font-size:18px;font-family:var(--font-mono);background:#65201e40;background:lab(23.6033% 31.5073 18.7032/.25);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.DraftCard-module__1yzENa__alertTitle{font-family:var(--font-display);color:var(--text-bright);font-size:16px;font-weight:700;line-height:1.3}.DraftCard-module__1yzENa__alertBody{color:var(--text-dim);font-size:12.5px;line-height:1.55}.DraftCard-module__1yzENa__alertBody strong{color:var(--text);font-weight:600}.DraftCard-module__1yzENa__alertActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}
.Pin-module__AoTYNG__pin{--pin-h:165;--pin-c:.18;box-sizing:border-box;-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);border:1.5px solid oklch(78% var(--pin-c) var(--pin-h));cursor:pointer;opacity:.55;width:30px;height:30px;transition:opacity var(--motion-fast), transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast), border-color var(--motion-fast);z-index:10;pointer-events:auto;background:#070c0fb3;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:rotate(-45deg);box-shadow:0 3px 8px #00000040}.Pin-module__AoTYNG__pin>span{color:oklch(82% var(--pin-c) var(--pin-h));font-size:12px;font-weight:800;font-family:var(--font-mono);line-height:1;transform:rotate(45deg)}.Pin-module__AoTYNG__pin:hover{opacity:1;border-color:oklch(88% var(--pin-c) var(--pin-h))}.Pin-module__AoTYNG__active{opacity:1;z-index:11;border-color:oklch(88% var(--pin-c) var(--pin-h));box-shadow:0 4px 12px #0006, 0 0 0 2px oklch(82% var(--pin-c) var(--pin-h) / .45)}.Pin-module__AoTYNG__pending{-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);border:2px dashed oklch(82% var(--pin-c) var(--pin-h));opacity:.95;background:#070c0fb3;animation:1.6s ease-in-out infinite Pin-module__AoTYNG__pendingPulse;box-shadow:0 3px 8px #00000040}.Pin-module__AoTYNG__pending>span{color:oklch(90% var(--pin-c) var(--pin-h));font-weight:900}.Pin-module__AoTYNG__pending:after{display:none}@keyframes Pin-module__AoTYNG__pendingPulse{0%,to{box-shadow:0 0 0 0 oklch(74% var(--pin-c) var(--pin-h) / .45)}50%{box-shadow:0 0 0 6px #0000}}.Pin-module__AoTYNG__pin[data-removing=true]{opacity:0;transition:opacity .2s var(--ease-standard);pointer-events:none;animation:none}.Pin-module__AoTYNG__pin[data-color="0"]{--pin-h:165;--pin-c:.18}.Pin-module__AoTYNG__pin[data-color="1"]{--pin-h:195;--pin-c:.15}.Pin-module__AoTYNG__pin[data-color="2"]{--pin-h:220;--pin-c:.14}.Pin-module__AoTYNG__pin[data-color="3"]{--pin-h:245;--pin-c:.13}.Pin-module__AoTYNG__pin[data-color="4"]{--pin-h:265;--pin-c:.13}.Pin-module__AoTYNG__pin[data-color="5"]{--pin-h:285;--pin-c:.13}.Pin-module__AoTYNG__pin[data-color="6"]{--pin-h:305;--pin-c:.12}.Pin-module__AoTYNG__pin[data-color="7"]{--pin-h:325;--pin-c:.12}.Pin-module__AoTYNG__pin[data-color="8"]{--pin-h:25;--pin-c:.13}.Pin-module__AoTYNG__pin[data-color="9"]{--pin-h:50;--pin-c:.14}.Pin-module__AoTYNG__pin[data-color="10"]{--pin-h:75;--pin-c:.14}.Pin-module__AoTYNG__pin[data-color="11"]{--pin-h:95;--pin-c:.15}.Pin-module__AoTYNG__pin[data-color="12"]{--pin-h:120;--pin-c:.15}.Pin-module__AoTYNG__pin[data-color="13"]{--pin-h:140;--pin-c:.16}.Pin-module__AoTYNG__pin[data-color="14"]{--pin-h:200;--pin-c:.16}.Pin-module__AoTYNG__pin[data-color="15"]{--pin-h:150;--pin-c:.17}
.PinLayer-module__dJlAYa__pinLayer{pointer-events:none;z-index:15;position:absolute;inset:0}.PinLayer-module__dJlAYa__pinLayer>*{pointer-events:auto}
.ViewportHandles-module__BJHSsa__handle{background:var(--accent-overlay-mid);border:1px solid var(--accent-overlay-strong);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);color:var(--text-on-accent);z-index:var(--z-viewport-handles);position:absolute}.ViewportHandles-module__BJHSsa__handle:hover{background:var(--accent);border-color:var(--accent-bright)}.ViewportHandles-module__BJHSsa__handle:active,.ViewportHandles-module__BJHSsa__handle[data-dragging=true]{background:var(--accent-bright);border-color:var(--accent-bright);box-shadow:0 0 0 3px var(--accent-overlay-soft)}.ViewportHandles-module__BJHSsa__handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ViewportHandles-module__BJHSsa__handleRight{border-radius:var(--radius-pill);cursor:ew-resize;width:6px;top:0;bottom:0;right:-3px}.ViewportHandles-module__BJHSsa__handleBottom{border-radius:var(--radius-pill);cursor:ns-resize;height:6px;bottom:-3px;left:0;right:0}.ViewportHandles-module__BJHSsa__handleCorner{background:var(--accent);border-color:var(--accent-bright);border-radius:var(--radius-xs);cursor:nwse-resize;width:12px;height:12px;box-shadow:0 0 0 2px var(--bg-iframe);bottom:-6px;right:-6px}.ViewportHandles-module__BJHSsa__handleCorner:hover{background:var(--accent-bright)}.ViewportHandles-module__BJHSsa__handleCorner:active,.ViewportHandles-module__BJHSsa__handleCorner[data-dragging=true]{box-shadow:0 0 0 2px var(--bg-iframe), 0 0 0 5px var(--accent-overlay-soft)}.ViewportHandles-module__BJHSsa__grip{pointer-events:none;fill:currentColor;stroke:currentColor;opacity:.55;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ViewportHandles-module__BJHSsa__handleRight .ViewportHandles-module__BJHSsa__grip{width:4px;height:14px}.ViewportHandles-module__BJHSsa__handleBottom .ViewportHandles-module__BJHSsa__grip{width:14px;height:4px}.ViewportHandles-module__BJHSsa__handleCorner .ViewportHandles-module__BJHSsa__grip{opacity:.7;fill:none;width:10px;height:10px}.ViewportHandles-module__BJHSsa__handle:hover .ViewportHandles-module__BJHSsa__grip,.ViewportHandles-module__BJHSsa__handle[data-dragging=true] .ViewportHandles-module__BJHSsa__grip{opacity:.9}
.ViewerShell-module__7hquza__shell{background:var(--bg-iframe);position:absolute;inset:0}.ViewerShell-module__7hquza__canvasHint{background:var(--bg-elevated);border:1px solid var(--accent-overlay-mid);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text-bright);letter-spacing:.04em;box-shadow:var(--shadow-md);z-index:20;pointer-events:none;align-items:center;gap:8px;padding:7px 12px;font-size:10.5px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ViewerShell-module__7hquza__canvasHint svg{color:var(--accent-bright);flex-shrink:0}
.DemoStage-module__0jWgIW__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-bright);margin-top:18px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.05}.DemoStage-module__0jWgIW__lead{color:var(--text-dim);max-width:60ch;margin-top:16px;font-size:18px;line-height:1.55}.DemoStage-module__0jWgIW__shell{border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-lg);border-radius:18px;margin-top:40px;position:relative;overflow:clip}.DemoStage-module__0jWgIW__topbar{border-width:0 0 1px;align-items:center;gap:14px;padding:12px 18px;display:flex;}.DemoStage-module__0jWgIW__badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--accent-overlay-soft);border:1px solid var(--accent-overlay-soft);border-radius:var(--radius-pill);padding:4px 10px;font-size:10px}.DemoStage-module__0jWgIW__title{color:var(--text-bright);font-size:13px;font-weight:600}.DemoStage-module__0jWgIW__status{color:var(--text-dim);align-items:center;gap:14px;margin-left:auto;font-size:11px;display:inline-flex}.DemoStage-module__0jWgIW__live{align-items:center;gap:6px;display:inline-flex}.DemoStage-module__0jWgIW__live:before{content:"";background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%;animation:1.6s infinite DemoStage-module__0jWgIW__pulse}@keyframes DemoStage-module__0jWgIW__pulse{0%,to{opacity:1}50%{opacity:.4}}.DemoStage-module__0jWgIW__reset{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-pill);cursor:pointer;font-size:11px;font-family:var(--font-body);background:0 0;padding:5px 11px}.DemoStage-module__0jWgIW__reset:hover{color:var(--text-bright);border-color:var(--border-strong)}.DemoStage-module__0jWgIW__stage{height:680px;position:relative;overflow:clip}.DemoStage-module__0jWgIW__shell:fullscreen{background:var(--bg-elevated);flex-direction:column;display:flex}.DemoStage-module__0jWgIW__shell:fullscreen .DemoStage-module__0jWgIW__stage{flex:auto;height:auto}@media (max-width:768px){.DemoStage-module__0jWgIW__topbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.DemoStage-module__0jWgIW__status{justify-content:space-between;gap:10px;width:100%;margin-left:0;font-size:10px}.DemoStage-module__0jWgIW__stage{height:560px}}@media (prefers-reduced-motion:reduce){.DemoStage-module__0jWgIW__live:before{animation:none}}
.LandingFooter-module__7m5HRq__footer{border-top:1px solid var(--border);background:var(--bg-elevated);margin-top:80px;padding:56px 32px 96px}.LandingFooter-module__7m5HRq__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto 40px;display:grid}.LandingFooter-module__7m5HRq__tagline{color:var(--text-dim);max-width:32ch;margin-top:14px;font-size:13px}.LandingFooter-module__7m5HRq__grid h5{color:var(--text-bright);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.LandingFooter-module__7m5HRq__grid ul{gap:8px;padding:0;list-style:none;display:grid}.LandingFooter-module__7m5HRq__grid li a{color:var(--text-dim);font-size:13px;text-decoration:none}.LandingFooter-module__7m5HRq__grid li a:hover{color:var(--text-bright)}.LandingFooter-module__7m5HRq__bottom{border-top:1px solid var(--border-subtle);max-width:1200px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding-top:24px;font-size:12px;display:flex}@media (max-width:768px){.LandingFooter-module__7m5HRq__footer{margin-top:56px;padding:40px 20px 64px}.LandingFooter-module__7m5HRq__grid{grid-template-columns:1fr 1fr;gap:24px 16px;margin-bottom:28px}.LandingFooter-module__7m5HRq__grid>div:first-child{grid-column:1/-1}.LandingFooter-module__7m5HRq__bottom{gap:8px;font-size:11px}}@media (max-width:480px){.LandingFooter-module__7m5HRq__grid{grid-template-columns:1fr}.LandingFooter-module__7m5HRq__grid>div:first-child{grid-column:auto}}
.Brand-module__fSC0sa__brand{letter-spacing:-.02em;color:var(--text-bright);align-items:baseline;gap:4px;font-weight:800;display:inline-flex}.Brand-module__fSC0sa__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;align-self:flex-end;margin-bottom:2px}
.Toast-module__UKUNqG__container{z-index:2000;pointer-events:none;outline:none;flex-direction:column-reverse;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.Toast-module__UKUNqG__pill{pointer-events:auto;border-radius:var(--radius-pill);box-shadow:var(--shadow-popover);color:var(--text-bright);white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:500;}.Toast-module__UKUNqG__pill[data-state=open]{animation:Toast-module__UKUNqG__toastIn var(--motion-base) var(--ease-spring)}.Toast-module__UKUNqG__pill[data-state=closed]{animation:Toast-module__UKUNqG__toastOut .2s var(--ease-exit)}.Toast-module__UKUNqG__pill[data-swipe=move]{transform:translateY(var(--radix-toast-swipe-move-y));animation:none}.Toast-module__UKUNqG__pill[data-swipe=cancel]{transition:transform var(--motion-fast) var(--ease-standard);transform:translateY(0)}.Toast-module__UKUNqG__pill[data-swipe=end]{animation:Toast-module__UKUNqG__toastSwipeOut .1s var(--ease-exit)}@keyframes Toast-module__UKUNqG__toastIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Toast-module__UKUNqG__toastOut{to{opacity:0}}@keyframes Toast-module__UKUNqG__toastSwipeOut{0%{transform:translateY(var(--radix-toast-swipe-end-y))}to{opacity:0;transform:translateY(-100px)}}@media (prefers-reduced-motion:reduce){.Toast-module__UKUNqG__pill,.Toast-module__UKUNqG__pill[data-state=open],.Toast-module__UKUNqG__pill[data-state=closed],.Toast-module__UKUNqG__pill[data-swipe=end]{animation:none}}
.CodeCard-module__oFs8-a__card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;overflow:hidden}.CodeCard-module__oFs8-a__head{border-bottom:1px solid var(--border-subtle);background:var(--surface-soft);align-items:center;gap:10px;padding:10px 14px;display:flex}.CodeCard-module__oFs8-a__name{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.CodeCard-module__oFs8-a__dot{background:var(--success);border-radius:50%;width:8px;height:8px;margin-right:4px}.CodeCard-module__oFs8-a__copy{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:10px}.CodeCard-module__oFs8-a__copy:hover{color:var(--text-bright);border-color:var(--border-strong)}.CodeCard-module__oFs8-a__pre{font-family:var(--font-mono);color:var(--text-bright);white-space:pre;padding:18px;font-size:12px;line-height:1.65;overflow-x:auto}.CodeCard-module__oFs8-a__pre .c{color:var(--text-muted)}.CodeCard-module__oFs8-a__pre .k{color:var(--accent)}.CodeCard-module__oFs8-a__pre .s{color:var(--warning)}.CodeCard-module__oFs8-a__pre .v{color:#43d5dc;color:lab(77.9637% -37.6085 -15.4651)}@media (max-width:768px){.CodeCard-module__oFs8-a__pre{padding:14px;font-size:11px}.CodeCard-module__oFs8-a__head{padding:8px 12px}.CodeCard-module__oFs8-a__name{font-size:10px}}@media (prefers-reduced-motion:reduce){.CodeCard-module__oFs8-a__copy{transition:none}}
.Quickstart-module__vjiIFG__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-bright);margin-top:18px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.05}
.ThreeUp-module__Ra2g1W__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-bright);margin-top:18px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.05}.ThreeUp-module__Ra2g1W__lead{color:var(--text-dim);max-width:60ch;margin-top:16px;font-size:18px;line-height:1.55}.ThreeUp-module__Ra2g1W__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.ThreeUp-module__Ra2g1W__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--motion-base), transform var(--motion-base) var(--ease-emphasized);padding:28px}.ThreeUp-module__Ra2g1W__card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ThreeUp-module__Ra2g1W__icon{border-radius:var(--radius-sm);background:var(--accent-overlay-soft);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:18px;font-size:16px;display:inline-flex}.ThreeUp-module__Ra2g1W__h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-bright);margin-bottom:8px;font-size:16px;font-weight:700}.ThreeUp-module__Ra2g1W__card p{color:var(--text-dim);font-size:13px;line-height:1.55}@media (max-width:768px){.ThreeUp-module__Ra2g1W__grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.ThreeUp-module__Ra2g1W__card{padding:22px}}@media (prefers-reduced-motion:reduce){.ThreeUp-module__Ra2g1W__card{transition:none}.ThreeUp-module__Ra2g1W__card:hover{transform:none}}
.Topbar-module__rH_ybG__topbar{z-index:50;border-width:0 0 1px;position:sticky;top:0;}.Topbar-module__rH_ybG__inner{align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.Topbar-module__rH_ybG__brandLink{text-decoration:none}.Topbar-module__rH_ybG__nav{gap:24px;display:flex}.Topbar-module__rH_ybG__nav a{color:var(--text-dim);font-size:13px;font-weight:500;text-decoration:none}.Topbar-module__rH_ybG__nav a:hover{color:var(--text-bright)}.Topbar-module__rH_ybG__actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.Topbar-module__rH_ybG__compactBtn{padding:8px 16px;font-size:12px}.Topbar-module__rH_ybG__ghIcon{flex-shrink:0;width:14px;height:14px}.Topbar-module__rH_ybG__kbd{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}@media (max-width:1024px){.Topbar-module__rH_ybG__nav{display:none}.Topbar-module__rH_ybG__inner{gap:16px;padding:12px 24px}}@media (max-width:768px){.Topbar-module__rH_ybG__inner{gap:12px;padding:12px 20px}.Topbar-module__rH_ybG__actions{gap:8px}.Topbar-module__rH_ybG__compactBtn{padding:7px 14px;font-size:12px}.Topbar-module__rH_ybG__kbd,.Topbar-module__rH_ybG__ghLabel{display:none}.Topbar-module__rH_ybG__ghBtn.Topbar-module__rH_ybG__ghBtn{justify-content:center;width:34px;height:34px;padding:7px}.Topbar-module__rH_ybG__ghIcon{width:16px;height:16px}}@media (max-width:480px){.Topbar-module__rH_ybG__compactBtn{padding:6px 12px;font-size:11px}.Topbar-module__rH_ybG__ghBtn.Topbar-module__rH_ybG__ghBtn{width:30px;height:30px;padding:6px}.Topbar-module__rH_ybG__ghIcon{width:14px;height:14px}}
