@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-6{order:6}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[email\:dev\]{email:dev}.\[note\:ID\]{note:ID}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--paper:#faf7ef;--paper-2:#f3eee2;--panel:#fffdf8;--panel-2:#fbf8f1;--ink:#1b1916;--ink-2:#534d42;--ink-3:#8c8474;--ink-4:#b3ab98;--rule:#e8e1d1;--rule-2:#d9d1bd;--rule-3:#cabfa6;--accent:#6b4f2a;--violet:#7555a8;--plan:#5661ad;--crux:#c65029;--blue:#1c719a;--kv:#3d7149;--kv-w:#e4f8e7;--pr:#39659b;--pr-w:#e8f3ff;--st:#c36d27;--st-w:#ffebd4;--self-ink:#227452;--agent-ink:#188489;--serif:var(--font-serif),"Latin Modern Roman",Georgia,"Times New Roman",serif;--sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--display:"KaTeX_Main",var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--shadow:0 1px 2px #2821140a,0 8px 24px -12px #2821141f;--lab-w:362px;--outline-w:248px}@supports (color:lab(0% 0 0)){:root{--violet:lab(42.4232% 27.564 -40.402);--plan:lab(43.0198% 12.2196 -42.8154);--crux:lab(49.9555% 46.6493 46.5264);--blue:lab(44.3729% -14.0292 -29.6718);--kv:lab(43.0884% -25.484 16.6061);--kv-w:lab(95.7616% -8.8726 5.65814);--pr:lab(41.4634% -1.84748 -34.7621);--pr-w:lab(95.289% -2.23663 -10.9027);--st:lab(55.2257% 31.3215 51.6528);--st-w:lab(94.1955% 6.32608 18.4657);--self-ink:lab(43.2591% -31.9833 11.1377);--agent-ink:lab(49.8309% -28.1798 -11.5757)}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-feature-settings:"onum" 1,"liga" 1;font-size:17px;line-height:1.6;overflow:hidden}::selection{background:#f3dab2;background:lab(88.5181% 4.43855 23.4287)}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.katex{font-size:1.03em}.faint{color:var(--ink-3)}.faint2{color:var(--ink-4)}.scap{font-variant:small-caps;letter-spacing:.04em;color:var(--ink-3)}.eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.work{flex:1;min-height:0;display:flex}.doc{flex:1;overflow:hidden auto}.doc.surveying{animation:2.6s ease-in-out infinite survey-pulse}@keyframes survey-pulse{0%,to{background:0 0;box-shadow:inset 0 0 #0000}50%{box-shadow:inset 0 0 64px -2px color-mix(in oklch,var(--violet),transparent 64%);background:color-mix(in oklch,var(--violet),transparent 90%)}}.docpad{max-width:760px;margin:0 auto;padding:38px 44px 120px}.lab{width:var(--lab-w);border-left:1px solid var(--rule);background:var(--panel);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.outline{width:var(--outline-w);border-right:1px solid var(--rule);background:var(--panel);flex-shrink:0;transition:border-color .14s;overflow:hidden}.outline.collapsed{border-right-color:#0000;width:0!important}.outline-inner{width:var(--outline-w);flex-direction:column;height:100%;min-height:0;display:flex}.outline-head{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.outline-collapse{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0 3px;font-size:17px;line-height:1}.outline-collapse:hover{color:var(--ink)}.outline-list{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.outline-row{text-align:left;width:100%;font-family:var(--serif);color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-left:2px solid #0000;padding:5px 16px;font-size:13.5px;line-height:1.4;display:block;overflow:hidden}.outline-row:hover{color:var(--ink);background:var(--panel-2)}.outline-row.active{color:var(--ink);border-left-color:var(--accent);background:var(--panel-2)}.outline-empty{padding:10px 16px;font-size:13px}.outlinesummon{z-index:50;border:1px solid var(--rule-2);background:var(--panel);color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow);border-left:none;border-radius:0 11px 11px 0;flex-direction:column;align-items:center;gap:9px;padding:13px 7px 13px 5px;transition:padding-left .16s,color .16s,background .16s;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.outlinesummon:hover{color:var(--ink);background:var(--panel-2);padding-left:10px}.outlinesummon .osum-caret{font-size:15px;line-height:1}.outlinesummon .osum-label{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.masthead{border-bottom:1px solid var(--rule);background:var(--panel);flex-shrink:0;align-items:center;gap:24px;height:58px;padding:0 22px;display:flex}.wordmark{font-family:var(--display);cursor:pointer;color:inherit;background:0 0;border:none;align-items:baseline;gap:1px;padding:0;font-size:21px;display:flex}.wordmark .turn{color:var(--ink-3);margin-right:4px;font-size:.8em}.wordmark .sor{color:var(--accent)}.wordmark .proto,.auth-brand .proto,.firstrun-brand .proto{font-family:var(--sans,inherit);border:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-self:center;margin-left:8px;padding:1px 6px;font-size:.5em;font-weight:600}.navlink{color:var(--ink-2);cursor:pointer;border-bottom:2px solid #0000;padding:3px 2px;font-size:14px}.navlink:hover{color:var(--ink)}.navlink.on{color:var(--ink);border-bottom-color:var(--accent)}.kbd{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule-2);background:var(--panel);border-radius:5px;padding:1px 5px;font-size:10.5px}.badge{font-family:var(--mono);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}.badge .g{font-family:var(--serif);font-size:12px;font-weight:600}.badge.sm{padding:1px 6px;font-size:9.5px}.btn{border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;transition:all .14s;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:var(--panel-2)}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary:hover{background:#33302a}.btn.go{background:var(--violet);color:#fff;border-color:var(--violet)}.btn.go:hover{filter:brightness(1.07)}.btn.kv{background:var(--kv);color:#fff;border-color:var(--kv)}.btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--panel-2)}.btn:disabled{opacity:.4;cursor:default}.btn.sm{padding:4px 10px;font-size:12px}h1.title{font-family:var(--display);margin:.1em 0;font-size:33px;font-weight:400;line-height:1.12}.prose p{margin:.7em 0;font-size:17px;line-height:1.74}.prose em{font-style:italic}.prose strong{font-weight:600}.doc-h2{font-family:var(--display);margin:30px 0 6px;font-size:22px;font-weight:500}.mkd>:first-child{margin-top:0}.mkd p{margin:0 0 .7em}.mkd em{font-style:italic}.mkd strong{font-weight:600}.mkd h3{font-family:var(--serif);margin:1.15em 0 .4em;font-size:1.08em;font-weight:600;line-height:1.3}.mkd h4{font-family:var(--serif);margin:1em 0 .35em;font-size:1em;font-weight:600;line-height:1.3}.mkd ul,.mkd ol{margin:.5em 0 .75em;padding-left:1.5em}.mkd ul{list-style:outside}.mkd ol{list-style:decimal}.mkd li{margin:.2em 0}.mkd li::marker{color:var(--ink-3)}.mkd pre.mkd-code{font-family:var(--mono);color:#f0ead9;white-space:pre;background:#2a2622;border-radius:9px;margin:.7em 0;padding:12px 14px;font-size:.82em;line-height:1.5;overflow-x:auto}.mkd pre.mkd-code code{color:inherit;background:0 0;padding:0;font-family:inherit}.mkd .mkd-icode{font-family:var(--mono);background:var(--ink);font-size:.85em}@supports (color:color-mix(in lab, red, red)){.mkd .mkd-icode{background:color-mix(in oklch,var(--ink),transparent 90%)}}.mkd .mkd-icode{border-radius:4px;padding:.1em .35em}.claim{border:1px solid var(--rule);background:var(--panel);border-radius:12px;margin:16px 0;transition:all .18s;position:relative;overflow:hidden}.claim .rail{width:4px;position:absolute;top:0;bottom:0;left:0}.claim.clickable{cursor:pointer}.claim.clickable:hover{box-shadow:var(--shadow)}.claim.inspecting{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.claim.inspecting{border-color:color-mix(in oklch,var(--violet),transparent 40%)}}.claim.inspecting{animation:1.6s ease-in-out infinite inspect-pulse}@keyframes inspect-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in oklch,var(--violet),transparent 65%)}50%{box-shadow:0 0 0 1px color-mix(in oklch,var(--violet),transparent 22%),0 0 16px 2px color-mix(in oklch,var(--violet),transparent 70%)}}.claim-body{padding:13px 18px 13px 20px}.dispatchbar{border-top:1px dashed var(--rule-2);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px 9px 20px;display:flex}.miniact{border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;color:var(--ink-2);border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.miniact:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.miniact:disabled{opacity:.4;cursor:default}.miniact .g{font-size:13px}.lab-head{border-bottom:1px solid var(--rule);flex-shrink:0;padding:14px 16px 12px}.lab-title{font-family:var(--display);align-items:center;gap:8px;font-size:17px;display:flex}.lab-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.roster{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.agav{cursor:default;border:1px solid;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:relative}.lab-timeline{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.composer-bar{border-top:1px solid var(--rule);background:var(--panel);flex-shrink:0;padding:12px 14px}.cinput-bar{border:1px solid var(--rule-2);background:var(--panel-2);border-radius:11px;flex-direction:column;align-items:stretch;gap:7px;padding:10px 11px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.cinput-bar:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.cinput-bar:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--violet),transparent 86%)}}.cinput-bar textarea{resize:none;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;min-height:64px;max-height:150px;font-size:14.5px;line-height:1.45;overflow-y:auto}.mention-input{width:100%;font-family:var(--serif);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:0 0;border:none;outline:none;min-height:64px;max-height:150px;font-size:14.5px;line-height:1.6;overflow-y:auto}.mention-input:empty:before{content:attr(data-placeholder);color:var(--ink-4)}.mention-chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;max-width:22em;font-family:var(--serif);color:var(--violet);background:var(--violet);border-radius:5px;padding:0 5px;font-size:.92em;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mention-chip{background:color-mix(in oklch,var(--violet),transparent 86%)}}.mention-chip{-webkit-user-select:none;user-select:none}.cinput-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.cinput-hint{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);font-size:10.5px}.send{background:var(--violet);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.send:disabled{opacity:.35;cursor:default}.suggchip{border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11.5px}.suggchip:hover{border-color:var(--violet);color:var(--violet)}.fcard{border:1px solid var(--rule);background:var(--panel);border-radius:11px;overflow:hidden}.fcard-h{align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.fcard-h .who{color:var(--ink);font-weight:600}.spinner{border:2px solid var(--rule-2);border-top-color:var(--violet);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.steplist{flex-direction:column;gap:5px;padding:2px 12px 11px;display:flex}.step{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.step.done{color:var(--ink-2)}.step .mk{text-align:center;width:13px;font-size:11px}.proposal{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.proposal{border-color:color-mix(in oklch,var(--violet),transparent 55%)}}.proposal{box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.proposal{box-shadow:0 0 0 3px color-mix(in oklch,var(--violet),transparent 88%)}}.usermsg{background:var(--ink);max-width:86%;color:var(--paper);border-radius:13px 13px 4px;align-self:flex-end;padding:8px 13px;font-size:13.5px;line-height:1.4}.logmsg{color:var(--ink-3);align-items:center;gap:7px;padding:0 2px;font-size:12px;display:flex}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#1e1a1257;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);flex-direction:column;width:680px;max-width:94vw;height:100%;animation:.32s cubic-bezier(.2,.7,.3,1) slidein;display:flex;box-shadow:-20px 0 60px -20px #1e180c66}@keyframes slidein{0%{transform:translate(40px)}to{transform:none}}.drawer-h{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 26px 14px;display:flex}.drawer-b{flex:1;padding:22px 26px 40px;overflow-y:auto}.drawer-f{border-top:1px solid var(--rule);background:var(--panel);flex-shrink:0;align-items:center;gap:10px;padding:14px 26px;display:flex;position:relative}.vscrim{z-index:85;justify-content:center;align-items:center}.vreader{background:var(--paper);border-radius:14px;flex-direction:column;width:900px;max-width:94vw;height:92vh;animation:.22s fadeup;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #1e180c80}.vscrim.split{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:stretch;right:680px}.vscrim.split .vreader{border-right:1px solid var(--rule-2);border-radius:0;width:100%;max-width:none;height:100%;animation:.3s cubic-bezier(.2,.7,.3,1) slidein-l;box-shadow:14px 0 50px -22px #1e180c73}@keyframes slidein-l{0%{transform:translate(-32px)}to{transform:none}}.vreader-h{border-bottom:1px solid var(--rule);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 30px 15px;display:flex}.vreader-title{font-family:var(--display);margin:3px 0;font-size:24px;font-weight:500;line-height:1.15}.vreader-live{color:var(--violet)}.vreader-b{flex:1;overflow-y:auto}.vclaim{border-left:2px solid var(--rule-2);margin:18px 0;padding:2px 0 2px 15px;position:relative}.vclaim-h{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:3px;font-size:16px;font-weight:500;display:flex}.vclaim-tag{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.vclaim-conj{font-family:var(--mono);color:var(--st);font-size:10px}.vclaim-body{font-size:15.5px;line-height:1.6}.ver-row-actions{flex-shrink:0;gap:7px;display:flex}.rev-verlink{font-family:var(--mono);color:var(--violet);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.rev-verlink:hover{text-decoration:underline}.decided-note{color:var(--ink-2);font-size:13px}.gate{border:1px solid var(--rule-2);background:var(--panel);border-radius:13px;margin:14px 0;overflow:hidden}.gate-h{font-family:var(--display);border-bottom:1px solid var(--rule);align-items:center;gap:9px;padding:13px 18px;font-size:17px;display:flex}.gate-step{width:24px;height:24px;font-size:12px;font-family:var(--mono);border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gate-b{padding:15px 18px}.formal-row{align-items:flex-start;gap:9px;padding:8px 0;font-size:13px;display:flex}.trace-h{align-items:flex-start}.trace-id{align-items:center;gap:9px;display:flex}.trace-name{color:var(--ink);font-size:14px;font-weight:500}.trace-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px}.trace-pill.done{color:var(--kv);background:var(--kv-w)}.trace-pill.run{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.trace-pill.run{background:color-mix(in oklch,var(--violet),transparent 88%)}}.trace-pill.pause,.trace-pill.fail,.trace-pill.stop{color:var(--st);background:var(--st-w)}.trace-dur{color:var(--ink-3);font-size:11.5px;font-family:var(--mono);white-space:nowrap;margin-left:auto}.trace-goal{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:1.34}.trace-goal.clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trace-goal-toggle{cursor:pointer;font-family:var(--mono);color:var(--violet);letter-spacing:.02em;background:0 0;border:none;margin-top:6px;padding:0;font-size:11px}.trace-goal-toggle:hover{text-decoration:underline}.trace-stats{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.trace-stat{background:var(--panel-2);border:.5px solid var(--rule-2);color:var(--ink-2);border-radius:7px;padding:2px 8px;font-size:11.5px}.trace-stat b{font-weight:600}.trace-outcome{border-left:2px solid var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.trace-outcome{background:color-mix(in oklch,var(--violet),transparent 93%)}}.trace-outcome{margin-bottom:14px;padding:11px 14px}.trace-outcome-text{color:var(--ink-2);white-space:pre-wrap;font-size:13.5px;line-height:1.55}.tl{padding-left:24px;position:relative}.tl:before{content:"";background:var(--rule-2);width:1.5px;position:absolute;top:9px;bottom:12px;left:7.5px}.tl-item{margin:0 -8px;padding:5px 8px;position:relative}.tl-node{text-align:center;width:16px;font-family:var(--serif);background:var(--paper);font-size:13px;line-height:1.3;position:absolute;top:5px;left:-16px}.tl-node.hollow{border:1.5px solid var(--rule-3);border-radius:50%;width:8px;height:8px;top:8px;left:-12px}.tl-node.live{background:var(--violet);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite trace-pulse;top:7px;left:-12px}@keyframes trace-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in oklch,var(--violet),transparent 50%)}50%{opacity:.6;box-shadow:0 0 0 5px color-mix(in oklch,var(--violet),transparent 100%)}}.tl-note .tl-text{color:var(--ink-3);font-size:12.5px;font-style:italic;line-height:1.5}.tl-act{border-radius:8px;align-items:baseline;gap:9px;display:flex}.tl-act.clickable{cursor:pointer}.tl-act.clickable:hover{background:var(--panel-2)}.tl-label{color:var(--ink);flex:1;font-size:13.5px;line-height:1.45}.tl-dive{color:var(--ink-3);white-space:nowrap;opacity:.65;font-size:11px}.tl-act.clickable:hover .tl-dive{color:var(--violet);opacity:1}.tl-time{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;text-align:right;min-width:30px;font-size:10px}.tl-live .tl-label{color:var(--ink-3);font-style:italic}.codeblock{font-family:var(--mono);color:#f0ead9;white-space:pre;background:#2a2622;border-radius:9px;margin:8px 0;padding:13px 15px;font-size:12.5px;line-height:1.55;overflow-x:auto}.codeblock .kw{color:#c8a96a}.codeblock .cm{color:#8c8474}.artifact{border:1px solid var(--rule);border-radius:10px;margin:9px 0;overflow:hidden}.artifact-h{cursor:pointer;background:var(--panel-2);align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.locked{opacity:.5;pointer-events:none}.covbar{background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.covbar>span{height:100%;display:block}.cov-strip{z-index:5;background:var(--panel);border-bottom:1px solid var(--rule);padding:8px 44px;position:sticky;top:0}.cov-strip-row{align-items:center;gap:14px;max-width:760px;margin:0 auto;display:flex}.cov-strip-head{color:var(--agent-ink);white-space:nowrap;font-size:12.5px}.cov-strip-head b{font-family:var(--display);margin-right:5px;font-size:17px;font-weight:400}.cov-strip .covbar{flex:none;width:150px}.cov-strip-sub{white-space:nowrap;font-size:12px}.cov-legend{flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;display:flex}.cov-legend-item{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:2px 3px;font-size:12px;display:inline-flex}.cov-legend-item:hover{background:var(--paper-2);color:var(--ink)}.cov-legend-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:inline-block}.cov-stale-row{max-width:760px;color:var(--st);align-items:center;gap:12px;margin:7px auto 0;font-size:12.5px;display:flex}.cov-stale-row .btn{flex-shrink:0}@keyframes claimpulse{0%{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent), transparent 25%)}to{box-shadow:0 0 0 3px #0000}}.claim.pulse{animation:1.7s ease-out claimpulse}.toast{bottom:22px;left:calc(50% - var(--lab-w)/2);z-index:90;background:var(--ink);color:var(--paper);border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #0006}.toast-act{font:inherit;color:var(--paper);cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:7px;margin-left:4px;padding:3px 10px;font-size:12.5px;font-weight:600}.toast-act:hover{background:#ffffff38}.confirm-wrap{display:inline-flex;position:relative}.confirm-pop{background:var(--panel);border:1px solid var(--rule-2);z-index:96;text-align:left;cursor:default;width:max-content;max-width:min(300px,70vw);font-family:var(--sans);border-radius:10px;flex-direction:column;gap:9px;padding:11px 13px;display:flex;position:fixed;box-shadow:0 12px 32px #1b191624,0 2px 8px #1b191614}.confirm-msg{color:var(--ink-2);white-space:normal;font-size:13px;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:7px;display:flex}.confirm-go{background:var(--ink);color:var(--paper);border-color:var(--ink)}.confirm-go:hover{opacity:.88}.needs{font-family:var(--mono);background:var(--violet);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}@keyframes fadeup{0%{transform:translateY(6px)}to{transform:none}}.fadeup{animation:.35s cubic-bezier(.2,.7,.3,1) fadeup}@keyframes pop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pop{animation:.28s ease-out pop}.tlink{color:var(--accent);border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tlink{border-bottom:1px solid color-mix(in oklch,var(--accent),transparent 60%)}}.tlink{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-2);border:3px solid var(--panel);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.lab{transition:width .34s cubic-bezier(.4,0,.2,1),border-color .34s;position:relative}.lab.collapsed{border-left-color:#0000;overflow:hidden;width:0!important}.lab-inner{width:var(--lab-w);flex-direction:column;height:100%;min-height:0;display:flex}.lab-resizer{cursor:col-resize;z-index:30;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-3px}.lab-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.lab-resizer:hover:after{background:var(--rule-2)}.lab.resizing .lab-resizer:after{background:var(--violet)}.lab.resizing,.lab.resizing .lab-inner{-webkit-user-select:none;user-select:none;transition:none}.lab.collapsed .lab-resizer{display:none}.collapse-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 4px;font-size:16px}.collapse-btn:hover{color:var(--ink);background:var(--panel-2)}.labtoggle{border:1px solid var(--ink);background:var(--ink);cursor:pointer;color:var(--paper);border-radius:9px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;display:flex}.labtoggle:hover{background:#33302a;border-color:#33302a}.labtoggle.on{color:var(--paper);background:#33302a;border-color:#33302a}.labtoggle .needs{background:var(--violet)}.runpill{font-family:var(--mono);color:var(--violet);background:var(--violet);align-items:center;gap:6px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.runpill{background:color-mix(in oklch,var(--violet),transparent 90%)}}.runpill{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.runpill{border:1px solid color-mix(in oklch,var(--violet),transparent 72%)}}.runpill{cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 9px 2px 8px}.livepulse{background:var(--violet);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.livepulse:after{content:"";border:1px solid var(--violet);opacity:.5;border-radius:50%;animation:1.7s cubic-bezier(.2,.7,.3,1) infinite ping;position:absolute;inset:-4px}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.livetoggle{color:var(--ink-2);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.livetoggle:hover{border-color:var(--ink-3)}.livetoggle-glyph{font-size:11px}.livetoggle.on,.livetoggle.paused{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.livetoggle.on,.livetoggle.paused{background:color-mix(in oklch,var(--violet),transparent 90%)}}.livetoggle.on,.livetoggle.paused{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.livetoggle.on,.livetoggle.paused{border-color:color-mix(in oklch,var(--violet),transparent 55%)}}.livetoggle.paused{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.livetoggle.paused{background:color-mix(in oklch,var(--violet),transparent 94%)}}.livetoggle.paused{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.livetoggle.paused{border-color:color-mix(in oklch,var(--violet),transparent 68%)}}.livetoggle.on .livetoggle-glyph{animation:1.6s ease-in-out infinite livedot-pulse}@keyframes livedot-pulse{0%,to{opacity:1}50%{opacity:.38}}.followtoggle.on{font-weight:600;animation:1.6s ease-in-out infinite livedot-pulse;color:var(--violet)!important}.followchip{z-index:60;color:#fff;background:var(--violet);cursor:pointer;box-shadow:0 6px 22px var(--violet);border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.followchip{box-shadow:0 6px 22px color-mix(in oklch,var(--violet),transparent 55%)}}.followchip{animation:.2s fadeup}.followchip:hover{filter:brightness(1.07)}.followchip .livepulse{background:#fff}.followchip .livepulse:after{border-color:#fff}.app.live .claim.inspecting{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.app.live .claim.inspecting{border-color:color-mix(in oklch,var(--violet),transparent 22%)}}.tl-empty{text-align:center;color:var(--ink-4);padding:34px 18px;font-size:13px;line-height:1.6}.parallel-banner{z-index:2;background:var(--panel-2);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:9px 16px;font-size:10px;display:flex;position:sticky;top:0}.tlrow{border-bottom:1px solid var(--rule);align-items:flex-start;gap:11px;padding:11px 16px;transition:background .14s;display:flex}.tlrow:hover{background:var(--panel-2)}.tlrow-main{flex:1;min-width:0}.tlrow-top{align-items:baseline;gap:8px;display:flex}.tlrow-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.tlrow-title .g{font-family:var(--serif);color:var(--ink-3);font-weight:600}.tlrow-title.prop{white-space:normal;margin-top:3px;font-weight:500;line-height:1.4}.tlrow-who{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.tlrow-sub{color:var(--ink-3);text-overflow:ellipsis;margin-top:2px;font-size:11.5px;line-height:1.45;overflow:hidden}.tlrow-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0;font-size:12px}.tlrow.live{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tlrow.live{background:color-mix(in oklch,var(--violet),transparent 96%)}}.tlrow-step{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.tlrow-step .g{font-family:var(--serif)}.tl-prog{background:var(--paper-2);border-radius:999px;height:3px;margin-top:8px;overflow:hidden}.tl-prog>span{background:var(--violet);border-radius:999px;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1);display:block}.tl-stop{color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-self:center;padding:4px 6px;font-size:13px;line-height:1}.tl-stop:hover:not(:disabled){color:var(--st);border-color:var(--st)}@supports (color:color-mix(in lab, red, red)){.tl-stop:hover:not(:disabled){border-color:color-mix(in oklch,var(--st),transparent 60%)}}.tl-stop:hover:not(:disabled){background:var(--st-w)}.tl-stop:disabled{opacity:.4;cursor:default}.tlrow.prop{border-left:3px solid var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tlrow.prop{background:color-mix(in oklch,var(--violet),transparent 94%)}}.tl-badge{font-family:var(--mono);color:var(--violet);flex-shrink:0;font-size:10px}.tl-review{flex-shrink:0;align-self:center}.needs-section{border-bottom:1px solid var(--rule);background:var(--accent);padding:12px 14px 6px}@supports (color:color-mix(in lab, red, red)){.needs-section{background:color-mix(in oklch,var(--accent),transparent 96%)}}.needs-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px}.prop-card{background:var(--panel);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.prop-card{border:1px solid color-mix(in oklch,var(--accent),transparent 70%)}}.prop-card{border-left:3px solid var(--accent);border-radius:10px;margin-bottom:8px;padding:11px 13px}.prop-card-top{align-items:center;gap:9px;display:flex}.prop-who{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.prop-tag{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);flex-shrink:0;font-size:10px}.prop-title{color:var(--ink);margin:7px 0 11px;font-size:14px;line-height:1.4}.prop-review{background:var(--accent);width:100%;color:var(--paper);font-family:var(--serif);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;transition:all .14s;display:flex}.prop-review:hover{filter:brightness(1.12)}.tl-status{font-family:var(--mono);letter-spacing:.02em;flex-shrink:0;font-size:10.5px}.tl-status.ok{color:var(--kv)}.tl-status.rej,.tl-status.fail{color:var(--st)}.tl-status.stop{color:var(--ink-4)}.tlrow.clickable{cursor:pointer}.tl-view{color:var(--ink-4);opacity:0;flex-shrink:0;align-self:center;font-size:13px;transition:opacity .14s}.tlrow.clickable:hover .tl-view{opacity:1}.tlrow.campaign{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tlrow.campaign{background:color-mix(in oklch,var(--violet),transparent 93%)}}.tlrow.campaign{border-left:3px solid var(--violet)}.tlrow.campaign.paused{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tlrow.campaign.paused{background:color-mix(in oklch,var(--violet),transparent 96%)}}.tlrow.campaign.paused{border-left-color:var(--ink-4)}.tlrow.campaign.done,.tlrow.campaign.failed,.tlrow.campaign.cancelled{background:var(--panel);border-left-color:var(--rule-2)}.camp-glyph{font-family:var(--serif);color:var(--violet);text-align:center;flex-shrink:0;align-self:flex-start;width:24px;font-size:18px;line-height:1.2}.camp-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.camp-thought{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:11.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.camp-summary{color:var(--ink-2);border-left:2px solid var(--violet);margin-top:5px;padding-left:8px;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.camp-summary{border-left:2px solid color-mix(in oklch,var(--violet),transparent 60%)}}.camp-summary{cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.camp-summary:hover{color:var(--ink)}.jumpbtn{font-family:var(--mono);color:var(--violet);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:10px}.jumpbtn:hover{text-decoration:underline}.camp-logtoggle{font-family:var(--mono);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px}.camp-logtoggle:hover{color:var(--violet)}.camp-feed{border-top:1px dashed var(--rule-2);flex-direction:column;gap:3px;margin-top:7px;padding-top:6px;display:flex}.camp-feed-row{color:var(--ink-2);font-size:11.5px;line-height:1.4}.camp-feed-row .g{font-family:var(--serif);color:var(--ink-3)}.camp-feed-row.err{color:var(--st)}.tl-prog.indet>span{width:38%;animation:1.25s ease-in-out infinite indet}@keyframes indet{0%{margin-left:-34%}to{margin-left:100%}}.composer-op{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--violet);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 9px;font-size:10.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-op{border:1px solid color-mix(in oklch,var(--violet),transparent 70%)}}.composer-op{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.composer-op{background:color-mix(in oklch,var(--violet),transparent 92%)}}.versions-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.vcount{font-family:var(--mono);color:var(--violet);font-size:10px}.ver-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ver-item{border:1px solid var(--rule);background:var(--panel);border-radius:11px;transition:all .16s;overflow:hidden}.ver-item:hover{box-shadow:var(--shadow)}.ver-item.current{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ver-item.current{border-color:color-mix(in oklch,var(--violet),transparent 55%)}}.ver-item.current{border-left:3px solid var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ver-item.current{background:color-mix(in oklch,var(--violet),transparent 96%)}}.ver-live{background:var(--violet);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.ver-badge.live{color:var(--violet)}.ver-row{align-items:center;gap:14px;padding:12px 16px;display:flex}.ver-main{flex:1;min-width:0}.ver-label{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.ver-badge{font-family:var(--mono);letter-spacing:.04em;font-size:10px}.ver-badge.auto{color:var(--violet)}.ver-badge.manual{color:var(--ink-3)}.ver-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.ver-changes{font-family:var(--mono);color:var(--violet);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px}.ver-changes:hover{text-decoration:underline}.ver-first{color:var(--ink-4)}.ver-row .btn.sm{flex-shrink:0}.rev-item{border:1px solid var(--rule);background:var(--panel);cursor:pointer;border-radius:11px;transition:all .16s;overflow:hidden}.rev-item:hover{box-shadow:var(--shadow);border-color:var(--agent-ink)}@supports (color:color-mix(in lab, red, red)){.rev-item:hover{border-color:color-mix(in oklch,var(--agent-ink),transparent 55%)}}.rev-row{align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.rev-main{flex:1;min-width:0}.rev-label{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rev-who{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:500}.rev-pill{font-family:var(--mono);letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:10px}.rev-pill.pending{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rev-pill.pending{background:color-mix(in oklch,var(--accent),transparent 90%)}}.rev-pill.done{color:var(--ink-3);background:var(--panel-2)}.rev-pill.rejected{color:var(--ink-4);background:var(--panel-2)}.rev-ver{font-family:var(--mono);letter-spacing:.03em;cursor:default;background:0 0;border:none;border-radius:999px;padding:1px 8px;font-size:10px}.rev-ver.current{color:var(--self-ink);background:var(--self-ink)}@supports (color:color-mix(in lab, red, red)){.rev-ver.current{background:color-mix(in oklch,var(--self-ink),transparent 90%)}}.rev-ver.stale{color:var(--st);background:var(--st)}@supports (color:color-mix(in lab, red, red)){.rev-ver.stale{background:color-mix(in oklch,var(--st),transparent 88%)}}.rev-ver.stale{cursor:pointer}.rev-ver.stale:hover{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.rev-ver.stale:hover{background:color-mix(in oklch,var(--st),transparent 78%)}}.rev-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.rev-sevs{flex-wrap:wrap;gap:9px;display:inline-flex}.rev-excerpt{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.55}.rev-item .tl-view{color:var(--ink-4);align-self:center}.rev-empty{color:var(--ink-3);border:1px dashed var(--rule-2);background:var(--panel-2);border-radius:11px;padding:18px 16px;font-size:13px;line-height:1.5}.camp-snaplink{font-family:var(--mono);color:var(--violet);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px}.camp-snaplink:hover{text-decoration:underline}.snap-empty{color:var(--ink-3);border-top:1px solid var(--rule);background:var(--panel-2);padding:10px 16px;font-size:12.5px;line-height:1.45}.ver-toolbar{justify-content:flex-end;margin-top:14px;margin-bottom:-6px;display:flex}.ver-ctx{font-family:var(--mono);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.ver-ctx:hover{color:var(--ink-2)}.ver-ctx.on{color:var(--violet)}.diff-body{border-top:1px solid var(--rule);background:var(--panel-2);padding:15px 18px 18px}.diff-sum{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.diff-sum-k{font-family:var(--mono);letter-spacing:.14em;color:#a59a84;flex-shrink:0;margin-top:4px;font-size:9.5px}.diff-sum-t{color:#26231d;margin:0;font-size:14.5px;line-height:1.5}.diff-barwrap{margin-bottom:6px}.diff-bar{background:#ece5d6;border-radius:999px;gap:2px;height:7px;display:flex;overflow:hidden}.diff-chips{flex-wrap:wrap;gap:7px 17px;margin-top:10px;display:flex}.diff-chip{color:#6b6454;align-items:center;gap:6px;font-size:12px;display:inline-flex}.diff-chip-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.diff-doc{border-top:1px solid #ece4d2;margin-top:16px;padding-top:15px}.diff-doc-h{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#a59a84;margin-bottom:11px;font-size:9.5px}.diff-gap{color:#bcb39d;align-items:center;gap:11px;padding:9px 0;display:flex}.diff-gap-line{background:#ece4d2;flex:1;height:1px}.diff-gap-t{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.diff-row{gap:14px;padding:3px 0;display:flex}.diff-row-sec{margin-top:15px;margin-bottom:3px;padding:0}.diff-gutter{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.diff-sec-h{font-family:var(--display);color:var(--ink);flex-wrap:wrap;flex:1;align-items:baseline;gap:9px;font-size:16px;display:flex}.diff-sec-tag{font-family:var(--mono);letter-spacing:.05em;color:var(--violet);font-size:9px}.diff-sec-rm{color:#9c937f;-webkit-text-decoration:line-through #ebaf86;text-decoration:line-through #ebaf86;-webkit-text-decoration:line-through lab(76.4321% 19.277 30.1852);text-decoration:line-through lab(76.4321% 19.277 30.1852)}.diff-para{flex:1;font-size:14px;line-height:1.64}.diff-same{color:#b9b09a}.diff-add-pill{color:#26231d;background:#eefbf0;background:lab(97.3687% -5.9101 3.76394);border-radius:5px;padding:2px 7px;display:inline-block}.diff-rm{color:#9c937f;-webkit-text-decoration:line-through #ebaf86;text-decoration:line-through #ebaf86;-webkit-text-decoration:line-through lab(76.4321% 19.277 30.1852);text-decoration:line-through lab(76.4321% 19.277 30.1852)}.diff-claim{background:var(--panel);border:1px solid #ece2cf;border-radius:9px;flex:1;padding:9px 12px}.diff-claim.clickable{cursor:pointer;transition:all .16s}.diff-claim.clickable:hover{box-shadow:var(--shadow);border-color:var(--rule-2)}.diff-claim-tag{font-family:var(--mono);letter-spacing:.06em;margin-bottom:3px;font-size:9px}.diff-claim-title{font-family:var(--display);color:var(--ink);font-size:14.5px}.diff-claim-body{margin-top:6px;font-size:13px;line-height:1.55}.diff-struct{border-top:1px dashed #ddd4c0;margin-top:16px;padding-top:13px}.diff-struct-row{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.diff-struct-item{align-items:center;gap:7px;display:inline-flex}.diff-struct-num{font-family:var(--mono);font-size:11px}.diff-struct-lost{font-family:var(--mono);color:#bc671f;color:lab(52.8963% 31.4705 52.4347);font-size:11px}.diff-struct-gain{font-family:var(--mono);color:#346c42;color:lab(40.8261% -27.041 17.6823);font-size:11px}.reasonpanel{background:var(--panel);border-top:1px solid var(--rule);padding:14px 26px 16px;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -14px 30px -16px #1e180c4d}.reasonchip{border:1px solid var(--rule-2);background:var(--panel-2);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:12.5px}.reasonchip:hover,.reasonchip.on{border-color:var(--st);color:var(--st);background:var(--st-w)}.genesis{text-align:center;flex-direction:column;align-items:center;max-width:660px;margin:0 auto;padding:8vh 24px 60px;display:flex}.genesis h1{font-family:var(--display);margin:14px 0 8px;font-size:32px;font-weight:400;line-height:1.15}.genor{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:12px;margin:16px 0 4px;font-size:10.5px;display:flex}.genor:before,.genor:after{content:"";background:var(--rule-2);flex:1;height:1px}.genimport{padding:8px 16px;font-size:13px}.generr{text-align:left;border:1px solid var(--st);width:100%;max-width:52ch;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.generr{border:1px solid color-mix(in oklch,var(--st),transparent 55%)}}.generr{background:var(--st-w)}@supports (color:color-mix(in lab, red, red)){.generr{background:color-mix(in oklch,var(--st-w),transparent 30%)}}.generr{color:var(--ink-2);border-radius:11px;padding:12px 14px;font-size:13px}.generr-h{color:var(--st);margin-bottom:6px;font-weight:600}.generr ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.generr li{line-height:1.45}.gseal{width:62px;height:62px;color:var(--violet);border:1px solid var(--violet);border-radius:16px;place-items:center;font-size:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.gseal{border:1px solid color-mix(in oklch,var(--violet),transparent 60%)}}.gseal{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gseal{background:color-mix(in oklch,var(--violet),transparent 92%)}}@keyframes streamin{0%{transform:translateY(10px)}to{transform:none}}.streamin{animation:.45s cubic-bezier(.2,.7,.3,1) streamin}.buildbar{color:var(--violet);background:var(--violet);align-items:center;gap:9px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.buildbar{background:color-mix(in oklch,var(--violet),transparent 92%)}}.buildbar{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.buildbar{border:1px solid color-mix(in oklch,var(--violet),transparent 70%)}}.buildbar{border-radius:999px;padding:6px 14px}.editable{position:relative}.edit-cue{border:1px solid var(--rule-2);background:var(--panel);width:23px;height:23px;color:var(--ink-4);cursor:pointer;opacity:0;border-radius:7px;place-items:center;font-size:12px;transition:all .14s;display:grid;position:absolute;top:3px;left:-32px}.editable:hover .edit-cue{opacity:1}.edit-cue:hover{color:var(--accent);border-color:var(--accent);background:var(--panel-2)}.editable .doc-h2,.editable .title,.editable p{cursor:text}.editable p:hover,.editable .doc-h2:hover,.editable .title:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editable p:hover,.editable .doc-h2:hover,.editable .title:hover{background:color-mix(in oklch,var(--accent),transparent 95%)}}.editable p:hover,.editable .doc-h2:hover,.editable .title:hover{box-shadow:0 0 0 4px var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.editable p:hover,.editable .doc-h2:hover,.editable .title:hover{box-shadow:0 0 0 4px color-mix(in oklch,var(--accent),transparent 95%)}}.proseedit textarea,.titleedit textarea,.nodeedit textarea,.nodeedit input{border:1px solid var(--rule-2);background:var(--panel);width:100%;font-family:var(--serif);color:var(--ink);resize:none;border-radius:9px;outline:none;padding:9px 12px;line-height:1.6;display:block;overflow:hidden}.proseedit textarea:focus,.titleedit textarea:focus,.nodeedit textarea:focus,.nodeedit input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.proseedit textarea:focus,.titleedit textarea:focus,.nodeedit textarea:focus,.nodeedit input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent),transparent 86%)}}.editbar{align-items:center;gap:8px;margin-top:8px;display:flex}.edithint{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-4);margin-right:auto;font-size:10px;line-height:1.4}.inserter{cursor:pointer;justify-content:center;align-items:center;height:16px;margin:-2px 0;display:flex;position:relative}.inserter:before{content:"";background:var(--accent);opacity:0;height:1px;transition:all .14s;position:absolute;left:0;right:0}.inserter:hover:before{opacity:.35}.inserter .plus{border:1px solid var(--rule-2);background:var(--panel);width:20px;height:20px;color:var(--ink-4);opacity:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;transition:all .14s;display:grid;position:relative}.inserter:hover .plus{opacity:1;color:var(--accent);border-color:var(--accent)}.cardedit{border:1px solid var(--rule-2);background:var(--panel);color:var(--ink-4);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;padding:0;font-size:12px;transition:all .14s;display:grid}.cardedit:hover{color:var(--accent);border-color:var(--accent);background:var(--panel-2)}.editorbar{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.editorbar .ghostlink{color:var(--ink-3);border-bottom:1px solid var(--rule-2);cursor:pointer;padding-bottom:1px}.editorbar .ghostlink:hover{color:var(--accent);border-bottom-color:var(--accent)}.inserter-wrap{position:relative}.inserter.on .plus{opacity:1;color:var(--accent);border-color:var(--accent)}.insmenu{z-index:30;background:var(--panel);border:1px solid var(--rule-2);border-radius:11px;flex-direction:column;gap:2px;min-width:340px;padding:6px;display:flex;position:absolute;top:18px;left:0;box-shadow:0 14px 40px -12px #14182847}.insmenu button{text-align:left;font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.insmenu button b{width:20px;height:20px;color:var(--ink-4);place-items:center;font-size:14px;display:inline-grid}.insmenu button:hover{background:var(--panel-2);color:var(--ink)}.insmenu button.prime,.insmenu button.prime b{color:var(--accent)}.insmenu button.prime:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insmenu button.prime:hover{background:color-mix(in oklch,var(--accent),transparent 92%)}}.projwrap{align-items:center;display:flex;position:relative}.projchip{border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;max-width:248px;font-family:var(--sans);color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:4px 9px;font-size:13px;transition:all .14s;display:inline-flex}.projchip:hover{border-color:var(--ink-3);color:var(--ink)}.projchip.on{border-color:var(--accent);color:var(--ink)}.projtitle{text-overflow:ellipsis;white-space:nowrap;max-width:206px;overflow:hidden}.projcaret{color:var(--ink-4);font-size:9px}.projmenu{min-width:280px;top:40px}.projrow-t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.projmenu-sep{background:var(--rule);height:1px;margin:5px 2px}.projdel{opacity:0;width:18px;height:18px;color:var(--ink-4);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:inline-grid}.insmenu button:hover .projdel{opacity:1}.projdel:hover{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.projdel:hover{background:color-mix(in oklch,var(--st),transparent 85%)}}.projdel:hover{color:var(--st)}.projrename{border:1px solid var(--accent);background:var(--panel);font-family:var(--sans);color:var(--ink);max-width:230px;box-shadow:0 0 0 3px var(--accent);border-radius:8px;outline:none;padding:4px 9px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.projrename{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent),transparent 86%)}}.projmenu-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-family:var(--sans);padding:6px 8px 3px}.wsmenu{max-height:min(72vh,560px);overflow-y:auto}.projmenu-sep.strong{background:var(--rule-2);height:1px;margin:8px 2px 2px}.projmenu .projact{opacity:0;width:18px;height:18px;color:var(--ink-4);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:inline-grid}.insmenu button:hover .projact{opacity:.7}.projmenu .projact:hover{opacity:1;background:var(--panel-2);color:var(--ink)}.projmenu-editrow{padding:2px 6px}.rowrename{box-sizing:border-box;width:100%;max-width:none}.projmenu .docglyph{color:var(--accent)}.home{max-width:920px}.home-head{margin-bottom:30px}.home-section{margin-bottom:34px}.home-section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:7px;display:flex}.home-section-head h2{font-family:var(--display);color:var(--ink);margin:0;font-size:18px;font-weight:400}.home-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.home-card{border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;min-height:104px;padding:15px 16px 13px;transition:all .14s;display:flex;position:relative}.home-card:hover{border-color:var(--ink-3);transform:translateY(-1px)}.home-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.home-card.active{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent),transparent 88%),var(--shadow)}}.home-card-kind{letter-spacing:.08em;color:var(--ink-4);font-size:10px;font-family:var(--sans);margin-bottom:7px}.home-card-title{font-family:var(--display);color:var(--ink);flex:1;font-size:17px;line-height:1.2}.home-card-gist{font-family:var(--sans);color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-card-meta{color:var(--ink-3);font-size:12px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.home-card-del{opacity:0;width:21px;height:21px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:11px;transition:all .12s;display:grid;position:absolute;top:9px;right:9px}.home-card:hover .home-card-del{opacity:1}.home-card-del:hover{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.home-card-del:hover{background:color-mix(in oklch,var(--st),transparent 85%)}}.home-card-del:hover{color:var(--st)}.home-card-prov{font-family:var(--sans);border:1px solid var(--rule-2);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1;transition:all .12s}.home-card-prov:hover{border-color:var(--violet);color:var(--violet)}.home-card-prov.mine{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.home-card-prov.mine{border-color:color-mix(in oklch,var(--violet),transparent 45%)}}.home-card-prov.mine{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.home-card-prov.mine{background:color-mix(in oklch,var(--violet),transparent 88%)}}.home-card-prov.mine{color:var(--violet);font-weight:600}.home-card-prov:disabled{opacity:.5;cursor:default}.home-card.add{border-style:dashed;border-color:var(--rule-2);box-shadow:none;text-align:center;color:var(--ink-3);background:0 0;justify-content:center;align-items:center;gap:7px}.home-card.add:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.home-card.add:hover{background:color-mix(in oklch,var(--accent),transparent 95%)}}.home-card.add.drag{border-color:var(--accent);background:var(--accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.home-card.add.drag{background:color-mix(in oklch,var(--accent),transparent 90%)}}.home-card-add-glyph{color:var(--accent);font-size:22px;line-height:1}.home-card-add-label{font-family:var(--display);color:var(--ink-2);font-size:16px}.home-card-add-hint{color:var(--ink-4);font-size:11px;font-family:var(--sans)}.home-empty{max-width:520px;font-size:13px;line-height:1.5}.lobby-app{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.lobby-top{border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;height:58px;padding:0 22px;display:flex}.lobby-top .wordmark{background:0 0;border:none;padding:0;font-size:19px}.lobby-shell{flex:1;justify-content:center;padding:48px 28px 80px;display:flex;overflow-y:auto}.lobby{width:100%;max-width:920px}.lobby-head{margin-bottom:28px}.lobby-title{font-family:var(--display);color:var(--ink);margin:0 0 4px;font-size:30px;font-weight:400}.lobby-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.lobby-card{border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;box-shadow:var(--shadow);text-align:left;border-radius:11px;flex-direction:column;min-height:112px;padding:15px 16px 13px;transition:all .14s;display:flex;position:relative}.lobby-card:hover{border-color:var(--ink-3);transform:translateY(-1px)}.lobby-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.lobby-card.active{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent),transparent 88%),var(--shadow)}}.lobby-card-mark{color:var(--ink-4);margin-bottom:8px;font-size:15px}.lobby-card-title{font-family:var(--display);color:var(--ink);flex:1;font-size:18px;line-height:1.2}.lobby-card-meta{color:var(--ink-3);font-size:12px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.lobby-card-del{opacity:0;width:21px;height:21px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:11px;transition:all .12s;display:grid;position:absolute;top:9px;right:9px}.lobby-card:hover .lobby-card-del{opacity:1}.lobby-card-del:hover{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.lobby-card-del:hover{background:color-mix(in oklch,var(--st),transparent 85%)}}.lobby-card-del:hover{color:var(--st)}.lobby-new{box-shadow:none;background:0 0;border-style:dashed;justify-content:center;align-items:flex-start;gap:6px}.lobby-new:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lobby-new:hover{background:color-mix(in oklch,var(--accent),transparent 95%)}}.lobby-new-plus{color:var(--accent);font-size:22px;line-height:1}.lobby-new-t{font-family:var(--display);color:var(--ink-2);font-size:16px}.lobby-foot{margin-top:26px}.gen-cancel{cursor:pointer;color:var(--ink-4);background:0 0;border:none;margin-top:18px;font-size:13px}.gen-cancel:hover{color:var(--ink-2)}.docview{flex-direction:column;height:100%;min-height:0;display:flex}.docview-bar{border-bottom:1px solid var(--rule);background:var(--panel-2);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.docview-kind{letter-spacing:.07em;color:var(--ink-3);font-size:10px;font-family:var(--sans);border:1px solid var(--rule-2);border-radius:5px;padding:1px 6px}.docview-title{font-family:var(--display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-size:15px;overflow:hidden}.docview-ref{margin-right:auto;font-size:11px}.docview-pdf{background:var(--paper-2);border:none;flex:1;width:100%;min-height:0}.docview>.docpad{flex:1;min-height:0;overflow:auto}.docview-md{max-width:760px;font-size:15px;line-height:1.6}.docview-md h1,.docview-md h2,.docview-md h3{font-family:var(--display);font-weight:500}.docview-md pre{background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;padding:12px;font-size:12.5px;overflow:auto}.docview-src{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:var(--ink-2);background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;margin:0;padding:16px;font-size:12.5px;line-height:1.55}.docview-hl{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.docview-hl{background:color-mix(in oklch,var(--violet),transparent 78%)}}.docview-hl{color:var(--ink);border-radius:3px;padding:1px 0}.composer{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer{border:1px solid color-mix(in oklch,var(--accent),transparent 55%)}}.composer{background:var(--panel);border-radius:13px;margin:10px 0;padding:16px 17px;box-shadow:0 10px 34px -16px #1418284d}.composer-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ctype{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ctype-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);background:var(--panel-2);border:1px solid var(--rule-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11px;transition:all .12s}.ctype-chip:hover{color:var(--ink);border-color:var(--rule)}.ctype-chip.on{color:#fff;background:var(--accent);border-color:var(--accent)}.clab{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 6px 1px;font-size:10.5px;display:block}.clab-hint{text-transform:none;letter-spacing:0;color:var(--ink-4);font-size:11px;font-family:var(--sans)}.cinput{border:1px solid var(--rule-2);background:var(--panel);width:100%;font-family:var(--display);color:var(--ink);border-radius:9px;outline:none;margin-bottom:14px;padding:9px 12px;font-size:18px;font-weight:500;display:block}.cinput:focus,.composer .proseedit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cinput:focus,.composer .proseedit textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent),transparent 86%)}}.composer textarea{margin-bottom:6px}.cpreview{border:1px dashed var(--rule-2);background:var(--panel-2);color:var(--ink-2);border-radius:9px;margin:0 0 14px;padding:10px 13px;font-size:16px;line-height:1.55;position:relative}.cpreview-tag{background:var(--panel);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:0 5px;font-size:9px;position:absolute;top:-8px;left:11px}.cdeps{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.cdep{text-align:left;max-width:100%;color:var(--ink-3);background:var(--panel-2);border:1px solid var(--rule-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12.5px;transition:all .12s;overflow:hidden}.cdep:hover{border-color:var(--rule);color:var(--ink-2)}.cdep.on{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cdep.on{background:color-mix(in oklch,var(--accent),transparent 92%)}}.cdep-t{font-family:var(--mono);color:var(--ink-4);margin-right:3px;font-size:10px}.cdep.on .cdep-t{color:var(--accent)}.composer-foot{border-top:1px solid var(--rule-2);align-items:center;gap:9px;padding-top:13px;display:flex}.chonest{color:var(--ink-3);max-width:62%;margin-right:auto;font-size:12px;line-height:1.45}.chonest b{color:var(--ink-2);font-weight:600}.selfbtn,.acceptbtn{font-family:var(--sans);color:var(--self-ink);background:var(--self-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selfbtn,.acceptbtn{background:color-mix(in oklch,var(--self-ink),transparent 92%)}}.selfbtn,.acceptbtn{border:1px solid var(--self-ink)}@supports (color:color-mix(in lab, red, red)){.selfbtn,.acceptbtn{border:1px solid color-mix(in oklch,var(--self-ink),transparent 64%)}}.selfbtn,.acceptbtn{cursor:pointer;white-space:nowrap;border-radius:7px;padding:3px 9px;transition:all .12s}.selfbtn:hover,.acceptbtn:hover{background:var(--self-ink)}@supports (color:color-mix(in lab, red, red)){.selfbtn:hover,.acceptbtn:hover{background:color-mix(in oklch,var(--self-ink),transparent 84%)}}.selfbtn:hover,.acceptbtn:hover{border-color:var(--self-ink)}@supports (color:color-mix(in lab, red, red)){.selfbtn:hover,.acceptbtn:hover{border-color:color-mix(in oklch,var(--self-ink),transparent 45%)}}.selfbtn .g,.acceptbtn .g{font-size:11px}.selfpill{padding-right:4px}.selfpill .pillx{width:15px;height:15px;color:inherit;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin-left:1px;padding:0;font-size:14px;line-height:1;transition:all .12s;display:inline-grid}.claim:hover .selfpill .pillx{opacity:.45}.selfpill .pillx:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.selfpill .pillx:hover{background:color-mix(in oklch,currentColor,transparent 78%)}}.reviewart{margin-top:11px}.reviewart-h{font-family:var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;display:inline-flex}.reviewart-h .g{font-size:12.5px}.reviewart-h .rl{color:var(--ink-2);font-weight:500}.reviewart-h .tw{color:var(--ink-4);border-bottom:1px solid var(--rule-2);margin-left:5px;padding-bottom:1px;font-size:11px}.reviewart-h:hover .tw{color:var(--accent);border-bottom-color:var(--accent)}.reviewart-b{border:1px solid var(--rule-2);border-left:2px solid var(--agent-ink);margin-top:8px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.reviewart-b{border-left:2px solid color-mix(in oklch,var(--agent-ink),transparent 30%)}}.reviewart-b{background:var(--panel-2);border-radius:9px;gap:9px;display:grid}.reviewart-b .formal-row{align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.led-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.led-bar{border-bottom:1px solid var(--rule);background:var(--panel);z-index:5;flex-shrink:0;align-items:center;gap:20px;padding:12px 26px;display:flex;position:sticky;top:0}.led-scroll{background:var(--paper);flex:1;min-height:0;overflow:auto}.led-page{max-width:900px;margin:0 auto;padding:26px 26px 90px}.led-h1{font-family:var(--display);color:var(--ink);margin:8px 0 0;font-size:26px;font-weight:500;line-height:1.2}.led-sub{color:var(--ink-2);margin:9px 0 0;font-size:15px;line-height:1.55}.led-section-h{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:500}.led-switch{color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.led-track{border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:all .15s;position:relative}.led-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;box-shadow:0 1px 3px #0003}.led-seg{color:var(--ink-3);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.led-seg-label{color:var(--ink-3);font-size:13px}.led-seg-btn{font-family:var(--serif);border:1px solid var(--rule-2);background:var(--panel);color:var(--ink-3);cursor:pointer;border-radius:7px;padding:3px 10px;font-size:12.5px;transition:all .14s}.led-seg-btn:hover{border-color:var(--rule-3);color:var(--ink-2)}.led-seg-btn.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.led-seg-btn.on{background:color-mix(in oklch,var(--accent),transparent 88%)}}.led-seg-btn.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.led-seg-btn.on{border-color:color-mix(in oklch,var(--accent),transparent 55%)}}.led-seg-btn.on{color:var(--accent);font-weight:500}.led-card{background:var(--panel);border:1px solid var(--rule);cursor:pointer;border-radius:13px;flex-direction:column;width:212px;padding:15px 16px;transition:all .14s;display:flex;box-shadow:0 10px 26px -22px #28211480}.led-card:hover{border-color:var(--rule-3);transform:translateY(-1px)}.led-goal{border:1px solid var(--rule);background:var(--panel);border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 18px 44px -34px #28211480}.led-goalhead{background:var(--panel-2);border-bottom:1px solid var(--rule);cursor:pointer;padding:20px 22px 18px;transition:background .14s}.led-goalhead:hover{background:var(--paper-2)}.led-goalbody{padding:8px 20px 4px}.led-progress{background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;flex:1;height:7px;overflow:hidden}.led-progress.tall{height:10px}.led-progress>span{height:100%;display:block}.led-row{background:var(--panel);border:1px solid var(--rule);cursor:pointer;border-radius:11px;align-items:center;gap:13px;margin-top:8px;padding:12px 15px;transition:all .14s;display:flex}.led-row:hover{background:var(--panel-2)}.led-rail{border-radius:3px;flex-shrink:0;align-self:stretch;width:3px}.led-obl{background:var(--panel-2);border:1px dashed var(--rule-2);cursor:pointer;border-radius:9px;align-items:center;gap:11px;margin:5px 0 0 30px;padding:8px 14px;transition:all .14s;display:flex}.led-obl:hover{background:var(--paper-2)}.led-action{font-family:var(--serif);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 13px;font-size:13px;font-weight:500;transition:all .14s}.led-action:disabled{opacity:.5;cursor:default}.led-settled-toggle{background:var(--kv-w);border:1px solid var(--self-ink);border-radius:10px;align-items:center;gap:9px;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.led-settled-toggle{border:1px solid color-mix(in oklch,var(--self-ink),transparent 72%)}}.led-settled-toggle{cursor:pointer;color:var(--self-ink);font-size:13.5px}.led-settled-toggle:hover{background:var(--self-ink)}@supports (color:color-mix(in lab, red, red)){.led-settled-toggle:hover{background:color-mix(in oklch,var(--self-ink),transparent 88%)}}.led-srow{background:var(--panel);border:1px solid var(--rule);opacity:.85;cursor:pointer;border-radius:9px;align-items:center;gap:11px;margin-top:6px;padding:8px 14px;transition:opacity .14s;display:flex}.led-srow:hover{opacity:1}.led-jump{font-family:var(--mono);color:var(--ink-4);font-size:12px}.led-legend-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}@media print{html,body{color:#000!important;background:#fff!important;height:auto!important}.no-print,.masthead,.topbar,.outline,.projrail,.doc-plan,.plan-handle,.plan-overlay,.plan-scrim,.lab,.followchip,.inserter-wrap,.dispatchbar{display:none!important}.app{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.shell,.workzone,.work{display:block!important}.doc{height:auto!important;display:block!important;overflow:visible!important}.doc-scroll{height:auto!important;overflow:visible!important}.docpad{max-width:none;margin:0;padding:0 4px}.docpad>.eyebrow,.docpad>.faint2{display:none!important}.claim{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border-color:#ccc!important}h1.title,.doc-h2{break-after:avoid;page-break-after:avoid}a{text-decoration:none;color:#000!important}}.shell{flex:1;min-height:0;display:flex}.workzone{flex-direction:column;flex:1;min-width:0;display:flex}.projrail{background:var(--panel);border-right:1px solid var(--rule);flex-direction:column;flex-shrink:0;width:260px;height:100%;min-height:0;display:flex}.rail-brand{border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;height:58px;padding:0 10px 0 16px;display:flex}.rail-brand .wordmark{flex-direction:column;align-items:flex-start;gap:0;min-width:0;font-size:17px;line-height:1.08}.rail-brand .wordmark .mark{align-items:baseline;display:inline-flex}.rail-brand .wordmark .proto{letter-spacing:.16em;color:var(--ink-3);border:none;border-radius:0;margin:1px 0 0 1px;padding:0;font-size:8.5px}.rail-collapse{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 6px;font-size:15px;line-height:1}.rail-collapse:hover{color:var(--ink);background:var(--panel-2)}.rail-project{border-bottom:1px solid var(--rule);flex-shrink:0;padding:14px 16px 13px;position:relative}.rail-project .eyebrow{margin-bottom:8px;display:block}.rail-projbtn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;margin:-5px -7px;padding:5px 7px;transition:all .14s;display:flex}.rail-projbtn:hover{background:var(--panel-2)}.rail-projbtn.on{background:var(--panel-2);border-color:var(--rule-2)}.rail-projmark{background:var(--accent);border-radius:7px;width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.rail-projmark{background:color-mix(in oklch,var(--accent),transparent 86%)}}.rail-projmark{color:var(--accent);flex-shrink:0;place-items:center;font-size:14px;display:grid}.rail-projmeta{flex-direction:column;flex:1;min-width:0;display:flex}.rail-projtitle{font-family:var(--display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.rail-projsub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.rail-projcaret{color:var(--ink-4);flex-shrink:0;font-size:10px}.railmenu{z-index:40;background:var(--panel);border:1px solid var(--rule-2);border-radius:12px;padding:6px;animation:.14s fadeup;position:absolute;top:calc(100% - 6px);left:14px;right:14px;box-shadow:0 18px 50px -16px #1418284d}.railmenu-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);padding:7px 9px 5px;font-size:10px}.railmenu-row{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:var(--ink-2);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:14px;display:flex}.railmenu-row:hover{background:var(--panel-2);color:var(--ink)}.railmenu-row.on{color:var(--ink)}.railmenu-row.prime{color:var(--accent)}.railmenu-dot{text-align:center;width:13px;color:var(--ink-4);flex-shrink:0;font-size:11px}.railmenu-row.on .railmenu-dot{color:var(--accent)}.railmenu-t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.railmenu-n{font-family:var(--mono);color:var(--ink-3);flex-shrink:0;font-size:10.5px}.railmenu-del{opacity:0;width:18px;height:18px;color:var(--ink-4);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.railmenu-row:hover .railmenu-del{opacity:1}.railmenu-del:hover{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.railmenu-del:hover{background:color-mix(in oklch,var(--st),transparent 85%)}}.railmenu-del:hover{color:var(--st)}.railmenu-sep{background:var(--rule);height:1px;margin:5px 6px}.rail-nav{flex:1;min-height:0;padding:10px 10px 6px;overflow-y:auto}.rail-row{text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 7px 7px 0;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex;position:relative}.rail-row:hover{background:var(--panel-2)}.rail-row.active{background:var(--panel-2);border-left-color:var(--accent)}.rail-over{border-radius:7px;margin-bottom:6px}.rail-glyph{color:var(--ink-4);text-align:center;flex-shrink:0;width:14px;font-size:12px}.rail-row.active .rail-glyph{color:var(--accent)}.rail-t{font-family:var(--sans);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.rail-row.active .rail-t{color:var(--ink)}.rail-n{font-family:var(--mono);color:var(--ink-3);flex-shrink:0;font-size:10.5px}.rail-tag{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule);border-radius:4px;flex-shrink:0;padding:0 4px;font-size:9px}.rail-del{opacity:0;width:18px;height:18px;color:var(--ink-4);background:var(--panel-2);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:grid;position:absolute;right:6px}.rail-row:hover .rail-del{opacity:1}.rail-del:hover{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.rail-del:hover{background:color-mix(in oklch,var(--st),transparent 82%)}}.rail-del:hover{color:var(--st)}.rail-upload{opacity:.5;background:0 0;margin-left:2px;font-size:13px;position:static}.rail-row:hover .rail-upload{opacity:1}.rail-upload:hover{background:var(--panel-2);color:var(--accent)}.rail-caret{font-size:10px;transition:transform .15s}.rail-caret.open{transform:rotate(90deg)}.rail-kids{margin:-2px 0 6px;padding-left:14px}.rail-empty{padding:2px 10px 6px;font-size:12px}.rail-foot{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;padding:11px 16px;font-size:10.5px;display:flex}.rail-foot-g{color:var(--ink-4);font-size:13px}.projrail.collapsed{align-items:center;width:56px}.rail-brand-min{border:none;border-bottom:1px solid var(--rule);width:100%;height:58px;color:var(--accent);font-family:var(--display);cursor:pointer;background:0 0;font-size:18px}.rail-mini{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;margin-top:12px;font-size:15px;display:grid}.rail-mini:hover{background:var(--panel-2);color:var(--ink)}.topbar{border-bottom:1px solid var(--rule);background:var(--panel);flex-shrink:0;align-items:center;gap:14px;height:52px;padding:0 58px 0 20px;display:flex}.topbar-tabs{align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow:hidden}.navtab{height:100%;font-family:var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:14px;text-decoration:none;display:inline-flex}.navtab:hover{color:var(--ink)}.navtab.on{color:var(--ink);border-bottom-color:var(--accent)}.navtab-n{font-family:var(--mono);color:var(--violet);font-size:10px}.topbar-tabsep{background:var(--rule);align-self:center;width:1px;height:18px;margin:0 8px}.topbar-context{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.topbar-cta{color:var(--violet);background:var(--violet);flex-shrink:0;align-items:center;gap:6px;margin-left:14px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-cta{background:color-mix(in oklch,var(--violet),transparent 91%)}}.topbar-cta{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.topbar-cta{border:1px solid color-mix(in oklch,var(--violet),transparent 62%)}}.topbar-cta{cursor:pointer;white-space:nowrap;border-radius:9px;padding:5px 12px}.topbar-cta:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.topbar-cta:hover{background:color-mix(in oklch,var(--violet),transparent 84%)}}.topbar-cta:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.topbar-cta:hover{border-color:color-mix(in oklch,var(--violet),transparent 45%)}}.topbar-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:1100px){.topbar{gap:8px;padding-right:20px}.navtab{padding:0 8px}.topbar-right{gap:6px}}.subnav{z-index:5;background:var(--panel);border-bottom:1px solid var(--rule);align-items:center;gap:2px;padding:7px 44px;display:flex;position:sticky;top:0}.subnav-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-right:10px;font-size:10px}.subnav-tab{font-family:var(--sans);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;text-decoration:none;display:inline-flex}.subnav-tab:hover{color:var(--ink);background:var(--paper-2)}.subnav-tab.on{color:var(--ink);background:var(--paper-2);font-weight:600}.cmdk-scrim{z-index:96;background:#1e1a1240;justify-content:center;align-items:flex-start;padding-top:16vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--panel);border:1px solid var(--rule-2);border-radius:12px;flex-direction:column;width:min(580px,92vw);max-height:min(430px,60vh);display:flex;box-shadow:0 14px 40px -12px #14182847}.cmdk-input{font-family:var(--sans);color:var(--ink);border:none;border-bottom:1px solid var(--rule);background:0 0;border-radius:12px 12px 0 0;outline:none;padding:13px 16px;font-size:15px}.cmdk-input::placeholder{color:var(--ink-4)}.cmdk-list{padding:6px;overflow-y:auto}.cmdk-group{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:8px 11px 3px;font-size:9.5px}.cmdk-row{text-align:left;width:100%;font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 11px;font-size:14px;display:flex}.cmdk-row.on{background:var(--paper-2);color:var(--ink)}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-hint{font-family:var(--mono);color:var(--ink-4);flex-shrink:0;font-size:10px}.cmdk-empty{color:var(--ink-4);padding:14px 11px;font-size:13.5px}.uicon{vertical-align:-.12em;display:inline-block}.acct-corner{z-index:90;border:1px solid var(--rule-2);background:var(--panel-2);cursor:pointer;width:34px;height:34px;box-shadow:var(--shadow);border-radius:50%;place-items:center;transition:all .15s;display:grid;position:fixed;top:10px;right:16px}.acct-corner:hover{border-color:var(--violet);transform:translateY(-1px)}.acct-corner-av{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1}.acct-corner:hover .acct-corner-av{color:var(--violet)}.acct-scrim{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1a1266;justify-content:center;align-items:center;padding:28px;animation:.18s acct-fade;display:flex;position:fixed;inset:0}@keyframes acct-fade{0%{opacity:0}to{opacity:1}}.acct-modal{background:var(--paper);border:1px solid var(--rule-2);border-radius:16px;flex-direction:column;width:640px;max-width:100%;max-height:88vh;animation:.22s cubic-bezier(.2,.7,.3,1) acct-pop;display:flex;overflow:hidden;box-shadow:0 24px 70px -24px #1e180c80}@keyframes acct-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.acct-head{border-bottom:1px solid var(--rule);flex-shrink:0;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.acct-avatar-lg{width:44px;height:44px;font-family:var(--sans);color:var(--violet);background:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.acct-avatar-lg{background:color-mix(in oklch,var(--violet),transparent 88%)}}.acct-avatar-lg{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.acct-avatar-lg{border:1px solid color-mix(in oklch,var(--violet),transparent 70%)}}.acct-head-text{flex:1;min-width:0}.acct-head-text h2{font-family:var(--display);color:var(--ink);margin:2px 0 4px;font-size:21px;font-weight:500;line-height:1.1}.acct-head-text p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.acct-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:13px;transition:all .12s}.acct-x:hover{background:var(--paper-2);color:var(--ink)}.acct-body{flex-direction:column;flex:1;gap:17px;padding:18px 22px 24px;display:flex;overflow-y:auto}.acct-identity{flex-wrap:wrap;gap:14px;display:flex}.acct-identity .acct-field{flex:200px}.acct-field{flex-direction:column;gap:5px;display:flex}.acct-label{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:600}.acct-hint{color:var(--ink-3);margin-top:-2px;font-size:11.5px;line-height:1.4}.acct-input{width:100%;font-family:var(--serif);color:var(--ink);background:var(--panel);border:1px solid var(--rule-2);resize:vertical;border-radius:10px;padding:9px 12px;font-size:14.5px;line-height:1.55;transition:all .14s}.acct-input::placeholder{color:var(--ink-4)}.acct-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet);outline:none}@supports (color:color-mix(in lab, red, red)){.acct-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--violet),transparent 86%)}}textarea.acct-input{min-height:46px}.acct-foot{border-top:1px solid var(--rule);background:var(--panel);flex-shrink:0;align-items:center;gap:10px;padding:13px 22px;display:flex}.acct-save{font-family:var(--sans);color:#fff;background:var(--violet);border:1px solid var(--violet);cursor:pointer;border-radius:9px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:all .14s}.acct-save:hover:not(:disabled){filter:brightness(1.08)}.acct-save:disabled{opacity:.45;cursor:default}.acct-cancel{font-family:var(--sans);color:var(--ink-2);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-size:13.5px;transition:all .14s}.acct-cancel:hover:not(:disabled){border-color:var(--rule-3);color:var(--ink)}.acct-foot-note{color:var(--ink-3);margin-left:auto;font-size:11.5px}.doc{flex:1;display:flex;position:relative;overflow:hidden;container-type:inline-size}.doc-scroll{flex:1;overflow:hidden auto}.doc-plan{background:0 0;flex-shrink:0;width:214px;padding:44px 14px 28px 18px;overflow-y:auto}.plan-head{justify-content:space-between;align-items:center;padding:0 10px 9px;display:flex}.plan-list{flex-direction:column;display:flex}.plan-row{text-align:left;width:100%;font-family:var(--serif);color:var(--ink-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-left:2px solid #0000;padding:5px 10px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.plan-row:hover{color:var(--ink)}.plan-row.active{border-left-color:var(--accent);color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-row.active{background:color-mix(in oklch,var(--accent),transparent 95%)}}.plan-empty{padding:6px 10px;font-size:12.5px}.plan-handle{z-index:6;border:1px solid var(--rule-2);background:var(--panel);color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow);border-left:none;border-radius:0 11px 11px 0;flex-direction:column;align-items:center;gap:9px;padding:13px 6px 13px 5px;display:none;position:absolute;top:96px;left:0}.plan-handle:hover{color:var(--ink);background:var(--panel-2)}.plan-handle-caret{font-size:14px;line-height:1}.plan-handle-label{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.plan-scrim{z-index:7;background:#1e1a1224;display:none;position:absolute;inset:0}.plan-overlay{z-index:8;background:var(--panel);border:1px solid var(--rule-2);border-radius:12px;flex-direction:column;width:216px;max-height:calc(100% - 32px);padding:8px;display:none;position:absolute;top:16px;left:14px;overflow-y:auto;box-shadow:0 18px 46px -16px #1418284d}.plan-overlay .plan-row{color:var(--ink-2);white-space:normal;border-radius:0 6px 6px 0;padding:6px 10px}.plan-close{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}@container (max-width:1040px){.doc-plan{display:none}.plan-handle,.plan-overlay{display:flex}.plan-scrim{display:block}}.disc{min-height:100%}.disc-feed{max-width:820px;margin:0 auto;padding:30px 44px 120px}.disc-h1{font-family:var(--display);letter-spacing:-.015em;margin:6px 0 0;font-size:30px;font-weight:600;line-height:1.1}.disc-lede{color:var(--ink-2);margin:9px 0 0;font-size:15px;line-height:1.55}.disc-violet{color:var(--violet)}.disc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.disc-reset-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;margin-top:5px;padding:6px 11px;font-size:10.5px;transition:all .14s}.disc-reset-btn:hover{color:var(--ink-2);border-color:var(--rule-3)}.disc-reset-confirm{background:var(--panel);border:1px solid var(--rule-2);max-width:440px;box-shadow:var(--shadow);border-radius:11px;flex-shrink:0;align-items:center;gap:11px;margin-top:2px;padding:10px 13px;display:flex}.disc-reset-note{color:var(--ink-2);font-size:12px;line-height:1.4}.disc-reset-go{white-space:nowrap;border:1px solid var(--st);border-radius:8px;flex-shrink:0;padding:5px 11px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.disc-reset-go{border:1px solid color-mix(in oklch,var(--st),transparent 55%)}}.disc-reset-go{background:var(--st-w);color:var(--st);cursor:pointer;transition:all .14s}.disc-reset-go:hover:not(:disabled){border-color:var(--st);background:var(--st)}@supports (color:color-mix(in lab, red, red)){.disc-reset-go:hover:not(:disabled){background:color-mix(in oklch,var(--st),transparent 84%)}}.disc-reset-go:disabled{opacity:.55;cursor:default}.disc-reset-cancel{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12.5px}.disc-reset-cancel:hover:not(:disabled){color:var(--ink-2)}.disc-reset-cancel:disabled{opacity:.5;cursor:default}.disc-ping{background:var(--violet);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.disc-ping:after{content:"";border:1px solid var(--violet);opacity:.5;border-radius:50%;animation:1.9s cubic-bezier(.2,.7,.3,1) infinite ping;position:absolute;inset:-4px}.disc-ping.sm{width:8px;height:8px}.disc-comp-open{border:1px dashed var(--rule-2);background:var(--panel-2);width:100%;color:var(--ink-2);font-family:var(--serif);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:13px;font-size:14px;transition:all .14s;display:flex}.disc-comp-open:hover{border-color:var(--violet);color:var(--ink)}.disc-comp-plus{color:var(--violet);font-size:15px}.launch{max-width:760px;margin:0 auto;padding:48px 40px 90px}.launch-h1{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:30px;font-weight:600;line-height:1.1}.launch-lede{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.55}.launch-card{border:1px solid var(--rule-2);background:var(--panel);border-radius:14px;margin-top:24px;overflow:hidden;box-shadow:0 1px 2px #2821140a,0 10px 30px -18px #28211424}.launch-card-head{border-bottom:1px solid var(--rule);background:var(--panel-2);align-items:center;gap:9px;padding:11px 16px;font-size:13px;display:flex}.launch-glyph{color:var(--violet);font-size:14px;line-height:1}.launch-card-head .eyebrow{font-size:10px}.launch-status{color:var(--ink-4)}.launch-close{color:var(--ink-4);font-family:var(--serif);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px}.launch-close:hover{color:var(--ink-2)}.launch-card-body{padding:14px 16px 16px}.launch-in{resize:vertical;width:100%;min-height:52px;max-height:240px;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;font-size:16px;line-height:1.5;display:block}.launch-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.suggchip.active{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.suggchip.active{background:color-mix(in oklch,var(--violet),transparent 86%)}}.suggchip.active{color:var(--violet)}.launch-alt{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-left:2px;display:flex}.launch-alt-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-right:2px;font-size:10px}.launch-foot{align-items:center;gap:13px;margin-top:13px;display:flex}.launch-hint{font-family:var(--mono);color:var(--ink-4);letter-spacing:.02em;font-size:10px}.disc-proposing{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:40px;display:flex}.disc-proposing .disc-ping{width:11px;height:11px;margin-bottom:12px}.disc-proposing-h{color:var(--ink);font-size:17px}.disc-proposing-sub{color:var(--ink-3);font-size:13.5px}.disc-proposing-live{color:var(--violet);align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.disc-proposing-live .spinner{width:11px;height:11px}.disc-camps{flex-direction:column;gap:28px;margin-top:26px;display:flex}.disc-camp-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:10px;display:flex}.disc-camp-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.disc-camp-dot.live{background:var(--violet);animation:1.4s ease-in-out infinite livedot-pulse}.disc-camp-label{font-size:14.5px;font-weight:600}.disc-camp-chips{flex-wrap:wrap;gap:5px;display:flex}.disc-chip{font-family:var(--mono);color:var(--ink-3);background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:1px 7px;font-size:10px}.disc-camp-cov{font-family:var(--mono);color:var(--ink-4);border:1px dashed var(--rule);border-radius:6px;padding:1px 7px;font-size:10px}.disc-camp-time{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:11px}.disc-camp-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--panel-2);border:1px solid var(--rule);border-radius:999px;padding:2px 9px;font-size:9.5px}.disc-camp-badge.scanning{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-camp-badge.scanning{background:color-mix(in oklch,var(--violet),transparent 90%)}}.disc-camp-badge.scanning{border-color:#0000}.disc-camp .disc-list,.disc-camp .disc-empty{margin-top:14px}.disc-qn{border:1px solid var(--violet);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.disc-qn{border:1px solid color-mix(in oklch,var(--violet),transparent 70%)}}.disc-qn{background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px -28px #28211466}.disc-qn-head{border-bottom:1px solid var(--rule);background:var(--violet);padding:18px 22px 16px}@supports (color:color-mix(in lab, red, red)){.disc-qn-head{background:color-mix(in oklch,var(--violet),transparent 96%)}}.disc-editorial{border-left:2px solid var(--violet);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.disc-editorial{border-left:2px solid color-mix(in oklch,var(--violet),transparent 52%)}}.disc-editorial{color:var(--ink-2);padding-left:14px;font-size:16px;line-height:1.62}.disc-qn-note{color:var(--ink-3);margin-top:11px;font-size:13.5px;line-height:1.5}.disc-qn-body{padding:2px 22px}.disc-q{border-top:1px solid var(--rule);padding:20px 0}.disc-q:first-child{border-top:none}.disc-q-prompt{color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.4}.disc-q-why{color:var(--ink-3);margin-top:5px;font-size:13px;line-height:1.5}.disc-q-opts{flex-direction:column;gap:10px;margin-top:15px;display:flex}.disc-opt{text-align:left;width:100%;font-family:var(--serif);border:1px solid var(--rule-2);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;font-size:16px;line-height:1.4;transition:border-color .16s,background .16s,transform .16s;display:flex}.disc-opt:hover{border-color:var(--ink-3);transform:translate(2px)}.disc-opt.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.disc-opt.on{background:color-mix(in oklch,var(--accent),transparent 92%)}}.disc-opt.on{font-weight:500}.disc-opt-chip{width:27px;height:27px;font-family:var(--mono);background:var(--paper-2);color:var(--ink-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .16s;display:flex}.disc-opt.on .disc-opt-chip{background:var(--accent);color:#fff}.disc-opt-label{flex:1;min-width:0}.disc-opt-check{color:var(--accent);opacity:0;flex-shrink:0;font-size:15px;transition:opacity .16s}.disc-opt.on .disc-opt-check{opacity:1}.disc-q-aside{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.disc-q-or{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.disc-other{border:1px solid var(--rule-2);background:var(--panel);border-radius:999px;align-items:center;padding:0 14px;transition:all .14s;display:inline-flex}.disc-other.on{border-color:var(--accent)}.disc-other-in{font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;width:118px;padding:7px 0;font-size:14px}.disc-defer{font-family:var(--serif);border:1px dashed var(--rule-2);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;font-size:14px;transition:all .14s}.disc-defer:hover{border-color:var(--violet);color:var(--violet)}.disc-defer.on{border-style:solid;border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-defer.on{background:color-mix(in oklch,var(--violet),transparent 88%)}}.disc-defer.on{color:var(--violet)}.disc-surprise{font-family:var(--serif);border:1px dashed var(--violet);background:var(--violet);border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:8px 15px;font-size:13.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.disc-surprise{background:color-mix(in oklch,var(--violet),transparent 92%)}}.disc-surprise{color:var(--violet);cursor:pointer;transition:all .14s}.disc-surprise:hover:not(:disabled){background:var(--violet);border-style:solid}@supports (color:color-mix(in lab, red, red)){.disc-surprise:hover:not(:disabled){background:color-mix(in oklch,var(--violet),transparent 84%)}}.disc-surprise:disabled{opacity:.5;cursor:default}.disc-q-multi{color:var(--ink-4);margin-top:6px;font-size:12.5px;font-style:italic}.disc-opt.multi .disc-opt-chip{font-size:14px}.disc-qn-foot{border-top:1px solid var(--rule);background:var(--panel-2);align-items:center;gap:13px;padding:14px 20px;display:flex}.disc-cancel{color:var(--ink-3);font-family:var(--serif);cursor:pointer;background:0 0;border:none;font-size:13.5px}.disc-cancel:hover:not(:disabled){color:var(--ink-2)}.disc-cancel:disabled{opacity:.5;cursor:default}.disc-scan{border:1px solid var(--violet);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.disc-scan{border:1px solid color-mix(in oklch,var(--violet),transparent 64%)}}.disc-scan{background:var(--panel);border-radius:13px;padding:16px 20px 18px}.disc-scan-row{color:var(--ink-2);align-items:center;gap:11px;font-size:14px;display:flex}.disc-scan-row.lane{color:var(--ink-3);min-width:0;margin-top:11px;font-size:13px}.disc-scan-row.lane .spinner{flex-shrink:0;width:11px;height:11px}.disc-scan-lane{color:var(--violet);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:46%;overflow:hidden}.disc-scan-doing{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.disc-scan-doing:before{content:"— "}.disc-scan-bar{background:var(--paper-2);border-radius:999px;height:3px;margin-top:16px;overflow:hidden}.disc-scan-bar span{background:var(--violet);border-radius:999px;width:40%;height:100%;animation:1.25s ease-in-out infinite indet;display:block}.disc-status{color:var(--ink-3);align-items:center;gap:7px;margin-top:22px;font-size:13.5px;display:flex}.disc-status b{color:var(--ink-2);font-weight:600}.disc-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:7px;height:7px}.disc-status-ago{color:var(--ink-4)}.disc-rescan{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11.5px;display:inline-flex}.disc-rescan:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.disc-rescan:disabled{opacity:.6;cursor:default}.disc-reach{align-items:center;gap:11px;margin-top:13px;display:flex}.disc-reach-cap{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);white-space:nowrap;flex-shrink:0;font-size:10px}.disc-reach-slider{appearance:none;background:var(--rule-2);cursor:pointer;border-radius:999px;outline:none;flex:0 220px;height:4px}.disc-reach-slider::-webkit-slider-thumb{appearance:none;background:var(--violet);border:2px solid var(--panel);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #28211440}.disc-reach-slider::-moz-range-thumb{background:var(--violet);border:2px solid var(--panel);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #28211440}.disc-reach-tier{font-family:var(--mono);color:var(--violet);min-width:7em;font-size:11px}.disc-reach-apply{font-family:var(--mono);color:var(--ink-3);cursor:pointer;font-size:11px}.disc-reach-apply:hover{color:var(--violet)}.disc-point{border-bottom:1px solid var(--rule-2);align-items:center;gap:9px;margin-top:14px;padding-bottom:8px;display:flex}.disc-point-ic{color:var(--ink-4);font-size:14px}.disc-point-in{resize:none;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:90px;font-size:14.5px;line-height:1.45}.disc-point-go{font-size:12.5px;font-family:var(--mono);color:var(--violet);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.disc-point-go:disabled{opacity:.45;cursor:default}.disc-filter{border:1px solid var(--rule-2);background:var(--panel);border-radius:9px;margin-top:20px;display:inline-flex;overflow:hidden}.disc-seg{font-size:12.5px;font-family:var(--serif);cursor:pointer;color:var(--ink-2);background:0 0;border:none;padding:5px 13px}.disc-seg.on{background:var(--ink);color:var(--paper)}.disc-seg span{opacity:.55;margin-left:4px}.disc-scanning{border:1px dashed var(--violet);align-items:center;gap:11px;margin-top:18px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-scanning{border:1px dashed color-mix(in oklch,var(--violet),transparent 55%)}}.disc-scanning{background:var(--violet);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.disc-scanning{background:color-mix(in oklch,var(--violet),transparent 94%)}}.disc-scanning{color:var(--violet);font-size:13.5px}.disc-empty{border:1px dashed var(--rule-2);color:var(--ink-3);border-radius:12px;flex-wrap:wrap;align-items:center;margin-top:18px;padding:18px;font-size:14px;line-height:1.55;display:flex}.disc-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.disc-card{border:1px solid var(--rule);background:var(--panel);border-radius:13px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #28211408}.disc-card:hover{border-color:var(--rule-3);box-shadow:var(--shadow)}.disc-rail{border-radius:13px 0 0 13px;width:3px;position:absolute;top:0;bottom:0;left:0}.disc-card-body{padding:15px 18px 14px 21px}.disc-eyebrow{flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;margin-bottom:9px;display:flex}.disc-kind{white-space:nowrap;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:9px;display:inline-flex}.disc-kind.sm{padding:2px 7px;font-size:8.5px}.disc-domain{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-4);flex:0 auto;font-size:10px;overflow:hidden}.disc-new{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);background:var(--violet);flex-shrink:0;font-size:9px}@supports (color:color-mix(in lab, red, red)){.disc-new{background:color-mix(in oklch,var(--violet),transparent 88%)}}.disc-new{border-radius:999px;padding:1px 7px}.disc-explored{white-space:nowrap;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kv);background:var(--kv);flex-shrink:0;font-size:9px}@supports (color:color-mix(in lab, red, red)){.disc-explored{background:color-mix(in oklch,var(--kv),transparent 88%)}}.disc-explored{border-radius:999px;padding:1px 7px}.disc-ground{white-space:nowrap;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9px}.disc-ground.ok{color:var(--kv);background:var(--kv)}@supports (color:color-mix(in lab, red, red)){.disc-ground.ok{background:color-mix(in oklch,var(--kv),transparent 90%)}}.disc-ground-note{background:var(--st);border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.disc-ground-note{background:color-mix(in oklch,var(--st),transparent 94%)}}.disc-ground-note{border:1px solid var(--st)}@supports (color:color-mix(in lab, red, red)){.disc-ground-note{border:1px solid color-mix(in oklch,var(--st),transparent 80%)}}.disc-ground-note-ic{color:var(--st);flex-shrink:0;font-size:12px;line-height:1.5}.disc-ground-note-txt{color:var(--ink-2);font-size:12.5px;line-height:1.5}.disc-promise{white-space:nowrap;font-family:var(--mono);letter-spacing:.03em;flex-shrink:0;margin-left:auto;font-size:10px}.disc-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:18.5px;font-weight:600;line-height:1.24}.disc-why{color:var(--ink-2);margin-top:7px;font-size:14px;line-height:1.62}.disc-why p{margin:0 0 .5em}.disc-source{color:var(--ink-4);align-items:center;gap:7px;margin-top:11px;font-size:11.5px;display:flex}.disc-source-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}button.disc-source.link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;max-width:100%;padding:0}button.disc-source.link:hover .disc-source-txt{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.disc-citechip{font:inherit;color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-citechip{background:color-mix(in oklch,var(--violet),transparent 90%)}}.disc-citechip{cursor:pointer;border:none;border-radius:5px;padding:0 5px}.disc-citechip:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-citechip:hover{background:color-mix(in oklch,var(--violet),transparent 82%)}}.disc-citemiss{color:var(--ink-4)}.disc-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.disc-aside-wrap{position:relative}.disc-aside-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px;font-size:12.5px}.disc-aside-btn:hover{color:var(--ink);background:var(--panel-2)}.disc-keep-btn{border:1px solid var(--rule-2);background:var(--panel);color:var(--ink-2);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:12.5px}.disc-keep-btn:hover{border-color:var(--self-ink);color:var(--self-ink);background:var(--self-ink)}@supports (color:color-mix(in lab, red, red)){.disc-keep-btn:hover{background:color-mix(in oklch,var(--self-ink),transparent 92%)}}.disc-reasons{z-index:20;background:var(--panel);border:1px solid var(--rule-2);width:244px;box-shadow:var(--shadow);border-radius:11px;padding:11px 12px;position:absolute;top:36px;right:0}.disc-reasons-h{color:var(--ink-2);margin-bottom:9px;font-size:12px;line-height:1.4}.disc-reasons-chips{flex-wrap:wrap;gap:6px;display:flex}.disc-reason{border:1px solid var(--rule-2);background:var(--panel-2);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:11.5px}.disc-reason:hover{border-color:var(--ink-3);color:var(--ink)}.disc-reason-input{border:1px solid var(--rule-2);background:var(--panel-2);width:100%;color:var(--ink);border-radius:7px;outline:none;margin-top:8px;padding:5px 8px;font-size:11.5px}.disc-reason-input::placeholder{color:var(--ink-4)}.disc-reason-input:focus{border-color:var(--ink-3)}.disc-dig{border:1px solid var(--violet);background:var(--violet);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 13px;font-size:13px}.disc-dig:hover:not(:disabled){filter:brightness(1.07)}.disc-dig:disabled{opacity:.5;cursor:default}.disc-dig.explored{background:var(--panel);color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-dig.explored{border-color:color-mix(in oklch,var(--violet),transparent 55%)}}.disc-dig.explored:hover:not(:disabled){background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-dig.explored:hover:not(:disabled){background:color-mix(in oklch,var(--violet),transparent 92%)}}.disc-dig.explored:hover:not(:disabled){filter:none}.disc-strip{margin-top:8px}.disc-strip-h{border:none;border-top:1px solid var(--rule);cursor:pointer;width:100%;color:var(--ink-3);background:0 0;align-items:center;gap:9px;padding:11px 4px;display:flex}.disc-strip-caret{width:12px;font-size:11px}.disc-strip-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px}.disc-strip-n{font-family:var(--mono);color:var(--ink-4);font-size:10.5px}.disc-strip-hint{color:var(--ink-4);margin-left:auto;font-size:12px}.disc-strip-list{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.disc-stripcard{border:1px solid var(--rule);background:var(--panel-2);border-radius:10px;align-items:center;gap:11px;padding:10px 14px;display:flex}.disc-stripmain{flex:1;min-width:0}.disc-striptitle{font-family:var(--display);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;line-height:1.2;overflow:hidden}.disc-stripreason{font-family:var(--mono);color:var(--ink-4);margin-top:2px;font-size:10px}.disc-stripbtn{border:1px solid var(--rule-2);background:var(--panel);color:var(--ink-3);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:12px}.disc-stripbtn.accent{color:var(--accent)}.disc-stripbtn:hover{border-color:var(--ink-3)}.disc-kept-mark{color:var(--self-ink);font-size:12px;font-family:var(--mono);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 8px}.disc-kept-mark:hover{background:var(--self-ink)}@supports (color:color-mix(in lab, red, red)){.disc-kept-mark:hover{background:color-mix(in oklch,var(--self-ink),transparent 92%)}}.disc-d-eyebrow{align-items:center;gap:9px;margin-bottom:8px;display:flex}.disc-d-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:600;line-height:1.18}.disc-d-tabs{gap:18px;margin-top:14px;display:flex}.disc-d-tab{cursor:pointer;font-family:var(--serif);color:var(--ink-3);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 11px;font-size:14px}.disc-d-tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.disc-d-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1}.disc-d-close:hover{color:var(--ink)}.disc-probing{padding:8px 2px}.disc-probe-steps{flex-direction:column;gap:13px;margin-top:16px;display:flex}.disc-probe-step{align-items:center;gap:11px;display:flex}.disc-probe-mark{text-align:center;width:15px;color:var(--ink-4);flex-shrink:0;font-size:13px}.disc-probe-label{color:var(--ink-4);font-size:13.5px}.disc-probe-label.on{color:var(--ink);font-weight:500}.disc-probe-label.done{color:var(--ink-2)}.disc-find-prov{font-family:var(--mono);color:var(--ink-4);margin-bottom:16px;font-size:10px}.disc-sec{margin-bottom:22px}.disc-sec-h{font-family:var(--display);color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.disc-sec-hrow{align-items:center;gap:9px;margin-bottom:6px;display:flex}.disc-sec-hrow .disc-sec-h{margin:0}.disc-sec-body{color:var(--ink-2);font-size:14px;line-height:1.62}.disc-oo{flex-direction:column;gap:8px;display:flex}.disc-oo-row{align-items:flex-start;gap:10px;display:flex}.disc-oo-tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:6px;flex-shrink:0;min-width:62px;margin-top:2px;padding:2px 7px;font-size:9px}.disc-oo-txt{color:var(--ink-2);flex:1;font-size:13px;line-height:1.55}.disc-wtag{font-family:var(--mono);letter-spacing:.05em;border-radius:6px;padding:2px 8px;font-size:9.5px}.disc-wkind{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--rule);border-radius:6px;margin-right:auto;padding:2px 8px;font-size:9.5px}.disc-wlabel{color:var(--ink-3);margin-bottom:7px;font-size:12px}.disc-wexec{color:var(--kv);font-weight:600}.disc-witness{font-family:var(--mono);color:#f0ead9;white-space:pre-wrap;background:#2a2622;border-radius:9px;padding:13px 15px;font-size:12.5px;line-height:1.6;overflow-x:auto}.disc-witness.md{font-family:var(--serif);white-space:normal;font-size:14px;line-height:1.65}.disc-witness.md p{margin:0 0 8px}.disc-witness.md ul,.disc-witness.md ol{margin:0 0 8px;padding-left:20px}.disc-witness.md li{margin:3px 0}.disc-witness.md p:last-child,.disc-witness.md ul:last-child,.disc-witness.md ol:last-child{margin-bottom:0}.disc-witness.md strong{color:#fff8e7}.disc-witness.md .katex{color:#f0ead9}.disc-witness.md pre.mkd-code{background:#211d1a;border:1px solid #3a352f;font-size:12px}.disc-witness.md .mkd-icode{color:#f6efdd;background:#f0ead91f;background:lab(92.8294% -.0289381 9.04409/.12)}.disc-plog{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.disc-plog-entry{border:1px solid var(--rule);background:var(--panel);border-radius:9px;overflow:hidden}.disc-plog-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:8px 11px;display:flex}.disc-plog-head:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disc-plog-head:hover{background:color-mix(in oklch,var(--ink),transparent 96%)}}.disc-plog-caret{color:var(--ink-4);flex:none;width:10px;font-size:10px}.disc-plog-intent{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--rule);border-radius:6px;flex:none;padding:2px 7px;font-size:9.5px}.disc-plog-intent.push{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-plog-intent.push{border-color:color-mix(in oklch,var(--violet),transparent 68%)}}.disc-plog-intent.push{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-plog-intent.push{background:color-mix(in oklch,var(--violet),transparent 92%)}}.disc-plog-q{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.disc-plog-strength{letter-spacing:.14em;color:var(--ink-3);flex:none;font-size:8.5px}.disc-plog-body{border-top:1px solid var(--rule);padding:2px 12px 12px 29px}.disc-plog-body .disc-wlabel{margin-top:8px}.disc-plog-hint{color:var(--ink-3);margin-bottom:9px;font-size:12.5px}.disc-plog-live{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:9px;font-size:12.5px;display:flex}.disc-plog-composer{align-items:center;gap:7px;display:flex}.disc-plog-input{border:1px solid var(--rule);background:var(--panel);min-width:0;font-family:var(--serif);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:7px 11px;font-size:13.5px}.disc-plog-input:focus{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disc-plog-input:focus{border-color:color-mix(in oklch,var(--ink),transparent 60%)}}.disc-plog-intents{border:1px solid var(--rule);border-radius:8px;flex:none;display:flex;overflow:hidden}.disc-plog-mode{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:10.5px}.disc-plog-mode.on{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disc-plog-mode.on{background:color-mix(in oklch,var(--ink),transparent 92%)}}.disc-plog-mode.on.push{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-plog-mode.on.push{background:color-mix(in oklch,var(--violet),transparent 90%)}}.disc-prior{flex-direction:column;gap:9px;display:flex}.disc-prior-card{border:1px solid var(--rule);background:var(--panel);border-radius:9px;padding:10px 13px}.disc-prior-top{align-items:center;gap:8px;display:flex}.disc-prior-mark{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:9px}.disc-prior-cite{color:var(--ink);font-size:13px;font-weight:500}.disc-prior-note{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.5}.disc-verdict{border-left:2px solid var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-verdict{background:color-mix(in oklch,var(--violet),transparent 93%)}}.disc-verdict{border-radius:0 9px 9px 0;padding:13px 16px}.disc-verdict-h{align-items:center;gap:9px;margin-bottom:6px;display:flex}.disc-verdict-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.disc-verdict-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:9.5px}.disc-verdict-txt{color:var(--ink);font-size:13.5px;line-height:1.58}.disc-kept{color:var(--self-ink);font-size:13px;font-family:var(--mono);align-items:center;gap:6px;display:inline-flex}.disc-spar{flex-direction:column;gap:12px;display:flex}.disc-spar-intro{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.disc-spar-row{max-width:88%}.disc-spar-row.me{background:var(--ink);color:var(--paper);border-radius:13px 13px 4px;align-self:flex-end;padding:9px 13px;font-size:13.5px;line-height:1.45}.disc-spar-row.ex{background:var(--panel);border:1px solid var(--rule);border-radius:13px 13px 13px 4px;align-self:flex-start;padding:10px 13px}.disc-spar-who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet);margin-bottom:4px;font-size:9.5px;display:block}.disc-spar-txt{color:var(--ink-2);font-size:13.5px;line-height:1.55}.disc-spar-row.me .disc-spar-txt{color:var(--paper)}.disc-spar-bar{border:1px solid var(--rule-2);background:var(--panel-2);border-radius:11px;align-items:flex-end;gap:9px;margin-top:4px;padding:8px 9px 8px 13px;display:flex}.disc-spar-bar:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.disc-spar-bar:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--violet),transparent 86%)}}.disc-spar-in{resize:none;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:90px;font-size:14px;line-height:1.4}.disc-spar-send{background:var(--violet);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.disc-spar-send:disabled{opacity:.45;cursor:default}.planner{--plan:#5661ad;--crux:#c65029;flex-direction:column;height:100%;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.planner{--plan:lab(43.0198% 12.2196 -42.8154);--crux:lab(49.9555% 46.6493 46.5264)}}.plan-head{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 26px;display:flex}.plan-head-title{font-family:var(--display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.plan-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.plan-split{flex:1;min-height:0;display:flex}.plan-doc-pane{background:var(--paper);flex:1;min-height:0;padding:34px 48px 120px;overflow-y:auto}.plan-chat{border-left:1px solid var(--rule);background:var(--panel);flex-direction:column;flex-shrink:0;width:402px;min-height:0;display:flex}.plandoc{max-width:680px;margin:0 auto}.plan-empty{text-align:center;padding:40px 0}.plan-from{font-family:var(--mono);color:var(--plan);background:var(--plan);font-size:11px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.plan-from{background:color-mix(in oklch,var(--plan),transparent 90%)}}.plan-from{border:1px solid var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-from{border:1px solid color-mix(in oklch,var(--plan),transparent 78%)}}.plan-from{border-radius:999px;margin-bottom:18px;padding:3px 11px}.plan-goal{margin:4px 0 26px}.plan-goal .eyebrow{margin-bottom:8px}.plan-goal-text{font-family:var(--display);color:var(--ink);font-size:25px;line-height:1.34}.plan-section-band{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin:30px 0 14px;padding-bottom:8px;font-size:19px;display:flex}.plan-section-glyph{color:var(--plan)}.plan-subhead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px;font-size:11px}.plan-para{color:var(--ink-2);margin:10px 0;font-size:15.5px;line-height:1.62}.plan-fields{background:var(--panel-2);border:1px solid var(--rule);border-radius:12px;margin:16px 0;padding:6px 16px}.plan-field{border-bottom:1px solid var(--rule);gap:14px;padding:8px 0;display:flex}.plan-field:last-child{border-bottom:none}.plan-field-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;align-items:flex-start;gap:4px;width:74px;padding-top:3px;font-size:10px;display:flex}.plan-field-info{display:inline-flex;position:relative}.plan-field-i{border:1px solid var(--rule);width:13px;height:13px;color:var(--ink-3);font-family:var(--serif);text-transform:none;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;font-style:italic;line-height:1;display:inline-flex}.plan-field-i:hover{color:var(--ink);border-color:var(--ink-3)}.plan-field-pop{z-index:30;background:var(--panel);border:1px solid var(--rule);width:240px;font-family:var(--serif);letter-spacing:normal;text-transform:none;color:var(--ink-2);border-radius:9px;padding:9px 11px;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.45;position:absolute;top:19px;left:-6px;box-shadow:0 6px 22px #00000024}.plan-field-v{color:var(--ink-2);flex:1;font-size:14.5px;line-height:1.5}.plan-callout{border:1px solid;border-radius:10px;margin:14px 0;padding:11px 14px;font-size:14px;line-height:1.55}.plan-callout.note{background:var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-callout.note{background:color-mix(in oklch,var(--plan),transparent 93%)}}.plan-callout.note{border-color:var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-callout.note{border-color:color-mix(in oklch,var(--plan),transparent 80%)}}.plan-callout.warn{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.plan-callout.warn{background:color-mix(in oklch,var(--st),transparent 92%)}}.plan-callout.warn{border-color:var(--st)}@supports (color:color-mix(in lab, red, red)){.plan-callout.warn{border-color:color-mix(in oklch,var(--st),transparent 74%)}}.plan-callout.dead{background:var(--ink-4)}@supports (color:color-mix(in lab, red, red)){.plan-callout.dead{background:color-mix(in oklch,var(--ink-4),transparent 88%)}}.plan-callout.dead{border-color:var(--ink-4)}@supports (color:color-mix(in lab, red, red)){.plan-callout.dead{border-color:color-mix(in oklch,var(--ink-4),transparent 66%)}}.plan-callout-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px}.plan-callout-b{color:var(--ink-2)}.plan-list{margin:8px 0}.plan-check,.plan-bullet,.plan-cruxline{color:var(--ink-2);align-items:flex-start;gap:10px;padding:5px 0;font-size:14.5px;line-height:1.5;display:flex}.plan-check .g,.plan-bullet .g,.plan-cruxline .g{text-align:center;width:16px;color:var(--ink-4);flex-shrink:0}.plan-check.done .g{color:var(--kv)}.plan-check.flag .g{color:var(--crux)}.plan-cruxline{background:var(--crux)}@supports (color:color-mix(in lab, red, red)){.plan-cruxline{background:color-mix(in oklch,var(--crux),transparent 93%)}}.plan-cruxline{border:1px solid var(--crux)}@supports (color:color-mix(in lab, red, red)){.plan-cruxline{border:1px solid color-mix(in oklch,var(--crux),transparent 76%)}}.plan-cruxline{border-radius:8px;margin:4px 0;padding:7px 11px}.plan-cruxline .g{color:var(--crux)}.plan-node{border-bottom:1px solid var(--rule);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.plan-node.crux{background:var(--crux)}@supports (color:color-mix(in lab, red, red)){.plan-node.crux{background:color-mix(in oklch,var(--crux),transparent 95%)}}.plan-node.crux{border-radius:8px;padding:10px 11px}.plan-node-glyph{width:24px;height:24px;font-family:var(--mono);border:1px solid var(--rule-2);color:var(--ink-3);background:var(--panel);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.plan-node.crux .plan-node-glyph{border-color:var(--crux);color:var(--crux)}.plan-node-body{min-width:0;color:var(--ink);flex:1;font-size:15px;line-height:1.45}.plan-node-tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-right:9px;font-size:10px}.plan-route{border:1px solid var(--rule-2);background:var(--panel);border-radius:12px;margin:14px 0;padding:13px 16px}.plan-route.committed{border-color:var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-route.committed{border-color:color-mix(in oklch,var(--plan),transparent 55%)}}.plan-route.committed{box-shadow:0 0 0 1px var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-route.committed{box-shadow:0 0 0 1px color-mix(in oklch,var(--plan),transparent 80%)}}.plan-route-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.plan-route-mark{color:var(--plan);font-weight:600}.plan-route-label{font-family:var(--display);color:var(--ink);font-size:16px}.plan-route-badge{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:999px;padding:2px 8px;font-size:9.5px}.plan-route-badge.committed{color:var(--plan);border-color:var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-route-badge.committed{border-color:color-mix(in oklch,var(--plan),transparent 60%)}}.plan-feas{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:9.5px}.plan-feas.high{color:var(--kv);border-color:var(--kv)}@supports (color:color-mix(in lab, red, red)){.plan-feas.high{border-color:color-mix(in oklch,var(--kv),transparent 60%)}}.plan-feas.medium{color:var(--st);border-color:var(--st)}@supports (color:color-mix(in lab, red, red)){.plan-feas.medium{border-color:color-mix(in oklch,var(--st),transparent 60%)}}.plan-feas.low{color:var(--ink-4);border-color:var(--rule-2)}.plan-ref{font-family:var(--mono);color:var(--violet);background:var(--violet);font-size:.82em}@supports (color:color-mix(in lab, red, red)){.plan-ref{background:color-mix(in oklch,var(--violet),transparent 88%)}}.plan-ref{white-space:nowrap;border-radius:4px;padding:1px 5px}.plan-feed{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.plan-feed-h{align-items:center;gap:8px;margin-bottom:4px;display:flex}.plan-avatar{width:22px;height:22px;color:var(--plan);background:var(--plan);border-radius:6px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.plan-avatar{background:color-mix(in oklch,var(--plan),transparent 90%)}}.plan-avatar{border:1px solid var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-avatar{border:1px solid color-mix(in oklch,var(--plan),transparent 72%)}}.plan-msg.director{background:var(--violet);border-radius:13px 13px 4px;align-self:flex-end;max-width:88%;padding:8px 13px}.plan-msg.director .plan-msg-text{color:#fff;font-size:14px;line-height:1.5}.plan-say{flex-direction:column;gap:5px;display:flex}.plan-say.checkpoint{border-left:2px solid var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-say.checkpoint{border-left:2px solid color-mix(in oklch,var(--plan),transparent 45%)}}.plan-say.checkpoint{padding-left:12px}.plan-say-who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--plan);font-size:9.5px}.plan-say-body{color:var(--ink-2);font-size:14.5px;line-height:1.62}.plan-say-body p{margin:0 0 9px}.plan-say-body p:last-child{margin-bottom:0}.plan-say-body ul,.plan-say-body ol{margin:6px 0;padding-left:20px}.plan-say-body li{margin:3px 0}.plan-say-body h3,.plan-say-body h4{font-family:var(--display);color:var(--ink);margin:12px 0 5px;font-size:15px}.plan-say-body strong{color:var(--ink);font-weight:600}.plan-suggest{flex-wrap:wrap;flex-shrink:0;gap:7px;padding:9px 13px 0;display:flex}.plan-suggest-chip{font-family:var(--serif);text-align:left;color:var(--plan);background:var(--plan);font-size:13px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.plan-suggest-chip{background:color-mix(in oklch,var(--plan),transparent 92%)}}.plan-suggest-chip{border:1px solid var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-suggest-chip{border:1px solid color-mix(in oklch,var(--plan),transparent 76%)}}.plan-suggest-chip{cursor:pointer;border-radius:10px;padding:6px 13px}.plan-suggest-chip:hover{background:var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-suggest-chip:hover{background:color-mix(in oklch,var(--plan),transparent 84%)}}.plan-act{color:var(--ink-3);font-size:12.5px;font-family:var(--mono);align-items:baseline;gap:7px;display:flex}.plan-act.err{color:var(--st)}.plan-act.live{color:var(--plan)}.plan-composer{border-top:1px solid var(--rule);background:var(--panel);flex-shrink:0;align-items:flex-end;gap:9px;padding:11px 13px;display:flex}.plan-composer textarea{border:1px solid var(--rule-2);background:var(--panel-2);resize:none;font-family:var(--serif);color:var(--ink);border-radius:11px;outline:none;flex:1;min-height:24px;max-height:130px;padding:9px 12px;font-size:14px;line-height:1.45}.plan-composer textarea:focus{border-color:var(--plan);box-shadow:0 0 0 3px var(--plan)}@supports (color:color-mix(in lab, red, red)){.plan-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--plan),transparent 88%)}}.plan-composer .send{background:var(--plan);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.plan-composer .send:disabled{opacity:.4;cursor:default}.apanel-inner{flex-direction:column;height:100%;min-height:0;display:flex}.apanel-head{border-bottom:1px solid var(--rule);flex-shrink:0;padding:12px 15px 11px}.apanel-head-top{justify-content:space-between;align-items:center;display:flex}.apanel-title{font-family:var(--display);align-items:center;gap:8px;font-size:16px;display:flex}.apanel-head-tools{align-items:center;gap:6px;display:flex}.apanel-newgoal{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;border-radius:7px;padding:3px 8px;font-size:10px}.apanel-newgoal:hover{border-color:var(--accent);color:var(--accent)}.apanel-newgoal.on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apanel-newgoal.on{border-color:color-mix(in oklch,var(--accent),transparent 55%)}}.apanel-newgoal.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apanel-newgoal.on{background:color-mix(in oklch,var(--accent),transparent 92%)}}.apanel-inbox-toggle{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:flex}.apanel-inbox-toggle.on{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.apanel-inbox-toggle.on{border-color:color-mix(in oklch,var(--violet),transparent 55%)}}.apanel-inbox-toggle.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.apanel-inbox-toggle.on{background:color-mix(in oklch,var(--violet),transparent 92%)}}.apanel-inbox-toggle .caret{color:var(--ink-4)}.apanel-context{align-items:center;gap:7px;min-width:0;margin-top:9px;display:flex}.apanel-ctx-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-2);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:9px}.apanel-ctx-title{font-family:var(--serif);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.apanel-head-action{width:100%;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--rule-2);cursor:pointer;border-radius:8px;margin-top:11px;padding:6px 10px;font-size:12.5px}.apanel-head-action:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.apanel-head-action:disabled{opacity:.55;cursor:default}.apanel-foot-action{color:#fff;background:var(--plan,var(--violet));border:1px solid var(--plan,var(--violet));cursor:pointer;border-radius:9px;flex-shrink:0;margin:0 14px 11px;padding:8px 12px;font-size:13px}.apanel-foot-action:disabled{opacity:.45;cursor:default}.asignoff{background:linear-gradient(#f7efe1,#f4ecdc);border-bottom:1px solid #e4d8be;flex-shrink:0;padding:11px 14px}.asignoff-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:8px;font-size:9.5px;font-weight:600;display:flex}.asignoff-label .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.asignoff-card{border:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.asignoff-card{border:1px solid color-mix(in oklch,var(--accent),transparent 58%)}}.asignoff-card{background:var(--panel);border-radius:10px;padding:10px 13px 11px 14px;box-shadow:0 8px 18px -14px #6b4f2a8c}.asignoff-card:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.asignoff-title{font-family:var(--display);color:var(--ink);font-size:13.5px;line-height:1.3}.asignoff-note{color:#8c7a5e;margin-top:2px;font-size:11.5px}.asignoff-go{color:var(--paper);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:7px;margin-top:9px;padding:5px 12px;font-size:12.5px}.afeed{background:var(--paper);flex-direction:column;flex:1;gap:13px;min-height:0;padding:13px 14px;display:flex;overflow-y:auto}.afeed.empty{justify-content:center}.afeed-empty{color:var(--ink-3);text-align:center;padding:8px 16px;font-size:13px;line-height:1.55}.amsg.director{background:var(--accent);align-self:flex-end;max-width:88%}@supports (color:color-mix(in lab, red, red)){.amsg.director{background:color-mix(in oklch,var(--accent),transparent 90%)}}.amsg.director{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.amsg.director{border:1px solid color-mix(in oklch,var(--accent),transparent 80%)}}.amsg.director{border-radius:13px 13px 4px;padding:8px 12px}.amsg-text{font-family:var(--serif);color:#3a3024;font-size:13.5px;line-height:1.45}.aturn{align-items:flex-start;gap:9px;display:flex}.aturn-main{flex:1;min-width:0}.aturn-top{align-items:center;gap:7px;display:flex}.aturn-who{font-family:var(--serif);color:var(--ink);font-size:13px}.aturn-pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:9px;display:inline-flex}.aturn-pill .dot{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite blink}.aturn-pill.run{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aturn-pill.run{background:color-mix(in oklch,var(--violet),transparent 90%)}}.aturn-pill.run{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aturn-pill.run{border-color:color-mix(in oklch,var(--violet),transparent 60%)}}.aturn-pill.yourturn{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aturn-pill.yourturn{background:color-mix(in oklch,var(--accent),transparent 90%)}}.aturn-pill.yourturn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aturn-pill.yourturn{border-color:color-mix(in oklch,var(--accent),transparent 60%)}}.aturn-pill.done{color:var(--kv);background:var(--kv-w);border-color:var(--kv)}@supports (color:color-mix(in lab, red, red)){.aturn-pill.done{border-color:color-mix(in oklch,var(--kv),transparent 55%)}}.aturn-pill.pause,.aturn-pill.fail,.aturn-pill.stop{color:var(--st);background:var(--st-w);border-color:var(--st)}@supports (color:color-mix(in lab, red, red)){.aturn-pill.pause,.aturn-pill.fail,.aturn-pill.stop{border-color:color-mix(in oklch,var(--st),transparent 55%)}}.aturn-clock{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:10px}.aturn-title{color:var(--ink-2);font-size:13px;line-height:1.4;font-family:var(--display);margin-top:7px}.aturn-body{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.55}.aturn-step{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.4}.aturn-step .g{color:var(--violet)}.aturn-prog{background:#ece5d6;border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.aturn-prog>span{background:var(--violet);opacity:.8;height:100%;transition:width .3s;display:block}.aturn-prog.indet>span{width:34%;animation:1.3s ease-in-out infinite indet}.aturn-reason{border-left:2px solid var(--violet);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.aturn-reason{border-left:2px solid color-mix(in oklch,var(--violet),transparent 70%)}}.aturn-reason{color:var(--ink-3);padding-left:9px;font-size:12px;font-style:italic;line-height:1.5}.aturn-summary{color:var(--ink-2);border-left:2px solid var(--violet);margin-top:8px;font-size:12.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.aturn-summary{border-left:2px solid color-mix(in oklch,var(--violet),transparent 70%)}}.aturn-summary{padding-left:9px}.aturn-pointer{color:var(--violet);border:1px dashed var(--violet);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aturn-pointer{border:1px dashed color-mix(in oklch,var(--violet),transparent 55%)}}.aturn-pointer{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aturn-pointer{background:color-mix(in oklch,var(--violet),transparent 94%)}}.aturn-pointer{cursor:pointer;border-radius:9px;padding:6px 10px}.aturn-acts{margin-top:9px}.aturn-acts summary{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.aturn-acts summary .caret{color:var(--ink-4)}.aturn-actlist{font-family:var(--mono);color:var(--ink-3);flex-direction:column;gap:5px;margin-top:7px;font-size:10.5px;display:flex}.aturn-act .g{color:var(--ink-4)}.aturn-act.err{color:var(--st)}.aturn-controls{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.aturn-ctl{font-family:var(--mono);color:var(--ink-2);background:var(--panel);border:1px solid var(--rule-2);cursor:pointer;border-radius:7px;padding:3px 9px;font-size:10px}.aturn-ctl.on{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aturn-ctl.on{border-color:color-mix(in oklch,var(--violet),transparent 55%)}}.aturn-ctl.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aturn-ctl.on{background:color-mix(in oklch,var(--violet),transparent 92%)}}.aturn-ctl:disabled{opacity:.5;cursor:default}.afull-trace{font-family:var(--mono);color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin:8px 0 0 32px;padding:0;font-size:10px}.afull-trace:hover{color:var(--violet)}.ainbox{background:var(--paper);flex-direction:column;flex:1;gap:8px;min-height:0;padding:11px 12px;display:flex;overflow-y:auto}.ainbox-card{text-align:left;border:1px solid var(--rule);background:var(--panel);cursor:pointer;border-radius:10px;width:100%;padding:10px 12px;display:block}.ainbox-card.active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ainbox-card.active{border-color:color-mix(in oklch,var(--violet),transparent 55%)}}.ainbox-card.active{box-shadow:0 0 0 2px var(--violet)}@supports (color:color-mix(in lab, red, red)){.ainbox-card.active{box-shadow:0 0 0 2px color-mix(in oklch,var(--violet),transparent 90%)}}.ainbox-row{align-items:center;gap:8px;display:flex}.ainbox-title{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-size:12.5px;overflow:hidden}.ainbox-meta{font-family:var(--mono);align-items:center;gap:7px;margin-top:7px;font-size:9.5px;display:flex}.ainbox-sub{color:var(--ink-3)}.ainbox-await{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ainbox-await{background:color-mix(in oklch,var(--accent),transparent 88%)}}.ainbox-await{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ainbox-await{border:1px solid color-mix(in oklch,var(--accent),transparent 72%)}}.ainbox-await{border-radius:999px;padding:1px 7px}.ainbox-note{border-top:1px dashed var(--rule-2);color:var(--ink-3);margin-top:auto;padding:10px 4px 2px;font-size:11.5px;font-style:italic;line-height:1.5}.atrace{flex-direction:column;flex:1;min-height:0;display:flex}.atrace-head{border-bottom:1px solid var(--rule);flex-shrink:0;padding:12px 15px 11px}.atrace-back{color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:12.5px;display:flex}.atrace-back .caret{color:var(--ink-4)}.atrace-id{align-items:center;gap:8px;margin-top:8px;display:flex}.atrace-name{color:var(--ink);font-size:14px;font-weight:500}.atrace-body{background:var(--paper);flex:1;min-height:0;padding:16px;overflow-y:auto}.atrace-outcome{border-left:2px solid var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.atrace-outcome{background:color-mix(in oklch,var(--violet),transparent 93%)}}.atrace-outcome{color:var(--ink-2);margin-bottom:14px;padding:11px 14px;font-size:13px;line-height:1.5}.acomposer{border-top:1px solid var(--rule);background:var(--panel);flex-shrink:0;padding:11px 14px}.acomposer-pill{font-family:var(--serif);color:var(--violet);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.asuggest{flex-direction:column;gap:6px;margin-bottom:9px;display:flex}.asuggest-chip{text-align:left;font-family:var(--serif);color:var(--ink-2);background:var(--panel);border:1px solid var(--rule-2);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12.5px}.asuggest-chip:hover{border-color:var(--violet);color:var(--violet)}.acomposer .cinput-bar textarea{min-height:46px}.afeed-activity{font-family:var(--mono);color:var(--ink-3);align-items:baseline;gap:7px;padding:0 2px;font-size:10.5px;display:flex}.afeed-activity .g{color:var(--ink-4)}.afeed-activity.err{color:var(--st)}.afeed-activity.live{color:var(--ink-3);align-items:center;font-style:italic}.plan-doc-pane.solo{width:100%;max-width:880px;margin:0 auto}.disc-deepdive{max-width:760px}.disc-dd-back{font-family:var(--mono);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.disc-dd-back:hover{color:var(--violet)}.disc-dd-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.inline-review{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.inline-review{border:1px solid color-mix(in oklch,var(--violet),transparent 45%)}}.inline-review{background:var(--panel);box-shadow:0 0 0 3px var(--violet);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inline-review{box-shadow:0 0 0 3px color-mix(in oklch,var(--violet),transparent 88%)}}.inline-review.page{box-shadow:none;margin-top:12px}.inline-review-h{border-bottom:1px solid var(--rule);background:var(--panel-2);align-items:flex-start;gap:11px;padding:14px 18px 10px;display:flex}.inline-review-b{padding:16px 18px 6px}.inline-review-b>.gate:first-child{margin-top:4px}.inline-review-f{border-top:1px dashed var(--rule-2);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;display:flex}.inline-review-f .reasonpanel{flex-basis:100%}.rp-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.rp-empty{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:0 40px;display:flex}.rp-transport{border-bottom:1px solid var(--rule);background:var(--panel-2);align-items:center;gap:8px;padding:10px 18px;display:flex}.rp-transport .btn{font-size:13px}.rp-scrub{accent-color:var(--violet);cursor:pointer;flex:1;min-width:120px}.rp-stage{flex:1;min-height:0;display:flex}.rp-feed{border-right:1px solid var(--rule);background:var(--panel-2);flex-shrink:0;width:290px;padding:12px 10px;overflow-y:auto}.rp-beat{text-align:left;cursor:pointer;width:100%;color:var(--ink-3);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:9px;padding:6px 8px;font-size:12.5px;line-height:1.35;transition:background .12s,color .12s;display:flex}.rp-beat:hover{background:var(--panel)}.rp-beat.past{color:var(--ink-2)}.rp-beat.on{background:var(--panel);color:var(--ink);box-shadow:inset 2px 0 0 var(--violet)}.rp-beat-label{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.rp-glyph{text-align:center;flex-shrink:0;width:16px;font-size:13px;line-height:1.2}.rp-actor-human .rp-glyph,.rp-actor-human.rp-glyph{color:var(--accent)}.rp-actor-agent .rp-glyph,.rp-actor-agent.rp-glyph{color:var(--agent-ink)}.rp-actor-system .rp-glyph,.rp-actor-system.rp-glyph{color:var(--ink-3)}.rp-scroll{flex:1;min-width:0;padding:20px 34px 80px;position:relative;overflow-y:auto}.rp-narrator{z-index:5;border:1px solid var(--rule-2);background:var(--panel);border-radius:10px;align-items:center;gap:9px;margin:-4px 0 18px;padding:9px 13px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rp-narrator{background:color-mix(in oklch,var(--panel),transparent 8%)}}.rp-narrator{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:13px}.rp-doc{max-width:760px}.rp-claim{border:1px solid var(--rule-2);background:var(--panel);border-radius:12px;margin:14px 0;padding:14px 16px 14px 20px;transition:box-shadow .3s;position:relative}.rp-claim .claim-body{padding:0}.rp-statement{font-size:14px;line-height:1.55}.rp-enter{animation:.5s cubic-bezier(.2,.7,.3,1) rp-enter}@keyframes rp-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.rp-flash{animation:1.1s ease-out rp-flash}@keyframes rp-flash{0%{box-shadow:0 0 0 2px color-mix(in oklch,var(--violet),transparent 30%)}to{box-shadow:0 0 0 2px color-mix(in oklch,var(--violet),transparent 100%)}}.rp-active{box-shadow:0 0 0 2px var(--violet),0 4px 18px var(--violet)}@supports (color:color-mix(in lab, red, red)){.rp-active{box-shadow:0 0 0 2px var(--violet),0 4px 18px color-mix(in oklch,var(--violet),transparent 65%)}}.rp-claim .badge{transition:color .4s,background .4s,border-color .4s}button.notechip{cursor:pointer;transition:all .14s}button.notechip:hover{filter:brightness(.92)}.note-quiet{opacity:0;transition:opacity .14s}.note-host:hover .note-quiet,.claim:hover .note-quiet,.doc-notes .note-quiet,.note-quiet.on{opacity:1}.note-host{position:relative}.note-corner{position:absolute;top:2px;left:calc(100% + 9px)}.note-host-claim .note-corner{top:29px}.note-pop{background:var(--panel);border:1px solid var(--rule-2);z-index:70;border-radius:10px;flex-direction:column;gap:6px;width:min(340px,60vw);padding:9px 11px;display:flex;position:absolute;top:28px;right:-3px;box-shadow:0 12px 32px #1b191624,0 2px 8px #1b191614}.note-strip{border:1px dashed var(--rule-2);background:var(--panel-2);border-radius:9px;margin:8px 0 4px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.note-strip{background:color-mix(in oklch,var(--panel-2),transparent 30%)}}.note-strip{flex-direction:column;gap:6px;display:flex}.note-row{color:var(--ink-2);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.note-row .cardedit{opacity:0;align-self:center;width:19px;height:19px;font-size:10.5px;transition:opacity .14s}.note-row:hover .cardedit{opacity:1}.note-row.resolved .note-text{color:var(--ink-4);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-3);-webkit-text-decoration-color:var(--rule-3);-webkit-text-decoration-color:var(--rule-3);text-decoration-color:var(--rule-3)}.note-dot{border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.note-text{flex:1;min-width:0}.note-meta{font-family:var(--mono);color:var(--ink-4);flex-shrink:0;font-size:10.5px}.note-resolved-toggle{color:var(--ink-4);cursor:pointer;text-align:left;font-size:11px;font-family:var(--mono);background:0 0;border:none;padding:0}.note-resolved-toggle:hover{color:var(--accent)}.note-add{align-items:center;gap:6px;display:flex}.note-add input{border:1px solid var(--rule-2);background:var(--panel);color:var(--ink);font-size:12.5px;font-family:var(--sans);border-radius:7px;flex:1;padding:4px 9px}.note-add input::placeholder{color:var(--ink-4)}.note-add input:focus{border-color:var(--rule-3);outline:none}.doc-notes{border-top:1px dashed var(--rule-2);margin-top:26px;padding-top:12px}@keyframes bib-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes bib-pulse{0%,to{opacity:1}50%{opacity:.45}}.bib-row{transition:background .12s}.bib-row:hover{background:var(--panel-2)}.bib-facet{transition:background .12s}.bib-facet:hover{background:var(--paper-2)}.bib-topicrow{transition:background .12s}.bib-topicrow:hover{background:var(--paper-2)}.bib-iact{transition:all .12s}.bib-iact:hover{color:var(--ink)!important;background:var(--paper-2)!important}.bib-citelink:hover .bib-citetxt{text-underline-offset:2px;text-decoration:underline;color:var(--ink-2)!important}.bib-sweepbtn:hover{filter:brightness(1.07)}.bib-sweepopen:hover{border-color:var(--violet)!important;color:var(--ink)!important}.bib-clearbtn{transition:all .14s}.bib-clearbtn:hover{color:var(--ink-2)!important;border-color:var(--rule-3)!important}.bib-navscroll::-webkit-scrollbar{width:9px}.bib-navscroll::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--panel);border-radius:6px}.auth-wrap{background:var(--paper);justify-content:center;align-items:center;height:100vh;padding:24px;display:flex;overflow:auto}.auth-card{background:var(--panel);border:1px solid var(--rule);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:16px;padding:30px 30px 26px}.auth-brand{font-family:var(--display);align-items:baseline;gap:1px;margin-bottom:3px;font-size:23px;display:flex}.auth-brand .turn{color:var(--ink-3);margin-right:4px;font-size:.8em}.auth-brand .sor{color:var(--accent)}.auth-sub{color:var(--ink-3);margin-bottom:22px;font-size:13px}.auth-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.auth-label{color:var(--ink-2);font-size:12.5px;font-family:var(--sans)}.auth-input{font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--rule-2);border-radius:9px;outline:none;padding:9px 11px;font-size:14px;transition:border-color .14s,box-shadow .14s}.auth-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--violet),transparent 86%)}}.auth-btn{width:100%;font-family:var(--sans);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:9px;margin-top:6px;padding:10px;font-size:14px;transition:all .14s}.auth-btn:hover:not(:disabled){background:#33302a}.auth-btn:disabled{opacity:.5;cursor:default}.auth-err{color:var(--st);background:var(--st-w);border:1px solid var(--st);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.auth-err{border:1px solid color-mix(in oklch,var(--st),transparent 70%)}}.auth-err{font-family:var(--sans);border-radius:8px;margin-bottom:14px;padding:8px 11px}.auth-ok{color:var(--kv);background:var(--kv-w);border:1px solid var(--kv);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.auth-ok{border:1px solid color-mix(in oklch,var(--kv),transparent 70%)}}.auth-ok{font-family:var(--sans);border-radius:8px;margin-bottom:14px;padding:8px 11px}.auth-note{color:var(--ink-3);font-size:12px;font-family:var(--sans);margin-top:16px;line-height:1.5}.auth-check{color:var(--ink-2);font-size:12.5px;font-family:var(--sans);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;display:flex}.admin-wrap{background:var(--paper);min-height:100vh;padding:36px 24px;overflow:auto}.admin-inner{max-width:820px;margin:0 auto}.admin-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.admin-title{font-family:var(--display);color:var(--ink);font-size:26px}.admin-back{font-family:var(--sans);color:var(--violet);cursor:pointer;background:0 0;border:none;font-size:13px}.admin-back:hover{text-decoration:underline}.admin-panel{background:var(--panel);border:1px solid var(--rule);border-radius:14px;margin-top:18px;padding:20px 22px}.admin-panel h2{font-family:var(--display);color:var(--ink);margin:0 0 14px;font-size:16px}.admin-createrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-createrow .auth-field{flex:1;min-width:150px;margin-bottom:0}.admin-utable{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:13.5px}.admin-utable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:8px 10px;font-size:11px;font-weight:500}.admin-utable td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:middle;padding:10px}.admin-utable tr:last-child td{border-bottom:none}.admin-uemail{color:var(--ink);font-weight:500}.admin-tag{font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.admin-tag.admin{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.admin-tag.admin{background:color-mix(in oklch,var(--violet),transparent 88%)}}.admin-tag.invited{color:var(--st);background:var(--st-w)}.admin-tag.active{color:var(--kv);background:var(--kv-w)}.admin-tag.frozen{color:var(--ink-3);background:var(--panel-2)}.admin-act{font-family:var(--sans);color:var(--ink-2);background:var(--panel);border:1px solid var(--rule-2);cursor:pointer;border-radius:7px;margin-right:6px;padding:4px 9px;font-size:12px}.admin-act:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.admin-act:disabled{opacity:.4;cursor:default}.acct-auth{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.acct-auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-auth-email{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:500}.acct-auth-sub{font-family:var(--sans);color:var(--ink-3);margin-top:1px;font-size:12px}.acct-auth-actions{align-items:center;gap:14px;display:flex}.acct-auth-link{font-family:var(--sans);color:var(--violet);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.acct-auth-link:hover{text-decoration:underline}.acct-auth-toggle{font-family:var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:12.5px}.acct-auth-toggle:hover{color:var(--ink-2)}.acct-auth-form{flex-direction:column;gap:9px;max-width:320px;margin-top:12px;display:flex}.firstrun{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;overflow:auto}.firstrun-card{background:var(--panel);border:1px solid var(--rule);width:100%;max-width:560px;box-shadow:var(--shadow);border-radius:16px;padding:36px 38px 32px}.firstrun-brand{font-family:var(--display);align-items:baseline;gap:1px;margin-bottom:18px;font-size:22px;display:flex}.firstrun-brand .turn{color:var(--ink-3);margin-right:4px;font-size:.8em}.firstrun-brand .sor{color:var(--accent)}.firstrun-title{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.12}.firstrun-sub{color:var(--ink-2);margin:0 0 22px;font-size:15.5px;line-height:1.6}.firstrun-form{align-items:stretch;gap:10px;margin-bottom:20px;display:flex}.firstrun-form .auth-input{flex:1;font-size:15px}.firstrun-tip{font-family:var(--sans);color:var(--ink-3);border-top:1px solid var(--rule);margin:0;padding-top:16px;font-size:12.5px;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
